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

Reply via email to