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