summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py
diff options
context:
space:
mode:
authorkwryankrattiger <80296582+kwryankrattiger@users.noreply.github.com>2022-08-18 19:20:01 -0500
committerGitHub <noreply@github.com>2022-08-18 17:20:01 -0700
commitd77a8f7aa15fe24a0e8da6477947611d699f86fb (patch)
tree6270a4610d0baa39759631248f8a025d9cee4771 /var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py
parent364e4e03ef25976c24dd8c5f0fe9b8f981b1c336 (diff)
downloadspack-d77a8f7aa15fe24a0e8da6477947611d699f86fb.tar.gz
spack-d77a8f7aa15fe24a0e8da6477947611d699f86fb.tar.bz2
spack-d77a8f7aa15fe24a0e8da6477947611d699f86fb.tar.xz
spack-d77a8f7aa15fe24a0e8da6477947611d699f86fb.zip
Sensei v4 (#30432)
* Sensei: Refactor package to work with v4.0.0 * Add missing MPI dependency * Patch bug in libsim adapter * Simplify conflicts with when-clauses * Conflict variants that are incompatible (catalyst/libsim/ascent) * Fix paraview version constraints to be more clear * Add version constraints for VTK * Drop unneeded visit restrictions * Specify +vtkm dependency on ParaView's VTKm * +hl is not needed for VTK, and is already specified in the VTK recipe when it is needed * Pass paths for adios2 and ascent packages * ECP-SDK: Enable sensei * CI: Add sensei to the data-vis-sdk pipeline * Sensei: Change VISIT_DIR to work on linux * Fixup: style check * Sensei: Add patch for version detection * CI: revert SDK pipeline in favor of new matrices * Sensei: Formatting fixes
Diffstat (limited to 'var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py')
-rw-r--r--var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py12
1 files changed, 3 insertions, 9 deletions
diff --git a/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py b/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py
index 68eab92d27..a74b4ae8d2 100644
--- a/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py
+++ b/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py
@@ -81,15 +81,12 @@ class EcpDataVisSdk(BundlePackage, CudaPackage, ROCmPackage):
variant("ascent", default=False, description="Enable Ascent")
variant("cinema", default=False, description="Enable Cinema")
variant("paraview", default=False, description="Enable ParaView")
+ variant("sensei", default=False, description="Enable Sensei")
variant("sz", default=False, description="Enable SZ")
variant("visit", default=False, description="Enable VisIt")
variant("vtkm", default=False, description="Enable VTK-m")
variant("zfp", default=False, description="Enable ZFP")
- # Outstanding build issues
- variant("sensei", default=False, description="Enable Sensei")
- conflicts("+sensei")
-
############################################################
# Dependencies
############################################################
@@ -115,13 +112,10 @@ class EcpDataVisSdk(BundlePackage, CudaPackage, ROCmPackage):
dav_sdk_depends_on("veloc", when="+veloc")
- # Currenly only develop has necessary patches. Update this after SC21 release
- propagate_to_sensei = [(v, v) for v in ["adios2", "ascent", "hdf5", "vtkm"]]
+ propagate_to_sensei = [(v, v) for v in ["adios2", "ascent", "hdf5"]]
propagate_to_sensei.extend([("paraview", "catalyst"), ("visit", "libsim")])
dav_sdk_depends_on(
- "sensei@develop +vtkio +python ~miniapps",
- when="+sensei",
- propagate=dict(propagate_to_sensei),
+ "sensei@4: ~vtkio +python", when="+sensei", propagate=dict(propagate_to_sensei)
)
# Fortran support with ascent is problematic on some Cray platforms so the