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"

Reply via email to