Fix 'Undefined symbol "luaL_checkint"' in Lua 5.3. From: https://github.com/diegonehab/luasocket/issues/122 https://github.com/diegonehab/luasocket/issues/123 (duplicate)diff -r1.9 -r1.10 pkgsrc/net/lua-socket/Makefile
(alnsn)
@@ -1,18 +1,18 @@ | @@ -1,18 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.9 2014/10/19 22:27:47 alnsn Exp $ | 1 | # $NetBSD: Makefile,v 1.10 2016/06/04 23:08:13 alnsn Exp $ | |
2 | 2 | |||
3 | DISTNAME= luasocket-3.0-rc1 | 3 | DISTNAME= luasocket-3.0-rc1 | |
4 | PKGNAME= ${LUA_PKGPREFIX}-${DISTNAME:S/lua//:S/-rc/rc/} | 4 | PKGNAME= ${LUA_PKGPREFIX}-${DISTNAME:S/lua//:S/-rc/rc/} | |
5 | PKGREVISION= 4 | 5 | PKGREVISION= 5 | |
6 | CATEGORIES= net | 6 | CATEGORIES= net | |
7 | MASTER_SITES= -https://github.com/diegonehab/luasocket/archive/v3.0-rc1.tar.gz | 7 | MASTER_SITES= -https://github.com/diegonehab/luasocket/archive/v3.0-rc1.tar.gz | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://w3.impa.br/~diego/software/luasocket/ | 10 | HOMEPAGE= http://w3.impa.br/~diego/software/luasocket/ | |
11 | COMMENT= Network support for the Lua language | 11 | COMMENT= Network support for the Lua language | |
12 | LICENSE= mit | 12 | LICENSE= mit | |
13 | 13 | |||
14 | MAKE_FILE= makefile | 14 | MAKE_FILE= makefile | |
15 | 15 | |||
16 | LDFLAGS.SunOS= -lrt -lresolv | 16 | LDFLAGS.SunOS= -lrt -lresolv | |
17 | 17 | |||
18 | MAKE_FLAGS+= LUAV=${_LUA_DOT_VERSION} | 18 | MAKE_FLAGS+= LUAV=${_LUA_DOT_VERSION} |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.4 2015/11/04 00:35:11 agc Exp $ | 1 | $NetBSD: distinfo,v 1.5 2016/06/04 23:08:13 alnsn Exp $ | |
2 | 2 | |||
3 | SHA1 (luasocket-3.0-rc1.tar.gz) = aff9122b26c01487c06a32133df78c1506af350f | 3 | SHA1 (luasocket-3.0-rc1.tar.gz) = aff9122b26c01487c06a32133df78c1506af350f | |
4 | RMD160 (luasocket-3.0-rc1.tar.gz) = 27357eee7e52f091609f45a0b0fb7e04e9ea2bd8 | 4 | RMD160 (luasocket-3.0-rc1.tar.gz) = 27357eee7e52f091609f45a0b0fb7e04e9ea2bd8 | |
5 | SHA512 (luasocket-3.0-rc1.tar.gz) = f6efce259aaacaa11472911471f8a13b118fe009b8953a82c6aa18b9ec829cd1293180904e56935cb130d36d267e3f27c91db2d78e03f7488f3e100571ed0540 | 5 | SHA512 (luasocket-3.0-rc1.tar.gz) = f6efce259aaacaa11472911471f8a13b118fe009b8953a82c6aa18b9ec829cd1293180904e56935cb130d36d267e3f27c91db2d78e03f7488f3e100571ed0540 | |
6 | Size (luasocket-3.0-rc1.tar.gz) = 328598 bytes | 6 | Size (luasocket-3.0-rc1.tar.gz) = 328598 bytes | |
7 | SHA1 (patch-makefile) = 2a6380adfa8f7ef63e70e0de9ef4eb4e76eff334 | 7 | SHA1 (patch-makefile) = 2a6380adfa8f7ef63e70e0de9ef4eb4e76eff334 | |
8 | SHA1 (patch-src_makefile) = e62f5f133a5c17e6563aefe8de335b93899b2f64 | 8 | SHA1 (patch-src_makefile) = eacf2d6152c68e8954bbe45f270c9cf13e731500 |
@@ -1,14 +1,21 @@ | @@ -1,14 +1,21 @@ | |||
1 | $NetBSD: patch-src_makefile,v 1.1 2013/09/13 14:24:28 fhajny Exp $ | 1 | $NetBSD: patch-src_makefile,v 1.2 2016/06/04 23:08:13 alnsn Exp $ | |
2 | 2 | |||
3 | Pass our LDFLAGS. | 3 | Fix luaL_checkint problem in 5.3. Pass our LDFLAGS. | |
4 | --- src/makefile.orig 2013-06-14 11:27:32.000000000 +0000 | 4 | --- src/makefile.orig 2013-06-14 11:27:32.000000000 +0000 | |
5 | +++ src/makefile | 5 | +++ src/makefile | |
6 | @@ -151,7 +151,7 @@ DEF_linux=-DLUASOCKET_$(DEBUG) -DLUA_$(C | 6 | @@ -145,13 +145,13 @@ SOCKET_macosx=usocket.o | |
7 | SO_linux=so | |||
8 | O_linux=o | |||
9 | CC_linux=gcc | |||
10 | -DEF_linux=-DLUASOCKET_$(DEBUG) -DLUA_$(COMPAT)_MODULE \ | |||
11 | +DEF_linux=-DLUASOCKET_$(DEBUG) -DLUA_$(COMPAT)_MODULE -DLUA_COMPAT_APIINTCASTS \ | |||
12 | -DLUASOCKET_API='__attribute__((visibility("default")))' \ | |||
13 | -DUNIX_API='__attribute__((visibility("default")))' \ | |||
7 | -DMIME_API='__attribute__((visibility("default")))' | 14 | -DMIME_API='__attribute__((visibility("default")))' | |
8 | CFLAGS_linux= -I$(LUAINC) $(DEF) -pedantic -Wall -Wshadow -Wextra \ | 15 | CFLAGS_linux= -I$(LUAINC) $(DEF) -pedantic -Wall -Wshadow -Wextra \ | |
9 | -Wimplicit -O2 -ggdb3 -fpic -fvisibility=hidden | 16 | -Wimplicit -O2 -ggdb3 -fpic -fvisibility=hidden | |
10 | -LDFLAGS_linux=-O -shared -fpic -o | 17 | -LDFLAGS_linux=-O -shared -fpic -o | |
11 | +LDFLAGS_linux=-O -shared -fpic $(MYLDFLAGS) -o | 18 | +LDFLAGS_linux=-O -shared -fpic $(MYLDFLAGS) -o | |
12 | LD_linux=gcc | 19 | LD_linux=gcc | |
13 | SOCKET_linux=usocket.o | 20 | SOCKET_linux=usocket.o | |
14 | 21 |