Bug#1098774: curseofwar FTCBFS: builds with the build architecture compiler during dh_auto_install

Helmut Grohne helmut at subdivi.de
Sun Feb 23 15:41:56 GMT 2025


Source: curseofwar
Version: 1.3.0-2
Tags: patch
User: debian-cross at lists.debian.org
Usertags: ftcbfs

curseofwar fails to cross build from source, because it uses the build
architecture compiler for building curseofwar-sdl. It does so during
dh_auto_install where debhelper does not pass cross tools. I recommend
performing the build during the dh_auto_build step where debhelper
passes cross tools and am attaching a patch to that end.

Helmut
-------------- next part --------------
diff --minimal -Nru curseofwar-1.3.0/debian/changelog curseofwar-1.3.0/debian/changelog
--- curseofwar-1.3.0/debian/changelog	2025-01-15 13:39:26.000000000 +0100
+++ curseofwar-1.3.0/debian/changelog	2025-02-23 16:30:51.000000000 +0100
@@ -1,3 +1,10 @@
+curseofwar (1.3.0-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Build curseofwar-sdl via dh_auto_build. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sun, 23 Feb 2025 16:30:51 +0100
+
 curseofwar (1.3.0-2) unstable; urgency=medium
 
   * Team upload.
diff --minimal -Nru curseofwar-1.3.0/debian/rules curseofwar-1.3.0/debian/rules
--- curseofwar-1.3.0/debian/rules	2025-01-15 13:39:26.000000000 +0100
+++ curseofwar-1.3.0/debian/rules	2025-02-23 16:30:51.000000000 +0100
@@ -8,6 +8,9 @@
 DESTDIR_SDL=debian/curseofwar-sdl
 DESTDIR_COMMON=debian/curseofwar-common
 
+execute_after_dh_auto_build:
+	dh_auto_build -- SDL=yes
+
 override_dh_auto_install:
 	# curseofwar-console
 	make DESTDIR=$(DESTDIR_CONSOLE) BINDIR=$(DESTDIR_CONSOLE)/usr/games install


More information about the Pkg-games-devel mailing list