[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#861423: libstroke FTCBFS: configures for the build architecture



Source: libstroke
Version: 0.5.1-8
Tags: patch
User: helmutg@debian.org
Usertags: rebootstrap

libstroke fails to cross build from source, because it configures for
the build architecture. The attached patch explicitly passes the
required --build and --host flags to configure. Alternatively,
using dh_auto_configure they will be supplied automatically. After
applying the patch, libstroke cross builds successfully. Please consider
applying it after stretch is released.

Helmut
diff --minimal -Nru libstroke-0.5.1/debian/changelog libstroke-0.5.1/debian/changelog
--- libstroke-0.5.1/debian/changelog	2016-07-05 11:01:49.000000000 +0200
+++ libstroke-0.5.1/debian/changelog	2017-04-28 22:07:43.000000000 +0200
@@ -1,3 +1,10 @@
+libstroke (0.5.1-8.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Pass --build and --host to ./configure (Closes: #-1).
+
+ -- Helmut Grohne <helmut@subdivi.de>  Fri, 28 Apr 2017 22:07:43 +0200
+
 libstroke (0.5.1-8) unstable; urgency=medium
 
   * QA upload.
diff --minimal -Nru libstroke-0.5.1/debian/rules libstroke-0.5.1/debian/rules
--- libstroke-0.5.1/debian/rules	2016-07-05 09:43:17.000000000 +0200
+++ libstroke-0.5.1/debian/rules	2017-04-28 22:07:41.000000000 +0200
@@ -1,5 +1,7 @@
 #!/usr/bin/make -f
 
+include /usr/share/dpkg/architecture.mk
+
 build: build-stamp
 build-arch: build
 build-indep: build
@@ -7,7 +9,7 @@
 build-stamp:
 	dh_testdir
 	dh_autotools-dev_updateconfig
-	./configure --prefix=/usr --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib
+	./configure --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) --prefix=/usr --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib
 
 # Patch the generated libtool to avoid passing -rpath when linking,
 # and to explicitly link libraries against the libraries they

Reply to: