From dafefb61b9ac64ad027094017bf55aaa8c373c05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Bon=C3=A9?= Date: Wed, 23 Jul 2025 10:43:33 +0200 Subject: [PATCH] Set strictDeps=true on our top level packages --- overlay.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/overlay.nix b/overlay.nix index 52b0d17..f3377d1 100644 --- a/overlay.nix +++ b/overlay.nix @@ -9,7 +9,7 @@ let mkDeps = name: pkgs: final.runCommand name { } "printf '%s\n' ${toString (collect (x: x ? outPath) pkgs)} > $out"; - bscPkgs = { + _bscPkgs = { bench6 = callPackage ./pkgs/bench6/default.nix { }; bigotes = callPackage ./pkgs/bigotes/default.nix { }; clangOmpss2 = callPackage ./pkgs/llvm-ompss2/default.nix { }; @@ -49,6 +49,9 @@ let wxparaver = callPackage ./pkgs/paraver/default.nix { }; }; + mkStrict = drv: if (isDerivation drv && drv ? overrideAttrs) then drv.overrideAttrs { strictDeps = true; } else drv; + bscPkgs = mapAttrs (_: mkStrict) _bscPkgs; + in bscPkgs // { # Prevent accidental usage of bsc attribute bsc = throw "the bsc attribute is deprecated, packages are now in the root";