One world update wants to upgrade gdesklets-core to 0.34.3, next downgrades it back to 0.33.1: % emerge -uDp world These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild U ] gnome-extra/gdesklets-core-0.34.3 [0.33.1] -debug +doc 0 kB [...] After upgrade: % emerge -uDpv world These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild UD] gnome-extra/gdesklets-core-0.33.1 [0.34.3] -debug +doc 0 kB [...] % emerge -uDpv --tree world These are the packages that I would merge, in reverse order: Calculating world dependencies ...done! [...] [nomerge ] x11-plugins/desklet-sysinfo-0.25 [ebuild UD] gnome-extra/gdesklets-core-0.33.1 [0.34.3] -debug +doc 0 kB This problem persists since 3 syncs (about 2 weeks). Reproducible: Always Steps to Reproduce: 1. emerge -uDv world 2. emerge -uDpv world 3. Actual Results: Vicious circle between upgrade and downgrade. Expected Results: Only upgrade. % emerge info Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.11-mw i686) ================================================================= System uname: 2.6.11-mw i686 AMD Athlon(tm) XP 3200+ Gentoo Base System version 1.6.12 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.2.3-r5, 2.3.5 sys-apps/sandbox: 1.2.8 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r9 sys-devel/libtool: 1.5.18 virtual/os-headers: 2.6.11 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O3 -pipe -mmmx -msse -m3dnow -mfpmath=sse -ftracer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe -mmmx -msse -m3dnow -mfpmath=sse -ftracer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://mirror.switch.ch/mirror/gentoo/ http://gentoo.osuosl.org http://www.ibiblio.org/pub/Linux/distributions/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="x86 3dnow X aalib acl alsa apache2 apm avi bash-completion berkdb bitmap-fonts bonobo bzlib cdparanoia cdr crypt cups curl dedicated dga divx4linux doc dvd eds emboss encode escreen fam fbcon flac foomaticdb fortran gd gdbm gif gimpprint gnome gstreamer gtk gtk2 guile imagemagick imap imlib ipv6 java jpeg libg++ libwww mad mailwrapper mbox mmx motif mozdevelop mozilla mozsvg mp3 mpeg mysql ncurses nls no-htdocs ogg oggvorbis opengl oss pam pcre pdflib perl png python quicktime readline real rtc ruby samba sdl silverxp slang spell sse ssl stencil-buffer svg svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts userlocales vim-with-x vorbis xchattext xine xml xml2 xmms xprint xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
if you look at: x11-plugins/desklet-sysinfo-0.25 you'll see that it requires: DEPEND="<=gnome-extra/gdesklets-core-0.33.1" Thats why your getting this cycle. Therefore, if you get rid of desklet-sysinfo, it should stop the cycle. ( alternatively, you could package.mask the 0.34.3 version ). Please re-open if this does not fix your problem.
Unmerging: - desklet-sysinfo - desklet-cornerxmms - desklet-psidisplays - desklet-psisensors fixed it.