Accepting request 317830 from home:MargueriteSu:lua53-fix:rpm
OBS-URL: https://build.opensuse.org/request/show/317830 OBS-URL: https://build.opensuse.org/package/show/Base:System/rpm?expand=0&rev=357
This commit is contained in:
parent
fd797ab9c6
commit
bee2b38880
@ -31,7 +31,7 @@ BuildRequires: libelf-devel
|
|||||||
BuildRequires: libselinux-devel
|
BuildRequires: libselinux-devel
|
||||||
BuildRequires: libsemanage-devel
|
BuildRequires: libsemanage-devel
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: lua51-devel
|
BuildRequires: lua-devel
|
||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
BuildRequires: popt-devel
|
BuildRequires: popt-devel
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
|
65
rpm-4.12.0.1-lua-5.3.patch
Normal file
65
rpm-4.12.0.1-lua-5.3.patch
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
Index: rpm-4.12.0.1/luaext/lposix.c
|
||||||
|
===================================================================
|
||||||
|
--- rpm-4.12.0.1.orig/luaext/lposix.c
|
||||||
|
+++ rpm-4.12.0.1/luaext/lposix.c
|
||||||
|
@@ -361,22 +361,35 @@ static int Pfork(lua_State *L) /** for
|
||||||
|
|
||||||
|
static int Pwait(lua_State *L) /** wait([pid]) */
|
||||||
|
{
|
||||||
|
+#if LUA_VERSION_NUM < 503
|
||||||
|
pid_t pid = luaL_optint(L, 1, -1);
|
||||||
|
+#else
|
||||||
|
+ pid_t pid = (int)luaL_optinteger(L, 1, -1);
|
||||||
|
+#endif
|
||||||
|
return pushresult(L, waitpid(pid, NULL, 0), NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static int Pkill(lua_State *L) /** kill(pid,[sig]) */
|
||||||
|
{
|
||||||
|
+#if LUA_VERSION_NUM < 503
|
||||||
|
pid_t pid = luaL_checkint(L, 1);
|
||||||
|
int sig = luaL_optint(L, 2, SIGTERM);
|
||||||
|
+#else
|
||||||
|
+ pid_t pid = (int)luaL_checkinteger(L, 1);
|
||||||
|
+ int sig = (int)luaL_optinteger(L, 2, SIGTERM);
|
||||||
|
+#endif
|
||||||
|
return pushresult(L, kill(pid, sig), NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static int Psleep(lua_State *L) /** sleep(seconds) */
|
||||||
|
{
|
||||||
|
+#if LUA_VERSION_NUM < 503
|
||||||
|
unsigned int seconds = luaL_checkint(L, 1);
|
||||||
|
+#else
|
||||||
|
+ unsigned int seconds = (int)luaL_checkinteger(L, 1);
|
||||||
|
+#endif
|
||||||
|
lua_pushnumber(L, sleep(seconds));
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
@@ -529,7 +542,11 @@ static int Pgetprocessid(lua_State *L)
|
||||||
|
|
||||||
|
static int Pttyname(lua_State *L) /** ttyname(fd) */
|
||||||
|
{
|
||||||
|
+#if LUA_VERSION_NUM < 503
|
||||||
|
int fd=luaL_optint(L, 1, 0);
|
||||||
|
+#else
|
||||||
|
+ int fd = (int)luaL_optinteger(L, 1, 0);
|
||||||
|
+#endif
|
||||||
|
lua_pushstring(L, ttyname(fd));
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
@@ -879,8 +896,11 @@ static int exit_override(lua_State *L)
|
||||||
|
{
|
||||||
|
if (!have_forked)
|
||||||
|
return luaL_error(L, "exit not permitted in this context");
|
||||||
|
-
|
||||||
|
+#if LUA_VERSION_NUM < 503
|
||||||
|
exit(luaL_optint(L, 1, EXIT_SUCCESS));
|
||||||
|
+#else
|
||||||
|
+ exit((int)luaL_optinteger(L, 1, EXIT_SUCCESS));
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
static const luaL_Reg os_overrides[] =
|
@ -32,7 +32,7 @@ BuildRequires: libelf-devel
|
|||||||
BuildRequires: libselinux-devel
|
BuildRequires: libselinux-devel
|
||||||
BuildRequires: libsemanage-devel
|
BuildRequires: libsemanage-devel
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: lua51-devel
|
BuildRequires: lua-devel
|
||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
BuildRequires: popt-devel
|
BuildRequires: popt-devel
|
||||||
BuildRequires: python-devel
|
BuildRequires: python-devel
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Jul 18 09:01:11 UTC 2015 - i@marguerite.su
|
||||||
|
|
||||||
|
- add patch: rpm-4.12.0.1-lua-5.3.patch
|
||||||
|
* replace luaL_optint/luaL_checkint w/ (int)luaL_optinteger
|
||||||
|
(int)luaL_checkinteger for compatibility w/ lua 5.3
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Jun 21 16:41:03 UTC 2015 - lmuelle@suse.com
|
Sun Jun 21 16:41:03 UTC 2015 - lmuelle@suse.com
|
||||||
|
|
||||||
|
4
rpm.spec
4
rpm.spec
@ -32,7 +32,7 @@ BuildRequires: libelf-devel
|
|||||||
BuildRequires: libselinux-devel
|
BuildRequires: libselinux-devel
|
||||||
BuildRequires: libsemanage-devel
|
BuildRequires: libsemanage-devel
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: lua51-devel
|
BuildRequires: lua-devel
|
||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
BuildRequires: patch
|
BuildRequires: patch
|
||||||
@ -131,6 +131,7 @@ Patch93: weakdepscompat.diff
|
|||||||
Patch94: checksepwarn.diff
|
Patch94: checksepwarn.diff
|
||||||
Patch95: fixsizeforbigendian.diff
|
Patch95: fixsizeforbigendian.diff
|
||||||
Patch96: modalias-no-kgraft.diff
|
Patch96: modalias-no-kgraft.diff
|
||||||
|
Patch97: rpm-4.12.0.1-lua-5.3.patch
|
||||||
Patch6464: auto-config-update-aarch64-ppc64le.diff
|
Patch6464: auto-config-update-aarch64-ppc64le.diff
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
#
|
#
|
||||||
@ -224,6 +225,7 @@ rm -f rpmdb/db.h
|
|||||||
%patch -P 70 -P 71 -P 73 -P 74 -P 75 -P 76 -P 77 -P 78 -P 79
|
%patch -P 70 -P 71 -P 73 -P 74 -P 75 -P 76 -P 77 -P 78 -P 79
|
||||||
%patch -P 85
|
%patch -P 85
|
||||||
%patch -P 92 -P 93 -P 94 -P 95 -P 96
|
%patch -P 92 -P 93 -P 94 -P 95 -P 96
|
||||||
|
%patch97 -p1
|
||||||
|
|
||||||
%ifarch aarch64 ppc64le
|
%ifarch aarch64 ppc64le
|
||||||
%patch6464
|
%patch6464
|
||||||
|
Loading…
Reference in New Issue
Block a user