diff options
author | Yi Zhao <yi.zhao@windriver.com> | 2025-05-23 09:35:44 +0800 |
---|---|---|
committer | Steve Sakoman <steve@sakoman.com> | 2025-06-02 10:26:30 -0700 |
commit | e8b0982b152e135d76909008102c2393ba120005 (patch) | |
tree | a5c7ba79139f04130a353c70d9a759023631108a | |
parent | 90f63790e5f08d2eafdd578cc27c5b6958de2c66 (diff) | |
download | poky-e8b0982b152e135d76909008102c2393ba120005.tar.gz |
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 "<python-input-1>", line 1, in <module>
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
(From OE-Core rev: 6f9e02292c9305e795f2651c3bb6ef5b671e1c74)
(From OE-Core rev: e3fa9ef3239e8bc113e211f5258f84d08284872a)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
-rw-r--r-- | meta/recipes-devtools/python/python3-pygobject_3.52.2.bb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/recipes-devtools/python/python3-pygobject_3.52.2.bb b/meta/recipes-devtools/python/python3-pygobject_3.52.2.bb index 08f7dc67b0..cf1dd07639 100644 --- a/meta/recipes-devtools/python/python3-pygobject_3.52.2.bb +++ b/meta/recipes-devtools/python/python3-pygobject_3.52.2.bb | |||
@@ -29,6 +29,7 @@ RDEPENDS:${PN} += " \ | |||
29 | python3-asyncio \ | 29 | python3-asyncio \ |
30 | python3-io \ | 30 | python3-io \ |
31 | python3-pkgutil \ | 31 | python3-pkgutil \ |
32 | gobject-introspection \ | ||
32 | " | 33 | " |
33 | 34 | ||
34 | # python3-pycairo is checked on configuration -> DEPENDS | 35 | # python3-pycairo is checked on configuration -> DEPENDS |