diff --git a/pkgs/by-name/do/dolfinx/package.nix b/pkgs/by-name/do/dolfinx/package.nix index 383b7132bb81..16a5b11a8364 100644 --- a/pkgs/by-name/do/dolfinx/package.nix +++ b/pkgs/by-name/do/dolfinx/package.nix @@ -12,6 +12,7 @@ kahip, adios2, python3Packages, + darwinMinVersionHook, catch2_3, withParmetis ? false, }: @@ -25,14 +26,14 @@ let ); in stdenv.mkDerivation (finalAttrs: { - version = "0.9.0.post1"; + version = "0.10.0.post1"; pname = "dolfinx"; src = fetchFromGitHub { owner = "fenics"; repo = "dolfinx"; tag = "v${finalAttrs.version}"; - hash = "sha256-4IIx7vUZeDwOGVdyC2PBvfhVjrmGZeVQKAwgDYScbY0="; + hash = "sha256-ZsaEcJdvsf3dxJ739/CU20+drjbAvuc/HkIGCfh9U5A="; }; preConfigure = '' @@ -48,6 +49,7 @@ stdenv.mkDerivation (finalAttrs: { dolfinxPackages.kahip dolfinxPackages.scotch ] + ++ lib.optional stdenv.hostPlatform.isDarwin (darwinMinVersionHook "13.3") ++ lib.optional withParmetis dolfinxPackages.parmetis; propagatedBuildInputs = [ diff --git a/pkgs/by-name/sl/slepc/package.nix b/pkgs/by-name/sl/slepc/package.nix index 02a989552844..fa217811adff 100644 --- a/pkgs/by-name/sl/slepc/package.nix +++ b/pkgs/by-name/sl/slepc/package.nix @@ -86,7 +86,7 @@ stdenv.mkDerivation (finalAttrs: { pythonImportsCheck = [ "slepc4py" ]; - shellHook = ./setup-hook.sh; + setupHook = ./setup-hook.sh; meta = { description = "Scalable Library for Eigenvalue Problem Computations"; diff --git a/pkgs/development/python-modules/fenics-basix/default.nix b/pkgs/development/python-modules/fenics-basix/default.nix index 4d4d10b5c583..35d8b3b3d3c7 100644 --- a/pkgs/development/python-modules/fenics-basix/default.nix +++ b/pkgs/development/python-modules/fenics-basix/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "fenics-basix"; - version = "0.9.0"; + version = "0.10.0"; pyproject = true; src = fetchFromGitHub { owner = "fenics"; repo = "basix"; tag = "v${version}"; - hash = "sha256-jLQMDt6zdl+oixd5Qevn4bvxBsXpTNcbH2Os6TC9sRQ="; + hash = "sha256-atrfIMyLY9EAyw6eiVaC/boG2/a8PCrrv/7J0ntHgSo="; }; dontUseCmakeConfigure = true; diff --git a/pkgs/development/python-modules/fenics-dolfinx/default.nix b/pkgs/development/python-modules/fenics-dolfinx/default.nix index 34f1bcd37087..f37135fffab6 100644 --- a/pkgs/development/python-modules/fenics-dolfinx/default.nix +++ b/pkgs/development/python-modules/fenics-dolfinx/default.nix @@ -16,6 +16,7 @@ # buildInputs dolfinx, + darwinMinVersionHook, # dependency numpy, @@ -63,7 +64,6 @@ buildPythonPackage rec { pyproject = true; pythonRelaxDeps = [ - "cffi" "fenics-ufl" ]; @@ -87,7 +87,8 @@ buildPythonPackage rec { buildInputs = [ fenicsPackages.dolfinx - ]; + ] + ++ lib.optional stdenv.hostPlatform.isDarwin (darwinMinVersionHook "13.3"); dependencies = [ numpy @@ -102,8 +103,6 @@ buildPythonPackage rec { (mpi4py.override { inherit (fenicsPackages) mpi; }) ]; - doCheck = true; - nativeCheckInputs = [ scipy matplotlib @@ -113,21 +112,13 @@ buildPythonPackage rec { ]; preCheck = '' - rm -rf dolfinx + cd test ''; pythonImportsCheck = [ "dolfinx" ]; - disabledTests = [ - # require cffi<1.17 - "test_cffi_expression" - "test_hexahedron_mesh" - # https://github.com/FEniCS/dolfinx/issues/1104 - "test_cube_distance" - ]; - passthru = { tests = { complex = fenics-dolfinx.override { diff --git a/pkgs/development/python-modules/fenics-ffcx/default.nix b/pkgs/development/python-modules/fenics-ffcx/default.nix index c0b212d7b01d..2ce03df4821e 100644 --- a/pkgs/development/python-modules/fenics-ffcx/default.nix +++ b/pkgs/development/python-modules/fenics-ffcx/default.nix @@ -1,6 +1,5 @@ { lib, - stdenv, buildPythonPackage, fetchFromGitHub, setuptools, @@ -16,14 +15,14 @@ buildPythonPackage rec { pname = "fenics-ffcx"; - version = "0.9.0"; + version = "0.10.0"; pyproject = true; src = fetchFromGitHub { owner = "fenics"; repo = "ffcx"; tag = "v${version}"; - hash = "sha256-eAV//RLbrxyhqgbZ2DiR7qML7xfgPn0/Seh+2no0x8w="; + hash = "sha256-i8fawnXWxIHfOvb0nK4/bzhrzfRJJACMCkFZKtdUwkU="; }; pythonRelaxDeps = [ @@ -53,8 +52,6 @@ buildPythonPackage rec { addBinToPathHook ]; - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=unused-command-line-argument"; - meta = { homepage = "https://fenicsproject.org"; downloadPage = "https://github.com/fenics/ffcx";