From 1efeb933ec2664b9e783de8e67759fd86f07d3d1 Mon Sep 17 00:00:00 2001 From: Tom Vander Aa Date: Thu, 3 Jun 2021 12:37:35 +0200 Subject: intel-oneapi-mpi: fix mpicc and related scripts (#23955) Replace I_MPI_SUBSTITUTE_INSTALLDIR with actual installation prefix --- var/spack/repos/builtin/packages/intel-oneapi-mpi/package.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/intel-oneapi-mpi/package.py b/var/spack/repos/builtin/packages/intel-oneapi-mpi/package.py index 68166d1525..96f8ee0d15 100644 --- a/var/spack/repos/builtin/packages/intel-oneapi-mpi/package.py +++ b/var/spack/repos/builtin/packages/intel-oneapi-mpi/package.py @@ -77,3 +77,14 @@ class IntelOneapiMpi(IntelOneApiLibraryPackage): for lib_version in ['debug', 'release', 'release_mt', 'debug_mt']: file = join_path(self.component_path, 'lib', lib_version, 'libmpi.so') subprocess.call(['patchelf', '--set-rpath', libfabric_rpath, file]) + + # fix I_MPI_SUBSTITUTE_INSTALLDIR and + # __EXEC_PREFIX_TO_BE_FILLED_AT_INSTALL_TIME__ + scripts = ["mpif77", "mpif90", "mpigcc", "mpigxx", "mpiicc", "mpiicpc", + "mpiifort"] + for script in scripts: + file = join_path(self.component_path, 'bin', script) + filter_file('I_MPI_SUBSTITUTE_INSTALLDIR', + self.component_path, file, backup=False) + filter_file('__EXEC_PREFIX_TO_BE_FILLED_AT_INSTALL_TIME__', + self.component_path, file, backup=False) -- cgit v1.2.3-60-g2f50