diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2021-07-05 18:01:11 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-05 18:01:11 +0000 |
commit | e16d818a0b0a771ff01aa9513b693dcad154069e (patch) | |
tree | cff9af79c2dbe782c7a6cb50fdba1cae619a87a1 /pkgs/development/libraries/science | |
parent | 94a5660d8fe6380584cb87b4b9d29a0851f1b255 (diff) | |
parent | 1fc739750a8bd07594acc2c191d8096723a7d56d (diff) | |
download | nixpkgs-e16d818a0b0a771ff01aa9513b693dcad154069e.tar nixpkgs-e16d818a0b0a771ff01aa9513b693dcad154069e.tar.gz nixpkgs-e16d818a0b0a771ff01aa9513b693dcad154069e.tar.bz2 nixpkgs-e16d818a0b0a771ff01aa9513b693dcad154069e.tar.lz nixpkgs-e16d818a0b0a771ff01aa9513b693dcad154069e.tar.xz nixpkgs-e16d818a0b0a771ff01aa9513b693dcad154069e.tar.zst nixpkgs-e16d818a0b0a771ff01aa9513b693dcad154069e.zip |
Merge master into staging-next
Diffstat (limited to 'pkgs/development/libraries/science')
-rw-r--r-- | pkgs/development/libraries/science/math/p4est-sc/default.nix | 11 | ||||
-rw-r--r-- | pkgs/development/libraries/science/math/p4est/default.nix | 7 |
2 files changed, 10 insertions, 8 deletions
diff --git a/pkgs/development/libraries/science/math/p4est-sc/default.nix b/pkgs/development/libraries/science/math/p4est-sc/default.nix index 222380e15b2..00ce1e3b17c 100644 --- a/pkgs/development/libraries/science/math/p4est-sc/default.nix +++ b/pkgs/development/libraries/science/math/p4est-sc/default.nix @@ -1,13 +1,14 @@ { lib, stdenv, fetchFromGitHub , autoreconfHook, pkg-config , p4est-sc-debugEnable ? true, p4est-sc-mpiSupport ? true -, mpi, openmpi, openssh, zlib +, mpi, openssh, zlib }: let dbg = if debugEnable then "-dbg" else ""; debugEnable = p4est-sc-debugEnable; mpiSupport = p4est-sc-mpiSupport; + isOpenmpi = mpiSupport && mpi.pname == "openmpi"; in stdenv.mkDerivation { pname = "p4est-sc${dbg}"; @@ -24,7 +25,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ autoreconfHook pkg-config ]; propagatedBuildInputs = [ zlib ] ++ lib.optional mpiSupport mpi - ++ lib.optional (mpiSupport && mpi == openmpi) openssh + ++ lib.optional isOpenmpi openssh ; inherit debugEnable mpiSupport; @@ -36,15 +37,17 @@ stdenv.mkDerivation { ${if mpiSupport then "unset CC" else ""} ''; - configureFlags = lib.optional debugEnable "--enable-debug" + configureFlags = [ "--enable-pthread=-pthread" ] + ++ lib.optional debugEnable "--enable-debug" ++ lib.optional mpiSupport "--enable-mpi" ; makeFlags = [ "V=0" ]; + checkFlags = lib.optional isOpenmpi "-j1"; dontDisableStatic = true; enableParallelBuilding = true; - doCheck = stdenv.hostPlatform == stdenv.buildPlatform; + doCheck = !stdenv.isAarch64 && stdenv.hostPlatform == stdenv.buildPlatform; meta = { branch = "prev3-develop"; diff --git a/pkgs/development/libraries/science/math/p4est/default.nix b/pkgs/development/libraries/science/math/p4est/default.nix index 99c4b0be3f3..b0bb543c760 100644 --- a/pkgs/development/libraries/science/math/p4est/default.nix +++ b/pkgs/development/libraries/science/math/p4est/default.nix @@ -35,13 +35,12 @@ stdenv.mkDerivation { ${if mpiSupport then "unset CC" else ""} ''; - configureFlags = [ "--with-sc=${p4est-sc}" ] + configureFlags = p4est-sc.configureFlags + ++ [ "--with-sc=${p4est-sc}" ] ++ lib.optional withMetis "--with-metis" - ++ lib.optional debugEnable "--enable-debug" - ++ lib.optional mpiSupport "--enable-mpi" ; - inherit (p4est-sc) makeFlags dontDisableStatic enableParallelBuilding doCheck; + inherit (p4est-sc) makeFlags checkFlags dontDisableStatic enableParallelBuilding doCheck; meta = { branch = "prev3-develop"; |