[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