Source: maelstrom
Version: 1.4.3-L3.0.6+main-9
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

maelstrom fails to cross build from source, because it configures for
the build architecture. I'd normally suggest using dh_auto_configure
here, but dh_auto_configure passes --runstatedir and maelstrom's
./configure doesn't like that. Thus the attached patch adds the relevant
--build and --host flags explicitly. Please consider applying it.

Helmut
diff --minimal -Nru maelstrom-1.4.3-L3.0.6+main/debian/changelog 
maelstrom-1.4.3-L3.0.6+main/debian/changelog
--- maelstrom-1.4.3-L3.0.6+main/debian/changelog        2018-03-01 
01:04:45.000000000 +0100
+++ maelstrom-1.4.3-L3.0.6+main/debian/changelog        2018-06-28 
23:19:50.000000000 +0200
@@ -1,3 +1,10 @@
+maelstrom (1.4.3-L3.0.6+main-9.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Pass --host to ./configure. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Thu, 28 Jun 2018 23:19:50 +0200
+
 maelstrom (1.4.3-L3.0.6+main-9) unstable; urgency=medium
 
   * QA upload.
diff --minimal -Nru maelstrom-1.4.3-L3.0.6+main/debian/rules 
maelstrom-1.4.3-L3.0.6+main/debian/rules
--- maelstrom-1.4.3-L3.0.6+main/debian/rules    2015-09-30 22:00:00.000000000 
+0200
+++ maelstrom-1.4.3-L3.0.6+main/debian/rules    2018-06-28 23:19:50.000000000 
+0200
@@ -1,5 +1,7 @@
 #!/usr/bin/make -f
 
+include /usr/share/dpkg/architecture.mk
+
 TMPDIR=maelstrom
 BINDIR=debian/${TMPDIR}/usr/games
 LIBDIR=debian/${TMPDIR}/usr/lib/games/maelstrom
@@ -22,7 +24,7 @@
 build:
        cp /usr/share/misc/config.guess .
        cp /usr/share/misc/config.sub .
-       ./configure CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" 
CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
+       ./configure --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) 
CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" 
LDFLAGS="$(LDFLAGS)"
        $(MAKE)
        touch build
 

Reply via email to