From b977fd73b9ec7c0b8bf242fe06114156c71207cc Mon Sep 17 00:00:00 2001 From: Eleni Mathioulaki <emathioulaki@athenarc.gr> Date: Thu, 1 Dec 2022 18:42:17 +0100 Subject: [PATCH] get gcc and python versions from packages.yaml --- install_spack_env.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/install_spack_env.sh b/install_spack_env.sh index 00610db7..4f5dcec6 100644 --- a/install_spack_env.sh +++ b/install_spack_env.sh @@ -23,12 +23,14 @@ then git clone --depth 1 -c advice.detachedHead=false -c feature.manyFiles=true --branch $SPACK_VERSION https://github.com/spack/spack $INSTALLATION_ROOT/spack cp $EBRAINS_REPO/packages.yaml $INSTALLATION_ROOT/spack/etc/spack/packages.yaml source $INSTALLATION_ROOT/spack/share/spack/setup-env.sh - # install platform compiler and python + # install platform compiler and python (extract versions from packages.yaml) + EBRAINS_SPACK_COMPILER=$(grep 'compiler' $EBRAINS_REPO/packages.yaml | awk -F'[][]' '{ print $2 }') + EBRAINS_SPACK_PYTHON=python@$(grep -A1 'python' $EBRAINS_REPO/packages.yaml | tail -n1 | awk -F'[][]' '{ print $2 }') spack compiler find - spack install gcc@10.3.0 - spack load gcc@10.3.0 + spack install $EBRAINS_SPACK_COMPILER + spack load $EBRAINS_SPACK_COMPILER spack compiler find - spack install python@3.8.11 %gcc@10.3.0 + spack install $EBRAINS_SPACK_PYTHON %$EBRAINS_SPACK_COMPILER else source $INSTALLATION_ROOT/spack/share/spack/setup-env.sh fi -- GitLab