Source: libayatana-appindicator Version: 0.5.94-1 Tags: patch User: [email protected] Usertags: ftcbfs
libayatana-appindicator fails to cross build from source, because it fails running the gtk-doc scanner. Fortunately, documentation has been separated to a -doc package and therefore running it is not necessary during an arch-only build. Just disabling it fixes the cross build. I'm attaching a patch for your convenience. It slightly speeds up arch-only builds while not affecting the binary output (in a reproducible builds sense). Helmut
diff -Nru libayatana-appindicator-0.5.94/debian/changelog libayatana-appindicator-0.5.94/debian/changelog --- libayatana-appindicator-0.5.94/debian/changelog 2025-03-12 09:33:12.000000000 +0100 +++ libayatana-appindicator-0.5.94/debian/changelog 2025-10-06 14:04:57.000000000 +0200 @@ -1,3 +1,10 @@ +libayatana-appindicator (0.5.94-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Disable gtkdoc in the arch-only build. (Closes: #-1) + + -- Helmut Grohne <[email protected]> Mon, 06 Oct 2025 14:04:57 +0200 + libayatana-appindicator (0.5.94-1) unstable; urgency=medium * New upstream release. diff -Nru libayatana-appindicator-0.5.94/debian/rules libayatana-appindicator-0.5.94/debian/rules --- libayatana-appindicator-0.5.94/debian/rules 2023-10-29 10:10:53.000000000 +0100 +++ libayatana-appindicator-0.5.94/debian/rules 2025-10-06 14:04:57.000000000 +0200 @@ -10,8 +10,12 @@ API_VERSION = 0.1 +DO_PACKAGES := $(shell dh_listpackages) + CONFIGURE_COMMON_FLAGS = -DENABLE_TESTS=ON -DENABLE_BINDINGS_MONO=OFF -CONFIGURE_FLAGS_gtk3 = -DFLAVOUR_GTK3=ON -DENABLE_GTKDOC=ON +CONFIGURE_FLAGS_gtk3 = \ + -DFLAVOUR_GTK3=ON \ + -DENABLE_GTKDOC=$(if $(filter libayatana-appindicator-doc,$(DO_PACKAGES)),ON,OFF) export DPKG_GENSYMBOLS_CHECK_LEVEL = 4 @@ -41,7 +45,9 @@ rm -rf debian/tmp/*/usr/lib/mono rm -rf debian/tmp/*/usr/share/vala/vapi/ayatana-appindicator*-0.1.deps mkdir -p debian/tmp/gtk3/usr/share/doc/libayatana-appindicator3-dev/ +ifneq ($(filter libayatana-appindicator-doc,$(DO_PACKAGES)),) mv debian/tmp/gtk3/usr/share/gtk-doc/html/libayatana-appindicator3 debian/tmp/gtk3/usr/share/doc/libayatana-appindicator3-dev/html +endif ln -s libayatana-appindicator3.so debian/tmp/gtk3/usr/lib/$(DEB_HOST_MULTIARCH)/libappindicator3.so ln -s libayatana-appindicator3.so.1 debian/tmp/gtk3/usr/lib/$(DEB_HOST_MULTIARCH)/libappindicator3.so.1

