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