git: cdc38f6c39a5 - main - devel/ocaml-opam: fix build on powerpc

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Fri, 17 Jan 2025 21:46:54 UTC
The branch main has been updated by pkubaj:

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

commit cdc38f6c39a54e01133001e6adcc2b4f5c176511
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2025-01-16 10:33:12 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2025-01-17 21:45:09 +0000

    devel/ocaml-opam: fix build on powerpc
    
    Same issue as lang/ocaml:
    ld: error: relocation R_PPC_ADDR16_HA cannot be used against symbol 'caml_program'; recompile with -fPIC
    >>> defined in power_libasmrunpic.o
    >>> referenced by power_libasmrunpic.o:(caml_start_program)
---
 devel/ocaml-opam/Makefile | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/devel/ocaml-opam/Makefile b/devel/ocaml-opam/Makefile
index 2d53465b00cf..d7fae542c336 100644
--- a/devel/ocaml-opam/Makefile
+++ b/devel/ocaml-opam/Makefile
@@ -46,6 +46,9 @@ LDFLAGS+=	-Wl,-z,notext
 RUN_DEPENDS+=	${LOCALBASE}/bin/as:devel/binutils
 USE_BINUTILS=	yes
 .endif
+.if ${ARCH} == powerpc
+LLD_UNSAFE=	yes
+.endif
 
 pre-configure:
 	@(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} compiler)