From f6a63124efa495398d14cab95fe9342aea0eb66a Mon Sep 17 00:00:00 2001 From: Christoph Siegert Date: Fri, 12 Aug 2022 16:47:06 +0200 Subject: [PATCH] fix sanity check for clang based compilers --- easybuild/easyblocks/o/openmpi.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/easybuild/easyblocks/o/openmpi.py b/easybuild/easyblocks/o/openmpi.py index c756d168195..63f0e1596e8 100644 --- a/easybuild/easyblocks/o/openmpi.py +++ b/easybuild/easyblocks/o/openmpi.py @@ -199,6 +199,10 @@ def sanity_check_step(self): # for PGI, correct pattern is "pgfortran" with mpif90 if expected['mpif90'] == 'pgf90': expected['mpif90'] = 'pgfortran' + # for Clang the pattern is always clang + for key in ['mpicxx', 'mpifort', 'mpif90']: + if expected[key] in ['clang++', 'flang']: + expected[key] = 'clang' custom_commands = ["%s --version | grep '%s'" % (key, expected[key]) for key in sorted(expected.keys())]