ci: Enable more packages in the DVSDK CI pipeline (#27025)
* ci: Enable more packages in the DVSDK CI pipeline * doxygen: Add conflicts for gcc bugs * dray: Add version constraints for api breakage with newer deps
This commit is contained in:
parent
a1eb5596ec
commit
15d407c674
@ -10,21 +10,30 @@ spack:
|
|||||||
all: '{architecture}/{compiler.name}-{compiler.version}/{name}-{version}-{hash}'
|
all: '{architecture}/{compiler.name}-{compiler.version}/{name}-{version}-{hash}'
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
|
mesa:
|
||||||
|
variants: ~glx +osmesa
|
||||||
|
paraview:
|
||||||
|
variants: +osmesa
|
||||||
all:
|
all:
|
||||||
target: [x86_64]
|
target: [x86_64]
|
||||||
|
|
||||||
# The spec will be gradually expanded to enable all the SDK components.
|
# The spec will be gradually expanded to enable all the SDK components.
|
||||||
# Currently disabled: ascent, catalyst, cinema, paraview, unifyfs, visit, vtkm
|
# Currently disabled: ascent, catalyst, visit
|
||||||
specs:
|
specs:
|
||||||
- matrix:
|
- matrix:
|
||||||
- - ecp-data-vis-sdk
|
- - ecp-data-vis-sdk
|
||||||
+adios2
|
+adios2
|
||||||
|
+ascent
|
||||||
|
+cinema
|
||||||
+darshan
|
+darshan
|
||||||
+faodel
|
+faodel
|
||||||
+hdf5
|
+hdf5
|
||||||
|
+paraview
|
||||||
+pnetcdf
|
+pnetcdf
|
||||||
+sz
|
+sz
|
||||||
|
+unifyfs
|
||||||
+veloc
|
+veloc
|
||||||
|
+vtkm
|
||||||
+zfp
|
+zfp
|
||||||
|
|
||||||
mirrors: { "mirror": "s3://spack-binaries-develop/data-vis-sdk" }
|
mirrors: { "mirror": "s3://spack-binaries-develop/data-vis-sdk" }
|
||||||
|
@ -88,6 +88,9 @@ def determine_variants(cls, exes, version_str):
|
|||||||
# Workaround for gcc getting stuck in an infinite loop
|
# Workaround for gcc getting stuck in an infinite loop
|
||||||
patch('gcc-partial-inlining-bug.patch', when='@1.8.20: %gcc@7')
|
patch('gcc-partial-inlining-bug.patch', when='@1.8.20: %gcc@7')
|
||||||
|
|
||||||
|
# Some GCC 7.x get stuck in an infinite loop
|
||||||
|
conflicts('%gcc@7.0:7.9', when='@1.9:')
|
||||||
|
|
||||||
def patch(self):
|
def patch(self):
|
||||||
if self.spec['iconv'].name == 'libc':
|
if self.spec['iconv'].name == 'libc':
|
||||||
return
|
return
|
||||||
|
@ -69,6 +69,7 @@ class Dray(Package, CudaPackage):
|
|||||||
depends_on("apcomp~shared~openmp~mpi", when="~shared~openmp~mpi")
|
depends_on("apcomp~shared~openmp~mpi", when="~shared~openmp~mpi")
|
||||||
depends_on("apcomp+shared~openmp~mpi", when="+shared~openmp~mpi")
|
depends_on("apcomp+shared~openmp~mpi", when="+shared~openmp~mpi")
|
||||||
|
|
||||||
|
depends_on("raja@:0.13", when="@:0.1.6")
|
||||||
depends_on("raja+cuda~openmp+shared", when="+cuda~openmp+shared")
|
depends_on("raja+cuda~openmp+shared", when="+cuda~openmp+shared")
|
||||||
depends_on("raja+cuda+openmp+shared", when="+cuda+openmp+shared")
|
depends_on("raja+cuda+openmp+shared", when="+cuda+openmp+shared")
|
||||||
depends_on("raja+cuda~openmp~shared", when="+cuda~openmp~shared")
|
depends_on("raja+cuda~openmp~shared", when="+cuda~openmp~shared")
|
||||||
@ -79,6 +80,7 @@ class Dray(Package, CudaPackage):
|
|||||||
depends_on("raja~cuda~openmp~shared", when="~cuda~openmp~shared")
|
depends_on("raja~cuda~openmp~shared", when="~cuda~openmp~shared")
|
||||||
depends_on("raja~cuda+openmp~shared", when="~cuda+openmp~shared")
|
depends_on("raja~cuda+openmp~shared", when="~cuda+openmp~shared")
|
||||||
|
|
||||||
|
depends_on("umpire@:4.9", when="@:0.1.6")
|
||||||
depends_on("umpire+cuda+shared", when="+cuda+shared")
|
depends_on("umpire+cuda+shared", when="+cuda+shared")
|
||||||
depends_on("umpire+cuda~shared", when="+cuda~shared")
|
depends_on("umpire+cuda~shared", when="+cuda~shared")
|
||||||
depends_on("umpire~cuda+shared", when="~cuda+shared")
|
depends_on("umpire~cuda+shared", when="~cuda+shared")
|
||||||
|
Loading…
Reference in New Issue
Block a user