File glib-2.75.2-fix-finding-tools.patch of Package mingw64-glib2
diff -ur glib-2.75.2.orig/gio/meson.build glib-2.75.2/gio/meson.build
--- glib-2.75.2.orig/gio/meson.build 2023-01-06 13:49:52.000000000 +0100
+++ glib-2.75.2/gio/meson.build 2023-02-12 23:27:53.907622756 +0100
@@ -875,6 +875,14 @@
],
)
+if host_system == 'windows' and meson.is_cross_build()
+ glib_compile_schemas = 'glib-compile-schemas'
+ glib_compile_resources = 'glib-compile-resources'
+else
+ glib_compile_schemas = '@0@'.format(pkgconfig_multiarch_bindir / 'glib-compile-schemas')
+ glib_compile_resources = join_paths('${bindir}', 'glib-compile-resources')
+endif
+
pkg.generate(libgio,
requires : ['glib-2.0', 'gobject-2.0'],
variables : ['datadir=' + join_paths('${prefix}', get_option('datadir')),
@@ -883,8 +891,8 @@
'giomoduledir=' + pkgconfig_giomodulesdir,
'gio=' + join_paths('${bindir}', 'gio'),
'gio_querymodules=@0@'.format(pkgconfig_multiarch_bindir / 'gio-querymodules'),
- 'glib_compile_schemas=@0@'.format(pkgconfig_multiarch_bindir / 'glib-compile-schemas'),
- 'glib_compile_resources=' + join_paths('${bindir}', 'glib-compile-resources'),
+ 'glib_compile_schemas=@0@' + glib_compile_schemas,
+ 'glib_compile_resources=' + glib_compile_resources,
'gdbus=' + join_paths('${bindir}', 'gdbus'),
'gdbus_codegen=' + join_paths('${bindir}', 'gdbus-codegen'),
'gresource=' + join_paths('${bindir}', 'gresource'),