Wed Jul 12 09:38:12 2017 UTC ()
Honor LDFLAGS. Fixes RELRO build.


(wiz)
diff -r1.2 -r1.3 pkgsrc/math/pari23/distinfo
diff -r1.2 -r1.3 pkgsrc/math/pari23/patches/patch-ai

cvs diff -r1.2 -r1.3 pkgsrc/math/pari23/distinfo (expand / switch to unified diff)

--- pkgsrc/math/pari23/distinfo 2017/06/07 14:45:31 1.2
+++ pkgsrc/math/pari23/distinfo 2017/07/12 09:38:12 1.3
@@ -1,28 +1,28 @@ @@ -1,28 +1,28 @@
1$NetBSD: distinfo,v 1.2 2017/06/07 14:45:31 ryoon Exp $ 1$NetBSD: distinfo,v 1.3 2017/07/12 09:38:12 wiz Exp $
2 2
3SHA1 (pari-2.3.5.tar.gz) = f211ccfe42a4b18dbcde832dfd1ece6f477f4966 3SHA1 (pari-2.3.5.tar.gz) = f211ccfe42a4b18dbcde832dfd1ece6f477f4966
4RMD160 (pari-2.3.5.tar.gz) = 488adf3af5398d0ab5390eb86b65cd79bd1044c5 4RMD160 (pari-2.3.5.tar.gz) = 488adf3af5398d0ab5390eb86b65cd79bd1044c5
5SHA512 (pari-2.3.5.tar.gz) = 0e49e6310b4c76ef3370786a13aa8cbc5bb0b7dc84ec1665866d623e6284f45db8584eea759e8b5954dc9b5c8a3e866e77a377d18073ed33f11708a7e88a4cca 5SHA512 (pari-2.3.5.tar.gz) = 0e49e6310b4c76ef3370786a13aa8cbc5bb0b7dc84ec1665866d623e6284f45db8584eea759e8b5954dc9b5c8a3e866e77a377d18073ed33f11708a7e88a4cca
6Size (pari-2.3.5.tar.gz) = 2018097 bytes 6Size (pari-2.3.5.tar.gz) = 2018097 bytes
7SHA1 (patch-aa) = 34efbc67afe5a98874c4fb3f18f4591bfa859d1f 7SHA1 (patch-aa) = 34efbc67afe5a98874c4fb3f18f4591bfa859d1f
8SHA1 (patch-ab) = b008e8c3388fe7dae4eecbb6613408492ba03e14 8SHA1 (patch-ab) = b008e8c3388fe7dae4eecbb6613408492ba03e14
9SHA1 (patch-ac) = a53784be5a94a289f86e1e6bae108adecd2d01c3 9SHA1 (patch-ac) = a53784be5a94a289f86e1e6bae108adecd2d01c3
10SHA1 (patch-ad) = 5399688168b6f55073a460459fb3a89971583a6d 10SHA1 (patch-ad) = 5399688168b6f55073a460459fb3a89971583a6d
11SHA1 (patch-ae) = 34e174cf1c97ee8b627691f3a5bf19fbbea43324 11SHA1 (patch-ae) = 34e174cf1c97ee8b627691f3a5bf19fbbea43324
12SHA1 (patch-af) = 985b3a35f4c69124336c23c9c78690eb7e7d1567 12SHA1 (patch-af) = 985b3a35f4c69124336c23c9c78690eb7e7d1567
13SHA1 (patch-ag) = 8c50e5b01832bc876874d51df02905dddb7839f3 13SHA1 (patch-ag) = 8c50e5b01832bc876874d51df02905dddb7839f3
14SHA1 (patch-ah) = 3febc677f1b94a9b3f4dec79388fdb8f77fa184f 14SHA1 (patch-ah) = 3febc677f1b94a9b3f4dec79388fdb8f77fa184f
15SHA1 (patch-ai) = 391588df28a5ccdd7876a6c60ea94f49b52231d5 15SHA1 (patch-ai) = f6d07a888fd48aeb379738357d5a61ec0322a968
16SHA1 (patch-aj) = 9231890613515ceb2c7018189dc549872f04a14d 16SHA1 (patch-aj) = 9231890613515ceb2c7018189dc549872f04a14d
17SHA1 (patch-ak) = 622a06c67fd16c61ca8219c01e7f9dc9de202df4 17SHA1 (patch-ak) = 622a06c67fd16c61ca8219c01e7f9dc9de202df4
18SHA1 (patch-al) = 4b9fe2464fb1136449ab3f46dcd743e937db470f 18SHA1 (patch-al) = 4b9fe2464fb1136449ab3f46dcd743e937db470f
19SHA1 (patch-am) = 09e158e5cd3a680d786aa876ce66d034df0c3b86 19SHA1 (patch-am) = 09e158e5cd3a680d786aa876ce66d034df0c3b86
20SHA1 (patch-an) = 4e1f9c8e0c63e2f1922bb8b181212b3e09c56ce6 20SHA1 (patch-an) = 4e1f9c8e0c63e2f1922bb8b181212b3e09c56ce6
21SHA1 (patch-ao) = 44bf077f1585e20277dcd42a7c5fd38d12b19af5 21SHA1 (patch-ao) = 44bf077f1585e20277dcd42a7c5fd38d12b19af5
22SHA1 (patch-ap) = 21a20b68b589f8be3036d1f2f9c4b2a7f43210a8 22SHA1 (patch-ap) = 21a20b68b589f8be3036d1f2f9c4b2a7f43210a8
23SHA1 (patch-config_get_fltk) = 2c2aa271fad5880a44b2df70a7143d2aea690ca0 23SHA1 (patch-config_get_fltk) = 2c2aa271fad5880a44b2df70a7143d2aea690ca0
24SHA1 (patch-src_desc_merge__822) = 8c4c317a21174d73d59b4fd9d5a3e155df141752 24SHA1 (patch-src_desc_merge__822) = 8c4c317a21174d73d59b4fd9d5a3e155df141752
25SHA1 (patch-src_headers_paridecl.h) = ee02e487807d8ed1c1a11268965ade76a2f80cf2 25SHA1 (patch-src_headers_paridecl.h) = ee02e487807d8ed1c1a11268965ade76a2f80cf2
26SHA1 (patch-src_language_anal.c) = d0028a51e8ef14cae766cb881fcfce82cec0346f 26SHA1 (patch-src_language_anal.c) = d0028a51e8ef14cae766cb881fcfce82cec0346f
27SHA1 (patch-src_language_es.c) = 27c286da66ce1a2fc6e5179cfb3f4e222984813d 27SHA1 (patch-src_language_es.c) = 27c286da66ce1a2fc6e5179cfb3f4e222984813d
28SHA1 (patch-src_modules_mpqs.c) = 3dd164e5c686fd2eb8317569cf05906a4c527721 28SHA1 (patch-src_modules_mpqs.c) = 3dd164e5c686fd2eb8317569cf05906a4c527721

cvs diff -r1.2 -r1.3 pkgsrc/math/pari23/patches/patch-ai (expand / switch to unified diff)

--- pkgsrc/math/pari23/patches/patch-ai 2017/06/07 14:45:31 1.2
+++ pkgsrc/math/pari23/patches/patch-ai 2017/07/12 09:38:12 1.3
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: patch-ai,v 1.2 2017/06/07 14:45:31 ryoon Exp $ 1$NetBSD: patch-ai,v 1.3 2017/07/12 09:38:12 wiz Exp $
2 2
3* PERL5LIB part: Fix build with Perl 5.26.0 3* PERL5LIB part: Fix build with Perl 5.26.0
4 4
5--- config/Makefile.SH.orig 2010-01-09 17:59:48.000000000 +0000 5--- config/Makefile.SH.orig 2010-01-09 17:59:48.000000000 +0000
6+++ config/Makefile.SH 6+++ config/Makefile.SH
7@@ -70,7 +70,7 @@ plotrunpath= 7@@ -70,7 +70,7 @@ plotrunpath=
8 case "$which_graphic_lib" in 8 case "$which_graphic_lib" in
9 *X11*) 9 *X11*)
10 PLOTCFLAGS="$PLOTCFLAGS $X11_INC" 10 PLOTCFLAGS="$PLOTCFLAGS $X11_INC"
11- PLOTLIBS="$PLOTLIBS $X11_LIBS" 11- PLOTLIBS="$PLOTLIBS $X11_LIBS"
12+ PLOTLIBS="-Wl,-R${X11BASE}/lib $PLOTLIBS $X11_LIBS" 12+ PLOTLIBS="-Wl,-R${X11BASE}/lib $PLOTLIBS $X11_LIBS"
13 plotrunpath=$X11 13 plotrunpath=$X11
14 graph="plotX $graph" 14 graph="plotX $graph"
@@ -41,27 +41,27 @@ $NetBSD: patch-ai,v 1.2 2017/06/07 14:45 @@ -41,27 +41,27 @@ $NetBSD: patch-ai,v 1.2 2017/06/07 14:45
41 CPPFLAGS="-I. -I$src/headers" 41 CPPFLAGS="-I. -I$src/headers"
42 if test "$has_dlopen" = builtin; then 42 if test "$has_dlopen" = builtin; then
43@@ -153,16 +140,14 @@ AR = ar 43@@ -153,16 +140,14 @@ AR = ar
44 SIZEOF_LONG= $sizeof_long 44 SIZEOF_LONG= $sizeof_long
45  45
46 CC_FLAVOR = 46 CC_FLAVOR =
47-CC = $CC \$(CC_FLAVOR) 47-CC = $CC \$(CC_FLAVOR)
48+CC = \$(LIBTOOL) --mode=compile $CC \$(CC_FLAVOR) 48+CC = \$(LIBTOOL) --mode=compile $CC \$(CC_FLAVOR)
49 CPPFLAGS = $CPPFLAGS 49 CPPFLAGS = $CPPFLAGS
50 CFLAGS = $CFLAGS 50 CFLAGS = $CFLAGS
51 DLCFLAGS = $DLCFLAGS 51 DLCFLAGS = $DLCFLAGS
52 LD_FLAVOR = \$(CC_FLAVOR) 52 LD_FLAVOR = \$(CC_FLAVOR)
53-LD = $LD \$(LD_FLAVOR) 53-LD = $LD \$(LD_FLAVOR)
54+LD = \$(LIBTOOL) --mode=link $LD \$(LD_FLAVOR) 54+LD = \$(LIBTOOL) --mode=link $LD \$(LDFLAGS) \$(LD_FLAVOR)
55 LDFLAGS = $LDFLAGS 55 LDFLAGS = $LDFLAGS
56 DLLD_FLAVOR = \$(LD_FLAVOR) 56 DLLD_FLAVOR = \$(LD_FLAVOR)
57-DLLD = $DLLD \$(DLLD_FLAVOR) 57-DLLD = $DLLD \$(DLLD_FLAVOR)
58-DLLDFLAGS = $DLLDFLAGS 58-DLLDFLAGS = $DLLDFLAGS
59 EXTRADLLDFLAGS = $EXTRADLLDFLAGS 59 EXTRADLLDFLAGS = $EXTRADLLDFLAGS
60  60
61 # HIGHLY EXPERIMENTAL (only tested with gmp-4.0 on ix86 and Ultra). 61 # HIGHLY EXPERIMENTAL (only tested with gmp-4.0 on ix86 and Ultra).
62@@ -179,29 +164,19 @@ EXTRADLLDFLAGS = $EXTRADLLDFLAGS 62@@ -179,29 +164,19 @@ EXTRADLLDFLAGS = $EXTRADLLDFLAGS
63 #the following line 63 #the following line
64 #GMPO2 = \$(GMP)/sparcv9.o 64 #GMPO2 = \$(GMP)/sparcv9.o
65  65
66-_O = .o 66-_O = .o
67-_A = .a 67-_A = .a
@@ -118,27 +118,27 @@ $NetBSD: patch-ai,v 1.2 2017/06/07 14:45 @@ -118,27 +118,27 @@ $NetBSD: patch-ai,v 1.2 2017/06/07 14:45
118 OBJS = $OBJS 118 OBJS = $OBJS
119 OBJSGP = $OBJSGP 119 OBJSGP = $OBJSGP
120  120
121-gp: gp-$dft ../gp$suffix$exe_suff $libdft 121-gp: gp-$dft ../gp$suffix$exe_suff $libdft
122+all: \$(LIBPARI) 122+all: \$(LIBPARI)
123  123
124-../gp$suffix$exe_suff: gp-$dft 124-../gp$suffix$exe_suff: gp-$dft
125- -\$(RM) \$@ 125- -\$(RM) \$@
126- -\$(LN) $ln_objdir/gp-$dft$exe_suff \$@ 126- -\$(LN) $ln_objdir/gp-$dft$exe_suff \$@
127+lib: \$(LIBPARI) 127+lib: \$(LIBPARI)
128  128
129-all: $exec lib-sta 129-all: $exec lib-sta
130+\$(LIBPARI): \$(OBJS) 130+\$(LIBPARI): \$(OBJS)
131+ \$(LD) -o \$@ \$(OBJS) -rpath \$(LIBDIR) --version-info 0:0 131+ \$(LD) $(LDFLAGS) -o \$@ \$(OBJS) -rpath \$(LIBDIR) --version-info 0:0
132  132
133-lib-sta: \$(LIBPARI_STA) 133-lib-sta: \$(LIBPARI_STA)
134-lib-dyn: \$(LIBPARI_DYN) 134-lib-dyn: \$(LIBPARI_DYN)
135- 135-
136-\$(LIBPARI_STA): $add_funclist \$(OBJS) 136-\$(LIBPARI_STA): $add_funclist \$(OBJS)
137- -\$(RM) \$@ 137- -\$(RM) \$@
138- \$(AR) r \$@ \$(OBJS) 138- \$(AR) r \$@ \$(OBJS)
139- -$ranlib \$@ 139- -$ranlib \$@
140+gp: \$(OBJSGP) \$(LIBPARI) 140+gp: \$(OBJSGP) \$(LIBPARI)
141+ \$(RM) \$@ 141+ \$(RM) \$@
142+ \$(LD) -o \$@ \$(LDFLAGS) \$(OBJSGP) \$(RUNPTH_FINAL) \$(PLOTLIBS) \$(LIBS) \$(RLLIBS) \$(LIBPARI) 142+ \$(LD) -o \$@ \$(LDFLAGS) \$(OBJSGP) \$(RUNPTH_FINAL) \$(PLOTLIBS) \$(LIBS) \$(RLLIBS) \$(LIBPARI)
143  143
144 kerntest\$(_O): $src/test/kerntest.c 144 kerntest\$(_O): $src/test/kerntest.c