Source: simutrans
Version: 123.0.1-3
Tags: patch
User: [email protected]
Usertags: ftcbfs

simutrans fails to cross build from source, because it uses build
architecture build tools. Usually, these are detected by configure and
while that correctly happens for the compiler, it is not forwarded to
the Makefile. In a similar vein, the build architecture pkg-config is
used for discovering freetype2. Since debhelper will only pass cross
tools for a non-derived makefile buildsystem, we need to force that. I'm
attaching a patch for your convenience.

Helmut
diff --minimal -Nru simutrans-123.0.1/debian/changelog 
simutrans-123.0.1/debian/changelog
--- simutrans-123.0.1/debian/changelog  2023-06-16 01:03:47.000000000 +0200
+++ simutrans-123.0.1/debian/changelog  2023-06-19 12:35:01.000000000 +0200
@@ -1,3 +1,10 @@
+simutrans (123.0.1-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Pass cross tools to make. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Mon, 19 Jun 2023 12:35:01 +0200
+
 simutrans (123.0.1-3) unstable; urgency=medium
 
   * Team upload.
diff --minimal -Nru simutrans-123.0.1/debian/rules 
simutrans-123.0.1/debian/rules
--- simutrans-123.0.1/debian/rules      2023-06-16 01:03:47.000000000 +0200
+++ simutrans-123.0.1/debian/rules      2023-06-19 12:35:01.000000000 +0200
@@ -23,7 +23,7 @@
        dh $@
 
 override_dh_auto_build:
-       dh_auto_build -- SDL2_CONFIG="$(PKG_CONFIG) sdl2" VERBOSE=$(if $(filter 
terse,$(DEB_BUILD_OPTIONS)),,1)
+       dh_auto_build --buildsystem=makefile -- SDL2_CONFIG="$(PKG_CONFIG) 
sdl2" FREETYPE_CONFIG="$(PKG_CONFIG) freetype2" VERBOSE=$(if $(filter 
terse,$(DEB_BUILD_OPTIONS)),,1)
        dh_auto_build --sourcedirectory=makeobj -- PNG_CONFIG="$(PKG_CONFIG) 
libpng" VERBOSE=$(if $(filter terse,$(DEB_BUILD_OPTIONS)),,1)
 
 override_dh_auto_clean:

Reply via email to