dev-perl/Compress-Zlib has a dependency on perl-core/ExtUtils-MakeMaker, but the Compress-Zlib ebuild doesn't define it. Reproducible: Always Steps to Reproduce: 1. Do not have perl-core/ExtUtils-MakeMaker installed 2. Emerge Compress-Zlib 3. Wait until the error message shows up: "Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: ..." Actual Results: " What happened after you performed the steps above?" After the error message I feel like posting a bugreport. ;) Expected Results: The ebuild should include all perl dependencies, at least perl-core/ExtUtils-MakeMaker and perhaps more. I found that /var/tmp/portage/Compress-Zlib-1.35/work/Compress-Zlib-1.35/Makefile.PL shows all perl dependencies needed to build the Compress-Zlib. from the file: use ExtUtils::MakeMaker 5.16 ; use Config ; use File::Copy ;
At this time, the minimal perl install (which is the only legitimate way to get perl without MakeMaker) doesn't support building additional perl modules. Its current intent is to provide a core perl intrepeter for running perl code through, especially during the building of a stage1 (not to be confused with stage1->stage2 builds). This isn't a missing dependency - its a case of USE=minimal in your flags.
Oops.. Indeed, my USE variable contained "minimal". Using ufed I noticed the description "Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)" and thought this might be a good thing to keep diskusage low on my server. It also breaks everyday perl usage so perhaps a warning in the perl ebuild might be useful to prevent users like me (who do not fully understand what the flag does) from breaking their perl module system.
(I shouldn't respond to bugs before my first cup of coffee - makes for a grouchy mike) the minimal flag for perl is still young and fresh and could probably use some fleshing out - sorry this bit you the hard way :/