On 2/15/06, Andreas J. Koenig <[EMAIL PROTECTED]> wrote: > >>>>> 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.
Ive always had problems doing an upgrade using Bundle::CPAN on win32 and eventually stopped bothering. However i just took a moment to try. Unfortunately it still chokes. :( I say this here because I believe it is relevent. Win32 users almost definately wont bother with Bundle::CPAN as they most likely have the same experience that i have had, that its too much trouble to bother. Although this latest error is different from earlier ones that I recall where the failures were down to hard to install (on win32) XS modules failing. D:\> cpan Terminal does not support AddHistory. There seems to be running another CPAN process (pid 3024). Contacting... Other job not responding. Shall I overwrite the lockfile? (Y/N) [y] y cpan shell -- CPAN exploration and modules installation (v1.7601) ReadLine support available (try 'install Bundle::CPAN') cpan> install Bundle::CPAN CPAN: Storable loaded ok Going to read D:\home\.cpan5.8.x\Metadata Database was generated on Mon, 06 Feb 2006 02:17:31 GMT Subroutine new redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 34, <FIN> line 1. Subroutine _request_sanity_check redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 113, <FIN> line 1. Subroutine send_request redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 133, <FIN> line 1. Subroutine prepare_request redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 239, <FIN> line 1. Subroutine simple_request redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 268, <FIN> line 1. Subroutine request redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 277, <FIN> line 1. Subroutine get redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 415, <FIN> line 1. Subroutine post redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 423, <FIN> line 1. Subroutine head redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 431, <FIN> line 1. Subroutine _process_colonic_headers redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 439, <FIN> line 1. Subroutine is_protocol_supported redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 493, <FIN> line 1. Subroutine protocols_allowed redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 520, <FIN> line 1. Subroutine protocols_forbidden redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 521, <FIN> line 1. Subroutine requests_redirectable redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 522, <FIN> line 1. Subroutine redirect_ok redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 526, <FIN> line 1. Subroutine credentials redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 553, <FIN> line 1. Subroutine get_basic_credentials redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 561, <FIN> line 1. Subroutine agent redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 574, <FIN> line 1. Subroutine _agent redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 586, <FIN> line 1. Subroutine timeout redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 588, <FIN> line 1. Subroutine from redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 589, <FIN> line 1. Subroutine parse_head redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 590, <FIN> line 1. Subroutine max_size redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 591, <FIN> line 1. Subroutine max_redirect redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 592, <FIN> line 1. Subroutine cookie_jar redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 595, <FIN> line 1. Subroutine default_headers redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 609, <FIN> line 1. Subroutine default_header redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 618, <FIN> line 1. Subroutine conn_cache redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 624, <FIN> line 1. Subroutine use_eval redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 640, <FIN> line 1. Subroutine use_alarm redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 642, <FIN> line 1. Subroutine clone redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 650, <FIN> line 1. Subroutine mirror redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 667, <FIN> line 1. Subroutine proxy redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 722, <FIN> line 1. Subroutine env_proxy redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 736, <FIN> line 1. Subroutine no_proxy redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 759, <FIN> line 1. Subroutine _need_proxy redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 773, <FIN> line 1. Subroutine _new_response redefined at E:/Perl/811/site/lib/LWP\UserAgent.pm line 797, <FIN> line 1. CPAN: LWP::UserAgent loaded ok Fetching with LWP: ftp://cpan.etla.org/pub/CPAN/authors/01mailrc.txt.gz Going to read D:\home\.cpan5.8.x\sources\authors\01mailrc.txt.gz CPAN: Compress::Zlib loaded ok Fetching with LWP: ftp://cpan.etla.org/pub/CPAN/modules/02packages.details.txt.gz Going to read D:\home\.cpan5.8.x\sources\modules\02packages.details.txt.gz Database was generated on Wed, 15 Feb 2006 02:19:59 GMT Subroutine time2str redefined at E:/Perl/811/site/lib/HTTP\Date.pm line 23. Subroutine str2time redefined at E:/Perl/811/site/lib/HTTP\Date.pm line 35. Subroutine parse_date redefined at E:/Perl/811/site/lib/HTTP\Date.pm line 85. Subroutine time2iso redefined at E:/Perl/811/site/lib/HTTP\Date.pm line 242. Subroutine time2isoz redefined at E:/Perl/811/site/lib/HTTP\Date.pm line 252. CPAN: HTTP::Date loaded ok There's a new CPAN.pm version (v1.83) available! [Current version is v1.7601] You might want to try install Bundle::CPAN reload cpan without quitting the current session. It should be a seamless upgrade while we are running... Fetching with LWP: ftp://cpan.etla.org/pub/CPAN/modules/03modlist.data.gz Going to read D:\home\.cpan5.8.x\sources\modules\03modlist.data.gz Going to write D:\home\.cpan5.8.x\Metadata Fetching with LWP: ftp://cpan.etla.org/pub/CPAN/authors/id/A/AN/ANDK/CPAN-1.83.tar.gz CPAN: Digest::MD5 loaded ok Fetching with LWP: ftp://cpan.etla.org/pub/CPAN/authors/id/A/AN/ANDK/CHECKSUMS Checksum for D:\home\.cpan5.8.x\sources\authors\id\A\AN\ANDK\CPAN-1.83.tar.gz ok Scanning cache D:\home\.cpan5.8.x\build for sizes CPAN-1.83/ CPAN-1.83/lib/ CPAN-1.83/lib/CPAN.pm CPAN-1.83/lib/CPAN/ CPAN-1.83/lib/CPAN/Tarzip.pm CPAN-1.83/lib/CPAN/Admin.pm CPAN-1.83/lib/CPAN/Version.pm CPAN-1.83/lib/CPAN/Nox.pm CPAN-1.83/lib/CPAN/Debug.pm CPAN-1.83/lib/CPAN/HandleConfig.pm CPAN-1.83/lib/CPAN/FirstTime.pm CPAN-1.83/lib/Bundle/ CPAN-1.83/lib/Bundle/CPAN.pm CPAN-1.83/inc/ CPAN-1.83/inc/Test/ CPAN-1.83/inc/Test/Builder.pm CPAN-1.83/inc/Test/More.pm CPAN-1.83/Releasenotes CPAN-1.83/t/ CPAN-1.83/t/loadme.t CPAN-1.83/t/vcmp.t CPAN-1.83/t/signature.t CPAN-1.83/t/mirroredby.t CPAN-1.83/t/version.t CPAN-1.83/t/pod.t CPAN-1.83/t/Nox.t CPAN-1.83/PAUSE2003.pub CPAN-1.83/ChangeLog.old CPAN-1.83/MANIFEST CPAN-1.83/MANIFEST.SKIP CPAN-1.83/scripts/ CPAN-1.83/scripts/cpan CPAN-1.83/PAUSE2005.pub CPAN-1.83/META.yml CPAN-1.83/Todo CPAN-1.83/ChangeLog CPAN-1.83/Changes.old CPAN-1.83/Makefile.PL CPAN-1.83/README CPAN-1.83/SIGNATURE The bundle file "D:\home\.cpan5.8.x\Bundle\CPAN.pm" may be a broken bundlefile. It seems not to contain any bundle definition. Please check the file and if it is bogus, please delete it. Sorry for the inconvenience. The bundle file "D:\home\.cpan5.8.x\Bundle\CPAN.pm" may be a broken bundlefile. It seems not to contain any bundle definition. Please check the file and if it is bogus, please delete it. Sorry for the inconvenience. The bundle file "D:\home\.cpan5.8.x\Bundle\CPAN.pm" may be a broken bundlefile. It seems not to contain any bundle definition. Please check the file and if it is bogus, please delete it. Sorry for the inconvenience. The bundle file "D:\home\.cpan5.8.x\Bundle\CPAN.pm" may be a broken bundlefile. It seems not to contain any bundle definition. Please check the file and if it is bogus, please delete it. Sorry for the inconvenience. cpan> -- perl -Mre=debug -e "/just|another|perl|hacker/"