Re: [package - 130arm64-default][java/openjdk17] Failed for openjdk17-17.0.2+8.1 in configure

From: Ronald Klop <ronald-lists_at_klop.ws>
Date: Mon, 09 May 2022 14:48:05 UTC
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.

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=      openjdk17
 PORTVERSION=   17.0.1.12.1
+PORTREVISION=  1
 CATEGORIES=    java devel
 MASTER_SITES=  LOCAL/glewis/bootstrap-openjdk17 \
                LOCAL/pkubaj/bootstrap-openjdk17
@@ -40,6 +41,13 @@ PLIST_SUB+=  NOT_I386="@comment "
 PLIST_SUB+=    NOT_I386=""
 .endif
 
+.if ${ARCH:Maarch64*}
+USES+= elfctl
+ELF_FEATURES=  +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ël 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ël 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 for 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 one 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/p62850d28ca57_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=260187
>>>  
>>> 
>>> 
>>> 
>> 
>> 
>> Hi,
>> 
>> Thanks for sharing your memory of closed issues!
>> 
>> Would the port need something like this?
>> 
>> ELF_FEATURES=       noaslr:bootstrap-openjdk17/bin/java
>> 
>> Maybe with a conditional on aarch64.
>> 
>> Regards,
>> Ronald.
>>  >