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)