From b2a4af764c5b4612426a73a611d1febee28f081c Mon Sep 17 00:00:00 2001 From: "Tomoki, Karatsu" <49965247+t-karatsu@users.noreply.github.com> Date: Thu, 25 Jun 2020 12:52:31 +0900 Subject: vtk: Add patch for finding Fujitsu-MPI wrapper commands. (#17069) --- .../repos/builtin/packages/vtk/find_fujitsu_mpi.patch | 18 ++++++++++++++++++ var/spack/repos/builtin/packages/vtk/package.py | 3 +++ 2 files changed, 21 insertions(+) create mode 100644 var/spack/repos/builtin/packages/vtk/find_fujitsu_mpi.patch diff --git a/var/spack/repos/builtin/packages/vtk/find_fujitsu_mpi.patch b/var/spack/repos/builtin/packages/vtk/find_fujitsu_mpi.patch new file mode 100644 index 0000000000..c5ad2eb830 --- /dev/null +++ b/var/spack/repos/builtin/packages/vtk/find_fujitsu_mpi.patch @@ -0,0 +1,18 @@ +--- VTK-8.2.0/CMake/FindMPI.cmake.org 2020-06-11 14:50:51.000000000 +0900 ++++ VTK-8.2.0/CMake/FindMPI.cmake 2020-06-11 14:51:21.000000000 +0900 +@@ -99,12 +99,12 @@ + # + + # Start out with the generic MPI compiler names, as these are most commonly used. +-set(_MPI_C_COMPILER_NAMES mpicc mpcc mpicc_r mpcc_r) ++set(_MPI_C_COMPILER_NAMES mpicc mpcc mpicc_r mpcc_r, mpifcc) + set(_MPI_CXX_COMPILER_NAMES mpicxx mpiCC mpcxx mpCC mpic++ mpc++ +- mpicxx_r mpiCC_r mpcxx_r mpCC_r mpic++_r mpc++_r) ++ mpicxx_r mpiCC_r mpcxx_r mpCC_r mpic++_r mpc++_r, mpiFCC) + set(_MPI_Fortran_COMPILER_NAMES mpif95 mpif95_r mpf95 mpf95_r + mpif90 mpif90_r mpf90 mpf90_r +- mpif77 mpif77_r mpf77 mpf77_r) ++ mpif77 mpif77_r mpf77 mpf77_r, mpifrt) + + # GNU compiler names + set(_MPI_GNU_C_COMPILER_NAMES mpigcc mpgcc mpigcc_r mpgcc_r) diff --git a/var/spack/repos/builtin/packages/vtk/package.py b/var/spack/repos/builtin/packages/vtk/package.py index e99f779fed..0df4c4a5fc 100644 --- a/var/spack/repos/builtin/packages/vtk/package.py +++ b/var/spack/repos/builtin/packages/vtk/package.py @@ -103,6 +103,9 @@ class Vtk(CMakePackage): depends_on('double-conversion', when='@8.2.0:') depends_on('sqlite', when='@8.2.0:') + # For finding Fujitsu-MPI wrapper commands + patch('find_fujitsu_mpi.patch', when='%fj') + def url_for_version(self, version): url = "http://www.vtk.org/files/release/{0}/VTK-{1}.tar.gz" return url.format(version.up_to(2), version) -- cgit v1.2.3-60-g2f50