I have a very strangely behaving portage. When i do emerge -uD world several times in each of them it kips iterating form dev-lang/mono-1.0.6 to dev-lang/mono-1.1.7 and back ad nauseum. My guess is that there is something funny happening with respect to dependencies of some half conflicting packages or something like that that causes the "race condition" for the dev-lang/mono package. Reproducible: Always Steps to Reproduce: # emerge -uDpv world && emerge -uD world >/dev/null && emerge -uDpv world && emerge -uD world >/dev/null && emerge -uDpv world These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild UD] dev-lang/mono-1.0.6 [1.1.7] -debug -nptl 0 kB Total size of downloads: 0 kB >>> Regenerating /etc/ld.so.cache... >>> Regenerating /etc/ld.so.cache... >>> Regenerating /etc/ld.so.cache... These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild U ] dev-lang/mono-1.1.7 [1.0.6] +X -debug -icu -nptl 0 kB Total size of downloads: 0 kB >>> Regenerating /etc/ld.so.cache... >>> Regenerating /etc/ld.so.cache... >>> Regenerating /etc/ld.so.cache... These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild UD] dev-lang/mono-1.0.6 [1.1.7] -debug -nptl 0 kB Total size of downloads: 0 kB This is with --tree option: # emerge -uDtpv world These are the packages that I would merge, in reverse order: Calculating world dependencies ...done! [nomerge ] x11-themes/gnome-icon-theme-2.10.1 -debug [nomerge ] x11-themes/hicolor-icon-theme-0.5 [nomerge ] dev-dotnet/gtk-sharp-1.0.10 [ebuild U ] dev-lang/mono-1.1.7 [1.0.6] +X -debug -icu -nptl 0 kB And then: # emerge -uDtpv world These are the packages that I would merge, in reverse order: Calculating world dependencies ...done! [nomerge ] dev-util/monodevelop-0.5.1-r4 [ebuild UD] dev-lang/mono-1.0.6 [1.1.7] -debug -nptl 0 kB Nothing in /etc/portage/package.mask nor in /etc/portage/package.unmask that has to do with mono. # 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-gentoo i686) ================================================================= System uname: 2.6.11-gentoo i686 Intel(R) Pentium(R) 4 CPU 2.80GHz Gentoo Base System version 1.6.12 dev-lang/python: 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.16 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=pentium4 -O3 -pipe -mfpmath=sse,387 -ffast-math -funroll-loops -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/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=pentium4 -O3 -pipe -mfpmath=sse,387 -ffast-math -funroll-loops -fomit-frame-pointer -Wno-deprecated" DISTDIR="/mnt/misc/gentoo/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mirrors.tds.net/gentoo" MAKEOPTS="-j3" 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 X alsa apm avi berkdb bitmap-fonts cdparanoia cdr cups dga dillo dts emboss encode fam font-server foomaticdb gd gdbm gif gimpprint gpm gtk gtk2 i8x0 imagemagick imlib jit jpeg libg++ libwww live mad matroska mikmod mmx mmx2 motif mozilla mp3 mpeg ncurses network nls ogg oggvorbis opengl openntpd oss pam pdflib perl png ppds python quicktime readline real rtc sdl sftplogging slang spell sse sse2 ssl svg tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts unicode usb vorbis wxgtk1 xface xgetdefault xml2 xprint xv xvid xvmc zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
I have the same problem. The reason it happens is that the latest version of mono is 1.1.7-r1, while monodevelop explicitly depends on mono-1.0.6. My version of monodevelop is 0.5.1-r4.
This should be fixed now that mono-1.1.8.3 is marked stable on x86. Marking FIXED, please feel free to re-open if you are having issues. Thanks.