Sun Oct 20 17:48:26 2013 UTC ()
Pass rpath options with the correct -Wl prefix.


(joerg)
diff -r1.15 -r1.16 pkgsrc/www/screws/distinfo
diff -r1.3 -r1.4 pkgsrc/www/screws/patches/patch-ab
diff -r1.4 -r1.5 pkgsrc/www/screws/patches/patch-ae
diff -r1.2 -r1.3 pkgsrc/www/screws/patches/patch-ag

cvs diff -r1.15 -r1.16 pkgsrc/www/screws/distinfo (expand / switch to unified diff)

--- pkgsrc/www/screws/distinfo 2012/12/20 21:33:57 1.15
+++ pkgsrc/www/screws/distinfo 2013/10/20 17:48:26 1.16
@@ -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
3SHA1 (screws-0.56.tar.gz) = 3335e7e7116561499ee7164831c31df4ecebe403 3SHA1 (screws-0.56.tar.gz) = 3335e7e7116561499ee7164831c31df4ecebe403
4RMD160 (screws-0.56.tar.gz) = 5d7f1af67a42cd5726f0d4708713bb13c4c8fe21 4RMD160 (screws-0.56.tar.gz) = 5d7f1af67a42cd5726f0d4708713bb13c4c8fe21
5Size (screws-0.56.tar.gz) = 256862 bytes 5Size (screws-0.56.tar.gz) = 256862 bytes
6SHA1 (patch-aa) = 0101b7083bb45358371a3853783f9c65cc5b2435 6SHA1 (patch-aa) = 0101b7083bb45358371a3853783f9c65cc5b2435
7SHA1 (patch-ab) = d5f8997c9e1ed2795591e4d29605e9208351bf81 7SHA1 (patch-ab) = 2a4a70f70828d473fdc02b3903bbff8c43833aeb
8SHA1 (patch-ac) = 13a9b9c2dcd7f4121c0fd8ab693b9e769d475f38 8SHA1 (patch-ac) = 13a9b9c2dcd7f4121c0fd8ab693b9e769d475f38
9SHA1 (patch-ad) = 984fa51aff7d17ba69f3ea1c0b9cf4bbb70e3973 9SHA1 (patch-ad) = 984fa51aff7d17ba69f3ea1c0b9cf4bbb70e3973
10SHA1 (patch-ae) = 75eb9410182c7c21d1090b02cc4bebc3739b1cb7 10SHA1 (patch-ae) = cf5ba9fce094f64d74d1c7295e2ff5e4b258f00f
11SHA1 (patch-af) = 9ac19813079a67c8f01ea5d2b3a85c309db00f95 11SHA1 (patch-af) = 9ac19813079a67c8f01ea5d2b3a85c309db00f95
12SHA1 (patch-ag) = cfb6127800ea749c67e1638d5a4b23c7650a0c17 12SHA1 (patch-ag) = fc8ff7957dffaaceaee16b3f8c0b7cd7abc122b9
13SHA1 (patch-ah) = 90ba05b735295caa1ce6974ac5d7c1d35799c49f 13SHA1 (patch-ah) = 90ba05b735295caa1ce6974ac5d7c1d35799c49f
14SHA1 (patch-ai) = 76c15330b3f3ba3c9d7442d98ea461e6b89ce33d 14SHA1 (patch-ai) = 76c15330b3f3ba3c9d7442d98ea461e6b89ce33d
15SHA1 (patch-aj) = f2b4c3d70c309a5221fea0d6ff008a597c9f8411 15SHA1 (patch-aj) = f2b4c3d70c309a5221fea0d6ff008a597c9f8411
16SHA1 (patch-ak) = fde982c23af9f6c1d724276f8e8f5dd19b0faebe 16SHA1 (patch-ak) = fde982c23af9f6c1d724276f8e8f5dd19b0faebe

cvs diff -r1.3 -r1.4 pkgsrc/www/screws/patches/patch-ab (expand / switch to unified diff)

--- pkgsrc/www/screws/patches/patch-ab 2006/01/10 18:28:06 1.3
+++ pkgsrc/www/screws/patches/patch-ab 2013/10/20 17:48:26 1.4
@@ -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" ; \

cvs diff -r1.4 -r1.5 pkgsrc/www/screws/patches/patch-ae (expand / switch to unified diff)

--- pkgsrc/www/screws/patches/patch-ae 2008/08/17 20:09:12 1.4
+++ pkgsrc/www/screws/patches/patch-ae 2013/10/20 17:48:26 1.5
@@ -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"

cvs diff -r1.2 -r1.3 pkgsrc/www/screws/patches/patch-ag (expand / switch to unified diff)

--- pkgsrc/www/screws/patches/patch-ag 2008/08/17 20:09:12 1.2
+++ pkgsrc/www/screws/patches/patch-ag 2013/10/20 17:48:26 1.3
@@ -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 ;\