Source: multimail
Version: 0.49-2
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

multimail fails to cross build from source, because it does not pass
cross tools to make. The easiest way of fixing that - using
dh_auto_build - is insufficient here, because multimail also passes -s
to install and thus uses the wrong strip. This also happens to break the
generation of -dbgsym packages. Stripping is best left to dh_strip. The
attached patch fixes both. Please consider applying it.

Helmut
diff -u multimail-0.49/Makefile multimail-0.49/Makefile
--- multimail-0.49/Makefile
+++ multimail-0.49/Makefile
@@ -22,11 +22,7 @@
 endif
 
 # Edited for Debian - make it possible to install unstripped binaries
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
-INSTALL_OPTS = -s
-else
 INSTALL_OPTS =
-endif
 
 # Edited for Debian
 DESTDIR =
diff -u multimail-0.49/debian/control multimail-0.49/debian/control
--- multimail-0.49/debian/control
+++ multimail-0.49/debian/control
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Peter Karlsson <pet...@debian.org>
 Standards-Version: 3.7.2
-Build-Depends: libncurses5-dev, debhelper (>= 5.0)
+Build-Depends: libncurses5-dev, debhelper (>= 7)
 
 Package: multimail
 Architecture: any
diff -u multimail-0.49/debian/rules multimail-0.49/debian/rules
--- multimail-0.49/debian/rules
+++ multimail-0.49/debian/rules
@@ -9,7 +9,7 @@
 build: build-stamp
 build-stamp:
        dh_testdir
-       $(MAKE)
+       dh_auto_build
        touch build-stamp
 
 clean:
diff -u multimail-0.49/debian/changelog multimail-0.49/debian/changelog
--- multimail-0.49/debian/changelog
+++ multimail-0.49/debian/changelog
@@ -1,3 +1,12 @@
+multimail (0.49-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + Let dh_auto_build pass cross tools to make.
+    + Defer all stripping to dh_strip.
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sun, 09 Jun 2019 07:37:49 +0200
+
 multimail (0.49-2) unstable; urgency=low
 
   * Fixed FTBFS with GCC 4.3.

Reply via email to