Source: tuxpaint-config Version: 0.0.13-3 Tags: patch User: helm...@debian.org Usertags: rebootstrap
tuxpaint-config fails to cross build from source, because it uses the build architecture toolchain (compiler and strip). Letting dh_auto_build pass cross compilers to make fixes half of that. Then there still is the -s option to install that breaks cross compilation and -dbgsym packages. By removing it and thus deferring to dh_strip that is fixed as well. After applying the attached patch, tuxpaint-config cross builds successfully. Please consider using it. Helmut
diff --minimal -Nru tuxpaint-config-0.0.13/debian/changelog tuxpaint-config-0.0.13/debian/changelog --- tuxpaint-config-0.0.13/debian/changelog 2017-08-30 14:13:37.000000000 +0200 +++ tuxpaint-config-0.0.13/debian/changelog 2017-10-13 10:23:10.000000000 +0200 @@ -1,3 +1,12 @@ +tuxpaint-config (0.0.13-3.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + Let dh_auto_build pass cross compilers to make. + + Let dh_strip perform the stripping. (Also fixes -dbgsym.) + + -- Helmut Grohne <hel...@subdivi.de> Fri, 13 Oct 2017 10:23:10 +0200 + tuxpaint-config (0.0.13-3) unstable; urgency=medium * QA upload. diff --minimal -Nru tuxpaint-config-0.0.13/debian/rules tuxpaint-config-0.0.13/debian/rules --- tuxpaint-config-0.0.13/debian/rules 2017-08-30 14:13:37.000000000 +0200 +++ tuxpaint-config-0.0.13/debian/rules 2017-10-13 10:23:08.000000000 +0200 @@ -11,10 +11,6 @@ DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk -ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) - INSTALL_PROGRAM += -s -endif - configure: configure-stamp configure-stamp: dh_testdir @@ -29,7 +25,7 @@ dh_testdir # Add here commands to compile the package. - $(MAKE) PREFIX=/usr CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" + dh_auto_build -- PREFIX=/usr CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" touch build-stamp