Hello, for warzone2100 I see two issues: 1) embedded rapidjson library is used, and that one is incompatible with gcc-14.
An east fix is to Depend on rapidjson-dev and clean the embedded one during build. Second set of issues are related to alloc-zero and uninitialized gcc flags. I overridden them. The gcc-14 related issues seem to come from regex header and not real bugs in the code, but I failed to fully understand what was going on (and this is the reason I'm not tagging with patch) diff -Nru warzone2100-4.4.2/debian/changelog warzone2100-4.4.2/debian/changelog --- warzone2100-4.4.2/debian/changelog 2023-12-29 05:05:34.000000000 +0100 +++ warzone2100-4.4.2/debian/changelog 2024-07-29 15:09:34.000000000 +0200 @@ -1,3 +1,13 @@ +warzone2100 (4.4.2-1.1) unstable; urgency=medium + + * Non-maintainer upload + * Also add -Wno-error=alloc-zero, and -Wno-error=uninitialized + to fix a regex issue with g++-14 + * Add external rapidjson library, and remove the embedded one on clean + target + + -- Gianfranco Costamagna <locutusofb...@debian.org> Mon, 29 Jul 2024 15:09:34 +0200 + warzone2100 (4.4.2-1) unstable; urgency=medium* new upstream release lots of bug fixes
diff -Nru warzone2100-4.4.2/debian/control warzone2100-4.4.2/debian/control --- warzone2100-4.4.2/debian/control 2023-12-29 05:05:34.000000000 +0100 +++ warzone2100-4.4.2/debian/control 2024-07-26 18:58:16.000000000 +0200 @@ -42,6 +43,7 @@ libxrandr-dev, ninja-build, pkg-config, + rapidjson-dev, unzip, xauth, xsltproc, diff -Nru warzone2100-4.4.2/debian/rules warzone2100-4.4.2/debian/rules --- warzone2100-4.4.2/debian/rules 2023-07-25 14:56:01.000000000 +0200 +++ warzone2100-4.4.2/debian/rules 2024-07-29 15:09:34.000000000 +0200 @@ -2,7 +2,7 @@#export DH_VERBOSE=1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all reproducible=-timeless -export DEB_CPPFLAGS_MAINT_APPEND = -DNDEBUG +export DEB_CPPFLAGS_MAINT_APPEND = -DNDEBUG -Wno-error=alloc-zero -Wno-error=uninitialized# workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81358
ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mipsel powerpc riscv64 sh4)) @@ -48,4 +48,5 @@ # Do nothing here at the moment to work around a FTBFSoverride_dh_clean:
+ rm -rf 3rdparty/discord-rpc/thirdparty/rapidjson rm -rf debian/build po/custom/fromJson.txt debian/warzone2100 debian/warzone2100-data debian/tmp debian/warzone2100-music debian/.debhelper
OpenPGP_signature.asc
Description: OpenPGP digital signature