Bug#929088: sratom FTCBFS: Build-Depends: python not installable
Helmut Grohne
helmut at subdivi.de
Thu May 16 21:25:06 BST 2019
Source: sratom
Version: 0.6.0~dfsg0-1
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap
sratom 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 sratom cross buildable. Please consider applying it.
Helmut
-------------- next part --------------
diff --minimal -Nru sratom-0.6.0~dfsg0/debian/changelog sratom-0.6.0~dfsg0/debian/changelog
--- sratom-0.6.0~dfsg0/debian/changelog 2016-09-23 02:47:37.000000000 +0200
+++ sratom-0.6.0~dfsg0/debian/changelog 2019-05-16 22:17:47.000000000 +0200
@@ -1,3 +1,12 @@
+sratom (0.6.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:17:47 +0200
+
sratom (0.6.0~dfsg0-1) unstable; urgency=medium
* New upstream version 0.6.0~dfsg0
diff --minimal -Nru sratom-0.6.0~dfsg0/debian/control sratom-0.6.0~dfsg0/debian/control
--- sratom-0.6.0~dfsg0/debian/control 2016-09-23 02:47:37.000000000 +0200
+++ sratom-0.6.0~dfsg0/debian/control 2019-05-16 22:17:12.000000000 +0200
@@ -11,7 +11,7 @@
libsord-dev (>= 0.12.0~dfsg0),
lv2-dev,
pkg-config,
- python
+ python:native,
Build-Depends-Indep:
doxygen,
graphviz
diff --minimal -Nru sratom-0.6.0~dfsg0/debian/rules sratom-0.6.0~dfsg0/debian/rules
--- sratom-0.6.0~dfsg0/debian/rules 2016-09-23 02:47:37.000000000 +0200
+++ sratom-0.6.0~dfsg0/debian/rules 2019-05-16 22:17:41.000000000 +0200
@@ -6,7 +6,9 @@
export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow
-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
@@ -18,6 +20,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