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

Reply via email to