# 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
---------------------------------------------------