Bug#900525: savi FTCBFS: uses the build architecture compiler

2018-05-31 Thread Sebastiaan Couwenberg
Control: tags -1 pending

Hi Helmut,

Thanks for the patch, I've applied it in git and will be included in the
next upload to unstable.

Kind Regards,

Bas



Bug#900525: savi FTCBFS: uses the build architecture compiler

2018-05-31 Thread Helmut Grohne
Source: savi
Version: 1.5.1-1
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

savi fails to cross build from source, because it uses the build
architecture compiler. The easiest way to pass cross tools to make is
using dh_auto_build with the makefile buildsystem. Since savi has a
configure file (that is explicitly ignored by the packaging), the build
system must be passed explicitly to do so. The attached patch implements
that and makes savi cross buildable. Please consider applying it.

Helmut
diff --minimal -Nru savi-1.5.1/debian/changelog savi-1.5.1/debian/changelog
--- savi-1.5.1/debian/changelog 2017-07-02 17:38:28.0 +0200
+++ savi-1.5.1/debian/changelog 2018-05-31 06:17:39.0 +0200
@@ -1,3 +1,11 @@
+savi (1.5.1-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Let dh_auto_build --buildsystem=makefile pass cross tools
+to make. (Closes: #-1)
+
+ -- Helmut Grohne   Thu, 31 May 2018 06:17:39 +0200
+
 savi (1.5.1-1) unstable; urgency=medium
 
   * Team upload.
diff --minimal -Nru savi-1.5.1/debian/rules savi-1.5.1/debian/rules
--- savi-1.5.1/debian/rules 2017-06-13 20:50:04.0 +0200
+++ savi-1.5.1/debian/rules 2018-05-31 06:17:37.0 +0200
@@ -4,12 +4,10 @@
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
 
 %:
-   dh $@ --parallel
+   dh $@ --parallel --buildsystem=makefile
 
-override_dh_auto_configure:
-   
 override_dh_auto_build:
-   make ARCH=ubuntu
+   dh_auto_build -- ARCH=ubuntu
 
 override_dh_auto_install: