IcedTea 7 Patches for with-project=bsd - A Plan

Andrew John Hughes gnu_andrew at member.fsf.org
Mon Mar 9 04:37:01 PDT 2009


2009/3/9 Michael Franz <mvfranz at gmail.com>:
> Here are the patches against IcedTea7 changeset:   1623:5bda1b46a64f they
> allow Fedora 10 to build the bsd-port  changeset:   65:72d04adc33f8.  The
> build is not perfect and does not work as well as an older set of patches
> (the build fails with some genxx.sh script but finishes fine if re-run).
>
> Since my original attempt the nio2 was added so, this needs to be disabled.
> I have tested configured as:
> ./configure --without-rhino --disable-liveconnect --disable-xrender
> --with-hotspot-build --disable-nio2 --with-project=bsd
>

b50 on includes NIO2 so disabling it is no longer an option.  The BSD
tree should be synced to this.

> This almost builds on OS X, but I have not figured out my issue with jar and
> how specify a new include directory and a new lib directory.  These patches
> do not allow zero to build.  I did have this working in the previous
> version.
>

twisti added some support for additional lib directories IIRC, when
adding OpenSolaris support.
Check the bit where you added BSD support.

> The ecj build requires gjavah as there are patches that assume gjavah is
> used instead of a standard javah, it seems gjavah generates code a little
> differently.
>

This is intentional.  The ecj bootstrap is designed for GNU
Classpath-based solutions and was designed around gcj.  It probably
should be split into individual tests for specific bits of missing
functionality.

> bsd-Makefile.am.patch should indicate how I worked the patches into the
> build system.
>
> Michael
>
>
>

-- 
Andrew :-)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

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 bsd-port-dev mailing list