After Following my own procedure which I outlined in the linked forum post, and then reversing all the work I did as outlined in the answer to my post, I still have one hard blocker. Reproducible: Always Steps to Reproduce: 1. Remove all Testing virtuals and perl-core modules from package.accept_keywords 2. Add app-admin/perl-cleaner to package.accept_keywords 3. Update perl-cleaner. 4. Add dev-lang/perl, virtual/perl-*, and perl-core/* to package.accept_keywords 5. emerge -uDNav world 6. perl-cleaner --all 5. Actual Results: During perl-cleaner -all, emerge states [B block](<perl-core/Parse-CPAN-Meta-1.440.900-r1 is blocking virtual/perl-Parse-CPAN-Meta-1.441.400) In order to proceed, I had to add >=virtual/perl-Parse-CPAN-Meta-1.441.400 to my package.mask file Expected Results: perl-cleaner should complete with no blockers. Portage 2.2.14 (python 2.7.9-final-0, default/linux/amd64/13.0/desktop/kde/systemd, gcc-4.8.3, glibc-2.19-r1, 3.12.21-gentoo-r1 x86_64) ================================================================= System uname: Linux-3.12.21-gentoo-r1-x86_64-AMD_Athlon-tm-_II_X2_255_Processor-with-gentoo-2.2 KiB Mem: 4052948 total, 1078992 free KiB Swap: 4000764 total, 3973592 free Timestamp of tree: Fri, 09 Jan 2015 03:15:01 +0000 ld GNU ld (Gentoo 2.24 p1.4) 2.24 app-shells/bash: 4.2_p53 dev-java/java-config: 2.2.0 dev-lang/perl: 5.20.1-r4 dev-lang/python: 2.7.9-r1, 3.2.5-r6, 3.3.5-r1, 3.4.2 dev-util/cmake: 2.8.12.2-r1 dev-util/pkgconfig: 0.28-r2 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.13.6 sys-apps/sandbox: 2.6-r1 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.10.3, 1.11.6-r1, 1.12.6, 1.14.1, 1.15 sys-devel/binutils: 2.24-r3 sys-devel/gcc: 4.7.3-r1, 4.8.3 sys-devel/gcc-config: 1.7.3 sys-devel/libtool: 2.4.4 sys-devel/make: 4.0-r1 sys-kernel/linux-headers: 3.16 (virtual/os-headers) sys-libs/glibc: 2.19-r1 Repositories: gentoo sunrise mistafunk mv psix-overlay qt java ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=amdfam10 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.5/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-march=amdfam10 -O2 -pipe" DISTDIR="/var/cache/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="ftp://gentoo.cites.uiuc.edu/pub/gentoo/" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" 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/layman/sunrise /var/lib/layman/mistafunk /var/lib/layman/mv /var/lib/layman/psix /var/lib/layman/qt /var/lib/layman/java" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="64bit X a52 aac aalib acl acpi aim alsa amd64 apache2 apm audiofile bash-completion bazaar bcmath berkdb bidi binfilter bluetooth branding bzip2 c++0x cairo calendar cdda cddb cdr cgi cli client cracklib crypt css ctype cups curl curlwrappers cvs cxx datahub dbus dconf declarative dga djvu downloads-monitor dri dts dvd dvdr emboss encode exif expat extra-cardsets fam fbcondecor ffmpeg firefox flac fontconfig foomaticdb fortran freetds ftp g15 gd gdbm gdm geoip gif gimp glamor gles2 glut gnome-screensaver gnome-shell gphoto2 gpm gps graphite graphviz gsm gstreamer gtk gtk3 gtkspell gtkstyle gudev guile hwdb i18n iconv icq icu idn ieee1394 imap imlib introspection ipod ipv6 ithreads jabber jack java java6 javascript jbig jingle joystick jpeg jpeg2k kde kerberos kipi ladspa lame lash latex lcms ldap libcaca libgda libnotify lirc lm_sensors lock lua lzma lzo mad mbox mime minizip mmap mmx mng mod modplug modules mozdom mozilla mp3 mp4 mpeg mplayer msn multilib musepack mysql nas ncurses networkmanager nis nls nntp nptl nsplugin nvidia odbc offensive ogg openal openexr opengl openmp openntpd openrc oscar pam pango pch pcre pda pdf phonon php plasma plotutils plugin-fishlim plymouth png policykit posix postgres ppds pulseaudio python qt3support qt4 raw rdesktop readline rss ruby scanner sdl semantic-desktop server session sharedext sharedmem shorten slp smp sndfile snmp soap sockets speex spell sqlite sse sse2 ssl startup-notification subversion svg syslog system-cairo system-icu system-jpeg system-libvpx systemd taglib tcl tcpd theora threads thumbnail thunar tidy tiff tk truetype udev udisks unicode upower usb vala vhosts video vlc vorbis webkit wmf wxwidgets x264 xcb xcomposite xft xine xinerama xml xmlreader xmlrpc xmlwriter xpm xscreensaver xv xvid yahoo zip 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="alias auth_basic auth_digest rewrite authz_host dir mime cgid php dav mono status include mime_magic log_config setenvif" APACHE2_MPMS="worker" 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" DRACUT_MODULES="plymouth caps" ELIBC="glibc" FFTOOLS="aviocat cws2fws ffeval ffescape fourcc2pixfmt ismindex pktdumper qt-faststart trasher" 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="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="nlpsolver pdfimport presenter-console presenter-minimizer scripting-javascript" LINGUAS="en en_US" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5_5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20 ruby21 ruby22" USERLAND="GNU" VIDEO_CARDS="nvidia" 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="2.7 3.3" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Don't mix the stable and unstable branches unless you want to deal with the clean-up locally as well. Ebuilds are not developed to support mixing these.
(In reply to Jeroen Roovers from comment #1) > Don't mix the stable and unstable branches unless you want to deal with the > clean-up locally as well. Ebuilds are not developed to support mixing these. You miss the point: Even after cleaning up the mess locally, and following the blog post to the letter that khayyam pointed out to me, perl-core/Parse-CPAN-Meta-1.440.900-r1 is blocking virtual/perl-Parse-CPAN-Meta-1.441.400 because no perl-core/Parse-CPAN-Meta-1.441.400 exists in the portage tree. Emerge is blocking because that version doesn't exist. All the other versions that I had screwed up were cleaned up by updating to perl-cleaner in ~arch. Until you can show or tell me how to fix it so that virtual/perl-Parse-CPAN-Meta-1.441.400 isn't masked, or why it doesn't exist in the tree, which is why I opened the bug, I'd like the bug to remain open, otherwise you can close the bug as wont fix.
(In reply to Carter Young from comment #2) > (In reply to Jeroen Roovers from comment #1) > > Don't mix the stable and unstable branches unless you want to deal with the > > clean-up locally as well. Ebuilds are not developed to support mixing these. > > You miss the point: > Even after cleaning up the mess locally, and following the blog post to the > letter that khayyam pointed out to me, > perl-core/Parse-CPAN-Meta-1.440.900-r1 is blocking > virtual/perl-Parse-CPAN-Meta-1.441.400 because no > perl-core/Parse-CPAN-Meta-1.441.400 exists in the portage tree. Emerge is > blocking because that version doesn't exist. All the other versions that I > had screwed up were cleaned up by updating to perl-cleaner in ~arch. > > Until you can show or tell me how to fix it so that > virtual/perl-Parse-CPAN-Meta-1.441.400 isn't masked, or why it doesn't exist > in the tree, which is why I opened the bug, I'd like the bug to remain open, > otherwise you can close the bug as wont fix. After researching the CPAN Website at http://search.cpan.org/~dagolden/Parse-CPAN-Meta-1.4414/ I see the error here. Version 1.441.4 has not been released. I will reclose this bug.