Source: gnome-calls Version: 45~alpha.0-4 Tags: patch User: [email protected] Usertags: ftcbfs
gnome-calls fails to cross build from source, because it fails running the gtk-doc scanner. Fortunately, it has its documentation split out into an arch:all package. Therefore, we can skip gtk-doc in arch-only builds. I compared full/arch-only/indep-only builds using diffoscope to see thta this does not cause unintended effects. Please consider applying the attached patch. It also makes gnome-calls cross buildable. Helmut
diff --minimal -Nru gnome-calls-45~alpha.0/debian/changelog gnome-calls-45~alpha.0/debian/changelog --- gnome-calls-45~alpha.0/debian/changelog 2023-07-12 12:04:58.000000000 +0200 +++ gnome-calls-45~alpha.0/debian/changelog 2024-02-22 10:55:34.000000000 +0100 @@ -1,3 +1,10 @@ +gnome-calls (45~alpha.0-4.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Skip building gtk-doc in arch-only builds. (Closes: #-1) + + -- Helmut Grohne <[email protected]> Thu, 22 Feb 2024 10:55:34 +0100 + gnome-calls (45~alpha.0-4) unstable; urgency=medium * Team upload diff --minimal -Nru gnome-calls-45~alpha.0/debian/rules gnome-calls-45~alpha.0/debian/rules --- gnome-calls-45~alpha.0/debian/rules 2023-03-19 09:29:30.000000000 +0100 +++ gnome-calls-45~alpha.0/debian/rules 2024-02-22 10:55:34.000000000 +0100 @@ -6,7 +6,7 @@ # https://gitlab.gnome.org/GNOME/calls/-/issues/334 export DEB_LDFLAGS_MAINT_STRIP = -Wl,-Bsymbolic-functions -ifeq ($(filter nodoc,$(DEB_BUILD_PROFILES)),) +ifeq ($(filter nodoc,$(DEB_BUILD_PROFILES))$(filter gnome-calls-doc,$(shell dh_listpackages)),gnome-calls-doc) CONFIGURE_OPTS+=-Dgtk_doc=true else CONFIGURE_OPTS+=-Dgtk_doc=false @@ -18,8 +18,7 @@ override_dh_auto_configure: dh_auto_configure -- $(CONFIGURE_OPTS) -override_dh_auto_build: - dh_auto_build +execute_after_dh_auto_build-indep: ifeq ($(filter nodoc,$(DEB_BUILD_PROFILES)),) # https://github.com/mesonbuild/meson/pull/2862 dh_auto_build -- calls-doc

