diff --git a/.github/workflows/build-push.yml b/.github/workflows/build-push.yml index 38589d16..b980b8ab 100644 --- a/.github/workflows/build-push.yml +++ b/.github/workflows/build-push.yml @@ -63,7 +63,7 @@ env: ## variables. SIZE_LIMIT_DEBIAN_STABLE_BASE_GIB: 0.9 SIZE_LIMIT_EIC_CI_GIB: 3.1 - SIZE_LIMIT_EIC_XL_GIB: 4.6 + SIZE_LIMIT_EIC_XL_GIB: 4.7 jobs: env: diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d8a61ec1..7e7f8dfb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -36,7 +36,8 @@ variables: ## in .github/workflows/build-push.yml env. SIZE_LIMIT_DEBIAN_STABLE_BASE_GIB: "0.9" SIZE_LIMIT_EIC_CI_GIB: "3.1" - SIZE_LIMIT_EIC_XL_GIB: "4.6" + SIZE_LIMIT_EIC_XL_GIB: "4.7" + SIZE_LIMIT_EIC_TF_GIB: "6.1" SIZE_LIMIT_EIC_CUDA_GIB: "8.1" SIZE_LIMIT_EIC_DEV_CUDA_GIB: "10.9" diff --git a/containers/debian/Dockerfile b/containers/debian/Dockerfile index 257b1956..616fb8b4 100644 --- a/containers/debian/Dockerfile +++ b/containers/debian/Dockerfile @@ -120,7 +120,7 @@ fi # Install packages apt-get -yqq update apt-get -yqq install cpp${GCC} gcc${GCC} g++${GCC} gfortran${GCC} -apt-get -yqq install clang${CLANG} clang-tidy${CLANG} clang-format${CLANG} libclang${CLANG}-dev libc++${CLANG}-dev +apt-get -yqq install clang${CLANG} clang-tidy${CLANG} clang-format${CLANG} libclang${CLANG}-dev libc++${CLANG}-dev python3-clang${CLANG} if [ "${CLANG#-}" -ge 20 ]; then apt-get -yqq install flang${CLANG}; fi apt-get -yqq autoremove # Remove symlinks loop observed in nvidia/cuda devel images @@ -290,7 +290,7 @@ spack compiler find --scope spack # Note: this uses the python-based yq. Future base image upgrades may cause syntax change. yq -iy '.packages.gcc.externals[].extra_attributes += {"environment": {"set": {"GCC_AR": "gcc-ar"}}}' ${SPACK_ROOT}/etc/spack/packages.yaml # Ensure LLVM externals satisfy iwyu variant requirements (targets=all) -yq -iy '.packages.llvm.externals[].spec += " targets=all"' ${SPACK_ROOT}/etc/spack/packages.yaml +yq -iy '.packages.llvm.externals[].spec += " +python targets=all"' ${SPACK_ROOT}/etc/spack/packages.yaml spack config blame compilers spack config blame packages EOF @@ -303,7 +303,6 @@ spack bootstrap now EOF ## Find external packages (if not already found as compilers) -## - allow llvm to be buildable for py-numba > py-llvmlite RUN <