system5 / # g-cpan.pl Bundle::InterchangeKitchenSink mkdir /tmp/perl-modules_15301 mkdir /tmp/perl-modules_15301/dev-perl Use of uninitialized value in join or string at /usr/lib/perl5/5.8.4/File/Spec/Unix.pm line 73. LWP not available CPAN: Net::FTP loaded ok Fetching with Net::FTP: ftp://archive.progeny.com/CPAN/authors/01mailrc.txt.gz Going to read /root/.cpan/sources/authors/01mailrc.txt.gz CPAN: Compress::Zlib loaded ok LWP not available Fetching with Net::FTP: ftp://archive.progeny.com/CPAN/modules/02packages.details.txt.gz Going to read /root/.cpan/sources/modules/02packages.details.txt.gz Database was generated on Fri, 17 Sep 2004 22:05:20 GMT HTTP::Date not available LWP not available Fetching with Net::FTP: ftp://archive.progeny.com/CPAN/modules/03modlist.data.gz Going to read /root/.cpan/sources/modules/03modlist.data.gz CPAN: Storable loaded ok Going to write /root/.cpan/Metadata Don't know what 'Bundle::InterchangeKitchenSink' is The following does work: perl -MCPAN -e 'install Bundle::InterchangeKitchenSink' Reproducible: Always Steps to Reproduce: 1.g-cpan.pl Bundle::InterchangeKitchenSink 2. 3. Actual Results: Don't know what 'Bundle::InterchangeKitchenSink' is Expected Results: Bundle::InterchangeKitchenSink installation
Created attachment 44118 [details, diff] Patch to fix .pm breakage in g-cpan.pl Ran into the exact same problem myself, added the following patch to remove the trailing .pm from CPAN module names. Not heavily tested, but it allowed me to finally install CGI::Application, which depended on CGI.pm.
Geez. I'm more dainbramaged than I thought tonight. The patch is good, but it's not for this bug! It's for Bug 64403. ::trundling off to clean up after himself::
Fixed in next version by adding CPAN::Bundle to the allowed ref types (vs just CPAN::Module). Following is output from install just so you have the good warm feeling: >>> Completed installing Bundle-InterchangeKitchenSink-0.13 into /var/tmp/portage/Bundle-InterchangeKitchenSink-0.13/image/ >>> Merging dev-perl/Bundle-InterchangeKitchenSink-0.13 to / --- /usr/ --- /usr/lib/ --- /usr/lib/perl5/ --- /usr/lib/perl5/vendor_perl/ --- /usr/lib/perl5/vendor_perl/5.8.6/ --- /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/ --- /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/auto/ >>> /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/auto/Bundle/ >>> /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/auto/Bundle/InterchangeKitchenSink/ >>> /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/auto/Bundle/InterchangeKitchenSink/.packlist --- /usr/lib/perl5/vendor_perl/5.8.6/Bundle/ >>> /usr/lib/perl5/vendor_perl/5.8.6/Bundle/InterchangeKitchenSink.pm --- /usr/lib/perl5/5.8.6/ --- /usr/lib/perl5/5.8.6/i686-linux/ --- /usr/share/ --- /usr/share/man/ --- /usr/share/man/man3/ >>> /usr/share/man/man3/Bundle::InterchangeKitchenSink.3pm.gz --- /usr/share/perl/ --- /usr/share/perl/gentoo-pods/ --- /usr/share/perl/gentoo-pods/5.8.6/ >>> /usr/share/perl/gentoo-pods/5.8.6/Bundle-InterchangeKitchenSink-0.13.pod >>> /usr/share/perl/gentoo-pods/5.8.6/Bundle-InterchangeKitchenSink-0.13.pod.arch --- /usr/share/doc/ >>> /usr/share/doc/Bundle-InterchangeKitchenSink-0.13/ >>> /usr/share/doc/Bundle-InterchangeKitchenSink-0.13/MANIFEST.gz >>> Regenerating /etc/ld.so.cache... * Caching service dependencies... >>> dev-perl/Bundle-InterchangeKitchenSink-0.13 merged. >>> clean: No packages selected for removal. >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date.