|
@@ -4,7 +4,7 @@
|
|
|
#
|
|
|
################################################################################
|
|
|
|
|
|
-GOBJECT_INTROSPECTION_VERSION_MAJOR = 1.82
|
|
|
+GOBJECT_INTROSPECTION_VERSION_MAJOR = 1.84
|
|
|
GOBJECT_INTROSPECTION_VERSION = $(GOBJECT_INTROSPECTION_VERSION_MAJOR).0
|
|
|
GOBJECT_INTROSPECTION_SITE = https://download.gnome.org/sources/gobject-introspection/$(GOBJECT_INTROSPECTION_VERSION_MAJOR)
|
|
|
GOBJECT_INTROSPECTION_SOURCE = gobject-introspection-$(GOBJECT_INTROSPECTION_VERSION).tar.xz
|
|
@@ -40,7 +40,9 @@ GOBJECT_INTROSPECTION_NINJA_ENV += \
|
|
|
# .gir and .typelib files. g-ir-scanner does not use LDFLAGS, and by default,
|
|
|
# links to the system-installed libglib2 path. To remedy this issue, defining
|
|
|
# LD_LIBRARY_PATH forces g-ir-scanner to use our host installed libglib2 files.
|
|
|
-HOST_GOBJECT_INTROSPECTION_NINJA_ENV += \
|
|
|
+# As of gobject-introspection version 1.84.0, Meson records the
|
|
|
+# LD_LIBRARY_PATH set during config and passes it to g-ir-scanner.
|
|
|
+HOST_GOBJECT_INTROSPECTION_CONF_ENV = \
|
|
|
LD_LIBRARY_PATH="$(if $(LD_LIBRARY_PATH),$(LD_LIBRARY_PATH):)$(HOST_DIR)/lib"
|
|
|
|
|
|
# Use the host gi-scanner to prevent the scanner from generating incorrect
|
|
@@ -51,13 +53,16 @@ GOBJECT_INTROSPECTION_CONF_OPTS = \
|
|
|
-Dgi_cross_ldd_wrapper="$(STAGING_DIR)/usr/bin/g-ir-scanner-lddwrapper" \
|
|
|
-Dbuild_introspection_data=true \
|
|
|
-Ddoctool=disabled \
|
|
|
- -Dcairo=disabled
|
|
|
+ -Dcairo=disabled \
|
|
|
+ -Dtests=false
|
|
|
+
|
|
|
+HOST_GOBJECT_INTROSPECTION_CONF_OPTS = -Dtests=false
|
|
|
|
|
|
# GI_SCANNER_DISABLE_CACHE=1 prevents g-ir-scanner from writing cache data to ${HOME}
|
|
|
GOBJECT_INTROSPECTION_CONF_ENV = \
|
|
|
GI_SCANNER_DISABLE_CACHE=1
|
|
|
|
|
|
-HOST_GOBJECT_INTROSPECTION_CONF_ENV = \
|
|
|
+HOST_GOBJECT_INTROSPECTION_CONF_ENV += \
|
|
|
GI_SCANNER_DISABLE_CACHE=1
|
|
|
|
|
|
# Make sure g-ir-tool-template uses the host python.
|