Source: vorbis-tools
Version: 1.4.0-10
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

vorbis-tools fails to cross build from source, because it runs tests
even when invoked with DEB_BUILD_OPTIONS=nocheck. Tests naturally fail,
because host architecture executables cannot be executed at all in a
cross build setting. The attached patch implements the necessary
handling of DEB_BUILD_OPTIONS=nocheck. Please consider applying it.

After applying it, vorbis-tools does not become cross buildable. It also
fails to find ao.pc using pkg-config, because ao.pc does not live in a
multiarch path. So #638741 needs to be fixed as well for actually cross
building vorbis-tools.

Helmut
diff --minimal -Nru vorbis-tools-1.4.0/debian/changelog 
vorbis-tools-1.4.0/debian/changelog
--- vorbis-tools-1.4.0/debian/changelog 2016-05-26 10:23:59.000000000 +0200
+++ vorbis-tools-1.4.0/debian/changelog 2016-09-25 23:05:14.000000000 +0200
@@ -1,3 +1,10 @@
+vorbis-tools (1.4.0-10.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Do not run tests under DEB_BUILD_OPTIONS=nocheck. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sun, 25 Sep 2016 23:04:52 +0200
+
 vorbis-tools (1.4.0-10) unstable; urgency=medium
 
   * Drop debconf from autopkgtest dependencies.  We do not anything
diff --minimal -Nru vorbis-tools-1.4.0/debian/rules 
vorbis-tools-1.4.0/debian/rules
--- vorbis-tools-1.4.0/debian/rules     2016-05-26 09:33:16.000000000 +0200
+++ vorbis-tools-1.4.0/debian/rules     2016-09-25 23:04:50.000000000 +0200
@@ -28,8 +28,10 @@
 #CFLAGS += -D_FILE_OFFSET_BITS=64
 
 # Run our test suite until the upstream source get one
+ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
 override_dh_auto_test:
        dh_auto_test
        for t in debian/tests/test-*; do \
            BUILDDIR=`pwd` $$t; \
        done
+endif

Reply via email to