From d26738dfcc28a8d4ca1209373561842649be08ab Mon Sep 17 00:00:00 2001 From: Julien Bigot Date: Tue, 20 Feb 2024 22:13:18 +0100 Subject: [PATCH] ... --- spack/5a-mpi/Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/spack/5a-mpi/Dockerfile b/spack/5a-mpi/Dockerfile index 4485a23..e844d4e 100644 --- a/spack/5a-mpi/Dockerfile +++ b/spack/5a-mpi/Dockerfile @@ -29,9 +29,11 @@ RUN spack -e pdienv fetch \ && spack clean -a # install & workaround openmpi issue with mixed compilers where Fortran CHARACTER detection script requires CFLAGS=-fPIE RUN if ( [ 'xopenmpi' = "x${MPI}" -a 'xoldest' = "x${VERSION}" ] && grep -qs clang compiler.lst ) \ - ; then ( spack -e pdienv install --only dependencies ${SPACK_INSTALL_ARGS} openmpi \ - && export CFLAGS=-fPIE \ - && spack -e pdienv install ${SPACK_INSTALL_ARGS} --dirty openmpi ) \ + ; then echo ' ==================== install openmpi dependencies ====================' \ + && spack -e pdienv install --only dependencies ${SPACK_INSTALL_ARGS} openmpi \ + && echo ' ==================== install openmpi with CFLAGS=-fPIE ====================' \ + && ( export CFLAGS=-fPIE; spack -e pdienv install ${SPACK_INSTALL_ARGS} --dirty openmpi ) \ + && echo ' ==================== installed openmpi with CFLAGS=-fPIE ====================' \ ; fi \ && spack -e pdienv install ${SPACK_INSTALL_ARGS} \ && spack clean -a