From 88f7a00f2db0bbbdbdd4f69c2f0ca44bb1b6d752 Mon Sep 17 00:00:00 2001 From: Paul Ferrell <51765748+Paul-Ferrell@users.noreply.github.com> Date: Mon, 1 Mar 2021 17:06:34 -0700 Subject: Paraview compatibility with PugiXML varies by version. (#21732) --- var/spack/repos/builtin/packages/paraview/package.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/paraview/package.py b/var/spack/repos/builtin/packages/paraview/package.py index c8ac19fd68..4813868755 100644 --- a/var/spack/repos/builtin/packages/paraview/package.py +++ b/var/spack/repos/builtin/packages/paraview/package.py @@ -124,12 +124,16 @@ class Paraview(CMakePackage, CudaPackage): depends_on('netcdf-c') depends_on('pegtl') depends_on('protobuf@3.4:') - depends_on('pugixml') depends_on('libxml2') depends_on('lz4') depends_on('lzma') depends_on('zlib') + # Older builds of pugi export their symbols differently, + # and pre-5.9 is unable to handle that. + depends_on('pugixml@:1.10', when='@:5.8.99') + depends_on('pugixml', when='@5.9:') + # Can't contretize with python2 and py-setuptools@45.0.0: depends_on('py-setuptools@:44.99.99', when='+python') # Can't contretize with python2 and py-pillow@7.0.0: -- cgit v1.2.3-70-g09d2