diff options
author | markuskowa <markus.kowalewski@gmail.com> | 2020-06-10 16:23:28 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-10 16:23:28 +0200 |
commit | 69c8911a93843a15bbb99c73c8ff31833f4c7cd9 (patch) | |
tree | 09c5e017f649392d134616026d5be724464ac756 /pkgs | |
parent | a5f5d020c69c22ddc6be48123ef4d30fd262c403 (diff) | |
parent | 97c6e005ac67aa7b9867267d076af1afa310e6dc (diff) | |
download | nixlib-69c8911a93843a15bbb99c73c8ff31833f4c7cd9.tar nixlib-69c8911a93843a15bbb99c73c8ff31833f4c7cd9.tar.gz nixlib-69c8911a93843a15bbb99c73c8ff31833f4c7cd9.tar.bz2 nixlib-69c8911a93843a15bbb99c73c8ff31833f4c7cd9.tar.lz nixlib-69c8911a93843a15bbb99c73c8ff31833f4c7cd9.tar.xz nixlib-69c8911a93843a15bbb99c73c8ff31833f4c7cd9.tar.zst nixlib-69c8911a93843a15bbb99c73c8ff31833f4c7cd9.zip |
Merge pull request #90041 from markuskowa/upd-slurm-19.05
slurm: 19.05.5.1 -> 19.05.7.1 (+bugfixes)
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/servers/computing/slurm/default.nix | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/pkgs/servers/computing/slurm/default.nix b/pkgs/servers/computing/slurm/default.nix index 1554fb69f196..1f09c98377f1 100644 --- a/pkgs/servers/computing/slurm/default.nix +++ b/pkgs/servers/computing/slurm/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchFromGitHub, pkgconfig, libtool, curl -, python, munge, perl, pam, openssl, zlib +, python, munge, perl, pam, openssl, zlib, shadow, coreutils , ncurses, libmysqlclient, gtk2, lua, hwloc, numactl -, readline, freeipmi, libssh2, xorg, lz4, rdma-core +, readline, freeipmi, libssh2, xorg, lz4, rdma-core, nixosTests # enable internal X11 support via libssh2 , enableX11 ? true }: stdenv.mkDerivation rec { pname = "slurm"; - version = "19.05.5.1"; + version = "19.05.7.1"; # N.B. We use github release tags instead of https://www.schedmd.com/downloads.php # because the latter does not keep older releases. @@ -17,15 +17,18 @@ stdenv.mkDerivation rec { repo = "slurm"; # The release tags use - instead of . rev = "${pname}-${builtins.replaceStrings ["."] ["-"] version}"; - sha256 = "0f0gv3sirp6sxdrbwydsbcqicjbmrpm58yhgbsar8v6nx3g6y3hx"; + sha256 = "115f40k8y7d569nbl6g0mkyshgv925lawlwar7ib5296g30p97f0"; }; outputs = [ "out" "dev" ]; - prePatch = stdenv.lib.optional enableX11 '' + prePatch = '' + substituteInPlace src/common/env.c \ + --replace "/bin/echo" "${coreutils}/bin/echo" + '' + (stdenv.lib.optionalString enableX11 '' substituteInPlace src/common/x11_util.c \ --replace '"/usr/bin/xauth"' '"${xorg.xauth}/bin/xauth"' - ''; + ''); # nixos test fails to start slurmd with 'undefined symbol: slurm_job_preempt_mode' # https://groups.google.com/forum/#!topic/slurm-devel/QHOajQ84_Es @@ -36,7 +39,7 @@ stdenv.mkDerivation rec { buildInputs = [ curl python munge perl pam openssl zlib libmysqlclient ncurses gtk2 lz4 rdma-core - lua hwloc numactl readline freeipmi + lua hwloc numactl readline freeipmi shadow.su ] ++ stdenv.lib.optionals enableX11 [ libssh2 xorg.xauth ]; configureFlags = with stdenv.lib; @@ -64,6 +67,8 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; + passthru.tests.slurm = nixosTests.slurm; + meta = with stdenv.lib; { homepage = "http://www.schedmd.com/"; description = "Simple Linux Utility for Resource Management"; |