Honor LDFLAGS. Fixes RELRO build.diff -r1.5 -r1.6 pkgsrc/math/lp_solve/distinfo
(wiz)
@@ -1,11 +1,11 @@ | @@ -1,11 +1,11 @@ | |||
1 | $NetBSD: distinfo,v 1.5 2016/09/08 05:12:39 richard Exp $ | 1 | $NetBSD: distinfo,v 1.6 2017/07/13 13:02:43 wiz Exp $ | |
2 | 2 | |||
3 | SHA1 (lp_solve_5.5.2.3_source.tar.gz) = 867a606fcc77612b71a0a6baa5f07a273f3023a7 | 3 | SHA1 (lp_solve_5.5.2.3_source.tar.gz) = 867a606fcc77612b71a0a6baa5f07a273f3023a7 | |
4 | RMD160 (lp_solve_5.5.2.3_source.tar.gz) = 5657c47cf996979072fb2a1135d071e48da52ea1 | 4 | RMD160 (lp_solve_5.5.2.3_source.tar.gz) = 5657c47cf996979072fb2a1135d071e48da52ea1 | |
5 | SHA512 (lp_solve_5.5.2.3_source.tar.gz) = ed4c9e993e6836fdc8bae76d4ff2f48594d6f9ababbedaf83253d0e31815faa8608b110866b03a0336a7334c531efb9987ec231f8e7a62eff7efea683a1868cf | 5 | SHA512 (lp_solve_5.5.2.3_source.tar.gz) = ed4c9e993e6836fdc8bae76d4ff2f48594d6f9ababbedaf83253d0e31815faa8608b110866b03a0336a7334c531efb9987ec231f8e7a62eff7efea683a1868cf | |
6 | Size (lp_solve_5.5.2.3_source.tar.gz) = 812420 bytes | 6 | Size (lp_solve_5.5.2.3_source.tar.gz) = 812420 bytes | |
7 | SHA1 (patch-aa) = a77ec29e056252b3b82c1a1acdd463b5ff7f6f6b | 7 | SHA1 (patch-aa) = a77ec29e056252b3b82c1a1acdd463b5ff7f6f6b | |
8 | SHA1 (patch-demo_ccc) = 6262975fdcc61e94390060425a79e8bbc5f4554b | 8 | SHA1 (patch-demo_ccc) = dd5d00bce28fa89db343489bf22f0c96d3a9894b | |
9 | SHA1 (patch-lp__solve_ccc) = 122d6ba0cb00acc6abbf4826f71e29ae1beb808d | 9 | SHA1 (patch-lp__solve_ccc) = a83a73f420bae7a9529bac8cf5f283651d27c80d | |
10 | SHA1 (patch-lp__utils.c) = b0774bd7b323f12c97c7bc78c26f64a75c841f34 | 10 | SHA1 (patch-lp__utils.c) = b0774bd7b323f12c97c7bc78c26f64a75c841f34 | |
11 | SHA1 (patch-lpsolve55_ccc) = 0ac4adf032b89a76ccc3f834c750c0f3885a1aa5 | 11 | SHA1 (patch-lpsolve55_ccc) = c84ba64ffaa5aa9f04701c771b644f99318bc6da |
@@ -1,10 +1,10 @@ | @@ -1,10 +1,10 @@ | |||
1 | $NetBSD: patch-demo_ccc,v 1.1 2015/12/07 17:40:27 joerg Exp $ | 1 | $NetBSD: patch-demo_ccc,v 1.2 2017/07/13 13:02:43 wiz Exp $ | |
2 | 2 | |||
3 | --- demo/ccc.orig 2015-12-07 17:17:03.273655855 +0000 | 3 | --- demo/ccc.orig 2015-12-07 17:17:03.273655855 +0000 | |
4 | +++ demo/ccc | 4 | +++ demo/ccc | |
5 | @@ -12,4 +12,4 @@ fi | 5 | @@ -12,4 +12,4 @@ fi | |
6 | 6 | |||
7 | opts='-O3' | 7 | opts='-O3' | |
8 | 8 | |||
9 | -$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine demo.c $src -o demo $math $dl | 9 | -$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine demo.c $src -o demo $math $dl | |
10 | +$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine demo.c $src -o demo $math $DL_LDADD | 10 | +$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine demo.c $src -o demo $math $DL_LDADD $LDFLAGS |
@@ -1,23 +1,23 @@ | @@ -1,23 +1,23 @@ | |||
1 | $NetBSD: patch-lp__solve_ccc,v 1.2 2016/09/08 05:12:39 richard Exp $ | 1 | $NetBSD: patch-lp__solve_ccc,v 1.3 2017/07/13 13:02:43 wiz Exp $ | |
2 | 2 | |||
3 | recent versions of gcc are noisy unless main() is declared returning 'int' | 3 | recent versions of gcc are noisy unless main() is declared returning 'int' | |
4 | and isnan() needs a floating argument else NOISNAN is defined causing | 4 | and isnan() needs a floating argument else NOISNAN is defined causing | |
5 | problems. | 5 | problems. | |
6 | 6 | |||
7 | --- lp_solve/ccc.orig 2009-01-25 18:39:03.000000000 +0000 | 7 | --- lp_solve/ccc.orig 2009-01-25 18:39:03.000000000 +0000 | |
8 | +++ lp_solve/ccc | 8 | +++ lp_solve/ccc | |
9 | @@ -20,7 +20,7 @@ math=-lm | 9 | @@ -20,7 +20,7 @@ math=-lm | |
10 | echo '#include <stdio.h>'>>/tmp/isnan.c | 10 | echo '#include <stdio.h>'>>/tmp/isnan.c | |
11 | echo '#include <stdlib.h>'>>/tmp/isnan.c | 11 | echo '#include <stdlib.h>'>>/tmp/isnan.c | |
12 | echo '#include <math.h>'>>/tmp/isnan.c | 12 | echo '#include <math.h>'>>/tmp/isnan.c | |
13 | -echo 'main(){isnan(0);}'>>/tmp/isnan.c | 13 | -echo 'main(){isnan(0);}'>>/tmp/isnan.c | |
14 | +echo 'int main(){isnan(0.0);}'>>/tmp/isnan.c | 14 | +echo 'int main(){isnan(0.0);}'>>/tmp/isnan.c | |
15 | $c /tmp/isnan.c -o /tmp/isnan $math >/dev/null 2>&1 | 15 | $c /tmp/isnan.c -o /tmp/isnan $math >/dev/null 2>&1 | |
16 | if [ $? = 0 ] | 16 | if [ $? = 0 ] | |
17 | then NOISNAN= | 17 | then NOISNAN= | |
18 | @@ -38,4 +38,4 @@ then opts='-O0' | 18 | @@ -38,4 +38,4 @@ then opts='-O0' | |
19 | else dl=-ldl | 19 | else dl=-ldl | |
20 | fi | 20 | fi | |
21 | 21 | |||
22 | -$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src -o bin/$PLATFORM/lp_solve $math $dl | 22 | -$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src -o bin/$PLATFORM/lp_solve $math $dl | |
23 | +$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src -o bin/$PLATFORM/lp_solve $math $DL_LDADD | 23 | +$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src -o bin/$PLATFORM/lp_solve $math $DL_LDADD $LDFLAGS |
@@ -1,26 +1,26 @@ | @@ -1,26 +1,26 @@ | |||
1 | $NetBSD: patch-lpsolve55_ccc,v 1.2 2016/09/08 05:12:39 richard Exp $ | 1 | $NetBSD: patch-lpsolve55_ccc,v 1.3 2017/07/13 13:02:43 wiz Exp $ | |
2 | 2 | |||
3 | recent versions of gcc are noisy unless main() is declared returning 'int' | 3 | recent versions of gcc are noisy unless main() is declared returning 'int' | |
4 | and isnan() needs a floating argument else NOISNAN is defined causing | 4 | and isnan() needs a floating argument else NOISNAN is defined causing | |
5 | problems. | 5 | problems. | |
6 | 6 | |||
7 | --- lpsolve55/ccc.orig 2009-03-25 00:27:18.000000000 +0000 | 7 | --- lpsolve55/ccc.orig 2009-03-25 00:27:18.000000000 +0000 | |
8 | +++ lpsolve55/ccc | 8 | +++ lpsolve55/ccc | |
9 | @@ -18,7 +18,7 @@ mkdir bin bin/$PLATFORM >/dev/null 2>&1 | 9 | @@ -18,7 +18,7 @@ mkdir bin bin/$PLATFORM >/dev/null 2>&1 | |
10 | echo '#include <stdio.h>'>>/tmp/isnan.c | 10 | echo '#include <stdio.h>'>>/tmp/isnan.c | |
11 | echo '#include <stdlib.h>'>>/tmp/isnan.c | 11 | echo '#include <stdlib.h>'>>/tmp/isnan.c | |
12 | echo '#include <math.h>'>>/tmp/isnan.c | 12 | echo '#include <math.h>'>>/tmp/isnan.c | |
13 | -echo 'main(){isnan(0);}'>>/tmp/isnan.c | 13 | -echo 'main(){isnan(0);}'>>/tmp/isnan.c | |
14 | +echo 'int main(){isnan(0.0);}'>>/tmp/isnan.c | 14 | +echo 'int main(){isnan(0.0);}'>>/tmp/isnan.c | |
15 | $c /tmp/isnan.c -o /tmp/isnan $math >/dev/null 2>&1 | 15 | $c /tmp/isnan.c -o /tmp/isnan $math >/dev/null 2>&1 | |
16 | if [ $? = 0 ] | 16 | if [ $? = 0 ] | |
17 | then NOISNAN= | 17 | then NOISNAN= | |
18 | @@ -44,7 +44,7 @@ ranlib bin/$PLATFORM/liblpsolve55.a | 18 | @@ -44,7 +44,7 @@ ranlib bin/$PLATFORM/liblpsolve55.a | |
19 | if [ "$so" != "" ] | 19 | if [ "$so" != "" ] | |
20 | then | 20 | then | |
21 | $c -fpic -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I. $opts $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src | 21 | $c -fpic -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I. $opts $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src | |
22 | - $c -shared -Wl,-Bsymbolic -Wl,-soname,liblpsolve55.so -o bin/$PLATFORM/liblpsolve55.so `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm -ldl | 22 | - $c -shared -Wl,-Bsymbolic -Wl,-soname,liblpsolve55.so -o bin/$PLATFORM/liblpsolve55.so `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm -ldl | |
23 | + $c -shared -Wl,-Bsymbolic -Wl,-soname,liblpsolve55.so -o bin/$PLATFORM/liblpsolve55.so `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm $DL_LDADD | 23 | + $c -shared -Wl,-Bsymbolic -Wl,-soname,liblpsolve55.so -o bin/$PLATFORM/liblpsolve55.so `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm $DL_LDADD $LDFLAGS | |
24 | fi | 24 | fi | |
25 | 25 | |||
26 | rm *.o 2>/dev/null | 26 | rm *.o 2>/dev/null |