dev-perl/Test-Harness will not build without dev-perl/ExtUtils-MakeMaker installed, which is not (but should be) listed as a dependancy.
Created attachment 12628 [details, diff] Test-Harness-2.28.ebuild.diff
Please provide more information, like any errors you are getting. From Test-Harness' own configure block for installation: PREREQ_PM => { File::Spec => 0.6 }, Only File-Spec is considered a dependancy by the author of Test-Harness.
As requested: sabertooth dev-perl # emerge Test-Harness Calculating dependencies ...done! >>> emerge (1 of 1) dev-perl/Test-Harness-2.28 to / >>> md5 src_uri ;-) Test-Harness-2.28.tar.gz >>> Unpacking source... >>> Unpacking Test-Harness-2.28.tar.gz to /var/tmp/portage/Test-Harness-2.28/work >>> Source unpacked. Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/lib/perl5/5.8.0/i686-linux /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i686-linux /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i686-linux /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at Makefile.PL line 10. BEGIN failed--compilation aborted at Makefile.PL line 10. make: *** No targets specified and no makefile found. Stop. !!! ERROR: dev-perl/Test-Harness-2.28 failed. !!! Function perl-module_src_compile, Line 36, Exitcode 2 !!! compilation failed
...which is actually beside the point. ExtUtils::MakeMaker is a core perl module. All modules require it, and it is installed as a part of perl itself. The ebuild currently in portage for ExtUtils::MakeMaker is to address issues with the older perl 5.6.1 MakeMaker. If you don't have ExtUtils::MakeMaker on your system, then that means that your perl installation is broken, which is an entirely different problem from Test::Harness having difficulty. Sorry for the segmented posts, this last bit struck me after the fact. =:) Now I see from your output below that you upgraded your perl. How recently was that? Did you follow the steps at the end of the upgrade?
The perl upgrade wound up in the middle of a long list of upgrades I emerged earlier today, so I never saw the message. The script (which I Just ran) showed alot of FAILEDs in addition to downgrading my fam-oss :/, and "emerge Test-Harness" still fails with exactly the same message. My perl-update.log is available (at least until this bug gets resolved) at http://www.techpuppy.org/~koinu/tmp/perl-update.log
Erik, In about half an hour or so (hoping that mirrors are fast) please emerge sync and try again.
Works great. emerge sync && emerge depclean && emerge -uUD world && /usr/portage/dev-lang/perl/files/libperl_rebuilder: ------------------------------------------- All packages merged successfully. All packages cleaned successfully. Everything Completed Successfully. Have a nice day and thank you for flying with Gentoo.
Appears to be localized/upgrade issue, new dependency not required.