$ ROOT=/remote/mouse/ emerge -pu glibc These are the packages that I would merge, in order: Calculating dependencies ...done! working on ['ebuild', '/', 'sys-libs/glibc-2.3.1-r4', 'merge'] : pkgsplit( sys-libs/glibc-2.3.1-r4 ) = ['sys-libs/glibc', '2.3.1', 'r4'] [ebuild U ] sys-libs/glibc-2.3.1-r4 [2.3.1-r2] working on ['ebuild', '/remote/mouse/', 'sys-apps/gawk-3.1.1-r2', 'merge'] : pkgsplit( sys-apps/gawk-3.1.1-r2 ) = ['sys-apps/gawk', '3.1.1', 'r2'] [ebuild U ] sys-apps/gawk-3.1.1-r2 [3.1.1-r1] to /remote/mouse/ working on ['ebuild', '/remote/mouse/', 'sys-apps/baselayout-1.8.5.9', 'merge'] : pkgsplit( sys-apps/baselayout-1.8.5.9 ) = ['sys-apps/baselayout', '1.8.5.9', 'r0'] [ebuild U ] sys-apps/baselayout-1.8.5.9 [1.8.5.8] to /remote/mouse/ working on ['ebuild', '/remote/mouse/', 'sys-libs/glibc-2.3.1-r4', 'merge'] : pkgsplit( sys-libs/glibc-2.3.1-r4 ) = ['sys-libs/glibc', '2.3.1', '-r4'] Traceback (most recent call last): File "/usr/bin/emerge", line 1924, in ? mydepgraph.display(mydepgraph.altlist()) File "/usr/bin/emerge", line 961, in display if (myoldslot==mynewslot) and portage.pkgcmp(portage.pkgsplit(x[2]), portage.pkgsplit(myoldbest)) < 0: File "/usr/lib/python2.2/site-packages/portage.py", line 2153, in pkgcmp r1=string.atoi(pkg1[2][1:]) File "/usr/lib/python2.2/string.py", line 220, in atoi return _int(s, base) ValueError: invalid literal for int(): r4 *** terminating. $ emerge info Portage 2.0.48-r1 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r2) ================================================================= System uname: 2.4.20-x5 i686 AMD Athlon(TM) XP 1800+ GENTOO_MIRRORS=" ftp://ftp.gg3.net/pub/linux/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/var/portage" DISTDIR="/var/portage-distfiles" PKGDIR="/var/portage-lo/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="/var/portage-mine" USE="jpeg png gdbm aalib -acl -afs -alsa -apache2 apm -arts -atlas avi berkdb -bonobo canna -cdr cjk crypt -cups dga directfb -doc -dvd -encode esd -evo -ev6 fbcon -flash -freewnn -gb -gd -ggz -ggi -gif -gnome -gphoto2 gpm -gps -gtk2 -gtk -gtkhtml -guile -icc -icc-pgo imap imlib -innodb -ipv6 -java -jikes -junit -kde -kerberos -lcms -ldap -leim -libg++ -libdga libwww -matrox maildir mbox -mikmod mmx -motif -mozilla -mpeg mule -mysql -nas ncurses nls -nocardbus -oav -oci8 -odbc -oggvorbis -opengl oss pam pcmcia -pda -pdflib perl pic -plotutils pnp -postgres python -qt -qtmt -quicktime readline -ruby -samba sasl -scanner sdl slang -slp -snmp -socks5 -spell -sse ssl -static svga -tcltk tcpd -tetex truetype trusted -voodoo3 -wavelan -X -xface xml xml2 -xmms xv zlib x86 -3dnow moznoirc moznomail moznocompose" COMPILER="gcc3" CHOST="i586-pc-linux-gnu" CFLAGS="-march=pentium-mmx -mcpu=pentium-mmx -Os -pipe" CXXFLAGS="-march=pentium-mmx -mcpu=pentium-mmx -Os -pipe" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gg3.net/gentoo-portage" FEATURES="sandbox ccache" $ diff -u /usr/bin/emerge.{orig,chutz} --- /usr/bin/emerge.orig 2003-06-13 12:08:06.000000000 +0900 +++ /usr/bin/emerge.chutz 2003-06-13 12:08:51.000000000 +0900 @@ -956,6 +956,7 @@ except: myoldslot=None mynewslot=portage.portdb.aux_get(x[2],["SLOT"])[0] + print "working on", x,": pkgsplit(",x[2],") = ", portage.pkgsplit(x[2]); if (myoldslot==mynewslot) and portage.pkgcmp(portage.pkgsplit(x[2]), portage.pkgsplit(myoldbest)) < 0: addl=" "+turquoise("U")+blue("D")