diff options
author | Glenn Johnson <glenn-johnson@uiowa.edu> | 2020-01-25 12:44:51 -0600 |
---|---|---|
committer | Adam J. Stewart <ajstewart426@gmail.com> | 2020-01-25 12:44:51 -0600 |
commit | c7002009591c79376f4d4a96d5b45f81b35f9c7f (patch) | |
tree | 17591d457075f151bb9a9e8815adb88923cb202b /var | |
parent | f569577747dc27da776cb87b8e6d699377921b6c (diff) | |
download | spack-c7002009591c79376f4d4a96d5b45f81b35f9c7f.tar.gz spack-c7002009591c79376f4d4a96d5b45f81b35f9c7f.tar.bz2 spack-c7002009591c79376f4d4a96d5b45f81b35f9c7f.tar.xz spack-c7002009591c79376f4d4a96d5b45f81b35f9c7f.zip |
Get vtk-8.2.0 to build (#14562)
This PR adds some extra dependencies needed for vtk-8.2.0. It also
handles the variable name changes to turn off some of the external
libraries.
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/vtk/package.py | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/vtk/package.py b/var/spack/repos/builtin/packages/vtk/package.py index a1298ea7a7..87fce79af2 100644 --- a/var/spack/repos/builtin/packages/vtk/package.py +++ b/var/spack/repos/builtin/packages/vtk/package.py @@ -91,6 +91,9 @@ class Vtk(CMakePackage): depends_on('libpng') depends_on('libtiff') depends_on('zlib') + depends_on('eigen', when='@8.2.0:') + depends_on('double-conversion', when='@8.2.0:') + depends_on('sqlite', when='@8.2.0:') def url_for_version(self, version): url = "http://www.vtk.org/files/release/{0}/VTK-{1}.tar.gz" @@ -117,8 +120,6 @@ class Vtk(CMakePackage): # However, in a few cases we can't do without them yet '-DVTK_USE_SYSTEM_GL2PS:BOOL=OFF', '-DVTK_USE_SYSTEM_LIBHARU=OFF', - '-DVTK_USE_SYSTEM_LIBPROJ4:BOOL=OFF', - '-DVTK_USE_SYSTEM_OGGTHEORA:BOOL=OFF', '-DNETCDF_DIR={0}'.format(spec['netcdf-c'].prefix), '-DNETCDF_C_ROOT={0}'.format(spec['netcdf-c'].prefix), @@ -132,6 +133,20 @@ class Vtk(CMakePackage): '-DVTK_WRAP_TCL=OFF', ] + # Some variable names have changed + if spec.satisfies('@8.2.0:'): + cmake_args.extend([ + '-DVTK_USE_SYSTEM_OGG:BOOL=OFF', + '-DVTK_USE_SYSTEM_THEORA:BOOL=OFF', + '-DVTK_USE_SYSTEM_LIBPROJ:BOOL=OFF', + '-DVTK_USE_SYSTEM_PUGIXML:BOOL=OFF', + ]) + else: + cmake_args.extend([ + '-DVTK_USE_SYSTEM_OGGTHEORA:BOOL=OFF', + '-DVTK_USE_SYSTEM_LIBPROJ4:BOOL=OFF', + ]) + if '+mpi' in spec: cmake_args.extend([ '-DVTK_Group_MPI:BOOL=ON', |