Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 523576 - dev-lang/perl-5.20 - missing perl-core ebuilds matching virtual/perl-* ebuilds
Summary: dev-lang/perl-5.20 - missing perl-core ebuilds matching virtual/perl-* ebuilds
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
: 524480 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-09-24 03:47 UTC by Andrew Church
Modified: 2017-08-04 09:11 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Church 2014-09-24 03:47:02 UTC
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)
Comment 1 Andreas K. Hüttel archtester gentoo-dev 2014-09-24 08:18:21 UTC
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/*')
Comment 2 Andrew Church 2014-09-24 08:26:14 UTC
perl-core/* is not in my world set (or any set, for that matter):

$ grep perl-core /var/lib/portage/*
$
Comment 3 Andreas K. Hüttel archtester gentoo-dev 2014-09-24 08:44:31 UTC
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
Comment 4 Andrew Church 2014-09-24 08:51:23 UTC
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
-------------------------
Comment 5 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2014-09-24 09:57:41 UTC
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
Comment 6 Andrew Church 2014-09-24 10:16:10 UTC
$ 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
Comment 7 Andrew Church 2014-09-24 10:21:27 UTC
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
Comment 8 Andrew Church 2014-09-24 10:56:33 UTC
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.
Comment 9 Andreas K. Hüttel archtester gentoo-dev 2014-09-24 21:50:19 UTC
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)?
Comment 10 Andrew Church 2014-09-25 03:41:50 UTC
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).
Comment 11 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2014-10-05 08:42:57 UTC
*** Bug 524480 has been marked as a duplicate of this bug. ***
Comment 12 Andreas K. Hüttel archtester gentoo-dev 2014-10-09 19:30:07 UTC
(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.
Comment 13 Andrew Church 2014-10-10 18:10:11 UTC
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.