
* 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
76 lines
1.9 KiB
YAML
76 lines
1.9 KiB
YAML
spack:
|
|
view: false
|
|
packages:
|
|
all:
|
|
require: target=x86_64_v3
|
|
cmake:
|
|
variants: ~ownlibs
|
|
ecp-data-vis-sdk:
|
|
require:
|
|
- "+ascent +adios2 +cinema +darshan +faodel +hdf5 +pnetcdf +sensei +sz +unifyfs +veloc +vtkm +zfp"
|
|
hdf5:
|
|
require:
|
|
- "@1.14"
|
|
mesa:
|
|
require:
|
|
- "+glx +osmesa +opengl ~opengles +llvm"
|
|
libglx:
|
|
require: "mesa +glx"
|
|
ospray:
|
|
require:
|
|
- "@2.8.0"
|
|
- "+denoiser +mpi"
|
|
llvm:
|
|
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:
|
|
- matrix:
|
|
- - paraview +raytracing +adios2 +fides
|
|
- - +qt ^[virtuals=gl] glx # GUI Support w/ GLX Rendering
|
|
- ~qt ^[virtuals=gl] glx # GLX Rendering
|
|
- ^[virtuals=gl] osmesa # OSMesa Rendering
|
|
- visit_specs:
|
|
- matrix:
|
|
- - 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
|
|
+sensei +sz +unifyfs +veloc +vtkm +zfp
|
|
- - ~cuda ~rocm
|
|
# Current testing of GPU supported configurations
|
|
# is provided in the E4S stack
|
|
# - +cuda ~rocm
|
|
# - ~cuda +rocm
|
|
|
|
specs:
|
|
# Test ParaView and VisIt builds with different GL backends
|
|
- matrix:
|
|
- [$sdk_base_spec]
|
|
- ["+paraview ~visit"]
|
|
- [$^paraview_specs]
|
|
- matrix:
|
|
- [$sdk_base_spec]
|
|
- ["~paraview +visit"]
|
|
- [$^visit_specs]
|
|
|
|
ci:
|
|
pipeline-gen:
|
|
- build-job:
|
|
image: {name: ghcr.io/spack/ubuntu20.04-runner-x86_64:2023-01-01, entrypoint: [''] }
|
|
|
|
cdash:
|
|
'build-group:': Data and Vis SDK
|