[Pkg-ayatana-devel] Bug#1123683: libunity FTCBFS: multiple reasons
Helmut Grohne
helmut at subdivi.de
Wed Dec 17 09:51:59 GMT 2025
Source: libunity
Version: 7.1.4+19.04.20190319-6.1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: cross-satisfiability ftcbfs
libunity fails to cross build from source for two distinct reasons.
It Build-Depends on a host architecture python3 and python3-gi. Those
packages cannot be installed for the host architecture as the Python
interpreter would fail its postinst attempting byte compilation. The gi
module is used by configure.ac to discover an architecture-independent
override directory. Hence using the build architecture one is ok.
It also has a separate build pass for Python during
override_dh_auto_install. That step fails to pass --host to configure.
The easiest way to fix that is using dh_auto_configure.
I'm attaching a patch combining the necessary changes. Please consider
applying it as doing so makes libunity cross buildable.
Helmut
-------------- next part --------------
diff -Nru libunity-7.1.4+19.04.20190319/debian/changelog libunity-7.1.4+19.04.20190319/debian/changelog
--- libunity-7.1.4+19.04.20190319/debian/changelog 2024-03-23 19:57:44.000000000 +0100
+++ libunity-7.1.4+19.04.20190319/debian/changelog 2025-12-17 10:04:34.000000000 +0100
@@ -1,3 +1,13 @@
+libunity (7.1.4+19.04.20190319-6.2) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: (Closes: #-1)
+ + Build-Depends on native Python. The gi overrides directory is
+ architecture-independent.
+ + Let dh_auto_configure pass --host to the Python build.
+
+ -- Helmut Grohne <helmut at subdivi.de> Wed, 17 Dec 2025 10:04:34 +0100
+
libunity (7.1.4+19.04.20190319-6.1) unstable; urgency=medium
* Non-maintainer upload
diff -Nru libunity-7.1.4+19.04.20190319/debian/control libunity-7.1.4+19.04.20190319/debian/control
--- libunity-7.1.4+19.04.20190319/debian/control 2024-03-23 19:57:44.000000000 +0100
+++ libunity-7.1.4+19.04.20190319/debian/control 2025-12-17 10:04:34.000000000 +0100
@@ -13,8 +13,8 @@
libdbusmenu-glib-dev (>= 0.4.90),
libgirepository1.0-dev (>= 0.10),
libgtk-3-dev (>= 3.4.1),
- python3,
- python3-gi,
+ python3:native,
+ python3-gi:native,
gobject-introspection,
xvfb,
xauth,
diff -Nru libunity-7.1.4+19.04.20190319/debian/rules libunity-7.1.4+19.04.20190319/debian/rules
--- libunity-7.1.4+19.04.20190319/debian/rules 2024-03-23 19:57:44.000000000 +0100
+++ libunity-7.1.4+19.04.20190319/debian/rules 2025-12-17 10:04:34.000000000 +0100
@@ -17,7 +17,7 @@
override_dh_install:
# install the python3 gir override file as well
- PYTHON=python3 ./configure --prefix=/usr
+ PYTHON=python3 dh_auto_configure
cd bindings/python/ && DESTDIR=../../debian/tmp make install && cd ../..
dh_install -X.a -X.la -X.pyc -X.pyo
# rename the scope definition file (only if present, installed on arch: all)
More information about the Pkg-ayatana-devel
mailing list