diff --git a/docker/Dockerfile.test-env b/docker/Dockerfile.test-env index 01d7dd1232f..e8e527fc904 100644 --- a/docker/Dockerfile.test-env +++ b/docker/Dockerfile.test-env @@ -150,10 +150,12 @@ RUN if [ "$MPI" = "mpich" ]; then \ # - First set of packages are required to build and run DOLFINx Python. # - Second set of packages are recommended and/or required to build # documentation or run tests. +# - Final set of packages are required to build petsc4py RUN pip3 install --break-system-packages --no-cache-dir --upgrade setuptools pip && \ pip3 install --break-system-packages --no-cache-dir cffi numba numpy==${NUMPY_VERSION} scikit-build-core[pyproject] && \ pip3 install --break-system-packages --no-cache-dir --no-build-isolation mpi4py && \ - pip3 install --break-system-packages --no-cache-dir breathe clang-format cmakelang jupytext matplotlib mypy myst-parser nanobind==${NANOBIND_VERSION} pytest pytest-xdist ruff scipy sphinx sphinx_rtd_theme types-setuptools + pip3 install --break-system-packages --no-cache-dir breathe clang-format cmakelang jupytext matplotlib mypy myst-parser nanobind==${NANOBIND_VERSION} pytest pytest-xdist ruff scipy sphinx sphinx_rtd_theme types-setuptools && \ + pip3 install --break-system-packages --no-cache-dir cython wheel # Install KaHIP RUN wget -nc --quiet https://github.com/kahip/kahip/archive/v${KAHIP_VERSION}.tar.gz && \