Source: efax
Version: 1:0.9a-19.1
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

efax fails to cross build from source, because it passes the build
architecture compiler "gcc" to make. Using the one supplied from dpkg's
buildtools.mk fixes that. The upstream build system then runs the build
architectrue strip, which breaks generation of -dbgsym packages and
DEB_BUILD_OPTIONS=nostrip beyond breaking cross compilation. The
attached patch enables cross building efax-dbgsym. Please consider
applying it.

Helmut
diff -u efax-0.9a/debian/changelog efax-0.9a/debian/changelog
--- efax-0.9a/debian/changelog
+++ efax-0.9a/debian/changelog
@@ -1,3 +1,12 @@
+efax (1:0.9a-19.2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + Supply $(CC) from dpkg's buildtools.mk.
+    + Defer stripping to dh_strip.
+
+ -- Helmut Grohne <hel...@subdivi.de>  Wed, 12 Dec 2018 07:07:06 +0100
+
 efax (1:0.9a-19.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -u efax-0.9a/debian/rules efax-0.9a/debian/rules
--- efax-0.9a/debian/rules
+++ efax-0.9a/debian/rules
@@ -10,6 +10,7 @@
 #export DH_VERBOSE=1
 
 include /usr/share/dpatch/dpatch.make
+-include /usr/share/dpkg/buildtools.mk
 
 
 CFLAGS = -Wall -g -DDEBIAN
@@ -26,8 +27,8 @@
 build-stamp: patch-stamp
        dh_testdir
 
-       $(MAKE) efax CC="gcc" CFLAGS="$(CFLAGS)" 
-       $(MAKE) efix CC="gcc" CFLAGS="$(CFLAGS)"
+       $(MAKE) efax CC="$(CC)" CFLAGS="$(CFLAGS)" 
+       $(MAKE) efix CC="$(CC)" CFLAGS="$(CFLAGS)"
 
        touch build-stamp
 
--- efax-0.9a.orig/Makefile
+++ efax-0.9a/Makefile
@@ -25,11 +25,9 @@
 
 efax:  efax.o efaxlib.o efaxio.o efaxos.o efaxmsg.o
        $(CC) -o efax $(LDFLAGS) efax.o efaxlib.o efaxio.o efaxos.o efaxmsg.o
-       strip efax
 
 efix:  efix.o efaxlib.o efaxmsg.o
        $(CC) -o efix $(LDFLAGS) efix.o efaxlib.o efaxmsg.o
-       strip efix
 
 install:
        cp fax efax efix $(BINDIR)

Reply via email to