Source: gnome-panel
Version: 3.34.0-2
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

gnome-panel fails to cross build from source, because it runs gtk-doc
and this is not compatible with cross compilation at all. Fortunately,
gnome-panel has split out its documentation to an arch:all package, so
all we need to do here is skip gtk-doc for arch-only builds. Please
consider applying the attached patch.

Helmut
diff --minimal -Nru gnome-panel-3.34.0/debian/changelog 
gnome-panel-3.34.0/debian/changelog
--- gnome-panel-3.34.0/debian/changelog 2019-10-01 11:02:08.000000000 +0200
+++ gnome-panel-3.34.0/debian/changelog 2019-10-03 08:44:37.000000000 +0200
@@ -1,3 +1,10 @@
+gnome-panel (3.34.0-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: --disable-gtk-doc on arch-only builds. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Thu, 03 Oct 2019 08:44:37 +0200
+
 gnome-panel (3.34.0-2) unstable; urgency=medium
 
   * Bump Standards-Version to 4.4.1, no changes needed.
diff --minimal -Nru gnome-panel-3.34.0/debian/control 
gnome-panel-3.34.0/debian/control
--- gnome-panel-3.34.0/debian/control   2019-10-01 11:02:08.000000000 +0200
+++ gnome-panel-3.34.0/debian/control   2019-10-03 08:43:12.000000000 +0200
@@ -10,7 +10,6 @@
 Build-Depends: debhelper (>= 11),
                evolution-data-server-dev (>= 3.5.3),
                gnome-pkg-tools (>= 0.17),
-               gtk-doc-tools (>= 1.25),
                libcairo2-dev (>= 1.10.0),
                libdconf-dev (>= 0.13.4),
                libecal2.0-dev (>= 3.33.2),
@@ -32,7 +31,7 @@
                libxrandr-dev (>= 2:1.3.0),
                pkg-config (>= 0.9.0),
                yelp-tools
-Build-Depends-Indep: libglib2.0-doc, libgtk-3-doc
+Build-Depends-Indep: gtk-doc-tools (>= 1.25), libglib2.0-doc, libgtk-3-doc
 Standards-Version: 4.4.1
 Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-panel
 Vcs-Git: https://salsa.debian.org/gnome-team/gnome-panel.git
diff --minimal -Nru gnome-panel-3.34.0/debian/rules 
gnome-panel-3.34.0/debian/rules
--- gnome-panel-3.34.0/debian/rules     2019-10-01 11:02:08.000000000 +0200
+++ gnome-panel-3.34.0/debian/rules     2019-10-03 08:44:34.000000000 +0200
@@ -3,11 +3,13 @@
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs -Wl,--as-needed
 
+DOPACKAGES=$(shell dh_listpackages)
+
 %:
        dh $@ --with gnome
 
 override_dh_auto_configure:
-       dh_auto_configure -- --libdir=$$\{prefix}/lib --enable-gtk-doc 
--disable-Werror
+       dh_auto_configure -- --libdir=$$\{prefix}/lib --$(if $(filter 
libpanel-applet-doc,$(DOPACKAGES)),en,dis)able-gtk-doc --disable-Werror
 
 override_dh_install:
        find debian/tmp -name '*.la' -print -delete

Reply via email to