Source: clutter-gtk Version: 1.8.4-4 Tags: patch User: debian-cr...@lists.debian.org Usertags: ftcbfs
clutter-gtk fails to cross build from source, because it fails running the gtk-doc scanner, which is a host architecture executable. I note that clutter-gtk already splits out its documentation into an Arch:all package and that since cross builds are always arch-only builds, this failure can be avoided by not building the documentation. I'm attaching a patch to that end and have verified that the binary artifacts of an arch-only build exactly match those of a full build on amd64. Thanks to reproducible builds! Helmut
diff --minimal -Nru clutter-gtk-1.8.4/debian/changelog clutter-gtk-1.8.4/debian/changelog --- clutter-gtk-1.8.4/debian/changelog 2018-12-24 00:40:41.000000000 +0100 +++ clutter-gtk-1.8.4/debian/changelog 2024-01-20 22:19:24.000000000 +0100 @@ -1,3 +1,10 @@ +clutter-gtk (1.8.4-4.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Skip documentations in arch-only build. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Sat, 20 Jan 2024 22:19:24 +0100 + clutter-gtk (1.8.4-4) unstable; urgency=medium * Bump debhelper compat to 11 diff --minimal -Nru clutter-gtk-1.8.4/debian/rules clutter-gtk-1.8.4/debian/rules --- clutter-gtk-1.8.4/debian/rules 2018-12-24 00:40:41.000000000 +0100 +++ clutter-gtk-1.8.4/debian/rules 2024-01-20 22:19:22.000000000 +0100 @@ -3,11 +3,15 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs -Wl,--as-needed +DO_PACKAGES = $(shell dh_listpackages) + %: dh $@ --with gnome,gir autoreconf: +ifneq (,$(filter libclutter-gtk-1.0-doc,$(DO_PACKAGES))) gtkdocize --copy +endif autoreconf --force --install --verbose override_dh_autoreconf: @@ -15,7 +19,7 @@ override_dh_auto_configure: dh_auto_configure -- \ - --enable-gtk-doc \ + --$(if $(filter libclutter-gtk-1.0-doc,$(DO_PACKAGES)),en,dis)able-gtk-doc \ --enable-introspection=yes override_dh_strip: