Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 138825 - ant-tasks-1.6.5-r2 make a java.lang.UnsupportedClassVersionError: antlr/Tool
Summary: ant-tasks-1.6.5-r2 make a java.lang.UnsupportedClassVersionError: antlr/Tool
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
: 141189 141265 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-07-02 02:46 UTC by Nicolas Lalevee
Modified: 2006-07-21 04:00 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas Lalevee 2006-07-02 02:46:56 UTC
here it is :

i6000 apache-ant-1.6.5 # emerge dev-java/ant-tasks
Calculating dependencies... done!
>>> Emerging (1 of 1) dev-java/ant-tasks-1.6.5-r2 to /
>>> checking ebuild checksums ;-)
>>> checking auxfile checksums ;-)
>>> checking miscfile checksums ;-)
>>> checking apache-ant-1.6.5-src.tar.bz2 ;-)
 * Using: blackdown-jdk-1.4.2
>>> Unpacking source...
>>> Unpacking apache-ant-1.6.5-src.tar.bz2 to /var/tmp/portage/ant-tasks-1.6.5-r2/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/ant-tasks-1.6.5-r2/work/apache-ant-1.6.5 ...
Buildfile: build.xml

prepare:

check_for_optional_packages:

BUILD FAILED
java.lang.UnsupportedClassVersionError: antlr/Tool (Unsupported major.minor version 49.0)

Total time: 1 second
>>> Source compiled.
>>> Test phase [not enabled]: dev-java/ant-tasks-1.6.5-r2

>>> Install ant-tasks-1.6.5-r2 into /var/tmp/portage/ant-tasks-1.6.5-r2/image/ category dev-java

!!! ERROR: dev-java/ant-tasks-1.6.5-r2 failed.
Call stack:
  ebuild.sh, line 1539:   Called dyn_install
  ebuild.sh, line 1013:   Called src_install
  ant-tasks-1.6.5-r2.ebuild, line 80:   Called java-pkg_dojar 'build/lib/ant-*.jar'
  java-utils-2.eclass, line 194:   Called die

!!! build/lib/ant-*.jar does not exist
!!! 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=blackdown-jdk-1.4.2  CLASSPATH="" JAVA_HOME="/opt/blackdown-jdk-1.4.2.03"
JAVACFLAGS="-source 1.4 -target 1.4" COMPILER=""
and of course, the output of emerge --info
i6000 apache-ant-1.6.5 # emerge --info
Portage 2.1-r1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4, 2.6.16-gentoo-r3 i686)
=================================================================
System uname: 2.6.16-gentoo-r3 i686 Intel(R) Pentium(R) M processor 1.60GHz
Gentoo Base System version 1.6.15
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
dev-lang/python:     2.3.5-r2, 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
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-r2
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=pentium-m -fomit-frame-pointer -g"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/splash /etc/terminfo /usr/X11R6/bin/startx"
CXXFLAGS="-O2 -march=pentium-m -fomit-frame-pointer -g"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks fixpackages metadata-transfer nostrip sandbox sfperms strict"
GENTOO_MIRRORS="                http://mir2.ovh.net/gentoo-distfiles/           http://gentoo.modulix.net/gentoo/                 http://pandemonium.tiscali.de/pub/gentoo/             http://gentoo.intergenia.de             http://distro.ibiblio.org/pub/linux/distributions/gentoo/"
LANG="fr_FR.utf8"
LC_ALL="fr_FR.utf8"
LINGUAS="fr"
MAKEOPTS="-j5"
PKGDIR="/home/save/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"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/overlays/chewi-overlay /usr/local/overlays/java-experimental /usr/local/portage-xgl"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 3dnow X a52 aac aalib acl acpi alsa apache2 apm arts asf audiofile avi bash-completion berkdb bitmap-fonts browserplugin bzip2 bzlib cdparanoia cdr cli crypt cups curl dba dbus dga directfb doc dri dts dv dvb dvd dvdr dvdread emboss encode esd examples exif expat fbcon ffmpeg flac flash foomaticdb fortran fpx freetype ftp gcj gd gdbm gif glut gmp gpm graphviz gstreamer gtk gtk2 hal icq idn ieee1394 imagemagick imlib ipv6 isdnlog java javascript jbig jikes jpeg kde kdexdeltas kerberos lcms libcaca libg++ libwww mad maildir matroska mbox mhash mikmod ming mmx mng motif mp3 mpeg musepack mysql nas ncurses network nls nptl nptlonly nsplugin ogg opengl oss pam pcre pdflib perl php png portaudio posix ppds pppd python qt qt3 qt4 quicktime readline reflection samba sasl scanner sdl session source speex spell spl sqlite sse sse2 ssl svg svga sysfs tcltk tcpd tetex theora threads tiff tokenizer truetype truetype-fonts type1-fonts udev unicode usb v4l vcd vhosts videos vorbis wifi win32codecs wmf xine xinerama xml xorg xprint xv xvid xvmc zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_synaptics kernel_linux linguas_fr userland_GNU video_cards_ati video_cards_vesa video_cards_vga video_cards_fglrx"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS



Another thing : this is missing in the ebuild:
|| die "Compilation failed"
Comment 1 Nicolas Lalevee 2006-07-02 02:49:49 UTC
I have also tried to go directly to the working directory : /var/tmp/portage/ant-tasks-1.6.5-r2/work/apache-ant-1.6.5
Then I tried to just do a "ant", and it just build fine.
I have also tried to do the generated command line, and I get a different error :
i6000 apache-ant-1.6.5 # CLASSPATH=/opt/blackdown-jdk-1.4.2.03/lib/tools.jar:.:/usr/share/ant-core/lib/ant-launcher.jar:/usr/share/ant-core/lib/ant.jar:/usr/share/ant-core/lib/ant-launcher.jar:/usr/share/ant-core/lib/ant.jar:/usr/share/junit/lib/junit.jar:/usr/share/antlr/lib/antlr.jar:/usr/share/bcel/lib/bcel.jar:/usr/share/commons-beanutils-1.6/lib/commons-beanutils.jar:/usr/share/bsh/lib/bsh.jar:/usr/share/bsf-2.3/lib/bsf.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/jdepend/lib/jdepend.jar:/usr/share/jsch/lib/jsch.jar:/usr/share/jython/lib/jython.jar:/usr/share/log4j/lib/log4j.jar:/usr/share/jakarta-oro-2.0/lib/jakarta-oro.jar:/usr/share/jakarta-regexp-1.3/lib/jakarta-regexp.jar:/usr/share/rhino-1.5/lib/js.jar:/usr/share/xalan/lib/xalan.jar:/usr/share/xalan/lib/serializer.jar:/usr/share/xerces-2/lib/xercesSamples.jar:/usr/share/xerces-2/lib/xercesImpl.jar:/usr/share/xerces-2/lib/xml-apis.jar java org.apache.tools.ant.launch.Launcher -Dant.install=/usr/share/ant-core
Buildfile: build.xml

prepare:

check_for_optional_packages:

build:
    [mkdir] Created dir: /var/tmp/portage/ant-tasks-1.6.5-r2/work/apache-ant-1.6.5/build
    [mkdir] Created dir: /var/tmp/portage/ant-tasks-1.6.5-r2/work/apache-ant-1.6.5/build/classes
    [mkdir] Created dir: /var/tmp/portage/ant-tasks-1.6.5-r2/work/apache-ant-1.6.5/build/lib
    [javac] Compiling 638 source files to /var/tmp/portage/ant-tasks-1.6.5-r2/work/apache-ant-1.6.5/build/classes
    [javac] /var/tmp/portage/ant-tasks-1.6.5-r2/work/apache-ant-1.6.5/src/main/org/apache/tools/ant/AntClassLoader.java:19: cannot access java.io.ByteArrayOutputStream
    [javac] bad class file: /opt/sun-jdk-1.5.0.07/jre/lib/rt.jar(java/io/ByteArrayOutputStream.class)
    [javac] class file has wrong version 49.0, should be 48.0
    [javac] Please remove or make sure it appears in the correct subdirectory of the classpath.
    [javac] import java.io.ByteArrayOutputStream;
    [javac]                ^
    [javac] 1 error

BUILD FAILED
/var/tmp/portage/ant-tasks-1.6.5-r2/work/apache-ant-1.6.5/build.xml:606: Compile failed; see the compiler error output for details.

Total time: 4 seconds


Then I try to change the jdk to the sun-1.5 one, and it build fine too :
i6000 apache-ant-1.6.5 # CLASSPATH=/opt/sun-jdk-1.5.0.07/lib/tools.jar:.:/usr/share/ant-core/lib/ant-launcher.jar:/usr/share/ant-core/lib/ant.jar:/usr/share/ant-core/lib/ant-launcher.jar:/usr/share/ant-core/lib/ant.jar:/usr/share/junit/lib/junit.jar:/usr/share/antlr/lib/antlr.jar:/usr/share/bcel/lib/bcel.jar:/usr/share/commons-beanutils-1.6/lib/commons-beanutils.jar:/usr/share/bsh/lib/bsh.jar:/usr/share/bsf-2.3/lib/bsf.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/jdepend/lib/jdepend.jar:/usr/share/jsch/lib/jsch.jar:/usr/share/jython/lib/jython.jar:/usr/share/log4j/lib/log4j.jar:/usr/share/jakarta-oro-2.0/lib/jakarta-oro.jar:/usr/share/jakarta-regexp-1.3/lib/jakarta-regexp.jar:/usr/share/rhino-1.5/lib/js.jar:/usr/share/xalan/lib/xalan.jar:/usr/share/xalan/lib/serializer.jar:/usr/share/xerces-2/lib/xercesSamples.jar:/usr/share/xerces-2/lib/xercesImpl.jar:/usr/share/xerces-2/lib/xml-apis.jar java org.apache.tools.ant.launch.Launcher -Dant.install=/usr/share/ant-core
Buildfile: build.xml
[....]
main:

BUILD SUCCESSFUL
Total time: 15 seconds


/me getting confused about the different errors...
Comment 2 Josh Nichols (RETIRED) gentoo-dev 2006-07-06 19:11:58 UTC
At some point, you must have been using 1.5 as your system VM while it was package.mask. As you are seeing now, it causes some problems, and hence was masked :)

But now, the new system should handle it a lot better. However, you need to repair the damage it did in the past. Generally, this means making sure to follow the upgrade guide:
http://www.gentoo.org/proj/en/java/java-upgrade.xml

Specifically, this means using the java-1.5-fixer script described in said guide to make sure everything that was compiled with 1.5 gets compiled with 1.4.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-07-20 09:32:23 UTC
*** Bug 141189 has been marked as a duplicate of this bug. ***
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-07-21 04:00:12 UTC
*** Bug 141265 has been marked as a duplicate of this bug. ***