From: "Alon Bar-Lev" <alon.barlev@gmail.com>
To: "Andrew John Hughes" <gnu_andrew@member.fsf.org>
Cc: gentoo-java@lists.gentoo.org
Subject: Re: [gentoo-java] icedtea6 bootstrap
Date: Mon, 15 Sep 2008 07:12:41 +0300 [thread overview]
Message-ID: <9e0cf0bf0809142112w70b06774l539cbce4940d30cc@mail.gmail.com> (raw)
In-Reply-To: <20080914203857.GA17566@rivendell.middle-earth.co.uk>
On 9/14/08, Andrew John Hughes <gnu_andrew@member.fsf.org> wrote:
> On 15:38 Sun 14 Sep , Alon Bar-Lev wrote:
> > Hello,
> >
> > I just curious... How do you see the boostrap process for normal users?
> >
> > You need jdk to setup icedtea... So we have somekind of loop...
>
>
> Yes, such a bootstrap issue is hardly limited to IcedTea.
> The same occurs with gcc for example, and other Free Java VMs.
This is OK to have these issues, I just want user to be able to setup
their configuration correctly and easily.
> > Users who do not want non open source package to run on their computers should:
> >
> > 1. Install gcj
> > 2. Install icedtea
> > 3. Reinstall icedtea so it compiles with icedtea and drop gcj dependency???
> > 4. Uninstall gcj
> >
>
>
> You don't need stage 3 (there is no 'gcj dependency'), and stage 4 is completely optional.
> Other Free VMs can be used, but they also have bootstrap issues.
Great!
> In the long run, we probably need a binary option for lower spec. machines,
> as I've already said.
I don't like binaries... we really need to find a way to build from source.
> > Portage do not support these sequences...
> >
>
>
> Well this is probably a flaw in portage then, but the solution is only
> a two-step emerge process:
>
> emerge gcj-jdk
> emerge icedtea6
>
> I don't think that's inherently difficult.
You forgot:
java-config -S icedtea6
emerge --unmerge gcj-jdk
It is not difficult for me or you. It is difficult for regular user
who want open source jdk and doing emerge openoffice for example. The
first jdk will be pulled... If the first jdk is gcj then this will be
installed and used by openoffice. If you want to use icedtea then you
need to complete some more stages. Most users will need some help.
> > So we have several options:
> > 1. Have users do this manually.
> > 2. Create a script similar to crossdev that perform the sequence.
> > 3. Add a private gcj build into the compile stage of icedtea, and drop
> > the jdk dependency.
> >
>
>
> I don't see any problem with 1. Why is gcj not enabled in the bootstrap
> gcc on the install CDs?
Because it takes space and not needed for many configurations.
I think a simple script in the spirit of crossdev will enable users to
correctly and quickly set up their jdk.
Alon.
next prev parent reply other threads:[~2008-09-15 4:12 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-14 12:38 [gentoo-java] icedtea6 bootstrap Alon Bar-Lev
2008-09-14 20:38 ` Andrew John Hughes
2008-09-15 4:12 ` Alon Bar-Lev [this message]
2008-09-15 5:08 ` Alon Bar-Lev
2008-09-16 23:44 ` Andrew Cowie
2008-09-17 17:40 ` Andrew John Hughes
2008-09-17 18:19 ` Alon Bar-Lev
2008-09-17 22:01 ` Andrew John Hughes
2008-09-16 8:58 ` Andrew John Hughes
2008-09-15 11:35 ` Philipp Riegger
2008-09-15 11:42 ` Philipp Riegger
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=9e0cf0bf0809142112w70b06774l539cbce4940d30cc@mail.gmail.com \
--to=alon.barlev@gmail.com \
--cc=gentoo-java@lists.gentoo.org \
--cc=gnu_andrew@member.fsf.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox