From c9dca80340c944308a687261138d19d71998ff8d Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Thu, 18 Jan 2024 15:43:03 +0000 Subject: [PATCH] cudaPackages: fix multiplex builder isSupported check Co-Authored-By: Yann Hamdaoui --- pkgs/development/cuda-modules/generic-builders/multiplex.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/cuda-modules/generic-builders/multiplex.nix b/pkgs/development/cuda-modules/generic-builders/multiplex.nix index 6353b07545a4..b8ac84bda913 100644 --- a/pkgs/development/cuda-modules/generic-builders/multiplex.nix +++ b/pkgs/development/cuda-modules/generic-builders/multiplex.nix @@ -63,11 +63,12 @@ let # computeName :: Package -> String computeName = {version, ...}: mkVersionedPackageName pname version; - # Check whether a package supports our CUDA version + # Check whether a package supports our CUDA version and platform. # isSupported :: Package -> Bool isSupported = package: - !(strings.hasPrefix "unsupported" package.platform) + # The `platform` attribute of the package is NVIDIA's name for a redistributable architecture. + redistArch == package.platform && strings.versionAtLeast cudaVersion package.minCudaVersion && strings.versionAtLeast package.maxCudaVersion cudaVersion;