Updating log4j from 1.2.8-r1 to 1.2.9 fails on my system. Reproducible: Always Steps to Reproduce: 1. emerge sync 2. emerge --ask --verbose --update --deep world Actual Results: >>> emerge (1 of 4) dev-java/log4j-1.2.9 to / >>> md5 files ;-) log4j-1.2.8-r1.ebuild >>> md5 files ;-) log4j-1.2.9.ebuild >>> md5 files ;-) log4j-1.2.8.ebuild >>> md5 files ;-) log4j-1.2.8-r2.ebuild >>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) files/digest-log4j-1.2.8-r1 >>> md5 files ;-) files/digest-log4j-1.2.8-r2 >>> md5 files ;-) files/digest-log4j-1.2.8 >>> md5 files ;-) files/digest-log4j-1.2.9 >>> md5 src_uri ;-) logging-log4j-1.2.9.tar.gz >>> Unpacking source... >>> Unpacking logging-log4j-1.2.9.tar.gz to /var/tmp/portage/log4j-1.2.9/work tar: A lone zero block at 17639 >>> Source unpacked. Buildfile: build.xml init: build.core: [mkdir] Created dir: /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/dist/classes [javac] Compiling 158 source files to /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/dist/classes [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/spi/LoggingEvent.java:360: warning: non-varargs call of varargs method with inexact argument type for last parameter; [javac] cast to java.lang.Object for a varargs call [javac] cast to java.lang.Object[] for a non-varargs call and to suppress this warning [javac] level = (Level) m.invoke(null, PARAM_ARRAY); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/PropertyConfigurator.java:389: warning: [deprecation] CONFIG_DEBUG_KEY in org.apache.log4j.helpers.LogLog has been deprecated [javac] value = properties.getProperty(LogLog.CONFIG_DEBUG_KEY); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/chainsaw/ControlPanel.java:85: warning: [deprecation] getAllPossiblePriorities() in org.apache.log4j.Priority has been deprecated [javac] final Priority[] allPriorities = Priority.getAllPossiblePriorities(); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/chainsaw/MyTableModel.java:132: warning: [deprecation] DEBUG in org.apache.log4j.Priority has been deprecated [javac] private Priority mPriorityFilter = Priority.DEBUG; [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/helpers/Loader.java:130: warning: non-varargs call of varargs method with inexact argument type for last parameter; [javac] cast to java.lang.Class for a varargs call [javac] cast to java.lang.Class[] for a non-varargs call and to suppress this warning [javac] method = Thread.class.getMethod("getContextClassLoader", null); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/helpers/Loader.java:136: warning: non-varargs call of varargs method with inexact argument type for last parameter; [javac] cast to java.lang.Object for a varargs call [javac] cast to java.lang.Object[] for a non-varargs call and to suppress this warning [javac] return (ClassLoader) method.invoke(Thread.currentThread(), null); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/lf5/viewer/LogBrokerMonitor.java:1237: warning: [deprecation] getFontList() in java.awt.Toolkit has been deprecated [javac] fonts = tk.getFontList(); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/lf5/util/LogFileParser.java:156: warning: [deprecation] hide() in java.awt.Dialog has been deprecated [javac] _loadDialog.hide(); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/lf5/viewer/LogFactor5Dialog.java:45: warning: [deprecation] show() in java.awt.Dialog has been deprecated [javac] public void show() { [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/lf5/viewer/LogFactor5Dialog.java:45: warning: [deprecation] show() in java.awt.Window has been deprecated [javac] public void show() { [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/lf5/viewer/LogFactor5Dialog.java:45: warning: [deprecation] show() in java.awt.Component has been deprecated [javac] public void show() { [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/lf5/viewer/LogFactor5Dialog.java:49: warning: [deprecation] show() in java.awt.Dialog has been deprecated [javac] super.show(); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/lf5/viewer/LogFactor5ErrorDialog.java:46: warning: [deprecation] hide() in java.awt.Dialog has been deprecated [javac] hide(); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/lf5/viewer/LogFactor5InputDialog.java:79: warning: [deprecation] hide() in java.awt.Dialog has been deprecated [javac] hide(); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/lf5/viewer/LogFactor5InputDialog.java:87: warning: [deprecation] hide() in java.awt.Dialog has been deprecated [javac] hide(); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/lf5/viewer/LogFactor5InputDialog.java:94: warning: [deprecation] hide() in java.awt.Dialog has been deprecated [javac] hide(); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/net/SocketServer.java:170: warning: [deprecation] DEBUG in org.apache.log4j.Priority has been deprecated [javac] Hierarchy h = new Hierarchy(new RootLogger((Level) Priority.DEBUG)); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/net/SocketServer.java:187: warning: [deprecation] DEBUG in org.apache.log4j.Priority has been deprecated [javac] genericHierarchy = new Hierarchy(new RootLogger((Level) Priority.DEBUG)); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/net/test/SMTPMin.java:50: warning: [deprecation] FATAL in org.apache.log4j.Priority has been deprecated [javac] cat.log(Priority.FATAL, "Message " + i++); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/net/test/SocketMin.java:99: warning: [deprecation] FATAL in org.apache.log4j.Priority has been deprecated [javac] cat.log(Priority.FATAL, "Message " + i++); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/net/test/SyslogMin.java:57: warning: [deprecation] FATAL in org.apache.log4j.Priority has been deprecated [javac] CAT.log(Priority.FATAL, "Message " + i++); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/nt/test/NTMin.java:58: warning: [deprecation] FATAL in org.apache.log4j.Priority has been deprecated [javac] cat.log(Priority.FATAL, "Message " + i++); [javac] ^ [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 22 warnings [copy] Copying 4 files to /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/dist/classes build.examples: [javac] Compiling 20 source files to /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/dist/classes [javac] Note: /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/examples/NumberCruncherServer.java uses unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [rmic] RMI Compiling 1 class to /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/dist/classes [copy] Copying 6 files to /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/dist/classes jaxpCheck: jaxp: [echo] JAXP present. build.xml: [javac] Compiling 4 source files to /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/dist/classes [copy] Copying 1 file to /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/dist/classes/org/apache/log4j/xml javamailCheck: javamail: build.javamail: jmsCheck: jms: jndiCheck: jndi: [echo] JNDI is present. build.jms: jmxCheck: jmx: [echo] JMX is present. build.jmx: [javac] Compiling 7 source files to /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/dist/classes [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/jmx/Agent.java:7: package com.sun.jdmk.comm does not exist [javac] import com.sun.jdmk.comm.HtmlAdaptorServer; [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/jmx/Agent.java:24: cannot find symbol [javac] symbol : class HtmlAdaptorServer [javac] location: class org.apache.log4j.jmx.Agent [javac] HtmlAdaptorServer html = new HtmlAdaptorServer(); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/jmx/Agent.java:24: cannot find symbol [javac] symbol : class HtmlAdaptorServer [javac] location: class org.apache.log4j.jmx.Agent [javac] HtmlAdaptorServer html = new HtmlAdaptorServer(); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/jmx/AppenderDynamicMBean.java:233: warning: non-varargs call of varargs method with inexact argument type for last parameter; [javac] cast to java.lang.Object for a varargs call [javac] cast to java.lang.Object[] for a non-varargs call and to suppress this warning [javac] return mu.readMethod.invoke(appender, null); [javac] ^ [javac] /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/src/java/org/apache/log4j/jmx/LayoutDynamicMBean.java:180: warning: non-varargs call of varargs method with inexact argument type for last parameter; [javac] cast to java.lang.Object for a varargs call [javac] cast to java.lang.Object[] for a non-varargs call and to suppress this warning [javac] return mu.readMethod.invoke(layout, null); [javac] ^ [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 3 errors [javac] 2 warnings BUILD FAILED /var/tmp/portage/log4j-1.2.9/work/logging-log4j-1.2.9/build.xml:261: Compile failed; see the compiler error output for details. Total time: 11 seconds !!! ERROR: dev-java/log4j-1.2.9 failed. !!! Function src_compile, Line 39, Exitcode 1 !!! compilation error !!! If you need support, post the topmost build error, NOT this status message. Expected Results: It should have emerged cleanly :-) Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11.6n i686) ================================================================= System uname: 2.6.11.6n i686 AMD Athlon(tm) XP 1600+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.2.3-r1,dev-lang/python-2.3.5 [2.3.5 (#1, Apr 28 2005, 01:54:25)] distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.2.3-r1, 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=athlon-xp -funroll-loops -pipe -fstack-protector" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /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/lib/mozilla/defaults/pref /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/ /var/qmail/control /var/run/dspam /var/spool/dspam" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=athlon-xp -funroll-loops -pipe -fstack-protector" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig buildpkg ccache distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo" LANG="de_DE@euro" 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="x86 X aalib adns alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts cdr crypt cups curl dvd dvdr eds emboss encode esd f77 fam flac foomaticdb fortran gd gdbm gif gnome gstreamer gtk gtk2 guile imagemagick imlib ipv6 java jpeg junit kde ldap libg++ libwww mad mikmod mozilla mp3 mpeg mysql ncurses nls nptl ogg oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline samba scanner sdl slang snmp spell ssl tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts usb vorbis xine xml xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS, LINGUAS
which jdk/version do you use?
(In reply to comment #1) > which jdk/version do you use? sun-jdk 1.4.2.08 and 1.5.0.03, the later being the default jdk.
and that's the problem, the 1.5 jdk isnt hardmask just for fun. many things dont work with it , yet. *** This bug has been marked as a duplicate of 79206 ***
(In reply to comment #3) > and that's the problem, the 1.5 jdk isnt hardmask just for fun. many things dont > work with it , yet. > > *** This bug has been marked as a duplicate of 79206 *** Ah, I didn't find that metabug. Is my system now already messed up? I can't seem to emerge log4j after switching to jdk 1.4. Here's the output: emerge log4j Calculating dependencies ...done! >>> emerge (1 of 1) dev-java/log4j-1.2.9 to / >>> md5 files ;-) log4j-1.2.8-r1.ebuild >>> md5 files ;-) log4j-1.2.9.ebuild >>> md5 files ;-) log4j-1.2.8.ebuild >>> md5 files ;-) log4j-1.2.8-r2.ebuild >>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) files/digest-log4j-1.2.8-r1 >>> md5 files ;-) files/digest-log4j-1.2.8-r2 >>> md5 files ;-) files/digest-log4j-1.2.8 >>> md5 files ;-) files/digest-log4j-1.2.9 >>> md5 src_uri ;-) logging-log4j-1.2.9.tar.gz >>> Unpacking source... >>> Unpacking logging-log4j-1.2.9.tar.gz to /var/tmp/portage/log4j-1.2.9/work tar: A lone zero block at 17639 >>> Source unpacked. Buildfile: build.xml BUILD FAILED java.lang.UnsupportedClassVersionError: org/apache/xerces/jaxp/SAXParserFactoryImpl (Unsupported major.minor version 49.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:539) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) at java.net.URLClassLoader.defineClass(URLClassLoader.java:251) at java.net.URLClassLoader.access$100(URLClassLoader.java:55) at java.net.URLClassLoader$1.run(URLClassLoader.java:194) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:187) at java.lang.ClassLoader.loadClass(ClassLoader.java:289) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274) at java.lang.ClassLoader.loadClass(ClassLoader.java:282) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:93) at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:174) at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:87) at org.apache.tools.ant.util.JAXPUtils.newParserFactory(JAXPUtils.java:114) at org.apache.tools.ant.util.JAXPUtils.getNSParserFactory(JAXPUtils.java:100) at org.apache.tools.ant.util.JAXPUtils.getNamespaceXMLReader(JAXPUtils.java:163) at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:184) at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:131) at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:91) at org.apache.tools.ant.Main.runBuild(Main.java:658) at org.apache.tools.ant.Main.startAnt(Main.java:188) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55) Total time: 0 seconds java.lang.UnsupportedClassVersionError: org/apache/xerces/jaxp/SAXParserFactoryImpl (Unsupported major.minor version 49.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:539) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) at java.net.URLClassLoader.defineClass(URLClassLoader.java:251) at java.net.URLClassLoader.access$100(URLClassLoader.java:55) at java.net.URLClassLoader$1.run(URLClassLoader.java:194) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:187) at java.lang.ClassLoader.loadClass(ClassLoader.java:289) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274) at java.lang.ClassLoader.loadClass(ClassLoader.java:282) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:93) at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:174) at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:87) at org.apache.tools.ant.util.JAXPUtils.newParserFactory(JAXPUtils.java:114) at org.apache.tools.ant.util.JAXPUtils.getNSParserFactory(JAXPUtils.java:100) at org.apache.tools.ant.util.JAXPUtils.getNamespaceXMLReader(JAXPUtils.java:163) at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:184) at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:131) at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:91) at org.apache.tools.ant.Main.runBuild(Main.java:658) at org.apache.tools.ant.Main.startAnt(Main.java:188) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55) org/apache/xerces/jaxp/SAXParserFactoryImpl (Unsupported major.minor version 49.0) !!! ERROR: dev-java/log4j-1.2.9 failed. !!! Function src_compile, Line 39, Exitcode 1 !!! compilation error !!! If you need support, post the topmost build error, NOT this status message.
you're now forced to recompile all java packages that you've merged with the jdk1.5 using a jdk 1.4. there is no script which can do that for you, use genlop -l to find out which you have to remerge