>>>>> On Wed, 15 Feb 2006 13:29:34 +1100, Adam Kennedy <[EMAIL PROTECTED]> said:
>> I think I'm coming into this discussion late. =( What do you mean >> by "doesn't bootstrap"? M::B does indeed use itself to install >> itself, so you must have something else in mind. Could you >> elaborate briefly to bring me up to date on this discussion? > Sure thing. > Module::Build is not (yet) a core module. > Thus, any CPAN distribution (other than MB itself with your extra > magic of course) that has ONLY got a Build.PL has an undeclared > non-core dependency, which will cause Build.PL to crash with an error. > CPAN.pm in particular, the CPAN client we ship in the core, does not > install Module::Build either, even when upgraded to the current > version. > So as a result, any MB-using dist cannot be installed on any current > production Perl. Installation requires an undocumented (to the > installer) undeclared non-core module MB to be hand-installed because > any of these dists will work. CPAN.pm 1.83_56 introduced a protection against this sometimes missing prerequisite declaration. 1.84 is really close to a release, so this gap is closed then. -- andreas