aboutsummaryrefslogtreecommitdiff
path: root/math/p5-Math-Pari
diff options
context:
space:
mode:
authorMikael Urankar <mikael@FreeBSD.org>2020-06-10 17:46:30 +0000
committerMikael Urankar <mikael@FreeBSD.org>2020-06-10 17:46:30 +0000
commit97caf193e3edd7a605bf178236115900049ec535 (patch)
treedea4a60178c2fe44d74cbd6457852f018f70f897 /math/p5-Math-Pari
parent694093e125cef52f939a98832b9081b50424efac (diff)
downloadports-97caf193e3edd7a605bf178236115900049ec535.tar.gz
ports-97caf193e3edd7a605bf178236115900049ec535.zip
math/p5-Math-Pari: fix build on i386
PR: 230213 Submitted by: Nathan ndowens04@gmail.com Reviewed by: emaste, mikael Approved by: perl (maintainer timeout, > 1 year)
Notes
Notes: svn path=/head/; revision=538415
Diffstat (limited to 'math/p5-Math-Pari')
-rw-r--r--math/p5-Math-Pari/Makefile7
1 files changed, 5 insertions, 2 deletions
diff --git a/math/p5-Math-Pari/Makefile b/math/p5-Math-Pari/Makefile
index d86e86fcbef9..215fd6c4bdf1 100644
--- a/math/p5-Math-Pari/Makefile
+++ b/math/p5-Math-Pari/Makefile
@@ -26,7 +26,6 @@ LIB_DEPENDS= libgmp.so:math/gmp
USES= perl5
USE_PERL5= configure
-LLD_UNSAFE= yes # lld defaults to -ztext
PARI_WRKSRC= ${WRKDIR}/pari-2.3.5
@@ -38,13 +37,17 @@ CONFIGURE_ARGS= parilib="-L${PARI_WRKSRC}/build -lpari" \
paridir=${PARI_WRKSRC}
MAKE_ARGS= LDLOADLIBS="-lm -L${PARI_WRKSRC}/build -Wl,-rpath=${SITE_ARCH}/auto/Math/Pari -lpari"
+.include <bsd.port.options.mk>
+
post-patch:
@${REINPLACE_CMD} -e 's|2001007|2003000|' ${WRKSRC}/Makefile.PL
@${REINPLACE_CMD} -E '/^list=/s/(ld|ranlib|perl|emacs)//g' \
${PARI_WRKSRC}/Configure
@${REINPLACE_CMD} -e '/^CFLAGS=/s/\$$cflags//' \
${PARI_WRKSRC}/config/get_cc
-
+.if ${ARCH} == "i386"
+ ${REINPLACE_CMD} -e 's|-Wl|-Wl,-znotext|' ${PARI_WRKSRC}/config/ldflags
+.endif
pre-configure:
cd ${PARI_WRKSRC} && ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \
CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \