Unverified Commit 3b00e845 authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

Merge pull request #315869 from wegank/mpich-darwin

mpich: fix build on darwin
parents 49032a79 370738cb
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
{ stdenv, lib, fetchurl, perl, gfortran
, openssh, hwloc, python3
, darwin
# either libfabric or ucx work for ch4backend on linux. On darwin, neither of
# these libraries currently build so this argument is ignored on Darwin.
, ch4backend
@@ -44,10 +45,11 @@ stdenv.mkDerivation rec {
  nativeBuildInputs = [ gfortran python3 ];
  buildInputs = [ perl openssh hwloc ]
    ++ lib.optional (!stdenv.isDarwin) ch4backend
    ++ lib.optional pmixSupport pmix;
    ++ lib.optional pmixSupport pmix
    ++ lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Foundation;


  doCheck = true;
  # test_double_serializer.test fails on darwin
  doCheck = !stdenv.isDarwin;

  preFixup = ''
    # Ensure the default compilers are the ones mpich was built with