Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-java
Navigation:
Lists: gentoo-java: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: "Alon Bar-Lev" <alon.barlev@...>
From: "Andrew John Hughes" <gnu_andrew@...>
Subject: Re: icedtea6 bootstrap
Date: Wed, 17 Sep 2008 23:01:00 +0100
2008/9/17 Alon Bar-Lev <alon.barlev@...>:
> On 9/17/08, Andrew John Hughes <gnu_andrew@...> wrote:
>> First of all, there is no need to go to such lengths removing gcj afterwards.
>>  It's not going to hurt to leave it on.
>
> It takes a lot of resources (disk, time rebuilding, unused components).
> So there is a reason to keep system as small as possible.
>

Err.. time rebuilding is part of the reason _not_ to remove it.
Applications like ecj benefit from being natively compiled by gcj in
my experience.
There is a gcj USE flag in Gentoo for this purpose.

You're probably talking about ~150mb vs. a long re-build time.  I'd take the
150mb and potential future use, especially with today's hard disc sizes.
gcc still takes a while to build even on new machines.

>>  Also, the build depends on jdk >= 1.5 already, so CACAO or JamVM would
>>  do the job fine.  But you'd have similar bootstrap issues, because these
>>  require GNU Classpath and that requires ecj, etc.
>
> So gcj is the best alternative. But what happens if gcc stops
> providing this in favor of OpenJDK?
>

Not likely anytime in the near future.

>>  Building a Java environment can be a nightmare to be honest :)
>>  I guess the only non-GCJ way would be to use Jikes, then an older Classpath
>>  to get ecj working, then build the new ones.
>
> I guess I am asking that icedtea6 does not have such boostrap in package...

That's pretty much impossible, unless you plan to write a compiler that can
cope with 1.5 bytecode in either C or C++, and then alter the OpenJDK
build system to use it :)

Basically you need to be able to build the OpenJDK langtools (written in Java
with 1.5 constructs), then run them (which needs a 1.5-capable Java VM).  Or
some equivalent.

> If it does not provide this, users should have a simple way to
> bootstrap it in Gentoo... Providing a simple script is sufficient.
>

Then feel free to write one as I said.

> Thanks,
> Alon.
>



-- 
Andrew :-)

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


References:
icedtea6 bootstrap
-- Alon Bar-Lev
Re: icedtea6 bootstrap
-- Andrew John Hughes
Re: icedtea6 bootstrap
-- Alon Bar-Lev
Re: icedtea6 bootstrap
-- Alon Bar-Lev
Re: icedtea6 bootstrap
-- Andrew Cowie
Re: icedtea6 bootstrap
-- Andrew John Hughes
Re: icedtea6 bootstrap
-- Alon Bar-Lev
Navigation:
Lists: gentoo-java: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Re: icedtea6 bootstrap
Next by thread:
Re: icedtea6 bootstrap
Previous by date:
Re: icedtea6 bootstrap
Next by date:
Don't use src_prepare in Java ebuilds yet


Updated Jun 17, 2009

Summary: Archive of the gentoo-java mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.