Trying to emerge struts-1.2.9 results in this error: Calculating dependencies... done! >>> Emerging (1 of 1) dev-java/struts-1.2.9 to / >>> checksums files ;-) struts-1.2.2-r2.ebuild >>> checksums files ;-) struts-1.1-r4.ebuild >>> checksums files ;-) struts-1.2.4-r2.ebuild >>> checksums files ;-) struts-1.2.9.ebuild >>> checksums files ;-) files/digest-struts-1.2.2-r2 >>> checksums files ;-) files/digest-struts-1.1-r4 >>> checksums files ;-) files/digest-struts-1.2.4-r2 >>> checksums files ;-) files/digest-struts-1.2.9 >>> checksums src_uri ;-) struts-1.2.9-src.tar.gz >>> Unpacking source... >>> Unpacking struts-1.2.9-src.tar.gz to /var/tmp/portage/struts-1.2.9/work tar: A lone zero block at 88403 >>> Source unpacked. >>> Compiling source in /var/tmp/portage/struts-1.2.9/work/struts-1.2.9-src ... Could not find package commons-beanutils-1.7 !!! ERROR: dev-java/struts-1.2.9 failed. Call stack: ebuild.sh, line 1532: Called dyn_compile ebuild.sh, line 929: Called src_compile struts-1.2.9.ebuild, line 51: Called java-pkg_getjar 'commons-beanutils-1.7' 'commons-beanutils.jar' java-pkg.eclass, line 322: Called die !!! Could not find commons-beanutils.jar in commons-beanutils-1.7 !!! If you need support, post the topmost build error, and the call stack if relevant. Buildfile: build.xml init: [echo] --------- struts 1.2.9 --------- [echo] java.class.path = /usr/share/ant-core/lib/ant-launcher.jar:/usr/share/log4j/lib/log4j.jar:/usr/share/xerces-2/lib/xercesSamples.jar:/usr/share/xerces-2/lib/xercesImpl.jar:/usr/share/xerces-2/lib/xml-apis.jar:/usr/share/xalan/lib/xalan.jar:/usr/share/xalan/lib/serializer.jar:/usr/share/junit/lib/junit.jar:/usr/share/antlr/lib/antlr.jar:/usr/share/bcel/lib/bcel.jar:/usr/share/bsh/lib/bsh.jar:/usr/share/commons-beanutils-1.6/lib/commons-beanutils.jar:/usr/share/commons-collections/lib/commons-collections.jar:/usr/share/commons-logging/lib/commons-logging.jar:/usr/share/commons-logging/lib/commons-logging-api.jar:/usr/share/commons-net/lib/commons-net.jar:/usr/share/jakarta-oro-2.0/lib/jakarta-oro.jar:/usr/share/jdepend/lib/jdepend.jar:/usr/share/jsch/lib/jsch.jar:/usr/share/jakarta-regexp-1.3/lib/jakarta-regexp.jar:/usr/share/rhino-1.5/lib/js.jar:/usr/share/jython/lib/jython.jar:/usr/share/sun-jaf-bin/lib/activation.jar:/usr/share/sun-jaf-bin/lib/activation.jar:/usr/share/sun-javamail-bin/lib/smtp.jar:/usr/share/sun-javamail-bin/lib/pop3.jar:/usr/share/sun-javamail-bin/lib/mail.jar:/usr/share/sun-javamail-bin/lib/mailapi.jar:/usr/share/sun-javamail-bin/lib/imap.jar:/opt/blackdown-jdk-1.4.2.03/lib/tools.jar:/var/tmp/portage/struts-1.2.9/work/struts-1.2.9-src/./:/usr/share/ant-core/lib/ant.jar:/usr/share/ant-core/lib/ant-launcher.jar:/usr/share/ant-core/lib/junit.jar:/usr/share/ant-core/lib/jdepend.jar:/usr/share/ant-core/lib/ant-junit.jar:/usr/share/ant-core/lib/ant-vaj.jar:/usr/share/ant-core/lib/ant-weblogic.jar:/usr/share/ant-core/lib/ant-apache-resolver.jar:/usr/share/ant-core/lib/ant-netrexx.jar:/usr/share/ant-core/lib/ant-nodeps.jar:/usr/share/ant-core/lib/ant-starteam.jar:/usr/share/ant-core/lib/ant-xslp.jar:/usr/share/ant-core/lib/ant-stylebook.jar:/usr/share/ant-core/lib/ant-icontract.jar:/usr/share/ant-core/lib/ant-jmf.jar:/usr/share/ant-core/lib/ant-swing.jar:/usr/share/ant-core/lib/ant-jai.jar:/usr/share/ant-core/lib/ant-trax.jar:/usr/share/ant-core/lib/ant-antlr.jar:/usr/share/ant-core/lib/ant-apache-bcel.jar:/usr/share/ant-core/lib/ant-commons-logging.jar:/usr/share/ant-core/lib/ant-commons-net.jar:/usr/share/ant-core/lib/ant-jdepend.jar:/usr/share/ant-core/lib/ant-jsch.jar:/usr/share/ant-core/lib/ant-apache-log4j.jar:/usr/share/ant-core/lib/ant-apache-oro.jar:/usr/share/ant-core/lib/ant-apache-regexp.jar:/usr/share/ant-core/lib/ant-xalan1.jar:/usr/share/ant-core/lib/xjavac.jar [echo] java.home = /usr/opt/blackdown-jdk-1.4.2.03/jre [echo] user.home = /root prepare.library: [mkdir] Created dir: /var/tmp/portage/struts-1.2.9/work/struts-1.2.9-src/target/library/classes/META-INF [mkdir] Created dir: /var/tmp/portage/struts-1.2.9/work/struts-1.2.9-src/target/library/classes/META-INF/tlds [mkdir] Created dir: /var/tmp/portage/struts-1.2.9/work/struts-1.2.9-src/target/library/classes/org/apache/struts/resources [copy] Copying 1 file to /var/tmp/portage/struts-1.2.9/work/struts-1.2.9-src/target/library/classes/META-INF [copy] Copying 1 file to /var/tmp/portage/struts-1.2.9/work/struts-1.2.9-src/target/library/classes/META-INF [copy] Copying 6 files to /var/tmp/portage/struts-1.2.9/work/struts-1.2.9-src/target/library/classes/org/apache/struts/resources [copy] Copying 1 file to /var/tmp/portage/struts-1.2.9/work/struts-1.2.9-src/target/conf BUILD FAILED /var/tmp/portage/struts-1.2.9/work/struts-1.2.9-src/build.xml:365: Use a fileset to copy directories. Total time: 5 seconds !!! ERROR: dev-java/struts-1.2.9 failed. Call stack: ebuild.sh, line 1532: Called dyn_compile ebuild.sh, line 929: Called src_compile struts-1.2.9.ebuild, line 65: Called die !!! compile failed !!! If you need support, post the topmost build error, and the call stack if relevant. The commons-beanutils package is installed - no idea whats wrong, but the class path looks little bit wrong, 1.6 is used instead of 1.7, maybe thats the error. emerge --info: Portage 2.1_pre7-r5 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.5-r3, 2.6.16-p35-r3 i686) ================================================================= System uname: 2.6.16-p35-r3 i686 Intel(R) Pentium(R) M processor 1.60GHz Gentoo Base System version 1.6.14 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [disabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 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-r1 sys-devel/binutils: 2.16.1 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 -mtune=pentium-m -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /etc/mail/dspam /opt/openjms/config /usr/NX/etc /usr/NX/home /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/bind /var/qmail/control /var/run/dspam" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -mtune=pentium-m -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer noinfo sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.gentoo.mesh-solutions.com/gentoo/ " LANG="de_DE.UTF-8" LC_ALL="de_DE.UTF-8" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/gentoo-de /usr/local/portage/default" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 X aalib acl alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts bzip2 cjk cli crypt cscope cups dga dri dvd eds emboss encode esd flac foomaticdb fortran gdbm ggi gif gnome gpm gstreamer gtk gtk2 gtkhtml hal idn imlib ipv6 isdnlog jack java jikes jpeg kde kerberos lcms ldap libg++ libwww mad mikmod mmx motif mp3 mpeg mysql nas ncurses nls nptl ogg opengl oss pam pcre pdflib perl png postgres pppd python qt quicktime readline reflection samba scanner sdl session slang snmp spell spl sse sse2 ssl svga tcltk tcpd tiff truetype truetype-fonts type1-fonts udev unicode vorbis xinerama xml xmms xorg xprint xv zlib elibc_glibc input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_synaptics kernel_linux linguas_de userland_GNU video_cards_radeon video_cards_v4l" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS
Works here, but I have migration and java-experimental overlays and that can be different. The classpath also contains beanutils-1.6 so that's not the issue... The version 1.7 is used somewhere else build process, not for ant's execution classpath. What happens when you execute: java-config -p commons-beanutils-1.7 You can also try remerging/updating commons-beanutils-1.7, if you installed it long ago, there have been some slotting issues, you should have 1.7.0-r1 and not older. Portage 2.1_pre9-r4 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r2 i686) ================================================================= System uname: 2.6.16-gentoo-r2 i686 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.12.0_pre18 ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 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-r1 sys-devel/binutils: 2.16.1 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=athlon64 -msse3 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /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/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon64 -msse3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="ftp://ftp.sh.cvut.cz/MIRRORS/gentoo/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo " LINGUAS="en cs" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/gentoo-java-experimental /usr/local/overlays/migration-overlay /usr/local/overlays/caster" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext 7zip X aac alsa apache2 apm arts audiofile avi bash-completion berkdb bitmap-fonts bluetooth bzip2 cdr cli crypt cups curl directfb dri dts dvd dvdr eds emboss encode esd fam fbcon ffmpeg fftw firefox flac foomaticdb fortran gdbm ggi gif gpm gstreamer gtk gtk2 hal icq idn imlib ipv6 isdnlog java javascript jpeg kde kdeenablefinal lcms libcaca libg++ libwww lm_sensors lua lzo mad matroska mikmod mmx mmxext motif mozcalendar mozdevelop mozilla moznoirc mozsvg mp3 mpeg ncurses nls nptl nsplugin nvidia ogg openal opengl oscar oss pam pcre pdf pdflib perl png pppd python qt quicktime readline reflection rtc sdl session sockets speex spell spl sse sse2 ssl svg svga tcpd tiff truetype truetype-fonts type1-fonts udev unicode usb v4l vorbis xml xml2 xmms xorg xosd xv xvid zlib elibc_glibc kernel_linux linguas_en linguas_cs userland_GNU" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, MAKEOPTS
Upgrading commons-beanutils from 1.7.0 to 1.7.0-r1 helped, works now. kind regards