[Pkg-ayatana-devel] Bug#1121811: libayatana-common FTCBFS: fails tests

Helmut Grohne helmut at subdivi.de
Tue Dec 2 19:40:51 GMT 2025


Source: libayatana-common
Version: 0.9.11-2
Tags: patch
User: debian-cross at lists.debian.org
Usertags: ftcbfs
Control: clone -1 -2
Control: retitle -2 cmake-extras: does not forward CMAKE_C_COMPILER and CMAKE_C_FLAGS to the external GMock build
Control: reassign -2 cmake-extras
Control: affects -2 + src:libayatana-common
Control: affects 1029269 + srclibayatana-common

libayatana-common fails to cross build from source in the tests/
directory. The failure is architecture-dependent, but why is it building
tests in the first place when I pass DEB_BUILD_OPTIONS=nocheck? I
figured an unconditional -DENABLE_TESTS=ON. Once allowing that to be
OFF, the failures disappear and the cross build succeeds. Please
consider applying the attached patch.

Another way to look at this is arguing that tests also should be cross
buildable. At that point, we're revisiting
https://gitlab.com/ubports/development/core/cmake-extras/-/merge_requests/4
and add CMAKE_C_COMPILER as well as CMAKE_C_FLAGS. We also figure that
the wrong glib-compile-schemas is being used. That's known as #1029269.

So let's not run into those problems and disable tests when they're
requested to be disabled.

Helmut
-------------- next part --------------
diff -Nru libayatana-common-0.9.11/debian/changelog libayatana-common-0.9.11/debian/changelog
--- libayatana-common-0.9.11/debian/changelog	2025-03-16 12:11:02.000000000 +0100
+++ libayatana-common-0.9.11/debian/changelog	2025-12-02 20:05:03.000000000 +0100
@@ -1,3 +1,10 @@
+libayatana-common (0.9.11-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Improve nocheck support. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Tue, 02 Dec 2025 20:05:03 +0100
+
 libayatana-common (0.9.11-2) unstable; urgency=medium
 
   * Re-upload source-only as is.
diff -Nru libayatana-common-0.9.11/debian/rules libayatana-common-0.9.11/debian/rules
--- libayatana-common-0.9.11/debian/rules	2024-08-14 17:35:13.000000000 +0200
+++ libayatana-common-0.9.11/debian/rules	2025-12-02 20:04:54.000000000 +0100
@@ -7,7 +7,7 @@
 include /usr/share/dpkg/buildflags.mk
 
 DEB_CMAKE_EXTRA_FLAGS = \
-    -DENABLE_TESTS=ON \
+    -DENABLE_TESTS=$(if $(filter nocheck,$(DEB_BUILD_OPTIONS) $(DEB_BUILD_PROFILES)),OFF,ON) \
     -DENABLE_COVERAGE=OFF \
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DENABLE_LOMIRI_FEATURES=ON \


More information about the Pkg-ayatana-devel mailing list