Re: FC4: modperl, CGI, and perl (problem)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Warren Togami wrote:
> José Pedro Oliveira wrote:
> 
>> Warren,
>>
>> We have another major problem with mod_perl 2.0.0 RC5 as it also
>> requires CGI.pm version 3.08 which has just hit CPAN today (a couple
>> of hours ago).  CGI.pm is one of the perl modules affected by
>> the module rename (Apache:: -> Apache2::) done in mod_perl RC5.
>>
>>
>> Problem:
>> How to package CGI 3.08?
>> CGI.pm is a dual life perl module: shipped with perl
>> and also shipped as an independent module .
>>
>>
>> Possible solutions:
>> 1) patching perl-5.8.6
>> 2) remove CGI from the core perl package and and go back
>>    to perl-CGI as it was done in Red Hat 7.3, 8, and 9
>> 3) wait for perl-5.8.7 and hope that it includes CGI 3.08.
>>
> 
> If perl-5.8.7 will include CGI 3.08, then adding a perl-CGI package now
> would be a hassle because it is a temporary situation.  To make matters
> worse the existing perl packages contain "Obsoletes: perl-CGI" which may
> cause problems for us.  For these reasons it may be better to patch
> perl-5.8.6.  Short-term ugliness for simpler long term maintenance?
> 
> Maybe my opinion here is totally wrong, so I would wait for Ville to
> choose between #1 or #2.
> 
> How large would a patch for solution #1 be?

Perl-5.8.6 ships with CGI.pm 3.05.
Mod_perl 2.0.0 RC5 requires CGI.pm 3.08.

Patches in unified format (3.05 -> 3.08)
1) Full patch is around 141 KB.
2) If we exclude the docs (README, Changes, and cgi_docs.html)
   we can reduce the patch to 89 KB.

Note: the CGI documentation files aren't ship with perl.

Source files:
4e1e2288369089e56e8a115aade93ea4  CGI.pm-3.05.tar.gz
6f13f09e498cacd37ceb271443269b8d  CGI.pm-3.08.tar.gz

jpo
-- 
José Pedro Oliveira
* mailto: jpo@xxxxxxxxxxxx * http://gsd.di.uminho.pt/~jpo *
* gpg fingerprint = F9B6 8D87 859D 1C94 48F0 84C0 9749 9EB5 91BD 851B *

Attachment: signature.asc
Description: OpenPGP digital signature


[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Legacy Announce]     [Fedora PHP Devel]     [Kernel Devel]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Big List of Linux Books]     [Gimp]     [Yosemite Information]
  Powered by Linux