It seems that dev-java/ant-1.6.1 has a dependency on dev-java/jzlib. But dev-java/jzlib depends on ant in order to compile. The trouble seems to be because ant-1.6.1 depends on jsch which requires jzlib which requires ant. Reproducible: Always Steps to Reproduce: 1. emerge -pv dev-java/ant 2. emerge -pv dev-java/jzlib 3. emerge -pv dev-java/jsch Actual Results: root@hjernemadsen ksm # emerge -pv dev-java/ant These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] dev-java/jzlib-1.0.3 -doc -jikes 0 kB [ebuild N ] dev-java/jsch-0.1.13 -doc -jikes 0 kB [ebuild N ] dev-java/ant-1.6.1 -doc 6,058 kB [ebuild N ] dev-java/xerces-2.6.2 -doc 5,200 kB [ebuild N ] dev-java/bsh-2.0_beta1 274 kB [ebuild N ] dev-java/log4j-1.2.8 2,454 kB [ebuild N ] dev-java/commons-logging-1.0.3 -doc -jikes -junit 44 kB [ebuild N ] dev-java/regexp-1.3 124 kB [ebuild N ] dev-java/jdepend-2.6 -doc -jikes 371 kB [ebuild N ] dev-java/jython-2.1-r2 2,715 kB [ebuild N ] dev-java/oro-2.0.8 -doc -jikes 337 kB [ebuild N ] dev-java/commons-net-1.1.0 -jikes 174 kB [ebuild N ] dev-java/rhino-1.5_rc5 -doc -jikes 1,480 kB [ebuild N ] dev-java/bcel-5.1 -doc -jikes 12,338 kB [ebuild N ] dev-java/xalan-2.5.2 -doc 5,603 kB [ebuild N ] dev-java/antlr-2.7.2 -jikes 1,520 kB [ebuild N ] dev-java/commons-collections-3.0 -doc -jikes -junit 1,042 kB [ebuild N ] dev-java/commons-beanutils-1.6.1-r1 -jikes -junit 144 kB [ebuild N ] dev-java/junit-3.8.1 435 kB [ebuild N ] dev-java/ant-optional-1.6.1 -doc -javamail 6,058 kB Total size of downloads: 46,377 kB root@hjernemadsen ksm # emerge -pv dev-java/jzlib These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] dev-java/jsch-0.1.13 -doc -jikes 0 kB [ebuild N ] dev-java/ant-1.6.1 -doc 6,058 kB [ebuild N ] dev-java/jzlib-1.0.3 -doc -jikes 0 kB [ebuild N ] dev-java/xerces-2.6.2 -doc 5,200 kB [ebuild N ] dev-java/bsh-2.0_beta1 274 kB [ebuild N ] dev-java/log4j-1.2.8 2,454 kB [ebuild N ] dev-java/commons-logging-1.0.3 -doc -jikes -junit 44 kB [ebuild N ] dev-java/regexp-1.3 124 kB [ebuild N ] dev-java/jdepend-2.6 -doc -jikes 371 kB [ebuild N ] dev-java/jython-2.1-r2 2,715 kB [ebuild N ] dev-java/oro-2.0.8 -doc -jikes 337 kB [ebuild N ] dev-java/commons-net-1.1.0 -jikes 174 kB [ebuild N ] dev-java/rhino-1.5_rc5 -doc -jikes 1,480 kB [ebuild N ] dev-java/bcel-5.1 -doc -jikes 12,338 kB [ebuild N ] dev-java/xalan-2.5.2 -doc 5,603 kB [ebuild N ] dev-java/antlr-2.7.2 -jikes 1,520 kB [ebuild N ] dev-java/commons-collections-3.0 -doc -jikes -junit 1,042 kB [ebuild N ] dev-java/commons-beanutils-1.6.1-r1 -jikes -junit 144 kB [ebuild N ] dev-java/junit-3.8.1 435 kB [ebuild N ] dev-java/ant-optional-1.6.1 -doc -javamail 6,058 kB root@hjernemadsen ksm # emerge -pv dev-java/jsch These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] dev-java/ant-1.6.1 -doc 6,058 kB [ebuild N ] dev-java/xerces-2.6.2 -doc 5,200 kB [ebuild N ] dev-java/bsh-2.0_beta1 274 kB [ebuild N ] dev-java/log4j-1.2.8 2,454 kB [ebuild N ] dev-java/commons-logging-1.0.3 -doc -jikes -junit 44 kB [ebuild N ] dev-java/regexp-1.3 124 kB [ebuild N ] dev-java/jdepend-2.6 -doc -jikes 371 kB [ebuild N ] dev-java/jython-2.1-r2 2,715 kB [ebuild N ] dev-java/oro-2.0.8 -doc -jikes 337 kB [ebuild N ] dev-java/commons-net-1.1.0 -jikes 174 kB [ebuild N ] dev-java/rhino-1.5_rc5 -doc -jikes 1,480 kB [ebuild N ] dev-java/bcel-5.1 -doc -jikes 12,338 kB [ebuild N ] dev-java/xalan-2.5.2 -doc 5,603 kB [ebuild N ] dev-java/antlr-2.7.2 -jikes 1,520 kB [ebuild N ] dev-java/commons-collections-3.0 -doc -jikes -junit 1,042 kB [ebuild N ] dev-java/commons-beanutils-1.6.1-r1 -jikes -junit 144 kB [ebuild N ] dev-java/junit-3.8.1 435 kB [ebuild N ] dev-java/ant-optional-1.6.1 -doc -javamail 6,058 kB [ebuild N ] dev-java/jzlib-1.0.3 -doc -jikes 0 kB [ebuild N ] dev-java/jsch-0.1.13 -doc -jikes 0 kB Expected Results: All three emerges should work, when performed without -pv. But only the last one of them does. This is a problem when some application depends on some java which needs ant, because the emerge will not work. In this case it was postgresql I originally wanted to merge, but that failed, because of this bug. Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.3) ================================================================= System uname: 2.6.3 i686 AMD Athlon(tm) Processor Gentoo Base System version 1.4.3.13p1 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS=" -z combreloc -mcpu=athlon-tbird -march=athlon-tbird -O3 -pipe -fomit-frame-pointer" 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/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS=" -z combreloc -mcpu=athlon-tbird -march=athlon-tbird -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache fixpackages sandbox" GENTOO_MIRRORS="ftp://gentoo.linux.no/pub/gentoo/ http://gentoo.oregonstate.edu 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="3dnow X aalib alsa apache2 apm arts avi berkdb bonobo cdr crypt cups directfb dvd encode esd fbcon foomaticdb gd gdbm ggi gif gnome gpm gstreamer gtk gtk2 gtkhtml guile imlib innodb java jpeg kde libg++ libwww mad mikmod mmx motif mozilla mpeg mysql ncurses ntpl oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline samba sdl slang spell ssl tcltk tcpd tetex truetype video_cards_radeon x86 xinerama xml2 xmms xv zlib"
Thanks for the input. This seems to be my mistake :P It should be fixed now in portage.