Skip to content

Commit 15ec399

Browse files
wdconincCopilot
andcommitted
Add docs on duplicate allow list
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 2715ad4 commit 15ec399

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

containers/eic/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,13 @@ ARG ENV=xl
4646
ENV SPACK_ENV=/opt/spack-environment/${ENV}
4747
ARG SPACK_FLAGS="--backtrace"
4848
ARG SPACK_INSTALL_FLAGS="--no-check-signature --show-log-on-error --yes-to-all"
49+
# The SPACK_DUPLICATE_ALLOWLIST specifies packages that are allowed to have duplicate concretizations.
50+
# This is necessary for certain packages (e.g., epic, llvm, py-setuptools, py-urllib3, py-dask) due to
51+
# their complex dependency trees or compatibility requirements. The new additions (py-dask-awkward,
52+
# py-dask-histogram, py-distributed, py-requests) are included because they may be required in multiple
53+
# versions or configurations by different packages in the environment, and allowing duplicates prevents
54+
# build failures or conflicts during concretization. This list should be reviewed periodically to ensure
55+
# only necessary packages are included.
4956
ARG SPACK_DUPLICATE_ALLOWLIST="epic|llvm|py-setuptools|py-urllib3|py-dask|py-dask-awkward|py-dask-histogram|py-distributed|py-requests"
5057
ENV SPACK_COLOR="always"
5158
ENV GIT_TERMINAL_PROMPT=0

0 commit comments

Comments
 (0)