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

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


2009/3/9 Andrew John Hughes <gnu_andrew at member.fsf.org>:
> 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.
>>

I'm not sure what this does.  It seems to introduce a whole heap of
duplicate patches which would be impossible to maintain.

Note that we want most IcedTea patches to go upstream where possible,
and some of those in your version of IcedTea have already.

>> 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
>



-- 
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 distro-pkg-dev mailing list