From: Yi Zhao Date: Thu, 8 May 2025 01:27:35 +0000 (+0800) Subject: python3-pygobject: RDEPENDS on gobject-introspection X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f9e02292c9305e795f2651c3bb6ef5b671e1c74;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git python3-pygobject: RDEPENDS on gobject-introspection Since 3.51.0, python3-pygobject depends on libgirepository 2.0 provided by glib-2.0 instead of libgirepository 1.0 provided by gobject-introspection[1]. It still needs the typelib files from libgirepository-1.0 package. Add gobject-introspection as a runtime dependency. Fixes: $ python3 Python 3.13.2 (main, Feb 4 2025, 14:51:09) [GCC 14.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import gi >>> from gi.repository import Gtk Traceback (most recent call last): File "/usr/lib64/python3.13/site-packages/gi/importer.py", line 139, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.13/site-packages/gi/module.py", line 243, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.13/site-packages/gi/module.py", line 111, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'xlib', version '2.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "", line 1, in from gi.repository import Gtk File "/usr/lib64/python3.13/site-packages/gi/importer.py", line 141, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'xlib', version '2.0' not found [1] https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/320 Signed-off-by: Yi Zhao Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-devtools/python/python3-pygobject_3.52.3.bb b/meta/recipes-devtools/python/python3-pygobject_3.52.3.bb index 221de7783d..d0384fcce1 100644 --- a/meta/recipes-devtools/python/python3-pygobject_3.52.3.bb +++ b/meta/recipes-devtools/python/python3-pygobject_3.52.3.bb @@ -29,6 +29,7 @@ RDEPENDS:${PN} += " \ python3-asyncio \ python3-io \ python3-pkgutil \ + gobject-introspection \ " # python3-pycairo is checked on configuration -> DEPENDS