Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package luajit for openSUSE:Factory checked in at 2022-11-24 12:22:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/luajit (Old) and /work/SRC/openSUSE:Factory/.luajit.new.1597 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "luajit" Thu Nov 24 12:22:17 2022 rev:7 rq:1037521 version:2.1.0~beta3+git.1669107176.46aa45d Changes: -------- --- /work/SRC/openSUSE:Factory/luajit/luajit.changes 2022-11-04 17:31:35.515740998 +0100 +++ /work/SRC/openSUSE:Factory/.luajit.new.1597/luajit.changes 2022-11-24 12:22:23.200976295 +0100 @@ -1,0 +2,60 @@ +Tue Nov 22 23:18:13 UTC 2022 - mc...@cepl.eu + +- Update to version 2.1.0~beta3+git.1669107176.46aa45d: + * NX: Always compile with -fPIC. + * Clarify contact page. + * Ensure correct stack top for OOM error message. + * ARM64: Fix IR_SLOAD assembly. + * Fix trace join to BC_JLOOP originating from BC_ITERN. + * Fix compiler warnings. + * Fix last edit. + * Remove dead Wiki links. + * Fix QNX build. + * Add -F option to override filename in jit.bcsave (luajit -b). + * Patch luajit.pc with INSTALL_INC, if customized. + * LJ_GC64: Fix lua_concat(). + * Prevent use of RTLD_DEFAULT when NO_RTLD_DEFAULT is defined. + * Improve GC estimation for userdata with attached managed memory. + * Add missing GC steps to string buffer methods. + * x86/x64: Limit VLOAD fusion to simple cases. + * OSX/iOS/ARM64: Fix generation of Mach-O object files. + * Prevent trace start at BC_ITERL after compiled BC_ITERN. + * ARM64: Allow building with unwinding disabled. + * FFI: Fix sizeof expression in C parser for reference types. + * FFI: Fix ffi.alignof() for reference types. + * FFI: Allow ffi.metatype() for typedefs with attributes. + * OSX/iOS/ARM64: Fix bytecode embedding in Mach-O object file. + * LJ_GC64: Fix IR_VARG offset for fixed number of results. + * x86/x64: Fix math.ceil(-0.9) result sign. + * Grammar and spell check. + * Make embedded bytecode readable and forward-compatible. + * DynASM: Fix warnings. + * Fix warnings in minilua.c. + * Update console build instructions. + * Add Nintendo Switch port. + * Avoid zero-sized arrays in jit_State. + * Don't use jit_State during build with JIT disabled. + * DynASM/ARM64: Fix LSL/BFI* encoding with variable registers. + * Fix ITERN loop detection when hook checks are enabled. + * Prevent C compiler undefined-behavior optimization. + * Fix alias analysis for table length forwarding. + * Fix loop initialization in table.foreach(). + * LJ_GC64: Fix HREFK optimization. + * Fix recording of __concat metamethod. + * Cleanup of system and architecture support docs. + * Add PS5 port. + * Fix assertions. + * x64: Fix RETHI/RETLO swap after call. + * Fix assertion for LJ_KEYINDEX. + * Add missing check for LJ_KEYINDEX in ITERN recording. + * DynASM/ARM64: Fix NOP instruction for aligment +- Was forced to remove perhaps in future important patches: + - luajit-ppc64-replace-asserts.patch + - 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch + +------------------------------------------------------------------- +Tue Nov 22 16:22:18 UTC 2022 - Michael Gorse <mgo...@suse.com> + +- Also exclude s390x from the build (boo#1204557). + +------------------------------------------------------------------- Old: ---- 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch luajit-2.1.0~beta3+git.1647772157.43ebb949.tar.xz luajit-ppc64-replace-asserts.patch New: ---- luajit-2.1.0~beta3+git.1669107176.46aa45d.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ luajit.spec ++++++ --- /var/tmp/diff_new_pack.CrzosH/_old 2022-11-24 12:22:24.160982395 +0100 +++ /var/tmp/diff_new_pack.CrzosH/_new 2022-11-24 12:22:24.164982421 +0100 @@ -22,7 +22,7 @@ %define realver -2.1.0-beta3 Name: luajit -Version: 2.1.0~beta3+git.1647772157.43ebb949 +Version: 2.1.0~beta3+git.1669107176.46aa45d Release: 0 Summary: JIT compiler for Lua language License: MIT @@ -36,16 +36,17 @@ Patch3: 0003-Get-rid-of-LUAJIT_VERSION_SYM-that-changes-ABI-on-ev.patch # Most recent s390x patches at https://github.com/luajit/luajit/pull/631 Patch4: luajit-s390x.patch -# https://salsa.debian.org/lua-team/luajit/-/raw/master/debian/patches/0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch -# Patch again out of sync, gh#LuaJIT/LuaJIT#140 -Patch5: 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch -Patch6: luajit-ppc64-replace-asserts.patch +# PPC64 patches are out of sync +# # https://salsa.debian.org/lua-team/luajit/-/raw/master/debian/patches/0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch +# # Patch again out of sync, gh#LuaJIT/LuaJIT#140 +# Patch5: 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch +# Patch6: luajit-ppc64-replace-asserts.patch BuildRequires: pkgconfig Requires: %{name}-%{lib_version}-%{so_version} = %{version} Obsoletes: lua51-luajit <= 2.2.0 Obsoletes: moonjit <= 2.2.0 # lj_arch.h:441:2: error: #error "No target architecture defined" -ExcludeArch: riscv64 ppc64 ppc64le +ExcludeArch: riscv64 ppc64 ppc64le s390x %description A Just-In-Time Compiler for Lua language @@ -69,8 +70,7 @@ %prep %setup -q -# PPC64 patches are out of sync -%autopatch -p1 -M 4 +%autopatch -p1 # Fix variables sed -i "s,PREFIX= %{_prefix}/local,PREFIX= %{_prefix}," Makefile ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.CrzosH/_old 2022-11-24 12:22:24.212982725 +0100 +++ /var/tmp/diff_new_pack.CrzosH/_new 2022-11-24 12:22:24.212982725 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/LuaJIT/LuaJIT.git</param> - <param name="changesrevision">43ebb949a249a16c49d232ad24dc9127cc4302bb</param></service></servicedata> + <param name="changesrevision">46aa45dcbd9f3843503ddf3e00f8dda89eac6789</param></service></servicedata> (No newline at EOF) ++++++ luajit-2.1.0~beta3+git.1647772157.43ebb949.tar.xz -> luajit-2.1.0~beta3+git.1669107176.46aa45d.tar.xz ++++++ ++++ 2998 lines of diff (skipped) ++++++ luajit-lua-versioned.patch ++++++ --- /var/tmp/diff_new_pack.CrzosH/_old 2022-11-24 12:22:24.616985292 +0100 +++ /var/tmp/diff_new_pack.CrzosH/_new 2022-11-24 12:22:24.620985318 +0100 @@ -15,12 +15,13 @@ ############################################################################## # -@@ -33,19 +34,19 @@ DPREFIX= $(DESTDIR)$(PREFIX) +@@ -33,20 +34,20 @@ DPREFIX= $(DESTDIR)$(PREFIX) INSTALL_BIN= $(DPREFIX)/bin INSTALL_LIB= $(DPREFIX)/$(MULTILIB) INSTALL_SHARE= $(DPREFIX)/share --INSTALL_INC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER) -+INSTALL_INC= $(DPREFIX)/include/luajit-$(SUFFIX)-$(MAJVER).$(MINVER) +-INSTALL_DEFINC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER) ++INSTALL_DEFINC= $(DPREFIX)/include/luajit-$(SUFFIX)-$(MAJVER).$(MINVER) + INSTALL_INC= $(INSTALL_DEFINC) -INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(VERSION) +INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(SUFFIX)-$(VERSION) @@ -40,16 +41,16 @@ INSTALL_ANAME= libluajit-$(ABIVER).a INSTALL_SOSHORT1= libluajit-$(ABIVER).so INSTALL_SOSHORT2= libluajit-$(ABIVER).so.$(MAJVER) -@@ -79,7 +80,7 @@ LDCONFIG= ldconfig -n 2>/dev/null - SED_PC= sed -e "s|^prefix=.*|prefix=$(PREFIX)|" \ - -e "s|^multilib=.*|multilib=$(MULTILIB)|" +@@ -83,7 +84,7 @@ ifneq ($(INSTALL_DEFINC),$(INSTALL_INC)) + 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 -@@ -124,7 +125,7 @@ install: $(INSTALL_DEP) +@@ -128,7 +129,7 @@ install: $(INSTALL_DEP) ( $(LDCONFIG) $(INSTALL_LIB) || : ) && \ $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT1) && \ $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT2) || : ++++++ luajit-s390x.patch ++++++ --- /var/tmp/diff_new_pack.CrzosH/_old 2022-11-24 12:22:24.628985369 +0100 +++ /var/tmp/diff_new_pack.CrzosH/_new 2022-11-24 12:22:24.632985395 +0100 @@ -2733,7 +2733,7 @@ endif --- a/src/host/buildvm.c +++ b/src/host/buildvm.c -@@ -65,6 +65,8 @@ static int collect_reloc(BuildCtx *ctx, +@@ -67,6 +67,8 @@ static int collect_reloc(BuildCtx *ctx, #include "../dynasm/dasm_ppc.h" #elif LJ_TARGET_MIPS #include "../dynasm/dasm_mips.h" @@ -2853,7 +2853,7 @@ #elif defined(__ppc__) || defined(__ppc) || defined(__PPC__) || defined(__PPC) || defined(__powerpc__) || defined(__powerpc) || defined(__POWERPC__) || defined(__POWERPC) || defined(_M_PPC) #define LUAJIT_TARGET LUAJIT_ARCH_PPC #elif defined(__mips64__) || defined(__mips64) || defined(__MIPS64__) || defined(__MIPS64) -@@ -418,6 +422,21 @@ +@@ -435,6 +439,21 @@ #define LJ_ARCH_VERSION 10 #endif @@ -2877,7 +2877,7 @@ #endif --- a/src/lj_asm.c +++ b/src/lj_asm.c -@@ -1661,6 +1661,8 @@ static void asm_loop(ASMState *as) +@@ -1662,6 +1662,8 @@ static void asm_loop(ASMState *as) #include "lj_asm_ppc.h" #elif LJ_TARGET_MIPS #include "lj_asm_mips.h"