summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorkwryankrattiger <80296582+kwryankrattiger@users.noreply.github.com>2024-11-20 11:37:56 -0600
committerGitHub <noreply@github.com>2024-11-20 18:37:56 +0100
commit4f9aa6004b4324bc819fcb25f4ed9acaa6cf11bc (patch)
tree93f57fba09607e9aa83c34235b73cd000e5fd858 /share
parentaa2c18e4df926611226b2d128610c2e8bb639c9e (diff)
downloadspack-4f9aa6004b4324bc819fcb25f4ed9acaa6cf11bc.tar.gz
spack-4f9aa6004b4324bc819fcb25f4ed9acaa6cf11bc.tar.bz2
spack-4f9aa6004b4324bc819fcb25f4ed9acaa6cf11bc.tar.xz
spack-4f9aa6004b4324bc819fcb25f4ed9acaa6cf11bc.zip
visit: add v3.4.0, v3.4.1 (#47161)
* Visit: Add new versions 3.4.0 and 3.4.1 * Adios2: Restrict python, 3.11 doesn't not work for older Adios2 * VisIt: Set the VTK_VERSION for @3.4: Older versions of VTK used the VTK_{MAJOR, MINOR}_VERSION variables for VTK detection. VisIt >= 3.4 uses the full string VTK_VERSION. * CI: Don't build llvm-amdgpu for non-HIP stack * VisIt: v3.4.1 handles newer Adios2 correctly * Visit: Add missing links in HDF5, set correct VTK version configuration parameter * VisIt: Add py-pip requirement and patch visit with configuration changes * HDF5 symlinks move when inside of callback * VisIt ninja install fails with python module. Using make does not * VisIt 3.4 has a high minimum cmake requirement * HDF5: Early return when not mpi for mpi symlinks * HDF5: Use platform agnostic method for creating legacy compatible MPI symlinks * Fix VISIT_VTK_VERSION handling for 8.2.1a hack
Diffstat (limited to 'share')
-rw-r--r--share/spack/gitlab/cloud_pipelines/stacks/data-vis-sdk/spack.yaml30
1 files changed, 20 insertions, 10 deletions
diff --git a/share/spack/gitlab/cloud_pipelines/stacks/data-vis-sdk/spack.yaml b/share/spack/gitlab/cloud_pipelines/stacks/data-vis-sdk/spack.yaml
index 17b67bb268..02594f3b61 100644
--- a/share/spack/gitlab/cloud_pipelines/stacks/data-vis-sdk/spack.yaml
+++ b/share/spack/gitlab/cloud_pipelines/stacks/data-vis-sdk/spack.yaml
@@ -6,20 +6,31 @@ spack:
cmake:
variants: ~ownlibs
ecp-data-vis-sdk:
- require: "+ascent +adios2 +cinema +darshan +faodel +hdf5 +pnetcdf +sensei +sz +unifyfs +veloc +vtkm +zfp"
+ require:
+ - "+ascent +adios2 +cinema +darshan +faodel +hdf5 +pnetcdf +sensei +sz +unifyfs +veloc +vtkm +zfp"
hdf5:
require:
- - one_of: ['@1.14', '@1.12']
+ - "@1.14"
mesa:
- require: "+glx +osmesa +opengl ~opengles +llvm"
+ require:
+ - "+glx +osmesa +opengl ~opengles +llvm"
libglx:
require: "mesa +glx"
ospray:
- require: '@2.8.0 +denoiser +mpi'
+ require:
+ - "@2.8.0"
+ - "+denoiser +mpi"
llvm:
- require: '@14:'
+ require: ["@14:"]
# Minimize LLVM
variants: ~lldb~lld~libomptarget~polly~gold libunwind=none compiler-rt=none
+ libllvm:
+ require: ["^llvm"]
+ visit:
+ require: ["@3.4.1"]
+
+ concretizer:
+ unify: when_possible
definitions:
- paraview_specs:
@@ -30,11 +41,10 @@ spack:
- ^[virtuals=gl] osmesa # OSMesa Rendering
- visit_specs:
- matrix:
- - - visit~gui
- - - ^[virtuals=gl] glx # GLX Rendering
- - ^[virtuals=gl] osmesa # OSMesa Rendering
- # VisIt GUI does not work with Qt 5.14.2
- # - +gui ^[virtuals=gl] glx # GUI Support w/ GLX Rendering
+ - - visit
+ - - ~gui ^[virtuals=gl] glx
+ - ~gui ^[virtuals=gl] osmesa
+ - +gui ^[virtuals=gl] glx # GUI Support w/ GLX Rendering
- sdk_base_spec:
- matrix:
- - ecp-data-vis-sdk +ascent +adios2 +cinema +darshan +faodel +hdf5 +pnetcdf