@@ -103,10 +103,14 @@ jobs:
103
103
pyside6-ver :' !=6.5.1'
104
104
-os :macos-14 # This runner is on M1 (arm64) chips.
105
105
python-version :' 3.12'
106
+ # https://github.com/matplotlib/matplotlib/issues/29732
107
+ pygobject-ver :' <3.52.0'
106
108
# https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-2346
107
109
pyside6-ver :' !=6.5.1'
108
110
-os :macos-14 # This runner is on M1 (arm64) chips.
109
111
python-version :' 3.13'
112
+ # https://github.com/matplotlib/matplotlib/issues/29732
113
+ pygobject-ver :' <3.52.0'
110
114
# https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-2346
111
115
pyside6-ver :' !=6.5.1'
112
116
@@ -270,7 +274,7 @@ jobs:
270
274
# (sometimes, the install appears to be successful but shared
271
275
# libraries cannot be loaded at runtime, so an actual import is a
272
276
# better check).
273
- python -m pip install --upgrade pycairo 'cairocffi>=0.8' PyGObject &&
277
+ python -m pip install --upgrade pycairo 'cairocffi>=0.8' PyGObject${{ matrix.pygobject-ver }} &&
274
278
(
275
279
python -c 'import gi; gi.require_version("Gtk", "4.0"); from gi.repository import Gtk' &&
276
280
echo 'PyGObject 4 is available' || echo 'PyGObject 4 is not available'