Skip to content
Snippets Groups Projects
Commit b977fd73 authored by Eleni Mathioulaki's avatar Eleni Mathioulaki
Browse files

get gcc and python versions from packages.yaml

parent 5ef58d9e
No related branches found
No related tags found
2 merge requests!206create new experimental release,!203Script fixes
......@@ -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
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment