From 68aefe6693d4b4f00323ccc8b1dd9a1cddeca6eb Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Wed, 22 Oct 2025 17:15:01 -0700 Subject: [PATCH] cudaPackages.tests.redists-installed: some packages may have dependents which are unavailable Signed-off-by: Connor Baker --- .../cuda-modules/packages/tests/redists-installed.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/development/cuda-modules/packages/tests/redists-installed.nix b/pkgs/development/cuda-modules/packages/tests/redists-installed.nix index 5ef1cde8ae31..84c25c6b9f0e 100644 --- a/pkgs/development/cuda-modules/packages/tests/redists-installed.nix +++ b/pkgs/development/cuda-modules/packages/tests/redists-installed.nix @@ -10,7 +10,16 @@ let # redists-unpacked has already found all the names of the redistributables availableRedistsForPlatform = lib.filterAttrs ( - _: value: value.meta.available or false + _: value: + let + canInstantiate = + (builtins.tryEval ( + builtins.deepSeq ((value.drvPath or null) != null) ((value.drvPath or null) != null) + )).value; + in + lib.warnIfNot canInstantiate + "Package ${value.name} is unavailable and will not be included in redists-installed" + canInstantiate ) tests.redists-unpacked.passthru.redistsForPlatform; mkOutputs =