summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomoki, Karatsu <49965247+t-karatsu@users.noreply.github.com>2020-06-25 12:52:31 +0900
committerGitHub <noreply@github.com>2020-06-24 22:52:31 -0500
commitb2a4af764c5b4612426a73a611d1febee28f081c (patch)
tree326718498175a658f032575f2ee67a2edb28b1d4
parentcee24fbc9871095e9d817f2c16a3d74401f7b641 (diff)
downloadspack-b2a4af764c5b4612426a73a611d1febee28f081c.tar.gz
spack-b2a4af764c5b4612426a73a611d1febee28f081c.tar.bz2
spack-b2a4af764c5b4612426a73a611d1febee28f081c.tar.xz
spack-b2a4af764c5b4612426a73a611d1febee28f081c.zip
vtk: Add patch for finding Fujitsu-MPI wrapper commands. (#17069)
-rw-r--r--var/spack/repos/builtin/packages/vtk/find_fujitsu_mpi.patch18
-rw-r--r--var/spack/repos/builtin/packages/vtk/package.py3
2 files changed, 21 insertions, 0 deletions
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)