summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorkwryankrattiger <80296582+kwryankrattiger@users.noreply.github.com>2023-08-28 16:56:31 -0500
committerGitHub <noreply@github.com>2023-08-28 16:56:31 -0500
commitcef59ad0bf42d9ce14da4900d128b593ebba4dc3 (patch)
tree168f2cc2357af2d5e2c402f57baffabb84e6032a /share
parenta1e117a98bc46c36304c3450ae9c220d9cad298f (diff)
downloadspack-cef59ad0bf42d9ce14da4900d128b593ebba4dc3.tar.gz
spack-cef59ad0bf42d9ce14da4900d128b593ebba4dc3.tar.bz2
spack-cef59ad0bf42d9ce14da4900d128b593ebba4dc3.tar.xz
spack-cef59ad0bf42d9ce14da4900d128b593ebba4dc3.zip
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
Diffstat (limited to 'share')
-rw-r--r--share/spack/gitlab/cloud_pipelines/configs/packages.yaml25
-rw-r--r--share/spack/gitlab/cloud_pipelines/stacks/data-vis-sdk/spack.yaml75
2 files changed, 50 insertions, 50 deletions
diff --git a/share/spack/gitlab/cloud_pipelines/configs/packages.yaml b/share/spack/gitlab/cloud_pipelines/configs/packages.yaml
index 12e2ed6b94..dbd945bc72 100644
--- a/share/spack/gitlab/cloud_pipelines/configs/packages.yaml
+++ b/share/spack/gitlab/cloud_pipelines/configs/packages.yaml
@@ -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" \ No newline at end of file
+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:"
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 1a624c53ee..5c9946c7e2 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
@@ -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