Hm... Subj and see steps to reproduce. I tried to sync with different mirrors, but it didn't help. Reproducible: Always Steps to Reproduce: 1.Install cute for example - it depends on qscintilla 2.emerge --deep --update world - it will try to downgrade qscintilla package 3.emerge --deep --update world - it will try to update qscintilla back... and so on Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9 i686) ================================================================= System uname: 2.6.9 i686 Celeron (Coppermine) Gentoo Base System version 1.4.16 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -mcpu=pentium3 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/ share/config /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -mcpu=pentium3 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="ftp://mirror.gentoo.ru/pub/mirror/gentoo/ http://mirror.gentoo. ru/pub/mirror/gentoo/ ftp://ftp.linux.ee/pub/gentoo/distfiles/ http://ftp.linux. ee/pub/gentoo/distfiles/ http://trumpetti.atm.tut.fi/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage" USE="X acpi adns alsa apache2 audiofile avi berkdb bitmap-fonts bzlib cdr crypt cups directfb divx4linux encode f77 fbcon foomaticdb fortran ftp gdbm gif gpm gtk gtk2 iconv imagemagick imlib jpeg libg++ libwww mad mikmod mmap mmx mng motif mpeg mysql mysqli ncurses nls nptl offensive oggvorbis opengl pam pcntl pcre pdflib perl php png posix python qt quicktime readline recode ruby sdl session shared sharedmem slang sockets spell spl sse ssl svga sysvipc tcpd theora tiff truetype unicode x86 xml2 xmms xosd xv xvid zlib"
I tried to mask qscintilla in /etc/portage/package.mask. When i mask 1.60 version with the 1.61 installed, emerge --update --deep world stops with message, saying that cute depends on qscintilla but it masked. When i mask 1.61 version with the 1.60 installed, emerge --update --deep world works fine, not showing any errors or trying to upgrade qscintilla. So this is a way to stop cycling. The problem is that dependencies is not handling correctly - emerging with --deep option tried to update all packets, but cute depends on qscintilla version 1.60 not 1.61.
changed the dependency.