diff --git a/overlay.nix b/overlay.nix index e342da7..25edd66 100644 --- a/overlay.nix +++ b/overlay.nix @@ -9,7 +9,11 @@ let mkDeps = name: pkgs: final.runCommand name { } "printf '%s\n' ${toString (collect (x: x ? outPath) pkgs)} > $out"; - bscPkgs = { + mkStrict = drv: if (isDerivation drv && drv ? overrideAttrs && !(drv ? strictDeps)) + then drv.overrideAttrs { strictDeps = true; } + else drv; + + bscPkgs = mapAttrs (_: mkStrict) { bench6 = callPackage ./pkgs/bench6/default.nix { }; bigotes = callPackage ./pkgs/bigotes/default.nix { }; clangOmpss2 = callPackage ./pkgs/llvm-ompss2/default.nix { };