Bug#1028440: warzone2100 build fixes

Adrian Bunk bunk at debian.org
Wed Jan 11 01:23:23 GMT 2023


Source: warzone2100
Version: 4.3.3-2
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=warzone2100&arch=armel&ver=4.3.3-2&stamp=1673284889&raw=0

1. Wcast-align build errors on mipsel/riscv64/sparc64:
Attached is the fix/workaround I submitted upstream at
https://github.com/Warzone2100/warzone2100/pull/3084

2. The -latomic workaround for
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81358
needs expansion:

--- debian/rules.old	2023-01-10 00:02:52.580028340 +0000
+++ debian/rules	2023-01-10 06:45:42.213281490 +0000
@@ -4,9 +4,9 @@
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 export DEB_CPPFLAGS_MAINT_APPEND = -DNDEBUG
 
-# riscv64 needs explicit -latomic
-ifneq (,$(filter $(DEB_HOST_ARCH), riscv64))
-    export DEB_LDFLAGS_MAINT_APPEND = -latomic
+# workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81358
+ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mipsel powerpc riscv64 sh4))
+    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--no-as-needed -latomic -Wl,--as-needed
 endif
 
 %:



More information about the Pkg-games-devel mailing list