-
-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Description
Bug summary
The recently-released Python PyGObject package v3.52.0 requires a major upgrade of the system glib dependencies. For example, it expects to find girepository-2.0 where previously girepository-1.0 would satisfy dependencies.
This can be observed in recent mainline build logs: https://github.com/matplotlib/matplotlib/actions/runs/13819552073/job/38661296332#step:10:306
This is a similar issue to #29732, but affecting Ubuntu 22.04.
Code for reproduction
N/AActual outcome
GTK-related tests should run during the GitHub Actions Linux CI test jobs (tests.yml workflow).
Expected outcome
GTK-related tests are skipped due to the inability of the library to load the relevant glib functionality.
Additional information
The libgirepository-2.0-0 system package that I believe may be necessary to unblock the PyGObject>3.52.0 upgrade on Linux platforms is available on Ubuntu 24.04 (aka ubuntu-24.04 or ubuntu-latest at the time-of-writing in GitHub Actions' current runner images).
However, v2.0 of the same package is not currently available -- and I would guess is unlikely to become available -- on Ubuntu 22.04.
Operating system
Ubuntu 22.04
Matplotlib Version
Matplotlib Backend
N/A
Python version
No response
Jupyter version
N/A
Installation
None