After upgrading tcl to version 8.3.6 portage wants to downgrade tcl again to version 8.3.4 and upgrade again... This is an infinitive loop. I couldn't find any packages wanting to downgrade tcl in portage. So, don't know what's wrong, but there is something... Reproducible: Always Steps to Reproduce: 1.emerge -Du world 2.emerge -Du world Portage 2.0.50-r9 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3.20040420-r1, 2.6.8-gentoo) ================================================================= System uname: 2.6.8-gentoo i686 Pentium III (Coppermine) Gentoo Base System version 1.4.16 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=i686 -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=i686 -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://192.168.200.1/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.linux.ee/pub/gentoo/distfiles/ http://ftp.linux.ee/pub/gentoo/distfiles/ http://src.gentoo.pl" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://192.168.200.1/gentoo-portage" USE="X Xaw3d aalib acl alsa apache2 apm arts audiofile avi berkdb bonobo bzlib cdr cpdflib crypt cups curl dbm divx4linux dvd emacs encode esd flac flash foomaticdb ftp gd gdbm ggi gif gmp gnome gnutls gphoto2 gpm gtk gtk2 gtkhtml guile icq imagemagick imap imlib java jpeg kde lcms ldap leim libg++ libwww mad maildir mhash mikmod milter mime ming mmx mng motif mozilla mpeg mysql mysqli nas ncurses nls nocardbus odbc oggvorbis openal opengl oss pam pcmcia pcre pda pdflib perl php plotutils png posix ppds python qt quicktime readline recode sasl scanner sdl shared sharedmem simplexml slang slp soap sockets speex spell spl ssl svg svga szip tcltk tcpd tetex theora tidy tiff tokenizer truetype unicode usb wmf wxwindows x86 xine xml xml2 xmlrpc xmms xpm xsl xv xvid zlib"
Confirmed, it's a fun-filled circle of recursive-ness. :) Portage 2.0.50-r9 (default-x86-2004.2, gcc-3.3.3, glibc-2.3.3.20040420-r1, 2.6.8.1) ================================================================= System uname: 2.6.8.1 i686 Pentium III (Coppermine) Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -Os -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -Os -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://gentoo.osuosl.org/ http://gentoo.seren.com/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa apm avi berkdb crypt cups dvd encode foomaticdb gdbm gif gpm gtk gtk2 imlib jpeg libg++ libwww mad mikmod mmx motif mpeg ncurses nls nptl oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell sse ssl svga tcltk tcpd tiff truetype x86 xml2 xmms xv zlib"
If this provides additional clues: Adding -U to emerge doesn't change anything Adding =tcl-8.3.4 to portage masked says everything masked Adding ~x86 doesn't change anything (or portage.keywords) Adding =tcl-8.3.6 to portage unmasked doesn't change anything. revdep-rebuild rebuilt later version once, then reported nothing.
I've added 8.3.6 to package.mask until I figure out what's wrong. I'm currently on travel so I'll try to get to it ASAP :)
*** This bug has been marked as a duplicate of 61525 ***