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:
Chuck Atkins
2021-11-01 11:54:50 -04:00
committed by GitHub
parent a1eb5596ec
commit 15d407c674
3 changed files with 15 additions and 1 deletions

View File

@@ -88,6 +88,9 @@ def determine_variants(cls, exes, version_str):
# Workaround for gcc getting stuck in an infinite loop
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):
if self.spec['iconv'].name == 'libc':
return

View File

@@ -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("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")
@@ -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("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")