Source: gnome-logs
Version: 3.30.0-1
Tags: patch upstream
User: helm...@debian.org
Usertags: rebootstrap

gnome-logs fails to cross build from source, because it misses a build
dependency on libglib2.0-dev:native. However, it would be much better to
not need that dependency. The meson.build file uses the native
glib-2.0.pc to discover glib-mkenums. It would be far better to use the
cross glib-2.0.pc here. The attached patch implements that and makes
gnome-logs build without the additional dependency. Please consider
applying it.

Helmut
--- gnome-logs-3.30.0.orig/meson.build
+++ gnome-logs-3.30.0/meson.build
@@ -56,12 +56,8 @@
 dependency('pkg-config', version : '>= 0.24')
 
 message('checking for glib-mkenums script...')
-glib_mkenums = run_command('pkg-config', ['--variable=glib_mkenums', 'glib-2.0'])
-if not glib_mkenums.stdout().contains('glib-mkenums')
-    error('glib-mkenums not listed in glib-2.0 pkg-config file')
-else
-    message(glib_mkenums.stdout().strip())
-endif
+glib_mkenums = dependency('glib-2.0').get_pkgconfig_variable('glib_mkenums')
+message(glib_mkenums)
 
 gsettings_desktop_schemas = dependency('gsettings-desktop-schemas', required : false)
 if not gsettings_desktop_schemas.found()

Reply via email to