emerge -uDpv world tells me this: emerge -uDv world These are the packages that would be merged, in order: Calculating world dependencies / !!! Multiple versions within a single package slot have been !!! pulled into the dependency graph: ('ebuild', '/', 'kde-base/arts-3.5.5', 'merge') pulled in by ('ebuild', '/', 'kde-base/kcontrol-3.5.7-r1', 'merge') ('installed', '/', 'kde-base/arts-3.5.8', 'nomerge') pulled in by ('installed', '/', 'kde-base/kaddressbook-3.5.7', 'nomerge') ('installed', '/', 'kde-base/kaddressbook-plugins-3.5.7', 'nomerge') ('installed', '/', 'kde-base/kcalc-3.5.7', 'nomerge') ('installed', '/', 'kde-base/kdenetwork-filesharing-3.5.7', 'nomerge') ('installed', '/', 'kde-base/libkdenetwork-3.5.7', 'nomerge') ('installed', '/', 'kde-base/ktnef-3.5.7', 'nomerge') ('installed', '/', 'kde-base/libkcal-3.5.7-r1', 'nomerge') ('installed', '/', 'kde-base/libkpimidentities-3.5.7', 'nomerge') ('installed', '/', 'kde-base/khelpcenter-3.5.7', 'nomerge') ('installed', '/', 'kde-base/kgpg-3.5.7', 'nomerge') ('installed', '/', 'kde-base/kdelibs-3.5.7-r3', 'nomerge') ('installed', '/', 'kde-base/kdebase-kioslaves-3.5.7-r1', 'nomerge') ('installed', '/', 'kde-base/kpf-3.5.7', 'nomerge') ('installed', '/', 'kde-base/kdialog-3.5.5', 'nomerge') ('installed', '/', 'kde-base/certmanager-3.5.7-r1', 'nomerge') ('installed', '/', 'kde-base/kpersonalizer-3.5.7', 'nomerge') ('installed', '/', 'kde-base/kontact-3.5.7-r1', 'nomerge') ('installed', '/', 'kde-base/libkdepim-3.5.7-r1', 'nomerge') It may be possible to solve this problem by using package.mask to prevent one of those packages from being selected. However, it is also possible that conflicting dependencies exist such that they are impossible to satisfy simultaneously. If such a conflict exists in the dependencies of two different packages, then those packages can not be installed simultaneously. For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. Reproducible: Always Steps to Reproduce: 1.emerge -uDpv world 2. 3. emerge info Portage 2.1.3.9 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.5-r4, 2.6.22.1 i686) ================================================================= System uname: 2.6.22.1 i686 AMD Athlon(tm) XP 2600+ Timestamp of tree: Sat, 27 Oct 2007 07:00:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.1.1 dev-lang/python: 2.4.4-r5 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.10-r5 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.22-r2 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=athlon-xp -pipe -finline-functions -mmmx -m3dnow -msse" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/app-defaults /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O3 -march=athlon-xp -pipe -finline-functions -mmmx -m3dnow -msse" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/ http://ds.thn.htu.se/linux/gentoo http://ftp.easynet.nl/mirror/gentoo/" LINGUAS="en sv" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X Xaw3d accessibility acl acpi adns alsa apache2 apm arts atlas avi berkdb bindist bitmap-fonts cdparanoia cdr cli cracklib crypt cscope cups curl dga djvu doc dri dvd encode ethereal evo f77 fam fastcgi fb flac foomaticdb fortran gcj gd gdbm ggi gif ginac gphoto2 gpm guile iconv icq imagemagick imap imlib innodb ipv6 isdnlog java jpeg junit kde lcms lesstif libg++ libgda libwww mad maildir mbox mcal midi mikmod mmx motif mozilla mpeg mpi msn mudflap ncurses nls nptl nptlonly odbc oggvorbis opengl openmp oscar pam pcre pdflib perl plotutils png ppds pppd python qt quicktime readline real reflection ruby sasl scanner sdl session slang spell spl sse ssl svg svga tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts unicode v4l v4l2 videos vmf vorbis x86 xml xml2 xorg xv zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" CAMERAS="canon ptp2" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en sv" USERLAND="GNU" VIDEO_CARDS="nvidia vesa" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
That's because you mix unstable arts with stable KDE. Either remove it from your package.keywords or use ~arch KDE as well.