Source: trayer
Version: 1.1.8-1
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

trayer fails to cross build from source, because debian/rules does not
pass cross tools to make. Using dh_auto_build is the easiest way to fix
that. Beyond that, the upstream Makefile hard codes the build
architecture strip. Stripping during build is bad, because it breaks
DEB_BUILD_OPTIONS=nostrip and the creation of -dbgsym packages. Thus I
propose exporting the DEVEL variable that disables stripping. Please
consider applying the attached patch.

Helmut
diff --minimal -Nru trayer-1.1.8/debian/changelog trayer-1.1.8/debian/changelog
--- trayer-1.1.8/debian/changelog       2018-03-19 03:10:13.000000000 +0100
+++ trayer-1.1.8/debian/changelog       2018-06-11 19:24:22.000000000 +0200
@@ -1,3 +1,12 @@
+trayer (1.1.8-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + Use the makefile build system so dh_auto_build passes cross tools.
+    + Disable stripping during build.
+
+ -- Helmut Grohne <hel...@subdivi.de>  Mon, 11 Jun 2018 19:24:22 +0200
+
 trayer (1.1.8-1) unstable; urgency=medium
 
   * New upstream release
diff --minimal -Nru trayer-1.1.8/debian/rules trayer-1.1.8/debian/rules
--- trayer-1.1.8/debian/rules   2017-07-08 06:35:35.000000000 +0200
+++ trayer-1.1.8/debian/rules   2018-06-11 19:24:22.000000000 +0200
@@ -5,8 +5,10 @@
 DPKG_EXPORT_BUILDFLAGS = 1
 include /usr/share/dpkg/buildflags.mk
 
+export DEVEL=do not strip
+
 %:
-       dh $@
+       dh $@ --buildsystem=makefile
 
 override_dh_auto_configure:
        ./configure --prefix=/usr

Reply via email to