I think there is a missing depending for /dev-perl/XML-Parser. I attempted to emerge this package and received the following error message root@rmkelley Documents # emerge XML-Parser Calculating dependencies ...done! >>> emerge (1 of 1) dev-perl/XML-Parser-2.31-r1 to / >>> md5 src_uri ;-) XML-Parser-2.31.tar.gz >>> Unpacking source... >>> Unpacking XML-Parser-2.31.tar.gz to /var/tmp/portage/XML-Parser-2.31-r1/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 /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 1. BEGIN failed--compilation aborted at Makefile.PL line 1. make: *** No targets specified and no makefile found. Stop. !!! ERROR: dev-perl/XML-Parser-2.31-r1 failed. !!! Function perl-module_src_compile, Line 36, Exitcode 2 !!! compilation failed I noticed that it seemed to be complaining about a missing perl package ExtUtils/MakeMaker. After poking around in dev-perl/ I found this package and emerged it. Then, I was able to successfully emerge XML-Parser. Should ExtUtils be specified as a dependency of XML-Parser?
This was probably caused by circumstances surrounding the tentative perl 5.6.1 removal, in which the ExtUtils-MakeMaker dependency was removed from perl-module.eclass. Since it is back in now, this problem should not happen on a freshly synced tree.