Skip to content

Commit 094c5a2

Browse files
committed
#2454: Setup spack to use already installed openmpi
1 parent 5e71a44 commit 094c5a2

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

ci/docker/vt.dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ EOF
5252

5353
RUN --mount=target=/vt,rw \
5454
if [ "${VT_TEST_SPACK}" = "1" ]; then \
55+
apt update -y -q && apt install -y -q libssl-dev unzip && \
5556
/vt/ci/test_spack_package.sh; \
5657
else \
5758
/vt/ci/build_cpp.sh /vt /build && \

ci/test_spack_package.sh

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ set -euo pipefail
55
cur_path=$(pwd)
66
vt_spack_package="$cur_path/spack-package"
77

8-
apt update -y -q && apt install -y -q libssl-dev unzip patch xz-utils gfortran-10
9-
108
git clone --branch v0.23.1 --depth=2 https://github.com/spack/spack.git
119
. spack/share/spack/setup-env.sh
1210

@@ -42,11 +40,24 @@ do
4240
done
4341

4442
install_cmd=$(printf " %s" "${cmd_vars[@]}")
45-
install_cmd="spack install darma-vt@develop build_type=Release ${install_cmd:1}"
43+
install_cmd="spack install darma-vt@develop build_type=Release ${install_cmd:1} ^[email protected]"
44+
45+
mkdir -p ~/.spack
46+
cat >> ~/.spack/packages.yaml <<'EOF'
47+
packages:
48+
openmpi:
49+
externals:
50+
51+
prefix: /usr/local
52+
EOF
4653

4754
spack clean --all
4855
spack repo add "$vt_spack_package"
4956
spack external find
57+
58+
spack config get packages
59+
60+
cat
5061
$install_cmd
5162

5263
git clone https://github.com/DARMA-tasking/vt-sample-project

0 commit comments

Comments
 (0)