Bug#929089: sord FTCBFS: Build-Depends: python not installable

Helmut Grohne helmut at subdivi.de
Thu May 16 21:16:08 BST 2019


Source: sord
Version: 0.16.0~dfsg0-1
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap

sord fails to cross build from source, because its dependency on a host
architecture python is not installable. It really wants a build
architecture python to run waf though, so the dependency should be
annotated with :native or :any. For cross building with waf, one should
set up variables CC and PKGCONFIG (not PKG_CONFIG). The attached patch
makes sord cross buildable. Please consider applying it.

Helmut
-------------- next part --------------
diff --minimal -Nru sord-0.16.0~dfsg0/debian/changelog sord-0.16.0~dfsg0/debian/changelog
--- sord-0.16.0~dfsg0/debian/changelog	2016-09-22 20:33:50.000000000 +0200
+++ sord-0.16.0~dfsg0/debian/changelog	2019-05-16 22:08:44.000000000 +0200
@@ -1,3 +1,12 @@
+sord (0.16.0~dfsg0-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + Annotate Build-Depends: python with :native.
+    + Pass cross tools to waf.
+
+ -- Helmut Grohne <helmut at subdivi.de>  Thu, 16 May 2019 22:08:44 +0200
+
 sord (0.16.0~dfsg0-1) unstable; urgency=medium
 
   * New upstream version 0.16.0~dfsg0
diff --minimal -Nru sord-0.16.0~dfsg0/debian/control sord-0.16.0~dfsg0/debian/control
--- sord-0.16.0~dfsg0/debian/control	2016-09-22 20:33:50.000000000 +0200
+++ sord-0.16.0~dfsg0/debian/control	2019-05-16 22:08:42.000000000 +0200
@@ -12,7 +12,7 @@
  libserd-dev (>= 0.24.0~dfsg0),
  libpcre++-dev,
  pkg-config,
- python
+ python:native,
 Standards-Version: 3.9.8
 Homepage: http://drobilla.net/software/sord/
 Vcs-Git: https://anonscm.debian.org/git/pkg-multimedia/sord.git
diff --minimal -Nru sord-0.16.0~dfsg0/debian/rules sord-0.16.0~dfsg0/debian/rules
--- sord-0.16.0~dfsg0/debian/rules	2016-09-22 20:33:50.000000000 +0200
+++ sord-0.16.0~dfsg0/debian/rules	2019-05-16 22:08:44.000000000 +0200
@@ -6,7 +6,9 @@
 dfsg_version = $(upstream_version)~dfsg0
 pkg = $(shell dpkg-parsechangelog | sed -ne 's/^Source: //p')
 
-DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+include /usr/share/dpkg/architecture.mk
+-include /usr/share/dpkg/buildtools.mk
+PKG_CONFIG ?= pkg-config
 LDFLAGS+=-Wl,--as-needed
 WAF = ./waf
 
@@ -14,6 +16,7 @@
 	dh $@ --parallel
 
 override_dh_auto_configure:
+	CC=$(CC) PKGCONFIG=$(PKG_CONFIG) \
 	$(WAF) configure \
 		--prefix=/usr \
 		--mandir=/usr/share/man \


More information about the pkg-multimedia-maintainers mailing list