summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2023-01-18 16:29:29 -0700
committerGitHub <noreply@github.com>2023-01-18 17:29:29 -0600
commitd0f5a62a7d4e528af610a4459f39b3ebf9320021 (patch)
treefb0bf23e52f60b24da4c5b55c0380979cde8b6cf /var
parent08101639cd3af48d101410a03f4791ca13dde2ea (diff)
downloadspack-d0f5a62a7d4e528af610a4459f39b3ebf9320021.tar.gz
spack-d0f5a62a7d4e528af610a4459f39b3ebf9320021.tar.bz2
spack-d0f5a62a7d4e528af610a4459f39b3ebf9320021.tar.xz
spack-d0f5a62a7d4e528af610a4459f39b3ebf9320021.zip
VTK: fix 9.1–9.2 builds (#34589)
* VTK: add missing dependencies * Deal with missing verdict dep * http -> https * Add patch to fix failing cmake * Update netcdf-cxx usage in build recipe * netcdf-cxx4 doesn't work
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/vtk/package.py19
1 files changed, 12 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/vtk/package.py b/var/spack/repos/builtin/packages/vtk/package.py
index a738221803..998d0c6973 100644
--- a/var/spack/repos/builtin/packages/vtk/package.py
+++ b/var/spack/repos/builtin/packages/vtk/package.py
@@ -15,19 +15,15 @@ class Vtk(CMakePackage):
available software system for 3D computer graphics, image
processing and visualization."""
- homepage = "http://www.vtk.org"
+ homepage = "https://www.vtk.org"
url = "https://www.vtk.org/files/release/9.0/VTK-9.0.0.tar.gz"
- list_url = "http://www.vtk.org/download/"
+ list_url = "https://www.vtk.org/download/"
maintainers = ["chuckatkins", "danlipsa"]
version("9.2.2", sha256="1c5b0a2be71fac96ff4831af69e350f7a0ea3168981f790c000709dcf9121075")
version("9.1.0", sha256="8fed42f4f8f1eb8083107b68eaa9ad71da07110161a3116ad807f43e5ca5ce96")
- version(
- "9.0.3",
- sha256="bc3eb9625b2b8dbfecb6052a2ab091fc91405de4333b0ec68f3323815154ed8a",
- preferred=True,
- )
+ version("9.0.3", sha256="bc3eb9625b2b8dbfecb6052a2ab091fc91405de4333b0ec68f3323815154ed8a")
version("9.0.1", sha256="1b39a5e191c282861e7af4101eaa8585969a2de05f5646c9199a161213a622c7")
version("9.0.0", sha256="15def4e6f84d72f82386617fe595ec124dda3cbd13ea19a0dcd91583197d8715")
version("8.2.0", sha256="34c3dc775261be5e45a8049155f7228b6bd668106c72a3c435d95730d17d57bb")
@@ -148,6 +144,7 @@ class Vtk(CMakePackage):
depends_on("cgns@4.1.1:~mpi", when="@9.1: ~mpi")
depends_on("seacas@2021-05-12:+mpi", when="@9.1: +mpi")
depends_on("seacas@2021-05-12:~mpi", when="@9.1: ~mpi")
+ depends_on("nlohmann-json", when="@9.2:")
# For finding Fujitsu-MPI wrapper commands
patch("find_fujitsu_mpi.patch", when="@:8.2.0%fj")
@@ -160,6 +157,12 @@ class Vtk(CMakePackage):
when="@:9.0.1 ^freetype@2.10.3:",
)
+ patch(
+ "https://gitlab.kitware.com/vtk/vtk/-/commit/5a1c96e12e9b4a660d326be3bed115a2ceadb573.patch",
+ sha256="65175731c080961f85d779d613ac1f6bce89783745e54e864edec7637b03b18a",
+ when="@9.1",
+ )
+
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)
@@ -226,6 +229,8 @@ class Vtk(CMakePackage):
"-DVTK_MODULE_USE_EXTERNAL_VTK_fmt:BOOL=OFF",
]
)
+ if spec.satisfies("@9.2:"):
+ cmake_args.append("-DVTK_MODULE_USE_EXTERNAL_VTK_verdict:BOOL=OFF")
# Some variable names have changed
if spec.satisfies("@8.2.0"):