From 288e72814491c9ea579f5baa4c039c69ba2a0ca2 Mon Sep 17 00:00:00 2001 From: Stephen Sachs Date: Mon, 9 Jan 2023 12:19:23 +0100 Subject: openfoam: OneAPI is only supported from 2106 onwards (#34797) Also, adios2 fortran bindings are not necessary. This circumvents https://github.com/spack/spack/issues/31817 Co-authored-by: Stephen Sachs --- var/spack/repos/builtin/packages/openfoam/package.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/openfoam/package.py b/var/spack/repos/builtin/packages/openfoam/package.py index f6c8ff34ef..954e4b176e 100644 --- a/var/spack/repos/builtin/packages/openfoam/package.py +++ b/var/spack/repos/builtin/packages/openfoam/package.py @@ -374,7 +374,7 @@ class Openfoam(Package): depends_on("parmgridgen", when="+mgridgen", type="build") depends_on("zoltan", when="+zoltan") depends_on("vtk", when="+vtk") - depends_on("adios2", when="@1912:") + depends_on("adios2~fortran", when="@1912:") # For OpenFOAM plugins and run-time post-processing this should just be # 'paraview+plugins' but that resolves poorly. @@ -386,6 +386,9 @@ class Openfoam(Package): # 1612 plugins need older paraview depends_on("paraview@:5.0.1", when="@1612+paraview") + # Icx only support from v2106 onwards + conflicts("%oneapi", when="@:2012", msg="OneAPI compiler not supported. Try v2106 or greater.") + # General patches common = ["spack-Allwmake", "README-spack"] assets = [] # type: List[str] -- cgit v1.2.3-70-g09d2