# from A. Pagaltzis
# on Friday 20 April 2007 10:34 am:

>As far as I’m concerned, `configure_requires` is the solution
>that should have been implemented IN THE FIRST PLACE.

Yep.  That about says it all.  That, and a client that checks for the 
need to update whenever if fetches the module list.

>> This STILL doesn't fix the problem with current or old default
>> Perl installations without upgraded CPAN clients, but then you
>> REALLY can't fix a circular dependency that only occurs due to
>> events that occured in the past.
>
>That should be possible to fix, shouldn’t it? What I’m thinking
>is Module::Build::Installer which implements just enough of
>CPAN.pm to recursively download, install and run Module::Build
>using the existing CPAN::Config, so that you could depend on
>Module::Build::Installer in a sort-of passthru Makefile.PL.

Well, the trouble is that you're not always installing under the CPAN 
client.  Unfortunately, the old CPAN.pm doesn't leave any sort of 
environment variable or other hint for the subprocess.  Thus, we can't 
really tell whether we're in CPAN* or some other batch job.  So, we may 
not have network connectivity, etc.

`ps ax --forest` would tell us something, but of course that's only on 
the real operating systems.  Of course, there's not much a subprocess 
can do without embedding some kind of huge mess in every distribution.  
So, the old CPAN* clients are broken.

Maybe if we just talk about it enough, everyone will upgrade to a 
working client?  Start a security scare?  Or, hey.  Change the format 
of the 03modlist.data.gz.

--Eric
-- 
Hot dogs:  just another condiment.
--Heart-attack Man
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to