Source: libmsnumpress
Version: 1.0.0-5
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

libmsnumpress fails to cross build from source, because debian/rules
hard codes plain g++. The easiest way of using cross compilers is
letting dpkg's buildtools.mk supply them. Please consider applying the
attached patch.

Helmut
diff --minimal -Nru libmsnumpress-1.0.0/debian/changelog 
libmsnumpress-1.0.0/debian/changelog
--- libmsnumpress-1.0.0/debian/changelog        2019-03-07 16:38:58.000000000 
+0100
+++ libmsnumpress-1.0.0/debian/changelog        2019-09-27 22:47:39.000000000 
+0200
@@ -1,3 +1,10 @@
+libmsnumpress (1.0.0-5.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Let dpkg's buildtools.mk supply the compiler. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Fri, 27 Sep 2019 22:47:39 +0200
+
 libmsnumpress (1.0.0-5) unstable; urgency=low
 
   * Fix the mis-named qt compressed help file and add the QCH file to the doc
diff --minimal -Nru libmsnumpress-1.0.0/debian/rules 
libmsnumpress-1.0.0/debian/rules
--- libmsnumpress-1.0.0/debian/rules    2018-01-10 18:03:08.000000000 +0100
+++ libmsnumpress-1.0.0/debian/rules    2019-09-27 22:47:39.000000000 +0200
@@ -4,6 +4,7 @@
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 #export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
 #export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
+-include /usr/share/dpkg/buildtools.mk
 
 SOVER = 1
 RELVER = $(SOVER).0.0
@@ -27,7 +28,7 @@
 # The $(CFLAGS) and $(LDFLAGS) are required below to account 
 # for the hardening flags as set above.
 override_dh_auto_build: manpage
-       cd src/main/cpp && g++ $(CFLAGS) -shared -fPIC -g -c MSNumpress.cpp -o 
MSNumpress.o && g++ $(LDFLAGS) -shared -fPIC -g -o libmsnumpress.so.$(RELVER) 
-Wl,-z,relro -Wl,-soname,libmsnumpress.so.$(SOVER) MSNumpress.o && ln -sf 
libmsnumpress.so.$(RELVER) libmsnumpress.so.$(SOVER) && ln -sf 
libmsnumpress.so.$(SOVER) libmsnumpress.so
+       cd src/main/cpp && $(CXX) $(CFLAGS) -shared -fPIC -g -c MSNumpress.cpp 
-o MSNumpress.o && $(CXX) $(LDFLAGS) -shared -fPIC -g -o 
libmsnumpress.so.$(RELVER) -Wl,-z,relro -Wl,-soname,libmsnumpress.so.$(SOVER) 
MSNumpress.o && ln -sf libmsnumpress.so.$(RELVER) libmsnumpress.so.$(SOVER) && 
ln -sf libmsnumpress.so.$(SOVER) libmsnumpress.so
        mkdir -p debian/build && doxygen debian/Doxyfile
        find debian/build/doxygen/html -name "*.md5" | xargs rm -f
        find debian/build/doxygen/html -name "*.map" | xargs rm -f

Reply via email to