From 425aebac1cd5a8576f25e11a284346ad251fbe03 Mon Sep 17 00:00:00 2001 From: Sam Reeve <6740307+streeve@users.noreply.github.com> Date: Mon, 16 Jun 2025 09:51:48 -0400 Subject: [PATCH 1/3] fixup: reduce external apt packages --- docker/ubuntu | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/docker/ubuntu b/docker/ubuntu index 5ad15d8..11451b5 100644 --- a/docker/ubuntu +++ b/docker/ubuntu @@ -14,11 +14,7 @@ RUN apt-get update \ vim \ emacs \ wget \ - libgl1 \ -&& apt-get install -y \ libssl-dev \ - libopenmpi-dev \ - libscotch-dev \ flex \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* @@ -52,7 +48,7 @@ set -o noclobber \ && echo ' view: /opt/views/view') > /opt/spack-environment/spack.yaml # Find apt-get packages, then build the spack environment -# NOTE: doesn't look like it is finding the system openmpi +# NOTE: could use "spack --backtrace external find openmpi" etc. RUN cd /opt/spack-environment \ && spack env activate . \ && spack external find \ From 23c793325f33902297eff9ad100bcaefa8ca6491 Mon Sep 17 00:00:00 2001 From: Sam Reeve <6740307+streeve@users.noreply.github.com> Date: Mon, 16 Jun 2025 11:21:46 -0400 Subject: [PATCH 2/3] fixup: attempt to fix apt install --- docker/ubuntu | 1 - 1 file changed, 1 deletion(-) diff --git a/docker/ubuntu b/docker/ubuntu index 11451b5..94cefb9 100644 --- a/docker/ubuntu +++ b/docker/ubuntu @@ -5,7 +5,6 @@ FROM spack/ubuntu-jammy:develop # 1. apt-get install necessary build tools # 2. apt-get install dependencies for spack to build correctly RUN apt-get update \ -&& apt-get upgrade -y \ && apt-get install -y \ python3-dev \ python-is-python3 \ From 6bbc58e4f90ec73948b1ed2c1f29667e15799145 Mon Sep 17 00:00:00 2001 From: Sam Reeve <6740307+streeve@users.noreply.github.com> Date: Wed, 18 Jun 2025 10:24:14 -0400 Subject: [PATCH 3/3] fixup: try mpich --- docker/ubuntu | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker/ubuntu b/docker/ubuntu index 94cefb9..99936ee 100644 --- a/docker/ubuntu +++ b/docker/ubuntu @@ -14,7 +14,6 @@ RUN apt-get update \ emacs \ wget \ libssl-dev \ - flex \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* @@ -34,10 +33,12 @@ ENV PYTHONPATH=${PYTHONPATH}:${MYNA_DIR} # What we want to install and how we want to install it # is specified in a manifest file (spack.yaml) +# mpich added because of issues with openmpi RUN mkdir -p /opt/spack-environment && \ set -o noclobber \ && (echo spack: \ && echo ' specs:' \ +&& echo ' - mpich@4.3.0' \ && echo ' - exaca@master' \ && echo ' - additivefoam@main' \ && echo ' concretizer:' \