Avoid gobject-introspection dependency except if g-ir-scanner is from subproject #14930
+21
−11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is an alternative to #14929, that retains the ability for gir generation during cross compilation.
I did validate, that this manages to properly build
subprojects/gstreamer/gst/Gst-1.0.gir, where as a checkout of 97c4e9d did fail withModuleNotFoundError: No module named 'giscanner._giscanner'; it might be a good idea for @amyspark to check that it works too.If this were merged instead of #14929, we'd still need the fix from #14865 in order to prevent unexecutable
ExternalExecutablesfrom being created due to mismatching architectures.See #14908