forked from pool/lua51
Accepting request 134028 from devel:languages:misc
Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/134028 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lua51?expand=0&rev=6
This commit is contained in:
parent
295c619598
commit
ba2aea3ff8
3
lua-5.1.5.tar.bz2
Normal file
3
lua-5.1.5.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:a001f0d997c0330c2ba9c06c4a400f681985a89b14e99d624692b6b17a5c64c0
|
||||||
|
size 176289
|
@ -1,196 +0,0 @@
|
|||||||
# patch-lua-5.1.4-2 created 2010-05-14T21:02:40-0300
|
|
||||||
# apply to a pristine copy of Lua 5.1.4 with:
|
|
||||||
# wget http://www.lua.org/ftp/lua-5.1.4.tar.gz
|
|
||||||
# tar zxf lua-5.1.4.tar.gz
|
|
||||||
# cd lua-5.1.4/src
|
|
||||||
# wget http://www.lua.org/ftp/patch-lua-5.1.4-2
|
|
||||||
# patch < patch-lua-5.1.4-2
|
|
||||||
# use curl -O -R if you don't have wget
|
|
||||||
|
|
||||||
--- src/lcode.c 2007/12/28 15:32:23 2.25.1.3
|
|
||||||
+++ src/lcode.c 2009/06/15 14:12:25 2.25.1.4
|
|
||||||
@@ -1,5 +1,5 @@
|
|
||||||
/*
|
|
||||||
-** $Id: lcode.c,v 2.25.1.3 2007/12/28 15:32:23 roberto Exp $
|
|
||||||
+** $Id: lcode.c,v 2.25.1.4 2009/06/15 14:12:25 roberto Exp $
|
|
||||||
** Code generator for Lua
|
|
||||||
** See Copyright Notice in lua.h
|
|
||||||
*/
|
|
||||||
@@ -544,15 +544,18 @@
|
|
||||||
pc = NO_JUMP; /* always true; do nothing */
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
- case VFALSE: {
|
|
||||||
- pc = luaK_jump(fs); /* always jump */
|
|
||||||
- break;
|
|
||||||
- }
|
|
||||||
case VJMP: {
|
|
||||||
invertjump(fs, e);
|
|
||||||
pc = e->u.s.info;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
+ case VFALSE: {
|
|
||||||
+ if (!hasjumps(e)) {
|
|
||||||
+ pc = luaK_jump(fs); /* always jump */
|
|
||||||
+ break;
|
|
||||||
+ }
|
|
||||||
+ /* else go through */
|
|
||||||
+ }
|
|
||||||
default: {
|
|
||||||
pc = jumponcond(fs, e, 0);
|
|
||||||
break;
|
|
||||||
@@ -572,14 +575,17 @@
|
|
||||||
pc = NO_JUMP; /* always false; do nothing */
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
- case VTRUE: {
|
|
||||||
- pc = luaK_jump(fs); /* always jump */
|
|
||||||
- break;
|
|
||||||
- }
|
|
||||||
case VJMP: {
|
|
||||||
pc = e->u.s.info;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
+ case VTRUE: {
|
|
||||||
+ if (!hasjumps(e)) {
|
|
||||||
+ pc = luaK_jump(fs); /* always jump */
|
|
||||||
+ break;
|
|
||||||
+ }
|
|
||||||
+ /* else go through */
|
|
||||||
+ }
|
|
||||||
default: {
|
|
||||||
pc = jumponcond(fs, e, 1);
|
|
||||||
break;
|
|
||||||
--- src/ldblib.c 2008/01/21 13:11:21 1.104.1.3
|
|
||||||
+++ src/ldblib.c 2009/08/04 18:50:18 1.104.1.4
|
|
||||||
@@ -1,5 +1,5 @@
|
|
||||||
/*
|
|
||||||
-** $Id: ldblib.c,v 1.104.1.3 2008/01/21 13:11:21 roberto Exp $
|
|
||||||
+** $Id: ldblib.c,v 1.104.1.4 2009/08/04 18:50:18 roberto Exp $
|
|
||||||
** Interface from Lua to its debug API
|
|
||||||
** See Copyright Notice in lua.h
|
|
||||||
*/
|
|
||||||
@@ -45,6 +45,7 @@
|
|
||||||
|
|
||||||
|
|
||||||
static int db_getfenv (lua_State *L) {
|
|
||||||
+ luaL_checkany(L, 1);
|
|
||||||
lua_getfenv(L, 1);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
--- src/liolib.c 2008/01/18 17:47:43 2.73.1.3
|
|
||||||
+++ src/liolib.c 2010/05/14 15:33:51 2.73.1.4
|
|
||||||
@@ -1,5 +1,5 @@
|
|
||||||
/*
|
|
||||||
-** $Id: liolib.c,v 2.73.1.3 2008/01/18 17:47:43 roberto Exp $
|
|
||||||
+** $Id: liolib.c,v 2.73.1.4 2010/05/14 15:33:51 roberto Exp $
|
|
||||||
** Standard I/O (and system) library
|
|
||||||
** See Copyright Notice in lua.h
|
|
||||||
*/
|
|
||||||
@@ -276,7 +276,10 @@
|
|
||||||
lua_pushnumber(L, d);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
- else return 0; /* read fails */
|
|
||||||
+ else {
|
|
||||||
+ lua_pushnil(L); /* "result" to be removed */
|
|
||||||
+ return 0; /* read fails */
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
--- src/llex.c 2007/12/27 13:02:25 2.20.1.1
|
|
||||||
+++ src/llex.c 2009/11/23 14:58:22 2.20.1.2
|
|
||||||
@@ -1,5 +1,5 @@
|
|
||||||
/*
|
|
||||||
-** $Id: llex.c,v 2.20.1.1 2007/12/27 13:02:25 roberto Exp $
|
|
||||||
+** $Id: llex.c,v 2.20.1.2 2009/11/23 14:58:22 roberto Exp $
|
|
||||||
** Lexical Analyzer
|
|
||||||
** See Copyright Notice in lua.h
|
|
||||||
*/
|
|
||||||
@@ -118,8 +118,10 @@
|
|
||||||
lua_State *L = ls->L;
|
|
||||||
TString *ts = luaS_newlstr(L, str, l);
|
|
||||||
TValue *o = luaH_setstr(L, ls->fs->h, ts); /* entry for `str' */
|
|
||||||
- if (ttisnil(o))
|
|
||||||
+ if (ttisnil(o)) {
|
|
||||||
setbvalue(o, 1); /* make sure `str' will not be collected */
|
|
||||||
+ luaC_checkGC(L);
|
|
||||||
+ }
|
|
||||||
return ts;
|
|
||||||
}
|
|
||||||
|
|
||||||
--- src/loadlib.c 2008/08/06 13:29:28 1.52.1.3
|
|
||||||
+++ src/loadlib.c 2009/09/09 13:17:16 1.52.1.4
|
|
||||||
@@ -1,5 +1,5 @@
|
|
||||||
/*
|
|
||||||
-** $Id: loadlib.c,v 1.52.1.3 2008/08/06 13:29:28 roberto Exp $
|
|
||||||
+** $Id: loadlib.c,v 1.52.1.4 2009/09/09 13:17:16 roberto Exp $
|
|
||||||
** Dynamic library loader for Lua
|
|
||||||
** See Copyright Notice in lua.h
|
|
||||||
**
|
|
||||||
@@ -639,7 +639,7 @@
|
|
||||||
lua_pushvalue(L, -1);
|
|
||||||
lua_replace(L, LUA_ENVIRONINDEX);
|
|
||||||
/* create `loaders' table */
|
|
||||||
- lua_createtable(L, 0, sizeof(loaders)/sizeof(loaders[0]) - 1);
|
|
||||||
+ lua_createtable(L, sizeof(loaders)/sizeof(loaders[0]) - 1, 0);
|
|
||||||
/* fill it with pre-defined loaders */
|
|
||||||
for (i=0; loaders[i] != NULL; i++) {
|
|
||||||
lua_pushcfunction(L, loaders[i]);
|
|
||||||
--- src/lstrlib.c 2008/07/11 17:27:21 1.132.1.4
|
|
||||||
+++ src/lstrlib.c 2010/05/14 15:34:19 1.132.1.5
|
|
||||||
@@ -1,5 +1,5 @@
|
|
||||||
/*
|
|
||||||
-** $Id: lstrlib.c,v 1.132.1.4 2008/07/11 17:27:21 roberto Exp $
|
|
||||||
+** $Id: lstrlib.c,v 1.132.1.5 2010/05/14 15:34:19 roberto Exp $
|
|
||||||
** Standard library for string operations and pattern-matching
|
|
||||||
** See Copyright Notice in lua.h
|
|
||||||
*/
|
|
||||||
@@ -754,6 +754,7 @@
|
|
||||||
|
|
||||||
|
|
||||||
static int str_format (lua_State *L) {
|
|
||||||
+ int top = lua_gettop(L);
|
|
||||||
int arg = 1;
|
|
||||||
size_t sfl;
|
|
||||||
const char *strfrmt = luaL_checklstring(L, arg, &sfl);
|
|
||||||
@@ -768,7 +769,8 @@
|
|
||||||
else { /* format item */
|
|
||||||
char form[MAX_FORMAT]; /* to store the format (`%...') */
|
|
||||||
char buff[MAX_ITEM]; /* to store the formatted item */
|
|
||||||
- arg++;
|
|
||||||
+ if (++arg > top)
|
|
||||||
+ luaL_argerror(L, arg, "no value");
|
|
||||||
strfrmt = scanformat(L, strfrmt, form);
|
|
||||||
switch (*strfrmt++) {
|
|
||||||
case 'c': {
|
|
||||||
--- src/lvm.c 2007/12/28 15:32:23 2.63.1.3
|
|
||||||
+++ src/lvm.c 2009/07/01 21:10:33 2.63.1.4
|
|
||||||
@@ -1,5 +1,5 @@
|
|
||||||
/*
|
|
||||||
-** $Id: lvm.c,v 2.63.1.3 2007/12/28 15:32:23 roberto Exp $
|
|
||||||
+** $Id: lvm.c,v 2.63.1.4 2009/07/01 21:10:33 roberto Exp $
|
|
||||||
** Lua virtual machine
|
|
||||||
** See Copyright Notice in lua.h
|
|
||||||
*/
|
|
||||||
@@ -133,6 +133,7 @@
|
|
||||||
|
|
||||||
void luaV_settable (lua_State *L, const TValue *t, TValue *key, StkId val) {
|
|
||||||
int loop;
|
|
||||||
+ TValue temp;
|
|
||||||
for (loop = 0; loop < MAXTAGLOOP; loop++) {
|
|
||||||
const TValue *tm;
|
|
||||||
if (ttistable(t)) { /* `t' is a table? */
|
|
||||||
@@ -152,7 +153,9 @@
|
|
||||||
callTM(L, tm, t, key, val);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
- t = tm; /* else repeat with `tm' */
|
|
||||||
+ /* else repeat with `tm' */
|
|
||||||
+ setobj(L, &temp, tm); /* avoid pointing inside table (may rehash) */
|
|
||||||
+ t = &temp;
|
|
||||||
}
|
|
||||||
luaG_runerror(L, "loop in settable");
|
|
||||||
}
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:48b0a8f52e7ea8015689cf9837fbcfb7440260117df4a2aca243e1e74b623e7f
|
|
||||||
size 176571
|
|
@ -3,7 +3,7 @@ Index: etc/lua.pc
|
|||||||
--- etc/lua.pc.orig
|
--- etc/lua.pc.orig
|
||||||
+++ etc/lua.pc
|
+++ etc/lua.pc
|
||||||
@@ -8,7 +8,7 @@ V= 5.1
|
@@ -8,7 +8,7 @@ V= 5.1
|
||||||
R= 5.1.4
|
R= 5.1.5
|
||||||
|
|
||||||
# grep '^INSTALL_.*=' ../Makefile | sed 's/INSTALL_TOP/prefix/'
|
# grep '^INSTALL_.*=' ../Makefile | sed 's/INSTALL_TOP/prefix/'
|
||||||
-prefix= /usr/local
|
-prefix= /usr/local
|
||||||
@ -55,7 +55,7 @@ Index: src/Makefile
|
|||||||
+ ln -fs $(LUA_SO).$(V) $(LUA_SO)
|
+ ln -fs $(LUA_SO).$(V) $(LUA_SO)
|
||||||
+
|
+
|
||||||
$(LUA_A): $(CORE_O) $(LIB_O)
|
$(LUA_A): $(CORE_O) $(LIB_O)
|
||||||
$(AR) $@ $?
|
$(AR) $@ $(CORE_O) $(LIB_O) # DLL needs all object files
|
||||||
$(RANLIB) $@
|
$(RANLIB) $@
|
||||||
|
|
||||||
$(LUA_T): $(LUA_O) $(LUA_A)
|
$(LUA_T): $(LUA_O) $(LUA_A)
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jun 18 12:59:24 UTC 2012 - pgajdos@suse.com
|
||||||
|
|
||||||
|
- updated to 5.1.5:
|
||||||
|
* bug-fix release, see http://www.lua.org/bugs.html for
|
||||||
|
more details
|
||||||
|
-> removed upstream-bugfix.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Mar 31 07:51:59 UTC 2012 - joop.boonen@opensuse.org
|
Sat Mar 31 07:51:59 UTC 2012 - joop.boonen@opensuse.org
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: lua51
|
Name: lua51
|
||||||
Version: 5.1.4
|
Version: 5.1.5
|
||||||
Release: 0
|
Release: 0
|
||||||
%define major_version 5.1
|
%define major_version 5.1
|
||||||
BuildRequires: pkg-config
|
BuildRequires: pkg-config
|
||||||
@ -28,12 +28,11 @@ Summary: Small Embeddable Language with Simple Procedural Syntax
|
|||||||
License: MIT
|
License: MIT
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
Url: http://www.lua.org
|
Url: http://www.lua.org
|
||||||
Source: %{name}-%{version}.tar.bz2
|
Source: lua-%{version}.tar.bz2
|
||||||
Source1: macros.lua
|
Source1: macros.lua
|
||||||
Source2: baselibs.conf
|
Source2: baselibs.conf
|
||||||
Patch0: %{name}-%{version}-shared.diff
|
Patch0: %{name}-%{version}-shared.diff
|
||||||
Patch1: %{name}-%{version}-module-path.diff
|
Patch1: %{name}-%{version}-module-path.diff
|
||||||
Patch2: %{name}-%{version}-upstream-bugfix.diff
|
|
||||||
Patch3: %{name}-%{version}-libdir.diff
|
Patch3: %{name}-%{version}-libdir.diff
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
@ -108,7 +107,6 @@ simplicity, efficiency, portability, and low embedding cost.
|
|||||||
%setup -q -n lua-%{version}
|
%setup -q -n lua-%{version}
|
||||||
%patch0 -b .shared
|
%patch0 -b .shared
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2
|
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
Loading…
x
Reference in New Issue
Block a user