The startup script for ant (/usr/bin/ant) uses 'xerces' vice 'xerces-2' as the name of the package when building the LOCALCLASSPATH environment variable, during the 'java-config --classpath=...' call. The error message is suppressed (2>/dev/null) so it is not noticed, but the xerces libraries are not added to the classpath. Reproducible: Always Steps to Reproduce: 1. execute /usr/bin/ant 2. the libraries for xerces are not included in the classpath 3. Actual Results: LOCALCLASSPATH = /usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-launcher.jar: /usr/share/ant-optional/lib/ant-antlr.jar:/usr/share/ant-optional/lib/ant-jakarta-bcel.jar: /usr/share/ant-optional/lib/ant-junit.jar:/usr/share/ant-optional/lib/ant-vaj.jar: /usr/share/ant-optional/lib/ant-apache-bsf.jar: /usr/share/ant-optional/lib/ant-jakarta-log4j.jar:/usr/share/ant-optional/lib/ant-weblogic.jar: /usr/share/ant-optional/lib/ant-apache-resolver.jar:/usr/share/ant-optional/lib/ant-jakarta-oro.jar: /usr/share/ant-optional/lib/ant-netrexx.jar:/usr/share/ant-optional/lib/ant-xalan1.jar: /usr/share/ant-optional/lib/ant-nodeps.jar:/usr/share/ant-optional/lib/ant-jakarta-regexp.jar: /usr/share/ant-optional/lib/ant-xalan2.jar:/usr/share/ant-optional/lib/ant-commons-logging.jar: /usr/share/ant-optional/lib/ant-javamail.jar:/usr/share/ant-optional/lib/ant-starteam.jar: /usr/share/ant-optional/lib/ant-xslp.jar:/usr/share/ant-optional/lib/ant-commons-net.jar: /usr/share/ant-optional/lib/ant-jdepend.jar:/usr/share/ant-optional/lib/ant-stylebook.jar: /usr/share/ant-optional/lib/ant-icontract.jar:/usr/share/ant-optional/lib/ant-jmf.jar: /usr/share/ant-optional/lib/ant-swing.jar:/usr/share/ant-optional/lib/ant-jai.jar: /usr/share/ant-optional/lib/ant-jsch.jar:/usr/share/ant-optional/lib/ant-trax.jar: /usr/share/log4j/lib/log4j-1.2.8.jar: /usr/share/xalan/lib/xalan.jar:/usr/share/junit/lib/junit.jar: /usr/share/antlr/lib/antlr.jar:/usr/share/bcel/lib/bcel.jar:/usr/share/regexp/lib/regexp-1.3.jar: /usr/share/bsh/lib/bsh-2.0b1.jar:/usr/share/commons-beanutils/lib/commons-beanutils.jar: /usr/share/commons-logging/lib/commons-logging-api.jar:/usr/share/commons-logging/lib/commons-logging.jar: /usr/share/commons-net/lib/commons-net-1.0.1-dev.jar:/usr/share/oro/lib/oro.jar: /usr/share/jdepend/lib/jdepend.jar:/usr/share/jsch/lib/jsch.jar:/usr/share/regexp/lib/regexp-1.3.jar: /usr/share/rhino/lib/js.jar:/usr/share/jython/lib/jython.jar:/usr/share/jaf/lib/activation.jar: /usr/share/javamail/lib/mail.jar:/usr/share/javamail/lib/imap.jar:/usr/share/javamail/lib/mailapi.jar: /usr/share/javamail/lib/pop3.jar:/usr/share/javamail/lib/smtp.jar: /usr/share/jaf/lib/activation.jar Expected Results: LOCALCLASSPATH = /usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-launcher.jar: /usr/share/ant-optional/lib/ant-antlr.jar:/usr/share/ant-optional/lib/ant-jakarta-bcel.jar: /usr/share/ant-optional/lib/ant-junit.jar:/usr/share/ant-optional/lib/ant-vaj.jar: /usr/share/ant-optional/lib/ant-apache-bsf.jar: /usr/share/ant-optional/lib/ant-jakarta-log4j.jar:/usr/share/ant-optional/lib/ant-weblogic.jar: /usr/share/ant-optional/lib/ant-apache-resolver.jar:/usr/share/ant-optional/lib/ant-jakarta-oro.jar: /usr/share/ant-optional/lib/ant-netrexx.jar:/usr/share/ant-optional/lib/ant-xalan1.jar: /usr/share/ant-optional/lib/ant-nodeps.jar:/usr/share/ant-optional/lib/ant-jakarta-regexp.jar: /usr/share/ant-optional/lib/ant-xalan2.jar:/usr/share/ant-optional/lib/ant-commons-logging.jar: /usr/share/ant-optional/lib/ant-javamail.jar:/usr/share/ant-optional/lib/ant-starteam.jar: /usr/share/ant-optional/lib/ant-xslp.jar:/usr/share/ant-optional/lib/ant-commons-net.jar: /usr/share/ant-optional/lib/ant-jdepend.jar:/usr/share/ant-optional/lib/ant-stylebook.jar: /usr/share/ant-optional/lib/ant-icontract.jar:/usr/share/ant-optional/lib/ant-jmf.jar: /usr/share/ant-optional/lib/ant-swing.jar:/usr/share/ant-optional/lib/ant-jai.jar: /usr/share/ant-optional/lib/ant-jsch.jar:/usr/share/ant-optional/lib/ant-trax.jar: /usr/share/log4j/lib/log4j-1.2.8.jar: /usr/share/xerces-2/lib/xercesImpl.jar:/usr/share/xerces-2/lib/xercesSamples.jar: /usr/share/xerces-2/lib/xml-apis.jar:/usr/share/xerces-2/lib/xmlParserAPIs.jar: /usr/share/xalan/lib/xalan.jar:/usr/share/junit/lib/junit.jar: /usr/share/antlr/lib/antlr.jar:/usr/share/bcel/lib/bcel.jar:/usr/share/regexp/lib/regexp-1.3.jar: /usr/share/bsh/lib/bsh-2.0b1.jar:/usr/share/commons-beanutils/lib/commons-beanutils.jar: /usr/share/commons-logging/lib/commons-logging-api.jar:/usr/share/commons-logging/lib/commons-logging.jar: /usr/share/commons-net/lib/commons-net-1.0.1-dev.jar:/usr/share/oro/lib/oro.jar: /usr/share/jdepend/lib/jdepend.jar:/usr/share/jsch/lib/jsch.jar:/usr/share/regexp/lib/regexp-1.3.jar: /usr/share/rhino/lib/js.jar:/usr/share/jython/lib/jython.jar:/usr/share/jaf/lib/activation.jar: /usr/share/javamail/lib/mail.jar:/usr/share/javamail/lib/imap.jar:/usr/share/javamail/lib/mailapi.jar: /usr/share/javamail/lib/pop3.jar:/usr/share/javamail/lib/smtp.jar: /usr/share/jaf/lib/activation.jar [~/gentoo/fixes]% emerge info Portage 2.0.50-r8 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.6-rc1) ================================================================= System uname: 2.6.6-rc1 i686 AMD Athlon(tm) XP 3200+ Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer -mfpmath=sse -msse -mmmx -m3dnow" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer -mfpmath=sse -msse -mmmx -m3dnow" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirrors.tds.net/gentoo http://128.213.5.34/gentoo/ http://ftp-mirror.internap.com/pub/gentoo/ http://mirror.datapipe.net/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 X509 alsa antlr avi bcel berkdb cdr crypt cups dvd dvdr encode foomaticdb gdbm gif gimpprint gtk gtk2 imap imlib imlib2 java javamail jpeg junit libg++ libwww log4j mad mikmod mmx motif moznocompose moznoirc moznomail mozxmlterm mpeg ncurses nls offensive oggvorbis opengl oss pam pdflib png ppds python quicktime readline regexp sdl slang spell sse ssl svga tcltk tcpd tiff transcode truetype unicode usb wxwindows x86 xerces xface xml2 xmms xv zlib" * dev-java/java-config Latest version available: 1.2.6 Latest version installed: 1.2.6 Size of downloaded files: 12 kB Homepage: http://www.gentoo.org/ Description: Java enviroment configuration tool
Created attachment 33134 [details, diff] Patch file for dev-java/ant/files/1.6.1/ant This patch was written against ant version 1.6.1, but the problem also exists in 1.6.0-r2 and 1.6.0-r3
patched only the 1.6.1 because this is the current used ant. no need in historic patches :p greetings, SeJo