--- geary-46.0.orig/subprojects/vala-unit/meson.build
+++ geary-46.0/subprojects/vala-unit/meson.build
@@ -31,8 +31,13 @@
 gio = dependency('gio-2.0')
 glib = dependency('glib-2.0', version: '>=' + target_glib)
 gobject = dependency('gobject-2.0')
+gobject_introspection = dependency('gobject-introspection-1.0', required: false)
 
-g_ir_compiler = find_program('g-ir-compiler')
+if gobject_introspection.found()
+  g_ir_compiler = gobject_introspection.get_variable('g_ir_compiler')
+else
+  g_ir_compiler = find_program('g-ir-compiler')
+endif
 if enable_valadoc
   valadoc = find_program('valadoc')
 endif
