Patch VTK to enable python 3.8 in VTK 8.2 (#38735)
* VTK: Add patch for python 3.8 support * CI: Re-enable VisIt in CI * Configure spec matrix for stack with VisIt * Add pugixml dep for 8.2.0 * Make VTK and ParaView consistent on proj dep * OpenMPI 3: provides MP support by default * Add details on proj dep in ParaView * Add python 3.8 to test mock repo * Patches to get VisIt VTK interface * CI: Disable VisIt with GUI in DAV
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
packages: {}
|
||||
|
||||
# CI should never build develop/main/master versions of packages. Current issues:
|
||||
# - e4s/dav
|
||||
# - hdf5-vol-async => argobot@main
|
||||
# - aws-isc-aarch64
|
||||
# - sse2neon
|
||||
|
||||
# packages:
|
||||
# all:
|
||||
# require: "@:999999999"
|
||||
packages:
|
||||
#all:
|
||||
# CI should never build develop/main/master versions of
|
||||
# packages.
|
||||
# Current issues:
|
||||
# - e4s/dav
|
||||
# - hdf5-vol-async => argobot@main
|
||||
# - aws-isc-aarch64
|
||||
# - sse2neon
|
||||
#require: "@:999999999"
|
||||
python:
|
||||
# This is required after https://github.com/spack/spack/pull/38619
|
||||
# to avoid concretizing deprecated python.
|
||||
require: "@3.8:"
|
||||
|
@@ -3,51 +3,50 @@ spack:
|
||||
packages:
|
||||
cmake:
|
||||
variants: ~ownlibs
|
||||
ecp-data-vis-sdk:
|
||||
require:
|
||||
- one_of:
|
||||
- +ascent +adios2 +cinema +darshan +faodel +hdf5 +pnetcdf +sensei +sz +unifyfs
|
||||
+veloc +vtkm +zfp
|
||||
- one_of:
|
||||
- +paraview ~visit
|
||||
- ~paraview +visit
|
||||
hdf5:
|
||||
require:
|
||||
- one_of: ['@1.14', '@1.12']
|
||||
mesa:
|
||||
require: "+glx +osmesa +opengl ~opengles +llvm"
|
||||
require: +glx +osmesa +opengl ~opengles +llvm
|
||||
libosmesa:
|
||||
require: "mesa +osmesa"
|
||||
require: mesa +osmesa
|
||||
libglx:
|
||||
require: "mesa +glx"
|
||||
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~polly~gold libunwind=none compiler-rt=none"
|
||||
variants: ~lldb~lld~polly~gold libunwind=none compiler-rt=none
|
||||
all:
|
||||
require: target=x86_64_v3
|
||||
|
||||
definitions:
|
||||
- paraview_specs:
|
||||
- matrix:
|
||||
- - paraview
|
||||
- - +qt~osmesa ^glew gl=glx # GUI Support w/ GLX Rendering
|
||||
- ~qt~osmesa ^glew gl=glx # GLX Rendering
|
||||
- ~qt+osmesa ^glew gl=osmesa # OSMesa Rendering
|
||||
- - paraview +raytracing
|
||||
- - +qt~osmesa # GUI Support w/ GLX Rendering
|
||||
- ~qt~osmesa # GLX Rendering
|
||||
- ~qt+osmesa # OSMesa Rendering
|
||||
- visit_specs:
|
||||
- matrix:
|
||||
- - visit
|
||||
- - +gui~osmesa # GUI Support w/ GLX Rendering
|
||||
- ~gui~osmesa # GLX Rendering
|
||||
- - ~gui~osmesa # GLX Rendering
|
||||
- ~gui+osmesa # OSMesa Rendering
|
||||
# VisIt GUI does not work with Qt 5.14.2
|
||||
# - +gui~osmesa # GUI Support w/ GLX Rendering
|
||||
- sdk_base_spec:
|
||||
- matrix:
|
||||
- - ecp-data-vis-sdk
|
||||
+ascent
|
||||
+adios2
|
||||
+cinema
|
||||
+darshan
|
||||
+faodel
|
||||
+hdf5
|
||||
+paraview
|
||||
+pnetcdf
|
||||
+sensei
|
||||
+sz
|
||||
+unifyfs
|
||||
+veloc
|
||||
+vtkm
|
||||
+zfp
|
||||
- - 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
|
||||
@@ -55,22 +54,20 @@ spack:
|
||||
# - ~cuda +rocm
|
||||
|
||||
specs:
|
||||
# Test ParaView builds with different GL backends
|
||||
- matrix:
|
||||
- [$sdk_base_spec]
|
||||
- [$^paraview_specs]
|
||||
- - ^hdf5@1.14 # Non-VisIt can build HDF5 1.14
|
||||
# Test ParaView builds with differnt GL backends
|
||||
# - matrix:
|
||||
# - [$sdk_base_spec]
|
||||
# - [$^visit_specs]
|
||||
# Test ParaView and VisIt builds with different GL backends
|
||||
- matrix:
|
||||
- [$sdk_base_spec]
|
||||
- [$^paraview_specs]
|
||||
- matrix:
|
||||
- [$sdk_base_spec]
|
||||
- [$^visit_specs]
|
||||
|
||||
mirrors: { "mirror": "s3://spack-binaries/develop/data-vis-sdk" }
|
||||
mirrors: {mirror: s3://spack-binaries/develop/data-vis-sdk}
|
||||
|
||||
ci:
|
||||
pipeline-gen:
|
||||
- build-job:
|
||||
image: { "name": "ecpe4s/ubuntu20.04-runner-x86_64:2023-01-01", "entrypoint": [""] }
|
||||
image: {name: ecpe4s/ubuntu20.04-runner-x86_64:2023-01-01, entrypoint: ['']}
|
||||
|
||||
cdash:
|
||||
build-group:: Data and Vis SDK
|
||||
'build-group:': Data and Vis SDK
|
||||
|
Reference in New Issue
Block a user