Apache Ant depends on servletapi which depends on Apache Ant. The servletapi build fails because Apache Ant is not yet installed. Reproducible: Always Steps to Reproduce: 1. emerge dev-java/ant Actual Results: wopr-mobile ~ # emerge dev-java/ant Calculating dependencies ...done! >>> emerge (1 of 30) dev-java/servletapi-2.3-r1 to / >>> md5 src_uri ;-) servletapi-2.3-20021101.tar.gz >>> Unpacking source... >>> Unpacking servletapi-2.3-20021101.tar.gz to /var/tmp/portage/servletapi-2.3-r1/work >>> Source unpacked. /usr/portage/dev-java/servletapi/servletapi-2.3-r1.ebuild: line 27: ant: command not found >>> Test phase [not enabled]: dev-java/servletapi-2.3-r1 >>> Install servletapi-2.3-r1 into /var/tmp/portage/servletapi-2.3-r1/image/ category dev-java mv: cannot stat `dist/lib/servlet.jar': No such file or directory install: cannot stat `dist/lib/servletapi-2.3.jar': No such file or directory !!! ERROR: dev-java/servletapi-2.3-r1 failed. !!! Function java-pkg_dojar, Line 186, Exitcode 1 !!! dist/lib/servletapi-2.3.jar not found !!! If you need support, post the topmost build error, NOT this status message. wopr-mobile ~ # emerge info Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.4.3, glibc-2.3.4.20050125-r0, 2.6.11-gentoo-r3 i686) ================================================================= System uname: 2.6.11-gentoo-r3 i686 Intel(R) Pentium(R) M processor 1500MHz Gentoo Base System version 1.6.10 Python: dev-lang/python-2.4-r2 [2.4 (#1, Mar 12 2005, 16:40:05)] ccache version 2.4 [disabled] dev-lang/python: 2.4-r2 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.4_p6, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r6 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium-m -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /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/env.d" CXXFLAGS="-march=pentium-m -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig cvs digest distlocks fixpackages sandbox sfperms sign" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://trumpetti.atm.tut.fi/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="x86 X aalib acpi alsa apache2 avi berkdb bitmap-fonts cdr crypt cups curl dvd dvdr eds emboss encode esd flac font-server foomaticdb gdbm gif gnome gpm gstreamer gtk gtk2 hal imagemagick imlib ipv6 java jpeg libg++ libwww mad mikmod mmx mozilla moznocompose moznoirc moznomail mp3 mpeg mysql ncurses nls nptl nvidia oggvorbis opengl oss pdflib perl php png ppds python quicktime readline samba sdl slang spell sqlite sse ssl svg svga tcltk tcpd tiff truetype truetype-fonts type1-fonts unicode userlocales xml2 xprint xv zlib linguas_de" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
wopr-mobile ~ # emerge -vp dev-java/ant These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] dev-java/servletapi-2.3-r1 -doc -jikes 0 kB [ebuild N ] dev-java/bsf-2.3.0-r2 -doc -jikes -jython -rhino 1,021 kB [ebuild N ] dev-java/servletapi-2.4-r1 -doc -jikes 3,560 kB [ebuild N ] dev-java/ant-core-1.6.2 -doc 6,134 kB [ebuild N ] dev-java/libreadline-java-0.8.0-r1 -doc 75 kB [ebuild N ] dev-java/bsh-2.0_beta2 -doc +gnome -jikes -junit -kde +readline 1,049 kB [ebuild N ] dev-java/junit-3.8.1-r1 -doc -jikes 431 kB [ebuild N ] dev-java/avalon-logkit-1.2 -doc -javamail -jikes -jms 233 kB [ebuild N ] dev-java/log4j-1.2.9 -doc -javamail -jikes -jms -jmx 2,705 kB [ebuild N ] dev-java/commons-logging-1.0.4-r1 -avalon -doc -jikes 98 kB [ebuild N ] dev-java/jython-2.1-r5 -jikes +readline 2,715 kB [ebuild N ] dev-java/rhino-1.5.5-r1 -doc -jikes 1,505 kB [ebuild N ] dev-java/regexp-1.3-r1 -doc -jikes 124 kB [ebuild N ] dev-java/bcel-5.1 -doc -jikes 12,338 kB [ebuild N ] dev-java/javacup-0.10k 186 kB [ebuild N ] dev-java/xalan-2.6.0-r1 -doc 5,737 kB [ebuild N ] dev-java/xml-commons-1.0_beta2 -doc -jikes 1,778 kB [ebuild N ] dev-java/xml-commons-resolver-1.1 -doc -source 225 kB [ebuild N ] dev-java/xjavac-20041208 -doc -jikes 1 kB [ebuild N ] dev-java/xerces-2.6.2-r2 -doc -examples -jikes 1,574 kB [ebuild N ] dev-java/oro-2.0.8 -doc -jikes 337 kB [ebuild N ] dev-java/commons-net-1.3.0 -doc -jikes -junit 260 kB [ebuild N ] dev-java/jdepend-2.8.1 -doc -jikes 377 kB [ebuild N ] dev-java/jzlib-1.0.5 -doc -jikes 48 kB [ebuild N ] dev-java/jsch-0.1.18 -doc -jikes 190 kB [ebuild N ] dev-java/antlr-2.7.4 -doc -examples 1,319 kB [ebuild N ] dev-java/commons-collections-3.1 -doc -jikes 1,110 kB [ebuild N ] dev-java/commons-beanutils-1.7.0 -doc -jikes -junit 252 kB [ebuild N ] dev-java/ant-tasks-1.6.2-r5 -javamail -noantlr -nobcel -nobeanutils -nobsh -nocommonslogging -nocommonsnet -nojdepend -nojsch -nojython -nolog4j -nooro -noregexp -norhino -noxalan -noxerces 0 kB [ebuild N ] dev-java/ant-1.6.2-r6 0 kB Total size of downloads: 45,395 kB -- wopr-mobile ~ # emerge --tree -vp dev-java/ant These are the packages that I would merge, in reverse order: Calculating dependencies ...done! [ebuild N ] dev-java/ant-1.6.2-r6 0 kB [ebuild N ] dev-java/ant-tasks-1.6.2-r5 -javamail -noantlr -nobcel -nobeanutils -nobsh -nocommonslogging -nocommonsnet -nojdepend -nojsch -nojython -nolog4j -nooro -noregexp -norhino -noxalan -noxerces 6,134 kB [ebuild N ] dev-java/commons-beanutils-1.7.0 -doc -jikes -junit 252 kB [ebuild N ] dev-java/commons-collections-3.1 -doc -jikes 1,110 kB [ebuild N ] dev-java/antlr-2.7.4 -doc -examples 1,319 kB [ebuild N ] dev-java/jsch-0.1.18 -doc -jikes 190 kB [ebuild N ] dev-java/jzlib-1.0.5 -doc -jikes 48 kB [ebuild N ] dev-java/jdepend-2.8.1 -doc -jikes 377 kB [ebuild N ] dev-java/commons-net-1.3.0 -doc -jikes -junit 260 kB [ebuild N ] dev-java/oro-2.0.8 -doc -jikes 337 kB [ebuild N ] dev-java/xerces-2.6.2-r2 -doc -examples -jikes 1,574 kB [ebuild N ] dev-java/xjavac-20041208 -doc -jikes 1 kB [ebuild N ] dev-java/xml-commons-resolver-1.1 -doc -source 225 kB [ebuild N ] dev-java/xml-commons-1.0_beta2 -doc -jikes 1,778 kB [ebuild N ] dev-java/xalan-2.6.0-r1 -doc 5,737 kB [ebuild N ] dev-java/javacup-0.10k 186 kB [ebuild N ] dev-java/bcel-5.1 -doc -jikes 12,338 kB [ebuild N ] dev-java/regexp-1.3-r1 -doc -jikes 124 kB [ebuild N ] dev-java/rhino-1.5.5-r1 -doc -jikes 1,505 kB [ebuild N ] dev-java/jython-2.1-r5 -jikes +readline 2,715 kB [ebuild N ] dev-java/commons-logging-1.0.4-r1 -avalon -doc -jikes 98 kB [ebuild N ] dev-java/log4j-1.2.9 -doc -javamail -jikes -jms -jmx 2,705 kB [ebuild N ] dev-java/avalon-logkit-1.2 -doc -javamail -jikes -jms 233 kB [ebuild N ] dev-java/junit-3.8.1-r1 -doc -jikes 431 kB [ebuild N ] dev-java/bsh-2.0_beta2 -doc +gnome -jikes -junit -kde +readline 1,049 kB [ebuild N ] dev-java/libreadline-java-0.8.0-r1 -doc 75 kB [ebuild N ] dev-java/ant-core-1.6.2 -doc 0 kB [ebuild N ] dev-java/servletapi-2.4-r1 -doc -jikes 3,560 kB [ebuild N ] dev-java/bsf-2.3.0-r2 -doc -jikes -jython -rhino 1,021 kB [ebuild N ] dev-java/servletapi-2.3-r1 -doc -jikes 0 kB Total size of downloads: 45,395 kB
USE="nobsh" resolves the situation.
fixed, see bug #86369
err, now i'm about to close this one ;)