The tarball for dev-perl/DBIx-Class-0.08113 was not created correctly. They did not bundle Module::Install, so it fails if you do not have a very recent version of Module::Install. A new release was pushed shortly after 0.08113, with this note in the Changes file: - Fix botched 0.08113 release (invalid tarball) Please bump dev-perl/DBIx-Class to 0.08114 and remove 0.08113. Reproducible: Always Steps to Reproduce: 1. emerge -av dev-perl/DBIx-Class Actual Results: >>> Emerging (1 of 1) dev-perl/DBIx-Class-0.08113 * DBIx-Class-0.08113.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking DBIx-Class-0.08113.tar.gz to /var/tmp/portage/dev-perl/DBIx-Class-0.08113/work >>> Source unpacked in /var/tmp/portage/dev-perl/DBIx-Class-0.08113/work >>> Preparing source in /var/tmp/portage/dev-perl/DBIx-Class-0.08113/work/DBIx-Class-0.08113 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-perl/DBIx-Class-0.08113/work/DBIx-Class-0.08113 ... * Using ExtUtils::MakeMaker inc::Module::Install version 0.89 required--this is only version 0.79 at Makefile.PL line 1. BEGIN failed--compilation aborted at Makefile.PL line 1. * * ERROR: dev-perl/DBIx-Class-0.08113 failed. * Call stack: * ebuild.sh, line 49: Called src_configure * environment, line 2612: Called perl-module_src_configure * environment, line 2368: Called perl-module_src_prep * environment, line 2425: Called die * The specific snippet of code: * perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DIR='none' DESTDIR="${D}" ${myconf} <<< "${pm_echovar}" || die "Unable to build! (are you using USE=\"build\"?)"; * The die message: * Unable to build! (are you using USE="build"?) * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/dev-perl/DBIx-Class-0.08113/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-perl/DBIx-Class-0.08113/temp/environment'. *
(In reply to comment #0) > The tarball for dev-perl/DBIx-Class-0.08113 was not created correctly. They > did not bundle Module::Install, so it fails if you do not have a very recent > version of Module::Install. The ebuild depends on dev-perl/Module-Install. The only version in the tree is 0.91. > * Using ExtUtils::MakeMaker > inc::Module::Install version 0.89 required--this is only version 0.79 at > Makefile.PL line 1. So this shouldn't have happened. Anyway: Bumped and removed the old version. Thanks Daniel