Source: granite-7
Version: 7.7.0-2
Tags: patch upstream
User: [email protected]
Usertags: ftcbfs

granite-7 fails to cross build from source, because it attempts using
the build architecture g-ir-compiler. It should be using the host
architecture one. Once doing so, it cross builds successfully. I'm
attaching a patch for your convenience.

Helmut
--- granite-6.2.0.orig/lib/meson.build
+++ granite-6.2.0/lib/meson.build
@@ -105,7 +105,12 @@
 
 if get_option('introspection')
     # typelib generation isn't automated yet
-    g_ir_compiler = find_program('g-ir-compiler')
+    gobj_dep = dependency('gobject-introspection-1.0', required: false)
+    if gobj_dep.found()
+      g_ir_compiler = gobj_dep.get_variable('g_ir_compiler')
+    else
+      g_ir_compiler = find_program('g-ir-compiler')
+    endif
     custom_target(
         granite_typelib,
         command: [

Reply via email to