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.