Re: [package - 130arm64-default][java/openjdk17] Failed for openjdk17-17.0.2+8.1 in configure
Date: Mon, 09 May 2022 20:52:58 UTC
On Mon, 09 May 2022 16:48:05 +0200, Ronald Klop <ronald-lists@klop.ws> = wrote: > Hi, > > This patch works for me. I didn't test the builded openjdk17 yet. I = > guess that needs the same construction but we will see after building = is = > >finished. At least it helped the openjdk17 build get further than the configure = phase. It now errors somewhere during the build because the openjdk17 po= rt = seems to build and use some intermediate java binaries which exhibit the= = same error. I don't know how to run elfctl on these. Doesn't Java on AMD64 have the same issue? If not, what is the differenc= e = in ASLR handling of the kernel or of the java programs on AMD64 vs. ARM6= 4? Regards, Ronald. > > > Regards, > Ronald. > > > diff --git a/java/bootstrap-openjdk17/Makefile = > b/java/bootstrap-openjdk17/Makefile > index 9cb49ca170af..693da01a2395 100644 > --- a/java/bootstrap-openjdk17/Makefile > +++ b/java/bootstrap-openjdk17/Makefile > @@ -1,5 +1,6 @@ > PORTNAME=3D openjdk17 > PORTVERSION=3D 17.0.1.12.1 > +PORTREVISION=3D 1 > CATEGORIES=3D java devel > MASTER_SITES=3D LOCAL/glewis/bootstrap-openjdk17 \ > LOCAL/pkubaj/bootstrap-openjdk17 > @@ -40,6 +41,13 @@ PLIST_SUB+=3D NOT_I386=3D"@comment " > PLIST_SUB+=3D NOT_I386=3D"" > .endif >+.if ${ARCH:Maarch64*} > +USES+=3D elfctl > +ELF_FEATURES=3D +noaslr:bin/* > + > +pre-install: elfctl-post-build # Workaround NO_BUILD > +.endif > + > do-install: > @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${INSTALLDIR} > @cd ${WRKSRC} && ${COPYTREE_BIN} bin ${INSTALLDIR} > > > = > Van: Greg Lewis <glewis@eyesbeyond.com> > Datum: zondag, 8 mei 2022 06:14 > Aan: Ronald Klop <ronald-lists@klop.ws>, "Mika=EBl Urankar" = > <mikael@FreeBSD.org> > CC: freebsd-java@freebsd.org, freebsd-arm@freebsd.org > Onderwerp: Re: [package - 130arm64-default][java/openjdk17] Failed for= = > openjdk17-17.0.2+8.1 in configure >> >> Is the suggestion to put that into the openjdk17 port Makefile? I'll= = >> look for some documentation on this. >> >> FWIW, the bootstrap just works on the AWS hardware I stand up for = >> aarch64. Although that is also where I built the bootstrap images. = If = >> >>someone has some different hardware that would be preferable? >> >> -- Greg >> On 5/2/22 12:12 AM, Ronald Klop wrote: >>> = >>> Van: "Mika=EBl Urankar" <mikael@FreeBSD.org> >>> Datum: zondag, 1 mei 2022 17:56 >>> Aan: Ronald Klop <ronald-lists@klop.ws> >>> Onderwerp: Re: [package - 130arm64-default][java/openjdk17] Failed f= or = >>> openjdk17-17.0.2+8.1 in configure >>>> On 30/04/2022 15:49, Ronald Klop wrote: >>>>> Hi, >>>>> >>>>> Openjdk17 and openjdk13 are failing on 130arm64. >>>>> >>>>> This started in March, I don't see a bug report in Bugzilla about = it. >>>>> Openjdk17 is a LTS version so it would be nice to have that one = >>>>> fixed. > Openjdk13 is deprecated so don't bother about that >>>>on= e = >>>>> but mentioning > is because it might be related. >>>>> >>>>> Below the openjdk17 log. >>>>> >>>>> The build for main-arm64 had the same error: (IPv6:) > = >>>>> http://ampere2.nyi.freebsd.org/data/main-arm64-default/>>>>p62850d= 28ca57_s651a887f4e/logs/errors/openjdk17-17.0.2+8.1.log >>>>> >>>>> Regards, >>>>> Ronald. >>>> >>>> Hi, >>>> >>>> It's similar to = >>>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D260187 >>>> >>> >>> >>> Hi, >>> >>> Thanks for sharing your memory of closed issues! >>> >>> Would the port need something like this? >>> >>> ELF_FEATURES=3D noaslr:bootstrap-openjdk17/bin/java >>> >>> Maybe with a conditional on aarch64. >>> >>> Regards, >>> Ronald.