git: 3cc875416c55 - main - math/levmar: fix build on armv7

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Sun, 25 May 2025 00:47:49 UTC
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3cc875416c55b3a5eb02cbfa3a2a29e5c665c87d

commit 3cc875416c55b3a5eb02cbfa3a2a29e5c665c87d
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2025-05-23 07:09:37 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2025-05-25 00:47:05 +0000

    math/levmar: fix build on armv7
    
    GNU ld supports neither -z relro nor -z norelro on armv7.
    Unfortunately <bsd.lib.mk> insists on adding either to the link.
    Work around this issue by using base ld for the link.
    
    MFH:            2025Q2
    Approved by:    portmgr (build fix blanket)
---
 math/levmar/Makefile | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/math/levmar/Makefile b/math/levmar/Makefile
index a327d9526398..605ea40aea41 100644
--- a/math/levmar/Makefile
+++ b/math/levmar/Makefile
@@ -26,6 +26,10 @@ OPENBLAS_USES=	blaslapack:openblas
 
 .include <bsd.port.pre.mk>
 
+# 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}}
+
 PORTDOCS=	README.txt
 PORTEXAMPLES=	lmdemo.c Makefile.demo
 PLIST_FILES=	include/levmar.h \