diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2023-01-18 16:29:29 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-18 17:29:29 -0600 |
commit | d0f5a62a7d4e528af610a4459f39b3ebf9320021 (patch) | |
tree | fb0bf23e52f60b24da4c5b55c0380979cde8b6cf | |
parent | 08101639cd3af48d101410a03f4791ca13dde2ea (diff) | |
download | spack-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
-rw-r--r-- | var/spack/repos/builtin/packages/vtk/package.py | 19 |
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"): |