Fix bit32 patch
More lua 5.4 fixes
This commit is contained in:
parent
ab21b8d142
commit
bf5b350a32
@ -1,12 +0,0 @@
|
|||||||
diff -up luaposix-release-v34.1.1/ext/include/_helpers.c.54 luaposix-release-v34.1.1/ext/include/_helpers.c
|
|
||||||
--- luaposix-release-v34.1.1/ext/include/_helpers.c.54 2020-07-03 11:48:23.799667686 -0600
|
|
||||||
+++ luaposix-release-v34.1.1/ext/include/_helpers.c 2020-07-03 11:49:11.907158779 -0600
|
|
||||||
@@ -67,7 +67,7 @@
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
-#if LUA_VERSION_NUM == 502 || LUA_VERSION_NUM == 503
|
|
||||||
+#if LUA_VERSION_NUM == 502 || LUA_VERSION_NUM == 503 || LUA_VERSION_NUM == 504
|
|
||||||
# define lua_objlen lua_rawlen
|
|
||||||
# define lua_strlen lua_rawlen
|
|
||||||
#endif
|
|
@ -1,6 +1,18 @@
|
|||||||
|
diff -up luaposix-release-v34.1.1/lib/posix/_base.lua.pbit32 luaposix-release-v34.1.1/lib/posix/_base.lua
|
||||||
|
--- luaposix-release-v34.1.1/lib/posix/_base.lua.pbit32 2019-07-28 19:52:15.000000000 -0600
|
||||||
|
+++ luaposix-release-v34.1.1/lib/posix/_base.lua 2020-07-03 15:47:57.208581988 -0600
|
||||||
|
@@ -26,7 +26,7 @@ local _ENV = require 'posix._strict' {
|
||||||
|
S_IXOTH = require 'posix.sys.stat'.S_IXOTH,
|
||||||
|
S_ISUID = require 'posix.sys.stat'.S_ISUID,
|
||||||
|
S_ISGID = require 'posix.sys.stat'.S_ISGID,
|
||||||
|
- band = require 'bit32'.band,
|
||||||
|
+ band = require 'posix.bit32'.band,
|
||||||
|
concat = table.concat,
|
||||||
|
error = error,
|
||||||
|
format = string.format,
|
||||||
diff -up luaposix-release-v34.1.1/lib/posix/compat.lua.pbit32 luaposix-release-v34.1.1/lib/posix/compat.lua
|
diff -up luaposix-release-v34.1.1/lib/posix/compat.lua.pbit32 luaposix-release-v34.1.1/lib/posix/compat.lua
|
||||||
--- luaposix-release-v34.1.1/lib/posix/compat.lua.pbit32 2020-07-03 11:44:29.279360146 -0600
|
--- luaposix-release-v34.1.1/lib/posix/compat.lua.pbit32 2019-07-28 19:52:15.000000000 -0600
|
||||||
+++ luaposix-release-v34.1.1/lib/posix/compat.lua 2020-07-03 11:46:56.268014630 -0600
|
+++ luaposix-release-v34.1.1/lib/posix/compat.lua 2020-07-03 12:20:26.753414331 -0600
|
||||||
@@ -34,9 +34,9 @@ local S_IXUSR = require 'posix.sys.stat'
|
@@ -34,9 +34,9 @@ local S_IXUSR = require 'posix.sys.stat'
|
||||||
local argerror = require 'posix._base'.argerror
|
local argerror = require 'posix._base'.argerror
|
||||||
local argscheck = require 'posix._base'.argscheck
|
local argscheck = require 'posix._base'.argscheck
|
||||||
@ -15,8 +27,8 @@ diff -up luaposix-release-v34.1.1/lib/posix/compat.lua.pbit32 luaposix-release-v
|
|||||||
local gsub = string.gsub
|
local gsub = string.gsub
|
||||||
local match = string.match
|
local match = string.match
|
||||||
diff -up luaposix-release-v34.1.1/lib/posix/deprecated.lua.pbit32 luaposix-release-v34.1.1/lib/posix/deprecated.lua
|
diff -up luaposix-release-v34.1.1/lib/posix/deprecated.lua.pbit32 luaposix-release-v34.1.1/lib/posix/deprecated.lua
|
||||||
--- luaposix-release-v34.1.1/lib/posix/deprecated.lua.pbit32 2020-07-03 11:44:29.281360122 -0600
|
--- luaposix-release-v34.1.1/lib/posix/deprecated.lua.pbit32 2019-07-28 19:52:15.000000000 -0600
|
||||||
+++ luaposix-release-v34.1.1/lib/posix/deprecated.lua 2020-07-03 11:47:43.726321553 -0600
|
+++ luaposix-release-v34.1.1/lib/posix/deprecated.lua 2020-07-03 12:20:26.754414341 -0600
|
||||||
@@ -59,7 +59,7 @@ local _ENV = require 'posix._strict' {
|
@@ -59,7 +59,7 @@ local _ENV = require 'posix._strict' {
|
||||||
argerror = require 'posix._base'.argerror,
|
argerror = require 'posix._base'.argerror,
|
||||||
argscheck = require 'posix._base'.argscheck,
|
argscheck = require 'posix._base'.argscheck,
|
||||||
@ -27,8 +39,8 @@ diff -up luaposix-release-v34.1.1/lib/posix/deprecated.lua.pbit32 luaposix-relea
|
|||||||
clock_gettime = require 'posix.time'.clock_gettime or false,
|
clock_gettime = require 'posix.time'.clock_gettime or false,
|
||||||
connect = require 'posix.sys.socket'.connect,
|
connect = require 'posix.sys.socket'.connect,
|
||||||
diff -up luaposix-release-v34.1.1/lib/posix/init.lua.pbit32 luaposix-release-v34.1.1/lib/posix/init.lua
|
diff -up luaposix-release-v34.1.1/lib/posix/init.lua.pbit32 luaposix-release-v34.1.1/lib/posix/init.lua
|
||||||
--- luaposix-release-v34.1.1/lib/posix/init.lua.pbit32 2020-07-03 11:44:29.282360110 -0600
|
--- luaposix-release-v34.1.1/lib/posix/init.lua.pbit32 2019-07-28 19:52:15.000000000 -0600
|
||||||
+++ luaposix-release-v34.1.1/lib/posix/init.lua 2020-07-03 11:47:26.787212000 -0600
|
+++ luaposix-release-v34.1.1/lib/posix/init.lua 2020-07-03 12:20:26.754414341 -0600
|
||||||
@@ -29,7 +29,7 @@ local _ENV = require 'posix._strict' {
|
@@ -29,7 +29,7 @@ local _ENV = require 'posix._strict' {
|
||||||
access = require 'posix.unistd'.access,
|
access = require 'posix.unistd'.access,
|
||||||
argscheck = require 'posix._base'.argscheck,
|
argscheck = require 'posix._base'.argscheck,
|
||||||
|
30
lua-posix-lua-5.4.patch
Normal file
30
lua-posix-lua-5.4.patch
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
diff -up luaposix-release-v34.1.1/ext/include/_helpers.c.54 luaposix-release-v34.1.1/ext/include/_helpers.c
|
||||||
|
--- luaposix-release-v34.1.1/ext/include/_helpers.c.54 2019-07-28 19:52:15.000000000 -0600
|
||||||
|
+++ luaposix-release-v34.1.1/ext/include/_helpers.c 2020-07-03 15:52:36.736850636 -0600
|
||||||
|
@@ -67,7 +67,7 @@
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-#if LUA_VERSION_NUM == 502 || LUA_VERSION_NUM == 503
|
||||||
|
+#if LUA_VERSION_NUM == 502 || LUA_VERSION_NUM == 503 || LUA_VERSION_NUM == 504
|
||||||
|
# define lua_objlen lua_rawlen
|
||||||
|
# define lua_strlen lua_rawlen
|
||||||
|
#endif
|
||||||
|
diff -up luaposix-release-v34.1.1/lib/posix/init.lua.54 luaposix-release-v34.1.1/lib/posix/init.lua
|
||||||
|
--- luaposix-release-v34.1.1/lib/posix/init.lua.54 2020-07-03 15:52:36.731850626 -0600
|
||||||
|
+++ luaposix-release-v34.1.1/lib/posix/init.lua 2020-07-03 16:27:29.414853510 -0600
|
||||||
|
@@ -327,10 +327,12 @@ do
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Inject deprecated APIs (overwriting submodules) for backwards compatibility.
|
||||||
|
- for k, v in next, require 'posix.deprecated' do
|
||||||
|
+ local funcs = require 'posix.deprecated'
|
||||||
|
+ for k, v in next, funcs do
|
||||||
|
M[k] = v
|
||||||
|
end
|
||||||
|
- for k, v in next, require 'posix.compat' do
|
||||||
|
+ funcs = require 'posix.compat'
|
||||||
|
+ for k, v in next, funcs do
|
||||||
|
M[k] = v
|
||||||
|
end
|
||||||
|
end
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
Name: lua-posix
|
Name: lua-posix
|
||||||
Version: 34.1.1
|
Version: 34.1.1
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: A POSIX library for Lua
|
Summary: A POSIX library for Lua
|
||||||
License: MIT
|
License: MIT
|
||||||
URL: http://luaforge.net/projects/luaposix/
|
URL: http://luaforge.net/projects/luaposix/
|
||||||
@ -18,7 +18,8 @@ Source1: bit32.lua
|
|||||||
# This patch tells lua-posix to use the local bit32
|
# This patch tells lua-posix to use the local bit32
|
||||||
Patch0: lua-posix-local-bit32.patch
|
Patch0: lua-posix-local-bit32.patch
|
||||||
# Use the same tricks that the helpers use for 5.2/5.3
|
# Use the same tricks that the helpers use for 5.2/5.3
|
||||||
Patch1: lua-posix-helpers-5.4.patch
|
# Other fixes for lua 5.4
|
||||||
|
Patch1: lua-posix-lua-5.4.patch
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
BuildRequires: lua-devel
|
BuildRequires: lua-devel
|
||||||
%{?lua_requires}
|
%{?lua_requires}
|
||||||
@ -38,7 +39,7 @@ build-aux/luke CFLAGS="%build_cflags"
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
build-aux/luke PREFIX=%{buildroot}%{_prefix} install
|
build-aux/luke PREFIX=%{buildroot}%{_prefix} install
|
||||||
cp -a %{SOURCE1} %{buildroot}%{lua_pkgdir}/posix/
|
install -pm0644 %{SOURCE1} %{buildroot}%{lua_pkgdir}/posix/
|
||||||
# Fix install location
|
# Fix install location
|
||||||
# https://github.com/luaposix/luaposix/issues/331
|
# https://github.com/luaposix/luaposix/issues/331
|
||||||
%if "%_lib" != "lib"
|
%if "%_lib" != "lib"
|
||||||
@ -58,6 +59,10 @@ mv %{buildroot}%{_prefix}/lib %{buildroot}%{_prefix}/%{_lib}
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Jul 03 2020 Orion Poplawski <orion@nwra.com> - 34.1.1-2
|
||||||
|
- Fix bit32 patch
|
||||||
|
- More lua 5.4 fixes
|
||||||
|
|
||||||
* Fri Jul 03 2020 Orion Poplawski <orion@nwra.com> - 34.1.1-1
|
* Fri Jul 03 2020 Orion Poplawski <orion@nwra.com> - 34.1.1-1
|
||||||
- Update to 34.1.1 (bz#1849450)
|
- Update to 34.1.1 (bz#1849450)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user