From baa50c66797550547ea449434430df1d33547f3b Mon Sep 17 00:00:00 2001 From: "Garth N. Wells" Date: Mon, 4 Oct 2021 08:20:53 +0100 Subject: [PATCH] FEniCSx: fix CMake root directory and dependency versions (#26445) --- var/spack/repos/builtin/packages/fenics-basix/package.py | 7 ++++--- var/spack/repos/builtin/packages/fenics-dolfinx/package.py | 2 +- .../repos/builtin/packages/py-fenics-dolfinx/package.py | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/var/spack/repos/builtin/packages/fenics-basix/package.py b/var/spack/repos/builtin/packages/fenics-basix/package.py index deaa45dd7b9..11fdbac31af 100644 --- a/var/spack/repos/builtin/packages/fenics-basix/package.py +++ b/var/spack/repos/builtin/packages/fenics-basix/package.py @@ -22,10 +22,11 @@ class FenicsBasix(CMakePackage): depends_on("cmake@3.18:", type="build") depends_on("xtl@0.7.2:") depends_on("xtensor@0.23.10:") - depends_on("blas", type=("build", "run")) + depends_on("blas") + depends_on("lapack") @property - def root_cmake_lists_dir(self): + def root_cmakelists_dir(self): if self.spec.satisfies("@main"): return "cpp" - return None + return self.stage.source_path diff --git a/var/spack/repos/builtin/packages/fenics-dolfinx/package.py b/var/spack/repos/builtin/packages/fenics-dolfinx/package.py index 1266b7e1667..21e9cd9c167 100644 --- a/var/spack/repos/builtin/packages/fenics-dolfinx/package.py +++ b/var/spack/repos/builtin/packages/fenics-dolfinx/package.py @@ -12,7 +12,7 @@ class FenicsDolfinx(CMakePackage): homepage = "https://github.com/FEniCS/dolfinx" git = "https://github.com/FEniCS/dolfinx.git" url = "https://github.com/FEniCS/dolfinx/archive/v0.1.0.tar.gz" - maintainers = ["js947", "chrisrichardson", "garth-wells"] + maintainers = ["chrisrichardson", "garth-wells", "nate-sime"] version("main", branch="main") version("0.3.0", sha256="4857d0fcb44a4e9bf9eb298ba5377abdee17a7ad0327448bdd06cce73d109bed") diff --git a/var/spack/repos/builtin/packages/py-fenics-dolfinx/package.py b/var/spack/repos/builtin/packages/py-fenics-dolfinx/package.py index 15fd924f19c..a57a1ae2d7d 100644 --- a/var/spack/repos/builtin/packages/py-fenics-dolfinx/package.py +++ b/var/spack/repos/builtin/packages/py-fenics-dolfinx/package.py @@ -13,7 +13,7 @@ class PyFenicsDolfinx(PythonPackage): homepage = "https://github.com/FEniCS/dolfinx" url = "https://github.com/FEniCS/dolfinx/archive/v0.1.0.tar.gz" git = "https://github.com/FEniCS/dolfinx.git" - maintainers = ["js947", "chrisrichardson", "garth-wells"] + maintainers = ["chrisrichardson", "garth-wells", "nate-sime"] version("main", branch="main") version("0.3.0", sha256="4857d0fcb44a4e9bf9eb298ba5377abdee17a7ad0327448bdd06cce73d109bed") @@ -44,7 +44,7 @@ class PyFenicsDolfinx(PythonPackage): depends_on("py-fenics-ffcx@0.2.0", type="run", when="@0.2.0") depends_on("py-fenics-ffcx@0.1.0", type="run", when="@0.1.0") depends_on("py-fenics-ufl@main", type="run", when="@main") - depends_on("py-fenics-ufl@2021.1.0", type="run", when="@0.1:") + depends_on("py-fenics-ufl@2021.1.0", type="run", when="@0.1:0.3.99") depends_on("py-cffi", type="run") depends_on("py-numpy", type="run")