output from emerge: ... check_x2: [echo] Warning: Xerces2 XNI Pull Parser dependencies were not resolved. x2impl_pp: x2impl: check_junit: tests: [javac] Compiling 6 source files to /var/tmp/portage/xpp2-2.1.10/work/PullParser2.1.10/build/tests samples: [javac] Compiling 3 source files to /var/tmp/portage/xpp2-2.1.10/work/PullParser2.1.10/build/samples compile: BUILD SUCCESSFUL Total time: 4 seconds >>> Test phase [not enabled]: dev-java/xpp2-2.1.10 >>> Install xpp2-2.1.10 into /var/tmp/portage/xpp2-2.1.10/image/ category dev-java cp: cannot stat `build/lib/PullParser-x2-2.1.10.jar': No such file or directory install: cannot stat `/var/tmp/portage/xpp2-2.1.10/temp/PullParser-x2.jar': No such file or directory !!! ERROR: dev-java/xpp2-2.1.10 failed. !!! Function java-pkg_dojar, Line 185, Exitcode 1 !!! /var/tmp/portage/xpp2-2.1.10/temp/PullParser-x2.jar not found !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1. emerge dev-java/xpp2 (in my case `emerge -uD world`) Actual Results: See "Details"! Expected Results: emerge successfully... This happened yesterday, so I gave it some time and resynced, but its still happening. xpp2 seems to be a "new" package (I snipped some irrelevant lines from this paste): $ emerge -upDt world These are the packages that I would merge, in reverse order: [nomerge ] www-servers/tomcat-5.0.28-r4 [nomerge ] dev-java/jaxen-1.0 [ebuild U ] dev-java/dom4j-1.6.1 [1.5] [ebuild N ] dev-java/jsr173-1.0 [ebuild N ] dev-java/jaxme-0.3.1 [ebuild N ] dev-db/hsqldb-1.7.3.1-r1 [ebuild N ] dev-java/xmldb-20011111 [ebuild N ] dev-java/xpp3-1.1.3.4m [ebuild N ] dev-java/xpp2-2.1.10 $ emerge info Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r0, 2.6.11-gentoo-r11 i686) ================================================================= System uname: 2.6.11-gentoo-r11 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.6.12 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.10 sys-devel/autoconf: 2.13, 2.59-r7 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.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O3 -pipe" 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/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks nostrip sandbox sfperms strict" GENTOO_MIRRORS="ftp://mirror.pacific.net.au/linux/Gentoo http://mirror.gentoo.gr.jp ftp://mirrors.tds.net/gentoo http://mirrors.tds.net/gentoo" LANG="en_AU" 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 acpi alsa apache2 arts avi bash-completion berkdb bitmap-fonts cdr crypt cups curl directfb dvd dvdr eds emboss encode esd fam flac font-server foomaticdb fortran gd gdbm gif gnome gpm gs gstreamer gtk gtk2 guile imagemagick imlib ipv6 irda java jpeg junit libg++ libwww mad mikmod mmx motif mozsvg mp3 mpeg mysql ncurses nfs nls ogg oggvorbis opengl pam pdflib perl php png postgres ppds python quicktime readline samba sdl spell sse ssl svg svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts vorbis wifi win32codecs xml xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS, LINGUAS
It is because of missing xerces-2 added it too DEPEND how you managed to have tomcat but not xerces-2 is wierd since it depends on it and ant always adds it too its classpath
I have xerces... funny, I `emerge --sync`ed, and now $ emerge -upDt tomcat dev-java/ant These are the packages that I would merge, in reverse order: Calculating dependencies ...done! [ebuild N ] www-servers/tomcat-5.0.28-r4 [nomerge ] dev-java/jaxen-1.0 [ebuild U ] dev-java/dom4j-1.6.1 [1.5] [ebuild N ] dev-java/jsr173-1.0 [ebuild N ] dev-java/jaxme-0.3.1 [ebuild N ] dev-db/hsqldb-1.7.3.1-r1 [ebuild N ] dev-java/xmldb-20011111 [ebuild N ] dev-java/xpp3-1.1.3.4m [ebuild N ] dev-java/xpp2-2.1.10 [nomerge ] sys-libs/libstdc++-v3-3.3.4 [nomerge ] sys-devel/gcc-3.4.4 [ebuild U ] sys-libs/zlib-1.2.2-r1 [1.2.2] still no xerces-2. However: $ emerge -s xerces Searching... [ Results for search key : xerces ] [ Applications found : 2 ] * dev-java/xerces Latest version available: 2.6.2-r2 Latest version installed: 2.6.2-r2 Size of downloaded files: 1,574 kB Homepage: http://xml.apache.org/xerces2-j/index.html Description: The next generation of high performance, fully compliant XML parsers in the Apache Xerces family License: Apache-1.1 * dev-libs/xerces-c Latest version available: 2.6.0 Latest version installed: [ Not Installed ] ... ?!
you still have the error? what version of ant?
$ ant -version Apache Ant version 1.5.4 compiled on March 16 2005 ant packages installed: * dev-java/ant Latest version available: 1.5.4-r2 Latest version installed: 1.5.4-r2 * dev-java/ant-core Latest version available: 1.5.4-r2 Latest version installed: 1.5.4-r2 I have ant 1.6 masked, because I required version 1.5 for bugzilla or something similar. I unmasked it (from /etc/portage/package.mask) and then tried: $ emerge xpp2 and I still get the error. Let me know if you want me to do a deep (or whatever) install of anything.
sorry, didn't think anybody was still using 1.5 added a dep on ant-core 1.6 ;(