On Fri, Jan 13, 2023 at 11:36:00PM +0100, Mark Kettenis wrote:
> This fixes the arm64 perl assembly scripts to no longer emit data into
> .text segments.  I removed the -Wl,--no-execute-only flags and ran
> "make test" which still reports that all tests passed.

Yes, confirmed, this passes tests. Do you plan on backporting this to
openssl/1.1 or should I take a shot at that?

Although it's unlikely that the lang/node build will break, I'd like to
make sure that it does build before you commit. I have started the build
but I will likely sleep before it finishes.

Please apply the patch below that disables -Wl,--no-execute-only for
aarch64 and bumps revision for openssl/3.0 and mail/postfix (the latter
need it due to static linking) on top of yours.

Unless I tell you node broke tomorrow morning, this is ok tb. If you
don't want to commit to postfix, sthen or I can take care of that.

Index: security/openssl/3.0/Makefile
===================================================================
RCS file: /cvs/ports/security/openssl/3.0/Makefile,v
retrieving revision 1.21
diff -u -p -r1.21 Makefile
--- security/openssl/3.0/Makefile       9 Jan 2023 17:27:50 -0000       1.21
+++ security/openssl/3.0/Makefile       13 Jan 2023 22:56:18 -0000
@@ -5,7 +5,7 @@ V=              3.0.7
 PKGNAME=       openssl-${V}
 PKGSPEC=       openssl->=3v0,<3.1v0
 EPOCH=         0
-REVISION=      2
+REVISION=      3
 
 SHLIBVER=      12.2
 SHARED_LIBS=   crypto ${SHLIBVER} \
@@ -38,7 +38,9 @@ MAN_PREFIX=           @man lib/eopenssl30/man
 INSTALL_TARGET+=       install_man_docs
 .endif
 
+.if ${MACHINE_ARCH} != aarch64
 USE_NOEXECONLY =       Yes
+.endif
 
 # install to unusual directory name - this port is *not* intended to be
 # picked up by configure scripts without explicitly CPPFLAGS/LDFLAGS.
Index: mail/postfix/Makefile.inc
===================================================================
RCS file: /cvs/ports/mail/postfix/Makefile.inc,v
retrieving revision 1.104
diff -u -p -r1.104 Makefile.inc
--- mail/postfix/Makefile.inc   11 Jan 2023 16:33:57 -0000      1.104
+++ mail/postfix/Makefile.inc   13 Jan 2023 23:11:01 -0000
@@ -67,7 +67,9 @@ MAKE_AUXLIBS+=        -L${LOCALBASE}/lib -lsasl
 .endif
 
 .if ${NEEDS_OPENSSL:L:Myes}
+. if ${MACHINE_ARCH} != aarch64
 USE_NOEXECONLY=        Yes
+. endif
 BUILD_DEPENDS+=        security/openssl/3.0
 MAKE_CCARGS+=  -I${LOCALBASE}/include/eopenssl30
 MAKE_AUXLIBS+= ${LOCALBASE}/lib/eopenssl30/libssl.a \
Index: mail/postfix/snapshot/Makefile
===================================================================
RCS file: /cvs/ports/mail/postfix/snapshot/Makefile,v
retrieving revision 1.346
diff -u -p -r1.346 Makefile
--- mail/postfix/snapshot/Makefile      11 Jan 2023 16:33:57 -0000      1.346
+++ mail/postfix/snapshot/Makefile      13 Jan 2023 23:11:52 -0000
@@ -1,5 +1,5 @@
 VERSION=       3.8-20221007
-REVISION=      2
+REVISION=      3
 
 PORTROACH=     
site:http://ftp.porcupine.org/mirrors/postfix-release/experimental/
 MASTER_SITES=  ${MASTER_SITE_POSTFIX:=experimental/}
Index: mail/postfix/stable/Makefile
===================================================================
RCS file: /cvs/ports/mail/postfix/stable/Makefile,v
retrieving revision 1.239
diff -u -p -r1.239 Makefile
--- mail/postfix/stable/Makefile        11 Jan 2023 16:33:57 -0000      1.239
+++ mail/postfix/stable/Makefile        13 Jan 2023 23:11:40 -0000
@@ -1,5 +1,5 @@
 VERSION=       3.7.3
-REVISION=      2
+REVISION=      3
 
 PORTROACH=     site:http://ftp.porcupine.org/mirrors/postfix-release/official/
 MASTER_SITES=  ${MASTER_SITE_POSTFIX:=official/}

Reply via email to