Source: magicfilter
Version: 1.2-65
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs
magicfilter successfully cross builds a completely broken package
containing build architecture binaries. I'm attaching a patch that makes
it use host architecture tools. Please consider applying it.
Also please consider using debhelper, but this is irrelevant for the
purpose of this bug.
Helmut
diff --minimal -Nru magicfilter-1.2/debian/changelog
magicfilter-1.2/debian/changelog
--- magicfilter-1.2/debian/changelog2018-01-20 04:27:53.0 +0100
+++ magicfilter-1.2/debian/changelog2020-11-13 08:35:50.0 +0100
@@ -1,3 +1,9 @@
+magicfilter (1.2-66) UNRELEASED; urgency=medium
+
+ * Fix FTCBFS: Let dpkg's buildtoolsmk supply build tools. (Closes: #-1)
+
+ -- Helmut Grohne Fri, 13 Nov 2020 08:35:50 +0100
+
magicfilter (1.2-65) unstable; urgency=medium
* QA upload.
diff --minimal -Nru magicfilter-1.2/debian/rules magicfilter-1.2/debian/rules
--- magicfilter-1.2/debian/rules2018-01-20 04:27:53.0 +0100
+++ magicfilter-1.2/debian/rules2020-11-13 08:35:50.0 +0100
@@ -9,6 +9,9 @@
menu := usr/share/menu
tmp:= debian/tmp
+DPKG_EXPORT_BUILDTOOLS=1
+include /usr/share/dpkg/buildtools.mk
+
CFLAGS = -Wall -g
LDFLAGS=
@@ -50,7 +53,7 @@
$(MAKE) install prefix=$(tmp)/usr\
bindir=$(tmp)/usr/sbin infodir=$(tmp)/$(info) mandir=$(tmp)/$(man)
ifeq (,$(filter nostrip,$(DEB_BUILD_OPTIONS)))
- strip --remove-section=.comment --remove-section=.note --strip-unneeded
$(tmp)/usr/sbin/magicfilter
+ $(STRIP) --remove-section=.comment --remove-section=.note
--strip-unneeded $(tmp)/usr/sbin/magicfilter
endif
install -p -m 755 magicfilterconfig $(tmp)/usr/sbin/magicfilterconfig
install -m 644 filters/README* $(tmp)/$(doc)/