diff options
author | Markus Kowalewski <markus.kowalewski@gmail.com> | 2018-02-02 10:35:42 -0800 |
---|---|---|
committer | Markus Kowalewski <markus.kowalewski@gmail.com> | 2018-02-04 15:52:29 -0800 |
commit | ff8b077071d50198e82f2a9c11eb6a7aa0df339f (patch) | |
tree | e9f18fad1f7f6e5b02857bb550e88dcf190c09ef /pkgs/development | |
parent | 0e371a60a5d8216a2cd94f516b28a9f8ef627383 (diff) | |
download | nixlib-ff8b077071d50198e82f2a9c11eb6a7aa0df339f.tar nixlib-ff8b077071d50198e82f2a9c11eb6a7aa0df339f.tar.gz nixlib-ff8b077071d50198e82f2a9c11eb6a7aa0df339f.tar.bz2 nixlib-ff8b077071d50198e82f2a9c11eb6a7aa0df339f.tar.lz nixlib-ff8b077071d50198e82f2a9c11eb6a7aa0df339f.tar.xz nixlib-ff8b077071d50198e82f2a9c11eb6a7aa0df339f.tar.zst nixlib-ff8b077071d50198e82f2a9c11eb6a7aa0df339f.zip |
mpich2: 3.2 -> 3.2.1
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/libraries/mpich2/default.nix | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/pkgs/development/libraries/mpich2/default.nix b/pkgs/development/libraries/mpich2/default.nix index d400712a6f9b..b7ea23d73bff 100644 --- a/pkgs/development/libraries/mpich2/default.nix +++ b/pkgs/development/libraries/mpich2/default.nix @@ -1,17 +1,33 @@ -{ stdenv, fetchurl, python, perl, gfortran }: +{ stdenv, fetchurl, python, perl, gfortran +, slurm, openssh, hwloc +} : stdenv.mkDerivation rec { name = "mpich-${version}"; - version = "3.2"; + version = "3.2.1"; src = fetchurl { - url = "http://www.mpich.org/static/downloads/3.2/mpich-3.2.tar.gz"; - sha256 = "0bvvk4n9g4rmrncrgs9jnkcfh142i65wli5qp1akn9kwab1q80z6"; + url = "http://www.mpich.org/static/downloads/${version}/mpich-${version}.tar.gz"; + sha256 = "1w9h4g7d46d9l5jbcyfxpaqzpjrc5hyvr9d0ns7278psxpr3pdax"; }; - configureFlags = "--enable-shared --enable-sharedlib"; + configureFlags = [ + "--enable-shared" + "--enable-sharedlib" + ]; + + buildInputs = [ perl gfortran slurm openssh hwloc ]; + + doCheck = true; + + preFixup = '' + # /tmp/nix-build... ends up in the RPATH, fix it manually + for entry in $out/bin/mpichversion $out/bin/mpivars; do + echo "fix rpath: $entry" + patchelf --set-rpath "$out/lib" $entry + done + ''; - buildInputs = [ perl gfortran ]; meta = { description = "Implementation of the Message Passing Interface (MPI) standard"; |