Bug#912907: jackd2 FTCBFS

Helmut Grohne helmut at subdivi.de
Sun Nov 4 20:23:43 GMT 2018


Source: jackd2
Version: 1.9.12~dfsg-2
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap

jackd2 fails to cross build from source. The (host) python dependency is
not installable as its postinst fails. jackd2 really wants a build
architecture python for running waf though. Annotating it with :any
fixes that part. Then waf builds for the build architecture. For this
package providing the variables CC, CXX and PKGCONFIG is enough to make
it work. Please consider applying the attached patch.

Helmut
-------------- next part --------------
diff --minimal -Nru jackd2-1.9.12~dfsg/debian/changelog jackd2-1.9.12~dfsg/debian/changelog
--- jackd2-1.9.12~dfsg/debian/changelog	2018-02-25 20:41:33.000000000 +0100
+++ jackd2-1.9.12~dfsg/debian/changelog	2018-11-04 21:13:15.000000000 +0100
@@ -1,3 +1,12 @@
+jackd2 (1.9.12~dfsg-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + Request the build architecture python for waf.
+    + Tell waf which CC/CXX/PKGCONFIG to use.
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sun, 04 Nov 2018 21:13:15 +0100
+
 jackd2 (1.9.12~dfsg-2) unstable; urgency=medium
 
   * Source-only re-upload to avoid pre-built amd64 binary
diff --minimal -Nru jackd2-1.9.12~dfsg/debian/control jackd2-1.9.12~dfsg/debian/control
--- jackd2-1.9.12~dfsg/debian/control	2018-02-25 19:36:15.000000000 +0100
+++ jackd2-1.9.12~dfsg/debian/control	2018-11-04 21:11:21.000000000 +0100
@@ -6,7 +6,7 @@
 Build-Depends: cdbs (>= 0.4.93~),
  debhelper (>= 9),
  d-shlibs,
- python (>= 2.6.6-3~),
+ python:any (>= 2.6.6-3~),
  dh-python,
  libsamplerate-dev,
  libasound2-dev (>= 1.0.18) [linux-any],
diff --minimal -Nru jackd2-1.9.12~dfsg/debian/rules jackd2-1.9.12~dfsg/debian/rules
--- jackd2-1.9.12~dfsg/debian/rules	2018-02-25 19:36:15.000000000 +0100
+++ jackd2-1.9.12~dfsg/debian/rules	2018-11-04 21:13:15.000000000 +0100
@@ -4,6 +4,7 @@
 export DEB_CFLAGS_MAINT_APPEND = -fvisibility=hidden
 export DEB_CXXFLAGS_MAINT_APPEND = -fvisibility=hidden
 
+-include /usr/share/dpkg/buildtools.mk
 -include /usr/share/cdbs/1/rules/upstream-tarball.mk
 -include /usr/share/cdbs/1/rules/utils.mk
 include /usr/share/cdbs/1/rules/debhelper.mk
@@ -35,7 +36,7 @@
 # Minimum assured version referenced upstream as library API/ABI
 ABI = 0.118.0
 
-WAF_EXTRA_ARGS = $(filter-out -j%,$(DEB_MAKE_EXTRA_ARGS))
+WAF_EXTRA_ARGS = CC='$(CC)' CXX='$(CXX)' PKGCONFIG='$(PKG_CONFIG)' $(filter-out -j%,$(DEB_MAKE_EXTRA_ARGS))
 
 waf-configure-options = --prefix=/usr --classic
 waf-configure-options += --libdir=/usr/lib/$(DEB_HOST_MULTIARCH)


More information about the pkg-multimedia-maintainers mailing list