Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package luajit for openSUSE:Factory checked in at 2024-11-07 16:23:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/luajit (Old) and /work/SRC/openSUSE:Factory/.luajit.new.2020 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "luajit" Thu Nov 7 16:23:57 2024 rev:14 rq:1221954 version:5.1.2.1.0+git.1727870382.97813fb Changes: -------- --- /work/SRC/openSUSE:Factory/luajit/luajit.changes 2024-08-27 19:38:41.310833620 +0200 +++ /work/SRC/openSUSE:Factory/.luajit.new.2020/luajit.changes 2024-11-07 16:24:01.381250513 +0100 @@ -1,0 +2,19 @@ +Wed Nov 06 16:31:22 UTC 2024 - mc...@cepl.eu + +- Update to version 5.1.2.1.0+git.1727870382.97813fb: + * macOS: Remove obsolete -single_module flag. + * macOS: Workaround for buggy XCode 15.0 - 15.2 linker. + * macOS: Fix macOS 15 / Clang 16 build. + * Fix bit op coercion in DUALNUM builds. + * Fix compiliation of getmetatable() for UDTYPE_IO_FILE. + * Remove ancient RtlUnwindEx workaround for MinGW64. + * Drop unused function wrapper. + +------------------------------------------------------------------- +Wed Nov 6 16:25:34 UTC 2024 - Matej Cepl <mc...@cepl.eu> + +- Update luajit-s390x.patch from + gh#openresty/luajit2!195 (following the advice on + gh#LuaJIT/LuaJIT!631#issuecomment-2459913131). + +------------------------------------------------------------------- Old: ---- luajit-5.1.2.1.0+git.1724512491.f725e44.tar.xz New: ---- LuaJIT-5.1.2.1.0+git.1727870382.97813fb.obscpio LuaJIT.obsinfo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ luajit.spec ++++++ --- /var/tmp/diff_new_pack.kRJrwO/_old 2024-11-07 16:24:02.249286537 +0100 +++ /var/tmp/diff_new_pack.kRJrwO/_new 2024-11-07 16:24:02.249286537 +0100 @@ -19,13 +19,14 @@ # These numbers are from readelf -a /usr/lib*/lib*.so* |grep soname (dots replaced by underscores) %define lib_version 5_1 %define so_version 2 +%define upname LuaJIT Name: luajit -Version: 5.1.2.1.0+git.1724512491.f725e44 +Version: 5.1.2.1.0+git.1727870382.97813fb Release: 0 Summary: JIT compiler for Lua language License: MIT URL: https://luajit.org/ -Source0: %{name}-%{version}.tar.xz +Source0: %{upname}-%{version}.tar.xz Source1: baselibs.conf # PATCH-FIX-OPENSUSE luajit-lua-versioned.patch mc...@suse.com # Because we obsolete moonjit with version number higher than %%{version} we have to emulate Epoch @@ -73,7 +74,7 @@ Devel files for luajit package %prep -%autosetup -p1 +%autosetup -p1 -n %{upname}-%{version} # Fix variables sed -i "s,PREFIX= %{_prefix}/local,PREFIX= %{_prefix}," Makefile ++++++ LuaJIT.obsinfo ++++++ name: LuaJIT version: 5.1.2.1.0+git.1727870382.97813fb mtime: 1727870382 commit: 97813fb924edf822455f91a5fbbdfdb349e5984f ++++++ _service ++++++ --- /var/tmp/diff_new_pack.kRJrwO/_old 2024-11-07 16:24:02.305288861 +0100 +++ /var/tmp/diff_new_pack.kRJrwO/_new 2024-11-07 16:24:02.309289027 +0100 @@ -1,17 +1,19 @@ <services> - <service name="tar_scm" mode="manual"> + <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://github.com/LuaJIT/LuaJIT.git</param> <param name="versionprefix">5.1.2.1.0+git</param> <param name="revision">v2.1</param> - <param name="filename">luajit</param> <param name="changesgenerate">enable</param> <param name="changesauthor">mc...@cepl.eu</param> </service> - <service name="recompress" mode="manual"> + <service name="tar" mode="buildtime"> + </service> + <service name="recompress" mode="buildtime"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> <service name="set_version" mode="manual"/> </services> +(No newline at EOF) ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.kRJrwO/_old 2024-11-07 16:24:02.329289857 +0100 +++ /var/tmp/diff_new_pack.kRJrwO/_new 2024-11-07 16:24:02.333290023 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/LuaJIT/LuaJIT.git</param> - <param name="changesrevision">f725e44cda8f359869bf8f92ce71787ddca45618</param></service></servicedata> + <param name="changesrevision">97813fb924edf822455f91a5fbbdfdb349e5984f</param></service></servicedata> (No newline at EOF) ++++++ luajit-s390x.patch ++++++ --- /var/tmp/diff_new_pack.kRJrwO/_old 2024-11-07 16:24:02.357291019 +0100 +++ /var/tmp/diff_new_pack.kRJrwO/_new 2024-11-07 16:24:02.361291185 +0100 @@ -24,6 +24,7 @@ src/Makefile | 4 src/host/buildvm.c | 2 src/host/buildvm_asm.c | 53 + src/jit/bcsave.lua | 1 src/jit/dis_s390x.lua | 1 src/lib_jit.c | 2 src/lj_arch.h | 19 @@ -36,7 +37,7 @@ src/lj_target.h | 2 src/lj_target_s390x.h | 80 src/vm_s390x.dasc | 4269 +++++++++++++++++++++++++++++++++++++++++++++++++ - 17 files changed, 6705 insertions(+) + 18 files changed, 6706 insertions(+) create mode 100644 dynasm/dasm_s390x.h create mode 100644 dynasm/dasm_s390x.lua @@ -2333,6 +2334,16 @@ #else emit_asm_words(ctx, ctx->code+ofs, next-ofs); #endif +--- a/src/jit/bcsave.lua ++++ b/src/jit/bcsave.lua +@@ -101,6 +101,7 @@ local map_arch = { + mips64el = { e = "le", b = 64, m = 8, f = 0x80000007, }, + mips64r6 = { e = "be", b = 64, m = 8, f = 0xa0000407, }, + mips64r6el = { e = "le", b = 64, m = 8, f = 0xa0000407, }, ++ s390x = { e = "be", b = 64, m = 22, }, + } + + local map_os = { --- /dev/null +++ b/src/jit/dis_s390x.lua @@ -0,0 +1 @@ @@ -2525,7 +2536,7 @@ #endif --- a/src/lj_err.c +++ b/src/lj_err.c -@@ -448,6 +448,9 @@ LJ_FUNCA int lj_err_unwind_dwarf(int ver +@@ -442,6 +442,9 @@ LJ_FUNCA int lj_err_unwind_dwarf(int ver if (version != 1) return _URC_FATAL_PHASE1_ERROR; cf = (void *)_Unwind_GetCFA(ctx);