From 98e5e95dd314141ca5f2ede55b2669da56379cbb Mon Sep 17 00:00:00 2001 From: chn Date: Mon, 8 Dec 2025 10:36:05 +0800 Subject: [PATCH] modules.services.slurm: fix build --- modules/services/slurm.nix | 35 ++++++++++++----------------------- 1 file changed, 12 insertions(+), 23 deletions(-) diff --git a/modules/services/slurm.nix b/modules/services/slurm.nix index c60ca70d..acea8672 100644 --- a/modules/services/slurm.nix +++ b/modules/services/slurm.nix @@ -54,29 +54,18 @@ inputs: { slurm = { - package = (inputs.pkgs.slurm.override { enableX11 = false; enableNVML = false; }).overrideAttrs - (prev: - let - inherit (inputs.config.nixos.system.nixpkgs) cuda; - inherit (inputs.pkgs.cudaPackages) cuda_nvml_dev; - additionalInputs = inputs.lib.optionals (cuda != null) [ cuda_nvml_dev cuda_nvml_dev.lib ]; - additionalFlags = inputs.lib.optional (cuda != null) "-L${cuda_nvml_dev.lib}/lib/stubs"; - in - { - buildInputs = prev.buildInputs or [] ++ additionalInputs; - LDFLAGS = prev.LDFLAGS or [] ++ additionalFlags; - nativeBuildInputs = prev.nativeBuildInputs ++ [ inputs.pkgs.wrapGAppsHook3 ]; - postInstall = - '' - pushd contribs/pmi2 - make install - popd - pushd contribs/pmi - make install - popd - '' + prev.postInstall; - } - ); + package = inputs.pkgs.slurm.overrideAttrs (prev: + { + postInstall = + '' + pushd contribs/pmi2 + make install + popd + pushd contribs/pmi + make install + popd + '' + prev.postInstall; + }); client.enable = true; nodeName = builtins.map (node: