Something must be wrong with the perl eclasses (perhaps perl-module?). I've tried emerging several Perl modules and they will not install. Example : % emerge HTML-Tree Calculating dependencies ...done! >>> emerge dev-perl/HTML-Tree-3.11 to / >>> md5 ;-) HTML-Tree-3.11.tar.gz >>> Unpacking source... >>> Unpacking HTML-Tree-3.11.tar.gz >>> Source unpacked. >>> Install HTML-Tree-3.11 into /mnt/zeta/var/tmp/portage/HTML-Tree-3.11/image/ category dev-perl strip: >>> Completed installing into /mnt/zeta/var/tmp/portage/HTML-Tree-3.11/image/ >>> Merging dev-perl/HTML-Tree-3.11 to / I've done this manually (ebuild) and there is nothing in /image/ directory.
what version of portage? there _may_ have been a bug in portage which caused this. stay tuned
In case it isn't a portage bug... Some questions...which version of perl are you using? When was your last rsync? Do you receive errors when you tried "use HTML::TreeBuilder;" in your perl? I've installed tree builder on both my perl 5.6.1 box and my perl 5.8.0 box without incident.Did you have it installed previously? (the snippet below, if not edited, looks similar to an emerge -u PACKAGE when the package in question is already installed).
portage-2.0.33 %perl -v This is perl, v5.6.1 built for i686-linux I did a rsync just before I tried to install Perl modules. % perl -e "use HTML::TreeBuilder;" Can't locate HTML/TreeBuilder.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i686-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i686-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl .) at -e line 1. BEGIN failed--compilation aborted at -e line 1.
my guess is its the inherit issue since a lot of perl ebuilds do 'inherit perl-module' and then never define compile/install functions (cause the inherit-ed eclass should have done it for them) *** This bug has been marked as a duplicate of 7284 ***