Experimental Build Repository at icedtea.classpath.org
Francis Kung
fkung at redhat.com
Thu Jun 7 16:23:33 PDT 2007
> First, the .jar files for Xerces and Xalan seem to be constructed on
> Ubuntu differently than the configure script assumes. So I did this:
>
> root at dherron:/usr/share/java# ln -s libgcj-4.1.jar libgcj-4.1.2.jar
> root at dherron:/usr/share/java# ln -s xalan2.jar xalan-j2.jar
> root at dherron:/usr/share/java# ln -s xalan2.jar xalan-j2-serializer.jar
> root at dherron:/usr/share/java# ln -s xercesImpl.jar xerces-j2.jar
>
> I looked and xalan2.jar has a package providing classes named
> Serializer* so I assume that's what you meant to use.
Thanks for noting those. I've added those to the IcedTea build system
as additional locations to check.
> Next thing is when I ran "make" it downloaded the b12 source bundle.
> We're already on b13, b14 should occur "soon", etc. I noticed there's
> an option to configure to specify an openjdk source tree, so will this
> icedtea thing work against an arbitrary openjdk source tree?
I didn't realise we were on b13 (was there any public announcement?
announce at openjdk.java.net would be a natural place).
I've just downloaded the b13 and tried a build; unfortunately it fails,
so it looks like b12 is required for now.
> Finally, after letting it go ahead and download and unpack b12, the
> "make" got to this error, and died:
>
> mkdir -p bootstrap/jdk1.7.0/jre/lib/ext
> /usr/bin/jar cf bootstrap/jdk1.7.0/jre/lib/ext/sunjce_provider.jar
> *'c' flag requires manifest or input files to be specified!*
The version of jar we are using allows us to omit input files to create
an empty jar, but it looks like this version doesn't. As a work-around,
I've added a dummy input file to the jar command.
These changes (xalan/xerces locations and empty jars) have been checked
into the IcedTea mercurial repository.
Cheers,
Francis
More information about the distro-pkg-dev
mailing list