diff options
author | kwryankrattiger <80296582+kwryankrattiger@users.noreply.github.com> | 2022-08-18 19:20:01 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-18 17:20:01 -0700 |
commit | d77a8f7aa15fe24a0e8da6477947611d699f86fb (patch) | |
tree | 6270a4610d0baa39759631248f8a025d9cee4771 /var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py | |
parent | 364e4e03ef25976c24dd8c5f0fe9b8f981b1c336 (diff) | |
download | spack-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.py | 12 |
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 |