From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?G=C3=A1bor_Boskovits?= Subject: Re: java: switch to icedtea-8 as default JDK Date: Fri, 24 Nov 2017 08:01:27 +0100 Message-ID: References: <87375czhqj.fsf@elephly.net> <873756herx.fsf@gmail.com> <87y3myv7k9.fsf@elephly.net> <873756xn3m.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="94eb2c0b9c9c232345055eb51f52" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59071) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eI7zS-0000tC-QW for guix-devel@gnu.org; Fri, 24 Nov 2017 02:01:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eI7zN-0005VB-M1 for guix-devel@gnu.org; Fri, 24 Nov 2017 02:01:34 -0500 Received: from mail-io0-x231.google.com ([2607:f8b0:4001:c06::231]:45908) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eI7zN-0005TW-Ef for guix-devel@gnu.org; Fri, 24 Nov 2017 02:01:29 -0500 Received: by mail-io0-x231.google.com with SMTP id z74so28646028iof.12 for ; Thu, 23 Nov 2017 23:01:28 -0800 (PST) In-Reply-To: <873756xn3m.fsf@gmail.com> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Chris Marusich Cc: guix-devel --94eb2c0b9c9c232345055eb51f52 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello! I just run a quick grep to see which files might be interesting. We use ant-build-system in: axoloti.scm * bioinformatics.scm * compression.scm * icu4c.scm java.scm * libusb.scm * music.scm * textutlis.scm uml.scm * version-control.scm * web.scm * xml.scm Only the ant-build system uses icedtea among build systems. Icedtea is explicitly metioned in the ones maked with *, and: kodi.scm math.scm ruby.scm We have a definition in place where currently icedtea is defined to be icedtea-7. I guess we could just flip that to icedtea-8, and check what still works. That would flip the version in the build system also, as it uses "icedtea". Should I check which packages are affected in advance, or just go with the build and see what does not work? 2017-11-22 18:03 GMT+01:00 Chris Marusich : > Ricardo Wurmus writes: > > > Chris Marusich writes: > > > >> Ricardo Wurmus writes: > >> > >>> Hi Guix, > >>> > >>> some of our Java packages now only build with icedtea-8. To avoid > >>> incompatibilities we should make icedtea-8 the default and make sure > >>> that all packages still build with that version. > >>> > >>> Who would like to help with this? We can do this in a separate branc= h > >>> and build it on berlin.guixsd.org. > > [=E2=80=A6] > >> > >> I'd like to help with this. Do we just need to update various java > >> package definitions to use the most recent icedtea-8, and debug any > >> issues that might arise? Or did you mean something else? > > > > Yes, that=E2=80=99s pretty much it. I remember that some of the early = Java > > packages I added could not be built with icedtea-8. In those cases it > > may be sufficient to set the compiler source version to 1.7 while still > > using icedtea-8. > > > > I=E2=80=99d be happy if you could give this a try in a new branch. Onc= e we have > > a branch we can build I=E2=80=99ll update the Cuirass specs on berlin.g= uixsd.org > > to build the Java packages and their dependencies from the new branch. > > Let=E2=80=99s base this on core-updates. > > OK, I'll find some time to work on this in the coming days. I'll send > you an update by the end of this month at the latest. > > -- > Chris > --94eb2c0b9c9c232345055eb51f52 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello!

I just run a quick grep to see w= hich files might be interesting.

We use ant-build-= system in:
axoloti.scm *
bioinformatics.scm *
compression.scm *
icu4c.scm
java.scm *
libus= b.scm *
music.scm *
textutlis.scm
uml.scm *
version-control.scm *
web.scm *
xml.scm
<= div>
Only the ant-build system uses ice= dtea among build systems.

Icedtea is explicitly metioned in the ones maked with *= , and:
kodi.scm
math.scm
ruby.scm

We have a definition in pl= ace where currently icedtea is defined to be icedtea-7.
I guess we could just flip that to icedtea-8, and check what s= till works.
That would flip the version in = the build system also, as it uses "icedtea".

Should I check which packa= ges are affected in advance, or just go with the build and see what does no= t work?


2017-11-2= 2 18:03 GMT+01:00 Chris Marusich <cmmarusich@gmail.com>:<= br>
Ricardo Wurmus <rekado@elephly.net> writes:

> Chris Marusich <cmmarusich@= gmail.com> writes:
>
>> Ricardo Wurmus <rekado@el= ephly.net> writes:
>>
>>> Hi Guix,
>>>
>>> some of our Java packages now only build with icedtea-8.=C2=A0= To avoid
>>> incompatibilities we should make icedtea-8 the default and mak= e sure
>>> that all packages still build with that version.
>>>
>>> Who would like to help with this?=C2=A0 We can do this in a se= parate branch
>>> and build it on berlin.guixsd.org.
> [=E2=80=A6]
>>
>> I'd like to help with this.=C2=A0 Do we just need to update va= rious java
>> package definitions to use the most recent icedtea-8, and debug an= y
>> issues that might arise?=C2=A0 Or did you mean something else?
>
> Yes, that=E2=80=99s pretty much it.=C2=A0 I remember that some of the = early Java
> packages I added could not be built with icedtea-8.=C2=A0 In those cas= es it
> may be sufficient to set the compiler source version to 1.7 while stil= l
> using icedtea-8.
>
> I=E2=80=99d be happy if you could give this a try in a new branch.=C2= =A0 Once we have
> a branch we can build I=E2=80=99ll update the Cuirass specs on berlin.g= uixsd.org
> to build the Java packages and their dependencies from the new branch.=
> Let=E2=80=99s base this on core-updates.

OK, I'll find some time to work on this in the coming days.=C2= =A0 I'll send
you an update by the end of this month at the latest.

--
Chris

--94eb2c0b9c9c232345055eb51f52--