Move to b32 for IcedTea -- problems

Andrew John Hughes gnu_andrew at member.fsf.org
Sat Aug 9 17:01:01 PDT 2008


I've just tried to move the IcedTea tree to b32 released at the
beginning of the week.  This currently works for --with-icedtea builds
but fails for bootstrap/ecj builds.  As such, I've just pushed the
change to my own experimental repository for now
(http://fuseyism.com/hg/icedtea).

I have a feeling the issue is going to take some tracking down, and I
won't be around to look at this until at least Thursday.  If anyone
has any ideas/wishes to fix this in the meantime, please feel free :)
Meanwhile, if you're eager for b32 and can live with building with
icedtea, then the tree is available for your use.

FYI, the current failure is in the JDK and is shown below.  My guess
is some classes are not being built into the ecj build, but weren't
previously being used anyway. I know we apply some patches to the
CORBA makefiles, perhaps someone who knows more about these and why
they were applied can take a look.

/bin/cp /home/andrew/builder/icedtea/openjdk/build/linux-amd64/lib/tools.jar
/home/andrew/builder/icedtea/openjdk/build/linux-amd64/j2sdk-image/lib/tools.jar
/bin/mkdir -p /home/andrew/builder/icedtea/openjdk/build/linux-amd64/symbols/META-INF/sym
/home/andrew/builder/icedtea/bootstrap/jdk1.6.0/bin/java  -Xmx896m
-Xms128m -XX:PermSize=32m -XX:MaxPermSize=160m
"-Xbootclasspath/p:/home/andrew/builder/icedtea/openjdk/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar"
-jar /home/andrew/builder/icedtea/openjdk/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar
-g -source 1.5 -target 5 -encoding ascii
"-Xbootclasspath:/home/andrew/builder/icedtea/openjdk/build/linux-amd64/classes"
 -XDprocess.packages -proc:only \
	    -processor com.sun.tools.javac.sym.CreateSymbols \
	    -Acom.sun.tools.javac.sym.Jar=/home/andrew/builder/icedtea/openjdk/build/linux-amd64/tmp/rt-orig.jar
\
	    -Acom.sun.tools.javac.sym.Dest=/home/andrew/builder/icedtea/openjdk/build/linux-amd64/symbols/META-INF/sym/rt.jar
\
	    java.applet java.awt java.awt.color java.awt.datatransfer
java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.im
java.awt.im.spi java.awt.image java.awt.image.renderable
java.awt.print java.beans java.beans.beancontext java.io java.lang
java.lang.annotation java.lang.instrument java.lang.management
java.lang.ref java.lang.reflect java.math java.net java.nio
java.nio.channels java.nio.channels.spi java.nio.charset
java.nio.charset.spi java.rmi java.rmi.activation java.rmi.dgc
java.rmi.registry java.rmi.server java.security java.security.acl
java.security.cert java.security.interfaces java.security.spec
java.sql java.text java.text.spi java.util java.util.concurrent
java.util.concurrent.atomic java.util.concurrent.locks java.util.jar
java.util.logging java.util.prefs java.util.regex java.util.spi
java.util.zip javax.accessibility javax.activation javax.activity
javax.annotation javax.annotation.processing javax.crypto
javax.crypto.interfaces javax.crypto.spec javax.imageio
javax.imageio.event javax.imageio.metadata javax.imageio.plugins.jpeg
javax.imageio.plugins.bmp javax.imageio.spi javax.imageio.stream
javax.jws javax.jws.soap javax.lang.model javax.lang.model.element
javax.lang.model.type javax.lang.model.util javax.management
javax.management.loading javax.management.monitor
javax.management.relation javax.management.openmbean
javax.management.timer javax.management.modelmbean
javax.management.remote javax.management.remote.rmi javax.naming
javax.naming.directory javax.naming.event javax.naming.ldap
javax.naming.spi javax.net javax.net.ssl javax.print
javax.print.attribute javax.print.attribute.standard javax.print.event
javax.rmi javax.rmi.CORBA javax.rmi.ssl javax.script
javax.security.auth javax.security.auth.callback
javax.security.auth.kerberos javax.security.auth.login
javax.security.auth.spi javax.security.auth.x500 javax.security.cert
javax.security.sasl javax.sound.sampled javax.sound.sampled.spi
javax.sound.midi javax.sound.midi.spi javax.sql javax.sql.rowset
javax.sql.rowset.serial javax.sql.rowset.spi javax.swing
javax.swing.border javax.swing.colorchooser javax.swing.filechooser
javax.swing.event javax.swing.table javax.swing.text
javax.swing.text.html javax.swing.text.html.parser
javax.swing.text.rtf javax.swing.tree javax.swing.undo
javax.swing.plaf javax.swing.plaf.basic javax.swing.plaf.metal
javax.swing.plaf.multi javax.swing.plaf.synth javax.tools
javax.transaction javax.transaction.xa javax.xml.parsers
javax.xml.bind javax.xml.bind.annotation
javax.xml.bind.annotation.adapters javax.xml.bind.attachment
javax.xml.bind.helpers javax.xml.bind.util javax.xml.soap javax.xml.ws
javax.xml.ws.handler javax.xml.ws.handler.soap javax.xml.ws.http
javax.xml.ws.soap javax.xml.ws.spi javax.xml.transform
javax.xml.transform.sax javax.xml.transform.dom
javax.xml.transform.stax javax.xml.transform.stream javax.xml
javax.xml.crypto javax.xml.crypto.dom javax.xml.crypto.dsig
javax.xml.crypto.dsig.dom javax.xml.crypto.dsig.keyinfo
javax.xml.crypto.dsig.spec javax.xml.datatype javax.xml.validation
javax.xml.namespace javax.xml.xpath javax.xml.stream
javax.xml.stream.events javax.xml.stream.util org.ietf.jgss
org.omg.CORBA org.omg.CORBA.DynAnyPackage org.omg.CORBA.ORBPackage
org.omg.CORBA.TypeCodePackage org.omg.stub.java.rmi
org.omg.CORBA.portable org.omg.CORBA_2_3 org.omg.CORBA_2_3.portable
org.omg.CosNaming org.omg.CosNaming.NamingContextExtPackage
org.omg.CosNaming.NamingContextPackage org.omg.SendingContext
org.omg.PortableServer org.omg.PortableServer.CurrentPackage
org.omg.PortableServer.POAPackage
org.omg.PortableServer.POAManagerPackage
org.omg.PortableServer.ServantLocatorPackage
org.omg.PortableServer.portable org.omg.PortableInterceptor
org.omg.PortableInterceptor.ORBInitInfoPackage org.omg.Messaging
org.omg.IOP org.omg.IOP.CodecFactoryPackage org.omg.IOP.CodecPackage
org.omg.Dynamic org.omg.DynamicAny org.omg.DynamicAny.DynAnyPackage
org.omg.DynamicAny.DynAnyFactoryPackage org.w3c.dom org.w3c.dom.events
org.w3c.dom.bootstrap org.w3c.dom.ls org.xml.sax org.xml.sax.ext
org.xml.sax.helpers com.sun.java.browser.dom org.w3c.dom
org.w3c.dom.bootstrap org.w3c.dom.ls org.w3c.dom.ranges
org.w3c.dom.traversal org.w3c.dom.html org.w3c.dom.stylesheets
org.w3c.dom.css org.w3c.dom.events org.w3c.dom.views
com.sun.management com.sun.security.auth
com.sun.security.auth.callback com.sun.security.auth.login
com.sun.security.auth.module com.sun.security.jgss com.sun.net.ssl
com.sun.net.httpserver com.sun.net.httpserver.spi  javax.smartcardio
com.sun.tracing com.sun.tracing.dtrace com.sun.java.swing.plaf
com.sun.java.swing.plaf.windows com.sun.java.swing.plaf.motif
com.sun.java.swing.plaf.gtk
warning: package javax.transaction does not exist
warning: package org.omg.SendingContext does not exist
warning: package com.sun.java.swing.plaf does not exist
Using boot class path =
[/home/andrew/builder/icedtea/openjdk/build/linux-amd64/tmp/rt-orig.jar,
/home/andrew/builder/icedtea/openjdk/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar,
/home/andrew/builder/icedtea/openjdk-ecj/build/linux-amd64/j2sdk-image/jre/lib/resources.jar,
/home/andrew/builder/icedtea/openjdk-ecj/build/linux-amd64/j2sdk-image/jre/lib/sunrsasign.jar,
/home/andrew/builder/icedtea/openjdk-ecj/build/linux-amd64/j2sdk-image/jre/lib/jsse.jar,
/home/andrew/builder/icedtea/openjdk-ecj/build/linux-amd64/j2sdk-image/jre/lib/jce.jar,
/home/andrew/builder/icedtea/openjdk-ecj/build/linux-amd64/j2sdk-image/jre/lib/charsets.jar,
/home/andrew/builder/icedtea/openjdk-ecj/build/linux-amd64/j2sdk-image/jre/classes,
/home/andrew/builder/icedtea/openjdk-ecj/build/linux-amd64/j2sdk-image/jre/lib/ext/dnsns.jar,
/home/andrew/builder/icedtea/openjdk-ecj/build/linux-amd64/j2sdk-image/jre/lib/ext/sunpkcs11.jar,
/home/andrew/builder/icedtea/openjdk-ecj/build/linux-amd64/j2sdk-image/jre/lib/ext/sunjce_provider.jar,
/home/andrew/builder/icedtea/openjdk-ecj/build/linux-amd64/j2sdk-image/jre/lib/ext/localedata.jar]
error: org.omg.SendingContext.RunTime: class file for
org.omg.SendingContext.RunTime not found
error: class file for org.omg.SendingContext.RunTime not found
1 error
make[2]: *** [initial-image-jdk] Error 1
make[2]: Leaving directory `/home/andrew/builder/icedtea/openjdk/jdk/make'
make[1]: *** [jdk-build] Error 2
make[1]: Leaving directory `/home/andrew/builder/icedtea/openjdk'
make: *** [stamps/icedtea.stamp] Error 2

ChangeLog for b32:

2008-08-08  Andrew John Hughes  <gnu_andrew at member.fsf.org>

	* HACKING: Updated.
	* Makefile.am: Move to b32 and add new patch for
	MBeanIntrospector.
	* patches/icedtea-debuginfo.patch,
	* patches/icedtea-libraries.patch: Updated.
	* patches/icedtea-mbeanintrospector.patch:
	New patch (getAnnotation cast for ecj builds).
	* patches/icedtea-sparc-trapsfix.patch,
	* patches/icedtea-version.patch: Updated.

Thanks,
-- 
Andrew :-)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8



More information about the distro-pkg-dev mailing list