When I run emerge with the upgradeonly option, it fails with an error about sys-devel/perl which as you probably know doesn't exist anymore. It was moved to dev-lang/perl. So I added a line to /var/cache/edb/virtuals pointing sys-devel/perl to dev-lang/perl. I don't know if this is the correct way to fix it, but it worked for me. Reproducible: Always Steps to Reproduce: 1. $ emerge -pU --deep --world 2. 3. Actual Results: fails with sys-devel/perl error Expected Results: worked it only occurs for me when I run --deep with --upgradeonly, but I suspect that might not be true for everyone.
Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.2-r0) ================================================================= System uname: 2.4.20-wolk4.0s-rc2 i686 AMD Athlon(tm) XP 1800+ GENTOO_MIRRORS="http://gentoo.oregonstate.edu ftp://ftp.oregonstate.edu/pub/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo http://www.ibiblio.org/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/packages/athlonxp" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 oss 3dnow avi crypt cups gif jpeg gnome libg++ mikmod mmx mpeg ncurses nls quicktime spell truetype xml2 xmms xv zlib gdbm berkdb slang readline arts bonobo svga java guile X sdl tcpd pam libwww ssl python imlib oggvorbis gtk qt kde motif opengl imap xml aalib acpi apache2 cdr fbcon foomatic mng png dga directfb dvd innodb snmp oci8 odbc pdflib slp sse tcltk zeo encode esd evo flash gd ggi ggz gtk2 gtkhtml maildir mozilla mysql nas perl pic samba sasl scanner tiff xface xinerama -gpm -apm" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=i686 -pipe" CXXFLAGS="-march=i686 -pipe" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="no" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox buildpkg ccache noclean"
usually this would work: rm -rf /var/cache/edb/dep* emerge sync emerge regen