SHA256
10
0
forked from pool/luajit
Files
luajit/luajit-lua-versioned.patch
Matěj Cepl 0777392b5a - Don't do "buildtime" services for openSUSE packages, they are not permitted.
- Update to version 5.1.2.1.0+git.1753364724.871db2c8:
  * Windows: Add lua52compat option to msvcbuild.bat.
  * x86/x64: Don't use undefined MUL/IMUL zero flag.
  * Avoid out-of-range PC for stack overflow error from snapshot restore.
  * FFI: Fix dangling CType references (again).
  * Fix JIT slot overflow during up-recursion.
  * Avoid out-of-range PC for stack overflow error from snapshot restore.
  * FFI: Fix dangling CType references.
  * Prevent Clang UB 'optimization' which breaks integerness checks.
  * ARM: Fix soft-float math.min()/math.max().
  * ARM64: Fix pass-by-value struct calling conventions.
  * Fix error generation in load*.
  * Initialize unused value when specializing to cdata metatable.
2025-08-05 17:59:02 +02:00

102 lines
3.8 KiB
Diff

---
Makefile | 9 +++++----
etc/luajit.pc | 2 +-
src/Makefile | 3 ++-
src/luaconf.h | 2 +-
4 files changed, 9 insertions(+), 7 deletions(-)
Index: LuaJIT-5.1.2.1.0+git.1753364724.871db2c8/Makefile
===================================================================
--- LuaJIT-5.1.2.1.0+git.1753364724.871db2c8.orig/Makefile 2025-08-05 17:58:16.401293115 +0200
+++ LuaJIT-5.1.2.1.0+git.1753364724.871db2c8/Makefile 2025-08-05 17:58:19.151192871 +0200
@@ -16,13 +16,14 @@
MAJVER= 2
MINVER= 1
ABIVER= 5.1
+SUFFIX= 5_1
# LuaJIT uses rolling releases. The release version is based on the time of
# the latest git commit. The 'git' command must be available during the build.
RELVER= $(shell cat src/luajit_relver.txt 2>/dev/null || : )
# Note: setting it with := doesn't work, since it will change during the build.
-MMVERSION= $(MAJVER).$(MINVER)
+MMVERSION= $(SUFFIX)-$(MAJVER).$(MINVER)
VERSION= $(MMVERSION).$(RELVER)
##############################################################################
@@ -52,7 +53,7 @@
INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig
INSTALL_TNAME= luajit-$(VERSION)
-INSTALL_TSYMNAME= luajit
+INSTALL_TSYMNAME= luajit-$(SUFFIX)
INSTALL_ANAME= libluajit-$(ABIVER).a
INSTALL_SOSHORT1= libluajit-$(ABIVER).so
INSTALL_SOSHORT2= libluajit-$(ABIVER).so.$(MAJVER)
@@ -90,7 +91,7 @@
SED_PC+= -e "s|^includedir=.*|includedir=$(INSTALL_INC)|"
endif
-FILE_T= luajit
+FILE_T= luajit-$(SUFFIX)
FILE_A= libluajit.a
FILE_SO= libluajit.so
FILE_MAN= luajit.1
@@ -138,7 +139,7 @@
( $(LDCONFIG) $(INSTALL_LIB) || : ) && \
$(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT1) && \
$(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT2) || :
- cd etc && $(INSTALL_F) $(FILE_MAN) $(INSTALL_MAN)
+ cd etc && $(INSTALL_F) $(FILE_MAN) $(INSTALL_MAN)/luajit-$(SUFFIX).1
cd etc && $(SED_PC) $(FILE_PC) > $(FILE_PC).tmp && \
$(INSTALL_F) $(FILE_PC).tmp $(INSTALL_PC) && \
$(RM) $(FILE_PC).tmp
Index: LuaJIT-5.1.2.1.0+git.1753364724.871db2c8/etc/luajit.pc
===================================================================
--- LuaJIT-5.1.2.1.0+git.1753364724.871db2c8.orig/etc/luajit.pc 2025-08-05 17:58:16.401293115 +0200
+++ LuaJIT-5.1.2.1.0+git.1753364724.871db2c8/etc/luajit.pc 2025-08-05 17:58:19.151421922 +0200
@@ -10,7 +10,7 @@
exec_prefix=${prefix}
libdir=${exec_prefix}/${multilib}
libname=luajit-${abiver}
-includedir=${prefix}/include/luajit-${majver}.${minver}
+includedir=${prefix}/include/luajit-5_1-${majver}.${minver}
INSTALL_LMOD=${prefix}/share/lua/${abiver}
INSTALL_CMOD=${prefix}/${multilib}/lua/${abiver}
Index: LuaJIT-5.1.2.1.0+git.1753364724.871db2c8/src/Makefile
===================================================================
--- LuaJIT-5.1.2.1.0+git.1753364724.871db2c8.orig/src/Makefile 2025-08-05 17:58:16.401293115 +0200
+++ LuaJIT-5.1.2.1.0+git.1753364724.871db2c8/src/Makefile 2025-08-05 17:58:19.151653819 +0200
@@ -14,6 +14,7 @@
MINVER= 1
ABIVER= 5.1
NODOTABIVER= 51
+SUFFIX= 5_1
##############################################################################
############################# COMPILER OPTIONS #############################
@@ -530,7 +531,7 @@
LUAJIT_O= luajit.o
LUAJIT_A= libluajit.a
LUAJIT_SO= libluajit.so
-LUAJIT_T= luajit
+LUAJIT_T= luajit-$(SUFFIX)
ALL_T= $(LUAJIT_T) $(LUAJIT_A) $(LUAJIT_SO) $(HOST_T)
ALL_HDRGEN= lj_bcdef.h lj_ffdef.h lj_libdef.h lj_recdef.h lj_folddef.h \
Index: LuaJIT-5.1.2.1.0+git.1753364724.871db2c8/src/luaconf.h
===================================================================
--- LuaJIT-5.1.2.1.0+git.1753364724.871db2c8.orig/src/luaconf.h 2025-08-05 17:58:16.401293115 +0200
+++ LuaJIT-5.1.2.1.0+git.1753364724.871db2c8/src/luaconf.h 2025-08-05 17:58:19.151890204 +0200
@@ -50,7 +50,7 @@
#endif
#ifndef LUA_LJDIR
-#define LUA_LJDIR LUA_JROOT "/share/luajit-2.1"
+#define LUA_LJDIR "/luajit-5_1-2.1/"
#endif
#define LUA_JPATH ";" LUA_LJDIR "/?.lua"