In trying to re-emerge Apache Ant, I run into a problem when trying to emerge ant-tasks. The version I am trying to emerge is 1.6.2-r5. The e-build goes through "Bootstrapping Ant Distribution" section sucessfully, but after that it gives the following error message check_for_optional_packages: BUILD FAILED java.lang.UnsupportedClassVersionError: org/apache/regexp/RE (Unsupported major.minor version 49.0) I have tried unemerging ant-core and ant and trying to re-emerge them to no avail. My CLASSPATH is just "." Reproducible: Always Steps to Reproduce: 1.Type "emerge ant-tasks" when at root. Actual Results: Calculating dependencies ...done! >>> emerge (1 of 1) dev-java/ant-tasks-1.6.2-r5 to / >>> md5 src_uri ;-) apache-ant-1.6.2-src.tar.bz2 >>> Unpacking source... >>> Unpacking apache-ant-1.6.2-src.tar.bz2 to /var/tmp/portage/ant-tasks-1.6.2-r5/work tar: A lone zero block at 34226 >>> Source unpacked. ... Bootstrapping Ant Distribution ... Compiling Ant Classes Note: Some input files use or override a deprecated API. Note: Recompile with -deprecation for details. ... Copying Required Files ... Building Ant Distribution Buildfile: build.xml bootstrap: prepare: check_for_optional_packages: javac.preset.1.5+: javac.preset.1.5-: javac.preset: build: Created dir: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib Compiling 206 source files to /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/classes Note: Some input files use or override a deprecated API. Note: Recompile with -deprecation for details. Copying 1 file to /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/classes Copying 2 files to /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/classes Copying 2 files to /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/classes/org/apache/tools/ant/taskdefs/optional/junit/xsl jars: Copying 5 files to /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build Copying 1 file to /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-launcher.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-bootstrap.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-nodeps.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-trax.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-xalan1.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-xalan1.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-xslp.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-xslp.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-apache-resolver.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-apache-resolver.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-junit.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-apache-regexp.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-apache-regexp.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-apache-oro.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-apache-oro.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-apache-bcel.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-apache-bcel.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-apache-log4j.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-apache-log4j.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-commons-logging.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-commons-logging.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-apache-bsf.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-apache-bsf.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-stylebook.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-stylebook.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-javamail.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-javamail.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-icontract.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-icontract.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-netrexx.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-netrexx.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-commons-net.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-commons-net.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-starteam.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-starteam.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-vaj.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-vaj.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-antlr.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-antlr.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-jmf.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-jai.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-jai.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-swing.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-jsch.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-jsch.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-jdepend.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-jdepend.jar Building MANIFEST-only jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-weblogic.jar Building jar: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/build/lib/ant-weblogic.jar dist-lite: Created dir: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/bootstrap Created dir: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/bootstrap/bin Created dir: /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/bootstrap/lib Copying 28 files to /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/bootstrap/lib Copying 2 files to /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/bootstrap/lib Copying 13 files to /var/tmp/portage/ant-tasks-1.6.2-r5/work/apache-ant-1.6.2/bootstrap/bin BUILD SUCCESSFUL Total time: 17 seconds ... Cleaning Up Build Directories ... Done Bootstrapping Ant Distribution Buildfile: build.xml prepare: check_for_optional_packages: BUILD FAILED java.lang.UnsupportedClassVersionError: org/apache/regexp/RE (Unsupported major.minor version 49.0) Total time: 4 seconds !!! ERROR: dev-java/ant-tasks-1.6.2-r5 failed. !!! Function src_compile, Line 68, Exitcode 1 !!! build failed !!! If you need support, post the topmost build error, NOT this status message. Expected Results: Emerged ant-tasks. Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r1 i686) ================================================================= System uname: 2.6.9-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 2.53GHz Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux26-headers-2.6.8.1 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.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="3dnow X aim alsa apache2 apm audiofile avi bash-completion berkdb bitmap-fonts bzlib cdb cdr cjk crypt cups dbx dga divx4linux dvd dvdr emacs encode esd exif f77 fam flac foomaticdb fortran ftp gb gdbm gif gnome gpm gstreamer gtk gtk2 icq imlib java jikes jpeg junit ldap libg++ libwww mad matrox mikmod mime motif mozilla mpeg mysql ncurses nls nptl odbc oggvorbis opengl pam pdflib perl php png pnp portaudio posix postgres python quicktime readline samba sdl session slang sockets spell ssl svga tcpd tiff truetype unicode usb videos x86 xine xml xml2 xmms xv xvid zlib"
Never mind. I unmerged and re-emerged dev-java/regexp and it worked! Sorry to bother you.
things you compile with package.mask'ed 1.5 don't work with 1.4