Bug#901333: mp3rename FTCBFS: does not pass cross tools to make
Source: mp3rename
Version: 0.6-10
Tags: patch
User: helmutg@debian.org
Usertags: rebootstrap
mp3rename fails to cross build from source, because it does not pass
cross tools to make. The easiest way of fixing that is using
dh_auto_build. Unfortunately, it's not that easy as mp3rename uses
help2man. I really recommend using a proper manpage. In the presence of
help2man, we can build mp3rename twice: Once for help2man and then for
real. The attached patch implements that and makes mp3rename cross
buildable. Please consider applying the attached patch.
Helmut
diff -u mp3rename-0.6/debian/changelog mp3rename-0.6/debian/changelog
--- mp3rename-0.6/debian/changelog
+++ mp3rename-0.6/debian/changelog
@@ -1,3 +1,12 @@
+mp3rename (0.6-10.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: (Closes: #-1)
+ + Build twice: once for help2man and once for real.
+ + Let dh_auto_build pass cross tools to make.
+
+ -- Helmut Grohne <helmut@subdivi.de> Mon, 11 Jun 2018 16:52:27 +0200
+
mp3rename (0.6-10) unstable; urgency=medium
* QA upload.
diff -u mp3rename-0.6/debian/rules mp3rename-0.6/debian/rules
--- mp3rename-0.6/debian/rules
+++ mp3rename-0.6/debian/rules
@@ -8,6 +8,9 @@
# This is the debhelper compatability version to use.
#export DH_COMPAT=3
+include /usr/share/dpkg/architecture.mk
+export DEB_BUILD_MAINT_OPTIONS=hardening=-format
+
configure: configure-stamp
configure-stamp:
dh_testdir
@@ -20,12 +23,15 @@
build-stamp:
dh_testdir
- # Add here commands to compile the package.
- $(MAKE)
+ dpkg-architecture -a$(DEB_BUILD_ARCH) -f -c dh_auto_build
#/usr/bin/docbook-to-man debian/mp3rename.sgml > mp3rename.1
/usr/bin/help2man -h -h -v '-s help' -S 'Debian GNU/Linux' \
-N -o mp3rename.1 -n 'Rename mp3 files based on id3tags' \
./mp3rename
+ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
+ dh_auto_clean
+ dh_auto_build
+endif
touch build-stamp
Reply to: