From e9759bfafb9f19b4dafb8c4888097690030ea616 Mon Sep 17 00:00:00 2001 From: Marko Lindqvist Date: Fri, 25 Oct 2013 08:56:36 +0000 Subject: lua5.1: apply lua.org patches for lua-5.1.5 Signed-off-by: Marko Lindqvist Signed-off-by: Martin Jansa --- meta-oe/recipes-devtools/lua/lua5.1/luaorg_1.patch | 18 +++++++++ meta-oe/recipes-devtools/lua/lua5.1/luaorg_2.patch | 44 ++++++++++++++++++++++ meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb | 4 +- 3 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 meta-oe/recipes-devtools/lua/lua5.1/luaorg_1.patch create mode 100644 meta-oe/recipes-devtools/lua/lua5.1/luaorg_2.patch (limited to 'meta-oe/recipes-devtools') diff --git a/meta-oe/recipes-devtools/lua/lua5.1/luaorg_1.patch b/meta-oe/recipes-devtools/lua/lua5.1/luaorg_1.patch new file mode 100644 index 0000000000..b64a6a26bf --- /dev/null +++ b/meta-oe/recipes-devtools/lua/lua5.1/luaorg_1.patch @@ -0,0 +1,18 @@ +lua.org patch 1 for lua-5.1.5. +from http://www.lua.org/bugs.html + +Upstream-Status: Backport + +Signed-off-by: Marko Lindqvist +diff -Nurd lua-5.1.5/src/Makefile lua-5.1.5/src/Makefile +--- lua-5.1.5/src/Makefile 2012-02-13 22:41:22.000000000 +0200 ++++ lua-5.1.5/src/Makefile 2013-10-25 11:29:49.769540434 +0300 +@@ -48,7 +48,7 @@ + a: $(ALL_A) + + $(LUA_A): $(CORE_O) $(LIB_O) +- $(AR) $@ $(CORE_O) $(LIB_O) # DLL needs all object files ++ $(AR) $@ $(CORE_O) $(LIB_O) + $(RANLIB) $@ + + $(LUA_T): $(LUA_O) $(LUA_A) diff --git a/meta-oe/recipes-devtools/lua/lua5.1/luaorg_2.patch b/meta-oe/recipes-devtools/lua/lua5.1/luaorg_2.patch new file mode 100644 index 0000000000..0c48ea2876 --- /dev/null +++ b/meta-oe/recipes-devtools/lua/lua5.1/luaorg_2.patch @@ -0,0 +1,44 @@ +lua.org patch 2 for lua-5.1.5. +from http://www.lua.org/bugs.html + +Upstream-Status: Backport + +Signed-off-by: Marko Lindqvist +diff -Nurd lua-5.1.5/src/lzio.c lua-5.1.5/src/lzio.c +--- lua-5.1.5/src/lzio.c 2007-12-27 15:02:25.000000000 +0200 ++++ lua-5.1.5/src/lzio.c 2013-10-25 11:32:45.773536572 +0300 +@@ -22,10 +22,14 @@ + size_t size; + lua_State *L = z->L; + const char *buff; ++ if (z->eoz) return EOZ; + lua_unlock(L); + buff = z->reader(L, z->data, &size); + lua_lock(L); +- if (buff == NULL || size == 0) return EOZ; ++ if (buff == NULL || size == 0) { ++ z->eoz = 1; /* avoid calling reader function next time */ ++ return EOZ; ++ } + z->n = size - 1; + z->p = buff; + return char2int(*(z->p++)); +@@ -51,6 +55,7 @@ + z->data = data; + z->n = 0; + z->p = NULL; ++ z->eoz = 0; + } + + +diff -Nurd lua-5.1.5/src/lzio.h lua-5.1.5/src/lzio.h +--- lua-5.1.5/src/lzio.h 2007-12-27 15:02:25.000000000 +0200 ++++ lua-5.1.5/src/lzio.h 2013-10-25 11:31:50.301537789 +0300 +@@ -59,6 +59,7 @@ + lua_Reader reader; + void* data; /* additional data */ + lua_State *L; /* Lua state (for reader) */ ++ int eoz; /* true if reader has no more data */ + }; + + diff --git a/meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb b/meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb index 19fee01569..f9469948e4 100644 --- a/meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb +++ b/meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb @@ -4,12 +4,14 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=59bdd99bb82238f238cf5c65c21604fd" HOMEPAGE = "http://www.lua.org/" -PR = "r1" +PR = "r2" DEPENDS += "readline" SRC_URI = "http://www.lua.org/ftp/lua-${PV}.tar.gz \ file://bitwise_operators.patch \ file://lua5.1.pc \ + file://luaorg_1.patch \ + file://luaorg_2.patch \ " S = "${WORKDIR}/lua-${PV}" -- cgit 1.2.3-korg