diff --git a/var/spack/repos/builtin/packages/openfoam/package.py b/var/spack/repos/builtin/packages/openfoam/package.py index 898d8498b37..3bfddc1f765 100644 --- a/var/spack/repos/builtin/packages/openfoam/package.py +++ b/var/spack/repos/builtin/packages/openfoam/package.py @@ -373,7 +373,8 @@ class Openfoam(Package): # Earlier versions of OpenFOAM may not work with CGAL 5.6. I do # not know which OpenFOAM added support for 5.x and conservatively # use 2312 in the check. - depends_on("cgal", when="@2312:") + # cgal@6 needs c++17, but OpenFOAM forces c++14 + depends_on("cgal@:5", when="@2312:2412") depends_on("cgal@:4", when="@:2306") # The flex restriction is ONLY to deal with a spec resolution clash