tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
openmpi: use getDev to get includes
Markus Kowalewski
2 years ago
50de82b1
5c7a363f
+3
-3
1 changed file
expand all
collapse all
unified
split
pkgs
development
libraries
openmpi
default.nix
+3
-3
pkgs/development/libraries/openmpi/default.nix
···
58
58
configureFlags = lib.optional (!cudaSupport) "--disable-mca-dso"
59
59
++ lib.optional (!fortranSupport) "--disable-mpi-fortran"
60
60
++ lib.optionals stdenv.isLinux [
61
61
-
"--with-libnl=${libnl.dev}"
62
62
-
"--with-pmix=${pmix}"
61
61
+
"--with-libnl=${lib.getDev libnl}"
62
62
+
"--with-pmix=${lib.getDev pmix}"
63
63
"--with-pmix-libdir=${pmix}/lib"
64
64
"--enable-mpi-cxx"
65
65
] ++ lib.optional enableSGE "--with-sge"
···
68
68
# https://github.com/openucx/ucx
69
69
# https://www.open-mpi.org/faq/?category=buildcuda
70
70
++ lib.optionals cudaSupport [ "--with-cuda=${cudatoolkit_joined}" "--enable-dlopen" ]
71
71
-
++ lib.optionals fabricSupport [ "--with-psm2=${libpsm2}" "--with-libfabric=${libfabric}" ]
71
71
+
++ lib.optionals fabricSupport [ "--with-psm2=${lib.getDev libpsm2}" "--with-libfabric=${lib.getDev libfabric}" ]
72
72
;
73
73
74
74
enableParallelBuilding = true;