perl-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stas Bekman <s...@stason.org>
Subject Re: resolving Apache::Test vs. Apache::test collision
Date Wed, 14 May 2003 03:35:57 GMT
Geoffrey Young wrote:
>>
>> Unfortunately this solution won't work. If you have
>>
>>   PREREQ_PM => {Apache::Test => 1.03},
>>
>> MakeMaker is going to 'require Apache::Test' and either won't find it 
>> or will find Apache::test on case-insensitive platforms.
>>
>> What a bummer.
> 
> 
> yes, I thought about that already as I began to revamp my distributions :)
> 
> the solution, of course, is to advocate prereq'ing Apache::TestPlan => 0 
> - it's a bit counterintuitive, but no different than downloading 
> libwww-perl and using a LWP::UserAgent prereq.
> 
> but really, this shouldn't be much of an issue - you generally prereq 
> module dependencies, not testing dependencies (yeah the tests will fail, 
> but there are steps you can take within the tests to keep that from 
> happening).  and EU::MM only warns on missing prereqs anyway, so it's 
> never failsafe :)
> 
> for mp2 users you'll be able to prereq mod_perl 1.9910 and that should 
> cover almost all cases (save a few weeks of CVS).  for mp1 users 
> eval'ing 'require Apache::TestPlan' will be sufficient, since you 
> require() the modules anyway to avoid failing makefiles.  for the 
> others, well, altering the tests to require one or the other or 
> requiring TestPlan will be the only way.
> 
> so the main version lives in TestPlan instead of a file matching the 
> dist name - that happens with other modules so it's not all that strange 
> or difficult to live with.

eh, no, the prereq is LWP, not LWP::UserAgent, look at LWP.pm:

package LWP;

$VERSION = "5.69";
sub Version { $VERSION; }

require 5.004;
require LWP::UserAgent;  # this should load everything you need

1;

so libwww-perl => LWP              is intuitive
    Apache-Test => Apache::TestPlan is not

__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:stas@stason.org http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@perl.apache.org
For additional commands, e-mail: dev-help@perl.apache.org


Mime
View raw message