Unverified Commit 8fdae2b1 authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

fftwMpi: link explicitly against -lmpi (#463809)

parents 87f61ef8 01c82ddd
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -69,7 +69,15 @@ stdenv.mkDerivation (finalAttrs: {
  ++ lib.optional (
    stdenv.hostPlatform.isx86_64 && (precision == "single" || precision == "double")
  ) "--enable-sse2 --enable-avx --enable-avx2 --enable-avx512 --enable-avx128-fma"
  ++ lib.optional enableMpi "--enable-mpi"
  ++ lib.optionals enableMpi [
    "--enable-mpi"
    # link libfftw3_mpi explicitly with -lmpi
    # linker on darwin requires all symbols to be resolvable at link time
    # see
    #   https://github.com/FFTW/fftw3/issues/274
    #   https://github.com/spack/spack/pull/29279
    "MPILIBS=-lmpi"
  ]
  # doc generation causes Fortran wrapper generation which hard-codes gcc
  ++ lib.optional (!withDoc) "--disable-doc";