Introspection information incorrectly installed
As for: https://gitlab.gnome.org/GNOME/gnome-builder/blob/master/meson.build#L23 https://gitlab.gnome.org/GNOME/gnome-builder/blob/master/meson.build#L24
GIR and TYPELIB files are installed ${datadir}/gnome-builder/gir-1.0 and ${libdir}/gnome-builder/girespository-1.0. In order to use Ide namespace to extend GNOME Builder, they should be installed at ${datadir}/gir-1.0 and ${libdir}/girespository-1.0
Currently:
from gi.respository import Ide
fails with:
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 888, in _find_spec
AttributeError: 'DynamicImporter' object has no attribute 'find_spec'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3/dist-packages/gi/importer.py", line 127, in find_module
'introspection typelib not found' % namespace)
ImportError: cannot import name Ide, introspection typelib not found
This is present for 3.28 and above.
Also VAPI is incorrectly installed:
https://gitlab.gnome.org/GNOME/gnome-builder/blob/master/meson.build#L25
I planning to create a plugin for GNOME Builder, for Vala language using a library at: