Bug#961773: stella FTCBFS: builds for the build architecture

Helmut Grohne helmut at subdivi.de
Thu May 28 15:54:12 BST 2020


Source: stella
Version: 6.1.2-1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: ftcbfs

stella fails to cross build from source, because it builds for the build
architecture. It uses a hand-crafted configure script that doesn't
behave like the usual autoconf ones. Still it consumes the standard
--host option. Unfortunately, it does not derive a tool prefix from the
pass host so cross tools need to be passed separately. Please consider
applying the attached to pass both --host and cross tools. After doing
so, stella cross builds successfully.

Helmut
-------------- next part --------------
diff --minimal -Nru stella-6.1.2/debian/changelog stella-6.1.2/debian/changelog
--- stella-6.1.2/debian/changelog	2020-05-23 19:36:27.000000000 +0200
+++ stella-6.1.2/debian/changelog	2020-05-28 16:30:22.000000000 +0200
@@ -1,3 +1,10 @@
+stella (6.1.2-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Pass both --host and CXX to configure. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Thu, 28 May 2020 16:30:22 +0200
+
 stella (6.1.2-1) unstable; urgency=medium
 
   * New upstream release.
diff --minimal -Nru stella-6.1.2/debian/rules stella-6.1.2/debian/rules
--- stella-6.1.2/debian/rules	2019-07-16 18:06:28.000000000 +0200
+++ stella-6.1.2/debian/rules	2020-05-28 16:30:22.000000000 +0200
@@ -2,6 +2,10 @@
 
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
+include /usr/share/dpkg/architecture.mk
+DPKG_EXPORT_BUILDTOOLS=1
+-include /usr/share/dpkg/buildtools.mk
+
 %:
 	dh $@
 
@@ -11,7 +15,7 @@
 	dh_auto_clean
 
 override_dh_auto_configure:
-	./configure --prefix=/usr
+	./configure --prefix=/usr $(if $(filter $(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)),,--host=$(DEB_HOST_GNU_TYPE))
 
 override_dh_auto_install:
 	dh_auto_install


More information about the Pkg-games-devel mailing list