Sat Jun 4 23:08:13 2016 UTC ()
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)


(alnsn)
diff -r1.9 -r1.10 pkgsrc/net/lua-socket/Makefile
diff -r1.4 -r1.5 pkgsrc/net/lua-socket/distinfo
diff -r1.1 -r1.2 pkgsrc/net/lua-socket/patches/patch-src_makefile

cvs diff -r1.9 -r1.10 pkgsrc/net/lua-socket/Makefile (expand / switch to unified diff)

--- pkgsrc/net/lua-socket/Makefile 2014/10/19 22:27:47 1.9
+++ pkgsrc/net/lua-socket/Makefile 2016/06/04 23:08:13 1.10
@@ -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
3DISTNAME= luasocket-3.0-rc1 3DISTNAME= luasocket-3.0-rc1
4PKGNAME= ${LUA_PKGPREFIX}-${DISTNAME:S/lua//:S/-rc/rc/} 4PKGNAME= ${LUA_PKGPREFIX}-${DISTNAME:S/lua//:S/-rc/rc/}
5PKGREVISION= 4 5PKGREVISION= 5
6CATEGORIES= net 6CATEGORIES= net
7MASTER_SITES= -https://github.com/diegonehab/luasocket/archive/v3.0-rc1.tar.gz 7MASTER_SITES= -https://github.com/diegonehab/luasocket/archive/v3.0-rc1.tar.gz
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://w3.impa.br/~diego/software/luasocket/ 10HOMEPAGE= http://w3.impa.br/~diego/software/luasocket/
11COMMENT= Network support for the Lua language 11COMMENT= Network support for the Lua language
12LICENSE= mit 12LICENSE= mit
13 13
14MAKE_FILE= makefile 14MAKE_FILE= makefile
15 15
16LDFLAGS.SunOS= -lrt -lresolv 16LDFLAGS.SunOS= -lrt -lresolv
17 17
18MAKE_FLAGS+= LUAV=${_LUA_DOT_VERSION} 18MAKE_FLAGS+= LUAV=${_LUA_DOT_VERSION}

cvs diff -r1.4 -r1.5 pkgsrc/net/lua-socket/distinfo (expand / switch to unified diff)

--- pkgsrc/net/lua-socket/distinfo 2015/11/04 00:35:11 1.4
+++ pkgsrc/net/lua-socket/distinfo 2016/06/04 23:08:13 1.5
@@ -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
3SHA1 (luasocket-3.0-rc1.tar.gz) = aff9122b26c01487c06a32133df78c1506af350f 3SHA1 (luasocket-3.0-rc1.tar.gz) = aff9122b26c01487c06a32133df78c1506af350f
4RMD160 (luasocket-3.0-rc1.tar.gz) = 27357eee7e52f091609f45a0b0fb7e04e9ea2bd8 4RMD160 (luasocket-3.0-rc1.tar.gz) = 27357eee7e52f091609f45a0b0fb7e04e9ea2bd8
5SHA512 (luasocket-3.0-rc1.tar.gz) = f6efce259aaacaa11472911471f8a13b118fe009b8953a82c6aa18b9ec829cd1293180904e56935cb130d36d267e3f27c91db2d78e03f7488f3e100571ed0540 5SHA512 (luasocket-3.0-rc1.tar.gz) = f6efce259aaacaa11472911471f8a13b118fe009b8953a82c6aa18b9ec829cd1293180904e56935cb130d36d267e3f27c91db2d78e03f7488f3e100571ed0540
6Size (luasocket-3.0-rc1.tar.gz) = 328598 bytes 6Size (luasocket-3.0-rc1.tar.gz) = 328598 bytes
7SHA1 (patch-makefile) = 2a6380adfa8f7ef63e70e0de9ef4eb4e76eff334 7SHA1 (patch-makefile) = 2a6380adfa8f7ef63e70e0de9ef4eb4e76eff334
8SHA1 (patch-src_makefile) = e62f5f133a5c17e6563aefe8de335b93899b2f64 8SHA1 (patch-src_makefile) = eacf2d6152c68e8954bbe45f270c9cf13e731500

cvs diff -r1.1 -r1.2 pkgsrc/net/lua-socket/patches/patch-src_makefile (expand / switch to unified diff)

--- pkgsrc/net/lua-socket/patches/patch-src_makefile 2013/09/13 14:24:28 1.1
+++ pkgsrc/net/lua-socket/patches/patch-src_makefile 2016/06/04 23:08:13 1.2
@@ -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
3Pass our LDFLAGS. 3Fix 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