Attempting to emerge the package leads to a circular dependency. Since none of the packages have any use flags, it is not possible to break the cycle in the usual way, by building with some use flags omitted. pimple / # emerge perl-ExtUtils-MakeMaker Calculating dependencies... done! [nomerge ] virtual/perl-ExtUtils-MakeMaker-6.580.0 [ebuild N ] perl-core/ExtUtils-MakeMaker-6.580.0 405 kB [ebuild N ] virtual/perl-CPAN-Meta-2.110.930 0 kB [ebuild N ] perl-core/CPAN-Meta-2.110.930 69 kB [ebuild N ] virtual/perl-ExtUtils-MakeMaker-6.580.0 0 kB Total: 4 packages (4 new), Size of downloads: 474 kB * Error: circular dependencies: (perl-core/CPAN-Meta-2.110.930::gentoo, ebuild scheduled for merge) depends on (virtual/perl-ExtUtils-MakeMaker-6.580.0::gentoo, ebuild scheduled for merge) (buildtime) (perl-core/ExtUtils-MakeMaker-6.580.0::gentoo, ebuild scheduled for merge) (runtime) (virtual/perl-CPAN-Meta-2.110.930::gentoo, ebuild scheduled for merge) (buildtime) (perl-core/CPAN-Meta-2.110.930::gentoo, ebuild scheduled for merge) (runtime) * Note that circular dependencies can often be avoided by temporarily * disabling USE flags that trigger optional dependencies. pimple / #
While waiting for a fix, you can still install the previous version of virtual/perl-ExtUtils-MakeMaker and perl-core/ExtUtils-MakeMaker and then you should be able to upgrade it without the circular dependency blocking you
Confirmed with ACCEPT_KEYWORDS="~amd64".
Per comment #1 I worked around the issue by installing the older version of ExtUtils-MakeMaker, which does not depend on CPAN-Meta: emerge -1av =perl-ExtUtils-MakeMaker-6.56 =ExtUtils-MakeMaker-6.56-r1
Fixed. Thanks. http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.580.0.ebuild?r1=1.1&r2=1.2