diff options
author | Someone Serge <sergei.kozlukov@aalto.fi> | 2024-01-20 00:17:34 +0000 |
---|---|---|
committer | Someone Serge <sergei.kozlukov@aalto.fi> | 2024-01-20 01:08:32 +0000 |
commit | 9a33f8ce5ba7329600b296996d944ec9ddaa7d38 (patch) | |
tree | 9d84ba7b95e53de3a4fe75ef8a820565bc9c4112 /pkgs/development/cuda-modules/generic-builders | |
parent | e9f8b10dc872012630c683cf6c2de132fd09aa4f (diff) |
cudaPackagesGoogle.cudnn_8_6: fix eval
Now: ❯ nix eval -f . --arg config '{ allowUnfree = true; }' cudaPackagesGoogle.cudnn_8_6.outPath "/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-cudnn-8.6.0.163" Previously: meta.broken = true
Diffstat (limited to 'pkgs/development/cuda-modules/generic-builders')
-rw-r--r-- | pkgs/development/cuda-modules/generic-builders/multiplex.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/development/cuda-modules/generic-builders/multiplex.nix b/pkgs/development/cuda-modules/generic-builders/multiplex.nix index b8ac84bda9133..c1838ac0cf576 100644 --- a/pkgs/development/cuda-modules/generic-builders/multiplex.nix +++ b/pkgs/development/cuda-modules/generic-builders/multiplex.nix @@ -81,7 +81,14 @@ let # All the supported packages we can build for our platform. # perSystemReleases :: List Package - perSystemReleases = releaseSets.${redistArch} or [ ]; + perSystemReleases = lib.pipe (releaseSets.${redistArch} or [ ]) + [ + (builtins.groupBy (p: lib.versions.majorMinor p.version)) + (builtins.mapAttrs (_: builtins.sort preferable)) + (builtins.mapAttrs (_: lib.take 1)) + (builtins.attrValues) + (builtins.concatMap lib.trivial.id) + ]; preferable = p1: p2: (isSupported p2 -> isSupported p1) && (strings.versionAtLeast p1.version p2.version); |