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