Source: ratfor Version: 1.0-16 Tags: patch User: debian-cr...@lists.debian.org Usertags: ftcbfs
ratfor fails to cross build from source, because it does not use debhelper. It manually invokes make and fails to pass cross tools. dh_auto_build fixes that. It also runs the wrong strip manually. dh_strip fixes that. Please consider applying the attached patch. I strongly recommend converting the package to using dh to avoid similar problems in future. Helmut
diff -u ratfor-1.0/debian/changelog ratfor-1.0/debian/changelog --- ratfor-1.0/debian/changelog +++ ratfor-1.0/debian/changelog @@ -1,3 +1,11 @@ +ratfor (1.0-17) UNRELEASED; urgency=medium + + * Fix FTCBFS: (Closes: #-1) + + Let dh_auto_build pass cross tools to make. + + Defer stripping to dh_strip. + + -- Helmut Grohne <hel...@subdivi.de> Sun, 08 Sep 2019 07:13:06 +0200 + ratfor (1.0-16) unstable; urgency=medium * QA upload. diff -u ratfor-1.0/debian/control ratfor-1.0/debian/control --- ratfor-1.0/debian/control +++ ratfor-1.0/debian/control @@ -3,7 +3,7 @@ Priority: optional Maintainer: Debian QA Group <packa...@qa.debian.org> Standards-Version: 3.8.2 -Build-Depends: debhelper(>=5.0) +Build-Depends: debhelper (>= 7) Package: ratfor Architecture: any diff -u ratfor-1.0/debian/rules ratfor-1.0/debian/rules --- ratfor-1.0/debian/rules +++ ratfor-1.0/debian/rules @@ -19,16 +19,11 @@ CFLAGS += -O2 endif -ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) - INSTALL_PROGRAM += -s -endif - - build: $(checkdir) ## Builds the binary package. - make -f Makefile CFLAGS="$(CFLAGS)" + dh_auto_build -- -f Makefile CFLAGS="$(CFLAGS)" touch stamp-build clean: $(checkdir) @@ -49,9 +44,6 @@ chmod g-s debian/tmp install -d -o root -g root -m 755 debian/tmp/usr/bin $(INSTALL_PROGRAM) ratfor debian/tmp/usr/bin -ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) - strip --remove-section=.comment --remove-section=.note debian/tmp/usr/bin/ratfor -endif install -d -o root -g root -m 755 debian/tmp/usr/share/man/man1 install -o root -g root -m 644 ratfor.1 debian/tmp/usr/share/man/man1 @@ -72,6 +64,7 @@ install -c -m 0644 debian/changelog \ debian/tmp/usr/share/doc/$(package)/changelog.Debian gzip -9n debian/tmp/usr/share/doc/$(package)/changelog.Debian + dh_strip --tmpdir=debian/tmp dpkg-shlibdeps ./ratfor dpkg-gencontrol -isp dh_md5sums --tmpdir=debian/tmp