Source: gnome-settings-daemon
Version: 3.30.1.2-2
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

gnome-settings-daemon fails to cross build from source, because
gsd-power-enums-update cannot be run. The build system wants to run it,
but it is not marked as native. It's not installed anywhere, so marking
it native is feasible. The attached patch implements that and makes
gnome-settings-daemon cross buildable. Please consider applying it.

Helmut
diff --minimal -Nru gnome-settings-daemon-3.30.1.2/debian/changelog 
gnome-settings-daemon-3.30.1.2/debian/changelog
--- gnome-settings-daemon-3.30.1.2/debian/changelog     2018-12-10 
17:42:34.000000000 +0100
+++ gnome-settings-daemon-3.30.1.2/debian/changelog     2018-12-15 
19:10:49.000000000 +0100
@@ -1,3 +1,10 @@
+gnome-settings-daemon (3.30.1.2-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + cross.patch: gsd-power-enums-update should be native.
+    + It therefore needs libglib2.0-dev:native.
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sat, 15 Dec 2018 19:10:49 +0100
+
 gnome-settings-daemon (3.30.1.2-2) unstable; urgency=medium
 
   [ Iain Lane ]
diff --minimal -Nru gnome-settings-daemon-3.30.1.2/debian/control 
gnome-settings-daemon-3.30.1.2/debian/control
--- gnome-settings-daemon-3.30.1.2/debian/control       2018-12-10 
17:42:34.000000000 +0100
+++ gnome-settings-daemon-3.30.1.2/debian/control       2018-12-15 
19:10:31.000000000 +0100
@@ -21,6 +21,7 @@
                libgeoclue-2-dev (>= 2.3.1),
                libgeocode-glib-dev (>= 3.10.0),
                libglib2.0-dev (>= 2.53.0),
+               libglib2.0-dev:native (>= 2.53.0),
                libgnome-desktop-3-dev (>= 3.11.1),
                libgtk-3-dev (>= 3.16),
                libgudev-1.0-dev [linux-any],
diff --minimal -Nru gnome-settings-daemon-3.30.1.2/debian/patches/cross.patch 
gnome-settings-daemon-3.30.1.2/debian/patches/cross.patch
--- gnome-settings-daemon-3.30.1.2/debian/patches/cross.patch   1970-01-01 
01:00:00.000000000 +0100
+++ gnome-settings-daemon-3.30.1.2/debian/patches/cross.patch   2018-12-15 
19:10:49.000000000 +0100
@@ -0,0 +1,14 @@
+--- gnome-settings-daemon-3.30.1.2.orig/plugins/power/meson.build
++++ gnome-settings-daemon-3.30.1.2/plugins/power/meson.build
+@@ -54,9 +54,8 @@
+ gsd_power_enums_update = executable(
+   'gsd-power-enums-update',
+   sources,
+-  include_directories: top_inc,
+-  dependencies: deps,
+-  c_args: cflags
++  dependencies: [dependency('gobject-2.0', native: true)],
++  native: true
+ )
+ 
+ if enable_gudev
diff --minimal -Nru gnome-settings-daemon-3.30.1.2/debian/patches/series 
gnome-settings-daemon-3.30.1.2/debian/patches/series
--- gnome-settings-daemon-3.30.1.2/debian/patches/series        1970-01-01 
01:00:00.000000000 +0100
+++ gnome-settings-daemon-3.30.1.2/debian/patches/series        2018-12-15 
19:10:43.000000000 +0100
@@ -0,0 +1 @@
+cross.patch

Reply via email to