diff --git a/.files b/.files index e1b20fc..22ff496 100644 Binary files a/.files and b/.files differ diff --git a/.rev b/.rev index f13ef30..d2f24ff 100644 --- a/.rev +++ b/.rev @@ -31,4 +31,12 @@ 961957 + + 646c75dc1d2301ca7f6098bdd2889895 + 0.0.25b + + dimstar_suse + + 965574 + diff --git a/0ad.changes b/0ad.changes index 7cd8e1a..8c584cf 100644 --- a/0ad.changes +++ b/0ad.changes @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Wed Mar 23 19:03:43 UTC 2022 - Bernhard Wiedemann + +- Drop fix-i586-build.patch after boo#1197065 was fixed + +------------------------------------------------------------------- Sun Mar 13 11:57:58 UTC 2022 - Bernhard Wiedemann - Add fix-i586-build.patch to fix build on i586 diff --git a/0ad.spec b/0ad.spec index 38e8304..4890f7c 100644 --- a/0ad.spec +++ b/0ad.spec @@ -46,7 +46,6 @@ Patch1: no-version-check.patch Patch2: PrepareZoneForGC.patch # PATCH-FIX-UPSTREAM -- Don't define M_PIf if glibc already provides it Patch3: glibc-2.35.patch -Patch4: fix-i586-build.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: libXcursor-devel @@ -101,9 +100,6 @@ flexible game engine. %patch1 -p1 %patch2 -p1 %endif -%ifarch %{ix86} -%patch4 -p1 -%endif %build export CFLAGS="%{optflags}" diff --git a/fix-i586-build.patch b/fix-i586-build.patch deleted file mode 100644 index ee2b8e3..0000000 --- a/fix-i586-build.patch +++ /dev/null @@ -1,40 +0,0 @@ -Date: 2022-03-13 -Author: Bernhard M. Wiedemann - -fix/workaround i586 build -https://bugzilla.opensuse.org/show_bug.cgi?id=1197065 - -It was segfaulting in premake5 because of a problem with gcc11 and the premake5 source -(gdb) bt -#0 0x5666a68b in ?? () -#1 0x565713e5 in luaL_requiref () -#2 0x5658e67f in luaL_openlibs () -#3 0x5656edc7 in main () - - -diff --git a/build/premake/premake5/contrib/lua/src/lapi.c b/build/premake/premake5/contrib/lua/src/lapi.c -index 02b7fab..cd4e176 100644 ---- a/build/premake/premake5/contrib/lua/src/lapi.c -+++ b/build/premake/premake5/contrib/lua/src/lapi.c -@@ -204,7 +204,7 @@ static void reverse (lua_State *L, StkId from, StkId to) { - ** Let x = AB, where A is a prefix of length 'n'. Then, - ** rotate x n == BA. But BA == (A^r . B^r)^r. - */ --LUA_API void lua_rotate (lua_State *L, int idx, int n) { -+LUA_API __attribute__((noipa)) void lua_rotate (lua_State *L, int idx, int n) { - StkId p, t, m; - lua_lock(L); - t = L->top - 1; /* end of stack segment being rotated */ -diff --git a/build/premake/premake5/contrib/lua/src/lua.h b/build/premake/premake5/contrib/lua/src/lua.h -index c236e36..7d4aebb 100644 ---- a/build/premake/premake5/contrib/lua/src/lua.h -+++ b/build/premake/premake5/contrib/lua/src/lua.h -@@ -159,7 +159,7 @@ LUA_API int (lua_absindex) (lua_State *L, int idx); - LUA_API int (lua_gettop) (lua_State *L); - LUA_API void (lua_settop) (lua_State *L, int idx); - LUA_API void (lua_pushvalue) (lua_State *L, int idx); --LUA_API void (lua_rotate) (lua_State *L, int idx, int n); -+LUA_API __attribute__((noipa)) void (lua_rotate) (lua_State *L, int idx, int n); - LUA_API void (lua_copy) (lua_State *L, int fromidx, int toidx); - LUA_API int (lua_checkstack) (lua_State *L, int n); -