@@ -107,11 +107,11 @@ jobs:
107107 # Configure git for workspace access
108108 git config --global --add safe.directory /workspace &&
109109
110- # Install Python build dependencies
111- python -m pip install --upgrade pip &&
112- python -m pip install meson>=1.3.2 meson-python wheel &&
113- python -m pip install --pre --upgrade --timeout=60 --extra-index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple numpy &&
114- python -m pip install pytest pytest-run-parallel pytest-timeout &&
110+ # Install Python build dependencies (using --break-system-packages for Ubuntu 24.04)
111+ python -m pip install --break-system-packages -- upgrade pip &&
112+ python -m pip install --break-system-packages meson>=1.3.2 meson-python wheel &&
113+ python -m pip install --break-system-packages -- pre --upgrade --timeout=60 --extra-index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple numpy &&
114+ python -m pip install --break-system-packages pytest pytest-run-parallel pytest-timeout &&
115115
116116 # Install system dependencies for quaddtype (SLEEF dependencies)
117117 apt install -y libssl-dev libfftw3-dev pkg-config
@@ -135,8 +135,8 @@ jobs:
135135 # Set OpenMP linking for cross-compilation
136136 export LDFLAGS=\"-fopenmp\" &&
137137
138- # Install quaddtype with test dependencies
139- python -m pip install .[test] -v --no-build-isolation --force-reinstall
138+ # Install quaddtype with test dependencies (using --break-system-packages)
139+ python -m pip install --break-system-packages .[test] -v --no-build-isolation --force-reinstall
140140
141141 cd ..
142142 python -m pytest -vvv --color=yes --timeout=600 --tb=short quaddtype/tests/
0 commit comments