|
50 | 50 | extra-requirements: '-r requirements/testing/extra.txt' |
51 | 51 | - os: macos-latest |
52 | 52 | python-version: 3.8 |
| 53 | + extra-requirements: '-r requirements/testing/extra.txt' |
53 | 54 |
|
54 | 55 | steps: |
55 | 56 | - uses: actions/checkout@v3 |
@@ -110,6 +111,8 @@ jobs: |
110 | 111 | brew install ccache |
111 | 112 | brew tap homebrew/cask-fonts |
112 | 113 | brew install font-noto-sans-cjk-sc |
| 114 | + brew install --cask inkscape |
| 115 | + brew install ghostscript basictex |
113 | 116 | ;; |
114 | 117 | esac |
115 | 118 |
|
@@ -172,36 +175,28 @@ jobs: |
172 | 175 | # (sometimes, the install appears to be successful but shared |
173 | 176 | # libraries cannot be loaded at runtime, so an actual import is a |
174 | 177 | # better check). |
175 | | - # PyGObject, pycairo, and cariocffi do not install on OSX 10.12. |
176 | | - python -m pip install --upgrade pycairo 'cairocffi>=0.8' PyGObject && |
| 178 | + python -m pip install --upgrade pycairo 'cairocffi>=0.8' && |
| 179 | + echo 'Cairo is available' || |
| 180 | + echo 'Cairo is not available' |
| 181 | +
|
| 182 | + # PyGObject does not install on OSX 11.6. |
| 183 | + python -m pip install --upgrade PyGObject && |
177 | 184 | python -c 'import gi; gi.require_version("Gtk", "3.0"); from gi.repository import Gtk' && |
178 | 185 | echo 'PyGObject is available' || |
179 | 186 | echo 'PyGObject is not available' |
180 | 187 |
|
181 | | - # There are no functioning wheels available for OSX 10.12 (as of |
182 | | - # Sept 2020) for either pyqt5 (there are only wheels for 10.13+) or |
183 | | - # pyside2 (the latest version (5.13.2) with 10.12 wheels has a |
184 | | - # fatal to us bug, it was fixed in 5.14.0 which has 10.13 wheels) |
185 | 188 | python -mpip install --upgrade pyqt5${{ matrix.pyqt5-ver }} && |
186 | 189 | python -c 'import PyQt5.QtCore' && |
187 | 190 | echo 'PyQt5 is available' || |
188 | 191 | echo 'PyQt5 is not available' |
189 | | - if [[ "${{ runner.os }}" != 'macOS' ]]; then |
190 | | - python -mpip install --upgrade pyside2 && |
191 | | - python -c 'import PySide2.QtCore' && |
192 | | - echo 'PySide2 is available' || |
193 | | - echo 'PySide2 is not available' |
194 | | - fi |
195 | | - if [[ "${{ matrix.os }}" = ubuntu-20.04 ]]; then |
196 | | - python -mpip install --upgrade pyqt6 && |
197 | | - python -c 'import PyQt6.QtCore' && |
198 | | - echo 'PyQt6 is available' || |
199 | | - echo 'PyQt6 is not available' |
200 | | - python -mpip install --upgrade pyside6 && |
201 | | - python -c 'import PySide6.QtCore' && |
202 | | - echo 'PySide6 is available' || |
203 | | - echo 'PySide6 is not available' |
204 | | - fi |
| 192 | + python -mpip install --upgrade pyqt6 && |
| 193 | + python -c 'import PyQt6.QtCore' && |
| 194 | + echo 'PyQt6 is available' || |
| 195 | + echo 'PyQt6 is not available' |
| 196 | + python -mpip install --upgrade pyside6 && |
| 197 | + python -c 'import PySide6.QtCore' && |
| 198 | + echo 'PySide6 is available' || |
| 199 | + echo 'PySide6 is not available' |
205 | 200 |
|
206 | 201 | python -mpip install --upgrade \ |
207 | 202 | -f "https://extras.wxpython.org/wxPython4/extras/linux/gtk3/${{ matrix.os }}" \ |
|
0 commit comments