IcedTea/OpenJDK bootstrapping issue

Andrew John Hughes ahughes at redhat.com
Wed Apr 7 08:34:22 PDT 2010


On 7 April 2010 14:30, Michal Vyskocil <mvyskocil at suse.cz> wrote:
> On Monday 08 March 2010 02:08:20 pm Ludovic Courtès wrote:
>> Hi,
>>
>> Andrew John Hughes <gnu_andrew at member.fsf.org> writes:
>> > 2010/1/21 Ludovic Courtès <ludo at gnu.org>:
>> >> Andrew John Hughes <gnu_andrew at member.fsf.org> writes:
>> [...]
>>
>> >>> Does ant work for you with other builds?
>> >>
>> >> Yes.  This version of Ant was built with GCJ.  It was then used to
>> >> compile things like Xalan, Xerces, and Rhino.
>> >
>> > It seems something is broken with regard to Ant.  The fact it's
>> > looking for tools.jar in your gcj home directory rather than
>> > bootstrap/jdk1.6.0 suggests it's ignoring the setting of
>> > bootstrap.java.home.  Have you checked that bootstrap/jd1.6.0 has a
>> > valid jar file in jre/lib/rt.jar?  I would guess it does as the
>> > earlier stages have worked, but Ant is reverting to your system
>> > install.
>>
>> Perhaps I should have started with this: how did you build the Ant
>> that’s used to build IcedTea?
>>
>> I built it with GCJ, but Ant’s manual says it isn’t supported [0].
>> I patched ‘build.properties’ to set ‘build.compiler’ to ‘gcj’ [1].  In
>> addition I have gross hacks to make gcj/gij available as javac/java
>> while building Ant itself [2].
>
> The easiest way is simulate the Sun layout - see
>
> http://sources.redhat.com/rhug/java-gcj-compat.html
> ftp://sources.redhat.com/pub/rhug/java-gcj-compat
>
> It create a structure similar to Sun's layout, so you don't need patch
> anything, just use java-gcj-compat-devel as a build dependency. Not sure if
> the gcj 4.4 layout support Andrew mentioned does not obsolete it.
>

The gcj 4.4 support _is_ java-gcj-compat integrated into gcc.

./configure --prefix=/home/andrew/build/gcj --enable-java-home
--with-jvm-root-dir=/home/andrew/build/gcj/jdk
--with-jvm-jar-dir=/home/andrew/build/gcj/jvm-exports

> Regards
> Michal Vyskocil
>



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