When I try to emerge any java package, I get the following error: >>> Compiling source in /var/tmp/portage/commons-digester-1.7-r1/work/commons-digester-1.7-src ... Buildfile: build.xml init: [echo] -------- digester 1.7 -------- prepare: [mkdir] Created dir: /var/tmp/portage/commons-digester-1.7-r1/work/commons-digester-1.7-src/target [mkdir] Created dir: /var/tmp/portage/commons-digester-1.7-r1/work/commons-digester-1.7-src/target/classes [mkdir] Created dir: /var/tmp/portage/commons-digester-1.7-r1/work/commons-digester-1.7-src/target/conf [mkdir] Created dir: /var/tmp/portage/commons-digester-1.7-r1/work/commons-digester-1.7-src/target/tests static: BUILD FAILED java.lang.NoSuchMethodError: org.apache.tools.ant.util.FileUtils.getFileUtils()Lorg/apache/tools/ant/util/FileUtils; Total time: 1 second !!! ERROR: dev-java/commons-digester-1.7-r1 failed. Call stack: ebuild.sh, line 1539: Called dyn_compile ebuild.sh, line 939: Called src_compile commons-digester-1.7-r1.ebuild, line 45: Called eant 'jar' 'javadoc' '-Dcommons-beanutils.jar=/usr/share/commons-beanutils-1.6/lib/commons-beanutils.jar' '-Dcommons-collections.jar=/usr/share/commons-collections/lib/commons-collections.jar' '-Dcommons-logging.jar=/usr/share/commons-logging/lib/commons-logging.jar' java-utils-2.eclass, line 1224: Called die !!! eant failed !!! If you need support, post the topmost build error, and the call stack if relevant. !!! When you file a bug report, please include the following information: GENTOO_VM=sun-jdk-1.5 CLASSPATH="" JAVA_HOME="/opt/sun-jdk-1.5.0.07" JAVACFLAGS="-source 1.4 -target 1.4" COMPILER="javac" and of course, the output of emerge --info I have this same error for every java package I want to install. Here's me emerge --info: evolution ~ # emerge --info Portage 2.1-r1 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.3.6-r4, 2.6.17-gentoo-r4 i686) ================================================================= System uname: 2.6.17-gentoo-r4 i686 AMD Athlon(tm) XP 2100+ Gentoo Base System version 1.6.15 ccache version 2.3 [enabled] app-admin/eselect-compiler: [Not Present] dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 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.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -mtune=athlon-xp -pipe -fomit-frame-pointer -momit-leaf-frame-pointer -ftree-vectorize -msse" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-O2 -march=athlon-xp -mtune=athlon-xp -pipe -fomit-frame-pointer -momit-leaf-frame-pointer -ftree-vectorize -msse" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg ccache collision-protect distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch userpriv" GENTOO_MIRRORS="http://gentoo.cites.uiuc.edu/pub/gentoo/" LINGUAS="en fr es" 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'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X acpi alsa apache2 apm arts avi berkdb bitmap-fonts cairo caps cdr cli crypt cups dlloader dri dvd dvdr eds emboss encode esd foomaticdb fortran gdbm gif glibc-omitfp gnome gpm gstreamer gtk gtk2 imlib isdnlog java jpeg libg++ libwww mad mikmod mmx mono motif mozdevelop mp3 mpeg ncurses nls nptl nptlonly ogg opengl oss pam pcre pdflib perl png pppd python qt quicktime readline reflection samba sdl session spell spl sse ssl tcpd truetype truetype-fonts type1-fonts udev vorbis xml xmms xorg xprint xv zlib elibc_glibc input_devices_mouse input_devices_keyboard kernel_linux linguas_en linguas_fr linguas_es userland_GNU video_cards_nv video_cards_nvidia" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY I analysed the content of /usr/share/ant-core/lib/ant.jar and it does contain the org.apache.tools.ant.util.FileUtils class.
Make sure you have followed http://www.gentoo.org/proj/en/java/java-upgrade.xml
I followed the Java upgrade guide as you proposed and I still have the problem. evolution ~ # java-config-1 -L [sun-jdk-1.4.2.12] "Sun JDK 1.4.2.12" (/etc/env.d/java/20sun-jdk-1.4.2.12) * evolution ~ # java-config-2 -L 1) Sun JDK 1.4.2.12 [sun-jdk-1.4] (/usr/share/java-config-2/vm/sun-jdk-1.4) *) Sun JDK 1.5.0.07 [sun-jdk-1.5] (/usr/share/java-config-2/vm/sun-jdk-1.5) java-check-environment didn't show any errors; java-1.5-fixer didn't show any errors;
What versions of ant, ant-core, and ant-tasks do you have installed?
Error is gone. Upgraded to ant-1.6.5 and ant-core-1.6.5-r13. I previously had 1.6.2. Thanks again!
Make sure you have everything from the java upgrade guide (comment 1) keyworded and use a deep update after keywording to get everything to the latest versions.
*** Bug 148127 has been marked as a duplicate of this bug. ***