[Pkg-utopia-maintainers] Bug#873596: avahi FTCBFS: uninstallable python Build-Depends, fails to figure out what distribution Debian is
Helmut Grohne
helmut at subdivi.de
Tue Aug 29 11:41:43 UTC 2017
Source: avahi
Version: 0.6.32-2
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap
avahi fails to cross build from source. Since xmltoman became
M-A:foreign. avahi's Build-Depends are almost installable. Its python
dependencies still fail with postinst errors. For cross building, one
typically wants libpython from the host architecture and the rest from
the build architecture. After annotating all of those dependencies,
./configure fails figuring out the target distribution. After telling it
that we build for Debian, it cross builds successfully. Please consider
applying the attached patch.
Helmut
-------------- next part --------------
diff --minimal -Nru avahi-0.6.32/debian/changelog avahi-0.6.32/debian/changelog
--- avahi-0.6.32/debian/changelog 2017-01-23 09:41:58.000000000 +0100
+++ avahi-0.6.32/debian/changelog 2017-08-29 13:24:47.000000000 +0200
@@ -1,3 +1,14 @@
+avahi (0.6.32-2.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: (Closes: #-1)
+ + Make python build-depends work with cross compilation. Executable
+ and modules are annotated with :native. Only libpython comes from the
+ host architecture.
+ + Tell ./configure that we are Debian.
+
+ -- Helmut Grohne <helmut at subdivi.de> Tue, 29 Aug 2017 13:24:47 +0200
+
avahi (0.6.32-2) unstable; urgency=medium
[ Christian Hofstaedtler ]
diff --minimal -Nru avahi-0.6.32/debian/control avahi-0.6.32/debian/control
--- avahi-0.6.32/debian/control 2017-01-23 09:41:58.000000000 +0100
+++ avahi-0.6.32/debian/control 2017-08-29 13:24:45.000000000 +0200
@@ -21,10 +21,11 @@
libexpat-dev,
libdaemon-dev (>= 0.11),
libdbus-1-dev (>= 0.60),
- python-all-dev (>= 2.6.6-3~),
- python-gdbm (>= 2.4.3),
- python-dbus <!stage1>,
- python-gtk2 (>= 2.8.6-2) <!stage1>,
+ python-all-dev:any (>= 2.6.6-3~),
+ libpython-all-dev (>= 2.6.6-3~),
+ python-gdbm:native (>= 2.4.3),
+ python-dbus:native <!stage1>,
+ python-gtk2:native (>= 2.8.6-2) <!stage1>,
libqt4-dev <!stage1>,
xmltoman,
intltool (>= 0.35.0)
diff --minimal -Nru avahi-0.6.32/debian/rules avahi-0.6.32/debian/rules
--- avahi-0.6.32/debian/rules 2017-01-23 09:41:58.000000000 +0100
+++ avahi-0.6.32/debian/rules 2017-08-29 13:24:47.000000000 +0200
@@ -3,7 +3,7 @@
%:
dh $@ --with autotools-dev,python2,systemd,autoreconf
-DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+include /usr/share/dpkg/architecture.mk
ifneq (linux,$(DEB_HOST_ARCH_OS))
CONFFLAGS += \
@@ -26,6 +26,10 @@
--enable-gtk3
endif
+ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
+CONFFLAGS += --with-distro=debian
+endif
+
override_dh_auto_configure:
dh_auto_configure -- $(CONFFLAGS) \
--enable-compat-libdns_sd \
More information about the Pkg-utopia-maintainers
mailing list