(py-)fenics-dolfinx: fix dependencies (#18586)

* Fix (py-)fenics-dolfinx dependencies

* flake8 updates
This commit is contained in:
Garth N. Wells 2020-09-09 16:55:06 +01:00 committed by GitHub
parent 4c5151327f
commit 3dedd2e321
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 4 deletions

View File

@ -22,17 +22,17 @@ class FenicsDolfinx(CMakePackage):
depends_on("cmake@3.9:", type="build")
depends_on("pkgconfig", type="build")
depends_on("mpi")
depends_on("hdf5+hl+fortran")
depends_on("boost")
depends_on("hdf5")
depends_on("boost@1.7.0:+filesystem+program_options+timer")
depends_on("eigen@3.3.7:")
depends_on("petsc+mpi+shared+hypre+metis")
depends_on("petsc+mpi+shared")
depends_on("scotch+mpi")
depends_on("kahip", when="+kahip")
depends_on("parmetis", when="+parmetis")
depends_on("slepc", when="+slepc")
depends_on("py-fenics-ffcx", type=["build", "run"])
depends_on("py-fenics-ffcx", type=("build", "run"))
conflicts('%gcc@:6', msg='C++17 support required')

View File

@ -17,12 +17,19 @@ class PyFenicsDolfinx(PythonPackage):
version("master", branch="master")
depends_on("cmake@3.9:", type="build")
depends_on("pkgconfig", type=("build", "run"))
depends_on('python@3.5:', type=('build', 'run'))
depends_on("py-setuptools", type="build")
depends_on("fenics-dolfinx@master")
depends_on("py-mpi4py", type=("build", "run"))
depends_on("py-petsc4py", type=("build", "run"))
depends_on("py-pybind11", type=("build", "run"))
depends_on("py-fenics-ffcx", type=("run"))
depends_on("py-fenics-ufl", type=("run"))
depends_on("py-cffi", type=("run"))
depends_on("py-numpy", type=("run"))
import_modules = ['dolfinx']
phases = ['build_ext', 'build', 'install']