|
5 | 5 |
|
6 | 6 | USER root |
7 | 7 |
|
8 | | -# build-essential: includes GCC compilers that are needed when building |
9 | | -# pip packages from sources, which often seems to happen for pymatgen: |
10 | | -# https://pymatgen.org/installation.html#installation-tips-for-optional-libraries |
11 | 8 | # rsync: needed to support the new AiiDA backup command |
12 | 9 | # povray: rendering engine used in aiidalab-widgets-base |
13 | | -ENV EXTRA_APT_PACKAGES "curl rsync build-essential" |
| 10 | +ENV EXTRA_APT_PACKAGES "curl povray rsync" |
14 | 11 |
|
15 | 12 | # For ARM64 we need to install erlang as it is not available on conda-forge |
16 | 13 | # (this is needed later as rabbitmq dependency in base-with-services image, |
17 | 14 | # but we install it here so that we don't have to invoke apt multiple times. |
| 15 | +# We also install build-essential, which includes GCC compilers that are needed when building |
| 16 | +# pip packages from sources, which is more often needed on ARM64 |
18 | 17 | ARG TARGETARCH |
19 | 18 | RUN if [ "$TARGETARCH" = "arm64" ]; then \ |
20 | | - EXTRA_APT_PACKAGES="erlang libhdf5-serial-dev pkg-config ${EXTRA_APT_PACKAGES}"; \ |
| 19 | + EXTRA_APT_PACKAGES="erlang build-essential libhdf5-serial-dev pkg-config ${EXTRA_APT_PACKAGES}"; \ |
21 | 20 | fi;\ |
22 | 21 | apt-get update --yes && \ |
23 | 22 | apt-get install --yes --no-install-recommends ${EXTRA_APT_PACKAGES} && \ |
@@ -51,7 +50,7 @@ COPY pip.conf /etc/pip.conf |
51 | 50 | # Install aiida-core and other shared requirements. |
52 | 51 | RUN mamba update -y pip mamba zstandard async_generator certipy && \ |
53 | 52 | mamba install --yes \ |
54 | | - aiida-core==${AIIDA_VERSION} \ |
| 53 | + aiida-core.atomic_tools==${AIIDA_VERSION} \ |
55 | 54 | mamba-bash-completion \ |
56 | 55 | && mamba clean --all -f -y && \ |
57 | 56 | fix-permissions "${CONDA_DIR}" |
|
0 commit comments