From f56f31e07cb64c0b183127733bc6cd6af61efea1 Mon Sep 17 00:00:00 2001 From: Robert Clausecker Date: Fri, 23 May 2025 13:08:30 +0200 Subject: [PATCH] math/slatec: fix build on armv7 GNU ld supports neither -z relro nor -z norelro on armv7. Unfortunately insists on adding either to the link. Work around this issue by using base ld for the link. While we're at it, set LICENSE=PD (US government work). MFH: 2025Q2 --- math/slatec/Makefile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/math/slatec/Makefile b/math/slatec/Makefile index 0c746dbf2da9..5b2e2ec45ead 100644 --- a/math/slatec/Makefile +++ b/math/slatec/Makefile @@ -14,6 +14,8 @@ MAINTAINER= ports@FreeBSD.org COMMENT= SLATEC Common Mathematical Library WWW= https://www.netlib.org/slatec/ +LICENSE= PD + USES= fortran uidfix USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/src @@ -29,6 +31,10 @@ MAKE_ENV+= LDADD="${LDADD}" SHLIB_MAJOR="${SHLIB_MAJOR}" \ SRCCONF="${SRCCONF}" FFLAGS+= -std=legacy +# ld.bfd supports neither -z relro nor -z norelro on armv7 +BINUTILS_NO_MAKE_ENV_armv7= LD +BINUTILS_NO_MAKE_ENV= ${BINUTILS_NO_MAKE_ENV_${ARCH}} + OPTIONS_DEFINE= DOCS PROFILE .include