Source: cbp2make
Version: 147+dfsg-3
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

cbp2make fails to cross build from source, because it does not pass
cross tools to make. Using dh_auto_build almost fixes that except that
it does not pass LD, because that variable isn't used consistently. Thus
passing LD should be done explicitly. Once doing so, cbp2make can be
cross built. Please consider applying the attached patch.

Helmut
diff --minimal -Nru cbp2make-147+dfsg/debian/changelog 
cbp2make-147+dfsg/debian/changelog
--- cbp2make-147+dfsg/debian/changelog  2020-04-16 11:35:31.000000000 +0200
+++ cbp2make-147+dfsg/debian/changelog  2020-08-27 22:23:57.000000000 +0200
@@ -1,3 +1,11 @@
+cbp2make (147+dfsg-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Let dh_auto_build pass cross tools to make and pass LD
+    explicitly. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Thu, 27 Aug 2020 22:23:57 +0200
+
 cbp2make (147+dfsg-3) unstable; urgency=medium
 
   * Team upload
diff --minimal -Nru cbp2make-147+dfsg/debian/rules 
cbp2make-147+dfsg/debian/rules
--- cbp2make-147+dfsg/debian/rules      2020-04-16 10:53:27.000000000 +0200
+++ cbp2make-147+dfsg/debian/rules      2020-08-27 22:23:57.000000000 +0200
@@ -10,11 +10,10 @@
 include /usr/share/dpkg/buildflags.mk
 
 %:
-       dh $@
+       dh $@ --buildsystem=makefile
 
 override_dh_auto_build-arch:
-       ln -sf cbp2make.cbp.mak.unix Makefile
-       $(MAKE) release
+       dh_auto_build -- -f cbp2make.cbp.mak.unix release 'LD=$$(CXX)'
 
 #build-indep:
 #      ln -sf cbp2make.cbp.mak.unix Makefile

Reply via email to