Pass LDFLAGS during linking; pkglint clean-updiff -r1.44 -r1.45 pkgsrc/lang/lua/Makefile
(adam)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.44 2009/11/05 18:03:49 joerg Exp $ | 1 | # $NetBSD: Makefile,v 1.45 2011/01/19 13:46:13 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= lua-${LUA_VERSION} | 3 | DISTNAME= lua-${LUA_VERSION} | |
4 | PKGREVISION= 2 | 4 | PKGREVISION= 2 | |
5 | CATEGORIES= lang | 5 | CATEGORIES= lang | |
6 | MASTER_SITES= ftp://ftp.tecgraf.puc-rio.br/pub/lua/ \ | 6 | MASTER_SITES= ftp://ftp.tecgraf.puc-rio.br/pub/lua/ \ | |
7 | ftp://ftp.gwdg.de/pub/languages/lua/ \ | 7 | ftp://ftp.gwdg.de/pub/languages/lua/ \ | |
8 | ftp://ftp.u-aizu.ac.jp/pub/lang/lua/ \ | 8 | ftp://ftp.u-aizu.ac.jp/pub/lang/lua/ \ | |
9 | ftp://ftp.chg.ru/pub/lang/lua/ \ | 9 | ftp://ftp.chg.ru/pub/lang/lua/ \ | |
10 | http://www.lua.org/ftp/ \ | 10 | http://www.lua.org/ftp/ \ | |
11 | http://www.tecgraf.puc-rio.br/lua/ftp/ \ | 11 | http://www.tecgraf.puc-rio.br/lua/ftp/ \ | |
12 | http://ftp.gwdg.de/pub/languages/lua/ \ | 12 | http://ftp.gwdg.de/pub/languages/lua/ \ | |
13 | http://mirrors.sunsite.dk/lua/ \ | 13 | http://mirrors.sunsite.dk/lua/ \ | |
14 | http://ftp.chg.ru/pub/lang/lua/ | 14 | http://ftp.chg.ru/pub/lang/lua/ | |
@@ -44,44 +44,45 @@ BUILD_TARGET= bsd | @@ -44,44 +44,45 @@ BUILD_TARGET= bsd | |||
44 | BUILD_TARGET= linux | 44 | BUILD_TARGET= linux | |
45 | .elif ${OPSYS} == "Darwin" | 45 | .elif ${OPSYS} == "Darwin" | |
46 | BUILD_TARGET= macosx | 46 | BUILD_TARGET= macosx | |
47 | .elif ${OPSYS} == "SunOS" | 47 | .elif ${OPSYS} == "SunOS" | |
48 | BUILD_TARGET= solaris | 48 | BUILD_TARGET= solaris | |
49 | .elif ${OPSYS} == "AIX" | 49 | .elif ${OPSYS} == "AIX" | |
50 | BUILD_TARGET= aix | 50 | BUILD_TARGET= aix | |
51 | .else | 51 | .else | |
52 | BUILD_TARGET= generic | 52 | BUILD_TARGET= generic | |
53 | .endif | 53 | .endif | |
54 | 54 | |||
55 | PKGCONFIG_OVERRIDE= ${WRKSRC}/etc/lua.pc | 55 | PKGCONFIG_OVERRIDE= ${WRKSRC}/etc/lua.pc | |
56 | 56 | |||
57 | INSTALLATION_DIRS+= lib/pkgconfig | |||
58 | ||||
57 | SUBST_CLASSES+= pc-prefix | 59 | SUBST_CLASSES+= pc-prefix | |
58 | SUBST_FILES.pc-prefix+= ${WRKSRC}/etc/lua.pc | 60 | SUBST_FILES.pc-prefix+= ${WRKSRC}/etc/lua.pc | |
59 | SUBST_SED.pc-prefix+= -e "s,/usr/local,${PREFIX}," | 61 | SUBST_SED.pc-prefix+= -e "s,/usr/local,${PREFIX}," | |
60 | SUBST_STAGE.pc-prefix= post-build | 62 | SUBST_STAGE.pc-prefix= post-build | |
61 | 63 | |||
62 | post-install: | 64 | post-install: | |
63 | ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR} | 65 | ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR} | |
64 | set -e; \ | 66 | set -e; \ | |
65 | cd ${WRKSRC}; for f in README COPYRIGHT HISTORY; do \ | 67 | cd ${WRKSRC}; for f in README COPYRIGHT HISTORY; do \ | |
66 | ${INSTALL_DATA} "$$f" ${DESTDIR}${DOCDIR}; \ | 68 | ${INSTALL_DATA} "$$f" ${DESTDIR}${DOCDIR}; \ | |
67 | done | 69 | done | |
68 | set -e; \ | 70 | set -e; \ | |
69 | cd ${WRKSRC}/doc; for f in *.html *.gif; do \ | 71 | cd ${WRKSRC}/doc; for f in *.html *.gif; do \ | |
70 | ${INSTALL_DATA} "$$f" ${DESTDIR}${DOCDIR}; \ | 72 | ${INSTALL_DATA} "$$f" ${DESTDIR}${DOCDIR}; \ | |
71 | done | 73 | done | |
72 | ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR} | 74 | ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR} | |
73 | set -e; \ | 75 | set -e; \ | |
74 | cd ${WRKSRC}/test; for f in README *.lua; do \ | 76 | cd ${WRKSRC}/test; for f in README *.lua; do \ | |
75 | ${INSTALL_DATA} "$$f" ${DESTDIR}${EGDIR}; \ | 77 | ${INSTALL_DATA} "$$f" ${DESTDIR}${EGDIR}; \ | |
76 | done | 78 | done | |
77 | ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/etc | 79 | ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/etc | |
78 | set -e; \ | 80 | set -e; \ | |
79 | cd ${WRKSRC}/etc; for f in README *.c *.ico *.lua; do \ | 81 | cd ${WRKSRC}/etc; for f in README *.c *.ico *.lua; do \ | |
80 | ${INSTALL_DATA} "$$f" ${DESTDIR}${EGDIR}/etc; \ | 82 | ${INSTALL_DATA} "$$f" ${DESTDIR}${EGDIR}/etc; \ | |
81 | done | 83 | done | |
82 | ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/lib/pkgconfig | |||
83 | ${INSTALL_DATA} ${WRKSRC}/etc/lua.pc ${DESTDIR}${PREFIX}/lib/pkgconfig | 84 | ${INSTALL_DATA} ${WRKSRC}/etc/lua.pc ${DESTDIR}${PREFIX}/lib/pkgconfig | |
84 | 85 | |||
85 | .include "../../devel/readline/buildlink3.mk" | 86 | .include "../../devel/readline/buildlink3.mk" | |
86 | .include "../../mk/dlopen.buildlink3.mk" | 87 | .include "../../mk/dlopen.buildlink3.mk" | |
87 | .include "../../mk/bsd.pkg.mk" | 88 | .include "../../mk/bsd.pkg.mk" |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.13 2009/05/20 00:58:19 wiz Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.14 2011/01/19 13:46:13 adam Exp $ | |
2 | 2 | |||
3 | BUILDLINK_TREE+= lua | 3 | BUILDLINK_TREE+= lua | |
4 | 4 | |||
5 | .if !defined(LUA_BUILDLINK3_MK) | 5 | .if !defined(LUA_BUILDLINK3_MK) | |
6 | LUA_BUILDLINK3_MK:= | 6 | LUA_BUILDLINK3_MK:= | |
7 | 7 | |||
8 | BUILDLINK_API_DEPENDS.lua+= lua>=5.1.1 | 8 | BUILDLINK_API_DEPENDS.lua+= lua>=5.1.1 | |
9 | BUILDLINK_ABI_DEPENDS.lua?= lua>=5.1.4nb1 | 9 | BUILDLINK_ABI_DEPENDS.lua+= lua>=5.1.4nb1 | |
10 | BUILDLINK_PKGSRCDIR.lua?= ../../lang/lua | 10 | BUILDLINK_PKGSRCDIR.lua?= ../../lang/lua | |
11 | 11 | |||
12 | .include "../../devel/readline/buildlink3.mk" | 12 | .include "../../devel/readline/buildlink3.mk" | |
13 | .endif # LUA_BUILDLINK3_MK | 13 | .endif # LUA_BUILDLINK3_MK | |
14 | 14 | |||
15 | BUILDLINK_TREE+= -lua | 15 | BUILDLINK_TREE+= -lua |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.26 2010/05/28 05:35:50 dholland Exp $ | 1 | $NetBSD: distinfo,v 1.27 2011/01/19 13:46:13 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (lua-5.1.4.tar.gz) = 2b11c8e60306efb7f0734b747588f57995493db7 | 3 | SHA1 (lua-5.1.4.tar.gz) = 2b11c8e60306efb7f0734b747588f57995493db7 | |
4 | RMD160 (lua-5.1.4.tar.gz) = c867c8364295d3e4fb4e4d8ebb27fa2b2312cdef | 4 | RMD160 (lua-5.1.4.tar.gz) = c867c8364295d3e4fb4e4d8ebb27fa2b2312cdef | |
5 | Size (lua-5.1.4.tar.gz) = 216679 bytes | 5 | Size (lua-5.1.4.tar.gz) = 216679 bytes | |
6 | SHA1 (patch-aa) = 25bcd22d3fc319c51356b7f976d0215eb04900db | 6 | SHA1 (patch-aa) = 25bcd22d3fc319c51356b7f976d0215eb04900db | |
7 | SHA1 (patch-ab) = c5d35cbef2be7c3e2d41209c6656beacc0aa0415 | 7 | SHA1 (patch-ab) = b1a68274b67d985dd23d9eb031a7f36acefe6adf | |
8 | SHA1 (patch-ac) = a7cd4d0cce86b511481a6ef681aec64d97e3414e | 8 | SHA1 (patch-ac) = a7cd4d0cce86b511481a6ef681aec64d97e3414e |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: patch-ab,v 1.12 2009/12/17 16:42:46 jmmv Exp $ | 1 | $NetBSD: patch-ab,v 1.13 2011/01/19 13:46:14 adam Exp $ | |
2 | 2 | |||
3 | --- src/Makefile.orig 2008-01-19 19:37:58.000000000 +0000 | 3 | --- src/Makefile.orig 2008-01-19 19:37:58.000000000 +0000 | |
4 | +++ src/Makefile 2009-12-17 16:36:51.000000000 +0000 | 4 | +++ src/Makefile 2009-12-17 16:36:51.000000000 +0000 | |
5 | @@ -7,8 +7,8 @@ | 5 | @@ -7,8 +7,8 @@ | |
6 | # Your platform. See PLATS for possible values. | 6 | # Your platform. See PLATS for possible values. | |
7 | PLAT= none | 7 | PLAT= none | |
8 | 8 | |||
9 | -CC= gcc | 9 | -CC= gcc | |
10 | -CFLAGS= -O2 -Wall $(MYCFLAGS) | 10 | -CFLAGS= -O2 -Wall $(MYCFLAGS) | |
11 | +CC?= gcc | 11 | +CC?= gcc | |
12 | +CFLAGS+= -Wall $(MYCFLAGS) | 12 | +CFLAGS+= -Wall $(MYCFLAGS) | |
13 | AR= ar rcu | 13 | AR= ar rcu | |
14 | RANLIB= ranlib | 14 | RANLIB= ranlib | |
@@ -51,30 +51,30 @@ $NetBSD: patch-ab,v 1.12 2009/12/17 16:4 | @@ -51,30 +51,30 @@ $NetBSD: patch-ab,v 1.12 2009/12/17 16:4 | |||
51 | 51 | |||
52 | ALL_O= $(CORE_O) $(LIB_O) $(LUA_O) $(LUAC_O) | 52 | ALL_O= $(CORE_O) $(LIB_O) $(LUA_O) $(LUAC_O) | |
53 | ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) | 53 | ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) | |
54 | @@ -48,14 +58,13 @@ o: $(ALL_O) | 54 | @@ -48,14 +58,13 @@ o: $(ALL_O) | |
55 | a: $(ALL_A) | 55 | a: $(ALL_A) | |
56 | 56 | |||
57 | $(LUA_A): $(CORE_O) $(LIB_O) | 57 | $(LUA_A): $(CORE_O) $(LIB_O) | |
58 | - $(AR) $@ $? | 58 | - $(AR) $@ $? | |
59 | - $(RANLIB) $@ | 59 | - $(RANLIB) $@ | |
60 | + ${LIBTOOL} --tag=CC --mode=link ${CC} ${LDFLAGS} -o $@ ${CORE_O} ${LIB_O} -rpath ${PREFIX}/lib -version-info ${LV} ${LIBS} | 60 | + ${LIBTOOL} --tag=CC --mode=link ${CC} ${LDFLAGS} -o $@ ${CORE_O} ${LIB_O} -rpath ${PREFIX}/lib -version-info ${LV} ${LIBS} | |
61 | 61 | |||
62 | $(LUA_T): $(LUA_O) $(LUA_A) | 62 | $(LUA_T): $(LUA_O) $(LUA_A) | |
63 | - $(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) | 63 | - $(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) | |
64 | + ${LIBTOOL} --tag=CC --mode=link $(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) | 64 | + ${LIBTOOL} --tag=CC --mode=link $(CC) -o $@ ${LDFLAGS} $(LUA_O) $(LUA_A) $(LIBS) | |
65 | 65 | |||
66 | $(LUAC_T): $(LUAC_O) $(LUA_A) | 66 | $(LUAC_T): $(LUAC_O) $(LUA_A) | |
67 | - $(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) | 67 | - $(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) | |
68 | + ${LIBTOOL} --tag=CC --mode=link $(CC) -static -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) | 68 | + ${LIBTOOL} --tag=CC --mode=link $(CC) -static -o $@ ${LDFLAGS} $(LUAC_O) $(LUA_A) $(LIBS) | |
69 | 69 | |||
70 | clean: | 70 | clean: | |
71 | $(RM) $(ALL_T) $(ALL_O) | 71 | $(RM) $(ALL_T) $(ALL_O) | |
72 | @@ -87,7 +96,7 @@ ansi: | 72 | @@ -87,7 +96,7 @@ ansi: | |
73 | $(MAKE) all MYCFLAGS=-DLUA_ANSI | 73 | $(MAKE) all MYCFLAGS=-DLUA_ANSI | |
74 | 74 | |||
75 | bsd: | 75 | bsd: | |
76 | - $(MAKE) all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN" MYLIBS="-Wl,-E" | 76 | - $(MAKE) all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN" MYLIBS="-Wl,-E" | |
77 | + $(MAKE) all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN -DLUA_USE_READLINE" MYLIBS="-Wl,-E -lreadline -lhistory" | 77 | + $(MAKE) all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN -DLUA_USE_READLINE" MYLIBS="-Wl,-E -lreadline -lhistory" | |
78 | 78 | |||
79 | freebsd: | 79 | freebsd: | |
80 | $(MAKE) all MYCFLAGS="-DLUA_USE_LINUX" MYLIBS="-Wl,-E -lreadline" | 80 | $(MAKE) all MYCFLAGS="-DLUA_USE_LINUX" MYLIBS="-Wl,-E -lreadline" |