From 06208ec00206cad213b8a9bed01b66bb667f1d66 Mon Sep 17 00:00:00 2001 From: K900 Date: Mon, 27 May 2024 10:43:01 +0300 Subject: [PATCH] kanidm: don't LTO tests Saves 30 minutes of build time. --- pkgs/by-name/ka/kanidm/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ka/kanidm/package.nix b/pkgs/by-name/ka/kanidm/package.nix index 430a2d6d66b2..e034d6ee9680 100644 --- a/pkgs/by-name/ka/kanidm/package.nix +++ b/pkgs/by-name/ka/kanidm/package.nix @@ -71,6 +71,11 @@ rustPlatform.buildRustPackage rec { cp -r server/web_ui/pkg $out/ui ''; + # Not sure what pathological case it hits when compiling tests with LTO, + # but disabling it takes the total `cargo check` time from 40 minutes to + # around 5 on a 16-core machine. + cargoTestFlags = ["--config" ''profile.release.lto="off"'']; + preFixup = '' installShellCompletion \ --bash $releaseDir/build/completions/*.bash \