Several perl-5.20 ebuilds are missing from the tree: perl-core/Test-Harness-3.330.0 perl-core/version-0.990.900 perl-core/Archive-Tar-1.960.0 perl-core/CPAN-Meta-2.140.640 perl-core/ExtUtils-ParseXS-3.240.0 perl-core/Parse-CPAN-Meta-1.441.400 The corresponding virtual/perl-* ebuilds _do_ exist, causing blocker errors when running perl-updater: [blocks B ] <perl-core/Test-Harness-3.330.0 ("<perl-core/Test-Harness-3.330.0" is blocking virtual/perl-Test-Harness-3.330.0) [blocks B ] <perl-core/version-0.990.900 ("<perl-core/version-0.990.900" is blocking virtual/perl-version-0.990.900) [blocks B ] <perl-core/Archive-Tar-1.960.0 ("<perl-core/Archive-Tar-1.960.0" is blocking virtual/perl-Archive-Tar-1.960.0) [blocks B ] <perl-core/CPAN-Meta-2.140.640 ("<perl-core/CPAN-Meta-2.140.640" is blocking virtual/perl-CPAN-Meta-2.140.640) [blocks B ] <perl-core/ExtUtils-ParseXS-3.240.0 ("<perl-core/ExtUtils-ParseXS-3.240.0" is blocking virtual/perl-ExtUtils-ParseXS-3.240.0) [blocks B ] <perl-core/Parse-CPAN-Meta-1.441.400 ("<perl-core/Parse-CPAN-Meta-1.441.400" is blocking virtual/perl-Parse-CPAN-Meta-1.441.400)
Not a bug. Please remove all references to perl-core from your world file (if necessary, replace them with the corresponding virtuals). emerge --deselect --ask $(qlist -IC 'perl-core/*')
perl-core/* is not in my world set (or any set, for that matter): $ grep perl-core /var/lib/portage/* $
Are you using any overlays? If yes, do any ebuilds there depend on perl-core/* ? (they shouldn't, it triggers a repoman warning now) Please add full "emerge --info" and "emerge -uDNavt world" output
Nothing in any overlays as far as I can tell (there are a few references in sunrise but I haven't emerged anything that depends on them). emerge -uDNavt world: ------------------------- These are the packages that would be merged, in reverse order: Calculating dependencies... done! [ebuild U ] dev-db/mysql-5.5.40 [5.5.39] USE="community perl ssl -bindist -cluster -debug -embedded -extraengine -jemalloc -latin1 -max-idx-128 -minimal -profiling (-selinux) -static -static-libs -systemtap -tcmalloc {-test}" 23222 kB Total: 1 package (1 upgrade), Size of downloads: 23222 kB Would you like to merge these packages? [Yes/No] ------------------------- emerge --info: ------------------------- Portage 2.2.13 (python 3.4.1-final-0, default/linux/amd64, gcc-4.7.3, glibc-2.19, 3.14.12-gentoo x86_64) ================================================================= System uname: Linux-3.14.12-gentoo-x86_64-Intel-R-_Core-TM-_i7-4770S_CPU_@_3.10GHz-with-gentoo-2.2 KiB Mem: 8122240 total, 411148 free KiB Swap: 4193276 total, 4088044 free Timestamp of tree: Wed, 24 Sep 2014 03:15:01 +0000 ld GNU ld (Gentoo 2.24 p1.4) 2.24 app-shells/bash: 4.2_p47 dev-java/java-config: 2.2.0 dev-lang/python: 2.7.8, 3.4.1 dev-util/cmake: 3.0.2 dev-util/pkgconfig: 0.28-r2 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.13.1 sys-apps/sandbox: 2.6-r1 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.11.6, 1.13.4, 1.14.1 sys-devel/binutils: 2.24-r3 sys-devel/gcc: 4.7.3-r1 sys-devel/gcc-config: 1.8 sys-devel/libtool: 2.4.2-r1 sys-devel/make: 4.0-r1 sys-kernel/linux-headers: 3.14 (virtual/os-headers) sys-libs/glibc: 2.19 Repositories: gentoo crossdev sunrise steam-overlay glc local emul-linux-hacks Installed sets: @steam, @system ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA AdobeFlash-11.x D1X" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=x86-64 -mtune=core-avx-i -mmmx -msse -msse2 -pipe -fno-strict-aliasing" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/dev /etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -march=x86-64 -mtune=core-avx-i -mmmx -msse -msse2 -pipe -fno-strict-aliasing" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--misspell-suggestions=n --autounmask=n --quiet-build=n" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs collision-protect distlocks ebuild-locks fixlafiles merge-sync news preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://ftp.jaist.ac.jp/pub/Linux/Gentoo" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_EXTRA_OPTS="-O --no-human-readable" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/crossdev /var/lib/layman/sunrise /var/lib/layman/steam /var/lib/layman/glc /usr/local/portage /usr/local/emul-linux-hacks" SYNC="rsync://rsync.jp.gentoo.org/gentoo-portage" USE="aac alsa amd64 apng berkdb cjk cli crypt cxx dri dv dvd fortran gif iconv ipv6 joystick jpeg jpeg2k lame live mad mmx mp3 multilib ncurses nptl nptlonly ogg openmp oss perl png pv3 python quicktime readline scanner sdl session sse sse2 ssl theora tiff truetype unicode vdpau vorbis vpx win32codecs x264 xanim zlib" ABI_X86="32 64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby19 ruby20" SANE_BACKENDS="genesys" USERLAND="GNU" VIDEO_CARDS="nvidia vesa" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" USE_PYTHON="3.4 2.7" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS -------------------------
reverse dep lookup like this would be useful too: for i in d r p; do qdepends -${i} -N -C -Q 'perl-core/*' | xargs qdepends -a ; done
$ qdepends -dNCQ 'perl-core/*' perl-core/CPAN-Meta-Requirements $ qdepends -rNCQ 'perl-core/*' virtual/perl-Compress-Raw-Zlib virtual/perl-version virtual/perl-CPAN-Meta-YAML virtual/perl-ExtUtils-Command virtual/perl-Storable virtual/perl-Perl-OSType virtual/perl-Scalar-List-Utils virtual/perl-CPAN-Meta-Requirements virtual/perl-ExtUtils-Manifest virtual/perl-Test-Simple virtual/perl-Package-Constants virtual/perl-ExtUtils-Install virtual/perl-Time-Local virtual/perl-IO virtual/perl-Parse-CPAN-Meta virtual/perl-ExtUtils-MakeMaker virtual/perl-Module-Build virtual/perl-Encode virtual/perl-libnet virtual/perl-Digest-MD5 virtual/perl-File-Temp virtual/perl-Sys-Syslog virtual/perl-ExtUtils-ParseXS virtual/perl-Digest virtual/perl-File-Spec virtual/perl-Module-Metadata virtual/perl-IO-Compress virtual/perl-JSON-PP virtual/perl-ExtUtils-CBuilder virtual/perl-CPAN-Meta virtual/perl-Archive-Tar virtual/perl-Test-Harness virtual/perl-MIME-Base64 virtual/perl-IO-Zlib perl-core/CPAN-Meta-Requirements $ qdepends -pNCQ 'perl-core/*' $ qdepends -aC $(qdepends -rNCQ 'perl-core/*') * DEPEND perl-core/CPAN-Meta-Requirements-2.125.0-r1: virtual/perl-Scalar-List-Utils >=virtual/perl-version-0.77 !<perl-core/CPAN-Meta-2.120.920 dev-lang/perl:0/5.18=[-build(-)] * RDEPEND virtual/perl-Compress-Raw-Zlib-2.65.0: =dev-lang/perl-5.20* ~perl-core/Compress-Raw-Zlib-2.65.0 !<perl-core/Compress-Raw-Zlib-2.65.0 !>perl-core/Compress-Raw-Zlib-2.65.0-r999 virtual/perl-version-0.990.800-r2: =dev-lang/perl-5.20.0* ~perl-core/version-0.990.800 !<perl-core/version-0.990.800 !>perl-core/version-0.990.800-r999 virtual/perl-CPAN-Meta-YAML-0.8.0-r2: =dev-lang/perl-5.18* ~perl-core/CPAN-Meta-YAML-0.8.0 !<perl-core/CPAN-Meta-YAML-0.8.0 !>perl-core/CPAN-Meta-YAML-0.8.0-r999 virtual/perl-ExtUtils-Command-1.180.0-r2: =dev-lang/perl-5.20* ~perl-core/ExtUtils-Command-1.180.0 !<perl-core/ExtUtils-Command-1.180.0 !>perl-core/ExtUtils-Command-1.180.0-r999 virtual/perl-Storable-2.490.0: =dev-lang/perl-5.20* ~perl-core/Storable-2.490.0 !<perl-core/Storable-2.490.0 !>perl-core/Storable-2.490.0-r999 virtual/perl-Perl-OSType-1.3.0-r1: =dev-lang/perl-5.18* ~perl-core/Perl-OSType-1.3.0 !<perl-core/Perl-OSType-1.3.0 !>perl-core/Perl-OSType-1.3.0-r999 virtual/perl-Scalar-List-Utils-1.380.0: =dev-lang/perl-5.20* ~perl-core/Scalar-List-Utils-1.380.0 !<perl-core/Scalar-List-Utils-1.380.0 !>perl-core/Scalar-List-Utils-1.380.0-r999 virtual/perl-CPAN-Meta-Requirements-2.125.0-r1: =dev-lang/perl-5.20* ~perl-core/CPAN-Meta-Requirements-2.125.0 !<perl-core/CPAN-Meta-Requirements-2.125.0 !>perl-core/CPAN-Meta-Requirements-2.125.0-r999 virtual/perl-ExtUtils-Manifest-1.630.0-r1: =dev-lang/perl-5.18* =dev-lang/perl-5.20* ~perl-core/ExtUtils-Manifest-1.630.0 !<perl-core/ExtUtils-Manifest-1.630.0 !>perl-core/ExtUtils-Manifest-1.630.0-r999 virtual/perl-Test-Simple-0.980.0-r5: =dev-lang/perl-5.18* =dev-lang/perl-5.16* ~perl-core/Test-Simple-0.980.0 !<perl-core/Test-Simple-0.980.0 !>perl-core/Test-Simple-0.980.0-r999 virtual/perl-Package-Constants-0.20.0-r4: =dev-lang/perl-5.18* =dev-lang/perl-5.16* ~perl-core/Package-Constants-0.20.0 !<perl-core/Package-Constants-0.20.0 !>perl-core/Package-Constants-0.20.0-r999 virtual/perl-ExtUtils-Install-1.590.0-r1: =dev-lang/perl-5.18* ~perl-core/ExtUtils-Install-1.590.0 !<perl-core/ExtUtils-Install-1.590.0 !>perl-core/ExtUtils-Install-1.590.0-r999 virtual/perl-Time-Local-1.230.0-r1: =dev-lang/perl-5.20* =dev-lang/perl-5.18* ~perl-core/Time-Local-1.230.0 !<perl-core/Time-Local-1.230.0 !>perl-core/Time-Local-1.230.0-r999 virtual/perl-IO-1.310.0: =dev-lang/perl-5.20* ~perl-core/IO-1.310.0 !<perl-core/IO-1.310.0 !>perl-core/IO-1.310.0-r999 virtual/perl-Parse-CPAN-Meta-1.440.900: ~perl-core/Parse-CPAN-Meta-1.440.900 virtual/perl-ExtUtils-MakeMaker-6.980.0: =dev-lang/perl-5.20* ~perl-core/ExtUtils-MakeMaker-6.980.0 !<perl-core/ExtUtils-MakeMaker-6.980.0 !>perl-core/ExtUtils-MakeMaker-6.980.0-r999 virtual/perl-Module-Build-0.420.500: =dev-lang/perl-5.20* ~perl-core/Module-Build-0.420.500 !<perl-core/Module-Build-0.420.500 !>perl-core/Module-Build-0.420.500-r999 virtual/perl-Encode-2.600.0: =dev-lang/perl-5.20* ~perl-core/Encode-2.600.0 !<perl-core/Encode-2.600.0 !>perl-core/Encode-2.600.0-r999 virtual/perl-libnet-1.270.0: ~perl-core/libnet-1.270.0 virtual/perl-Digest-MD5-2.530.0-r2: =dev-lang/perl-5.20* ~perl-core/Digest-MD5-2.530.0 !<perl-core/Digest-MD5-2.530.0 !>perl-core/Digest-MD5-2.530.0-r999 virtual/perl-File-Temp-0.230.400-r1: =dev-lang/perl-5.20* ~perl-core/File-Temp-0.230.400 !<perl-core/File-Temp-0.230.400 !>perl-core/File-Temp-0.230.400-r999 virtual/perl-Sys-Syslog-0.330.0-r1: =dev-lang/perl-5.20* ~perl-core/Sys-Syslog-0.330.0 !<perl-core/Sys-Syslog-0.330.0 virtual/perl-ExtUtils-ParseXS-3.220.0: ~perl-core/ExtUtils-ParseXS-3.220.0 virtual/perl-Digest-1.170.0-r3: =dev-lang/perl-5.20* =dev-lang/perl-5.18* =dev-lang/perl-5.16* ~perl-core/Digest-1.170.0 !<perl-core/Digest-1.170.0 !>perl-core/Digest-1.170.0-r999 virtual/perl-File-Spec-3.480.0: =dev-lang/perl-5.20.1* ~perl-core/File-Spec-3.480.0 !<perl-core/File-Spec-3.480.0 !>perl-core/File-Spec-3.480.0-r999 virtual/perl-Module-Metadata-1.0.11-r1: =dev-lang/perl-5.18* ~perl-core/Module-Metadata-1.0.11 !<perl-core/Module-Metadata-1.0.11 !>perl-core/Module-Metadata-1.0.11-r999 virtual/perl-IO-Compress-2.64.0: =dev-lang/perl-5.20* ~perl-core/IO-Compress-2.64.0 !<perl-core/IO-Compress-2.64.0 !>perl-core/IO-Compress-2.64.0-r999 virtual/perl-JSON-PP-2.272.20-r1: =dev-lang/perl-5.18* ~perl-core/JSON-PP-2.272.20 !<perl-core/JSON-PP-2.272.20 !>perl-core/JSON-PP-2.272.20-r999 virtual/perl-ExtUtils-CBuilder-0.280.210-r1: =dev-lang/perl-5.18* ~perl-core/ExtUtils-CBuilder-0.280.210 !<perl-core/ExtUtils-CBuilder-0.280.210 !>perl-core/ExtUtils-CBuilder-0.280.210-r999 virtual/perl-CPAN-Meta-2.132.510: ~perl-core/CPAN-Meta-2.132.510 virtual/perl-Archive-Tar-1.920.0: ~perl-core/Archive-Tar-1.920.0 virtual/perl-Test-Harness-3.290.0: ~perl-core/Test-Harness-3.290.0 virtual/perl-MIME-Base64-3.140.0-r1: =dev-lang/perl-5.20* ~perl-core/MIME-Base64-3.140.0 !<perl-core/MIME-Base64-3.140.0 !>perl-core/MIME-Base64-3.140.0-r999 virtual/perl-IO-Zlib-1.100.0-r4: =dev-lang/perl-5.20* =dev-lang/perl-5.18* =dev-lang/perl-5.16* ~perl-core/IO-Zlib-1.100.0 !<perl-core/IO-Zlib-1.100.0 !>perl-core/IO-Zlib-1.100.0-r999 perl-core/CPAN-Meta-Requirements-2.125.0-r1: virtual/perl-Scalar-List-Utils >=virtual/perl-version-0.77 !<perl-core/CPAN-Meta-2.120.920 dev-lang/perl:0/5.18=[-build(-)] * PDEPEND
If the lack of associated ebuilds in perl-core is intentional (were the corresponding packages merged into the core Perl distribution?) then maybe the problem is that perl-cleaner is attempting to update both perl-core/* and virtual/perl-* when it should only be attempting to update virtual/perl-*? $ perl-cleaner -p -v --all * Beginning a clean up of .ph files * Excluding files for 5.20.1 and 5.20.1/x86_64-linux from cleaning * Locating ph files for removal * Updating ph files. * Ignore all "No such file..." messages! * Pretend. Nothing to do. * Locating packages for an update * Locating ebuilds linked against libperl * Adding to list: app-editors/vim:0 * check: libperl libperl.so.5.18 * Adding to list: dev-vcs/subversion:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux/auto/SVN/_Wc/_Wc.so * Adding to list: x11-terms/rxvt-unicode:0 * check: libperl libperl.so.5.18 * Adding to list: perl-gcpan/Audio-OSS:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/Audio/OSS.pm * Adding to list: perl-gcpan/Font-FreeType:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux/auto/Font/FreeType/FreeType.so * Adding to list: media-gfx/graphite2:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux/auto/Text/Gr2/Gr2.so * Adding to list: perl-core/version:0 * virtual/perl-version:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux/version.pm * Adding to list: perl-core/Parse-CPAN-Meta:0 * virtual/perl-Parse-CPAN-Meta:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/Parse/CPAN/Meta.pm * Adding to list: perl-core/File-Temp:0 * virtual/perl-File-Temp:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/File/Temp.pm * Adding to list: perl-core/Sys-Syslog:0 * virtual/perl-Sys-Syslog:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux/auto/Sys/Syslog/Syslog.so * Adding to list: perl-core/Digest-MD5:0 * virtual/perl-Digest-MD5:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux/auto/Digest/MD5/MD5.so * Adding to list: perl-core/Archive-Tar:0 * virtual/perl-Archive-Tar:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/Archive/Tar.pm * Adding to list: perl-core/Test-Harness:0 * virtual/perl-Test-Harness:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/Test/Harness.pm * Adding to list: perl-core/ExtUtils-ParseXS:0 * virtual/perl-ExtUtils-ParseXS:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/ExtUtils/ParseXS.pm * Adding to list: perl-core/CPAN-Meta-Requirements:0 * virtual/perl-CPAN-Meta-Requirements:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/CPAN/Meta/Requirements.pm * Adding to list: perl-core/MIME-Base64:0 * virtual/perl-MIME-Base64:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux/auto/MIME/Base64/Base64.so * Adding to list: perl-core/ExtUtils-Command:0 * virtual/perl-ExtUtils-Command:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/ExtUtils/Command.pm * Adding to list: perl-core/CPAN-Meta:0 * virtual/perl-CPAN-Meta:0 * check: module /usr/lib64/perl5/vendor_perl/5.18.2/CPAN/Meta.pm * emerge -vD1 --backtrack=30 -p app-editors/vim:0 dev-vcs/subversion:0 x11-terms/rxvt-unicode:0 perl-gcpan/Audio-OSS:0 perl-gcpan/Font-FreeType:0 media-gfx/graphite2:0 perl-core/version:0 virtual/perl-version:0 perl-core/Parse-CPAN-Meta:0 virtual/perl-Parse-CPAN-Meta:0 perl-core/File-Temp:0 virtual/perl-File-Temp:0 perl-core/Sys-Syslog:0 virtual/perl-Sys-Syslog:0 perl-core/Digest-MD5:0 virtual/perl-Digest-MD5:0 perl-core/Archive-Tar:0 virtual/perl-Archive-Tar:0 perl-core/Test-Harness:0 virtual/perl-Test-Harness:0 perl-core/ExtUtils-ParseXS:0 virtual/perl-ExtUtils-ParseXS:0 perl-core/CPAN-Meta-Requirements:0 virtual/perl-CPAN-Meta-Requirements:0 perl-core/MIME-Base64:0 virtual/perl-MIME-Base64:0 perl-core/ExtUtils-Command:0 virtual/perl-ExtUtils-Command:0 perl-core/CPAN-Meta:0 virtual/perl-CPAN-Meta:0
Manually stripping perl-core/* from perl-cleaner's emerge command line resulted in a successful run: $ emerge -1 $(for i in $PACKAGES; do echo $i; done | grep -v ^perl-core/) $ perl-cleaner --all $ echo $? 0 Assuming the missing ebuilds are intentional, this looks like the same issue as bug 518660. If it's not easy to fix programmatically, maybe perl-cleaner should output a note about the problem if it doesn't do so already? (if it does, I may have overlooked it in the course of restarting emerge to add MAKEOPTS) Though if all perl-core ebuilds are now intended to be covered by virtuals, it seems like it should be simple for perl-cleaner to just filter them out itself.
When perl-cleaner fails, it prints two command suggestions. One is the one I I gave you (which didnt work). Did you try the other one as well (before finding your own solution)?
As I mentioned, I didn't see any suggestions printed by perl-cleaner -- this may be because I interrupted it after realizing I'd forgotten to set MAKEOPTS and re-ran the emerge command manually. Looking at the perl-cleaner source, I think the second suggestion (emerge -uD1a $(qlist -IC 'virtual/perl-*')) would have worked as well, assuming all of the perl-cleaner virtual/perl-* merges were in fact updates and not just reinstalls (which I think was the case but I can't recall for certain).
*** Bug 524480 has been marked as a duplicate of this bug. ***
(In reply to Andrew Church from comment #10) > As I mentioned, I didn't see any suggestions printed by perl-cleaner -- this > may be because I interrupted it after realizing I'd forgotten to set > MAKEOPTS and re-ran the emerge command manually. > > Looking at the perl-cleaner source, I think the second suggestion (emerge > -uD1a $(qlist -IC 'virtual/perl-*')) would have worked as well, assuming all > of the perl-cleaner virtual/perl-* merges were in fact updates and not just > reinstalls (which I think was the case but I can't recall for certain). This should be fixed in perl-cleaner-2.17, which runs the command automatically before doing the actual cleaning.
Strangely enough I can't seem to reproduce the problem when upgrading a second machine from perl-5.18 to perl-5.20 even with perl-cleaner-2.16, but that change sounds like it should resolve the problem if it does recur. Thanks for the fix.