Pass rpath options with the correct -Wl prefix.diff -r1.15 -r1.16 pkgsrc/www/screws/distinfo
(joerg)
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | $NetBSD: distinfo,v 1.15 2012/12/20 21:33:57 joerg Exp $ | 1 | $NetBSD: distinfo,v 1.16 2013/10/20 17:48:26 joerg Exp $ | |
2 | 2 | |||
3 | SHA1 (screws-0.56.tar.gz) = 3335e7e7116561499ee7164831c31df4ecebe403 | 3 | SHA1 (screws-0.56.tar.gz) = 3335e7e7116561499ee7164831c31df4ecebe403 | |
4 | RMD160 (screws-0.56.tar.gz) = 5d7f1af67a42cd5726f0d4708713bb13c4c8fe21 | 4 | RMD160 (screws-0.56.tar.gz) = 5d7f1af67a42cd5726f0d4708713bb13c4c8fe21 | |
5 | Size (screws-0.56.tar.gz) = 256862 bytes | 5 | Size (screws-0.56.tar.gz) = 256862 bytes | |
6 | SHA1 (patch-aa) = 0101b7083bb45358371a3853783f9c65cc5b2435 | 6 | SHA1 (patch-aa) = 0101b7083bb45358371a3853783f9c65cc5b2435 | |
7 | SHA1 (patch-ab) = d5f8997c9e1ed2795591e4d29605e9208351bf81 | 7 | SHA1 (patch-ab) = 2a4a70f70828d473fdc02b3903bbff8c43833aeb | |
8 | SHA1 (patch-ac) = 13a9b9c2dcd7f4121c0fd8ab693b9e769d475f38 | 8 | SHA1 (patch-ac) = 13a9b9c2dcd7f4121c0fd8ab693b9e769d475f38 | |
9 | SHA1 (patch-ad) = 984fa51aff7d17ba69f3ea1c0b9cf4bbb70e3973 | 9 | SHA1 (patch-ad) = 984fa51aff7d17ba69f3ea1c0b9cf4bbb70e3973 | |
10 | SHA1 (patch-ae) = 75eb9410182c7c21d1090b02cc4bebc3739b1cb7 | 10 | SHA1 (patch-ae) = cf5ba9fce094f64d74d1c7295e2ff5e4b258f00f | |
11 | SHA1 (patch-af) = 9ac19813079a67c8f01ea5d2b3a85c309db00f95 | 11 | SHA1 (patch-af) = 9ac19813079a67c8f01ea5d2b3a85c309db00f95 | |
12 | SHA1 (patch-ag) = cfb6127800ea749c67e1638d5a4b23c7650a0c17 | 12 | SHA1 (patch-ag) = fc8ff7957dffaaceaee16b3f8c0b7cd7abc122b9 | |
13 | SHA1 (patch-ah) = 90ba05b735295caa1ce6974ac5d7c1d35799c49f | 13 | SHA1 (patch-ah) = 90ba05b735295caa1ce6974ac5d7c1d35799c49f | |
14 | SHA1 (patch-ai) = 76c15330b3f3ba3c9d7442d98ea461e6b89ce33d | 14 | SHA1 (patch-ai) = 76c15330b3f3ba3c9d7442d98ea461e6b89ce33d | |
15 | SHA1 (patch-aj) = f2b4c3d70c309a5221fea0d6ff008a597c9f8411 | 15 | SHA1 (patch-aj) = f2b4c3d70c309a5221fea0d6ff008a597c9f8411 | |
16 | SHA1 (patch-ak) = fde982c23af9f6c1d724276f8e8f5dd19b0faebe | 16 | SHA1 (patch-ak) = fde982c23af9f6c1d724276f8e8f5dd19b0faebe |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | $NetBSD: patch-ab,v 1.3 2006/01/10 18:28:06 joerg Exp $ | 1 | $NetBSD: patch-ab,v 1.4 2013/10/20 17:48:26 joerg Exp $ | |
2 | 2 | |||
3 | --- src/Server/Makefile.orig Mon Nov 22 01:04:00 2004 | 3 | --- src/Server/Makefile.orig Mon Nov 22 01:04:00 2004 | |
4 | +++ src/Server/Makefile Mon Nov 22 01:04:44 2004 | 4 | +++ src/Server/Makefile Mon Nov 22 01:04:44 2004 | |
5 | @@ -37,8 +37,8 @@ opts: | 5 | @@ -37,8 +37,8 @@ opts: | |
6 | echo -g > .opts ; fi | 6 | echo -g > .opts ; fi | |
7 | @if [ "${SSL}" = "1" ]; then echo " * USE_SSL" ; \ | 7 | @if [ "${SSL}" = "1" ]; then echo " * USE_SSL" ; \ | |
8 | case "`uname`" in \ | 8 | case "`uname`" in \ | |
9 | - "NetBSD"|"FreeBSD"|"OpenBSD") \ | 9 | - "NetBSD"|"FreeBSD"|"OpenBSD") \ | |
10 | - echo -L/usr/pkg/lib -lssl -lcrypto >> .opts ;; \ | 10 | - echo -L/usr/pkg/lib -lssl -lcrypto >> .opts ;; \ | |
11 | + "NetBSD"|"FreeBSD"|"OpenBSD"|"DragonFly") \ | 11 | + "NetBSD"|"FreeBSD"|"OpenBSD"|"DragonFly") \ | |
12 | + echo -L${PREFIX}/lib -R${PREFIX}/lib -lssl -lcrypto >> .opts ;; \ | 12 | + echo -L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib -lssl -lcrypto >> .opts ;; \ | |
13 | *) \ | 13 | *) \ | |
14 | echo -lssl >> .opts ; esac ; fi | 14 | echo -lssl >> .opts ; esac ; fi | |
15 | @if [ "`uname`" = "Linux" ]; then echo " * USE_DLOPEN" ; \ | 15 | @if [ "`uname`" = "Linux" ]; then echo " * USE_DLOPEN" ; \ |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: patch-ae,v 1.4 2008/08/17 20:09:12 dholland Exp $ | 1 | $NetBSD: patch-ae,v 1.5 2013/10/20 17:48:26 joerg Exp $ | |
2 | 2 | |||
3 | --- src/Hsml/Makefile.orig 2004-11-08 17:41:48.000000000 -0500 | 3 | --- src/Hsml/Makefile.orig 2004-11-08 17:41:48.000000000 -0500 | |
4 | +++ src/Hsml/Makefile 2008-08-17 15:34:05.000000000 -0400 | 4 | +++ src/Hsml/Makefile 2008-08-17 15:34:05.000000000 -0400 | |
5 | @@ -7,15 +7,16 @@ DEBUG=-g | 5 | @@ -7,15 +7,16 @@ DEBUG=-g | |
6 | DEFS+= -DINCORE_LUA=${INCORE_LUA} | 6 | DEFS+= -DINCORE_LUA=${INCORE_LUA} | |
7 | DEFS+= -DPATH_JAVA=\"${JAVA}\" | 7 | DEFS+= -DPATH_JAVA=\"${JAVA}\" | |
8 | DEFS+= -DPATH_CC=\"${PATH_CC}\" | 8 | DEFS+= -DPATH_CC=\"${PATH_CC}\" | |
9 | -CFLAGS= -I/usr/pkg/include -I/usr/local/include ${DEBUG} ${DEFS} | 9 | -CFLAGS= -I/usr/pkg/include -I/usr/local/include ${DEBUG} ${DEFS} | |
10 | +CFLAGS+= ${DEBUG} ${DEFS} | 10 | +CFLAGS+= ${DEBUG} ${DEFS} | |
11 | +PICFLAGS?=-fPIC | 11 | +PICFLAGS?=-fPIC | |
12 | 12 | |||
13 | %.o: %.c | 13 | %.o: %.c | |
14 | @echo "[hsml] $<" | 14 | @echo "[hsml] $<" | |
@@ -17,27 +17,27 @@ $NetBSD: patch-ae,v 1.4 2008/08/17 20:09 | @@ -17,27 +17,27 @@ $NetBSD: patch-ae,v 1.4 2008/08/17 20:09 | |||
17 | 17 | |||
18 | all: opts ${OBJ} langs | 18 | all: opts ${OBJ} langs | |
19 | @echo "[hsml] LINKING..." | 19 | @echo "[hsml] LINKING..." | |
20 | - @${CC} ${CFLAGS} ${OBJ} -o ${BIN} `cat .opts` | 20 | - @${CC} ${CFLAGS} ${OBJ} -o ${BIN} `cat .opts` | |
21 | + @${CC} ${CFLAGS} ${LDFLAGS} ${OBJ} -o ${BIN} `cat .opts` | 21 | + @${CC} ${CFLAGS} ${LDFLAGS} ${OBJ} -o ${BIN} `cat .opts` | |
22 | @echo "-----------------" | 22 | @echo "-----------------" | |
23 | 23 | |||
24 | clean: | 24 | clean: | |
25 | @@ -24,7 +25,7 @@ clean: | 25 | @@ -24,7 +25,7 @@ clean: | |
26 | 26 | |||
27 | opts: | 27 | opts: | |
28 | echo > .opts | 28 | echo > .opts | |
29 | - if [ "${INCORE_LUA}" = "1" ]; then echo "-llualib -L /usr/pkg/lib -R /usr/pkg/lib -llua -lm " > .opts ; \ | 29 | - if [ "${INCORE_LUA}" = "1" ]; then echo "-llualib -L /usr/pkg/lib -R /usr/pkg/lib -llua -lm " > .opts ; \ | |
30 | + if [ "${INCORE_LUA}" = "1" ]; then echo "-L /usr/pkg/lib -R /usr/pkg/lib -llua -lm " > .opts ; \ | 30 | + if [ "${INCORE_LUA}" = "1" ]; then echo "-L /usr/pkg/lib ${COMPILER_RPATH_FLAG}/usr/pkg/lib -llua -lm " > .opts ; \ | |
31 | else echo "" > .opts ; fi | 31 | else echo "" > .opts ; fi | |
32 | if [ "`uname`" = "Linux" ]; then echo " -ldl " >> .opts ; fi | 32 | if [ "`uname`" = "Linux" ]; then echo " -ldl " >> .opts ; fi | |
33 | 33 | |||
34 | @@ -42,13 +43,13 @@ check: | 34 | @@ -42,13 +43,13 @@ check: | |
35 | 35 | |||
36 | langs: | 36 | langs: | |
37 | @echo "[hsml] C lang module" | 37 | @echo "[hsml] C lang module" | |
38 | - @${CC} ${CFLAGS} lang_c.c -shared -o lang_c.so | 38 | - @${CC} ${CFLAGS} lang_c.c -shared -o lang_c.so | |
39 | + @${CC} ${CFLAGS} ${PICFLAGS} lang_c.c -shared -o lang_c.so | 39 | + @${CC} ${CFLAGS} ${PICFLAGS} lang_c.c -shared -o lang_c.so | |
40 | @echo "[hsml] Perl lang module" | 40 | @echo "[hsml] Perl lang module" | |
41 | - @${CC} ${CFLAGS} lang_perl.c -shared -o lang_perl.so | 41 | - @${CC} ${CFLAGS} lang_perl.c -shared -o lang_perl.so | |
42 | + @${CC} ${CFLAGS} ${PICFLAGS} lang_perl.c -shared -o lang_perl.so | 42 | + @${CC} ${CFLAGS} ${PICFLAGS} lang_perl.c -shared -o lang_perl.so | |
43 | @echo "[hsml] Python lang module" | 43 | @echo "[hsml] Python lang module" |
@@ -1,26 +1,28 @@ | @@ -1,26 +1,28 @@ | |||
1 | $NetBSD: patch-ag,v 1.2 2008/08/17 20:09:12 dholland Exp $ | 1 | $NetBSD: patch-ag,v 1.3 2013/10/20 17:48:26 joerg Exp $ | |
2 | 2 | |||
3 | --- src/Modules/Makefile.orig 2004-09-16 18:05:58.000000000 -0400 | 3 | --- src/Modules/Makefile.orig 2004-09-16 18:05:58.000000000 -0400 | |
4 | +++ src/Modules/Makefile 2008-08-17 15:31:09.000000000 -0400 | 4 | +++ src/Modules/Makefile 2008-08-17 15:31:09.000000000 -0400 | |
5 | @@ -5,6 +5,7 @@ HSMLEXEC_MOD=HsmlExec.so | 5 | @@ -5,15 +5,16 @@ HSMLEXEC_MOD=HsmlExec.so | |
6 | HSMLEXEC_OBJS=HsmlExec.o ../Hsml/Cache.o ../Hsml/Headers.o ../Hsml/SubLang.o | 6 | HSMLEXEC_OBJS=HsmlExec.o ../Hsml/Cache.o ../Hsml/Headers.o ../Hsml/SubLang.o | |
7 | CFLAGS+=${DEFS} | 7 | CFLAGS+=${DEFS} | |
8 | CFLAGS+=-I/usr/pkg/include | 8 | CFLAGS+=-I/usr/pkg/include | |
9 | +PICFLAGS?=-fPIC | 9 | +PICFLAGS?=-fPIC | |
10 | #libscrews.a | 10 | #libscrews.a | |
11 | LDFLAGS+=-Wl,-R${PREFIX}/lib -L${PREFIX}/lib -L. | 11 | -LDFLAGS+=-Wl,-R${PREFIX}/lib -L${PREFIX}/lib -L. | |
12 | +LDFLAGS+=${COMPILER_RPATH_FLAG}${PREFIX}/lib -L${PREFIX}/lib -L. | |||
12 | #-lscrews | 13 | #-lscrews | |
13 | @@ -13,7 +14,7 @@ all: hsmlexec | 14 | ||
15 | all: hsmlexec | |||
14 | @if [ "${DLOPEN}" = "1" ]; then \ | 16 | @if [ "${DLOPEN}" = "1" ]; then \ | |
15 | for A in $(MODS); do \ | 17 | for A in $(MODS); do \ | |
16 | echo "[modules] $$A.so"; \ | 18 | echo "[modules] $$A.so"; \ | |
17 | - $(CC) ${CFLAGS} -fPIC -c $$A.c ; \ | 19 | - $(CC) ${CFLAGS} -fPIC -c $$A.c ; \ | |
18 | + $(CC) ${CFLAGS} ${PICFLAGS} -c $$A.c ; \ | 20 | + $(CC) ${CFLAGS} ${PICFLAGS} -c $$A.c ; \ | |
19 | $(CC) ${LDFLAGS} -o $$A.so -shared $$A.o ; done ; fi | 21 | $(CC) ${LDFLAGS} -o $$A.so -shared $$A.o ; done ; fi | |
20 | @echo "** BUILD MODULES ** OK" | 22 | @echo "** BUILD MODULES ** OK" | |
21 | 23 | |||
22 | @@ -21,10 +22,10 @@ hsmlexec: | 24 | @@ -21,10 +22,10 @@ hsmlexec: | |
23 | @rm -f HsmlExec.o | 25 | @rm -f HsmlExec.o | |
24 | @if [ "${INCORE_LUA}" = "1" ]; then \ | 26 | @if [ "${INCORE_LUA}" = "1" ]; then \ | |
25 | echo "[modules] HsmlExec.so << injecting lua into the core." ;\ | 27 | echo "[modules] HsmlExec.so << injecting lua into the core." ;\ | |
26 | - ${CC} ${CFLAGS} -DINCORE_LUA=1 -fPIC -c HsmlExec.c ;\ | 28 | - ${CC} ${CFLAGS} -DINCORE_LUA=1 -fPIC -c HsmlExec.c ;\ |