about summary refs log tree commit diff
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2023-12-08 00:02:27 +0000
committerGitHub <noreply@github.com>2023-12-08 00:02:27 +0000
commit728281e1ea12eace7da07830ef9f9d5e58f9ba1f (patch)
treea4d1129f60361d64739ee310213ba0131f3100af
parent43b086d53492c3fdcbc6128132d5e88fa7f71576 (diff)
parent2732b08781e2fdec34cd8d7c08dabedcd569aff3 (diff)
downloadnixlib-728281e1ea12eace7da07830ef9f9d5e58f9ba1f.tar
nixlib-728281e1ea12eace7da07830ef9f9d5e58f9ba1f.tar.gz
nixlib-728281e1ea12eace7da07830ef9f9d5e58f9ba1f.tar.bz2
nixlib-728281e1ea12eace7da07830ef9f9d5e58f9ba1f.tar.lz
nixlib-728281e1ea12eace7da07830ef9f9d5e58f9ba1f.tar.xz
nixlib-728281e1ea12eace7da07830ef9f9d5e58f9ba1f.tar.zst
nixlib-728281e1ea12eace7da07830ef9f9d5e58f9ba1f.zip
Merge master into staging-next
-rw-r--r--doc/languages-frameworks/cuda.section.md47
-rw-r--r--nixos/modules/services/audio/wyoming/faster-whisper.nix1
-rw-r--r--nixos/modules/services/audio/wyoming/piper.nix1
-rw-r--r--pkgs/applications/blockchains/bitcoin/default.nix4
-rw-r--r--pkgs/applications/editors/vscode/generic.nix6
-rw-r--r--pkgs/applications/science/math/caffe/default.nix27
-rw-r--r--pkgs/applications/version-management/gh/default.nix4
-rw-r--r--pkgs/by-name/ar/arduino-ide/package.nix38
-rw-r--r--pkgs/data/themes/catppuccin/default.nix14
-rw-r--r--pkgs/development/compilers/cudatoolkit/common.nix367
-rw-r--r--pkgs/development/compilers/cudatoolkit/flags.nix170
-rw-r--r--pkgs/development/compilers/cudatoolkit/gpus.nix148
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix178
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/extension.nix139
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.7.0.json879
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_12.2.0.json1151
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.4.4.json1518
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.5.2.json1536
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.6.2.json1546
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.7.0.json1565
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.8.0.json1938
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.0.1.json2050
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.1.1.json2050
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.2.0.json2030
-rw-r--r--pkgs/development/compilers/cudatoolkit/redist/overrides.nix119
-rw-r--r--pkgs/development/compilers/cudatoolkit/saxpy/default.nix52
-rw-r--r--pkgs/development/compilers/cudatoolkit/stdenv.nix33
-rw-r--r--pkgs/development/compilers/cudatoolkit/versions.toml91
-rw-r--r--pkgs/development/cuda-modules/README.md32
-rw-r--r--pkgs/development/cuda-modules/backend-stdenv.nix39
-rw-r--r--pkgs/development/cuda-modules/cuda/extension.nix102
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/feature_11.4.4.json1212
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/feature_11.5.2.json1224
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/feature_11.6.2.json1224
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/feature_11.7.1.json1244
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/feature_11.8.0.json1540
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/feature_12.0.1.json1622
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/feature_12.1.1.json1622
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/feature_12.2.2.json1600
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/feature_12.3.0.json1316
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/redistrib_11.4.4.json (renamed from pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.4.4.json)0
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/redistrib_11.5.2.json (renamed from pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.5.2.json)0
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/redistrib_11.6.2.json (renamed from pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.6.2.json)0
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/redistrib_11.7.1.json885
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/redistrib_11.8.0.json (renamed from pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.8.0.json)0
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/redistrib_12.0.1.json (renamed from pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_12.0.1.json)1
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/redistrib_12.1.1.json (renamed from pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_12.1.1.json)0
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/redistrib_12.2.2.json1151
-rw-r--r--pkgs/development/cuda-modules/cuda/manifests/redistrib_12.3.0.json971
-rw-r--r--pkgs/development/cuda-modules/cuda/overrides.nix129
-rw-r--r--pkgs/development/cuda-modules/cudatoolkit/default.nix374
-rw-r--r--pkgs/development/cuda-modules/cudatoolkit/releases.nix108
-rw-r--r--pkgs/development/cuda-modules/cudnn/fixup.nix69
-rw-r--r--pkgs/development/cuda-modules/cudnn/releases.nix262
-rw-r--r--pkgs/development/cuda-modules/cudnn/shims.nix13
-rw-r--r--pkgs/development/cuda-modules/cutensor/extension.nix164
-rw-r--r--pkgs/development/cuda-modules/cutensor/manifests/feature_1.3.3.json44
-rw-r--r--pkgs/development/cuda-modules/cutensor/manifests/feature_1.4.0.json44
-rw-r--r--pkgs/development/cuda-modules/cutensor/manifests/feature_1.5.0.json44
-rw-r--r--pkgs/development/cuda-modules/cutensor/manifests/feature_1.6.2.json44
-rw-r--r--pkgs/development/cuda-modules/cutensor/manifests/feature_1.7.0.json44
-rw-r--r--pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.3.3.json32
-rw-r--r--pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.4.0.json32
-rw-r--r--pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.5.0.json32
-rw-r--r--pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.6.2.json32
-rw-r--r--pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.7.0.json32
-rw-r--r--pkgs/development/cuda-modules/flags.nix390
-rw-r--r--pkgs/development/cuda-modules/generic-builders/manifest.nix250
-rw-r--r--pkgs/development/cuda-modules/generic-builders/multiplex.nix131
-rw-r--r--pkgs/development/cuda-modules/gpus.nix204
-rw-r--r--pkgs/development/cuda-modules/modules/README.md27
-rw-r--r--pkgs/development/cuda-modules/modules/cuda/default.nix1
-rw-r--r--pkgs/development/cuda-modules/modules/cudnn/default.nix12
-rw-r--r--pkgs/development/cuda-modules/modules/cutensor/default.nix1
-rw-r--r--pkgs/development/cuda-modules/modules/default.nix10
-rw-r--r--pkgs/development/cuda-modules/modules/generic/default.nix7
-rw-r--r--pkgs/development/cuda-modules/modules/generic/manifests/default.nix7
-rw-r--r--pkgs/development/cuda-modules/modules/generic/manifests/feature/manifest.nix10
-rw-r--r--pkgs/development/cuda-modules/modules/generic/manifests/feature/outputs.nix60
-rw-r--r--pkgs/development/cuda-modules/modules/generic/manifests/feature/package.nix10
-rw-r--r--pkgs/development/cuda-modules/modules/generic/manifests/feature/release.nix10
-rw-r--r--pkgs/development/cuda-modules/modules/generic/manifests/redistrib/manifest.nix33
-rw-r--r--pkgs/development/cuda-modules/modules/generic/manifests/redistrib/package.nix32
-rw-r--r--pkgs/development/cuda-modules/modules/generic/manifests/redistrib/release.nix36
-rw-r--r--pkgs/development/cuda-modules/modules/generic/releases/default.nix45
-rw-r--r--pkgs/development/cuda-modules/modules/generic/types/default.nix39
-rw-r--r--pkgs/development/cuda-modules/modules/tensorrt/default.nix16
-rw-r--r--pkgs/development/cuda-modules/nccl-tests/default.nix (renamed from pkgs/development/libraries/science/math/nccl/tests.nix)0
-rw-r--r--pkgs/development/cuda-modules/nccl/default.nix (renamed from pkgs/development/libraries/science/math/nccl/default.nix)1
-rw-r--r--pkgs/development/cuda-modules/nvcc-compatibilities.nix124
-rw-r--r--pkgs/development/cuda-modules/saxpy/CMakeLists.txt (renamed from pkgs/development/compilers/cudatoolkit/saxpy/CMakeLists.txt)0
-rw-r--r--pkgs/development/cuda-modules/saxpy/default.nix56
-rw-r--r--pkgs/development/cuda-modules/saxpy/saxpy.cu (renamed from pkgs/development/compilers/cudatoolkit/saxpy/saxpy.cu)0
-rw-r--r--pkgs/development/cuda-modules/setup-hooks/auto-add-opengl-runpath-hook.sh (renamed from pkgs/development/compilers/cudatoolkit/auto-add-opengl-runpath-hook.sh)0
-rw-r--r--pkgs/development/cuda-modules/setup-hooks/extension.nix47
-rw-r--r--pkgs/development/cuda-modules/setup-hooks/mark-for-cudatoolkit-root-hook.sh (renamed from pkgs/development/compilers/cudatoolkit/hooks/mark-for-cudatoolkit-root-hook.sh)0
-rw-r--r--pkgs/development/cuda-modules/setup-hooks/setup-cuda-hook.sh (renamed from pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh)0
-rw-r--r--pkgs/development/cuda-modules/tensorrt/fixup.nix113
-rw-r--r--pkgs/development/cuda-modules/tensorrt/releases.nix130
-rw-r--r--pkgs/development/cuda-modules/tensorrt/shims.nix16
-rw-r--r--pkgs/development/libraries/science/math/cudnn/extension.nix66
-rw-r--r--pkgs/development/libraries/science/math/cudnn/generic.nix170
-rw-r--r--pkgs/development/libraries/science/math/cudnn/releases.nix185
-rw-r--r--pkgs/development/libraries/science/math/cutensor/generic.nix88
-rw-r--r--pkgs/development/libraries/science/math/tensorrt/generic.nix95
-rw-r--r--pkgs/development/libraries/vulkan-loader/default.nix4
-rw-r--r--pkgs/development/python-modules/python-telegram-bot/default.nix4
-rw-r--r--pkgs/development/python-modules/tensorrt/default.nix5
-rw-r--r--pkgs/development/python-modules/unstructured-inference/default.nix4
-rw-r--r--pkgs/development/python-modules/unstructured/default.nix4
-rw-r--r--pkgs/development/tools/analysis/checkov/default.nix4
-rw-r--r--pkgs/development/tools/build-managers/bloop/default.nix6
-rw-r--r--pkgs/development/tools/database/surrealdb-migrations/Cargo.lock257
-rw-r--r--pkgs/development/tools/database/surrealdb-migrations/default.nix4
-rw-r--r--pkgs/development/tools/misc/pkg-config/default.nix8
-rw-r--r--pkgs/games/maptool/default.nix36
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/default.nix12
-rw-r--r--pkgs/servers/mail/mailpit/default.nix8
-rw-r--r--pkgs/servers/unstructured-api/default.nix4
-rw-r--r--pkgs/test/cuda/cuda-library-samples/extension.nix17
-rw-r--r--pkgs/test/cuda/cuda-library-samples/generic.nix74
-rw-r--r--pkgs/test/cuda/cuda-samples/extension.nix49
-rw-r--r--pkgs/test/cuda/cuda-samples/generic.nix125
-rw-r--r--pkgs/test/cuda/default.nix12
-rw-r--r--pkgs/tools/compression/bzip3/default.nix4
-rw-r--r--pkgs/tools/security/exploitdb/default.nix4
-rw-r--r--pkgs/tools/text/d2/default.nix6
-rw-r--r--pkgs/top-level/all-packages.nix9
-rw-r--r--pkgs/top-level/cuda-packages.nix205
129 files changed, 19748 insertions, 18525 deletions
diff --git a/doc/languages-frameworks/cuda.section.md b/doc/languages-frameworks/cuda.section.md
index 01a4f20da982..11c86e375c61 100644
--- a/doc/languages-frameworks/cuda.section.md
+++ b/doc/languages-frameworks/cuda.section.md
@@ -68,16 +68,45 @@ All new projects should use the CUDA redistributables available in [`cudaPackage
 ### Updating CUDA redistributables {#updating-cuda-redistributables}
 
 1. Go to NVIDIA's index of CUDA redistributables: <https://developer.download.nvidia.com/compute/cuda/redist/>
-2. Copy the `redistrib_*.json` corresponding to the release to `pkgs/development/compilers/cudatoolkit/redist/manifests`.
-3. Generate the `redistrib_features_*.json` file by running:
+2. Make a note of the new version of CUDA available.
+3. Run
 
-    ```bash
-    nix run github:ConnorBaker/cuda-redist-find-features -- <path to manifest>
-    ```
+   ```bash
+   nix run github:connorbaker/cuda-redist-find-features -- \
+      download-manifests \
+      --log-level DEBUG \
+      --version <newest CUDA version> \
+      https://developer.download.nvidia.com/compute/cuda/redist \
+      ./pkgs/development/cuda-modules/cuda/manifests
+   ```
+
+   This will download a copy of the manifest for the new version of CUDA.
+4. Run
+
+   ```bash
+   nix run github:connorbaker/cuda-redist-find-features -- \
+      process-manifests \
+      --log-level DEBUG \
+      --version <newest CUDA version> \
+      https://developer.download.nvidia.com/compute/cuda/redist \
+      ./pkgs/development/cuda-modules/cuda/manifests
+   ```
+
+   This will generate a `redistrib_features_<newest CUDA version>.json` file in the same directory as the manifest.
+5. Update the `cudaVersionMap` attribute set in `pkgs/development/cuda-modules/cuda/extension.nix`.
+
+### Updating cuTensor {#updating-cutensor}
+
+1. Repeat the steps present in [Updating CUDA redistributables](#updating-cuda-redistributables) with the following changes:
+   - Use the index of cuTensor redistributables: <https://developer.download.nvidia.com/compute/cutensor/redist>
+   - Use the newest version of cuTensor available instead of the newest version of CUDA.
+   - Use `pkgs/development/cuda-modules/cutensor/manifests` instead of `pkgs/development/cuda-modules/cuda/manifests`.
+   - Skip the step of updating `cudaVersionMap` in `pkgs/development/cuda-modules/cuda/extension.nix`.
 
-    That command will generate the `redistrib_features_*.json` file in the same directory as the manifest.
+### Updating supported compilers and GPUs {#updating-supported-compilers-and-gpus}
 
-4. Include the path to the new manifest in `pkgs/development/compilers/cudatoolkit/redist/extension.nix`.
+1. Update `nvcc-compatibilities.nix` in `pkgs/development/cuda-modules/` to include the newest release of NVCC, as well as any newly supported host compilers.
+2. Update `gpus.nix` in `pkgs/development/cuda-modules/` to include any new GPUs supported by the new release of CUDA.
 
 ### Updating the CUDA Toolkit runfile installer {#updating-the-cuda-toolkit}
 
@@ -99,7 +128,7 @@ All new projects should use the CUDA redistributables available in [`cudaPackage
    nix store prefetch-file --hash-type sha256 <link>
    ```
 
-4. Update `pkgs/development/compilers/cudatoolkit/versions.toml` to include the release.
+4. Update `pkgs/development/cuda-modules/cudatoolkit/releases.nix` to include the release.
 
 ### Updating the CUDA package set {#updating-the-cuda-package-set}
 
@@ -107,7 +136,7 @@ All new projects should use the CUDA redistributables available in [`cudaPackage
 
    - NOTE: Changing the default CUDA package set should occur in a separate PR, allowing time for additional testing.
 
-2. Successfully build the closure of the new package set, updating `pkgs/development/compilers/cudatoolkit/redist/overrides.nix` as needed. Below are some common failures:
+2. Successfully build the closure of the new package set, updating `pkgs/development/cuda-modules/cuda/overrides.nix` as needed. Below are some common failures:
 
 | Unable to ... | During ... | Reason | Solution | Note |
 | --- | --- | --- | --- | --- |
diff --git a/nixos/modules/services/audio/wyoming/faster-whisper.nix b/nixos/modules/services/audio/wyoming/faster-whisper.nix
index eda409f1f800..dd7f62744cd0 100644
--- a/nixos/modules/services/audio/wyoming/faster-whisper.nix
+++ b/nixos/modules/services/audio/wyoming/faster-whisper.nix
@@ -121,6 +121,7 @@ in
   in mkIf (cfg.servers != {}) {
     systemd.services = mapAttrs' (server: options:
       nameValuePair "wyoming-faster-whisper-${server}" {
+        inherit (options) enable;
         description = "Wyoming faster-whisper server instance ${server}";
         after = [
           "network-online.target"
diff --git a/nixos/modules/services/audio/wyoming/piper.nix b/nixos/modules/services/audio/wyoming/piper.nix
index 698828aa6cba..2828fdf07892 100644
--- a/nixos/modules/services/audio/wyoming/piper.nix
+++ b/nixos/modules/services/audio/wyoming/piper.nix
@@ -116,6 +116,7 @@ in
   in mkIf (cfg.servers != {}) {
     systemd.services = mapAttrs' (server: options:
       nameValuePair "wyoming-piper-${server}" {
+        inherit (options) enable;
         description = "Wyoming Piper server instance ${server}";
         after = [
           "network-online.target"
diff --git a/pkgs/applications/blockchains/bitcoin/default.nix b/pkgs/applications/blockchains/bitcoin/default.nix
index 1d0736244b68..83c1f35c5fbd 100644
--- a/pkgs/applications/blockchains/bitcoin/default.nix
+++ b/pkgs/applications/blockchains/bitcoin/default.nix
@@ -72,6 +72,10 @@ stdenv.mkDerivation rec {
     install -Dm644 share/pixmaps/bitcoin256.png $out/share/pixmaps/bitcoin.png
   '';
 
+  preConfigure = lib.optionalString stdenv.isDarwin ''
+    export MACOSX_DEPLOYMENT_TARGET=10.13
+  '';
+
   configureFlags = [
     "--with-boost-libdir=${boost.out}/lib"
     "--disable-bench"
diff --git a/pkgs/applications/editors/vscode/generic.nix b/pkgs/applications/editors/vscode/generic.nix
index 693ffb4e9441..5000393913c1 100644
--- a/pkgs/applications/editors/vscode/generic.nix
+++ b/pkgs/applications/editors/vscode/generic.nix
@@ -247,7 +247,11 @@ in
   );
 
   postFixup = lib.optionalString stdenv.isLinux ''
-    patchelf --add-needed ${libglvnd}/lib/libGLESv2.so.2 $out/lib/vscode/${executableName}
+    patchelf \
+      --add-needed ${libglvnd}/lib/libGLESv2.so.2 \
+      --add-needed ${libglvnd}/lib/libGL.so.1 \
+      --add-needed ${libglvnd}/lib/libEGL.so.1 \
+      $out/lib/vscode/${executableName}
   '';
 
   inherit meta;
diff --git a/pkgs/applications/science/math/caffe/default.nix b/pkgs/applications/science/math/caffe/default.nix
index 42c160393595..6595f0b846dd 100644
--- a/pkgs/applications/science/math/caffe/default.nix
+++ b/pkgs/applications/science/math/caffe/default.nix
@@ -26,24 +26,17 @@ let
   # The default for cudatoolkit 10.1 is CUDNN 8.0.5, the last version to support CUDA 10.1.
   # However, this caffe does not build with CUDNN 8.x, so we use CUDNN 7.6.5 instead.
   # Earlier versions of cudatoolkit use pre-8.x CUDNN, so we use the default.
-  cudnn = if lib.versionOlder cudatoolkit.version "10.1"
-    then cudaPackages.cudnn
-    else cudaPackages.cudnn_7_6;
-in
-
-assert leveldbSupport -> (leveldb != null && snappy != null);
-assert cudnnSupport -> cudaSupport;
-assert ncclSupport -> cudaSupport;
-assert pythonSupport -> (python != null && numpy != null);
+  hasCudnn =
+    if lib.versionOlder cudatoolkit.version "10.1"
+    then cudaPackages ? cudnn
+    else cudaPackages ? cudnn_7_6;
 
-let
   toggle = bool: if bool then "ON" else "OFF";
 
   test_model_weights = fetchurl {
     url = "http://dl.caffe.berkeleyvision.org/bvlc_reference_caffenet.caffemodel";
     sha256 = "472d4a06035497b180636d8a82667129960371375bd10fcb6df5c6c7631f25e0";
   };
-
 in
 
 stdenv.mkDerivation rec {
@@ -74,7 +67,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ boost gflags glog protobuf hdf5-cpp opencv4 blas ]
                 ++ lib.optional cudaSupport cudatoolkit
-                ++ lib.optional cudnnSupport cudnn
+                ++ lib.optional (lib.versionOlder cudatoolkit.version "10.1" && hasCudnn) cudaPackages.cudnn
+                ++ lib.optional (lib.versionAtLeast cudatoolkit.version "10.1" && hasCudnn) cudaPackages.cudnn_7_6
                 ++ lib.optional lmdbSupport lmdb
                 ++ lib.optional ncclSupport nccl
                 ++ lib.optionals leveldbSupport [ leveldb snappy ]
@@ -154,7 +148,14 @@ stdenv.mkDerivation rec {
     '';
     homepage = "http://caffe.berkeleyvision.org/";
     maintainers = with maintainers; [ ];
-    broken = (pythonSupport && (python.isPy310)) || cudaSupport;
+    broken =
+      (pythonSupport && (python.isPy310))
+      || cudaSupport
+      || !(leveldbSupport -> (leveldb != null && snappy != null))
+      || !(cudnnSupport -> (hasCudnn && cudaSupport))
+      || !(ncclSupport -> cudaSupport)
+      || !(pythonSupport -> (python != null && numpy != null))
+    ;
     license = licenses.bsd2;
     platforms = platforms.linux ++ platforms.darwin;
   };
diff --git a/pkgs/applications/version-management/gh/default.nix b/pkgs/applications/version-management/gh/default.nix
index 622f5846f990..ca8e1109a626 100644
--- a/pkgs/applications/version-management/gh/default.nix
+++ b/pkgs/applications/version-management/gh/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "gh";
-  version = "2.39.2";
+  version = "2.40.0";
 
   src = fetchFromGitHub {
     owner = "cli";
     repo = "cli";
     rev = "v${version}";
-    hash = "sha256-6FjsUEroHpAjQj+7Z/C935LunYbgAzRvQI2pORiLo3s=";
+    hash = "sha256-ffmOyifoJPrrC9J4lZ7HWq+fww5/EOCYhYIfx6Been0=";
   };
 
   vendorHash = "sha256-jM9nwTMOTh+eXztLvHIwwH4qu3ZIMOtBrPEtByB9Ry8=";
diff --git a/pkgs/by-name/ar/arduino-ide/package.nix b/pkgs/by-name/ar/arduino-ide/package.nix
new file mode 100644
index 000000000000..bcc947c1530c
--- /dev/null
+++ b/pkgs/by-name/ar/arduino-ide/package.nix
@@ -0,0 +1,38 @@
+{ appimageTools
+, fetchurl
+, lib
+}:
+
+let
+  pname = "arduino-ide";
+  version = "2.2.1";
+
+  src = fetchurl {
+    url = "https://github.com/arduino/arduino-ide/releases/download/${version}/arduino-ide_${version}_Linux_64bit.AppImage";
+    hash = "sha256-77uS/3ean3dWG/vDHG+ry238hiJlYub7H03f15eJu+I=";
+  };
+
+  appimageContents = appimageTools.extractType2 { inherit pname version src; };
+in
+appimageTools.wrapType2 {
+  inherit pname version src;
+
+  extraInstallCommands = ''
+    mv $out/bin/{${pname}-${version},${pname}}
+
+    install -Dm444 ${appimageContents}/${pname}.desktop -t $out/share/applications/
+    install -Dm444 ${appimageContents}/${pname}.png -t $out/share/pixmaps/
+  '';
+
+  extraPkgs = pkgs: with pkgs; [ libsecret ];
+
+  meta = with lib; {
+    description = "Open-source electronics prototyping platform";
+    homepage = "https://www.arduino.cc/en/software";
+    changelog = "https://github.com/arduino/arduino-ide/releases/tag/${version}";
+    license = licenses.agpl3Only;
+    mainProgram = "arduino-ide";
+    maintainers = with maintainers; [ clerie ];
+    platforms = [ "x86_64-linux" ];
+  };
+}
diff --git a/pkgs/data/themes/catppuccin/default.nix b/pkgs/data/themes/catppuccin/default.nix
index e8cdb0456d17..c9a51ba241d4 100644
--- a/pkgs/data/themes/catppuccin/default.nix
+++ b/pkgs/data/themes/catppuccin/default.nix
@@ -1,5 +1,5 @@
 let
-  validThemes = [ "bat" "bottom" "btop" "grub" "hyprland" "k9s" "kvantum" "lazygit" "plymouth" "refind" "rofi" "waybar" ];
+  validThemes = [ "bat" "bottom" "btop" "grub" "hyprland" "k9s" "kvantum" "lazygit" "plymouth" "qt5ct" "refind" "rofi" "waybar" ];
 in
 { fetchFromGitHub
 , lib
@@ -88,6 +88,14 @@ let
       hash = "sha256-quBSH8hx3gD7y1JNWAKQdTk3CmO4t1kVo4cOGbeWlNE=";
     };
 
+    qt5ct = fetchFromGitHub {
+      name = "qt5ct";
+      owner = "catppuccin";
+      repo = "qt5ct";
+      rev = "89ee948e72386b816c7dad72099855fb0d46d41e";
+      hash = "sha256-t/uyK0X7qt6qxrScmkTU2TvcVJH97hSQuF0yyvSO/qQ=";
+    };
+
     refind = fetchFromGitHub {
       name = "refind";
       owner = "catppuccin";
@@ -174,6 +182,10 @@ stdenvNoCC.mkDerivation {
     cp ${sources.plymouth}/themes/catppuccin-${variant}/* $out/share/plymouth/themes/catppuccin-${variant}
     sed -i 's:\(^ImageDir=\)/usr:\1'"$out"':' $out/share/plymouth/themes/catppuccin-${variant}/catppuccin-${variant}.plymouth
 
+  '' + lib.optionalString (lib.elem "qt5ct" themeList) ''
+    mkdir -p $out/qt5ct
+    cp ${sources.qt5ct}/themes/Catppuccin-"$capitalizedVariant".conf $out/qt5ct/
+
   '' + lib.optionalString (lib.elem "rofi" themeList) ''
     mkdir -p $out/rofi
     cp ${sources.rofi}/basic/.local/share/rofi/themes/catppuccin-${variant}.rasi $out/rofi/
diff --git a/pkgs/development/compilers/cudatoolkit/common.nix b/pkgs/development/compilers/cudatoolkit/common.nix
deleted file mode 100644
index 681549fa62db..000000000000
--- a/pkgs/development/compilers/cudatoolkit/common.nix
+++ /dev/null
@@ -1,367 +0,0 @@
-args@
-{ version
-, sha256
-, url ? ""
-, name ? ""
-, developerProgram ? false
-, runPatches ? []
-, autoPatchelfHook
-, autoAddOpenGLRunpathHook
-, addOpenGLRunpath
-, alsa-lib
-, curlMinimal
-, expat
-, fetchurl
-, fontconfig
-, freetype
-, gdk-pixbuf
-, glib
-, glibc
-, gst_all_1
-, gtk2
-, lib
-, libxkbcommon
-, libkrb5
-, krb5
-, makeWrapper
-, markForCudatoolkitRootHook
-, ncurses5
-, numactl
-, nss
-, perl
-, python3 # FIXME: CUDAToolkit 10 may still need python27
-, pulseaudio
-, requireFile
-, setupCudaHook
-, stdenv
-, backendStdenv # E.g. gcc11Stdenv, set in extension.nix
-, unixODBC
-, wayland
-, xorg
-, zlib
-, freeglut
-, libGLU
-, libsForQt5
-, libtiff
-, qt6Packages
-, qt6
-, rdma-core
-, ucx
-, rsync
-}:
-
-backendStdenv.mkDerivation rec {
-  pname = "cudatoolkit";
-  inherit version runPatches;
-
-  dontPatchELF = true;
-  dontStrip = true;
-
-  src =
-    if developerProgram then
-      requireFile {
-        message = ''
-          This nix expression requires that ${args.name} is already part of the store.
-          Register yourself to NVIDIA Accelerated Computing Developer Program, retrieve the CUDA toolkit
-          at https://developer.nvidia.com/cuda-toolkit, and run the following command in the download directory:
-          nix-prefetch-url file://\$PWD/${args.name}
-        '';
-        inherit (args) name sha256;
-      }
-    else
-      fetchurl {
-        inherit (args) url sha256;
-      };
-
-  outputs = [ "out" "lib" "doc" ];
-
-  nativeBuildInputs = [
-    perl
-    makeWrapper
-    rsync
-    addOpenGLRunpath
-    autoPatchelfHook
-    autoAddOpenGLRunpathHook
-    markForCudatoolkitRootHook
-  ] ++ lib.optionals (lib.versionOlder version "11") [
-    libsForQt5.wrapQtAppsHook
-  ] ++ lib.optionals (lib.versionAtLeast version "11.8") [
-    qt6Packages.wrapQtAppsHook
-  ];
-  depsTargetTargetPropagated = [
-    setupCudaHook
-  ];
-  buildInputs = lib.optionals (lib.versionOlder version "11") [
-    libsForQt5.qt5.qtwebengine
-    freeglut
-    libGLU
-  ] ++ [
-    # To get $GDK_PIXBUF_MODULE_FILE via setup-hook
-    gdk-pixbuf
-
-    # For autoPatchelf
-    ncurses5
-    expat
-    python3
-    zlib
-    glibc
-    xorg.libX11
-    xorg.libXext
-    xorg.libXrender
-    xorg.libXt
-    xorg.libXtst
-    xorg.libXi
-    xorg.libXext
-    xorg.libXdamage
-    xorg.libxcb
-    xorg.xcbutilimage
-    xorg.xcbutilrenderutil
-    xorg.xcbutilwm
-    xorg.xcbutilkeysyms
-    pulseaudio
-    libxkbcommon
-    libkrb5
-    krb5
-    gtk2
-    glib
-    fontconfig
-    freetype
-    numactl
-    nss
-    unixODBC
-    alsa-lib
-    wayland
-  ] ++ lib.optionals (lib.versionAtLeast version "11.8") [
-    (lib.getLib libtiff)
-    qt6Packages.qtwayland
-    rdma-core
-    (ucx.override { enableCuda = false; }) # Avoid infinite recursion
-    xorg.libxshmfence
-    xorg.libxkbfile
-  ] ++ (lib.optionals (lib.versionAtLeast version "12") (map lib.getLib ([
-    # Used by `/target-linux-x64/CollectX/clx` and `/target-linux-x64/CollectX/libclx_api.so` for:
-    # - `libcurl.so.4`
-    curlMinimal
-
-    # Used by `/host-linux-x64/Scripts/WebRTCContainer/setup/neko/server/bin/neko`
-    gst_all_1.gstreamer
-    gst_all_1.gst-plugins-base
-  ]) ++ (with qt6; [
-    qtmultimedia
-    qttools
-    qtpositioning
-    qtscxml
-    qtsvg
-    qtwebchannel
-    qtwebengine
-  ])));
-
-  # Prepended to runpaths by autoPatchelf.
-  # The order inherited from older rpath preFixup code
-  runtimeDependencies = [
-    (placeholder "lib")
-    (placeholder "out")
-    "${placeholder "out"}/nvvm"
-    # NOTE: use the same libstdc++ as the rest of nixpkgs, not from backendStdenv
-    "${lib.getLib stdenv.cc.cc}/lib64"
-    "${placeholder "out"}/jre/lib/amd64/jli"
-    "${placeholder "out"}/lib64"
-    "${placeholder "out"}/nvvm/lib64"
-  ];
-
-  autoPatchelfIgnoreMissingDeps = [
-    # This is the hardware-dependent userspace driver that comes from
-    # nvidia_x11 package. It must be deployed at runtime in
-    # /run/opengl-driver/lib or pointed at by LD_LIBRARY_PATH variable, rather
-    # than pinned in runpath
-    "libcuda.so.1"
-
-    # The krb5 expression ships libcom_err.so.3 but cudatoolkit asks for the
-    # older
-    # This dependency is asked for by target-linux-x64/CollectX/RedHat/x86_64/libssl.so.10
-    # - do we even want to use nvidia-shipped libssl?
-    "libcom_err.so.2"
-  ];
-
-  preFixup = if lib.versionOlder version "11" then ''
-    patchelf $out/targets/*/lib/libnvrtc.so --add-needed libnvrtc-builtins.so
-  '' else ''
-    patchelf $out/lib64/libnvrtc.so --add-needed libnvrtc-builtins.so
-  '';
-
-  unpackPhase = ''
-    sh $src --keep --noexec
-
-    ${lib.optionalString (lib.versionOlder version "10.1") ''
-      cd pkg/run_files
-      sh cuda-linux*.run --keep --noexec
-      sh cuda-samples*.run --keep --noexec
-      mv pkg ../../$(basename $src)
-      cd ../..
-      rm -rf pkg
-
-      for patch in $runPatches; do
-        sh $patch --keep --noexec
-        mv pkg $(basename $patch)
-      done
-    ''}
-  '';
-
-  installPhase = ''
-    runHook preInstall
-    mkdir $out
-    ${lib.optionalString (lib.versionOlder version "10.1") ''
-    cd $(basename $src)
-    export PERL5LIB=.
-    perl ./install-linux.pl --prefix="$out"
-    cd ..
-    for patch in $runPatches; do
-      cd $(basename $patch)
-      perl ./install_patch.pl --silent --accept-eula --installdir="$out"
-      cd ..
-    done
-    ''}
-    ${lib.optionalString (lib.versionAtLeast version "10.1" && lib.versionOlder version "11") ''
-      cd pkg/builds/cuda-toolkit
-      mv * $out/
-    ''}
-    ${lib.optionalString (lib.versionAtLeast version "11") ''
-      mkdir -p $out/bin $out/lib64 $out/include $doc
-      for dir in pkg/builds/* pkg/builds/cuda_nvcc/nvvm pkg/builds/cuda_cupti/extras/CUPTI; do
-        if [ -d $dir/bin ]; then
-          mv $dir/bin/* $out/bin
-        fi
-        if [ -d $dir/doc ]; then
-          (cd $dir/doc && find . -type d -exec mkdir -p $doc/\{} \;)
-          (cd $dir/doc && find . \( -type f -o -type l \) -exec mv \{} $doc/\{} \;)
-        fi
-        if [ -L $dir/include ] || [ -d $dir/include ]; then
-          (cd $dir/include && find . -type d -exec mkdir -p $out/include/\{} \;)
-          (cd $dir/include && find . \( -type f -o -type l \) -exec mv \{} $out/include/\{} \;)
-        fi
-        if [ -L $dir/lib64 ] || [ -d $dir/lib64 ]; then
-          (cd $dir/lib64 && find . -type d -exec mkdir -p $out/lib64/\{} \;)
-          (cd $dir/lib64 && find . \( -type f -o -type l \) -exec mv \{} $out/lib64/\{} \;)
-        fi
-      done
-      mv pkg/builds/cuda_nvcc/nvvm $out/nvvm
-
-      mv pkg/builds/cuda_sanitizer_api $out/cuda_sanitizer_api
-      ln -s $out/cuda_sanitizer_api/compute-sanitizer/compute-sanitizer $out/bin/compute-sanitizer
-
-      mv pkg/builds/nsight_systems/target-linux-x64 $out/target-linux-x64
-      mv pkg/builds/nsight_systems/host-linux-x64 $out/host-linux-x64
-      rm $out/host-linux-x64/libstdc++.so*
-    ''}
-      ${lib.optionalString (lib.versionAtLeast version "11.8")
-      # error: auto-patchelf could not satisfy dependency libtiff.so.5 wanted by /nix/store/.......-cudatoolkit-12.0.1/host-linux-x64/Plugins/imageformats/libqtiff.so
-      # we only ship libtiff.so.6, so let's use qt plugins built by Nix.
-      # TODO: don't copy, come up with a symlink-based "merge"
-    ''
-      rsync ${lib.getLib qt6Packages.qtimageformats}/lib/qt-6/plugins/ $out/host-linux-x64/Plugins/ -aP
-    ''}
-
-    rm -f $out/tools/CUDA_Occupancy_Calculator.xls # FIXME: why?
-
-    ${lib.optionalString (lib.versionOlder version "10.1") ''
-    # let's remove the 32-bit libraries, they confuse the lib64->lib mover
-    rm -rf $out/lib
-    ''}
-
-    ${lib.optionalString (lib.versionAtLeast version "12.0") ''
-    rm $out/host-linux-x64/libQt6*
-    ''}
-
-    # Remove some cruft.
-    ${lib.optionalString ((lib.versionAtLeast version "7.0") && (lib.versionOlder version "10.1"))
-      "rm $out/bin/uninstall*"}
-
-    # Fixup path to samples (needed for cuda 6.5 or else nsight will not find them)
-    if [ -d "$out"/cuda-samples ]; then
-        mv "$out"/cuda-samples "$out"/samples
-    fi
-
-    # Change the #error on GCC > 4.9 to a #warning.
-    sed -i $out/include/host_config.h -e 's/#error\(.*unsupported GNU version\)/#warning\1/'
-
-    # Fix builds with newer glibc version
-    sed -i "1 i#define _BITS_FLOATN_H" "$out/include/host_defines.h"
-  '' +
-  # Point NVCC at a compatible compiler
-  # CUDA_TOOLKIT_ROOT_DIR is legacy,
-  # Cf. https://cmake.org/cmake/help/latest/module/FindCUDA.html#input-variables
-  ''
-    mkdir -p $out/nix-support
-    cat <<EOF >> $out/nix-support/setup-hook
-    cmakeFlags+=' -DCUDA_TOOLKIT_ROOT_DIR=$out'
-    EOF
-
-    # Move some libraries to the lib output so that programs that
-    # depend on them don't pull in this entire monstrosity.
-    mkdir -p $lib/lib
-    mv -v $out/lib64/libcudart* $lib/lib/
-
-    # Remove OpenCL libraries as they are provided by ocl-icd and driver.
-    rm -f $out/lib64/libOpenCL*
-    ${lib.optionalString (lib.versionAtLeast version "10.1" && (lib.versionOlder version "11")) ''
-      mv $out/lib64 $out/lib
-      mv $out/extras/CUPTI/lib64/libcupti* $out/lib
-    ''}
-
-    # nvprof do not find any program to profile if LD_LIBRARY_PATH is not set
-    wrapProgram $out/bin/nvprof \
-      --prefix LD_LIBRARY_PATH : $out/lib
-  '' + lib.optionalString (lib.versionOlder version "8.0") ''
-    # Hack to fix building against recent Glibc/GCC.
-    echo "NIX_CFLAGS_COMPILE+=' -D_FORCE_INLINES'" >> $out/nix-support/setup-hook
-  ''
-  # 11.8 includes a broken symlink, include/include, pointing to targets/x86_64-linux/include
-  + lib.optionalString (lib.versions.majorMinor version == "11.8") ''
-    rm $out/include/include
-  '' + ''
-    runHook postInstall
-  '';
-
-  postInstall = ''
-    for b in nvvp ${lib.optionalString (lib.versionOlder version "11") "nsight"}; do
-      wrapProgram "$out/bin/$b" \
-        --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE"
-    done
-  '';
-
-
-  # cuda-gdb doesn't run correctly when not using sandboxing, so
-  # temporarily disabling the install check.  This should be set to true
-  # when we figure out how to get `cuda-gdb --version` to run correctly
-  # when not using sandboxing.
-  doInstallCheck = false;
-  postInstallCheck = let
-  in ''
-    # Smoke test binaries
-    pushd $out/bin
-    for f in *; do
-      case $f in
-        crt)                           continue;;
-        nvcc.profile)                  continue;;
-        nsight_ee_plugins_manage.sh)   continue;;
-        uninstall_cuda_toolkit_6.5.pl) continue;;
-        computeprof|nvvp|nsight)       continue;; # GUIs don't feature "--version"
-        *)                             echo "Executing '$f --version':"; ./$f --version;;
-      esac
-    done
-    popd
-  '';
-  passthru = {
-    inherit (backendStdenv) cc;
-    majorMinorVersion = lib.versions.majorMinor version;
-    majorVersion = lib.versions.majorMinor version;
-  };
-
-  meta = with lib; {
-    description = "A compiler for NVIDIA GPUs, math libraries, and tools";
-    homepage = "https://developer.nvidia.com/cuda-toolkit";
-    platforms = [ "x86_64-linux" ];
-    license = licenses.nvidiaCuda;
-    maintainers = teams.cuda.members;
-  };
-}
diff --git a/pkgs/development/compilers/cudatoolkit/flags.nix b/pkgs/development/compilers/cudatoolkit/flags.nix
deleted file mode 100644
index be1d98e87122..000000000000
--- a/pkgs/development/compilers/cudatoolkit/flags.nix
+++ /dev/null
@@ -1,170 +0,0 @@
-{ config
-, lib
-, cudaVersion
-}:
-
-# Type aliases
-# Gpu :: AttrSet
-#   - See the documentation in ./gpus.nix.
-
-let
-  inherit (lib) attrsets lists strings trivial versions;
-
-  # Flags are determined based on your CUDA toolkit by default.  You may benefit
-  # from improved performance, reduced file size, or greater hardware support by
-  # passing a configuration based on your specific GPU environment.
-  #
-  # config.cudaCapabilities :: List Capability
-  # List of hardware generations to build.
-  # E.g. [ "8.0" ]
-  # Currently, the last item is considered the optional forward-compatibility arch,
-  # but this may change in the future.
-  #
-  # config.cudaForwardCompat :: Bool
-  # Whether to include the forward compatibility gencode (+PTX)
-  # to support future GPU generations.
-  # E.g. true
-  #
-  # Please see the accompanying documentation or https://github.com/NixOS/nixpkgs/pull/205351
-
-  # gpus :: List Gpu
-  gpus = builtins.import ./gpus.nix;
-
-  # isSupported :: Gpu -> Bool
-  isSupported = gpu:
-    let
-      inherit (gpu) minCudaVersion maxCudaVersion;
-      lowerBoundSatisfied = strings.versionAtLeast cudaVersion minCudaVersion;
-      upperBoundSatisfied = (maxCudaVersion == null)
-        || !(strings.versionOlder maxCudaVersion cudaVersion);
-    in
-    lowerBoundSatisfied && upperBoundSatisfied;
-
-  # isDefault :: Gpu -> Bool
-  isDefault = gpu:
-    let
-      inherit (gpu) dontDefaultAfter;
-      newGpu = dontDefaultAfter == null;
-      recentGpu = newGpu || strings.versionAtLeast dontDefaultAfter cudaVersion;
-    in
-    recentGpu;
-
-  # supportedGpus :: List Gpu
-  # GPUs which are supported by the provided CUDA version.
-  supportedGpus = builtins.filter isSupported gpus;
-
-  # defaultGpus :: List Gpu
-  # GPUs which are supported by the provided CUDA version and we want to build for by default.
-  defaultGpus = builtins.filter isDefault supportedGpus;
-
-  # supportedCapabilities :: List Capability
-  supportedCapabilities = lists.map (gpu: gpu.computeCapability) supportedGpus;
-
-  # defaultCapabilities :: List Capability
-  # The default capabilities to target, if not overridden by the user.
-  defaultCapabilities = lists.map (gpu: gpu.computeCapability) defaultGpus;
-
-  # cudaArchNameToVersions :: AttrSet String (List String)
-  # Maps the name of a GPU architecture to different versions of that architecture.
-  # For example, "Ampere" maps to [ "8.0" "8.6" "8.7" ].
-  cudaArchNameToVersions =
-    lists.groupBy'
-      (versions: gpu: versions ++ [ gpu.computeCapability ])
-      [ ]
-      (gpu: gpu.archName)
-      supportedGpus;
-
-  # cudaComputeCapabilityToName :: AttrSet String String
-  # Maps the version of a GPU architecture to the name of that architecture.
-  # For example, "8.0" maps to "Ampere".
-  cudaComputeCapabilityToName = builtins.listToAttrs (
-    lists.map
-      (gpu: {
-        name = gpu.computeCapability;
-        value = gpu.archName;
-      })
-      supportedGpus
-  );
-
-  # dropDot :: String -> String
-  dropDot = ver: builtins.replaceStrings [ "." ] [ "" ] ver;
-
-  # archMapper :: String -> List String -> List String
-  # Maps a feature across a list of architecture versions to produce a list of architectures.
-  # For example, "sm" and [ "8.0" "8.6" "8.7" ] produces [ "sm_80" "sm_86" "sm_87" ].
-  archMapper = feat: lists.map (computeCapability: "${feat}_${dropDot computeCapability}");
-
-  # gencodeMapper :: String -> List String -> List String
-  # Maps a feature across a list of architecture versions to produce a list of gencode arguments.
-  # For example, "sm" and [ "8.0" "8.6" "8.7" ] produces [ "-gencode=arch=compute_80,code=sm_80"
-  # "-gencode=arch=compute_86,code=sm_86" "-gencode=arch=compute_87,code=sm_87" ].
-  gencodeMapper = feat: lists.map (
-    computeCapability:
-    "-gencode=arch=compute_${dropDot computeCapability},code=${feat}_${dropDot computeCapability}"
-  );
-
-  formatCapabilities = { cudaCapabilities, enableForwardCompat ? true }: rec {
-    inherit cudaCapabilities enableForwardCompat;
-
-    # archNames :: List String
-    # E.g. [ "Turing" "Ampere" ]
-    archNames = lists.unique (builtins.map (cap: cudaComputeCapabilityToName.${cap} or (throw "missing cuda compute capability")) cudaCapabilities);
-
-    # realArches :: List String
-    # The real architectures are physical architectures supported by the CUDA version.
-    # E.g. [ "sm_75" "sm_86" ]
-    realArches = archMapper "sm" cudaCapabilities;
-
-    # virtualArches :: List String
-    # The virtual architectures are typically used for forward compatibility, when trying to support
-    # an architecture newer than the CUDA version allows.
-    # E.g. [ "compute_75" "compute_86" ]
-    virtualArches = archMapper "compute" cudaCapabilities;
-
-    # arches :: List String
-    # By default, build for all supported architectures and forward compatibility via a virtual
-    # architecture for the newest supported architecture.
-    # E.g. [ "sm_75" "sm_86" "compute_86" ]
-    arches = realArches ++
-      lists.optional enableForwardCompat (lists.last virtualArches);
-
-    # gencode :: List String
-    # A list of CUDA gencode arguments to pass to NVCC.
-    # E.g. [ "-gencode=arch=compute_75,code=sm_75" ... "-gencode=arch=compute_86,code=compute_86" ]
-    gencode =
-      let
-        base = gencodeMapper "sm" cudaCapabilities;
-        forward = gencodeMapper "compute" [ (lists.last cudaCapabilities) ];
-      in
-      base ++ lib.optionals enableForwardCompat forward;
-  };
-
-in
-# When changing names or formats: pause, validate, and update the assert
-assert (formatCapabilities { cudaCapabilities = [ "7.5" "8.6" ]; }) == {
-  cudaCapabilities = [ "7.5" "8.6" ];
-  enableForwardCompat = true;
-
-  archNames = [ "Turing" "Ampere" ];
-  realArches = [ "sm_75" "sm_86" ];
-  virtualArches = [ "compute_75" "compute_86" ];
-  arches = [ "sm_75" "sm_86" "compute_86" ];
-
-  gencode = [ "-gencode=arch=compute_75,code=sm_75" "-gencode=arch=compute_86,code=sm_86" "-gencode=arch=compute_86,code=compute_86" ];
-};
-{
-  # formatCapabilities :: { cudaCapabilities: List Capability, cudaForwardCompat: Boolean } ->  { ... }
-  inherit formatCapabilities;
-
-  # cudaArchNameToVersions :: String => String
-  inherit cudaArchNameToVersions;
-
-  # cudaComputeCapabilityToName :: String => String
-  inherit cudaComputeCapabilityToName;
-
-  # dropDot :: String -> String
-  inherit dropDot;
-} // formatCapabilities {
-  cudaCapabilities = config.cudaCapabilities or defaultCapabilities;
-  enableForwardCompat = config.cudaForwardCompat or true;
-}
diff --git a/pkgs/development/compilers/cudatoolkit/gpus.nix b/pkgs/development/compilers/cudatoolkit/gpus.nix
deleted file mode 100644
index be157df89624..000000000000
--- a/pkgs/development/compilers/cudatoolkit/gpus.nix
+++ /dev/null
@@ -1,148 +0,0 @@
-[
-  # Type alias
-  # Gpu = {
-  #   archName: String
-  #     - The name of the microarchitecture.
-  #   computeCapability: String
-  #     - The compute capability of the GPU.
-  #   minCudaVersion: String
-  #     - The minimum (inclusive) CUDA version that supports this GPU.
-  #   dontDefaultAfter: null | String
-  #     - The CUDA version after which to exclude this GPU from the list of default capabilities
-  #       we build. null means we always include this GPU in the default capabilities if it is
-  #       supported.
-  #   maxCudaVersion: null | String
-  #     - The maximum (exclusive) CUDA version that supports this GPU. null means there is no
-  #       maximum.
-  # }
-  {
-    archName = "Kepler";
-    computeCapability = "3.0";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = "10.2";
-    maxCudaVersion = "10.2";
-  }
-  {
-    archName = "Kepler";
-    computeCapability = "3.2";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = "10.2";
-    maxCudaVersion = "10.2";
-  }
-  {
-    archName = "Kepler";
-    computeCapability = "3.5";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = "11.0";
-    maxCudaVersion = "11.8";
-  }
-  {
-    archName = "Kepler";
-    computeCapability = "3.7";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = "11.0";
-    maxCudaVersion = "11.8";
-  }
-  {
-    archName = "Maxwell";
-    computeCapability = "5.0";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = "11.0";
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Maxwell";
-    computeCapability = "5.2";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = "11.0";
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Maxwell";
-    computeCapability = "5.3";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = "11.0";
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Pascal";
-    computeCapability = "6.0";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = null;
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Pascal";
-    computeCapability = "6.1";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = null;
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Pascal";
-    computeCapability = "6.2";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = null;
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Volta";
-    computeCapability = "7.0";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = null;
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Volta";
-    computeCapability = "7.2";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = null;
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Turing";
-    computeCapability = "7.5";
-    minCudaVersion = "10.0";
-    dontDefaultAfter = null;
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Ampere";
-    computeCapability = "8.0";
-    minCudaVersion = "11.2";
-    dontDefaultAfter = null;
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Ampere";
-    computeCapability = "8.6";
-    minCudaVersion = "11.2";
-    dontDefaultAfter = null;
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Ampere";
-    computeCapability = "8.7";
-    minCudaVersion = "11.5";
-    # NOTE: This is purposefully before 11.5 to ensure it is never a capability we target by
-    #   default. 8.7 is the Jetson Orin series of devices which are a very specific platform.
-    #   We keep this entry here in case we ever want to target it explicitly, but we don't
-    #   want to target it by default.
-    dontDefaultAfter = "11.4";
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Ada";
-    computeCapability = "8.9";
-    minCudaVersion = "11.8";
-    dontDefaultAfter = null;
-    maxCudaVersion = null;
-  }
-  {
-    archName = "Hopper";
-    computeCapability = "9.0";
-    minCudaVersion = "11.8";
-    dontDefaultAfter = null;
-    maxCudaVersion = null;
-  }
-]
diff --git a/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix b/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix
deleted file mode 100644
index 1e4a3ab17855..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix
+++ /dev/null
@@ -1,178 +0,0 @@
-# Type Aliases
-#
-# See ./extension.nix:
-# - ReleaseAttrs
-# - ReleaseFeaturesAttrs
-#
-# General callPackage-supplied arguments
-{ lib
-, stdenv
-, backendStdenv
-, fetchurl
-, autoPatchelfHook
-, autoAddOpenGLRunpathHook
-, markForCudatoolkitRootHook
-, lndir
-, symlinkJoin
-}:
-# Function arguments
-{
-  # Short package name (e.g., "cuda_cccl")
-  # pname : String
-  pname
-, # Long package name (e.g., "CXX Core Compute Libraries")
-  # description : String
-  description
-, # platforms : List System
-  platforms
-, # version : Version
-  version
-, # releaseAttrs : ReleaseAttrs
-  releaseAttrs
-, # releaseFeaturesAttrs : ReleaseFeaturesAttrs
-  releaseFeaturesAttrs
-,
-}:
-let
-  # Useful imports
-  inherit (lib.lists) optionals;
-  inherit (lib.meta) getExe;
-  inherit (lib.strings) optionalString;
-in
-backendStdenv.mkDerivation (finalAttrs: {
-  # NOTE: Even though there's no actual buildPhase going on here, the derivations of the
-  # redistributables are sensitive to the compiler flags provided to stdenv. The patchelf package
-  # is sensitive to the compiler flags provided to stdenv, and we depend on it. As such, we are
-  # also sensitive to the compiler flags provided to stdenv.
-  inherit pname version;
-  strictDeps = true;
-
-  outputs = with releaseFeaturesAttrs;
-    [ "out" ]
-    ++ optionals hasBin [ "bin" ]
-    ++ optionals hasLib [ "lib" ]
-    ++ optionals hasStatic [ "static" ]
-    ++ optionals hasDev [ "dev" ]
-    ++ optionals hasDoc [ "doc" ]
-    ++ optionals hasSample [ "sample" ];
-
-  src = fetchurl {
-    url = "https://developer.download.nvidia.com/compute/cuda/redist/${releaseAttrs.relative_path}";
-    inherit (releaseAttrs) sha256;
-  };
-
-  # We do need some other phases, like configurePhase, so the multiple-output setup hook works.
-  dontBuild = true;
-
-  nativeBuildInputs = [
-    autoPatchelfHook
-    # This hook will make sure libcuda can be found
-    # in typically /lib/opengl-driver by adding that
-    # directory to the rpath of all ELF binaries.
-    # Check e.g. with `patchelf --print-rpath path/to/my/binary
-    autoAddOpenGLRunpathHook
-    markForCudatoolkitRootHook
-  ];
-
-  buildInputs = [
-    # autoPatchelfHook will search for a libstdc++ and we're giving it
-    # one that is compatible with the rest of nixpkgs, even when
-    # nvcc forces us to use an older gcc
-    # NB: We don't actually know if this is the right thing to do
-    stdenv.cc.cc.lib
-  ];
-
-  # Picked up by autoPatchelf
-  # Needed e.g. for libnvrtc to locate (dlopen) libnvrtc-builtins
-  appendRunpaths = [
-    "$ORIGIN"
-  ];
-
-  installPhase = with releaseFeaturesAttrs;
-    # Pre-install hook
-    ''
-      runHook preInstall
-    ''
-    # doc and dev have special output handling. Other outputs need to be moved to their own
-    # output.
-    # Note that moveToOutput operates on all outputs:
-    # https://github.com/NixOS/nixpkgs/blob/2920b6fc16a9ed5d51429e94238b28306ceda79e/pkgs/build-support/setup-hooks/multiple-outputs.sh#L105-L107
-    + ''
-      mkdir -p "$out"
-      rm LICENSE
-      mv * "$out"
-    ''
-    # Handle bin, which defaults to out
-    + optionalString hasBin ''
-      moveToOutput "bin" "$bin"
-    ''
-    # Handle lib, which defaults to out
-    + optionalString hasLib ''
-      moveToOutput "lib" "$lib"
-    ''
-    # Handle static libs, which isn't handled by the setup hook
-    + optionalString hasStatic ''
-      moveToOutput "**/*.a" "$static"
-    ''
-    # Handle samples, which isn't handled by the setup hook
-    + optionalString hasSample ''
-      moveToOutput "samples" "$sample"
-    ''
-    # Post-install hook
-    + ''
-      runHook postInstall
-    '';
-
-  # The out output leverages the same functionality which backs the `symlinkJoin` function in
-  # Nixpkgs:
-  # https://github.com/NixOS/nixpkgs/blob/d8b2a92df48f9b08d68b0132ce7adfbdbc1fbfac/pkgs/build-support/trivial-builders/default.nix#L510
-  #
-  # That should allow us to emulate "fat" default outputs without having to actually create them.
-  #
-  # It is important that this run after the autoPatchelfHook, otherwise the symlinks in out will reference libraries in lib, creating a circular dependency.
-  postPhases = [ "postPatchelf" ];
-  # For each output, create a symlink to it in the out output.
-  # NOTE: We must recreate the out output here, because the setup hook will have deleted it
-  # if it was empty.
-  # NOTE: Do not use optionalString based on whether `outputs` contains only `out` -- phases
-  # which are empty strings are skipped/unset and result in errors of the form "command not
-  # found: <customPhaseName>".
-  postPatchelf = ''
-    mkdir -p "$out"
-    for output in $outputs; do
-      if [ "$output" = "out" ]; then
-        continue
-      fi
-      ${getExe lndir} "''${!output}" "$out"
-    done
-  '';
-
-  # Make the CUDA-patched stdenv available
-  passthru.stdenv = backendStdenv;
-
-  # Setting propagatedBuildInputs to false will prevent outputs known to the multiple-outputs
-  # from depending on `out` by default.
-  # https://github.com/NixOS/nixpkgs/blob/2920b6fc16a9ed5d51429e94238b28306ceda79e/pkgs/build-support/setup-hooks/multiple-outputs.sh#L196
-  # Indeed, we want to do the opposite -- fat "out" outputs that contain all the other outputs.
-  propagatedBuildOutputs = false;
-
-  # By default, if the dev output exists it just uses that.
-  # However, because we disabled propagatedBuildOutputs, dev doesn't contain libraries or
-  # anything of the sort. To remedy this, we set outputSpecified to true, and use
-  # outputsToInstall, which tells Nix which outputs to use when the package name is used
-  # unqualified (that is, without an explicit output).
-  outputSpecified = true;
-
-  meta = {
-    inherit platforms;
-    description = "${description}. By downloading and using the packages you accept the terms and conditions of the ${finalAttrs.meta.license.shortName}";
-    license = lib.licenses.nvidiaCudaRedist // {
-      url = "https://developer.download.nvidia.com/compute/cuda/redist/${releaseAttrs.license_path or "${pname}/LICENSE.txt"}";
-    };
-    sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
-    maintainers = lib.teams.cuda.members;
-    # Force the use of the default, fat output by default (even though `dev` exists, which
-    # causes Nix to prefer that output over the others if outputSpecified isn't set).
-    outputsToInstall = [ "out" ];
-  };
-})
diff --git a/pkgs/development/compilers/cudatoolkit/redist/extension.nix b/pkgs/development/compilers/cudatoolkit/redist/extension.nix
deleted file mode 100644
index ea6fd581cde4..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/extension.nix
+++ /dev/null
@@ -1,139 +0,0 @@
-# Type Aliases
-#
-# ReleaseAttrs : {
-#   "relative_path" : String,
-#   "sha256" : String,
-#   "md5" : String,
-#   "size" : String,
-# }
-#
-# NOTE: PackageAttrs must have at least one of the arches.
-# PackageAttrs : {
-#   "name" : String,
-#   "license" : String,
-#   "version" : String,
-#   "license_path" : None | String,
-#   "linux-aarch64" : None | ReleaseAttrs,
-#   "linux-ppc64le" : None | ReleaseAttrs,
-#   "linux-sbsa" : None | ReleaseAttrs,
-#   "linux-x86_64" : None | ReleaseAttrs,
-#   "windows-x86_64" : None | ReleaseAttrs,
-# }
-#
-# ReleaseFeaturesAttrs : {
-#   "hasBin" : Boolean,
-#   "hasDev" : Boolean,
-#   "hasDoc" : Boolean,
-#   "hasLib" : Boolean,
-#   "hasOut" : Boolean,
-#   "hasSample" : Boolean,
-#   "hasStatic" : Boolean,
-#   "rootDirs" : List String,
-# }
-#
-# NOTE: PackageFeatureAttrs must have at least one of the arches.
-# PackageFeatureAttrs : {
-#   "linux-aarch64" : None | ReleaseFeaturesAttrs,
-#   "linux-ppc64le" : None | ReleaseFeaturesAttrs,
-#   "linux-sbsa" : None | ReleaseFeaturesAttrs,
-#   "linux-x86_64" : None | ReleaseFeaturesAttrs,
-#   "windows-x86_64" : None | ReleaseFeaturesAttrs,
-# }
-#
-final: prev:
-let
-  # NOTE: We use hasAttr throughout instead of the (?) operator because hasAttr does not require
-  # us to interpolate our variables into strings (like ${attrName}).
-  inherit (builtins) attrNames concatMap hasAttr listToAttrs removeAttrs;
-  inherit (final) callPackage;
-  inherit (prev) cudaVersion;
-  inherit (prev.lib.attrsets) nameValuePair optionalAttrs;
-  inherit (prev.lib.lists) optionals;
-  inherit (prev.lib.trivial) flip importJSON pipe;
-
-  # Manifest files for CUDA redistributables (aka redist). These can be found at
-  # https://developer.download.nvidia.com/compute/cuda/redist/
-  # Maps a cuda version to the specific version of the manifest.
-  cudaVersionMap = {
-    "11.4" = "11.4.4";
-    "11.5" = "11.5.2";
-    "11.6" = "11.6.2";
-    "11.7" = "11.7.0";
-    "11.8" = "11.8.0";
-    "12.0" = "12.0.1";
-    "12.1" = "12.1.1";
-    "12.2" = "12.2.0";
-  };
-
-  # Check if the current CUDA version is supported.
-  cudaVersionMappingExists = hasAttr cudaVersion cudaVersionMap;
-
-  # Maps a cuda version to its manifest files.
-  # The manifest itself is from NVIDIA, but the features manifest is generated
-  # by us ahead of time and allows us to split pacakges into multiple outputs.
-  # Package names (e.g., "cuda_cccl") are mapped to their attributes or features.
-  # Since we map each attribute to a package name, we need to make sure to get rid of meta
-  # attributes included in the manifest. Currently, these are any of the following:
-  # - release_date
-  # - release_label
-  # - release_product
-  redistManifests =
-    let
-      # Remove meta attributes from the manifest
-      # removeAttrs : AttrSet String b -> Attr String b
-      removeMetaAttrs = flip removeAttrs [ "release_date" "release_label" "release_product" ];
-      # processManifest : Path -> Attr Set (String PackageAttrs)
-      processManifest = flip pipe [ importJSON removeMetaAttrs ];
-      # fullCudaVersion : String
-      fullCudaVersion = cudaVersionMap.${cudaVersion};
-    in
-    {
-      # features : Attr Set (String PackageFeatureAttrs)
-      features = processManifest (./manifests + "/redistrib_features_${fullCudaVersion}.json");
-      # manifest : Attr Set (String PackageAttrs)
-      manifest = processManifest (./manifests + "/redistrib_${fullCudaVersion}.json");
-    };
-
-  # Function to build a single redist package
-  buildRedistPackage = callPackage ./build-cuda-redist-package.nix { };
-
-  # Function that builds all redist packages given manifests
-  buildRedistPackages = { features, manifest }:
-    let
-      wrapper = pname:
-        let
-          # Get the redist architectures the package provides distributables for
-          packageAttrs = manifest.${pname};
-
-          # Check if supported
-          # TODO(@connorbaker): Currently hardcoding x86_64-linux as the only supported platform.
-          isSupported = packageAttrs ? linux-x86_64;
-
-          # Build the derivation
-          drv = buildRedistPackage {
-            inherit pname;
-            # TODO(@connorbaker): We currently discard the license attribute.
-            inherit (manifest.${pname}) version;
-            description = manifest.${pname}.name;
-            platforms = [ "x86_64-linux" ];
-            releaseAttrs = manifest.${pname}.linux-x86_64;
-            releaseFeaturesAttrs = features.${pname}.linux-x86_64;
-          };
-
-          # Wrap in an optional so we can filter out the empty lists created by unsupported
-          # packages with concatMap.
-          wrapped = optionals isSupported [ (nameValuePair pname drv) ];
-        in
-        wrapped;
-
-      # concatMap provides us an easy way to filter out packages for unsupported platforms.
-      # We wrap the buildRedistPackage call in a list to prevent errors when the package is not
-      # supported (by returning an empty list).
-      redistPackages = listToAttrs (concatMap wrapper (attrNames manifest));
-    in
-    redistPackages;
-
-  # All redistributable packages for the current CUDA version
-  redistPackages = optionalAttrs cudaVersionMappingExists (buildRedistPackages redistManifests);
-in
-redistPackages
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.7.0.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.7.0.json
deleted file mode 100644
index 2fc999afd700..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.7.0.json
+++ /dev/null
@@ -1,879 +0,0 @@
-{
-    "release_date": "2022-05-11",
-    "cuda_cccl": {
-        "name": "CXX Core Compute Libraries",
-        "license": "CUDA Toolkit",
-        "version": "11.7.58",
-        "linux-x86_64": {
-            "relative_path": "cuda_cccl/linux-x86_64/cuda_cccl-linux-x86_64-11.7.58-archive.tar.xz",
-            "sha256": "a66261d174a3f8fea87e0dc91e5cd084dda89be8bb0a1f5ca0ab5d05a93ade4a",
-            "md5": "674edc3ec85126c08f78e4e3280789fd",
-            "size": "1004048"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_cccl/linux-ppc64le/cuda_cccl-linux-ppc64le-11.7.58-archive.tar.xz",
-            "sha256": "5482355647143e61b15cb6193f33a317dce94bb2475123d4b08eebbd7a801802",
-            "md5": "64c9f42b84cb64a7f67645cb74d2153f",
-            "size": "1004332"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_cccl/linux-sbsa/cuda_cccl-linux-sbsa-11.7.58-archive.tar.xz",
-            "sha256": "70a8a42135e4ab817cd3c3413dd993bfc7920a42f057838d2a4a2ff0966258bd",
-            "md5": "f6ac243b4b8d182941025040b0c375c3",
-            "size": "1003936"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_cccl/windows-x86_64/cuda_cccl-windows-x86_64-11.7.58-archive.zip",
-            "sha256": "29958e300229c7af43df57bed0519f34f3aa64332c84fb80e481c131e4594938",
-            "md5": "3a40e674c975fc35376e66b08b93a42c",
-            "size": "2563581"
-        }
-    },
-    "cuda_cudart": {
-        "name": "CUDA Runtime (cudart)",
-        "license": "CUDA Toolkit",
-        "version": "11.7.60",
-        "linux-x86_64": {
-            "relative_path": "cuda_cudart/linux-x86_64/cuda_cudart-linux-x86_64-11.7.60-archive.tar.xz",
-            "sha256": "1c079add60a107f6dd9e72a0cc9cde03eb9d833506f355c22b9177c47a977552",
-            "md5": "1ef515eb31691f2c43fb0de1443893a3",
-            "size": "854744"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_cudart/linux-ppc64le/cuda_cudart-linux-ppc64le-11.7.60-archive.tar.xz",
-            "sha256": "95ea51eb4d60754a080920105aa578cc8da8772295912f198fcaa13fafce6d24",
-            "md5": "ce9c3ac2d0a25de182e5519354e0e01b",
-            "size": "795244"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_cudart/linux-sbsa/cuda_cudart-linux-sbsa-11.7.60-archive.tar.xz",
-            "sha256": "bdfdb8467a0d1a5c6aeb696ec0c203d1da732093b5e5ee0a79b03ef53f5ab622",
-            "md5": "7d6290b6e7a0086c5dbf5706013dfdda",
-            "size": "798208"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-11.7.60-archive.zip",
-            "sha256": "e1c72413c42e9bda52d1868bb67136d66d03b394b9accdfd9224080bb5a9663e",
-            "md5": "bbeee57a158e8ce3abce79b19eae7110",
-            "size": "2884824"
-        }
-    },
-    "cuda_cuobjdump": {
-        "name": "cuobjdump",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "f901085d83f83ae549de45e4410c74c3adddd2d541ba2780c23105df39008820",
-            "md5": "76a614c84b7221cc9282a3bf009ca401",
-            "size": "127416"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_cuobjdump/linux-ppc64le/cuda_cuobjdump-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "2fe257ab7027c7598d1351bb473d6a67a8da81fec17f60b389d16ef076c31da7",
-            "md5": "9ffb04f10fced993411d0601709c80fd",
-            "size": "140924"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-11.7.50-archive.tar.xz",
-            "sha256": "d44352344de0408d175b045401865ab82db4a53f3894e50c01445f42bbebdf8f",
-            "md5": "0b3bb58d13089bea74b3351cd7ed03d2",
-            "size": "123968"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "3e7072d0a09c021252925ff9644d67294793afc5dc55ff2fac291528711ba0f9",
-            "md5": "070b5f13066888c471b90868485767ae",
-            "size": "2523866"
-        }
-    },
-    "cuda_cupti": {
-        "name": "CUPTI",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_cupti/linux-x86_64/cuda_cupti-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "441f7da2608d1965f0e3e2e03aeea86b0a3454cbea8e7af8112529c9acef3853",
-            "md5": "6433be7629030ddbcf37f5286464bb0d",
-            "size": "16577596"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_cupti/linux-ppc64le/cuda_cupti-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "df70ad634864572b4eff7ebe15b768d48d909aabddf3b54da05cf7e27442bd8f",
-            "md5": "011ea37fd2f4af0755414c5432ba2649",
-            "size": "8627816"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_cupti/linux-sbsa/cuda_cupti-linux-sbsa-11.7.50-archive.tar.xz",
-            "sha256": "4615695d9240a423926238640c69d4b39044acc44d3d513bc08c51f16bea371e",
-            "md5": "53cefdd716d8c40ff7143822341c09b7",
-            "size": "8436580"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_cupti/windows-x86_64/cuda_cupti-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "42a04b9ef71e4d95bc235a68dd4a75d1501a44e9964371435994f7a7c59cd489",
-            "md5": "4c61155dc79555ef6b389284a4f7b65a",
-            "size": "11546349"
-        }
-    },
-    "cuda_cuxxfilt": {
-        "name": "CUDA cuxxfilt (demangler)",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "8a9cb0af698fe39c1b92d179e9ac22e8acb752eb8c531dbfdd049ddcd3c2caa6",
-            "md5": "0f7eb48184c16e51ad76574cc112e01c",
-            "size": "186432"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_cuxxfilt/linux-ppc64le/cuda_cuxxfilt-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "a2a9a5ace0908071f0bcf4fa1e537c8373d7ef6a18d086d85a2c72cb8dc245b7",
-            "md5": "6be41e32ff0274c1be4cb3b6a6429b21",
-            "size": "181612"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_cuxxfilt/linux-sbsa/cuda_cuxxfilt-linux-sbsa-11.7.50-archive.tar.xz",
-            "sha256": "c7c014ec407c77eae16451559a7499c8ff371606abc8e1b40e47eedab8d5a5b8",
-            "md5": "2a7553a48f6c8048d1667c16fec03035",
-            "size": "172292"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "e93e1d37332ad5adf663a712250710d03a718f4d85702aec4e24b5bf98e2fe7a",
-            "md5": "f34c83f9a81d0fdae3950a9778442345",
-            "size": "168940"
-        }
-    },
-    "cuda_demo_suite": {
-        "name": "CUDA Demo Suite",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_demo_suite/linux-x86_64/cuda_demo_suite-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "10dec9f42f7c60ba8d2e839bedf155addb6a02ebf9a3b2b1c7acbcc47e6e4721",
-            "md5": "4501fa48dcf450f1de5e7b0352859dfa",
-            "size": "3985972"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_demo_suite/windows-x86_64/cuda_demo_suite-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "803bab94b1b4f304ddba4c2adcc013a1aaf5251f962d154287f6d880cb3f16a1",
-            "md5": "a240da5cbf8ddcbf44ec969a7c57d68d",
-            "size": "5023822"
-        }
-    },
-    "cuda_documentation": {
-        "name": "CUDA Documentation",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "90a169f4c1c782cdd1b1bf1e13f3e9f4ef57f731d87d8fefae115b166032a084",
-            "md5": "1d5f61928ed525f7324e1f600719a786",
-            "size": "67056"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_documentation/linux-ppc64le/cuda_documentation-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "8c799c128afcf870ea63e73b8a33d924d60bc4281ef77c32c92d0081a7d523c8",
-            "md5": "e5f4d0b477f90698adb4919e1341c407",
-            "size": "67060"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-11.7.50-archive.tar.xz",
-            "sha256": "a2f50b49fe31b0637602743a756df16e6ec3dfc95279d4bb25a9eb1f6de3a80b",
-            "md5": "9316169eca11c975157e77e3649f8a1f",
-            "size": "67060"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "2c497e6ca5ffb440d0504adef51d4e979273959d42a6a22b20cd702085b71f39",
-            "md5": "957cde6fd6211919ac4ca823d3cc90e9",
-            "size": "105283"
-        }
-    },
-    "cuda_gdb": {
-        "name": "CUDA GDB",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_gdb/linux-x86_64/cuda_gdb-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "ff44bffb8034a694ba6a2c5e171fc766ddc6d9e328b29eab8dd02177d6914f6c",
-            "md5": "72b1fa5a914443acc3eeda12da0aa059",
-            "size": "64209508"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_gdb/linux-ppc64le/cuda_gdb-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "e442ef2eaaa778ffadb6af3ed92316eddff0dff15b69e334338da5f450203f43",
-            "md5": "6a02488128531898f252163a41c84f93",
-            "size": "64109072"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_gdb/linux-sbsa/cuda_gdb-linux-sbsa-11.7.50-archive.tar.xz",
-            "sha256": "f67bae946aaa60a57d7b781a2fe044bde267da58c418067d8be6cbb63959966b",
-            "md5": "3a654d775d9b1466ca00585adc179744",
-            "size": "64025944"
-        }
-    },
-    "cuda_memcheck": {
-        "name": "CUDA Memcheck",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_memcheck/linux-x86_64/cuda_memcheck-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "12fa99422d9a7ce1714e100cc9faa4c9d37590d79d0af93abc8321217cbf5abd",
-            "md5": "5b29092a20eb8501651f64af028623aa",
-            "size": "139652"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_memcheck/linux-ppc64le/cuda_memcheck-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "3bed410c4fcaf106f1411a9373bb0091ee46a29f2e980eba4ee274710d8e4f19",
-            "md5": "952e68b3e321df1bdc94327ea186603d",
-            "size": "148036"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_memcheck/windows-x86_64/cuda_memcheck-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "79294688bdbed786b68873bc02f8a279b6ce7a468486da365642e3c727cedd9e",
-            "md5": "a6512b0c6fe6aa4f81a6027a64110860",
-            "size": "172868"
-        }
-    },
-    "cuda_nsight": {
-        "name": "Nsight Eclipse Edition Plugin",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_nsight/linux-x86_64/cuda_nsight-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "483a4970a38c9366c2d3bf7d2ea9d2e2486a13ecaa3bd6ed143a4b18a8fe84b9",
-            "md5": "50eaa0de2047b89aa358682c6937a83a",
-            "size": "118603148"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nsight/linux-ppc64le/cuda_nsight-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "93ece42ff578135e10cc7d8bfa4c42449f259d955cf1b71652b7436e2f6854f2",
-            "md5": "9e2cfb70f748efcc22c611938099ccbf",
-            "size": "118603136"
-        }
-    },
-    "cuda_nvcc": {
-        "name": "CUDA NVCC",
-        "license": "CUDA Toolkit",
-        "version": "11.7.64",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvcc/linux-x86_64/cuda_nvcc-linux-x86_64-11.7.64-archive.tar.xz",
-            "sha256": "7721fcfa3eb183ecb1d7fe138ce52d8238f0a6ecf1e9964cf8cfe5d8b7ec3c92",
-            "md5": "640e1e412e0ff6d7eee95e513f67cadb",
-            "size": "37056600"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvcc/linux-ppc64le/cuda_nvcc-linux-ppc64le-11.7.64-archive.tar.xz",
-            "sha256": "59792975fe7ba2cb75977965a1eebfc684d4e301a34c43f5f4295124d21c097c",
-            "md5": "0f409845cbe3ed70a6abc971024b1d72",
-            "size": "34873208"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvcc/linux-sbsa/cuda_nvcc-linux-sbsa-11.7.64-archive.tar.xz",
-            "sha256": "4ba91cfcc7b12b997ed2ceced176f6aa1f7c101a65c0ab6faae9a8fee6d107f1",
-            "md5": "a3ef626196d63f7db7c3c62d80564ab3",
-            "size": "32632012"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-11.7.64-archive.zip",
-            "sha256": "dcb47e8c04560a369cc6154242afdb29223e8ceaaf6ea6097e2add09ed64d386",
-            "md5": "de3eb321caac960358731fb07c26e2a2",
-            "size": "47659565"
-        }
-    },
-    "cuda_nvdisasm": {
-        "name": "CUDA nvdisasm",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "4e22b735b9553a286390dc76b02e5a7f21dc71234852d7f4f8cf2572fef1a479",
-            "md5": "471deeab3bc3ce504c75b77670ad5140",
-            "size": "32776640"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvdisasm/linux-ppc64le/cuda_nvdisasm-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "1111d62bd0baefdf86de2dd148e44815d04c53d66dff2a1f5a700dd6ec32cce5",
-            "md5": "a1ec03d58d37927080425425a820dee8",
-            "size": "32780884"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvdisasm/linux-sbsa/cuda_nvdisasm-linux-sbsa-11.7.50-archive.tar.xz",
-            "sha256": "3a9ece8dfb6e93c0e9b6da6753c77c9fb815b42ffc91ee710fbc02b421b0d864",
-            "md5": "3e2cb3ff5390077d97d0d847c423d499",
-            "size": "32730316"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "03403fc8ea81178855e5338623700421c91606e71ef8747568554a0ab5b18355",
-            "md5": "03ea5bb697502568d5b9fb9577974cf7",
-            "size": "33004702"
-        }
-    },
-    "cuda_nvml_dev": {
-        "name": "CUDA NVML Headers",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "b6f101106e5ed980bf89b2868cf0b32dd36a28c47e879ee70fca1b85de047fba",
-            "md5": "f8c3a8033eda7215cf2a7b0b1325b5f1",
-            "size": "76548"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvml_dev/linux-ppc64le/cuda_nvml_dev-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "a3f4dbeeec6d6eb6562fd4c432c70a5071aa3e0bbf008118a1676079b4bf646f",
-            "md5": "cd92d1a16f3e60e9620320d18c0e5a6a",
-            "size": "76088"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvml_dev/linux-sbsa/cuda_nvml_dev-linux-sbsa-11.7.50-archive.tar.xz",
-            "sha256": "ddc4d1c7dafa9a05e387048a561ec01cad16e33276358201f8682780e451037d",
-            "md5": "156e76ed54c7547a11fc6a725d212762",
-            "size": "76728"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "f3cea20a5c75dbe341b11c3fabfbafcc2da6d0d60654cdd46960e941e33dca50",
-            "md5": "2d92f9c4ef5dac8253f5e73e6f428251",
-            "size": "106750"
-        }
-    },
-    "cuda_nvprof": {
-        "name": "CUDA nvprof",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvprof/linux-x86_64/cuda_nvprof-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "8222eebaf3fe6ca1e4df6fda09cbd58f11de6d5b80b5596dcf5c5c45ae246028",
-            "md5": "1fa983b921821b0d38dfc7c5b8234d88",
-            "size": "1944796"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvprof/linux-ppc64le/cuda_nvprof-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "dbf2f41b1c42fe05c9ce0865dfefe867c91a22394acfb03606a4de9cbf07f236",
-            "md5": "865a189bcdc7900e55f1a3e545c312da",
-            "size": "1600116"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvprof/linux-sbsa/cuda_nvprof-linux-sbsa-11.7.50-archive.tar.xz",
-            "sha256": "5894195fdaf1e550601649fdf93aa93fa042bd3e298867cf95007080b10757ac",
-            "md5": "e3e336dd70f215866864131b889a8261",
-            "size": "16148"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvprof/windows-x86_64/cuda_nvprof-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "3a115b5bc3bf733cb6fe9d414ae5375928ea75fb1f84112b897015434bc4fc25",
-            "md5": "7fc781f7e740bb6a7a45b593fe8c70a0",
-            "size": "1603305"
-        }
-    },
-    "cuda_nvprune": {
-        "name": "CUDA nvprune",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "b5c13830f910979be229943cefe70297382ba6c1bddba91174d4837a94c7922d",
-            "md5": "d57409d45bd27a917b90e05e78941326",
-            "size": "55220"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvprune/linux-ppc64le/cuda_nvprune-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "ecace952b4b4631fa347f77371de485f7611525773bc90587f4c639cd51362e7",
-            "md5": "5359a59af33523f5d5d58d0bf6cb6b9a",
-            "size": "55928"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvprune/linux-sbsa/cuda_nvprune-linux-sbsa-11.7.50-archive.tar.xz",
-            "sha256": "dfc069568ca54425a8bb8c674f2d70218546f64a6836fb918d233becff046624",
-            "md5": "6fdc59145fe540946f9e3ea793f09152",
-            "size": "47656"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "605aed14b9832712c81cf36acf389a22023a0737604ff3a1cbdd7338b0780ea4",
-            "md5": "3f105e39da981703ab5a95bfeaf112b9",
-            "size": "144827"
-        }
-    },
-    "cuda_nvrtc": {
-        "name": "CUDA NVRTC",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "a0891b98d5d38f6ae64833c483ccf51417e25b54f0242a5872fabc7c96300f3a",
-            "md5": "e1e1bdd085b979196fc87d2d7d20d237",
-            "size": "28103056"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvrtc/linux-ppc64le/cuda_nvrtc-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "b801983bd480b6a75eeb3b4db41a840de66d3f764ca89440e135d62ae249144e",
-            "md5": "f39ef8fbca0ed175a4815b2c4482b676",
-            "size": "26239068"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvrtc/linux-sbsa/cuda_nvrtc-linux-sbsa-11.7.50-archive.tar.xz",
-            "sha256": "5d4788a5b3c06d88179824976c8e5e7c76683dfe3bd1e5634ac2037de62b385f",
-            "md5": "609d991b06e17e9f0a85c6e93bbf052b",
-            "size": "26084572"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "252ae0cd65b1b73208454966f91239d0e8f11232de966c41d8cf3009fe402415",
-            "md5": "6476681ad45cfd18e7cc3f5b16c9111b",
-            "size": "93548358"
-        }
-    },
-    "cuda_nvtx": {
-        "name": "CUDA NVTX",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvtx/linux-x86_64/cuda_nvtx-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "b90454efe80e4fcd328e6250279e4392a01db9035c7317355760c66048899568",
-            "md5": "b14a508a57f1311321b6cb552fde7a9f",
-            "size": "48176"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvtx/linux-ppc64le/cuda_nvtx-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "3dc37a91b9a7769d4ab329d99d8779b7f6feaae63e8fc69d7d5da284cb82efe9",
-            "md5": "eae8b204b8af373dc52ec1cad399dce5",
-            "size": "48156"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvtx/linux-sbsa/cuda_nvtx-linux-sbsa-11.7.50-archive.tar.xz",
-            "sha256": "b803160fe20715c23a6266849d2a23d298fe7c7e427ec77aca9121d667526441",
-            "md5": "5262caba03904cf79884266f30962f8b",
-            "size": "48768"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "cec2aabca78c95a2d6c793372684b060fc695035f568225fd735880331d71e25",
-            "md5": "27b8357312c82ee327b3ec86cb2cecec",
-            "size": "65690"
-        }
-    },
-    "cuda_nvvp": {
-        "name": "CUDA NVVP",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvvp/linux-x86_64/cuda_nvvp-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "6489169df1a4f37cba0c00c3c0e24ac6265bfe06fcca1d4bf3f5824bc937ef9f",
-            "md5": "94951715e2f099553ddd57f40ab4f06c",
-            "size": "117571592"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvvp/linux-ppc64le/cuda_nvvp-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "b54fa7fc79788f991332139ecf722cc834b544d111f476531a3db82b8c15c2b0",
-            "md5": "ece4a0e7524037f64cd81a9a6c85db0c",
-            "size": "117008156"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvvp/windows-x86_64/cuda_nvvp-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "8b8ddaca9958a58a78f7f50f87ecee3ecb148fe99b0cce6ed37e3ba0ecb6d14f",
-            "md5": "6880ab3d2ae9526e6d5a376fb24dea8e",
-            "size": "120360546"
-        }
-    },
-    "cuda_sanitizer_api": {
-        "name": "CUDA Compute Sanitizer API",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "linux-x86_64": {
-            "relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-11.7.50-archive.tar.xz",
-            "sha256": "9555ae397290608c7a64c929fc80186860008cc8c4afb0bd49deece3a5ca2fc4",
-            "md5": "6b5910c5096decaa4b5c30f3bff3df38",
-            "size": "8314100"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_sanitizer_api/linux-ppc64le/cuda_sanitizer_api-linux-ppc64le-11.7.50-archive.tar.xz",
-            "sha256": "f303a56fd501ce13aa7f12c03137fefd823899b19c26ab53cd314baf47b9b3c7",
-            "md5": "6dc14023de7354aa6f17b833d3adf89e",
-            "size": "7739868"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-11.7.50-archive.tar.xz",
-            "sha256": "14c5ffde6606c97a92b7e72dd0987509c3fe876ad57bfe3a88d2b897125a442e",
-            "md5": "84fd52cea0512e63d95ebf62038137f0",
-            "size": "6453516"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "090f657396b35d749f0f755b684151d274ae3f392790055f3b659daeee068622",
-            "md5": "685f72ea969afbbebeaba721310618ed",
-            "size": "13477221"
-        }
-    },
-    "fabricmanager": {
-        "name": "NVIDIA Fabric Manager",
-        "license": "NVIDIA Driver",
-        "version": "515.43.04",
-        "linux-x86_64": {
-            "relative_path": "fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-515.43.04-archive.tar.xz",
-            "sha256": "2f4bce4620ce69683428d1752464adcaef466fc471d82618e28d554c7591efe6",
-            "md5": "3dfc3ea1f13a346cfc155c09d80fb48c",
-            "size": "1470572"
-        },
-        "linux-sbsa": {
-            "relative_path": "fabricmanager/linux-sbsa/fabricmanager-linux-sbsa-515.43.04-archive.tar.xz",
-            "sha256": "eb5cda2505cb5fcc3508ab84e8703d9cf318e0df5c2e5b0a832b4fa243b88bea",
-            "md5": "6fd2d3c94b8ccb826d4986fa970261f1",
-            "size": "1358156"
-        }
-    },
-    "libcublas": {
-        "name": "CUDA cuBLAS",
-        "license": "CUDA Toolkit",
-        "version": "11.10.1.25",
-        "linux-x86_64": {
-            "relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-11.10.1.25-archive.tar.xz",
-            "sha256": "27f5975b0b373f5fc96ac2f4ec9f28de3eb07f674acc0b0a5262dd2c76ddc5ff",
-            "md5": "f183769621c14cd447bb50fa51088c7b",
-            "size": "432986132"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libcublas/linux-ppc64le/libcublas-linux-ppc64le-11.10.1.25-archive.tar.xz",
-            "sha256": "85aa62b4c23f42f28bc428e84604b4dcb04960db1926c8c2216d5747f0366ab1",
-            "md5": "ca6ce43480df02cd6e5b96e416a02e64",
-            "size": "422295044"
-        },
-        "linux-sbsa": {
-            "relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-11.10.1.25-archive.tar.xz",
-            "sha256": "76c50490afd19dc5fdab31281380e0d1a7217dfebecb31477e78e452cac4e0a6",
-            "md5": "748bd159248469f80f67edd4028ac2dd",
-            "size": "422563144"
-        },
-        "windows-x86_64": {
-            "relative_path": "libcublas/windows-x86_64/libcublas-windows-x86_64-11.10.1.25-archive.zip",
-            "sha256": "d1b47527b0fc33f1b185af38590a1d5d7d04c0c71c74c19a488547f9c0a62e7c",
-            "md5": "989c46ebd961d177f8bc2ba0a03955b7",
-            "size": "311249638"
-        }
-    },
-    "libcufft": {
-        "name": "CUDA cuFFT",
-        "license": "CUDA Toolkit",
-        "version": "10.7.2.50",
-        "linux-x86_64": {
-            "relative_path": "libcufft/linux-x86_64/libcufft-linux-x86_64-10.7.2.50-archive.tar.xz",
-            "sha256": "70c4c2abb9d77210a5d2313abfdddf1857d654d1cf925946a645793bc14714c5",
-            "md5": "fe80583fbf4ce9195db760dc9465da2f",
-            "size": "213404700"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libcufft/linux-ppc64le/libcufft-linux-ppc64le-10.7.2.50-archive.tar.xz",
-            "sha256": "f229818bfee4d90aa4a9022a00d26efa749fdb4f61af1ba47b65a9f8dffd1521",
-            "md5": "66768c4e73bd0402be32486ef9ff4952",
-            "size": "213735112"
-        },
-        "linux-sbsa": {
-            "relative_path": "libcufft/linux-sbsa/libcufft-linux-sbsa-10.7.2.50-archive.tar.xz",
-            "sha256": "9aaeae3c1a53ee4cc17c05557f2e30b65581d5d590130d5e205193beceed345d",
-            "md5": "967617dbb350fdd19771bea836e68744",
-            "size": "212335968"
-        },
-        "windows-x86_64": {
-            "relative_path": "libcufft/windows-x86_64/libcufft-windows-x86_64-10.7.2.50-archive.zip",
-            "sha256": "931f380e666dd8dc44b72fb79224c27c720d37310312e9e421e71f16a5e312e1",
-            "md5": "24eb68afe151ab2d7a2c787aeb382d9a",
-            "size": "287120306"
-        }
-    },
-    "libcufile": {
-        "name": "CUDA cuFile",
-        "license": "CUDA Toolkit",
-        "version": "1.3.0.44",
-        "linux-x86_64": {
-            "relative_path": "libcufile/linux-x86_64/libcufile-linux-x86_64-1.3.0.44-archive.tar.xz",
-            "sha256": "2a0a9102596c84afa9afed014fee73630a534ceaef2857c43646f6c9ffba2b95",
-            "md5": "1bacdbc9a48e4e188dfffe15ab062358",
-            "size": "46784140"
-        }
-    },
-    "libcurand": {
-        "name": "CUDA cuRAND",
-        "license": "CUDA Toolkit",
-        "version": "10.2.10.50",
-        "linux-x86_64": {
-            "relative_path": "libcurand/linux-x86_64/libcurand-linux-x86_64-10.2.10.50-archive.tar.xz",
-            "sha256": "a05411f1775d5783800b71f6b43fae660e3baf900ae07efb853e615116ee479b",
-            "md5": "a9f272f6683a79c7b8fa02ae1149f3ad",
-            "size": "82110640"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libcurand/linux-ppc64le/libcurand-linux-ppc64le-10.2.10.50-archive.tar.xz",
-            "sha256": "4c9bc79ab38c3aca8081ea4fcd05876742657659f640c87f7af2a00f4f968787",
-            "md5": "6c714d6725554dd57265812c7a721454",
-            "size": "82156504"
-        },
-        "linux-sbsa": {
-            "relative_path": "libcurand/linux-sbsa/libcurand-linux-sbsa-10.2.10.50-archive.tar.xz",
-            "sha256": "78577951e086501bb9222a55a07bd271dceae5fecdce17625bc453db549e96eb",
-            "md5": "911370c7ba791366d281e4ff62daa2b4",
-            "size": "82100856"
-        },
-        "windows-x86_64": {
-            "relative_path": "libcurand/windows-x86_64/libcurand-windows-x86_64-10.2.10.50-archive.zip",
-            "sha256": "c96a539a76e6062222e66abde64ca19ff6d89729af81a0efc157ba50277edfa9",
-            "md5": "6afa80c834b57ab398708e735b564592",
-            "size": "53656547"
-        }
-    },
-    "libcusolver": {
-        "name": "CUDA cuSOLVER",
-        "license": "CUDA Toolkit",
-        "version": "11.3.5.50",
-        "linux-x86_64": {
-            "relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-11.3.5.50-archive.tar.xz",
-            "sha256": "7ed168c7fda04a4a640f6225cb76d5251a39e3d35db7630d3646cec58de724f8",
-            "md5": "cc6b0e4d97d7d73f302095cda1499167",
-            "size": "80742472"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libcusolver/linux-ppc64le/libcusolver-linux-ppc64le-11.3.5.50-archive.tar.xz",
-            "sha256": "341889b3c3107f7e3700693fcf815f816a8ffdfc6f2a1ca0f132ea651cb51739",
-            "md5": "0f038f45a4d5195d771d812ba47a34fa",
-            "size": "80769552"
-        },
-        "linux-sbsa": {
-            "relative_path": "libcusolver/linux-sbsa/libcusolver-linux-sbsa-11.3.5.50-archive.tar.xz",
-            "sha256": "4832fd6dca50b2b05d07f086eaa44f953e9b1cd0f00b083f780e0ee1c17461db",
-            "md5": "a7361cc09dc63a6dee54937a12a8004b",
-            "size": "79972404"
-        },
-        "windows-x86_64": {
-            "relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-11.3.5.50-archive.zip",
-            "sha256": "918a8ed855ef683fa2b4f38e50e8275246b48c266e1066fdcf2bf6db16c9fc6a",
-            "md5": "68c75bd8d556a24d6d204e8007eb1f38",
-            "size": "111712983"
-        }
-    },
-    "libcusparse": {
-        "name": "CUDA cuSPARSE",
-        "license": "CUDA Toolkit",
-        "version": "11.7.3.50",
-        "linux-x86_64": {
-            "relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-11.7.3.50-archive.tar.xz",
-            "sha256": "c56ddd2d4deebb02bf1e082905f13cac7c685bfa415f1c489dd5fe382cf1f5de",
-            "md5": "04a62c2f92bc0608989bd82b4034d91f",
-            "size": "199048536"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libcusparse/linux-ppc64le/libcusparse-linux-ppc64le-11.7.3.50-archive.tar.xz",
-            "sha256": "d756707e6c84c9ae4b174467d8afba10883f8f286aba26a9230698b73fd187e3",
-            "md5": "bf56661d346440de2242530fed4027b9",
-            "size": "199115552"
-        },
-        "linux-sbsa": {
-            "relative_path": "libcusparse/linux-sbsa/libcusparse-linux-sbsa-11.7.3.50-archive.tar.xz",
-            "sha256": "e2f8a0339739c3d7aa163d98452dcf3e6b71b164d7ff5b999dd35af31d950bc4",
-            "md5": "21ae0da8af1b60bb0e9f658c16730300",
-            "size": "198793236"
-        },
-        "windows-x86_64": {
-            "relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-11.7.3.50-archive.zip",
-            "sha256": "e7044f4cbce8712f407d041f2116cf61a8831e21d96f28c4c9ca8512847afc28",
-            "md5": "b20eef48a3a956b8643eb7cf457764b9",
-            "size": "167174067"
-        }
-    },
-    "libnpp": {
-        "name": "CUDA NPP",
-        "license": "CUDA Toolkit",
-        "version": "11.7.3.21",
-        "linux-x86_64": {
-            "relative_path": "libnpp/linux-x86_64/libnpp-linux-x86_64-11.7.3.21-archive.tar.xz",
-            "sha256": "4d5f12e756304828cdbbe67dfa94a75432ee07cfe11f034aa4325e59e3c708f7",
-            "md5": "9c7ba42831e40f15b5b94543c659a74b",
-            "size": "164601168"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libnpp/linux-ppc64le/libnpp-linux-ppc64le-11.7.3.21-archive.tar.xz",
-            "sha256": "e3064176e6e0843e5f2d1bd247512be76ca3018364fd7bf77fec34b0bfae37a2",
-            "md5": "4106d95423169f59b5af3bbe3a9e38bf",
-            "size": "164864392"
-        },
-        "linux-sbsa": {
-            "relative_path": "libnpp/linux-sbsa/libnpp-linux-sbsa-11.7.3.21-archive.tar.xz",
-            "sha256": "9cb63cd9d79a490a2504dbf8186d35d391d3e69f74353784955d33d550c83010",
-            "md5": "d5780f7e9a1ba1c3441f810fad68fc32",
-            "size": "163688528"
-        },
-        "windows-x86_64": {
-            "relative_path": "libnpp/windows-x86_64/libnpp-windows-x86_64-11.7.3.21-archive.zip",
-            "sha256": "490a171c6db5e42f67502c0774678166f8018fe464f7e6c8a7b47e10c9fa3861",
-            "md5": "db863d019ff3029a9a14855ff85f6958",
-            "size": "125480452"
-        }
-    },
-    "libnvidia_nscq": {
-        "name": "NVIDIA NSCQ API",
-        "license": "NVIDIA Driver",
-        "version": "515.43.04",
-        "linux-x86_64": {
-            "relative_path": "libnvidia_nscq/linux-x86_64/libnvidia_nscq-linux-x86_64-515.43.04-archive.tar.xz",
-            "sha256": "b0690b271e65cc2096a0de15aa7003c64e336bc5f4c48a7fc87a9b355d240e2a",
-            "md5": "03edfd4d08b358ec3cc98cef63e5138c",
-            "size": "334904"
-        }
-    },
-    "libnvjpeg": {
-        "name": "CUDA nvJPEG",
-        "license": "CUDA Toolkit",
-        "version": "11.7.2.34",
-        "linux-x86_64": {
-            "relative_path": "libnvjpeg/linux-x86_64/libnvjpeg-linux-x86_64-11.7.2.34-archive.tar.xz",
-            "sha256": "0457a11af6903d63aec942e2884e02002c3d579071eacd89f08a25cab339f5eb",
-            "md5": "d6acf73e518edb33c4b7e7f3cb85aa46",
-            "size": "2042120"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libnvjpeg/linux-ppc64le/libnvjpeg-linux-ppc64le-11.7.2.34-archive.tar.xz",
-            "sha256": "70afb2d27b430dd4c43f1dc342e8725d148701093cdebc68a75d6dbaf6615d3f",
-            "md5": "acdf6594c58b6178cf0d83948e8c69b5",
-            "size": "2060012"
-        },
-        "linux-sbsa": {
-            "relative_path": "libnvjpeg/linux-sbsa/libnvjpeg-linux-sbsa-11.7.2.34-archive.tar.xz",
-            "sha256": "8638f70021ad0e9006ec78c0b4f88f787e9d7862176447288f84a2b7d68769f2",
-            "md5": "e3d6b429ab22b4c16476df2f936e46ba",
-            "size": "1893316"
-        },
-        "windows-x86_64": {
-            "relative_path": "libnvjpeg/windows-x86_64/libnvjpeg-windows-x86_64-11.7.2.34-archive.zip",
-            "sha256": "a3594ff7a5431495bc70763c2578ade0a32c74745803b820e49ef52cca2a872b",
-            "md5": "c4c259d4b7833e6cbe1505bf6b62229d",
-            "size": "2055730"
-        }
-    },
-    "nsight_compute": {
-        "name": "Nsight Compute",
-        "license": "NVIDIA SLA",
-        "version": "2022.2.0.13",
-        "linux-x86_64": {
-            "relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2022.2.0.13-archive.tar.xz",
-            "sha256": "426949d42646164b884ee3025bd5e6b6fef8e904ed69705b7cf3cab9af1fc531",
-            "md5": "0f5700c465c92210a1eadea199b9e07a",
-            "size": "420951860"
-        },
-        "linux-ppc64le": {
-            "relative_path": "nsight_compute/linux-ppc64le/nsight_compute-linux-ppc64le-2022.2.0.13-archive.tar.xz",
-            "sha256": "42c090ffe500b3a6c54c60a17b4f4856d230c558642841edb2b7bb725438be8c",
-            "md5": "ee1f8f57b827862c36bc6807e9a38424",
-            "size": "126737380"
-        },
-        "linux-sbsa": {
-            "relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2022.2.0.13-archive.tar.xz",
-            "sha256": "4a442d5b6d0b599669ae30d342f46a0c8d047b3a7476b4419435dfe7187e23b8",
-            "md5": "11eec62f941d071b9f7c46855cc75a0b",
-            "size": "246004808"
-        },
-        "windows-x86_64": {
-            "relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2022.2.0.13-archive.zip",
-            "sha256": "1f06f2d769c9c61c691c59f8c33f214aae6514d41f3eac5073c9310b7b487764",
-            "md5": "c2eb253d66b9258babc1bf9471033691",
-            "size": "354364680"
-        }
-    },
-    "nsight_nvtx": {
-        "name": "Nsight NVTX",
-        "license": "CUDA Toolkit",
-        "version": "1.21018621",
-        "windows-x86_64": {
-            "relative_path": "nsight_nvtx/windows-x86_64/nsight_nvtx-windows-x86_64-1.21018621-archive.zip",
-            "sha256": "d99b015bfb1308206f9d7c16ea401bf426fed3a5a99953b855fe4e68be5ed2d1",
-            "md5": "34ee04d45cfca1c4e3cbfba0ec8f6f80",
-            "size": "315692"
-        }
-    },
-    "nsight_systems": {
-        "name": "Nsight Systems",
-        "license": "NVIDIA SLA",
-        "version": "2022.1.3.3",
-        "linux-x86_64": {
-            "relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2022.1.3.3-archive.tar.xz",
-            "sha256": "bd95553d573f117be2e3b2bda6e79d14dbb038b136c12c6e5467bbd9a891681d",
-            "md5": "40d12d33aa2d496817d959a9551418aa",
-            "size": "166785296"
-        },
-        "linux-ppc64le": {
-            "relative_path": "nsight_systems/linux-ppc64le/nsight_systems-linux-ppc64le-2022.1.3.3-archive.tar.xz",
-            "sha256": "4c228bfbd38b80612afeb65a406cba829d2b2e2352ea4a810cd6a386d6190151",
-            "md5": "0d5da67cb5393a0e961509cd7dab98f1",
-            "size": "49700384"
-        },
-        "linux-sbsa": {
-            "relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2022.1.3.3-archive.tar.xz",
-            "sha256": "9025f56b9fe70288ee3f2d30477c9cfbe8c17a304b31f7f22caf7f78153d8d23",
-            "md5": "3559eeb8416d9a984012d2b397560740",
-            "size": "50415564"
-        },
-        "windows-x86_64": {
-            "relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2022.1.3.3-archive.zip",
-            "sha256": "294738ba0aa0621395740a6d039a490aa0bf5fceec449b1fd4135a97b81eda0f",
-            "md5": "91e316744714c168c1a75804c9a198c9",
-            "size": "315748009"
-        }
-    },
-    "nsight_vse": {
-        "name": "Nsight Visual Studio Edition (VSE)",
-        "license": "NVIDIA SLA",
-        "version": "2022.2.0.22095",
-        "windows-x86_64": {
-            "relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2022.2.0.22095-archive.zip",
-            "sha256": "b346aadf59d633b114b5e5b3ed437f8eee2bb2b8d532da0ee374ef8af9149cb2",
-            "md5": "63d3a5f0c9abaa027efbe0f476dc7c21",
-            "size": "459001482"
-        }
-    },
-    "nvidia_driver": {
-        "name": "NVIDIA Linux Driver",
-        "license": "NVIDIA Driver",
-        "version": "515.43.04",
-        "linux-x86_64": {
-            "relative_path": "nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-515.43.04-archive.tar.xz",
-            "sha256": "933ffd8f73e86e78299daf0b8612f8c24fe4b55cc15c2be353fbfbda3f1d62ea",
-            "md5": "19cf2b2e3d3f6f7786791db89e3a193a",
-            "size": "361628336"
-        },
-        "linux-ppc64le": {
-            "relative_path": "nvidia_driver/linux-ppc64le/nvidia_driver-linux-ppc64le-515.43.04-archive.tar.xz",
-            "sha256": "369998c33a867945193cc3c1c3c78defa7c0309767d926bc871cc02ad659ed61",
-            "md5": "486f222d765d7ce5163d257a4b0e5420",
-            "size": "75667264"
-        },
-        "linux-sbsa": {
-            "relative_path": "nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-515.43.04-archive.tar.xz",
-            "sha256": "a534d8112bc15deb5f0e1c471382d776f4daebef25244869eaf5c935016b8fb7",
-            "md5": "5e699844a414a6f40e8c1399dd0f4c9d",
-            "size": "221246660"
-        }
-    },
-    "nvidia_fs": {
-        "name": "NVIDIA filesystem",
-        "license": "CUDA Toolkit",
-        "version": "2.12.4",
-        "linux-x86_64": {
-            "relative_path": "nvidia_fs/linux-x86_64/nvidia_fs-linux-x86_64-2.12.4-archive.tar.xz",
-            "sha256": "913010942a7b6781a9e8fb8082654fda7ad0cce703f726e05d571fe6551f450a",
-            "md5": "48d30f73ec1b6c8df7e70139aefeec4e",
-            "size": "67152"
-        }
-    },
-    "visual_studio_integration": {
-        "name": "CUDA Visual Studio Integration",
-        "license": "CUDA Toolkit",
-        "version": "11.7.50",
-        "windows-x86_64": {
-            "relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-11.7.50-archive.zip",
-            "sha256": "4eb993cfb46ec925b6907f1433102ae00f0141e57bcfd40489eeaf72e67f0eeb",
-            "md5": "d770d51465dc15345a1ca1307e269832",
-            "size": "517028"
-        }
-    }
-}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_12.2.0.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_12.2.0.json
deleted file mode 100644
index f4ba3034ca8e..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_12.2.0.json
+++ /dev/null
@@ -1,1151 +0,0 @@
-{
-    "release_date": "2023-06-28",
-    "release_label": "12.2.0",
-    "release_product": "cuda",
-    "cuda_cccl": {
-        "name": "CXX Core Compute Libraries",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_cccl/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_cccl/linux-x86_64/cuda_cccl-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "3a665ffb51a3d21dc08f28e316ee035ad2381301eca65a36e657d434a27f8aa2",
-            "md5": "1a44f8f3bb192c8139ddfc109818e41d",
-            "size": "1106044"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_cccl/linux-ppc64le/cuda_cccl-linux-ppc64le-12.2.53-archive.tar.xz",
-            "sha256": "6cb035a15fd91436b17c66c06c15f7bff6efe70a2ca6d7a89fc1c85ab3b146ad",
-            "md5": "52073df19d7f2925956888c72e2de461",
-            "size": "1106412"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_cccl/linux-sbsa/cuda_cccl-linux-sbsa-12.2.53-archive.tar.xz",
-            "sha256": "fe020baf2784a7745cb7db1df22d9abe13528a4ce0984c10ffc892a27507a7d9",
-            "md5": "e991c3c63effb228b0ea38edb84414f6",
-            "size": "1105768"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_cccl/windows-x86_64/cuda_cccl-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "a2f5579e23f24dd50cfb72d2ee28fb8ed3a7cb1484602df66fa808fe9defb6b3",
-            "md5": "0e23f2e0f3dd484ae4b770183f9d63d3",
-            "size": "2957130"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_cccl/linux-aarch64/cuda_cccl-linux-aarch64-12.2.53-archive.tar.xz",
-            "sha256": "6e6b4c01334778beed0b4320f067758c5c77701e573d8e502a7ffc51843faf7e",
-            "md5": "29a3d1c635fc4ee82aa1ab17a3aadc71",
-            "size": "1106468"
-        }
-    },
-    "cuda_compat": {
-        "name": "CUDA compat L4T",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_compat/LICENSE.txt",
-        "version": "12.2.33189084",
-        "linux-aarch64": {
-            "relative_path": "cuda_compat/linux-aarch64/cuda_compat-linux-aarch64-12.2.33189084-archive.tar.xz",
-            "sha256": "e31c801017be83f2ba875f5b9afec91f8ff7b9c71d19b6591f7a85c03043236e",
-            "md5": "7cbaca4d76bacbb657f0b21aa815deb4",
-            "size": "18690068"
-        }
-    },
-    "cuda_cudart": {
-        "name": "CUDA Runtime (cudart)",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_cudart/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_cudart/linux-x86_64/cuda_cudart-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "e21fb4fc9152f5bbeea94b860b70546545d4a9a36ae3e33f508de15908d47b76",
-            "md5": "025fbfcecbb9b09e0ae2427b6d5a8472",
-            "size": "1000396"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_cudart/linux-ppc64le/cuda_cudart-linux-ppc64le-12.2.53-archive.tar.xz",
-            "sha256": "fa18c6c76182ded75ea76a5db54097ed852b1e164e15f29d48b95bd589e2a872",
-            "md5": "535ced6ae08940680ed4dd80735a4138",
-            "size": "989476"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_cudart/linux-sbsa/cuda_cudart-linux-sbsa-12.2.53-archive.tar.xz",
-            "sha256": "77310096876cd6c4fae7508225d180f30f4ab6cca73634aa18a11c2e4f0ebde6",
-            "md5": "fab5c7525a3c4d959f042b4043556d4f",
-            "size": "999804"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "950c71e53aa168d8459ad49050eae5d531b0c024cf0a2d176024d83dea9d3555",
-            "md5": "3772988f5a5771c914aee8a2c9a2163a",
-            "size": "2416404"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_cudart/linux-aarch64/cuda_cudart-linux-aarch64-12.2.53-archive.tar.xz",
-            "sha256": "7aaa03032bc9abb7a04f9215bc13e7a5fff5f8fd83a537b79c4f9dd7983bd1d1",
-            "md5": "9fd906e2964883d3df346ec5b0f8b6cb",
-            "size": "1066396"
-        }
-    },
-    "cuda_cuobjdump": {
-        "name": "cuobjdump",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_cuobjdump/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "420e0a60e11b0187e107d791007b63f87eec143fdab50ba08cadcf45dfbba8c5",
-            "md5": "a5398dd80c504cc52138b3fb3bd58e9a",
-            "size": "170828"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_cuobjdump/linux-ppc64le/cuda_cuobjdump-linux-ppc64le-12.2.53-archive.tar.xz",
-            "sha256": "831692e3e23c9655fd02f9b19704d0adcd65c7cc1f2cf6143bc2dddbf0f2f468",
-            "md5": "292ace508f5c82d7e113b3fe2360817f",
-            "size": "212824"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-12.2.53-archive.tar.xz",
-            "sha256": "b77c73ab4ea28a98f41ee88884bcfe3c93b7f6d646984376a0dca870cd73ec87",
-            "md5": "0da93b2444f0f7d413556a396607aab6",
-            "size": "179248"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "36676a17558a3a8137c7259f255854bd6eac8489787a4dc72796da8f100ad9bd",
-            "md5": "0def615994e278707a4609da17ed8a5d",
-            "size": "3776112"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_cuobjdump/linux-aarch64/cuda_cuobjdump-linux-aarch64-12.2.53-archive.tar.xz",
-            "sha256": "aae7adce1a84af830c8a92dd46a60eeb7dcb8cedb9a18c6d9e619f50c6adf9f5",
-            "md5": "bf9ea89b071cfcab146add4ed365dcd0",
-            "size": "163804"
-        }
-    },
-    "cuda_cupti": {
-        "name": "CUPTI",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_cupti/LICENSE.txt",
-        "version": "12.2.60",
-        "linux-x86_64": {
-            "relative_path": "cuda_cupti/linux-x86_64/cuda_cupti-linux-x86_64-12.2.60-archive.tar.xz",
-            "sha256": "494663c1ac68f5f8ee86adc31de34089ec4f4fb5e174503298722474adf864f9",
-            "md5": "f6c81c9267e8af1188e6ef3a05b01049",
-            "size": "18800604"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_cupti/linux-ppc64le/cuda_cupti-linux-ppc64le-12.2.60-archive.tar.xz",
-            "sha256": "cbec530bb1c666a5ea336344705c1927f41f42254bb0051261ad8c13b35bd4b1",
-            "md5": "ec629ff4843c39b6b509b3b2e1238f80",
-            "size": "10630824"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_cupti/linux-sbsa/cuda_cupti-linux-sbsa-12.2.60-archive.tar.xz",
-            "sha256": "653684dd10af3b810c69bfabe7d8b0ddee59629c779c1f005993cb50b774756e",
-            "md5": "53bcf073b379637c03984d55e59e5a2b",
-            "size": "9781820"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_cupti/windows-x86_64/cuda_cupti-windows-x86_64-12.2.60-archive.zip",
-            "sha256": "cf85306b44197720e5078629e627874c7015891e83a94b1a298a7db2c8baa4b7",
-            "md5": "6d547a40c28f38cb63b34a863cebe476",
-            "size": "13151576"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_cupti/linux-aarch64/cuda_cupti-linux-aarch64-12.2.60-archive.tar.xz",
-            "sha256": "e951c00abc6928928dbb687743841f0c0d73c436ffe797e6413e4627d749f96a",
-            "md5": "bee88796d6ef238540a5f517fec4e1b9",
-            "size": "7731940"
-        }
-    },
-    "cuda_cuxxfilt": {
-        "name": "CUDA cuxxfilt (demangler)",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_cuxxfilt/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "becedc25d308be46b63ebcbc041dd791c5e10a9ff24227eb481b3cc0c53499b2",
-            "md5": "90257b8ec952759368e008b89d7c0ad8",
-            "size": "188028"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_cuxxfilt/linux-ppc64le/cuda_cuxxfilt-linux-ppc64le-12.2.53-archive.tar.xz",
-            "sha256": "0c5af08176f55c939692e0df87d3f61affe527a665fb321b65e49f608a88f0b0",
-            "md5": "510a67ba8e82af333848c4f25468f391",
-            "size": "179980"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_cuxxfilt/linux-sbsa/cuda_cuxxfilt-linux-sbsa-12.2.53-archive.tar.xz",
-            "sha256": "069b5005b271ba1ba5de3edbbb3aabf945bdf7466ba89ee25477448c1ec27d04",
-            "md5": "991fbe08fc7e7ed0afe5da73833a8d7c",
-            "size": "174668"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "d1a8b508c33dc7488337b4744747d6a1deaf3e67f6279a04f2e9de638ba8334d",
-            "md5": "c6e567c6fa6339e4c50739f7f5c648b6",
-            "size": "169417"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_cuxxfilt/linux-aarch64/cuda_cuxxfilt-linux-aarch64-12.2.53-archive.tar.xz",
-            "sha256": "d3aaa8f58aa6a7164f097bfec4ab2640d59224671465927f6dce328137c074b5",
-            "md5": "558919c2abb5c55d35d2b229737f69da",
-            "size": "167304"
-        }
-    },
-    "cuda_demo_suite": {
-        "name": "CUDA Demo Suite",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_demo_suite/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_demo_suite/linux-x86_64/cuda_demo_suite-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "074d80c5b3eafa80efa18010b51e17b256ed84422cb9970c77391839bd2e86e8",
-            "md5": "edfd69322632e5a36f285951b8049177",
-            "size": "4011816"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_demo_suite/windows-x86_64/cuda_demo_suite-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "c90a2683593652cf7feae460a96c6240f61e9468ee49cef2ab848d30c3e5022e",
-            "md5": "ad5f3a4d59b3bcff7bbef6c771ddeaab",
-            "size": "5052163"
-        }
-    },
-    "cuda_documentation": {
-        "name": "CUDA Documentation",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_documentation/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "166a02868d57a635b3810e2557ac0d0233b2de554a7070c412709eae8ec06ec9",
-            "md5": "c6a19cbc239d694066c6ee211288d369",
-            "size": "67148"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_documentation/linux-ppc64le/cuda_documentation-linux-ppc64le-12.2.53-archive.tar.xz",
-            "sha256": "790b9b948b058bda215bf8af0693638c90a2201a6910aa618ddbb4b540bdda15",
-            "md5": "9d8ca1deb21491627bc68e3b1c00a50c",
-            "size": "67072"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-12.2.53-archive.tar.xz",
-            "sha256": "1a6ef53db09820f685792042c72c25d4395953a1ff63a6a6b8a63bd472c67959",
-            "md5": "88198884d70f7f5d29863becfb553348",
-            "size": "67076"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "b110874271a51c1ff1ecb91b421f75850400a3be8aee6cad9385c2a80ec93f5d",
-            "md5": "0d8949ba742832f32c90d6060e0d0032",
-            "size": "105364"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_documentation/linux-aarch64/cuda_documentation-linux-aarch64-12.2.53-archive.tar.xz",
-            "sha256": "42bc8a0467a16b62c8976c433f9598d2835eec2c95e81cbe37b640301b118853",
-            "md5": "a9d34a1d043919b3abf79084925ad736",
-            "size": "67228"
-        }
-    },
-    "cuda_gdb": {
-        "name": "CUDA GDB",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_gdb/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_gdb/linux-x86_64/cuda_gdb-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "7360b3b126052712d86e760cc9cd2e5977bda98f25a32a25a36f4e3e1d86477e",
-            "md5": "454e9bbcb8c44b12610372d67edc16f0",
-            "size": "65702272"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_gdb/linux-ppc64le/cuda_gdb-linux-ppc64le-12.2.53-archive.tar.xz",
-            "sha256": "d58bdf87458af81be178d0457ed666cdbf9307bca35819e92e13c9069a13bd7c",
-            "md5": "fadcec8f26e76b85740734b525596149",
-            "size": "65469448"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_gdb/linux-sbsa/cuda_gdb-linux-sbsa-12.2.53-archive.tar.xz",
-            "sha256": "350fd284c81258b5a7e60eddfb74984d2369254d7a2cc2bbfc0afd14096ff501",
-            "md5": "aaf51203301579f7fd2517786ff00078",
-            "size": "65360012"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_gdb/linux-aarch64/cuda_gdb-linux-aarch64-12.2.53-archive.tar.xz",
-            "sha256": "5659d69039b9215086fd294e437ed669bdacf2b9a203f4348b820a68d1564cde",
-            "md5": "ddfca3180674496e161f8de6fa858b2c",
-            "size": "65285732"
-        }
-    },
-    "cuda_nsight": {
-        "name": "Nsight Eclipse Edition Plugin",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_nsight/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_nsight/linux-x86_64/cuda_nsight-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "6f3674d4ba97ba18152e5aaa9f36e38b43017441b002cf801d5177bccdd52679",
-            "md5": "5e60e672c7be453b4cde6243180663ba",
-            "size": "118606032"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nsight/linux-ppc64le/cuda_nsight-linux-ppc64le-12.2.53-archive.tar.xz",
-            "sha256": "8599079e194fb17e08459d8f92e6dc4bb7910869158db83f02413946605a6aad",
-            "md5": "342c5efc729e3794aa975a2e1bd25cb0",
-            "size": "118606032"
-        }
-    },
-    "cuda_nvcc": {
-        "name": "CUDA NVCC",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_nvcc/LICENSE.txt",
-        "version": "12.2.91",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvcc/linux-x86_64/cuda_nvcc-linux-x86_64-12.2.91-archive.tar.xz",
-            "sha256": "d703af09bea3999b40c8c04095a78ec76ccf02b11094059300a3a9c2bd52ec61",
-            "md5": "b3b07d9b0b874c09a0cafadfc32b8760",
-            "size": "46508716"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvcc/linux-ppc64le/cuda_nvcc-linux-ppc64le-12.2.91-archive.tar.xz",
-            "sha256": "a39ebc6ce0f952ae0a3272b770dda7752fa298a0d522f3799ccc3400a7ed0460",
-            "md5": "92f38d3dafbda1cfe42d5f4ff5fe514d",
-            "size": "41981244"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvcc/linux-sbsa/cuda_nvcc-linux-sbsa-12.2.91-archive.tar.xz",
-            "sha256": "dcdb55340adc6239ed3cbdc1ad8c3b0409f4d71c488f10a819d9ee1a57e097d2",
-            "md5": "23440328c7ef2fe44e58d197c1c0e09e",
-            "size": "41062040"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-12.2.91-archive.zip",
-            "sha256": "c83baba72ec53a9c69fac2a5db098ccbb0dbe029bb4552b13b07f624ddfc8fcf",
-            "md5": "905a2cb1107a480613972f7804ca1048",
-            "size": "60255563"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_nvcc/linux-aarch64/cuda_nvcc-linux-aarch64-12.2.91-archive.tar.xz",
-            "sha256": "e338332a7c585cd79c7fab4aa17bf6b53f474156f6766c8d599d47a8bbbebb29",
-            "md5": "76f51119161076f894b9bd61c3e85144",
-            "size": "42640072"
-        }
-    },
-    "cuda_nvdisasm": {
-        "name": "CUDA nvdisasm",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_nvdisasm/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "30ac135c709a39eb58f6a1f30bd340965499198c9fb0030762253fbaad1c43ff",
-            "md5": "4f6bd5e1ff724738b2d1909037f1629e",
-            "size": "49881548"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvdisasm/linux-ppc64le/cuda_nvdisasm-linux-ppc64le-12.2.53-archive.tar.xz",
-            "sha256": "2219a350d2d02e53a16190d17d6ae4384f6b77ac89f5d5530622d3edc974c72d",
-            "md5": "ff3a9c319c988267f318857d28df78f7",
-            "size": "49858640"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvdisasm/linux-sbsa/cuda_nvdisasm-linux-sbsa-12.2.53-archive.tar.xz",
-            "sha256": "88d5394f92dd0e65e43ddc46b536f7db9425cb9ad12462e5cc9dc2b589c2a9b3",
-            "md5": "672fa265e1330a0a718766ebd58e7e6f",
-            "size": "49811968"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "2ffcff04d7134f6e7f262da5ebd37e1ca6119660e8d07963d86fa97b809ba344",
-            "md5": "04083830287f39e180a9073399709621",
-            "size": "50125121"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_nvdisasm/linux-aarch64/cuda_nvdisasm-linux-aarch64-12.2.53-archive.tar.xz",
-            "sha256": "7cd16a90c25503073334ae896b6b176afa297a0e30556e61596e8c8e5ca0ebfa",
-            "md5": "5fce580872b7211d4d3c03d46139b0e9",
-            "size": "49808416"
-        }
-    },
-    "cuda_nvml_dev": {
-        "name": "CUDA NVML Headers",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_nvml_dev/LICENSE.txt",
-        "version": "12.2.81",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-12.2.81-archive.tar.xz",
-            "sha256": "07efe02d5ecf7f9079150dfaea06e6b6b9f284e9b0322bb8e07fc743ca39ba98",
-            "md5": "cf77fec8ce77ade6dfb803d0f471ea6d",
-            "size": "85072"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvml_dev/linux-ppc64le/cuda_nvml_dev-linux-ppc64le-12.2.81-archive.tar.xz",
-            "sha256": "a72c79f32672a5fe3afa20fdabee9621fd57f5b21bbcdea6deb042026e040df1",
-            "md5": "0ad388bc765a0f483e2d8c51e5c070db",
-            "size": "84424"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvml_dev/linux-sbsa/cuda_nvml_dev-linux-sbsa-12.2.81-archive.tar.xz",
-            "sha256": "d8c76caf01a2a9399c59f2a368fceec5b12df5d7ff2bbf0e5bdeb6d01a8b9e3c",
-            "md5": "fcd43cdaf216afc39ebcc5f96e18f514",
-            "size": "85016"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-12.2.81-archive.zip",
-            "sha256": "04657b81d0012c7517f27da80eb572c3fbd0d354821e7a368cc0a677182baa78",
-            "md5": "63722c5bc70003a028d2ee057d443b50",
-            "size": "119150"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_nvml_dev/linux-aarch64/cuda_nvml_dev-linux-aarch64-12.2.81-archive.tar.xz",
-            "sha256": "d585c5c3cdf3ae7253a78624776edf81b1a5ae1ad18c0a7fa5b61bdb3727a845",
-            "md5": "ff412e9af3a1d5fa9ebdab1a83997442",
-            "size": "85032"
-        }
-    },
-    "cuda_nvprof": {
-        "name": "CUDA nvprof",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_nvprof/LICENSE.txt",
-        "version": "12.2.60",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvprof/linux-x86_64/cuda_nvprof-linux-x86_64-12.2.60-archive.tar.xz",
-            "sha256": "09dca174f073657b915de9be6585e654477b7336bf1f04753391cc35b1b9d660",
-            "md5": "42c6e437e27d8eee8aaad720de749e71",
-            "size": "2441200"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvprof/linux-ppc64le/cuda_nvprof-linux-ppc64le-12.2.60-archive.tar.xz",
-            "sha256": "db8302b6b5f9c490325d5f29e94f1b42c618e27fcf95f468ab9cce350cd77c66",
-            "md5": "2f98ce48278ceded6a9d721abb9c9089",
-            "size": "2119668"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvprof/windows-x86_64/cuda_nvprof-windows-x86_64-12.2.60-archive.zip",
-            "sha256": "1330fd4803a37c2f8cb8ffdac62a538bf5e2a5d69169519b3bccecafa4b266ef",
-            "md5": "c4ed24f3d7a59a3ffc028f17abed7acf",
-            "size": "1700986"
-        }
-    },
-    "cuda_nvprune": {
-        "name": "CUDA nvprune",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_nvprune/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "79550967b7975a3ad38d2b94605a71cbaeb6d24e37ed8cb604253bfeefdef241",
-            "md5": "066300fa3fa03553acec2ba4ca435330",
-            "size": "56152"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvprune/linux-ppc64le/cuda_nvprune-linux-ppc64le-12.2.53-archive.tar.xz",
-            "sha256": "59da797aaaed54f2a3e9e4d225c4552d15ef3e9d5af02a79979814c8bdda7f84",
-            "md5": "3cbbf747e4f2a41caf709b4d9bc92731",
-            "size": "57076"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvprune/linux-sbsa/cuda_nvprune-linux-sbsa-12.2.53-archive.tar.xz",
-            "sha256": "5fb12b382a59ac9d7094f2885d769bc15b60da8ebdf259cab426348732f2bce9",
-            "md5": "384e0c4725ab1898a512338c01215198",
-            "size": "48144"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "581721f4a28ff1209e41d163d3575842a21f81d206569862d6d988d5cac16a68",
-            "md5": "b77d2561d486c69a8eb3e5c2292b6799",
-            "size": "145868"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_nvprune/linux-aarch64/cuda_nvprune-linux-aarch64-12.2.53-archive.tar.xz",
-            "sha256": "e27db910927c1c84adc3d7982c49518428f6d331f149eb7ba4e98bebd4af81c1",
-            "md5": "f0f3e29643c1b45544c7e352d7757ec2",
-            "size": "49716"
-        }
-    },
-    "cuda_nvrtc": {
-        "name": "CUDA NVRTC",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_nvrtc/LICENSE.txt",
-        "version": "12.2.91",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-12.2.91-archive.tar.xz",
-            "sha256": "c366d551840268b66420b216066f64ad471dc1063156bf8c63cf8538bf606141",
-            "md5": "01d50d7b944941e10c2cd5000d365a29",
-            "size": "30600936"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvrtc/linux-ppc64le/cuda_nvrtc-linux-ppc64le-12.2.91-archive.tar.xz",
-            "sha256": "74ca0a176515fb7f5fb73a8ea1b550425e376b5f471d45f793759045b85daddc",
-            "md5": "a7d0a50025a122d7f7b2db86b7b31066",
-            "size": "28230692"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvrtc/linux-sbsa/cuda_nvrtc-linux-sbsa-12.2.91-archive.tar.xz",
-            "sha256": "be057dbc9cc098a2923057be985e068199d16ca1ead802f427ad2e9eee1b15e0",
-            "md5": "9bbff4319f82a1faf4f10fa996175078",
-            "size": "28229148"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-12.2.91-archive.zip",
-            "sha256": "f92f8e71ac6a6efdfcb1bec23cb10bef6901861d8fcdfd0e95f7c22af3246158",
-            "md5": "ffc97eb7fd177e31dfa2be0ffc4d8c83",
-            "size": "96122917"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_nvrtc/linux-aarch64/cuda_nvrtc-linux-aarch64-12.2.91-archive.tar.xz",
-            "sha256": "a00c80a98b7582e94601e7b82845d065acef7d9f10805a73a6f8736745a8b71f",
-            "md5": "156feaa39450acb83deb6e1a768a7b47",
-            "size": "29471304"
-        }
-    },
-    "cuda_nvtx": {
-        "name": "CUDA NVTX",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_nvtx/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvtx/linux-x86_64/cuda_nvtx-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "3bcbec1b2ed198bf044f8a85f73fdf011719e5567b418376fcdcde28b0b29c3e",
-            "md5": "7eb7e5ca661f27fd2b6bc8b816dfc774",
-            "size": "48372"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvtx/linux-ppc64le/cuda_nvtx-linux-ppc64le-12.2.53-archive.tar.xz",
-            "sha256": "446e02152814f41cc3eb725c8adccb3d597a36934fefc4fdfd53c78e012571c6",
-            "md5": "3a1dbd4cbf2e8a93837873d795dc9b07",
-            "size": "48428"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_nvtx/linux-sbsa/cuda_nvtx-linux-sbsa-12.2.53-archive.tar.xz",
-            "sha256": "8d8b10154b55212ace5ab9e9be4c24c6579b3ef4940fafb0090274e30aa44a49",
-            "md5": "b24cc3a2b3b4432c80910978595eb541",
-            "size": "49004"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "04a54a3bf04ca81750c5495d5c5c69f218338c2f01b8e433dd7858f61760e729",
-            "md5": "1e497aa200c0827f2da7486d6961f6bd",
-            "size": "65690"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_nvtx/linux-aarch64/cuda_nvtx-linux-aarch64-12.2.53-archive.tar.xz",
-            "sha256": "5b85fabb3a212832180be0e79b4af225e73a8d2202646a9166995efb3e0ff22e",
-            "md5": "c44c019829a1270f030704014cc01fbf",
-            "size": "51548"
-        }
-    },
-    "cuda_nvvp": {
-        "name": "CUDA NVVP",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_nvvp/LICENSE.txt",
-        "version": "12.2.60",
-        "linux-x86_64": {
-            "relative_path": "cuda_nvvp/linux-x86_64/cuda_nvvp-linux-x86_64-12.2.60-archive.tar.xz",
-            "sha256": "b213d80a96d6fa22dd48a1e471de817c8c462a52a7cebcffceb37bc942dc00f2",
-            "md5": "726c6d43ef0e28996f2e7e6aa6ee5751",
-            "size": "117694060"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_nvvp/linux-ppc64le/cuda_nvvp-linux-ppc64le-12.2.60-archive.tar.xz",
-            "sha256": "c597d50e6345739f63bcec8b7af2bfc096da348f1be0721ffcd7f4037cc8be26",
-            "md5": "966f4b457038d6cb5e4cc2ce1ddda338",
-            "size": "117147564"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_nvvp/windows-x86_64/cuda_nvvp-windows-x86_64-12.2.60-archive.zip",
-            "sha256": "225a86ef18bdb5ec49a53d89fbf2b37eabc623f817dc668e536a02ae6f6052d6",
-            "md5": "0a3ba61f91a92dee25aef180d3f199e2",
-            "size": "120358259"
-        }
-    },
-    "cuda_opencl": {
-        "name": "CUDA OpenCL",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_opencl/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_opencl/linux-x86_64/cuda_opencl-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "139fc9d16f4aaaa68a9161367829a927fe1ae2602e82a1d93adf2a9250b506d3",
-            "md5": "dd671fd1df845bcef67fd854fa66b2a1",
-            "size": "74936"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_opencl/windows-x86_64/cuda_opencl-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "5fc4f66532f797c1daaa2539e55ca32d9accb9d41429e0f3ca6112f893c6627c",
-            "md5": "5b54f604183a206896e9d0e81f72991c",
-            "size": "112902"
-        }
-    },
-    "cuda_profiler_api": {
-        "name": "CUDA Profiler API",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_profiler_api/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_profiler_api/linux-x86_64/cuda_profiler_api-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "b534489386c9e1df62a5a8544da86fabaae872ef12b3209d8cf222fbb1678ba4",
-            "md5": "806822db69e151e01992422a5e92fca0",
-            "size": "16060"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_profiler_api/linux-ppc64le/cuda_profiler_api-linux-ppc64le-12.2.53-archive.tar.xz",
-            "sha256": "2b7473f96fac0af92d13fb3a40eaf2c4fa5df60b4ab8afc3a9f2e0f252b8b084",
-            "md5": "b9fe730c03d14430e258c7634407ab5d",
-            "size": "16056"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_profiler_api/linux-sbsa/cuda_profiler_api-linux-sbsa-12.2.53-archive.tar.xz",
-            "sha256": "42c7463dcc2f1ee1c06576d103ad9886ba3620e8348ea760f22aaa963100fd99",
-            "md5": "628d561d285e45aa5ec28b20d7f57abb",
-            "size": "16052"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_profiler_api/windows-x86_64/cuda_profiler_api-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "4b07eb70491d31ee48c6b181a4923dbcf98c2b5b9d14f7c8e12a1a519320b7c9",
-            "md5": "38d7cc004f8f921271faaaf1e1ee6c0e",
-            "size": "20075"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_profiler_api/linux-aarch64/cuda_profiler_api-linux-aarch64-12.2.53-archive.tar.xz",
-            "sha256": "72d6f489b77deb65aa576fef66e4b6015fbe7a1a0a5695d45acf76682c9ab7c8",
-            "md5": "28b71ef7ca59a5fb6546b5dfe701b0cf",
-            "size": "16048"
-        }
-    },
-    "cuda_sanitizer_api": {
-        "name": "CUDA Compute Sanitizer API",
-        "license": "CUDA Toolkit",
-        "license_path": "cuda_sanitizer_api/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-x86_64": {
-            "relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-12.2.53-archive.tar.xz",
-            "sha256": "ad70fb519239cd7b53178938c73183ee3cb1b3b3639eeacf3e63fcea8ef32a92",
-            "md5": "d7c6c2ad94fc0640009c84286da5274e",
-            "size": "8063936"
-        },
-        "linux-ppc64le": {
-            "relative_path": "cuda_sanitizer_api/linux-ppc64le/cuda_sanitizer_api-linux-ppc64le-12.2.53-archive.tar.xz",
-            "sha256": "1d5f46fc86e34f9279fe9acde1efc688388db72dc08ea3b95cf0f27df68124eb",
-            "md5": "2651d09b3f8acfc1586a449863da3f83",
-            "size": "7638524"
-        },
-        "linux-sbsa": {
-            "relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-12.2.53-archive.tar.xz",
-            "sha256": "9e1c66bd3d3b81d5b28c3cbabf798a853a63ea31eb86d14d4e259c0d49b27613",
-            "md5": "aaba9569e08361ad47794e54cf3bde39",
-            "size": "6215664"
-        },
-        "windows-x86_64": {
-            "relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "1d3f7a07a5fe18e0bccf859e58c98f92a6e40080b156fc65ebf89d9967ed4f7e",
-            "md5": "ad145cb1bf0bdd1a08045a33f01809a8",
-            "size": "13897178"
-        },
-        "linux-aarch64": {
-            "relative_path": "cuda_sanitizer_api/linux-aarch64/cuda_sanitizer_api-linux-aarch64-12.2.53-archive.tar.xz",
-            "sha256": "24cbb446c763a49875d15aba1a2878d408c796d6412118884a130e54f585409b",
-            "md5": "9478627e21ed32a1fd2f682da606eb51",
-            "size": "3538240"
-        }
-    },
-    "fabricmanager": {
-        "name": "NVIDIA Fabric Manager",
-        "license": "NVIDIA Driver",
-        "license_path": "fabricmanager/LICENSE.txt",
-        "version": "535.54.03",
-        "linux-x86_64": {
-            "relative_path": "fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-535.54.03-archive.tar.xz",
-            "sha256": "a04f72d5491d102e402d48f91096272276caf38c868852ad5d13a151bcb41a62",
-            "md5": "7fa84b39ceee1f56f075284413c8d0ac",
-            "size": "1819128"
-        },
-        "linux-sbsa": {
-            "relative_path": "fabricmanager/linux-sbsa/fabricmanager-linux-sbsa-535.54.03-archive.tar.xz",
-            "sha256": "d5d9ca3e4aad2fc5382b490b99c3a79e4bffce90b433dabcee99d66bbc8766d6",
-            "md5": "ad6b474572fea29a14044c92d9ad1454",
-            "size": "1679976"
-        }
-    },
-    "libcublas": {
-        "name": "CUDA cuBLAS",
-        "license": "CUDA Toolkit",
-        "license_path": "libcublas/LICENSE.txt",
-        "version": "12.2.1.16",
-        "linux-x86_64": {
-            "relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-12.2.1.16-archive.tar.xz",
-            "sha256": "59b7509bc16c438b88469705f7c46cbcfb20848d6738845c1e4f39e2ea3b1d2c",
-            "md5": "d1cbebbf93af112a80a8fd2b71e7d098",
-            "size": "486327288"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libcublas/linux-ppc64le/libcublas-linux-ppc64le-12.2.1.16-archive.tar.xz",
-            "sha256": "0174812ce96bd997d8bb3707140788d7283c054c8f04ea0674f286816ebfe331",
-            "md5": "27f53db7127c73fcdf68a92f0b74dc55",
-            "size": "389457560"
-        },
-        "linux-sbsa": {
-            "relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-12.2.1.16-archive.tar.xz",
-            "sha256": "0bde331f46d0251a6416a198697a5ff07b9ff73b30794ee6a3647248d3793973",
-            "md5": "ef9244b625a693e85e093b72832271de",
-            "size": "484681612"
-        },
-        "windows-x86_64": {
-            "relative_path": "libcublas/windows-x86_64/libcublas-windows-x86_64-12.2.1.16-archive.zip",
-            "sha256": "70c8bbc1cb1b58e8987623fef465477398839f14118cf9026868327159b8ec89",
-            "md5": "02630f7d68d31841c521f49c4f0931c3",
-            "size": "433276035"
-        },
-        "linux-aarch64": {
-            "relative_path": "libcublas/linux-aarch64/libcublas-linux-aarch64-12.2.1.16-archive.tar.xz",
-            "sha256": "5d3dd3e92964c48e2ad976410cef944820964649683f15b3d090ea259efcfc91",
-            "md5": "ec74be5b9456476f1735eb1e472a58a2",
-            "size": "442689448"
-        }
-    },
-    "libcudla": {
-        "name": "cuDLA",
-        "license": "CUDA Toolkit",
-        "license_path": "libcudla/LICENSE.txt",
-        "version": "12.2.53",
-        "linux-aarch64": {
-            "relative_path": "libcudla/linux-aarch64/libcudla-linux-aarch64-12.2.53-archive.tar.xz",
-            "sha256": "c0c5ec192110a4eb556a2d042c07281574aa0ffbf27aa354f017152dd26dd8e6",
-            "md5": "7766e66ace29d881556eb3b8f8205869",
-            "size": "37856"
-        }
-    },
-    "libcufft": {
-        "name": "CUDA cuFFT",
-        "license": "CUDA Toolkit",
-        "license_path": "libcufft/LICENSE.txt",
-        "version": "11.0.8.15",
-        "linux-x86_64": {
-            "relative_path": "libcufft/linux-x86_64/libcufft-linux-x86_64-11.0.8.15-archive.tar.xz",
-            "sha256": "ce0991bff7d17caddf38262573ce783afbf4faf68034ae2e0543472f8dd90f40",
-            "md5": "152eaa27cf4c2c23b9bfc68dbcc797bd",
-            "size": "170425736"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libcufft/linux-ppc64le/libcufft-linux-ppc64le-11.0.8.15-archive.tar.xz",
-            "sha256": "9df5e513987601cc4dbfe3ee084da21d0e318e448fa94550e5d4762ecf4d6aae",
-            "md5": "1b9df07f5b2c2803ca46a9b3fa2b5d74",
-            "size": "170536256"
-        },
-        "linux-sbsa": {
-            "relative_path": "libcufft/linux-sbsa/libcufft-linux-sbsa-11.0.8.15-archive.tar.xz",
-            "sha256": "3eeb365441549334ae582318653260c92137943c1ad285bb325eeccfba9e15e7",
-            "md5": "b4adab68ba9ab153f5b0b16c57f40cbb",
-            "size": "170569432"
-        },
-        "windows-x86_64": {
-            "relative_path": "libcufft/windows-x86_64/libcufft-windows-x86_64-11.0.8.15-archive.zip",
-            "sha256": "cbec006d998561eed5d89fc8365247dce597bba5280e3642e0e4ba34db083645",
-            "md5": "e79fcca7c4ffcc1a67bda6f32e85044e",
-            "size": "97456840"
-        },
-        "linux-aarch64": {
-            "relative_path": "libcufft/linux-aarch64/libcufft-linux-aarch64-11.0.8.15-archive.tar.xz",
-            "sha256": "a877d212db7cc4b2320d9579a9e2344609a3ec86b8b0c3f1716b0eec98dd8e11",
-            "md5": "a2a0df7cbd1373e93ede7be8d1015069",
-            "size": "170665012"
-        }
-    },
-    "libcufile": {
-        "name": "CUDA cuFile",
-        "license": "CUDA Toolkit",
-        "license_path": "libcufile/LICENSE.txt",
-        "version": "1.7.0.149",
-        "linux-x86_64": {
-            "relative_path": "libcufile/linux-x86_64/libcufile-linux-x86_64-1.7.0.149-archive.tar.xz",
-            "sha256": "dbcec7913ad9b59162a60aa5818335d3dbb5aee207ed2c3c65c8995a77746a96",
-            "md5": "41b451c16c1657e1126f11cb9bae080e",
-            "size": "41848568"
-        },
-        "linux-sbsa": {
-            "relative_path": "libcufile/linux-sbsa/libcufile-linux-sbsa-1.7.0.149-archive.tar.xz",
-            "sha256": "86f5b0b910e3813ea190a074bb743f319ad9b95bfc31bb402d663ac5c284b2c8",
-            "md5": "a19e71dc765d85a3007493a9b31484a4",
-            "size": "41294576"
-        },
-        "linux-aarch64": {
-            "relative_path": "libcufile/linux-aarch64/libcufile-linux-aarch64-1.7.0.149-archive.tar.xz",
-            "sha256": "39a7dbd1763b6d4c7da2cb5b15db75501e723844a8f8a5914a29fcaa6ad9eca3",
-            "md5": "7855d4c52825274fb5acfb2d27387e7b",
-            "size": "41274348"
-        }
-    },
-    "libcurand": {
-        "name": "CUDA cuRAND",
-        "license": "CUDA Toolkit",
-        "license_path": "libcurand/LICENSE.txt",
-        "version": "10.3.3.53",
-        "linux-x86_64": {
-            "relative_path": "libcurand/linux-x86_64/libcurand-linux-x86_64-10.3.3.53-archive.tar.xz",
-            "sha256": "890181ef02a4752fd4cf4113770c27340f19112d81cd6076d0630dba8f746ed6",
-            "md5": "c11537005ba88971f536effdc0825a5a",
-            "size": "81945064"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libcurand/linux-ppc64le/libcurand-linux-ppc64le-10.3.3.53-archive.tar.xz",
-            "sha256": "d0d819e85139346229aef2000231e42ff8d20e13c9ad6acae780e265d3dc8b8e",
-            "md5": "501debf6ad4405494bfee9a769a976f0",
-            "size": "81983028"
-        },
-        "linux-sbsa": {
-            "relative_path": "libcurand/linux-sbsa/libcurand-linux-sbsa-10.3.3.53-archive.tar.xz",
-            "sha256": "4367394f6d57dd0ff9b597f5f7471b8b346f6c878ad5dca6f2b8f377d0b23d72",
-            "md5": "6a16970981b6c64be5cbeec2245a5f07",
-            "size": "81931700"
-        },
-        "windows-x86_64": {
-            "relative_path": "libcurand/windows-x86_64/libcurand-windows-x86_64-10.3.3.53-archive.zip",
-            "sha256": "39a68f5049825bb52af30cabf2f29b20a1cfe0f127875ae11a3684824efd41d5",
-            "md5": "f8654726922d89040d8679cddc5bd150",
-            "size": "55279087"
-        },
-        "linux-aarch64": {
-            "relative_path": "libcurand/linux-aarch64/libcurand-linux-aarch64-10.3.3.53-archive.tar.xz",
-            "sha256": "759082826aea2bfd4d63f7dafb84518a24a306f3007ffc061554d28faf9b4dc6",
-            "md5": "ae3d27bf5dcb77af666bb89463ce5c88",
-            "size": "84107132"
-        }
-    },
-    "libcusolver": {
-        "name": "CUDA cuSOLVER",
-        "license": "CUDA Toolkit",
-        "license_path": "libcusolver/LICENSE.txt",
-        "version": "11.5.0.53",
-        "linux-x86_64": {
-            "relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-11.5.0.53-archive.tar.xz",
-            "sha256": "0ce1f6058005117fc1aa2dd731e1c6009aa79993c179cbdb2d01f17959dfdc87",
-            "md5": "2df25f844d081afb79b3cffe6bc53ce6",
-            "size": "123332556"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libcusolver/linux-ppc64le/libcusolver-linux-ppc64le-11.5.0.53-archive.tar.xz",
-            "sha256": "1f690cabb35ae92ef5a1cd3d6f1222a535bafea86a259d88cf8d2410558b6414",
-            "md5": "46670044a53afbf7ebdb2fff57bd2a64",
-            "size": "122967236"
-        },
-        "linux-sbsa": {
-            "relative_path": "libcusolver/linux-sbsa/libcusolver-linux-sbsa-11.5.0.53-archive.tar.xz",
-            "sha256": "5135dff78a3cf7353362b7c6547af61fdca164e8b792fbff4066989c36183925",
-            "md5": "419bad18195a23817c76aba940d8e5ff",
-            "size": "122295788"
-        },
-        "windows-x86_64": {
-            "relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-11.5.0.53-archive.zip",
-            "sha256": "36bac40d8f8f9a05bf9936a2348cfe71c848fbb52d40750dfb6600c3e84ef9ff",
-            "md5": "edad14e88c2faeae872a53ee1975575b",
-            "size": "120629517"
-        },
-        "linux-aarch64": {
-            "relative_path": "libcusolver/linux-aarch64/libcusolver-linux-aarch64-11.5.0.53-archive.tar.xz",
-            "sha256": "4eaec6e813dded192cef54252902b915de9116149c52aa840b7631bab7e244a3",
-            "md5": "f93615f925e87ad318f1307d303a4c5c",
-            "size": "133342388"
-        }
-    },
-    "libcusparse": {
-        "name": "CUDA cuSPARSE",
-        "license": "CUDA Toolkit",
-        "license_path": "libcusparse/LICENSE.txt",
-        "version": "12.1.1.53",
-        "linux-x86_64": {
-            "relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-12.1.1.53-archive.tar.xz",
-            "sha256": "3b38e39c27fc9e91ccae949bc06692a76e5d6d88320177d8b1795be3086ea305",
-            "md5": "9333e20cba966d557186fa32ad47008b",
-            "size": "211590820"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libcusparse/linux-ppc64le/libcusparse-linux-ppc64le-12.1.1.53-archive.tar.xz",
-            "sha256": "4c5297adea9229fd820c7891694e851f39ecbe69bd642449007e7eca62c6124f",
-            "md5": "acd166b34c7f6e5dbe60ddea1ad4a76a",
-            "size": "211736192"
-        },
-        "linux-sbsa": {
-            "relative_path": "libcusparse/linux-sbsa/libcusparse-linux-sbsa-12.1.1.53-archive.tar.xz",
-            "sha256": "504b2a6bfd588cda6cb293f030f98b7aa36a6d60a30063c4c4aa9b74ab27dc92",
-            "md5": "e233abe1bd165db5619d1bfa1abbe3a9",
-            "size": "211253852"
-        },
-        "windows-x86_64": {
-            "relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-12.1.1.53-archive.zip",
-            "sha256": "39b9d0927c5f3ac9a3b92523b60aac7871b41fa7a72a210bc9bb3b5828b8d5f8",
-            "md5": "6d8e6e1c410d3cf50ad95d3df21d0d67",
-            "size": "192210264"
-        },
-        "linux-aarch64": {
-            "relative_path": "libcusparse/linux-aarch64/libcusparse-linux-aarch64-12.1.1.53-archive.tar.xz",
-            "sha256": "b86fcc1f706080bc6cdc5f2f8f99f99ceab62977a40aa13f97eb01e10ad97334",
-            "md5": "88264e9ac0334655f5b80eb8cea03a2e",
-            "size": "226908380"
-        }
-    },
-    "libnpp": {
-        "name": "CUDA NPP",
-        "license": "CUDA Toolkit",
-        "license_path": "libnpp/LICENSE.txt",
-        "version": "12.1.1.14",
-        "linux-x86_64": {
-            "relative_path": "libnpp/linux-x86_64/libnpp-linux-x86_64-12.1.1.14-archive.tar.xz",
-            "sha256": "efc53c1d554dab8cd4f75b21528b68f39a32b20eaabc5d8d2585e0db91f4353d",
-            "md5": "902f1d530b9245d35a61ba56ec8cd516",
-            "size": "182561952"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libnpp/linux-ppc64le/libnpp-linux-ppc64le-12.1.1.14-archive.tar.xz",
-            "sha256": "4d58706c834addf38613eaa76eed01690762ee337faeab085ecbf7528d6fac70",
-            "md5": "ce315e5b89199106aa93a03db65ca39f",
-            "size": "182373984"
-        },
-        "linux-sbsa": {
-            "relative_path": "libnpp/linux-sbsa/libnpp-linux-sbsa-12.1.1.14-archive.tar.xz",
-            "sha256": "e99c853cd9ec8526cc053228d1b90597e6bb89ae1856af72bf85a7095b83106c",
-            "md5": "0a3254d7e4042d88ac522b14a43e278f",
-            "size": "181513452"
-        },
-        "windows-x86_64": {
-            "relative_path": "libnpp/windows-x86_64/libnpp-windows-x86_64-12.1.1.14-archive.zip",
-            "sha256": "846e7ba7d473a10918a97f81ce6b3742a11282ae0126ca99692971a4d30736b1",
-            "md5": "cb84a09751bceb3380a8f9e028e8f1c5",
-            "size": "151773014"
-        },
-        "linux-aarch64": {
-            "relative_path": "libnpp/linux-aarch64/libnpp-linux-aarch64-12.1.1.14-archive.tar.xz",
-            "sha256": "77c0b1cccd53e2dec1928dfc22cbce819f51140ede32edcf567840119f51f89d",
-            "md5": "82a83bf87d10da2f80e443e45deef998",
-            "size": "199197524"
-        }
-    },
-    "libnvidia_nscq": {
-        "name": "NVIDIA NSCQ API",
-        "license": "NVIDIA Driver",
-        "license_path": "libnvidia_nscq/LICENSE.txt",
-        "version": "535.54.03",
-        "linux-x86_64": {
-            "relative_path": "libnvidia_nscq/linux-x86_64/libnvidia_nscq-linux-x86_64-535.54.03-archive.tar.xz",
-            "sha256": "3433f2b46c47efeec54fc1eef990859b070801af9dfdcb5305783380e322e833",
-            "md5": "6e4728a04c1de840190f481b6b9cc0f0",
-            "size": "349948"
-        },
-        "linux-sbsa": {
-            "relative_path": "libnvidia_nscq/linux-sbsa/libnvidia_nscq-linux-sbsa-535.54.03-archive.tar.xz",
-            "sha256": "8ee52b4f763062e68ab41ed0af7b0daf2ce9d4c0bd3d27aeb14059584703e915",
-            "md5": "ead66878ffdf57c8875c0151855828b6",
-            "size": "317244"
-        }
-    },
-    "libnvjitlink": {
-        "name": "NVIDIA compiler library for JIT LTO functionality",
-        "license": "CUDA Toolkit",
-        "license_path": "libnvjitlink/LICENSE.txt",
-        "version": "12.2.91",
-        "linux-x86_64": {
-            "relative_path": "libnvjitlink/linux-x86_64/libnvjitlink-linux-x86_64-12.2.91-archive.tar.xz",
-            "sha256": "5f99b51c7dbb7420ad2559f295d651064259c42780298a1fcb6e647560421a98",
-            "md5": "377b9a77093f05b73e023164ccd58ff1",
-            "size": "26077128"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libnvjitlink/linux-ppc64le/libnvjitlink-linux-ppc64le-12.2.91-archive.tar.xz",
-            "sha256": "18c703ad153525b14d69c0e5ff46b5505b22354e406923887e2d26f3a09f2f9b",
-            "md5": "09721fd552a006237fe8aad0b6e5dc03",
-            "size": "23976600"
-        },
-        "linux-sbsa": {
-            "relative_path": "libnvjitlink/linux-sbsa/libnvjitlink-linux-sbsa-12.2.91-archive.tar.xz",
-            "sha256": "8b2141ffa23e030fdc7d707b6eebda2b3f32c3e33379c0fe75868640c0f5c701",
-            "md5": "0d728f150ca04bae7f8f5f6930d27be6",
-            "size": "23937120"
-        },
-        "windows-x86_64": {
-            "relative_path": "libnvjitlink/windows-x86_64/libnvjitlink-windows-x86_64-12.2.91-archive.zip",
-            "sha256": "bb66172487d485d4aa969600a6128d92f0a6e4c02687c5008d282648b9f087e0",
-            "md5": "fedd2335f22e42106f76966845e031bf",
-            "size": "86994854"
-        },
-        "linux-aarch64": {
-            "relative_path": "libnvjitlink/linux-aarch64/libnvjitlink-linux-aarch64-12.2.91-archive.tar.xz",
-            "sha256": "6676827058de20c4d63819050fb8b53528dc19fd24982fc381ff28456472f6c4",
-            "md5": "6703a7759c62a74b658859913d5a4c63",
-            "size": "25130600"
-        }
-    },
-    "libnvjpeg": {
-        "name": "CUDA nvJPEG",
-        "license": "CUDA Toolkit",
-        "license_path": "libnvjpeg/LICENSE.txt",
-        "version": "12.1.1.14",
-        "linux-x86_64": {
-            "relative_path": "libnvjpeg/linux-x86_64/libnvjpeg-linux-x86_64-12.1.1.14-archive.tar.xz",
-            "sha256": "7ffeea14fc61f6600c29fd7872edbebad57abf360b3db15308d96902cbec34e7",
-            "md5": "36c92e8bd55423399dc64a80b1e4e2d5",
-            "size": "2506196"
-        },
-        "linux-ppc64le": {
-            "relative_path": "libnvjpeg/linux-ppc64le/libnvjpeg-linux-ppc64le-12.1.1.14-archive.tar.xz",
-            "sha256": "c56eea8afd8f500b827041f26bfe127d836ba08b15028a48fd41c122e8f06e5c",
-            "md5": "5d42d6e37898c2f612da15e455fd1ef9",
-            "size": "2490368"
-        },
-        "linux-sbsa": {
-            "relative_path": "libnvjpeg/linux-sbsa/libnvjpeg-linux-sbsa-12.1.1.14-archive.tar.xz",
-            "sha256": "cb17129e4dcbb7338ef7e37149de9ce4023ca9e2efad97de1ae0806bf67bdd10",
-            "md5": "b020197978d730b63a92caa140bb2a2a",
-            "size": "2336180"
-        },
-        "windows-x86_64": {
-            "relative_path": "libnvjpeg/windows-x86_64/libnvjpeg-windows-x86_64-12.1.1.14-archive.zip",
-            "sha256": "bf4107f5993c6595834821da5e2d50b1b1cd1dd687cb6224176656c198cacbbd",
-            "md5": "0da427edeea81414df1466fd5bc9b791",
-            "size": "2766220"
-        },
-        "linux-aarch64": {
-            "relative_path": "libnvjpeg/linux-aarch64/libnvjpeg-linux-aarch64-12.1.1.14-archive.tar.xz",
-            "sha256": "9b39d91814bf077c89e4ad5fbd5608acda0dd2fae4a0ccf0c91da6e45b11eaa6",
-            "md5": "e36afb6fd678c4846d1202f22a97b2fa",
-            "size": "2474640"
-        }
-    },
-    "nsight_compute": {
-        "name": "Nsight Compute",
-        "license": "NVIDIA SLA",
-        "license_path": "nsight_compute/LICENSE.txt",
-        "version": "2023.2.0.16",
-        "linux-x86_64": {
-            "relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2023.2.0.16-archive.tar.xz",
-            "sha256": "d4232eecbdb709f1482629af916c8fe6c6c6084764fff9fe5d4eec289cc10cb8",
-            "md5": "bad0c0f76173996c9995884bfb6ae3b6",
-            "size": "724640244"
-        },
-        "linux-ppc64le": {
-            "relative_path": "nsight_compute/linux-ppc64le/nsight_compute-linux-ppc64le-2023.2.0.16-archive.tar.xz",
-            "sha256": "ac3e1530830cf70b4d298818d5ed4e33864c1ebd6c44455ecafaaa264b8d3be7",
-            "md5": "7fcdf966becc5b915dcd65700e7f6e38",
-            "size": "185175700"
-        },
-        "linux-sbsa": {
-            "relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2023.2.0.16-archive.tar.xz",
-            "sha256": "5d9f2daeed1aaf87ac4fd8237699d0c915ef2de52b66a1f4ab4bda0057f47c7f",
-            "md5": "d9639e34e406f705530a25ccfcb55358",
-            "size": "350199152"
-        },
-        "windows-x86_64": {
-            "relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2023.2.0.16-archive.zip",
-            "sha256": "16579328355102bd1dd27f6969ab6bda426ea9e8a1bdf2f62f2bbf8b9370d5b9",
-            "md5": "c6be0d2ff8d1f1fe7cce5181393b79a8",
-            "size": "664635780"
-        },
-        "linux-aarch64": {
-            "relative_path": "nsight_compute/linux-aarch64/nsight_compute-linux-aarch64-2023.2.0.16-archive.tar.xz",
-            "sha256": "09a815a8e00fde87acc4b32c6409dfb616b8b49b7ae8f931c66de7c795db87e4",
-            "md5": "f3879107229a1a031b5971e77cd18916",
-            "size": "740361468"
-        }
-    },
-    "nsight_systems": {
-        "name": "Nsight Systems",
-        "license": "NVIDIA SLA",
-        "license_path": "nsight_systems/LICENSE.txt",
-        "version": "2023.2.3.1001",
-        "linux-x86_64": {
-            "relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2023.2.3.1001-archive.tar.xz",
-            "sha256": "3c5ff99cd44d99808e25d72059372cf8d36cd435ff4724e840a227cc674d79d0",
-            "md5": "4addd2a842d5e753e992bb2595babf15",
-            "size": "222188232"
-        },
-        "linux-ppc64le": {
-            "relative_path": "nsight_systems/linux-ppc64le/nsight_systems-linux-ppc64le-2023.2.3.1001-archive.tar.xz",
-            "sha256": "c71f3e39355bb23c6da411450360acb763b4effc5752918d0735517633d38352",
-            "md5": "2ef6e9dc891b39439541b123056b69c7",
-            "size": "64464952"
-        },
-        "linux-sbsa": {
-            "relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2023.2.3.1001-archive.tar.xz",
-            "sha256": "6e559924fcdcfbc677490131f343ea9a2ab2a9ecb994906b3a23791601428dfc",
-            "md5": "92dfed2062891bc73e4b5f488cf48467",
-            "size": "197068636"
-        },
-        "windows-x86_64": {
-            "relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2023.2.3.1001-archive.zip",
-            "sha256": "928d40a3edd0434d82fd5a48d70781e41a01071db8095891588d0299ba888962",
-            "md5": "1bb802ca720f4dabdbc5933f426f35ee",
-            "size": "335353534"
-        }
-    },
-    "nsight_vse": {
-        "name": "Nsight Visual Studio Edition (VSE)",
-        "license": "NVIDIA SLA",
-        "license_path": "nsight_vse/LICENSE.txt",
-        "version": "2023.2.0.23143",
-        "windows-x86_64": {
-            "relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2023.2.0.23143-archive.zip",
-            "sha256": "07a819f72797cae9aa95e4308ae65b712384d1e76ed104842cc2d51ac6196b9f",
-            "md5": "5cd16b1761028a887351148ac8e078f1",
-            "size": "526806378"
-        }
-    },
-    "nvidia_driver": {
-        "name": "NVIDIA Linux Driver",
-        "license": "NVIDIA Driver",
-        "license_path": "nvidia_driver/LICENSE.txt",
-        "version": "535.54.03",
-        "linux-x86_64": {
-            "relative_path": "nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-535.54.03-archive.tar.xz",
-            "sha256": "c394729dc4a52d47d88d2573265fd29037709732f20f489a37ac4ab47f6822f1",
-            "md5": "955c14cf3dd6178547257a50f07b8c6f",
-            "size": "399961036"
-        },
-        "linux-ppc64le": {
-            "relative_path": "nvidia_driver/linux-ppc64le/nvidia_driver-linux-ppc64le-535.54.03-archive.tar.xz",
-            "sha256": "72176f44f8317fcaa4e3a14ad28dbff0c4d999a1b72f9cd91171cda3d7f0d66c",
-            "md5": "4a459d6fdd07d8dd9b94d26e96cf9f23",
-            "size": "99839420"
-        },
-        "linux-sbsa": {
-            "relative_path": "nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-535.54.03-archive.tar.xz",
-            "sha256": "01bca95203ebac62fc7e87b4142cb0b2ebdaed5290e957fb13999e6c460f78ef",
-            "md5": "3a69e12fd2d28c957156512021a0dc3e",
-            "size": "313982992"
-        }
-    },
-    "nvidia_fs": {
-        "name": "NVIDIA filesystem",
-        "license": "CUDA Toolkit",
-        "license_path": "nvidia_fs/LICENSE.txt",
-        "version": "2.16.1",
-        "linux-x86_64": {
-            "relative_path": "nvidia_fs/linux-x86_64/nvidia_fs-linux-x86_64-2.16.1-archive.tar.xz",
-            "sha256": "c899c58d07dbbe337abead01337a2aec72a7fd4600b95838b044335c85199c6b",
-            "md5": "f6f00d81e1e0dcb0847fea3b3c83d3a1",
-            "size": "57608"
-        },
-        "linux-sbsa": {
-            "relative_path": "nvidia_fs/linux-sbsa/nvidia_fs-linux-sbsa-2.16.1-archive.tar.xz",
-            "sha256": "779d2b669d5021125da6689dfc1c45772996abb63ace42d388cbc03a85dfa4fb",
-            "md5": "c462ac53d3318e5fb73bc04201a78046",
-            "size": "57580"
-        },
-        "linux-aarch64": {
-            "relative_path": "nvidia_fs/linux-aarch64/nvidia_fs-linux-aarch64-2.16.1-archive.tar.xz",
-            "sha256": "a6f56b158246178637a5e87889d81ec3796407a6105ae8b17844842a3d0beafb",
-            "md5": "ee4bdba81554d3548cf778a72e6321a7",
-            "size": "57596"
-        }
-    },
-    "visual_studio_integration": {
-        "name": "CUDA Visual Studio Integration",
-        "license": "CUDA Toolkit",
-        "license_path": "visual_studio_integration/LICENSE.txt",
-        "version": "12.2.53",
-        "windows-x86_64": {
-            "relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-12.2.53-archive.zip",
-            "sha256": "427c33b33f67f0d412d37e1e34c72c16e9fd34ef25f6d15b90ab91488ed3d0f5",
-            "md5": "ddf0c3651191623c29c63e268c6720f2",
-            "size": "517874"
-        }
-    }
-}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.4.4.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.4.4.json
deleted file mode 100644
index 04a33a88a863..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.4.4.json
+++ /dev/null
@@ -1,1518 +0,0 @@
-{
-  "cuda_cccl": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_cudart": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "lib32"
-      ]
-    }
-  },
-  "cuda_cuobjdump": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_cupti": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    }
-  },
-  "cuda_cuxxfilt": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_demo_suite": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    }
-  },
-  "cuda_documentation": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    }
-  },
-  "cuda_gdb": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    }
-  },
-  "cuda_memcheck": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nsight": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    }
-  },
-  "cuda_nvcc": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    }
-  },
-  "cuda_nvdisasm": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvml_dev": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml"
-      ]
-    }
-  },
-  "cuda_nvprof": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_nvprune": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvrtc": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_nvtx": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_nvvp": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    }
-  },
-  "cuda_sanitizer_api": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "compute-sanitizer"
-      ]
-    }
-  },
-  "fabricmanager": {
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    }
-  },
-  "libcublas": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libcufft": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcufile": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    }
-  },
-  "libcurand": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusolver": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusparse": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libnpp": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libnvjpeg": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "nsight_compute": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-compute"
-      ]
-    }
-  },
-  "nsight_nvtx": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "NvToolsExt"
-      ]
-    }
-  },
-  "nsight_systems": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-systems"
-      ]
-    }
-  },
-  "nsight_vse": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "NvToolsExt",
-        "nsight_vse"
-      ]
-    }
-  },
-  "nvidia_driver": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "kernel",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "kernel",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "lib",
-        "lib32",
-        "man",
-        "sbin",
-        "share",
-        "supported-gpus",
-        "systemd",
-        "tests",
-        "wine"
-      ]
-    }
-  },
-  "nvidia_fs": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    }
-  },
-  "visual_studio_integration": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "visual_studio_integration"
-      ]
-    }
-  }
-}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.5.2.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.5.2.json
deleted file mode 100644
index f07f1826dec8..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.5.2.json
+++ /dev/null
@@ -1,1536 +0,0 @@
-{
-  "cuda_cccl": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_cudart": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "lib32"
-      ]
-    }
-  },
-  "cuda_cuobjdump": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_cupti": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    }
-  },
-  "cuda_cuxxfilt": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_demo_suite": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    }
-  },
-  "cuda_documentation": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    }
-  },
-  "cuda_gdb": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    }
-  },
-  "cuda_memcheck": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nsight": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    }
-  },
-  "cuda_nvcc": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    }
-  },
-  "cuda_nvdisasm": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvml_dev": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml"
-      ]
-    }
-  },
-  "cuda_nvprof": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_nvprune": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvrtc": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_nvtx": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_nvvp": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    }
-  },
-  "cuda_sanitizer_api": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "compute-sanitizer"
-      ]
-    }
-  },
-  "fabricmanager": {
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    }
-  },
-  "libcublas": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libcufft": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcufile": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    }
-  },
-  "libcurand": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusolver": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusparse": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libnpp": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libnvidia_nscq": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "lib"
-      ]
-    }
-  },
-  "libnvjpeg": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "nsight_compute": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-compute"
-      ]
-    }
-  },
-  "nsight_nvtx": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "NvToolsExt"
-      ]
-    }
-  },
-  "nsight_systems": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-systems"
-      ]
-    }
-  },
-  "nsight_vse": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "NvToolsExt",
-        "nsight_vse"
-      ]
-    }
-  },
-  "nvidia_driver": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "kernel",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "lib",
-        "lib32",
-        "man",
-        "sbin",
-        "share",
-        "supported-gpus",
-        "systemd",
-        "tests",
-        "wine"
-      ]
-    }
-  },
-  "nvidia_fs": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    }
-  },
-  "visual_studio_integration": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "visual_studio_integration"
-      ]
-    }
-  }
-}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.6.2.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.6.2.json
deleted file mode 100644
index c4f02188c4d4..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.6.2.json
+++ /dev/null
@@ -1,1546 +0,0 @@
-{
-  "cuda_cccl": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_cudart": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "lib32"
-      ]
-    }
-  },
-  "cuda_cuobjdump": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_cupti": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    }
-  },
-  "cuda_cuxxfilt": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_demo_suite": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    }
-  },
-  "cuda_documentation": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    }
-  },
-  "cuda_gdb": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    }
-  },
-  "cuda_memcheck": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nsight": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    }
-  },
-  "cuda_nvcc": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    }
-  },
-  "cuda_nvdisasm": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvml_dev": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml"
-      ]
-    }
-  },
-  "cuda_nvprof": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include"
-      ]
-    }
-  },
-  "cuda_nvprune": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvrtc": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_nvtx": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_nvvp": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    }
-  },
-  "cuda_sanitizer_api": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "compute-sanitizer"
-      ]
-    }
-  },
-  "fabricmanager": {
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    }
-  },
-  "libcublas": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libcufft": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcufile": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    }
-  },
-  "libcurand": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusolver": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusparse": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libnpp": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libnvidia_nscq": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "lib"
-      ]
-    }
-  },
-  "libnvjpeg": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "nsight_compute": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-compute"
-      ]
-    }
-  },
-  "nsight_nvtx": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "NvToolsExt"
-      ]
-    }
-  },
-  "nsight_systems": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-systems"
-      ]
-    }
-  },
-  "nsight_vse": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "NvToolsExt",
-        "nsight_vse"
-      ]
-    }
-  },
-  "nvidia_driver": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "kernel",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "lib",
-        "lib32",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests",
-        "wine"
-      ]
-    }
-  },
-  "nvidia_fs": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    }
-  },
-  "visual_studio_integration": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "visual_studio_integration"
-      ]
-    }
-  }
-}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.7.0.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.7.0.json
deleted file mode 100644
index 56ef5a91b038..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.7.0.json
+++ /dev/null
@@ -1,1565 +0,0 @@
-{
-  "cuda_cccl": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_cudart": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_cuobjdump": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_cupti": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    }
-  },
-  "cuda_cuxxfilt": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_demo_suite": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    }
-  },
-  "cuda_documentation": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    }
-  },
-  "cuda_gdb": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    }
-  },
-  "cuda_memcheck": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nsight": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    }
-  },
-  "cuda_nvcc": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    }
-  },
-  "cuda_nvdisasm": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvml_dev": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml"
-      ]
-    }
-  },
-  "cuda_nvprof": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include"
-      ]
-    }
-  },
-  "cuda_nvprune": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvrtc": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_nvtx": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_nvvp": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    }
-  },
-  "cuda_sanitizer_api": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "compute-sanitizer"
-      ]
-    }
-  },
-  "fabricmanager": {
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    }
-  },
-  "libcublas": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libcufft": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcufile": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    }
-  },
-  "libcurand": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusolver": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusparse": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libnpp": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libnvidia_nscq": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "lib"
-      ]
-    }
-  },
-  "libnvjpeg": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "nsight_compute": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-compute"
-      ]
-    }
-  },
-  "nsight_nvtx": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "NvToolsExt"
-      ]
-    }
-  },
-  "nsight_systems": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-systems"
-      ]
-    }
-  },
-  "nsight_vse": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "NvToolsExt",
-        "nsight_vse"
-      ]
-    }
-  },
-  "nvidia_driver": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "kernel",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "kernel-open",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "kernel-open",
-        "lib",
-        "lib32",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests",
-        "wine"
-      ]
-    }
-  },
-  "nvidia_fs": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    }
-  },
-  "visual_studio_integration": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "visual_studio_integration"
-      ]
-    }
-  }
-}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.8.0.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.8.0.json
deleted file mode 100644
index 4a71b484e287..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.8.0.json
+++ /dev/null
@@ -1,1938 +0,0 @@
-{
-  "cuda_cccl": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_compat": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "compat"
-      ]
-    }
-  },
-  "cuda_cudart": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_cuobjdump": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_cupti": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    }
-  },
-  "cuda_cuxxfilt": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_demo_suite": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    }
-  },
-  "cuda_documentation": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    }
-  },
-  "cuda_gdb": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    }
-  },
-  "cuda_memcheck": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nsight": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    }
-  },
-  "cuda_nvcc": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    }
-  },
-  "cuda_nvdisasm": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvml_dev": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml"
-      ]
-    }
-  },
-  "cuda_nvprof": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvprune": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvrtc": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_nvtx": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_nvvp": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    }
-  },
-  "cuda_profiler_api": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_sanitizer_api": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "compute-sanitizer"
-      ]
-    }
-  },
-  "fabricmanager": {
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    }
-  },
-  "libcublas": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libcudla": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    }
-  },
-  "libcufft": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcufile": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    }
-  },
-  "libcurand": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusolver": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusparse": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libnpp": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libnvidia_nscq": {
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "lib"
-      ]
-    }
-  },
-  "libnvjpeg": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "nsight_compute": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-compute"
-      ]
-    }
-  },
-  "nsight_nvtx": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "NvToolsExt"
-      ]
-    }
-  },
-  "nsight_systems": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-systems"
-      ]
-    }
-  },
-  "nsight_vse": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight_vse"
-      ]
-    }
-  },
-  "nvidia_driver": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "kernel",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "kernel-open",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "kernel-open",
-        "lib",
-        "lib32",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests",
-        "wine"
-      ]
-    }
-  },
-  "nvidia_fs": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    }
-  },
-  "visual_studio_integration": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "visual_studio_integration"
-      ]
-    }
-  }
-}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.0.1.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.0.1.json
deleted file mode 100644
index f02ba5bfca84..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.0.1.json
+++ /dev/null
@@ -1,2050 +0,0 @@
-{
-  "cuda_cccl": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_compat": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "compat"
-      ]
-    }
-  },
-  "cuda_cudart": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_cuobjdump": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_cupti": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    }
-  },
-  "cuda_cuxxfilt": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_demo_suite": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    }
-  },
-  "cuda_documentation": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    }
-  },
-  "cuda_gdb": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    }
-  },
-  "cuda_nsight": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    }
-  },
-  "cuda_nvcc": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    }
-  },
-  "cuda_nvdisasm": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvml_dev": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml"
-      ]
-    }
-  },
-  "cuda_nvprof": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvprune": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvrtc": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_nvtx": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_nvvp": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    }
-  },
-  "cuda_opencl": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_profiler_api": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_sanitizer_api": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "compute-sanitizer"
-      ]
-    }
-  },
-  "fabricmanager": {
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    }
-  },
-  "libcublas": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libcudla": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    }
-  },
-  "libcufft": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcufile": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    }
-  },
-  "libcurand": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusolver": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusparse": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libnpp": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libnvidia_nscq": {
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libnvjitlink": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "res"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "res"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "res"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "res"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "res"
-      ]
-    }
-  },
-  "libnvjpeg": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libnvvm_samples": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nvvm"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nvvm"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nvvm"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nvvm"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nvvm"
-      ]
-    }
-  },
-  "nsight_compute": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-compute"
-      ]
-    }
-  },
-  "nsight_systems": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-systems"
-      ]
-    }
-  },
-  "nsight_vse": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight_vse"
-      ]
-    }
-  },
-  "nvidia_driver": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "kernel",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "kernel-open",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "kernel-open",
-        "lib",
-        "lib32",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests",
-        "wine"
-      ]
-    }
-  },
-  "nvidia_fs": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    }
-  },
-  "visual_studio_integration": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "visual_studio_integration"
-      ]
-    }
-  }
-}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.1.1.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.1.1.json
deleted file mode 100644
index f02ba5bfca84..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.1.1.json
+++ /dev/null
@@ -1,2050 +0,0 @@
-{
-  "cuda_cccl": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_compat": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "compat"
-      ]
-    }
-  },
-  "cuda_cudart": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_cuobjdump": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_cupti": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    }
-  },
-  "cuda_cuxxfilt": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_demo_suite": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    }
-  },
-  "cuda_documentation": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    }
-  },
-  "cuda_gdb": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    }
-  },
-  "cuda_nsight": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    }
-  },
-  "cuda_nvcc": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    }
-  },
-  "cuda_nvdisasm": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvml_dev": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml"
-      ]
-    }
-  },
-  "cuda_nvprof": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvprune": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvrtc": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_nvtx": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_nvvp": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    }
-  },
-  "cuda_opencl": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_profiler_api": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_sanitizer_api": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "compute-sanitizer"
-      ]
-    }
-  },
-  "fabricmanager": {
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    }
-  },
-  "libcublas": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libcudla": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    }
-  },
-  "libcufft": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcufile": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    }
-  },
-  "libcurand": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusolver": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusparse": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libnpp": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libnvidia_nscq": {
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libnvjitlink": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "res"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "res"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "res"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "res"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "res"
-      ]
-    }
-  },
-  "libnvjpeg": {
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libnvvm_samples": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nvvm"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nvvm"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nvvm"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nvvm"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nvvm"
-      ]
-    }
-  },
-  "nsight_compute": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-compute"
-      ]
-    }
-  },
-  "nsight_systems": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-systems"
-      ]
-    }
-  },
-  "nsight_vse": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight_vse"
-      ]
-    }
-  },
-  "nvidia_driver": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "kernel",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "kernel-open",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "kernel-open",
-        "lib",
-        "lib32",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests",
-        "wine"
-      ]
-    }
-  },
-  "nvidia_fs": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    }
-  },
-  "visual_studio_integration": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "visual_studio_integration"
-      ]
-    }
-  }
-}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.2.0.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.2.0.json
deleted file mode 100644
index e5201f7f81eb..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.2.0.json
+++ /dev/null
@@ -1,2030 +0,0 @@
-{
-  "cuda_cccl": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_compat": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "compat"
-      ]
-    }
-  },
-  "cuda_cudart": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_cuobjdump": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_cupti": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": false,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "doc",
-        "include",
-        "lib",
-        "samples"
-      ]
-    }
-  },
-  "cuda_cuxxfilt": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_demo_suite": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "demo_suite"
-      ]
-    }
-  },
-  "cuda_documentation": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "tools"
-      ]
-    }
-  },
-  "cuda_gdb": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "extras",
-        "share"
-      ]
-    }
-  },
-  "cuda_nsight": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsightee_plugins"
-      ]
-    }
-  },
-  "cuda_nvcc": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "nvvm"
-      ]
-    }
-  },
-  "cuda_nvdisasm": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvml_dev": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "nvml"
-      ]
-    }
-  },
-  "cuda_nvprof": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvprune": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin"
-      ]
-    }
-  },
-  "cuda_nvrtc": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_nvtx": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_nvvp": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "libnvvp"
-      ]
-    }
-  },
-  "cuda_opencl": {
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "cuda_profiler_api": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include"
-      ]
-    }
-  },
-  "cuda_sanitizer_api": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "compute-sanitizer"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "compute-sanitizer"
-      ]
-    }
-  },
-  "fabricmanager": {
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "etc",
-        "include",
-        "lib",
-        "sbin",
-        "share",
-        "systemd"
-      ]
-    }
-  },
-  "libcublas": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libcudla": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    }
-  },
-  "libcufft": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcufile": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": true,
-      "hasStatic": true,
-      "rootDirs": [
-        "etc",
-        "include",
-        "lib",
-        "man",
-        "pkg-config",
-        "samples",
-        "tools"
-      ]
-    }
-  },
-  "libcurand": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusolver": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libcusparse": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "src"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "src"
-      ]
-    }
-  },
-  "libnpp": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "libnvidia_nscq": {
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "lib"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "lib"
-      ]
-    }
-  },
-  "libnvjitlink": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "res"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "res"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "res"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config",
-        "res"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib",
-        "res"
-      ]
-    }
-  },
-  "libnvjpeg": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "include",
-        "lib",
-        "pkg-config"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": true,
-      "hasDev": true,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": true,
-      "rootDirs": [
-        "bin",
-        "include",
-        "lib"
-      ]
-    }
-  },
-  "nsight_compute": {
-    "linux-aarch64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-compute"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-compute"
-      ]
-    }
-  },
-  "nsight_systems": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "nsight-systems"
-      ]
-    },
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight-systems"
-      ]
-    }
-  },
-  "nsight_vse": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "nsight_vse"
-      ]
-    }
-  },
-  "nvidia_driver": {
-    "linux-ppc64le": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "kernel",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "kernel-open",
-        "lib",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": true,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": true,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "bin",
-        "docs",
-        "etc",
-        "firmware",
-        "kernel",
-        "kernel-open",
-        "lib",
-        "lib32",
-        "man",
-        "sbin",
-        "share",
-        "src",
-        "supported-gpus",
-        "systemd",
-        "tests",
-        "wine"
-      ]
-    }
-  },
-  "nvidia_fs": {
-    "linux-aarch64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    },
-    "linux-sbsa": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    },
-    "linux-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "src"
-      ]
-    }
-  },
-  "visual_studio_integration": {
-    "windows-x86_64": {
-      "hasBin": false,
-      "hasDev": false,
-      "hasDoc": false,
-      "hasLib": false,
-      "hasSample": false,
-      "hasStatic": false,
-      "rootDirs": [
-        "visual_studio_integration"
-      ]
-    }
-  }
-}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/overrides.nix b/pkgs/development/compilers/cudatoolkit/redist/overrides.nix
deleted file mode 100644
index 71e70e8d7b70..000000000000
--- a/pkgs/development/compilers/cudatoolkit/redist/overrides.nix
+++ /dev/null
@@ -1,119 +0,0 @@
-final: prev:
-let
-  inherit (prev) lib pkgs;
-  cudaVersionOlder = lib.versionOlder final.cudaVersion;
-  cudaVersionAtLeast = lib.versionAtLeast final.cudaVersion;
-in
-(lib.filterAttrs (attr: _: (prev ? "${attr}")) {
-  ### Overrides to fix the components of cudatoolkit-redist
-
-  # Attributes that don't exist in the previous set are removed.
-  # That means only overrides can go here, and not new expressions!
-
-  libcufile = prev.libcufile.overrideAttrs (oldAttrs: {
-    buildInputs = oldAttrs.buildInputs ++ [
-      final.libcublas.lib
-      pkgs.numactl
-      pkgs.rdma-core
-    ];
-    # libcuda needs to be resolved during runtime
-    autoPatchelfIgnoreMissingDeps =
-      ["libcuda.so.1"]
-      # Before 12.0 libcufile depends on itself for some reason.
-      ++ lib.optionals (cudaVersionOlder "12.0") [
-        "libcufile.so.0"
-      ];
-  });
-
-  libcusolver = final.addBuildInputs prev.libcusolver (
-    # Always depends on this
-    [final.libcublas.lib]
-    # Dependency from 12.0 and on
-    ++ lib.optionals (cudaVersionAtLeast "12.0") [
-      final.libnvjitlink.lib
-    ]
-    # Dependency from 12.1 and on
-    ++ lib.optionals (cudaVersionAtLeast "12.1") [
-      final.libcusparse.lib
-    ]
-  );
-
-  libcusparse = final.addBuildInputs prev.libcusparse (
-    lib.optionals (cudaVersionAtLeast "12.0") [
-      final.libnvjitlink.lib
-    ]
-  );
-
-  cuda_gdb = final.addBuildInputs prev.cuda_gdb (
-    # x86_64 only needs gmp from 12.0 and on
-    lib.optionals (cudaVersionAtLeast "12.0") [
-      pkgs.gmp
-    ]
-  );
-
-  cuda_nvcc = prev.cuda_nvcc.overrideAttrs (oldAttrs: {
-    propagatedBuildInputs = [
-      final.setupCudaHook
-    ];
-
-    meta = (oldAttrs.meta or { }) // {
-      mainProgram = "nvcc";
-    };
-  });
-
-  cuda_nvprof = prev.cuda_nvprof.overrideAttrs (oldAttrs: {
-    nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ pkgs.addOpenGLRunpath ];
-    buildInputs = oldAttrs.buildInputs ++ [ final.cuda_cupti.lib ];
-    # libcuda needs to be resolved during runtime
-    autoPatchelfIgnoreMissingDeps = ["libcuda.so.1"];
-  });
-
-  cuda_demo_suite = final.addBuildInputs prev.cuda_demo_suite [
-    pkgs.freeglut
-    pkgs.libGLU
-    pkgs.libglvnd
-    pkgs.mesa
-    final.libcufft.lib
-    final.libcurand.lib
-  ];
-
-  nsight_compute = prev.nsight_compute.overrideAttrs (oldAttrs: {
-    nativeBuildInputs = oldAttrs.nativeBuildInputs
-    ++ (if (lib.versionOlder prev.nsight_compute.version "2022.2.0")
-       then [ pkgs.qt5.wrapQtAppsHook ]
-       else [ pkgs.qt6.wrapQtAppsHook ]);
-    buildInputs = oldAttrs.buildInputs
-    ++ (if (lib.versionOlder prev.nsight_compute.version "2022.2.0")
-       then [ pkgs.qt5.qtwebview ]
-       else [ pkgs.qt6.qtwebview ]);
-  });
-
-  nsight_systems = prev.nsight_systems.overrideAttrs (oldAttrs: {
-    nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [
-      pkgs.addOpenGLRunpath
-      pkgs.qt5.wrapQtAppsHook
-    ];
-    buildInputs = oldAttrs.buildInputs ++ [
-      pkgs.alsa-lib
-      pkgs.e2fsprogs
-      pkgs.nss
-      pkgs.numactl
-      pkgs.pulseaudio
-      pkgs.wayland
-      pkgs.xorg.libXcursor
-      pkgs.xorg.libXdamage
-      pkgs.xorg.libXrandr
-      pkgs.xorg.libXtst
-    ];
-    # libcuda needs to be resolved during runtime
-    autoPatchelfIgnoreMissingDeps = true;
-  });
-
-  nvidia_driver = prev.nvidia_driver.overrideAttrs (oldAttrs: {
-    # libcuda needs to be resolved during runtime
-    autoPatchelfIgnoreMissingDeps = ["libcuda.so.1"];
-    # No need to support this package as we have drivers already
-    # in linuxPackages.
-    meta.broken = true;
-  });
-})
diff --git a/pkgs/development/compilers/cudatoolkit/saxpy/default.nix b/pkgs/development/compilers/cudatoolkit/saxpy/default.nix
deleted file mode 100644
index 2da6da29004d..000000000000
--- a/pkgs/development/compilers/cudatoolkit/saxpy/default.nix
+++ /dev/null
@@ -1,52 +0,0 @@
-{ autoAddOpenGLRunpathHook
-, backendStdenv
-, cmake
-, cuda_cccl ? null
-, cuda_cudart ? null
-, cudaFlags
-, cuda_nvcc ? null
-, cudatoolkit ? null
-, lib
-, libcublas ? null
-, setupCudaHook
-, stdenv
-}:
-
-backendStdenv.mkDerivation {
-  pname = "saxpy";
-  version = "unstable-2023-07-11";
-
-  src = ./.;
-
-  buildInputs = lib.optionals (cuda_cudart != null) [
-    libcublas
-    cuda_cudart
-    cuda_cccl
-  ] ++ lib.optionals (cuda_cudart == null) [
-    cudatoolkit
-  ];
-  nativeBuildInputs = [
-    cmake
-
-    # Alternatively, we could remove the propagated hook from cuda_nvcc and add
-    # directly:
-    # setupCudaHook
-    autoAddOpenGLRunpathHook
-  ] ++ lib.optionals (cuda_nvcc != null) [
-    cuda_nvcc
-  ] ++ lib.optionals (cuda_nvcc == null) [
-    cudatoolkit
-  ];
-
-  cmakeFlags = [
-    "-DCMAKE_VERBOSE_MAKEFILE=ON"
-    "-DCMAKE_CUDA_ARCHITECTURES=${with cudaFlags; builtins.concatStringsSep ";" (map dropDot cudaCapabilities)}"
-  ];
-
-  meta = {
-    description = "A simple (Single-precision AX Plus Y) FindCUDAToolkit.cmake example for testing cross-compilation";
-    license = lib.licenses.mit;
-    maintainers = lib.teams.cuda.members;
-    platforms = lib.platforms.unix;
-  };
-}
diff --git a/pkgs/development/compilers/cudatoolkit/stdenv.nix b/pkgs/development/compilers/cudatoolkit/stdenv.nix
deleted file mode 100644
index 95e783a682bf..000000000000
--- a/pkgs/development/compilers/cudatoolkit/stdenv.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ lib
-, nixpkgsCompatibleLibstdcxx
-, nvccCompatibleCC
-, overrideCC
-, stdenv
-, wrapCCWith
-}:
-
-let
-  cc = wrapCCWith
-    {
-      cc = nvccCompatibleCC;
-
-      # This option is for clang's libcxx, but we (ab)use it for gcc's libstdc++.
-      # Note that libstdc++ maintains forward-compatibility: if we load a newer
-      # libstdc++ into the process, we can still use libraries built against an
-      # older libstdc++. This, in practice, means that we should use libstdc++ from
-      # the same stdenv that the rest of nixpkgs uses.
-      # We currently do not try to support anything other than gcc and linux.
-      libcxx = nixpkgsCompatibleLibstdcxx;
-    };
-  cudaStdenv = overrideCC stdenv cc;
-  passthruExtra = {
-    inherit nixpkgsCompatibleLibstdcxx;
-    # cc already exposed
-  };
-  assertCondition = true;
-in
-lib.extendDerivation
-  assertCondition
-  passthruExtra
-  cudaStdenv
-
diff --git a/pkgs/development/compilers/cudatoolkit/versions.toml b/pkgs/development/compilers/cudatoolkit/versions.toml
deleted file mode 100644
index 509b7d6bffd7..000000000000
--- a/pkgs/development/compilers/cudatoolkit/versions.toml
+++ /dev/null
@@ -1,91 +0,0 @@
-["10.0"]
-version = "10.0.130"
-url = "https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux"
-sha256 = "16p3bv1lwmyqpxil8r951h385sy9asc578afrc7lssa68c71ydcj"
-gcc = "gcc7"
-
-["10.1"]
-version = "10.1.243"
-url = "https://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run"
-sha256 = "0caxhlv2bdq863dfp6wj7nad66ml81vasq2ayf11psvq2b12vhp7"
-gcc = "gcc7"
-
-["10.2"]
-version = "10.2.89"
-url = "http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run"
-sha256 = "04fasl9sjkb1jvchvqgaqxprnprcz7a8r52249zp2ijarzyhf3an"
-gcc = "gcc7"
-
-["11.0"]
-version = "11.0.3"
-url = "https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda_11.0.3_450.51.06_linux.run"
-sha256 = "1h4c69nfrgm09jzv8xjnjcvpq8n4gnlii17v3wzqry5d13jc8ydh"
-gcc = "gcc9"
-
-["11.1"]
-version = "11.1.1"
-url = "https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run"
-sha256 = "13yxv2fgvdnqqbwh1zb80x4xhyfkbajfkwyfpdg9493010kngbiy"
-gcc = "gcc9"
-
-["11.2"]
-version = "11.2.1"
-url = "https://developer.download.nvidia.com/compute/cuda/11.2.1/local_installers/cuda_11.2.1_460.32.03_linux.run"
-sha256 = "sha256-HamMuJfMX1inRFpKZspPaSaGdwbLOvWKZpzc2Nw9F8g="
-gcc = "gcc9"
-
-["11.3"]
-version = "11.3.1"
-url = "https://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda_11.3.1_465.19.01_linux.run"
-sha256 = "0d19pwcqin76scbw1s5kgj8n0z1p4v1hyfldqmamilyfxycfm4xd"
-gcc = "gcc9"
-
-["11.4"]
-version = "11.4.2"
-url = "https://developer.download.nvidia.com/compute/cuda/11.4.2/local_installers/cuda_11.4.2_470.57.02_linux.run"
-sha256 = "sha256-u9h8oOkT+DdFSnljZ0c1E83e9VUILk2G7Zo4ZZzIHwo="
-gcc = "gcc10"
-
-["11.5"]
-version = "11.5.0"
-url = "https://developer.download.nvidia.com/compute/cuda/11.5.0/local_installers/cuda_11.5.0_495.29.05_linux.run"
-sha256 = "sha256-rgoWk9lJfPPYHmlIlD43lGNpANtxyY1Y7v2sr38aHkw="
-# cuda 11.5 has problems with glibc 2.4 -> keeping gcc10
-# cf. https://forums.developer.nvidia.com/t/cuda-11-5-samples-throw-multiple-error-attribute-malloc-does-not-take-arguments/192750/15
-gcc = "gcc10"
-
-["11.6"]
-version = "11.6.1"
-url = "https://developer.download.nvidia.com/compute/cuda/11.6.1/local_installers/cuda_11.6.1_510.47.03_linux.run"
-sha256 = "sha256-qyGa/OALdCABEyaYZvv/derQN7z8I1UagzjCaEyYTX4="
-gcc = "gcc11"
-
-["11.7"]
-version = "11.7.0"
-url = "https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run"
-sha256 = "sha256-CH/fy7ofeVQ7H3jkOo39rF9tskLQQt3oIOFtwYWJLyY="
-gcc = "gcc11"
-
-["11.8"]
-version = "11.8.0"
-url = "https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run"
-sha256 = "sha256-kiPErzrr5Ke77Zq9mxY7A6GzS4VfvCtKDRtwasCaWhY="
-gcc = "gcc11"
-
-["12.0"]
-version = "12.0.1"
-url = "https://developer.download.nvidia.com/compute/cuda/12.0.1/local_installers/cuda_12.0.1_525.85.12_linux.run"
-sha256 = "sha256-GyBaBicvFGP0dydv2rkD8/ZmkXwGjlIHOAAeacehh1s="
-gcc = "gcc12"
-
-["12.1"]
-version = "12.1.1"
-url = "https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.run"
-sha256 = "sha256-10Ai1B2AEFMZ36Ib7qObd6W5kZU5wEh6BcqvJEbWpw4="
-gcc = "gcc12"
-
-["12.2"]
-version = "12.2.0"
-url = "https://developer.download.nvidia.com/compute/cuda/12.2.0/local_installers/cuda_12.2.0_535.54.03_linux.run"
-sha256 = "sha256-7PPSr63LrAKfD0UFeFgQ1S0AbkuHunn/P5hDNqK79Rg="
-gcc = "gcc12"
diff --git a/pkgs/development/cuda-modules/README.md b/pkgs/development/cuda-modules/README.md
new file mode 100644
index 000000000000..f4844c46a2c2
--- /dev/null
+++ b/pkgs/development/cuda-modules/README.md
@@ -0,0 +1,32 @@
+# cuda-modules
+
+> [!NOTE]
+> This document is meant to help CUDA maintainers understand the structure of the CUDA packages in Nixpkgs. It is not meant to be a user-facing document.
+> For a user-facing document, see [the CUDA section of the manual](../../../doc/languages-frameworks/cuda.section.md).
+
+The files in this directory are added (in some way) to the `cudaPackages` package set by [cuda-packages.nix](../../top-level/cuda-packages.nix).
+
+## Top-level files
+
+Top-level nix files are included in the initial creation of the `cudaPackages` scope. These are typically required for the creation of the finalized `cudaPackages` scope:
+
+- `backend-stdenv.nix`: Standard environment for CUDA packages.
+- `flags.nix`: Flags set, or consumed by, NVCC in order to build packages.
+- `gpus.nix`: A list of supported NVIDIA GPUs.
+- `nvcc-compatibilities.nix`: NVCC releases and the version range of GCC/Clang they support.
+
+## Top-level directories
+
+- `cuda`: CUDA redistributables! Provides extension to `cudaPackages` scope.
+- `cudatoolkit`: monolothic CUDA Toolkit run-file installer. Provides extension to `cudaPackages` scope.
+- `cudnn`: NVIDIA cuDNN library.
+- `cutensor`: NVIDIA cuTENSOR library.
+- `generic-builders`:
+  - Contains a builder `manifest.nix` which operates on the `Manifest` type defined in `modules/generic/manifests`. Most packages are built using this builder.
+  - Contains a builder `multiplex.nix` which leverages the Manifest builder. In short, the Multiplex builder adds multiple versions of a single package to single instance of the CUDA Packages package set. It is used primarily for packages like `cudnn` and `cutensor`.
+- `modules`: Nixpkgs modules to check the shape and content of CUDA redistributable and feature manifests. These modules additionally use shims provided by some CUDA packages to allow them to re-use the `genericManifestBuilder`, even if they don't have manifest files of their own. `cudnn` and `tensorrt` are examples of packages which provide such shims. These modules are further described in the [Modules](./modules/README.md) documentation.
+- `nccl`: NVIDIA NCCL library.
+- `nccl-tests`: NVIDIA NCCL tests.
+- `saxpy`: Example CMake project that uses CUDA.
+- `setup-hooks`: Nixpkgs setup hooks for CUDA.
+- `tensorrt`: NVIDIA TensorRT library.
diff --git a/pkgs/development/cuda-modules/backend-stdenv.nix b/pkgs/development/cuda-modules/backend-stdenv.nix
new file mode 100644
index 000000000000..10fedd1e6f27
--- /dev/null
+++ b/pkgs/development/cuda-modules/backend-stdenv.nix
@@ -0,0 +1,39 @@
+{
+  lib,
+  nvccCompatibilities,
+  cudaVersion,
+  buildPackages,
+  overrideCC,
+  stdenv,
+  wrapCCWith,
+}:
+let
+  gccMajorVersion = nvccCompatibilities.${cudaVersion}.gccMaxMajorVersion;
+  # We use buildPackages (= pkgsBuildHost) because we look for a gcc that
+  # runs on our build platform, and that produces executables for the host
+  # platform (= platform on which we deploy and run the downstream packages).
+  # The target platform of buildPackages.gcc is our host platform, so its
+  # .lib output should be the libstdc++ we want to be writing in the runpaths
+  # Cf. https://github.com/NixOS/nixpkgs/pull/225661#discussion_r1164564576
+  nixpkgsCompatibleLibstdcxx = buildPackages.gcc.cc.lib;
+  nvccCompatibleCC = buildPackages."gcc${gccMajorVersion}".cc;
+
+  cc = wrapCCWith {
+    cc = nvccCompatibleCC;
+
+    # This option is for clang's libcxx, but we (ab)use it for gcc's libstdc++.
+    # Note that libstdc++ maintains forward-compatibility: if we load a newer
+    # libstdc++ into the process, we can still use libraries built against an
+    # older libstdc++. This, in practice, means that we should use libstdc++ from
+    # the same stdenv that the rest of nixpkgs uses.
+    # We currently do not try to support anything other than gcc and linux.
+    libcxx = nixpkgsCompatibleLibstdcxx;
+  };
+  cudaStdenv = overrideCC stdenv cc;
+  passthruExtra = {
+    inherit nixpkgsCompatibleLibstdcxx;
+    # cc already exposed
+  };
+  assertCondition = true;
+in
+lib.extendDerivation assertCondition passthruExtra cudaStdenv
diff --git a/pkgs/development/cuda-modules/cuda/extension.nix b/pkgs/development/cuda-modules/cuda/extension.nix
new file mode 100644
index 000000000000..dff79c1ee55f
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/extension.nix
@@ -0,0 +1,102 @@
+{cudaVersion, lib}:
+let
+  inherit (lib) attrsets modules trivial;
+  redistName = "cuda";
+
+  # Manifest files for CUDA redistributables (aka redist). These can be found at
+  # https://developer.download.nvidia.com/compute/cuda/redist/
+  # Maps a cuda version to the specific version of the manifest.
+  cudaVersionMap = {
+    "11.4" = "11.4.4";
+    "11.5" = "11.5.2";
+    "11.6" = "11.6.2";
+    "11.7" = "11.7.1";
+    "11.8" = "11.8.0";
+    "12.0" = "12.0.1";
+    "12.1" = "12.1.1";
+    "12.2" = "12.2.2";
+    "12.3" = "12.3.0";
+  };
+
+  # Check if the current CUDA version is supported.
+  cudaVersionMappingExists = builtins.hasAttr cudaVersion cudaVersionMap;
+
+  # fullCudaVersion : String
+  fullCudaVersion = cudaVersionMap.${cudaVersion};
+
+  evaluatedModules = modules.evalModules {
+    modules = [
+      ../modules
+      # We need to nest the manifests in a config.cuda.manifests attribute so the
+      # module system can evaluate them.
+      {
+        cuda.manifests = {
+          redistrib = trivial.importJSON (./manifests + "/redistrib_${fullCudaVersion}.json");
+          feature = trivial.importJSON (./manifests + "/feature_${fullCudaVersion}.json");
+        };
+      }
+    ];
+  };
+
+  # Generally we prefer to do things involving getting attribute names with feature_manifest instead
+  # of redistrib_manifest because the feature manifest will have *only* the redist architecture
+  # names as the keys, whereas the redistrib manifest will also have things like version, name, license,
+  # and license_path.
+  featureManifest = evaluatedModules.config.cuda.manifests.feature;
+  redistribManifest = evaluatedModules.config.cuda.manifests.redistrib;
+
+  # Builder function which builds a single redist package for a given platform.
+  # buildRedistPackage : callPackage -> PackageName -> Derivation
+  buildRedistPackage =
+    callPackage: pname:
+    let
+      redistribRelease = redistribManifest.${pname};
+      featureRelease = featureManifest.${pname};
+      drv =
+        (callPackage ../generic-builders/manifest.nix {
+          # We pass the whole release to the builder because it has logic to handle
+          # the case we're trying to build on an unsupported platform.
+          inherit
+            pname
+            redistName
+            redistribRelease
+            featureRelease
+            ;
+        }).overrideAttrs
+          (
+            prevAttrs: {
+              # Add the package-specific license.
+              meta = prevAttrs.meta // {
+                license =
+                  let
+                    licensePath =
+                      if redistribRelease.license_path != null then
+                        redistribRelease.license_path
+                      else
+                        "${pname}/LICENSE.txt";
+                    url = "https://developer.download.nvidia.com/compute/cuda/redist/${licensePath}";
+                  in
+                  lib.licenses.nvidiaCudaRedist // {inherit url;};
+              };
+            }
+          );
+    in
+    drv;
+
+  # Build all the redist packages given final and prev.
+  redistPackages =
+    final: _prev:
+    # Wrap the whole thing in an optionalAttrs so we can return an empty set if the CUDA version
+    # is not supported.
+    # NOTE: We cannot include the call to optionalAttrs *in* the pipe as we would strictly evaluate the
+    # attrNames before we check if the CUDA version is supported.
+    attrsets.optionalAttrs cudaVersionMappingExists (
+      trivial.pipe featureManifest [
+        # Get all the package names
+        builtins.attrNames
+        # Build the redist packages
+        (trivial.flip attrsets.genAttrs (buildRedistPackage final.callPackage))
+      ]
+    );
+in
+redistPackages
diff --git a/pkgs/development/cuda-modules/cuda/manifests/feature_11.4.4.json b/pkgs/development/cuda-modules/cuda/manifests/feature_11.4.4.json
new file mode 100644
index 000000000000..d7c6cebca22f
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/manifests/feature_11.4.4.json
@@ -0,0 +1,1212 @@
+{
+  "cuda_cccl": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cudart": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuobjdump": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cupti": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": true,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuxxfilt": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_demo_suite": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_documentation": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_gdb": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_memcheck": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nsight": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvcc": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvdisasm": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvml_dev": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprof": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprune": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvrtc": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvtx": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvvp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_sanitizer_api": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "fabricmanager": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcublas": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufft": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufile": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    }
+  },
+  "libcurand": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusolver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusparse": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnpp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjpeg": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_compute": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_nvtx": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_systems": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_vse": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_driver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_fs": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "visual_studio_integration": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cuda/manifests/feature_11.5.2.json b/pkgs/development/cuda-modules/cuda/manifests/feature_11.5.2.json
new file mode 100644
index 000000000000..e70a3bc950ce
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/manifests/feature_11.5.2.json
@@ -0,0 +1,1224 @@
+{
+  "cuda_cccl": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cudart": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuobjdump": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cupti": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": true,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuxxfilt": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_demo_suite": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_documentation": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_gdb": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_memcheck": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nsight": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvcc": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvdisasm": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvml_dev": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprof": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprune": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvrtc": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvtx": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvvp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_sanitizer_api": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "fabricmanager": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcublas": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufft": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufile": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    }
+  },
+  "libcurand": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusolver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusparse": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnpp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvidia_nscq": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjpeg": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_compute": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_nvtx": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_systems": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_vse": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_driver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_fs": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "visual_studio_integration": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cuda/manifests/feature_11.6.2.json b/pkgs/development/cuda-modules/cuda/manifests/feature_11.6.2.json
new file mode 100644
index 000000000000..0711f6fb4987
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/manifests/feature_11.6.2.json
@@ -0,0 +1,1224 @@
+{
+  "cuda_cccl": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cudart": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuobjdump": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cupti": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": true,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuxxfilt": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_demo_suite": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_documentation": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_gdb": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_memcheck": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nsight": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvcc": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvdisasm": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvml_dev": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprof": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprune": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvrtc": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvtx": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvvp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_sanitizer_api": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "fabricmanager": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcublas": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufft": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufile": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    }
+  },
+  "libcurand": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusolver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusparse": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnpp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvidia_nscq": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjpeg": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_compute": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_nvtx": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_systems": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_vse": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_driver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_fs": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "visual_studio_integration": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cuda/manifests/feature_11.7.1.json b/pkgs/development/cuda-modules/cuda/manifests/feature_11.7.1.json
new file mode 100644
index 000000000000..54d6699d898a
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/manifests/feature_11.7.1.json
@@ -0,0 +1,1244 @@
+{
+  "cuda_cccl": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cudart": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuobjdump": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cupti": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": true,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuxxfilt": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_demo_suite": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_documentation": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_gdb": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_memcheck": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nsight": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvcc": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvdisasm": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvml_dev": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprof": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprune": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvrtc": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvtx": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvvp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_sanitizer_api": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "fabricmanager": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcublas": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufft": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufile": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    }
+  },
+  "libcurand": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusolver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusparse": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnpp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvidia_nscq": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjpeg": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_compute": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_nvtx": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_systems": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_vse": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_driver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_fs": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "visual_studio_integration": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cuda/manifests/feature_11.8.0.json b/pkgs/development/cuda-modules/cuda/manifests/feature_11.8.0.json
new file mode 100644
index 000000000000..d2e9958206bf
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/manifests/feature_11.8.0.json
@@ -0,0 +1,1540 @@
+{
+  "cuda_cccl": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_compat": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cudart": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuobjdump": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cupti": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": true,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuxxfilt": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_demo_suite": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_documentation": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_gdb": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_memcheck": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nsight": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvcc": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvdisasm": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvml_dev": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprof": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprune": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvrtc": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvtx": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvvp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_profiler_api": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_sanitizer_api": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "fabricmanager": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcublas": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcudla": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufft": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufile": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    }
+  },
+  "libcurand": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusolver": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusparse": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnpp": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvidia_nscq": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjpeg": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_compute": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_nvtx": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_systems": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_vse": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_driver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_fs": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "visual_studio_integration": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cuda/manifests/feature_12.0.1.json b/pkgs/development/cuda-modules/cuda/manifests/feature_12.0.1.json
new file mode 100644
index 000000000000..8dd918286158
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/manifests/feature_12.0.1.json
@@ -0,0 +1,1622 @@
+{
+  "cuda_cccl": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_compat": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cudart": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuobjdump": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cupti": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": true,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuxxfilt": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_demo_suite": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_documentation": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_gdb": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nsight": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvcc": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvdisasm": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvml_dev": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprof": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprune": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvrtc": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvtx": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvvp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_opencl": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_profiler_api": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_sanitizer_api": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "fabricmanager": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcublas": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcudla": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufft": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufile": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    }
+  },
+  "libcurand": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusolver": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusparse": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnpp": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvidia_nscq": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjitlink": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjpeg": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvvm_samples": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_compute": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_systems": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_vse": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_driver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_fs": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "visual_studio_integration": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cuda/manifests/feature_12.1.1.json b/pkgs/development/cuda-modules/cuda/manifests/feature_12.1.1.json
new file mode 100644
index 000000000000..8dd918286158
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/manifests/feature_12.1.1.json
@@ -0,0 +1,1622 @@
+{
+  "cuda_cccl": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_compat": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cudart": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuobjdump": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cupti": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": true,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuxxfilt": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_demo_suite": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_documentation": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_gdb": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nsight": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvcc": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvdisasm": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvml_dev": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprof": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprune": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvrtc": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvtx": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvvp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_opencl": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_profiler_api": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_sanitizer_api": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "fabricmanager": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcublas": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcudla": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufft": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufile": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    }
+  },
+  "libcurand": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusolver": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusparse": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnpp": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvidia_nscq": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjitlink": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjpeg": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvvm_samples": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_compute": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_systems": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_vse": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_driver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_fs": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "visual_studio_integration": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cuda/manifests/feature_12.2.2.json b/pkgs/development/cuda-modules/cuda/manifests/feature_12.2.2.json
new file mode 100644
index 000000000000..84ea7f24ebed
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/manifests/feature_12.2.2.json
@@ -0,0 +1,1600 @@
+{
+  "cuda_cccl": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_compat": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cudart": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuobjdump": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cupti": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": true,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuxxfilt": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_demo_suite": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_documentation": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_gdb": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nsight": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvcc": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvdisasm": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvml_dev": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprof": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprune": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvrtc": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvtx": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvvp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_opencl": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_profiler_api": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_sanitizer_api": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "fabricmanager": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcublas": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcudla": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufft": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufile": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    }
+  },
+  "libcurand": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusolver": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusparse": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnpp": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvidia_nscq": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjitlink": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjpeg": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_compute": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_systems": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_vse": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_driver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_fs": {
+    "linux-aarch64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "visual_studio_integration": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cuda/manifests/feature_12.3.0.json b/pkgs/development/cuda-modules/cuda/manifests/feature_12.3.0.json
new file mode 100644
index 000000000000..d8e1d0b0aeae
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/manifests/feature_12.3.0.json
@@ -0,0 +1,1316 @@
+{
+  "cuda_cccl": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cudart": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuobjdump": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_cupti": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": true,
+        "static": false
+      }
+    }
+  },
+  "cuda_cuxxfilt": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_demo_suite": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_documentation": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_gdb": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nsight": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvcc": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvdisasm": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvml_dev": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprof": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvprune": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvrtc": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvtx": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_nvvp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_opencl": {
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_profiler_api": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "cuda_sanitizer_api": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "fabricmanager": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcublas": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufft": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcufile": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": true,
+        "static": true
+      }
+    }
+  },
+  "libcurand": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusolver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libcusparse": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnpp": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvidia_nscq": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjitlink": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "libnvjpeg": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_compute": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_systems": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nsight_vse": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_driver": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": true,
+        "dev": false,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "nvidia_fs": {
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  },
+  "visual_studio_integration": {
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": false,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.4.4.json b/pkgs/development/cuda-modules/cuda/manifests/redistrib_11.4.4.json
index 374079b2bcb3..374079b2bcb3 100644
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.4.4.json
+++ b/pkgs/development/cuda-modules/cuda/manifests/redistrib_11.4.4.json
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.5.2.json b/pkgs/development/cuda-modules/cuda/manifests/redistrib_11.5.2.json
index 94335065c8a7..94335065c8a7 100644
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.5.2.json
+++ b/pkgs/development/cuda-modules/cuda/manifests/redistrib_11.5.2.json
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.6.2.json b/pkgs/development/cuda-modules/cuda/manifests/redistrib_11.6.2.json
index 3de6bb9f6efb..3de6bb9f6efb 100644
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.6.2.json
+++ b/pkgs/development/cuda-modules/cuda/manifests/redistrib_11.6.2.json
diff --git a/pkgs/development/cuda-modules/cuda/manifests/redistrib_11.7.1.json b/pkgs/development/cuda-modules/cuda/manifests/redistrib_11.7.1.json
new file mode 100644
index 000000000000..be43aab3ec87
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/manifests/redistrib_11.7.1.json
@@ -0,0 +1,885 @@
+{
+    "release_date": "2022-08-03",
+    "cuda_cccl": {
+        "name": "CXX Core Compute Libraries",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_cccl/linux-x86_64/cuda_cccl-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "bf051d7b22581e31fac992c12af1400036d38e6a53e230b08f2aac3fa93d593e",
+            "md5": "ba8caa16f0f0b2a34d65a83b501369eb",
+            "size": "1004116"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cccl/linux-ppc64le/cuda_cccl-linux-ppc64le-11.7.91-archive.tar.xz",
+            "sha256": "5c4c56a91054e0bff1052b1359774c86b2d10f0bd0712d50cdc78b5ea636f6ee",
+            "md5": "55710f4bf751a12b3bb0525cc3794e1a",
+            "size": "1004352"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cccl/linux-sbsa/cuda_cccl-linux-sbsa-11.7.91-archive.tar.xz",
+            "sha256": "1137f6b08aac445070ed467e61fb68494339b798a1c6e1929647e87053b05c86",
+            "md5": "3a5cb39720d7be44f32eb1331326a9ec",
+            "size": "1004092"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cccl/windows-x86_64/cuda_cccl-windows-x86_64-11.7.91-archive.zip",
+            "sha256": "638ec54f6d180d17c6f70ba45e7694a29f1d7014a434e4f1c081198c04017147",
+            "md5": "a5f9bf5a16ed2a7c0132168c1e0782c4",
+            "size": "2563581"
+        }
+    },
+    "cuda_cudart": {
+        "name": "CUDA Runtime (cudart)",
+        "license": "CUDA Toolkit",
+        "version": "11.7.99",
+        "linux-x86_64": {
+            "relative_path": "cuda_cudart/linux-x86_64/cuda_cudart-linux-x86_64-11.7.99-archive.tar.xz",
+            "sha256": "7892409299c6865d0652373cb385add31b0faa2e5421a931ae9fbc103e1472ad",
+            "md5": "31bf77729efe1d1f09ff65faba0f67f8",
+            "size": "854756"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cudart/linux-ppc64le/cuda_cudart-linux-ppc64le-11.7.99-archive.tar.xz",
+            "sha256": "0a326ec6b1abcc6e54172a09bf9ba44b3b75ae536eb1287ebf4baa76609012c9",
+            "md5": "d007dc5ec2752717db482e1d0ec4c70e",
+            "size": "795684"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cudart/linux-sbsa/cuda_cudart-linux-sbsa-11.7.99-archive.tar.xz",
+            "sha256": "b7c90ae963e67825b9b518062902d4b80a55a3f3ada6f5bb3a7c19b8e93df024",
+            "md5": "1ffd4fde62beb2c429837a365aea5760",
+            "size": "798380"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-11.7.99-archive.zip",
+            "sha256": "1eb967fe01843dbe4b41a43352df193018077dd28b06eb2fd5af897b03f92d5c",
+            "md5": "c8cc7f3f93444de4652a6fb2b08c2397",
+            "size": "2884857"
+        }
+    },
+    "cuda_cuobjdump": {
+        "name": "cuobjdump",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "a345694cf430a668b2fb9aac34e01b373c4283751cd8ee3f91439c8c9613455d",
+            "md5": "6584e15dac6ce66f10f0f76ac618c1ea",
+            "size": "127260"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cuobjdump/linux-ppc64le/cuda_cuobjdump-linux-ppc64le-11.7.91-archive.tar.xz",
+            "sha256": "345dc2651a8e069a766ee9ceaa7052764964fbb75d17c765bd1f3656f22e45b6",
+            "md5": "c82c84e46f6d2c4c154faa81d341e3ec",
+            "size": "140532"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-11.7.91-archive.tar.xz",
+            "sha256": "f408a0534081a1e8e3cc2b3aaec33f9ba09c7c60bdd8a6d20b3ec69c688a576e",
+            "md5": "71e958168e3d637751f3bb2f948a0d8e",
+            "size": "124120"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-11.7.91-archive.zip",
+            "sha256": "6024efc79c78668de3e21b608035e77f1d40dc7bb250630255d627ccb2e51380",
+            "md5": "5034e6496a31fb6c8b722590076f41a0",
+            "size": "2523878"
+        }
+    },
+    "cuda_cupti": {
+        "name": "CUPTI",
+        "license": "CUDA Toolkit",
+        "version": "11.7.101",
+        "linux-x86_64": {
+            "relative_path": "cuda_cupti/linux-x86_64/cuda_cupti-linux-x86_64-11.7.101-archive.tar.xz",
+            "sha256": "7193f5d9b23e91b5cc34df57f7500f891b8461c1ace2d2489beed38da6d22f23",
+            "md5": "8251f46de255ad61d1fa5df01de6d44f",
+            "size": "16923928"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cupti/linux-ppc64le/cuda_cupti-linux-ppc64le-11.7.101-archive.tar.xz",
+            "sha256": "6f99b8a421235932974d7b14a20b8e61e7f5e65efc65b73b9f8455ef7627dbce",
+            "md5": "396fc8ebdeca795b4553e0837d1f5900",
+            "size": "8661172"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cupti/linux-sbsa/cuda_cupti-linux-sbsa-11.7.101-archive.tar.xz",
+            "sha256": "42c2f7b9734a18dec5f63b954e3bc1ff45f4283b1707d88e7eb298d40c2a7390",
+            "md5": "103742737a3f76cc7fe53926cbcec00e",
+            "size": "8506536"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cupti/windows-x86_64/cuda_cupti-windows-x86_64-11.7.101-archive.zip",
+            "sha256": "9d2d98b73cf70165a0c7652b5c764da2816209f519a8c73cdf01733a83502170",
+            "md5": "0103f854be9331a3fed35d1d2f1217e5",
+            "size": "11548637"
+        }
+    },
+    "cuda_cuxxfilt": {
+        "name": "CUDA cuxxfilt (demangler)",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "7d6c8074e76fdcf294569a92883355b71ac591c0c117daf0752320f60e254506",
+            "md5": "cf471de3ea0d22b0382e4c32abcba2fd",
+            "size": "186264"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cuxxfilt/linux-ppc64le/cuda_cuxxfilt-linux-ppc64le-11.7.91-archive.tar.xz",
+            "sha256": "f44e311983ced0ab98fed509b08a682b2c9f9c93d31bc3f7bec4dacfe6c24d22",
+            "md5": "84f06154873f165a427e457c5bb367b3",
+            "size": "181312"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cuxxfilt/linux-sbsa/cuda_cuxxfilt-linux-sbsa-11.7.91-archive.tar.xz",
+            "sha256": "e9798ddebc419fdc03bfe627cd1c8a3a683fd87b7f0a0b0ee2b76bfc98e951f1",
+            "md5": "9b42db5debcbd34c96ea11a975d8a487",
+            "size": "172664"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-11.7.91-archive.zip",
+            "sha256": "af41ea6a2673222cfea3aaf77ba369b17741cbed528f4d4482341d9f00a2cd18",
+            "md5": "a16ae2cef58dd60a6f505a4525a85e4e",
+            "size": "168946"
+        }
+    },
+    "cuda_demo_suite": {
+        "name": "CUDA Demo Suite",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_demo_suite/linux-x86_64/cuda_demo_suite-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "f1ec9416a2bee5ceea0e7db9ba1936d661b5a5ab5193d19219d646018f789048",
+            "md5": "a6eddd4dc84a1996cf42d186307aa582",
+            "size": "3987624"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_demo_suite/windows-x86_64/cuda_demo_suite-windows-x86_64-11.7.91-archive.zip",
+            "sha256": "5116656f74f894707e4eb3eb0028a8fc935b905f5fc3e7aa8ca7c4ee5454ce95",
+            "md5": "760a960af1d6565f15aa83df0fa3c3cf",
+            "size": "5023831"
+        }
+    },
+    "cuda_documentation": {
+        "name": "CUDA Documentation",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "680d7b7df3b627eb00046d9b051120a5568306a405c97fec46ce005d4cde7177",
+            "md5": "5ffc2d1e1b59a640b9a9889830d2fd4d",
+            "size": "65688"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_documentation/linux-ppc64le/cuda_documentation-linux-ppc64le-11.7.91-archive.tar.xz",
+            "sha256": "229b39ec29343137f2cf3a77cb0b1de5546b0dfbf8a7c0ffb82b7e2348f2d70a",
+            "md5": "18a638ca4c87283393a91b003e1552bb",
+            "size": "65892"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-11.7.91-archive.tar.xz",
+            "sha256": "bdfdad5afcb5e2a2915f1c0b6af022ae4c2496af66928bbcd2b6148fa1cb02f9",
+            "md5": "48358932a272ad97c5d87368b31c7895",
+            "size": "65696"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-11.7.91-archive.zip",
+            "sha256": "47571f8292a07552388fe92eaea6e571a8cdc6bf4aa0d87795232cd4c6256242",
+            "md5": "7f435e81b21d65224d056d8e1f2a2293",
+            "size": "103883"
+        }
+    },
+    "cuda_gdb": {
+        "name": "CUDA GDB",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_gdb/linux-x86_64/cuda_gdb-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "88139baf0eff8350f5250bfa0b335d6a8a21efb125e5340264cf715c6f717dee",
+            "md5": "1b7ba763ba29aa3b867313daac3f6306",
+            "size": "64326484"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_gdb/linux-ppc64le/cuda_gdb-linux-ppc64le-11.7.91-archive.tar.xz",
+            "sha256": "31f91a7c13d2524bde919b2cd0f4d946522af58a0937341606e96e8e5099b8af",
+            "md5": "5e294385247fc88eaef4c27e2f2b26b0",
+            "size": "64156680"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_gdb/linux-sbsa/cuda_gdb-linux-sbsa-11.7.91-archive.tar.xz",
+            "sha256": "c00a2de57e3f293e0236c4aa23f2a2c4842a7a9a0f4e0a156e8c7073e15300c9",
+            "md5": "a9129971763d386d8f95021e0821e0f1",
+            "size": "63933124"
+        }
+    },
+    "cuda_memcheck": {
+        "name": "CUDA Memcheck",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_memcheck/linux-x86_64/cuda_memcheck-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "4e8b01194aea23ec2c5e8fec8fcb12bae60594e34552d2339dc4fc695c6a7454",
+            "md5": "5937f55b86d1b4c7a55989d2baff4a1b",
+            "size": "139772"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_memcheck/linux-ppc64le/cuda_memcheck-linux-ppc64le-11.7.91-archive.tar.xz",
+            "sha256": "750834023e2b233a604d6bd61e3736e3fbd9271050b84c85b8fbc83e5bdba221",
+            "md5": "a13f6fded406078a14d46c69bf5b9fbf",
+            "size": "147880"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_memcheck/windows-x86_64/cuda_memcheck-windows-x86_64-11.7.91-archive.zip",
+            "sha256": "0ec79164f5bc925ad9e1c0fd481dd5341be5c6f8c7bb366ac6a106be7f585730",
+            "md5": "5dec2fb14dace02a1be4648b4ef9d45c",
+            "size": "172868"
+        }
+    },
+    "cuda_nsight": {
+        "name": "Nsight Eclipse Edition Plugin",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_nsight/linux-x86_64/cuda_nsight-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "1a5a0e4b8ee7885f80953b5547bf9c94dd4b050fbf66e213ce527d3926ce4473",
+            "md5": "7bd236c01d795c19ed68b19da44614ea",
+            "size": "118610820"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nsight/linux-ppc64le/cuda_nsight-linux-ppc64le-11.7.91-archive.tar.xz",
+            "sha256": "86a94c7f1f0a4746937dc77c33d3774fa8aa8fa45b48b5843a76956a8ef4642b",
+            "md5": "8679d0658976ae91ed1ef73fb73746eb",
+            "size": "118610828"
+        }
+    },
+    "cuda_nvcc": {
+        "name": "CUDA NVCC",
+        "license": "CUDA Toolkit",
+        "version": "11.7.99",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvcc/linux-x86_64/cuda_nvcc-linux-x86_64-11.7.99-archive.tar.xz",
+            "sha256": "4a75e5bd6a0e0e664ec5895ba050cf9d7cda08f41db2b6b4c36fb91cfb9627bc",
+            "md5": "9f0fad0ba21b72ef1813a8705b0e8171",
+            "size": "37045896"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvcc/linux-ppc64le/cuda_nvcc-linux-ppc64le-11.7.99-archive.tar.xz",
+            "sha256": "0cb5ca0b171bb0e513d1960fde4106457ad6a3d4f770984bfb69d736fb403e83",
+            "md5": "62bd522c15dd86bcff7a7bb0acad50c3",
+            "size": "34878168"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvcc/linux-sbsa/cuda_nvcc-linux-sbsa-11.7.99-archive.tar.xz",
+            "sha256": "59016452808b9b2eb83eeb05bdc0737983a1debb3812513c860869092a8152b8",
+            "md5": "3b9b2692ef4bbf413b1aa68aa8477288",
+            "size": "32636812"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-11.7.99-archive.zip",
+            "sha256": "55aac64b0c81b96628ad9511514c591c33a4649d15d5a579d351be5b89632276",
+            "md5": "e897644755a92a4681c8816cb6317981",
+            "size": "47663877"
+        }
+    },
+    "cuda_nvdisasm": {
+        "name": "CUDA nvdisasm",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "da935b2d88a3e75095981143174026ca1d2a5ea43783240e7312874ae3e73217",
+            "md5": "d573df50a5f7dc07aa9e09df81b14d98",
+            "size": "32787620"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvdisasm/linux-ppc64le/cuda_nvdisasm-linux-ppc64le-11.7.91-archive.tar.xz",
+            "sha256": "daf6a45fd71f80e697720445734a52422fec4eed07664bfa1154c1d84a2f0b71",
+            "md5": "e967c5fd7d9a44cc8fa07d84eb1cfe5f",
+            "size": "32792832"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvdisasm/linux-sbsa/cuda_nvdisasm-linux-sbsa-11.7.91-archive.tar.xz",
+            "sha256": "09e183b991019eb102a8592ab3f3cf64fa1969a4ec42deb96407549938ece485",
+            "md5": "a7be5d6186b166d731f870ecbdab99ee",
+            "size": "32731196"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-11.7.91-archive.zip",
+            "sha256": "be716596ea300a295ab06b92caa92d7a17e4dd23f7a3f9ef0f98f1f81a63d241",
+            "md5": "189329f03aa56788ddabf00f7be6ac46",
+            "size": "33004702"
+        }
+    },
+    "cuda_nvml_dev": {
+        "name": "CUDA NVML Headers",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "b8ea7d2a5adb138a9121911dd03eaa7b7d04c96c64d2fcc585c29be2a73ddfef",
+            "md5": "439c09ca1fecea5431f9f1684cb76118",
+            "size": "76392"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvml_dev/linux-ppc64le/cuda_nvml_dev-linux-ppc64le-11.7.91-archive.tar.xz",
+            "sha256": "a60c92d8eb6d014b4f5e961d9d64a6fee9f0b381c6238146b55210d142a501f9",
+            "md5": "fcc7b6ae2467ffca24326b4b934d0bde",
+            "size": "76108"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvml_dev/linux-sbsa/cuda_nvml_dev-linux-sbsa-11.7.91-archive.tar.xz",
+            "sha256": "891de12a4aa2941e95b1d3d84f57ffe38840bc3883d02b1c9ff1777b16ed07d9",
+            "md5": "4441e23289ee0246aa026585677e4ade",
+            "size": "76732"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-11.7.91-archive.zip",
+            "sha256": "f8a9be7526d4c201759346911145a026acafb72e664bae9ec8b9690f8ac4c56c",
+            "md5": "81fb3e254d1da50d6335beafb0f761c5",
+            "size": "106750"
+        }
+    },
+    "cuda_nvprof": {
+        "name": "CUDA nvprof",
+        "license": "CUDA Toolkit",
+        "version": "11.7.101",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvprof/linux-x86_64/cuda_nvprof-linux-x86_64-11.7.101-archive.tar.xz",
+            "sha256": "028c9ae359e037fd8b3b7976304821704818d141284e8878577061dc41e19afe",
+            "md5": "90fa02884b5cab3163f9ca94a5c3bea3",
+            "size": "1944168"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvprof/linux-ppc64le/cuda_nvprof-linux-ppc64le-11.7.101-archive.tar.xz",
+            "sha256": "be5cfe846f87968a7425cc210899b2c50dece34d79d975c235887ddac6453fcb",
+            "md5": "41c8f4a4ad5e8780ccb2dbd160b58775",
+            "size": "1600192"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvprof/linux-sbsa/cuda_nvprof-linux-sbsa-11.7.101-archive.tar.xz",
+            "sha256": "e910c6d39ef34317b4b6c57da4186ac88934ce6282c6392631141291821a482e",
+            "md5": "8899dafe69b323e2acb13d46cb9d3322",
+            "size": "16144"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvprof/windows-x86_64/cuda_nvprof-windows-x86_64-11.7.101-archive.zip",
+            "sha256": "2199a24ea32c4df25e55e4308bb5f620ec8e409ba904cb20f0fe57d081ac501a",
+            "md5": "625bf74f6cc19181010cd66c07d15c76",
+            "size": "1603321"
+        }
+    },
+    "cuda_nvprune": {
+        "name": "CUDA nvprune",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "94a6bd85e944f89ce0192fae649ab9b213a7cea28d7bafa5f6a1d57c49148f84",
+            "md5": "41e4d4e51f7f96cf7e1db29009db780b",
+            "size": "55136"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvprune/linux-ppc64le/cuda_nvprune-linux-ppc64le-11.7.91-archive.tar.xz",
+            "sha256": "93d9e2ba9819ca19bac6c17e96bfd9bc56524a60372ab9d57286430df1c2265e",
+            "md5": "2fd26dccb2e78ff92dac81ee1cf23b02",
+            "size": "55756"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvprune/linux-sbsa/cuda_nvprune-linux-sbsa-11.7.91-archive.tar.xz",
+            "sha256": "f7325009c1e73f7b4f70117073af1e698dcf81ceb07569527760606b348385fa",
+            "md5": "1511a5b8b7bb2924e8324e93a2c16a07",
+            "size": "47604"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-11.7.91-archive.zip",
+            "sha256": "dcff80bce25f5d3f3b53a3f08b346ff5b38e5274a0e54572f97762e56d619236",
+            "md5": "09f6a56f13c677f6042472561529138f",
+            "size": "144825"
+        }
+    },
+    "cuda_nvrtc": {
+        "name": "CUDA NVRTC",
+        "license": "CUDA Toolkit",
+        "version": "11.7.99",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-11.7.99-archive.tar.xz",
+            "sha256": "cd6ed198ef77898bb3025145570d981cc7a0d2bda792e9a70822fcd274b18248",
+            "md5": "1afd3d6203308995b731a20563ea8303",
+            "size": "28033228"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvrtc/linux-ppc64le/cuda_nvrtc-linux-ppc64le-11.7.99-archive.tar.xz",
+            "sha256": "a99594647a16839612f078913252809fe2cbe3ff23b9023304ddd181f5ad0362",
+            "md5": "76d6e4a29cf3652c30154ec6b8e7780d",
+            "size": "26189204"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvrtc/linux-sbsa/cuda_nvrtc-linux-sbsa-11.7.99-archive.tar.xz",
+            "sha256": "32a94a6993edc24aadeebdae7c4e8fad04a9c7214bd1f505aec16256305feb4e",
+            "md5": "e52f252b10a8207e9d7464dc07ae55f8",
+            "size": "26042768"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-11.7.99-archive.zip",
+            "sha256": "d4b5027eee2e20155ba317b6b62f8fc36b2baa0c23b5c7031d93fa7d5b260fd1",
+            "md5": "340f20034bac368af3b3229fea99602d",
+            "size": "93547997"
+        }
+    },
+    "cuda_nvtx": {
+        "name": "CUDA NVTX",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvtx/linux-x86_64/cuda_nvtx-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "a7741ed4911a0f1d17ab8da20f4e7fdc01fdd3d911b3592fa874cede9f82fd64",
+            "md5": "3120a53ef3be9e9074d62c5692a30d24",
+            "size": "48152"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvtx/linux-ppc64le/cuda_nvtx-linux-ppc64le-11.7.91-archive.tar.xz",
+            "sha256": "d572ad45a4e878c38454b19263666f0668222390568697ada3eda376a54ecc42",
+            "md5": "d751517c504774e5b95829cefb12a8c9",
+            "size": "48132"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvtx/linux-sbsa/cuda_nvtx-linux-sbsa-11.7.91-archive.tar.xz",
+            "sha256": "ab2350160efdfc1024511c94eb1ecffbee4260575a57cf2d48bdc533d942e3ef",
+            "md5": "f0e663c07f942cbbd0de8df1163074ba",
+            "size": "48696"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-11.7.91-archive.zip",
+            "sha256": "3918a2edeef7c2da6af036451b3768c1b9298a38776f8010f91f5366e1a3419f",
+            "md5": "c53c9e694b4c643cc36b4cbf1b07e8cf",
+            "size": "65690"
+        }
+    },
+    "cuda_nvvp": {
+        "name": "CUDA NVVP",
+        "license": "CUDA Toolkit",
+        "version": "11.7.101",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvvp/linux-x86_64/cuda_nvvp-linux-x86_64-11.7.101-archive.tar.xz",
+            "sha256": "1689e5a52f683e02f7ad47eae0c182f33bf8988c2ec9b8b8fe61b4a40ab97989",
+            "md5": "cd892070d2cfabadf2133039a0370de0",
+            "size": "117559820"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvvp/linux-ppc64le/cuda_nvvp-linux-ppc64le-11.7.101-archive.tar.xz",
+            "sha256": "81b670e1fa0e415446c6eeadc44c8f5e5d4eab7709cc280a494104ee7b636187",
+            "md5": "7920cebfb571c798d1a1b652f9960453",
+            "size": "117016948"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvvp/windows-x86_64/cuda_nvvp-windows-x86_64-11.7.101-archive.zip",
+            "sha256": "5fdf67691bf16a13fb3f472e7d7261f0a5112477c77e81aabd11d1ad27a5ae59",
+            "md5": "036b87efba3ee5982cf740b632a9f0ec",
+            "size": "120353825"
+        }
+    },
+    "cuda_sanitizer_api": {
+        "name": "CUDA Compute Sanitizer API",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "linux-x86_64": {
+            "relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-11.7.91-archive.tar.xz",
+            "sha256": "232bc60afa687d75825fce271ee8d5b56f2d58528785500448b830d61795840f",
+            "md5": "d94e9fe874ac1226fd69f2cad7245b23",
+            "size": "8316344"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_sanitizer_api/linux-ppc64le/cuda_sanitizer_api-linux-ppc64le-11.7.91-archive.tar.xz",
+            "sha256": "2aa8cacf505c2f3cea263193df80e6411cbcb8eca5a46c539821324619fad47f",
+            "md5": "616b19f4001b6798f7f90a390912480a",
+            "size": "7742156"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-11.7.91-archive.tar.xz",
+            "sha256": "a98ad5ae882cfcf57439668f7b4fa736d85a0726160bba5c058dfce5f79cc4a4",
+            "md5": "a08127236f6343a3d7e84488f97bd1e7",
+            "size": "6454908"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-11.7.91-archive.zip",
+            "sha256": "1dc3858fc0e843fff830a260f00c9f2aed61882804735bea8154e577c8da42a2",
+            "md5": "b34204afa13f28bfdf567c2128806311",
+            "size": "13478900"
+        }
+    },
+    "fabricmanager": {
+        "name": "NVIDIA Fabric Manager",
+        "license": "NVIDIA Driver",
+        "version": "515.65.01",
+        "linux-x86_64": {
+            "relative_path": "fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-515.65.01-archive.tar.xz",
+            "sha256": "f3271a899151c762641e2beab68335ab1f52cb5beecef0f474780f8fbe804f58",
+            "md5": "8e158a039561f3fc7cec3d61dd19c525",
+            "size": "1470560"
+        },
+        "linux-sbsa": {
+            "relative_path": "fabricmanager/linux-sbsa/fabricmanager-linux-sbsa-515.65.01-archive.tar.xz",
+            "sha256": "dac775eaed6bf26ffb7b8e281db7fd83f5edca5625dc86a0aca26f479263b38d",
+            "md5": "b30674e7fb23b2c189bb71e200764248",
+            "size": "1359224"
+        }
+    },
+    "libcublas": {
+        "name": "CUDA cuBLAS",
+        "license": "CUDA Toolkit",
+        "version": "11.10.3.66",
+        "linux-x86_64": {
+            "relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-11.10.3.66-archive.tar.xz",
+            "sha256": "15c117c74bc1401dbc87cc8a9f510155818786c030fc3396f4af6bc425aef6f3",
+            "md5": "b7ef03a0126377d8a1b3fa14b0d9c8c8",
+            "size": "417046836"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcublas/linux-ppc64le/libcublas-linux-ppc64le-11.10.3.66-archive.tar.xz",
+            "sha256": "89020ee3be5143b10915d78dfc1dbe44aef952c9a0aad44b3bb973288bcf98c7",
+            "md5": "32b4ffb9312b7311ae46030b6007409f",
+            "size": "417479596"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-11.10.3.66-archive.tar.xz",
+            "sha256": "3d64f899d4e88bd85ff410aa8fda0fe3c14d0e3acadba9ef550924ac8f34b52d",
+            "md5": "c2641e424ea84665a9f67721ecb4bf34",
+            "size": "417698300"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcublas/windows-x86_64/libcublas-windows-x86_64-11.10.3.66-archive.zip",
+            "sha256": "f6d80b92b0c4ae077d71ee83aaa5057c4e6419b80e25ef22ff03a80aad700fe0",
+            "md5": "06edf73511fb738724264e59488f9935",
+            "size": "307337197"
+        }
+    },
+    "libcufft": {
+        "name": "CUDA cuFFT",
+        "license": "CUDA Toolkit",
+        "version": "10.7.2.91",
+        "linux-x86_64": {
+            "relative_path": "libcufft/linux-x86_64/libcufft-linux-x86_64-10.7.2.91-archive.tar.xz",
+            "sha256": "4f1ed4817de6be53474a27c47097eb618a33b5a3e0ad08f5f68abc8b7312aa28",
+            "md5": "41a6e0c3dd3d38e2a73f38d1949e032e",
+            "size": "213585020"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcufft/linux-ppc64le/libcufft-linux-ppc64le-10.7.2.91-archive.tar.xz",
+            "sha256": "1a80975288256a894a435a9bd2e842bfcb4dbfec3e52741f4808e90ab270828a",
+            "md5": "0cbe542f6d2aa5bc2641d37cf7c7dcb8",
+            "size": "213738992"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcufft/linux-sbsa/libcufft-linux-sbsa-10.7.2.91-archive.tar.xz",
+            "sha256": "c6147c67db716824d8b7ff61306ccbf1897e3d5e1399d37e6c5ede0334db4ce9",
+            "md5": "2a0ff67d0f1829a1e34f167e272da10a",
+            "size": "212515324"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcufft/windows-x86_64/libcufft-windows-x86_64-10.7.2.91-archive.zip",
+            "sha256": "88643d092d3d8ef30d2b5ca3757ea87577eaefc1268f350507a3b132abeb7f24",
+            "md5": "7860b8f5ca73b58c7038e7c3f710e8cd",
+            "size": "287120070"
+        }
+    },
+    "libcufile": {
+        "name": "CUDA cuFile",
+        "license": "CUDA Toolkit",
+        "version": "1.3.1.18",
+        "linux-x86_64": {
+            "relative_path": "libcufile/linux-x86_64/libcufile-linux-x86_64-1.3.1.18-archive.tar.xz",
+            "sha256": "782473d5b2d0ae57eeb9044a0f6dc6f205787767f7a247bdeb9e916af1db61c2",
+            "md5": "66add7faa97bb2a7d5b1f2ac2af4bdba",
+            "size": "46933808"
+        }
+    },
+    "libcurand": {
+        "name": "CUDA cuRAND",
+        "license": "CUDA Toolkit",
+        "version": "10.2.10.91",
+        "linux-x86_64": {
+            "relative_path": "libcurand/linux-x86_64/libcurand-linux-x86_64-10.2.10.91-archive.tar.xz",
+            "sha256": "283323c93050b3904d58417a6dd4055c156407c2df0c064ae81592e532b69a31",
+            "md5": "26ad932ad9ee5fc4e4b4afd91f95fa29",
+            "size": "82110404"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcurand/linux-ppc64le/libcurand-linux-ppc64le-10.2.10.91-archive.tar.xz",
+            "sha256": "0d483258a04dcbbf845481d6bd15f061e06ba7608d54827eae026039aa9edaa4",
+            "md5": "1b609ba95d5a668056b0474dbf715fc8",
+            "size": "82156300"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcurand/linux-sbsa/libcurand-linux-sbsa-10.2.10.91-archive.tar.xz",
+            "sha256": "ce68130a726152a7f68a0cec85773e4074a2f2049e16ca41e462fde12affda94",
+            "md5": "3c1fc54570aa317d6ac15edf6799fefa",
+            "size": "82105144"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcurand/windows-x86_64/libcurand-windows-x86_64-10.2.10.91-archive.zip",
+            "sha256": "90e043d540765f410fa8d3d569e95b8eac15940037cd1159335f99d4caab484f",
+            "md5": "8be38680d09aafdf3c7c06d630c7aaf0",
+            "size": "53656549"
+        }
+    },
+    "libcusolver": {
+        "name": "CUDA cuSOLVER",
+        "license": "CUDA Toolkit",
+        "version": "11.4.0.1",
+        "linux-x86_64": {
+            "relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-11.4.0.1-archive.tar.xz",
+            "sha256": "9f56bfdfeccd63f4cde99bc4a573d5ab45e2339cf6a1b2a0fc7ff83ff9775b3d",
+            "md5": "b9eea1b15fd5ff72286ff31751aa3d9e",
+            "size": "75670492"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcusolver/linux-ppc64le/libcusolver-linux-ppc64le-11.4.0.1-archive.tar.xz",
+            "sha256": "45a7645ad81a8874c192b816b227730aeb771443f54a34fa35e3496041ddcc09",
+            "md5": "0dfc2d853f84f7ce7a44a8f87e60d367",
+            "size": "75649948"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcusolver/linux-sbsa/libcusolver-linux-sbsa-11.4.0.1-archive.tar.xz",
+            "sha256": "eb9c08d184226c616a4ff041cec178b29480f8afe034f7537c0d07b6afe84588",
+            "md5": "7f0af50206ce081a67b05eadf607873a",
+            "size": "74862860"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-11.4.0.1-archive.zip",
+            "sha256": "bfce43d0437ae10a7250c9f173e04e048fc46f9e5c9ed2c2bd4db4e661c77ba1",
+            "md5": "e677373b0ba75e2aec8df60868fb8363",
+            "size": "95990827"
+        }
+    },
+    "libcusparse": {
+        "name": "CUDA cuSPARSE",
+        "license": "CUDA Toolkit",
+        "version": "11.7.4.91",
+        "linux-x86_64": {
+            "relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-11.7.4.91-archive.tar.xz",
+            "sha256": "16841f9d4350ca21b6b362d4265983a58e675d64a14f168687b1b68995bec32e",
+            "md5": "a7e7936e601b0645fc086e71e1e6f6f6",
+            "size": "203663528"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcusparse/linux-ppc64le/libcusparse-linux-ppc64le-11.7.4.91-archive.tar.xz",
+            "sha256": "45b65fa9e864d2df5d0d8fd36e5fad28cb3d5793689ea214b310086d034ad4a8",
+            "md5": "3a6780fb8a79dce74a310c14cfd31a1c",
+            "size": "203731380"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcusparse/linux-sbsa/libcusparse-linux-sbsa-11.7.4.91-archive.tar.xz",
+            "sha256": "b7f1ba9c18f87db594847b318fa73b5c76945777b5c03a507434bfa6aba2f2a2",
+            "md5": "aa027c7f4b72d94be7f86fa243ac54ef",
+            "size": "203358196"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-11.7.4.91-archive.zip",
+            "sha256": "2827643399b92b87af858bf4b004b4a664bc7e838a18e2143258b93c019487b0",
+            "md5": "21c85acb7ffa3094b81eaee72ec3af5c",
+            "size": "170688099"
+        }
+    },
+    "libnpp": {
+        "name": "CUDA NPP",
+        "license": "CUDA Toolkit",
+        "version": "11.7.4.75",
+        "linux-x86_64": {
+            "relative_path": "libnpp/linux-x86_64/libnpp-linux-x86_64-11.7.4.75-archive.tar.xz",
+            "sha256": "d90a30dd7e379d55cbc3b893e23c3bdf08b07293bdd2bd6957c4fc1e2ea998ef",
+            "md5": "49abdcebbefb9ab8ad8b6dac450c7b20",
+            "size": "182469720"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libnpp/linux-ppc64le/libnpp-linux-ppc64le-11.7.4.75-archive.tar.xz",
+            "sha256": "fb822e3c04e0fa1ff84dd236c9e9f5d84658c5b370d8d3ae235a241cc8445183",
+            "md5": "a320af153a4fb828b51552ca180bc866",
+            "size": "182956844"
+        },
+        "linux-sbsa": {
+            "relative_path": "libnpp/linux-sbsa/libnpp-linux-sbsa-11.7.4.75-archive.tar.xz",
+            "sha256": "29499fe94220b91408487df21dc13a7c638482438e631df13cd5f1b28b68c48a",
+            "md5": "38989288b63a68b93d4fc414dbe3266a",
+            "size": "181639308"
+        },
+        "windows-x86_64": {
+            "relative_path": "libnpp/windows-x86_64/libnpp-windows-x86_64-11.7.4.75-archive.zip",
+            "sha256": "dca9b5ee0021802f02a164f3ea6bd44e552b84bbe1896bebb21e625b811c7006",
+            "md5": "e61b5f9a59be9fe37141168726e3151e",
+            "size": "137990727"
+        }
+    },
+    "libnvidia_nscq": {
+        "name": "NVIDIA NSCQ API",
+        "license": "NVIDIA Driver",
+        "version": "515.65.01",
+        "linux-x86_64": {
+            "relative_path": "libnvidia_nscq/linux-x86_64/libnvidia_nscq-linux-x86_64-515.65.01-archive.tar.xz",
+            "sha256": "588b0a5ce467992ba926ada4d36ccf6741c3cfcc3fa8f03c6f68290a3f2c2a3b",
+            "md5": "bd1d2193708b89158a5a40711cf60bcd",
+            "size": "334740"
+        },
+        "linux-sbsa": {
+            "relative_path": "libnvidia_nscq/linux-sbsa/libnvidia_nscq-linux-sbsa-515.65.01-archive.tar.xz",
+            "sha256": "fa37d0c15d79fe3ad1280f5d5946ad3c849592d89627339d1ecd90e4baeb73a1",
+            "md5": "44c788de578818dfcedb507ad76f3d65",
+            "size": "303936"
+        }
+    },
+    "libnvjpeg": {
+        "name": "CUDA nvJPEG",
+        "license": "CUDA Toolkit",
+        "version": "11.8.0.2",
+        "linux-x86_64": {
+            "relative_path": "libnvjpeg/linux-x86_64/libnvjpeg-linux-x86_64-11.8.0.2-archive.tar.xz",
+            "sha256": "ae8877a59d8badf6ed6e61b0b6690dbe516997386061557f5c33ba49de6e7ac9",
+            "md5": "a743a968906c4300ab3dbbcef5f13182",
+            "size": "1956104"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libnvjpeg/linux-ppc64le/libnvjpeg-linux-ppc64le-11.8.0.2-archive.tar.xz",
+            "sha256": "ce1862c4db6726531d7b778b0911ac77b76d2cd4253295d5d6984b0f2bcc0adf",
+            "md5": "89eb5043e361f875872e4b5bf07b05b0",
+            "size": "1972884"
+        },
+        "linux-sbsa": {
+            "relative_path": "libnvjpeg/linux-sbsa/libnvjpeg-linux-sbsa-11.8.0.2-archive.tar.xz",
+            "sha256": "d157fb48056c896e0474f5e07fd6f51580d27501844f8218135e233de3b927e8",
+            "md5": "43f15a462121e538acc36ac9cc68603c",
+            "size": "1763644"
+        },
+        "windows-x86_64": {
+            "relative_path": "libnvjpeg/windows-x86_64/libnvjpeg-windows-x86_64-11.8.0.2-archive.zip",
+            "sha256": "3e3d88d6dc9d0f01d9c9261b9c055f3a93ddfd65bb8609a92bd57ea9bd9fe6f2",
+            "md5": "56463f5e7dbf2ecfb991a7f1a96553b5",
+            "size": "1858909"
+        }
+    },
+    "nsight_compute": {
+        "name": "Nsight Compute",
+        "license": "NVIDIA SLA",
+        "version": "2022.2.1.3",
+        "linux-x86_64": {
+            "relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2022.2.1.3-archive.tar.xz",
+            "sha256": "ba3c1ee8c6f7e3fae993a83678df6e7c6ff12f2d9ac0ab1b0f056405f3e0490a",
+            "md5": "fb9a27ef58aafc5d7aae9c54e364e636",
+            "size": "420206916"
+        },
+        "linux-ppc64le": {
+            "relative_path": "nsight_compute/linux-ppc64le/nsight_compute-linux-ppc64le-2022.2.1.3-archive.tar.xz",
+            "sha256": "cbfaf3e608d66f6f2b087b6cca4f9d2a63bf41be0997fafe30213c9feda76e22",
+            "md5": "68f714d5d9a82177e7d7b0b9d06e2b96",
+            "size": "126488268"
+        },
+        "linux-sbsa": {
+            "relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2022.2.1.3-archive.tar.xz",
+            "sha256": "2dbd112b3d89ed60b78f91912c41672165df9e8dac47e96de4e9416f8364d39f",
+            "md5": "495a7b1b2bcef47ff37ecee1e01fdf22",
+            "size": "245773972"
+        },
+        "windows-x86_64": {
+            "relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2022.2.1.3-archive.zip",
+            "sha256": "6b3c11cf07100ad0f4eac843aad877391b3ce4f24808a2a2efcba93da704d80b",
+            "md5": "63ffe69b1afc698d95017ec0e0edeca2",
+            "size": "353604503"
+        }
+    },
+    "nsight_nvtx": {
+        "name": "Nsight NVTX",
+        "license": "CUDA Toolkit",
+        "version": "1.21018621",
+        "windows-x86_64": {
+            "relative_path": "nsight_nvtx/windows-x86_64/nsight_nvtx-windows-x86_64-1.21018621-archive.zip",
+            "sha256": "d99b015bfb1308206f9d7c16ea401bf426fed3a5a99953b855fe4e68be5ed2d1",
+            "md5": "34ee04d45cfca1c4e3cbfba0ec8f6f80",
+            "size": "315692"
+        }
+    },
+    "nsight_systems": {
+        "name": "Nsight Systems",
+        "license": "NVIDIA SLA",
+        "version": "2022.1.3.3",
+        "linux-x86_64": {
+            "relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2022.1.3.3-archive.tar.xz",
+            "sha256": "bd95553d573f117be2e3b2bda6e79d14dbb038b136c12c6e5467bbd9a891681d",
+            "md5": "40d12d33aa2d496817d959a9551418aa",
+            "size": "166785296"
+        },
+        "linux-ppc64le": {
+            "relative_path": "nsight_systems/linux-ppc64le/nsight_systems-linux-ppc64le-2022.1.3.3-archive.tar.xz",
+            "sha256": "4c228bfbd38b80612afeb65a406cba829d2b2e2352ea4a810cd6a386d6190151",
+            "md5": "0d5da67cb5393a0e961509cd7dab98f1",
+            "size": "49700384"
+        },
+        "linux-sbsa": {
+            "relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2022.1.3.3-archive.tar.xz",
+            "sha256": "9025f56b9fe70288ee3f2d30477c9cfbe8c17a304b31f7f22caf7f78153d8d23",
+            "md5": "3559eeb8416d9a984012d2b397560740",
+            "size": "50415564"
+        },
+        "windows-x86_64": {
+            "relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2022.1.3.3-archive.zip",
+            "sha256": "294738ba0aa0621395740a6d039a490aa0bf5fceec449b1fd4135a97b81eda0f",
+            "md5": "91e316744714c168c1a75804c9a198c9",
+            "size": "315748009"
+        }
+    },
+    "nsight_vse": {
+        "name": "Nsight Visual Studio Edition (VSE)",
+        "license": "NVIDIA SLA",
+        "version": "2022.2.1.22136",
+        "windows-x86_64": {
+            "relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2022.2.1.22136-archive.zip",
+            "sha256": "b2afd0efaf6f1fab5a1aca71c536e34c29260f69d5c5d5c3aec41624de0be671",
+            "md5": "ab19e7dbec03a5f5a3fd42ca839c57ce",
+            "size": "459007868"
+        }
+    },
+    "nvidia_driver": {
+        "name": "NVIDIA Linux Driver",
+        "license": "NVIDIA Driver",
+        "version": "515.65.01",
+        "linux-x86_64": {
+            "relative_path": "nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-515.65.01-archive.tar.xz",
+            "sha256": "e7845a159bb870df2a7a74505611dd3db9501707c0e74668d7f21e32b8613282",
+            "md5": "38226ca31111cea5c75384ae791b8b81",
+            "size": "366714956"
+        },
+        "linux-ppc64le": {
+            "relative_path": "nvidia_driver/linux-ppc64le/nvidia_driver-linux-ppc64le-515.65.01-archive.tar.xz",
+            "sha256": "a235b54c8349ac72474d9a1123b5c7c34cf7c9c6968196365282dc555120c3c9",
+            "md5": "3dbd9131e366f33b29c6e7798eb89fb2",
+            "size": "76861468"
+        },
+        "linux-sbsa": {
+            "relative_path": "nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-515.65.01-archive.tar.xz",
+            "sha256": "db1c9b31783b8af2929887f103f40db53463a83535c7b17c8eeb6adefa255ce0",
+            "md5": "8882f6df4d644fe76b83eab7d83a0ae5",
+            "size": "226280968"
+        }
+    },
+    "nvidia_fs": {
+        "name": "NVIDIA filesystem",
+        "license": "CUDA Toolkit",
+        "version": "2.12.8",
+        "linux-x86_64": {
+            "relative_path": "nvidia_fs/linux-x86_64/nvidia_fs-linux-x86_64-2.12.8-archive.tar.xz",
+            "sha256": "71830b69b8a31fe46bf07329c0986b61cf557c5d6ac51c1a9cbc7017dfa3f767",
+            "md5": "ee40e41ec4349fc6e408ff15fd42a800",
+            "size": "67356"
+        }
+    },
+    "visual_studio_integration": {
+        "name": "CUDA Visual Studio Integration",
+        "license": "CUDA Toolkit",
+        "version": "11.7.91",
+        "windows-x86_64": {
+            "relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-11.7.91-archive.zip",
+            "sha256": "46f31c50d34869b79d85e030016b09c0286428374f07688f8ef1bb133ab41391",
+            "md5": "3d6a962dc19be4ee995a51621a88e77e",
+            "size": "517028"
+        }
+    }
+}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.8.0.json b/pkgs/development/cuda-modules/cuda/manifests/redistrib_11.8.0.json
index 132bb19df18c..132bb19df18c 100644
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.8.0.json
+++ b/pkgs/development/cuda-modules/cuda/manifests/redistrib_11.8.0.json
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_12.0.1.json b/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.0.1.json
index 77bd44962abf..48d14f17baf8 100644
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_12.0.1.json
+++ b/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.0.1.json
@@ -1125,4 +1125,3 @@
         }
     }
 }
-
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_12.1.1.json b/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.1.1.json
index 98294dcf1cc8..98294dcf1cc8 100644
--- a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_12.1.1.json
+++ b/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.1.1.json
diff --git a/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.2.2.json b/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.2.2.json
new file mode 100644
index 000000000000..abaab337c2fe
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.2.2.json
@@ -0,0 +1,1151 @@
+{
+    "release_date": "2023-08-29",
+    "release_label": "12.2.2",
+    "release_product": "cuda",
+    "cuda_cccl": {
+        "name": "CXX Core Compute Libraries",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_cccl/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_cccl/linux-x86_64/cuda_cccl-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "90fa538e41f7f444896b61d573d502ea501f44126f8ff64442987e192a8a39dd",
+            "md5": "00ea502586a8c17e086292690d6680d6",
+            "size": "1150676"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cccl/linux-ppc64le/cuda_cccl-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "9503cf76dcb0ca16e8b29771916fc41100906c1c38cfc1c055ab07046cf6a5db",
+            "md5": "426d244e235592832920527e6eec817e",
+            "size": "1150768"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cccl/linux-sbsa/cuda_cccl-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "f28c327c745030e16aa9f41526401d169f5646ffe3de3f1ac533d91929f44e5c",
+            "md5": "2f74c30cc6309a609af2ac980f02b5c6",
+            "size": "1150316"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cccl/windows-x86_64/cuda_cccl-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "6a83fda78793e5328d89ef0258d2f26bba5177ff118b6657a7be38ffd89f10b0",
+            "md5": "aa623b334362cb9ad2f2032a40cd771b",
+            "size": "3044697"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_cccl/linux-aarch64/cuda_cccl-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "ca3956b1528b4b4a637f5e9f2d708e955f23ae4510f7aca4fd30080e3329fb02",
+            "md5": "fa7040730790c8bfe0e9eea6163b8e6a",
+            "size": "1151012"
+        }
+    },
+    "cuda_compat": {
+        "name": "CUDA compat L4T",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_compat/LICENSE.txt",
+        "version": "12.2.34086590",
+        "linux-aarch64": {
+            "relative_path": "cuda_compat/linux-aarch64/cuda_compat-linux-aarch64-12.2.34086590-archive.tar.xz",
+            "sha256": "fd59f6c5f6c670a62b7bac75d74db29a26f3e3703f0e5035cf30f7b6cfd5a74d",
+            "md5": "2dc0b8c8bcbab6cb689ee781c3f10dd5",
+            "size": "18680292"
+        }
+    },
+    "cuda_cudart": {
+        "name": "CUDA Runtime (cudart)",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_cudart/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_cudart/linux-x86_64/cuda_cudart-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "baebd331249bca0edf36776ead90e6b2024ffee01ea26cd9dd07344bebeaff08",
+            "md5": "030e85f4d0305c2924e2b76e84e2da32",
+            "size": "1058992"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cudart/linux-ppc64le/cuda_cudart-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "aa4c0ae347e137f7b373f954b4bf180b5d43d5279afcfa34d6ab8621b8530622",
+            "md5": "daeb0b246be9617a4b9dfafe5fd12dc1",
+            "size": "1037696"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cudart/linux-sbsa/cuda_cudart-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "11c263e07a0d0cef82d754b0beea3db191654b4f18b74b7ea40777244e6c8246",
+            "md5": "09a39a5890136df6f833dcd304bb7867",
+            "size": "1050456"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "c63a17cd542a47aa6734263586e3dab6f1e127779099af92d9d01f220f80d750",
+            "md5": "029c67a417c3214309e92b0fd511dcf9",
+            "size": "2416001"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_cudart/linux-aarch64/cuda_cudart-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "ec0b5100d7c20819a2b775a479478fb571039b5743eddd5d51e1df0edf7fcb37",
+            "md5": "8722506d664f51a7f547bd1f3ce64679",
+            "size": "1108360"
+        }
+    },
+    "cuda_cuobjdump": {
+        "name": "cuobjdump",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_cuobjdump/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "6c5c3d6e50f3ea14fcd356a83338110882305bffa8d5e4eecbaaf7479599f0d0",
+            "md5": "0cc4b4ca345f0f68d91d8753771f2d56",
+            "size": "170816"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cuobjdump/linux-ppc64le/cuda_cuobjdump-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "654e40c4627a04542554efb2277ee669d1c43df5276866dfde6ba481ae2451fa",
+            "md5": "5d34fc1b5630d235583e3801bb327e67",
+            "size": "212764"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "a02cff8dbb77804308db65b1d3dfc155a8a4ec029da3deaaebb73b0d36a7f97c",
+            "md5": "9432ad242258ad66a09317f0d91f2f67",
+            "size": "179176"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "e84dc5ebf92b48aa57e9cfb1be0341534184f106fc45b52bc0bad297761af21e",
+            "md5": "ebf9f8b8e82214168ee00a40d556eb5a",
+            "size": "3775990"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_cuobjdump/linux-aarch64/cuda_cuobjdump-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "0941bd2602ecafdfcdc98ce7b84c4396b3f145eee824316dc4885b9d05b6791b",
+            "md5": "49134b65d1345d8b02ad6e19b4ec6d73",
+            "size": "162612"
+        }
+    },
+    "cuda_cupti": {
+        "name": "CUPTI",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_cupti/LICENSE.txt",
+        "version": "12.2.142",
+        "linux-x86_64": {
+            "relative_path": "cuda_cupti/linux-x86_64/cuda_cupti-linux-x86_64-12.2.142-archive.tar.xz",
+            "sha256": "b269a3616634c6bbab8b0c3929aae05d9f7d7dc5f0f1a07f35d8847196965b6e",
+            "md5": "3d8f2f2add81b626593bc0a800cfb928",
+            "size": "19580992"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cupti/linux-ppc64le/cuda_cupti-linux-ppc64le-12.2.142-archive.tar.xz",
+            "sha256": "74c05cf0f37020c564039e27ea10adab70e6dac0eaaa70bae4b5ff6e84e2d79c",
+            "md5": "7af107ed1f6fb0596ac80f012dbff2bf",
+            "size": "10755848"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cupti/linux-sbsa/cuda_cupti-linux-sbsa-12.2.142-archive.tar.xz",
+            "sha256": "d8ed35787533d9bfb0d19f05f05aedf11da5d5964ac19157bdb91ba594667c12",
+            "md5": "bbf21983d31e1d0d866241a909fde74f",
+            "size": "9848436"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cupti/windows-x86_64/cuda_cupti-windows-x86_64-12.2.142-archive.zip",
+            "sha256": "5eb71c13a03b3c1ad6004094b5a17f509ca857b23c36fb40f5def766c8ffa6e6",
+            "md5": "1c135a1a4028e65f717b93797c9271ca",
+            "size": "13053349"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_cupti/linux-aarch64/cuda_cupti-linux-aarch64-12.2.142-archive.tar.xz",
+            "sha256": "2659cc15e8cf0ae04c5500a9db4dade5bcef480030821f4dfdb0ff646252aec4",
+            "md5": "6411b58e0d9d2affa871be74cba59663",
+            "size": "7770036"
+        }
+    },
+    "cuda_cuxxfilt": {
+        "name": "CUDA cuxxfilt (demangler)",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_cuxxfilt/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "56b3dd86ee2ed566eeff24f8e09e80870e59888a8c3ff7114b97ea51461d97dd",
+            "md5": "505019c5059fdf8a473202e895a614e4",
+            "size": "187948"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cuxxfilt/linux-ppc64le/cuda_cuxxfilt-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "95fdbc129cda98dd079c9e3bedbfd3db06ece3e8abf80cdbea81b4124f0b7a9d",
+            "md5": "086b382d4c8d11b271d369af439f0de0",
+            "size": "180796"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cuxxfilt/linux-sbsa/cuda_cuxxfilt-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "f19348fc92130e0d8c329a96529102d1ab58e3fd7e7f9dbd62cedbb5b1daf394",
+            "md5": "4e8fb685cd244b29ce6a338f9c9974e1",
+            "size": "174664"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "a4099bc6b905e1373a1a83f86720e6f7dc40f355d11c1ff4005b5d0be7387e20",
+            "md5": "fb1c65bfc46d22338fcc8ee3cdd58631",
+            "size": "169420"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_cuxxfilt/linux-aarch64/cuda_cuxxfilt-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "1acfc797da55ce72905fcbf8592696e61b40412f8b2817b2588d97c899b955f5",
+            "md5": "98206bcb97591242beb8deb52cdc01ea",
+            "size": "167344"
+        }
+    },
+    "cuda_demo_suite": {
+        "name": "CUDA Demo Suite",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_demo_suite/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_demo_suite/linux-x86_64/cuda_demo_suite-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "07fdfe90313b690e8d4b959c184abebdc92f1304b38952cb6dd5747b24ddb5bd",
+            "md5": "a90ecf71c9e22859271049e842468a8c",
+            "size": "3994692"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_demo_suite/windows-x86_64/cuda_demo_suite-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "4810bd2560912b0a26b0fe842d46b3a48a63a4be583a837c27401a7cb2064619",
+            "md5": "e9b465d8d66f8c3f4299a9bb9e0c3950",
+            "size": "5052205"
+        }
+    },
+    "cuda_documentation": {
+        "name": "CUDA Documentation",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_documentation/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "f717834f00c01a309df9d7d8e23a62133a458e0c3ec1952bf797d09309f84439",
+            "md5": "2d4b1d2ae641066b2bf1a28b0b4b1f82",
+            "size": "66956"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_documentation/linux-ppc64le/cuda_documentation-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "4db6c52188c458bf8c55d7f1eba67dd5ac5cf8adcf3064df5b9f9e04895f78fe",
+            "md5": "a79e122c5ba0b62022c23bf31f4eb860",
+            "size": "67220"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "94e42ba6ed970b89d6b8f761601a27d472d3e2ec3d5b2af063fb6102ff86cf9f",
+            "md5": "2f401a68b558b633fd37931c04ee9c4e",
+            "size": "67172"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "c9c83a42be5be26ea955b1bfaa5ab356fd50c76ef0346a17a4f0d828c7589629",
+            "md5": "1d3680ff052e4e9851c88a8f5ada2b95",
+            "size": "105380"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_documentation/linux-aarch64/cuda_documentation-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "9759bbf7e2381f0e2e2e20b283e8669eba3cd421196fac9c48f35af2950c0188",
+            "md5": "e16dcd0484ea8b1eaef550156fc3dcd8",
+            "size": "67164"
+        }
+    },
+    "cuda_gdb": {
+        "name": "CUDA GDB",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_gdb/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_gdb/linux-x86_64/cuda_gdb-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "94f8b223412689544e86bc28660acf4f53e75674eeba2c9a62b51ff58686f9fc",
+            "md5": "760e4a05bcb6e9588aa4569c7c1d10e9",
+            "size": "65686592"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_gdb/linux-ppc64le/cuda_gdb-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "2fbfede97d3fa7f09796b4ff416d66e4520ec47ed6a24e17083d1643adb116f8",
+            "md5": "a67ba3b07c54fd93b9be40d7107288cc",
+            "size": "65461272"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_gdb/linux-sbsa/cuda_gdb-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "2cd74b1f6d8158be1b145bc021316cfb6f13d242b1e7eb6b3b9e436f886aaaff",
+            "md5": "e6d58a5c8fc4dacf7b30c47c1b4bedfc",
+            "size": "65336976"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_gdb/linux-aarch64/cuda_gdb-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "1568ded1d37348413e1c907618c5477959479e7c44406a2ee93a720962a33c55",
+            "md5": "86fa1ad3a522a6a00cd93ee79bb8bc7a",
+            "size": "65360184"
+        }
+    },
+    "cuda_nsight": {
+        "name": "Nsight Eclipse Edition Plugin",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nsight/LICENSE.txt",
+        "version": "12.2.144",
+        "linux-x86_64": {
+            "relative_path": "cuda_nsight/linux-x86_64/cuda_nsight-linux-x86_64-12.2.144-archive.tar.xz",
+            "sha256": "36660b186dae381b6387c0dd85f339aa510ab74101356d89df240bdbc71056bb",
+            "md5": "eccd1246f8668b4112943c4927071aa6",
+            "size": "118680060"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nsight/linux-ppc64le/cuda_nsight-linux-ppc64le-12.2.144-archive.tar.xz",
+            "sha256": "0d17dfe7db7bcc2253bb57e6423b10f4c75b6b766448692cc3eb0f01da537a1a",
+            "md5": "3a08ac54e25f153e9e64b865746915cb",
+            "size": "118680056"
+        }
+    },
+    "cuda_nvcc": {
+        "name": "CUDA NVCC",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvcc/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvcc/linux-x86_64/cuda_nvcc-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "3feaab191e1ae3fded02c02b0f24453069ada96b2e3a750251293b36079dc2f1",
+            "md5": "65d90cb219e8e7a204ec2f4e642c3e43",
+            "size": "46728284"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvcc/linux-ppc64le/cuda_nvcc-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "cc515b95932445624a21bd179256dd7211c02000f543cc68fee6a99d735f137c",
+            "md5": "c45b9b8f784a901aa17abaa0800b708a",
+            "size": "42046684"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvcc/linux-sbsa/cuda_nvcc-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "3e9df10648af47cd4b1b985be81da9e4706623b6dd6f640e53f6d8badd84c155",
+            "md5": "5ffd328ae2b8ec7905c69749d3fc2064",
+            "size": "41041912"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "140ca9c560f2fa4f6f7275d815d1d6fa6bbf08901a9bae48152f6c5e50c0bb1c",
+            "md5": "28c00dfb6128227725668ae755df7ede",
+            "size": "60265384"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_nvcc/linux-aarch64/cuda_nvcc-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "1b127448457a201c74a21077ab2cf0b3291f525ed8570341649c95314468a2d0",
+            "md5": "7e74ecb9f853ce6872073eb3d1ce81fe",
+            "size": "42600752"
+        }
+    },
+    "cuda_nvdisasm": {
+        "name": "CUDA nvdisasm",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvdisasm/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "ca07e223ff3d9954ff2664f90ea1bdfcde1c3cbdcdfd0dbfcd131c36f6ae0449",
+            "md5": "d5f94fa5ef2e2911173474f16bc17ccc",
+            "size": "49869556"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvdisasm/linux-ppc64le/cuda_nvdisasm-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "67a2ccd74368160feac5cd8f1dbf69291d6a83573756b51f56fdd99018ec2103",
+            "md5": "bcd3bc8e259f3ca4ebcc42497f023605",
+            "size": "49871208"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvdisasm/linux-sbsa/cuda_nvdisasm-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "38b9253059be117c4593efe43483a34754672c13c58b6d413708ac6336b6ae77",
+            "md5": "f2647474eab846e0edc9c0f84c84e151",
+            "size": "49799296"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "8ab067d496dcf7f98845c46c8163d7452414a0f012e4e24e91b2b8baa456bb01",
+            "md5": "5b34b6476609a8d20dd169252f2cde30",
+            "size": "50125124"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_nvdisasm/linux-aarch64/cuda_nvdisasm-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "94ae6926a92ec3f090daed525e8a8ffbea358cc484b4bb928704536a9986635c",
+            "md5": "2c58a02cbbd660b37647b6853a6e8361",
+            "size": "49820048"
+        }
+    },
+    "cuda_nvml_dev": {
+        "name": "CUDA NVML Headers",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvml_dev/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "9542ff071138d5efd541071ed4211d515b90fc988afdf7ba5b8ff1e863630429",
+            "md5": "e8a22ad0fab4f47191df8c6683f27192",
+            "size": "86216"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvml_dev/linux-ppc64le/cuda_nvml_dev-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "ae470775b3c7422b19948a4e85a1d8d1507122c4a60bc2a412d38c29bcc97e08",
+            "md5": "4a44337bd43939f63e3037084b9cb41c",
+            "size": "85228"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvml_dev/linux-sbsa/cuda_nvml_dev-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "fd0cf20c55d7f6d8b55093a2cceb741f4e9b6ee19b937ae2bed5fa2f606e5f87",
+            "md5": "78beedb2fca52f2aa190be34d7b08c0d",
+            "size": "85764"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "cfd23524e8d626a3f85a21c5b58d80eb44d673405174fa2cf18caf851ed0ceed",
+            "md5": "1205d8d748380eb0a2390c8f26945062",
+            "size": "120119"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_nvml_dev/linux-aarch64/cuda_nvml_dev-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "be4d96927aa52c7468fd0eb15eaac89526f154a164c4a64732afb502a03bcbf8",
+            "md5": "cf24cb7205485ef92ab2ace728a9fedc",
+            "size": "85720"
+        }
+    },
+    "cuda_nvprof": {
+        "name": "CUDA nvprof",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvprof/LICENSE.txt",
+        "version": "12.2.142",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvprof/linux-x86_64/cuda_nvprof-linux-x86_64-12.2.142-archive.tar.xz",
+            "sha256": "85903ca190885de9cabbaa9644a2b91c9245bea050ce553b0aa8bd3370996051",
+            "md5": "1dc2a4845781ec935a671c2318bc111e",
+            "size": "2441056"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvprof/linux-ppc64le/cuda_nvprof-linux-ppc64le-12.2.142-archive.tar.xz",
+            "sha256": "3d12bbbf161d9981ae5eae302f098a312929f657edf12a4b00412aa0023ede79",
+            "md5": "0ba8a43f0793cb77dc485deb6331f820",
+            "size": "2119280"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvprof/windows-x86_64/cuda_nvprof-windows-x86_64-12.2.142-archive.zip",
+            "sha256": "968366fb51f413229d48e404951f99ebfa70898b84b8fbb06a5909fbdeb59177",
+            "md5": "8f31af94a9edd798e5d4a4259a829f4c",
+            "size": "1701039"
+        }
+    },
+    "cuda_nvprune": {
+        "name": "CUDA nvprune",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvprune/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "f5cf2db9d3214d540490c663691b171b11531be98611b4e6b86b208c7ee4f5cf",
+            "md5": "874fe6f55aed07403f033fa0e467dfeb",
+            "size": "55976"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvprune/linux-ppc64le/cuda_nvprune-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "e949f93789a8256ab647b95b7d63bf814492003ba28c4d1d915753dcffd2b709",
+            "md5": "0f51bf0f64d774f7fbc1c48162ea33cd",
+            "size": "57088"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvprune/linux-sbsa/cuda_nvprune-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "4e434e9ced2efb9a3bc83edca93262eaa54546cf74783658239f2a05b119eb47",
+            "md5": "0c346f28f771525c802b49a09b56de32",
+            "size": "48176"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "a001ccae83160a713332887d8965f271bbc9fcf5d4eb645c3bab8dbea8a4a72e",
+            "md5": "71a565d385a177a9a0df7c835b7c97c5",
+            "size": "145889"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_nvprune/linux-aarch64/cuda_nvprune-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "1911f27cf6629cbdb9183b35b42e700f7e86447f7950ebb6fe2cbc66fee7cebe",
+            "md5": "8e0300d2559ca3e84fd173f767af0e87",
+            "size": "49756"
+        }
+    },
+    "cuda_nvrtc": {
+        "name": "CUDA NVRTC",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvrtc/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "d13903b5785f9c2157bec4c0d48f2217bfd9079dae5e9873901e4723a83a31d4",
+            "md5": "542800990ddee343974e5113a5214114",
+            "size": "30863708"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvrtc/linux-ppc64le/cuda_nvrtc-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "9a7a75d5187af062babe8c03e3969b112ea57ae01c1331d4dee721ab4b5d0330",
+            "md5": "94c9050afac3c1966dac9389713790a4",
+            "size": "28225232"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvrtc/linux-sbsa/cuda_nvrtc-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "ff478c5f4bf51a76a1d5ca9f6ca2d8f248f3eb04b7656c8de84d69f5b33c0951",
+            "md5": "1282906a59976c61a5e4b69960696dad",
+            "size": "28239756"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "3c02299e9fad2b5fda67301140e841f31db7edac57a57f9233f98d9066d14e32",
+            "md5": "c63e3b6908f2f74306049eaf21f36e11",
+            "size": "96131961"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_nvrtc/linux-aarch64/cuda_nvrtc-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "30056d9fadac1b6b347e316463cbdb0245ef699f0ba51b890f8419827b0d0623",
+            "md5": "ab55d00f7dfd247da5eb5df920662da2",
+            "size": "29348908"
+        }
+    },
+    "cuda_nvtx": {
+        "name": "CUDA NVTX",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvtx/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvtx/linux-x86_64/cuda_nvtx-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "2651bfb5c15fc546556da2d6b1dc48c97e1ee6f8c38d3f1910df56f24d5d028e",
+            "md5": "2e695953ecc05f4b1b10fed36af6463a",
+            "size": "48384"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvtx/linux-ppc64le/cuda_nvtx-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "5e41c750f1677801848765b0db6ac1672b2ea29cc2f5c0ef914d84e52e2a4989",
+            "md5": "bd06c5f123015ad1173b5cd82aba5733",
+            "size": "48476"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvtx/linux-sbsa/cuda_nvtx-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "b94ecd3824a7ecaf95b3d74b8972a29aae5ab98af349333f9c737f106d10b16a",
+            "md5": "989d0b2b18e9aebf9d18d55041ab6338",
+            "size": "49008"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "6e68b436760aa05a5190d04c104a2c4f2f47073b099c6c25cb989a769c69f77a",
+            "md5": "6d5d9e9988529a1a00dce81cc399cbc0",
+            "size": "65732"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_nvtx/linux-aarch64/cuda_nvtx-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "cda3e9725103446d17ba8e117230f985834d85bdacb4ed036cef5a113abed352",
+            "md5": "a35a15866757be7f2f49a37272f445f5",
+            "size": "51544"
+        }
+    },
+    "cuda_nvvp": {
+        "name": "CUDA NVVP",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvvp/LICENSE.txt",
+        "version": "12.2.142",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvvp/linux-x86_64/cuda_nvvp-linux-x86_64-12.2.142-archive.tar.xz",
+            "sha256": "a5afc346567aa1a0129b901c2ea2246e69c49b21451e93cafd15c2c7cc3776e2",
+            "md5": "b72eb16023bf083e7422bf2bf681f3c2",
+            "size": "117735088"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvvp/linux-ppc64le/cuda_nvvp-linux-ppc64le-12.2.142-archive.tar.xz",
+            "sha256": "7a2d6cc4ca2b9c907f68cb82ee861283d746e6a99f9fc1f7090ae4bfeafa3bbf",
+            "md5": "6bc08cb579e4e75433509d3441173825",
+            "size": "117180108"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvvp/windows-x86_64/cuda_nvvp-windows-x86_64-12.2.142-archive.zip",
+            "sha256": "0be4646875789d14013c70040e9e61abb4ebd4892e2418a5d4238a73ade44058",
+            "md5": "cf9c31100d163ea912d2fdf504f05849",
+            "size": "120341504"
+        }
+    },
+    "cuda_opencl": {
+        "name": "CUDA OpenCL",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_opencl/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_opencl/linux-x86_64/cuda_opencl-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "2d921db089c490addc3f66047ea51858dc4e77c74a43fd53454c44a3c22a7a87",
+            "md5": "71116747f33359fe617bfcc9787b32bd",
+            "size": "74896"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_opencl/windows-x86_64/cuda_opencl-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "966cdd101773ebaf5da77217f9da75324ec6f3dc8a3d4663e5ec439ccdf06e7b",
+            "md5": "a22fcb058bd2b909dc0b2feb572ff919",
+            "size": "112950"
+        }
+    },
+    "cuda_profiler_api": {
+        "name": "CUDA Profiler API",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_profiler_api/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_profiler_api/linux-x86_64/cuda_profiler_api-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "4c27538fb10dc86d0a54ff205e4099204ca2534784605dde80284a59be05d7ae",
+            "md5": "c0d27b98ea356c39dd99263a7bd2197d",
+            "size": "16052"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_profiler_api/linux-ppc64le/cuda_profiler_api-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "fa6f0e0273677c35e5dd025e91171863ba6434e9557b4526f166eeae3146227c",
+            "md5": "0e4c5faac5b7232f5057b6eec5988901",
+            "size": "16056"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_profiler_api/linux-sbsa/cuda_profiler_api-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "dbfc2e5b4f45c47601549f6481955d2629aa1001921ac3dce284a1626f805d6c",
+            "md5": "0d349e18c3a6c43344f78948cefa800d",
+            "size": "16048"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_profiler_api/windows-x86_64/cuda_profiler_api-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "36d865be0bcd4a8be8bdd48fd24bc8b5d5e5f181ea12631d3c8a52e8321807f9",
+            "md5": "2c552582bfbc00cf8b23456c2a52d9e2",
+            "size": "20085"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_profiler_api/linux-aarch64/cuda_profiler_api-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "a93303be55363f9e8f2570a1a16abbcf0194f36fd5c894624f73e76d5a3282e2",
+            "md5": "19578120942de186c59679f0cf7b117a",
+            "size": "16052"
+        }
+    },
+    "cuda_sanitizer_api": {
+        "name": "CUDA Compute Sanitizer API",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_sanitizer_api/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "1d02913ab7a1389a13b4f66479be73fe6391df29a53123cf86efba5f88e991d2",
+            "md5": "4b87808b82a9309287fc0254233c6d37",
+            "size": "8296348"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_sanitizer_api/linux-ppc64le/cuda_sanitizer_api-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "5f37b3d901403094c68b2bdbc34381f3daaae7504fc92e5e8ab8feefe196f2b2",
+            "md5": "aae50148dc628403eb2ad71499501d52",
+            "size": "7643868"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "a16ca8a7283b4eb074ee878fc44c85dab8946ed6d2ff6a8893c409ebff3c8e3e",
+            "md5": "134e9d9a6b20e2fa53618cfe590eeeb5",
+            "size": "6213596"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "1c1d84647d331759bbed4ef820e3ad26866af7383ddcc0ba02d695b9886d7820",
+            "md5": "384a685b9b81204b4273f5e1cac7481d",
+            "size": "13897879"
+        },
+        "linux-aarch64": {
+            "relative_path": "cuda_sanitizer_api/linux-aarch64/cuda_sanitizer_api-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "4503ed0e7f2b24bbe8b47ceef5df44f2ef9ddf707d33bdd561964f1d5ad01cf7",
+            "md5": "b679a95b4dc76e267990547025587dab",
+            "size": "3562156"
+        }
+    },
+    "fabricmanager": {
+        "name": "NVIDIA Fabric Manager",
+        "license": "NVIDIA Driver",
+        "license_path": "fabricmanager/LICENSE.txt",
+        "version": "535.104.05",
+        "linux-x86_64": {
+            "relative_path": "fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-535.104.05-archive.tar.xz",
+            "sha256": "d71c8bb69b90421d8e761937b5ed4b9b6e81ecae581f7abcfd9e1fc351488791",
+            "md5": "1f8c835831781c1916503f95e52050f2",
+            "size": "1819572"
+        },
+        "linux-sbsa": {
+            "relative_path": "fabricmanager/linux-sbsa/fabricmanager-linux-sbsa-535.104.05-archive.tar.xz",
+            "sha256": "da60bdc321f396003a466e771dc69b4aea06f084e6076606dcdd5db473169cdf",
+            "md5": "f2838a9c204d9dc8d23fa5c857cded19",
+            "size": "1680668"
+        }
+    },
+    "libcublas": {
+        "name": "CUDA cuBLAS",
+        "license": "CUDA Toolkit",
+        "license_path": "libcublas/LICENSE.txt",
+        "version": "12.2.5.6",
+        "linux-x86_64": {
+            "relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-12.2.5.6-archive.tar.xz",
+            "sha256": "56ccf7ffbe7ea204fbb0c5c4c55829ef3fb81b2e811f8073fcd0bbef438b262e",
+            "md5": "dfd9fc6f65d0d2200cbbf0c28d5c7067",
+            "size": "505014804"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcublas/linux-ppc64le/libcublas-linux-ppc64le-12.2.5.6-archive.tar.xz",
+            "sha256": "0883ddfb1460cb69219a80fffe3e1ef02d59caf08ff60fb86453cdabdf5c7318",
+            "md5": "53db5e36efe8dbf45135d8835cf6ca0a",
+            "size": "400304640"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-12.2.5.6-archive.tar.xz",
+            "sha256": "be6885ddccdf7b5f6efaf4272aef7cffbb5502258e9991cd93c5bc110a38e364",
+            "md5": "bde4d96c012a7cc232e1b5709e0d076c",
+            "size": "496898260"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcublas/windows-x86_64/libcublas-windows-x86_64-12.2.5.6-archive.zip",
+            "sha256": "205f20a1e91a9502ad4b9bca2e66effa76ef14ef5378e1fc5b6e2a223158ac5b",
+            "md5": "23535cff27e5ab460026dd2164123935",
+            "size": "443774878"
+        },
+        "linux-aarch64": {
+            "relative_path": "libcublas/linux-aarch64/libcublas-linux-aarch64-12.2.5.6-archive.tar.xz",
+            "sha256": "db001ba7f3e33568846b1c37ccdf54dcea66396975e43720471d799d08e1eb5f",
+            "md5": "7f68aaa55b34724cc64458e85b6625b5",
+            "size": "453455004"
+        }
+    },
+    "libcudla": {
+        "name": "cuDLA",
+        "license": "CUDA Toolkit",
+        "license_path": "libcudla/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-aarch64": {
+            "relative_path": "libcudla/linux-aarch64/libcudla-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "3e4e3b6ecdd80f8519f3411ee01b479260130665c38b620cad163e7838b3a863",
+            "md5": "ce878668cba58c1dc7ff8ad35ecd41cb",
+            "size": "37772"
+        }
+    },
+    "libcufft": {
+        "name": "CUDA cuFFT",
+        "license": "CUDA Toolkit",
+        "license_path": "libcufft/LICENSE.txt",
+        "version": "11.0.8.103",
+        "linux-x86_64": {
+            "relative_path": "libcufft/linux-x86_64/libcufft-linux-x86_64-11.0.8.103-archive.tar.xz",
+            "sha256": "b146efb8bb500ee82519a7783b55c68c36f2c350a61cbba7d7b642ddc0d68bcb",
+            "md5": "b3e0cf021beaab33668fefef599a7fdc",
+            "size": "170424256"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcufft/linux-ppc64le/libcufft-linux-ppc64le-11.0.8.103-archive.tar.xz",
+            "sha256": "5b001c8e37c1e5e098c54afae5100bff70171bcf5ba245eb423f3c4bac197ffd",
+            "md5": "38440f3f109bcb2be1b83307f9d853c1",
+            "size": "170548816"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcufft/linux-sbsa/libcufft-linux-sbsa-11.0.8.103-archive.tar.xz",
+            "sha256": "c4c247f2c3d608aa690ed0237e5e0413455a9ee10a59ce84e2643b44800705cc",
+            "md5": "169c5bfa425c8b2a7ed10e41e6fec6ad",
+            "size": "170566888"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcufft/windows-x86_64/libcufft-windows-x86_64-11.0.8.103-archive.zip",
+            "sha256": "d523ea42f195f16c4b117276797093834a1fffbbcd006c2b24cf31736d995e60",
+            "md5": "162ddfeab043199e2d81ab1ff835285a",
+            "size": "97456781"
+        },
+        "linux-aarch64": {
+            "relative_path": "libcufft/linux-aarch64/libcufft-linux-aarch64-11.0.8.103-archive.tar.xz",
+            "sha256": "15d1ada050f60a5362b80650ef63be4663bf6749a8c298bfa93009ce4b8113fa",
+            "md5": "65df3f69475f750b96ee97f272e73a02",
+            "size": "170672168"
+        }
+    },
+    "libcufile": {
+        "name": "CUDA cuFile",
+        "license": "CUDA Toolkit",
+        "license_path": "libcufile/LICENSE.txt",
+        "version": "1.7.2.10",
+        "linux-x86_64": {
+            "relative_path": "libcufile/linux-x86_64/libcufile-linux-x86_64-1.7.2.10-archive.tar.xz",
+            "sha256": "60f9e442b09998d1937827b4f56982bfc22fa1c15ede9bc1261e9cc947a94087",
+            "md5": "57a580d197e88709494844c86d983874",
+            "size": "41854504"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcufile/linux-sbsa/libcufile-linux-sbsa-1.7.2.10-archive.tar.xz",
+            "sha256": "00be847ca86b90fb540174ad70f34899c2f8f351637775b9c5fef5b7ad3adb76",
+            "md5": "a743513410e6ef3243f0f49d3dffc191",
+            "size": "41302032"
+        },
+        "linux-aarch64": {
+            "relative_path": "libcufile/linux-aarch64/libcufile-linux-aarch64-1.7.2.10-archive.tar.xz",
+            "sha256": "36477dbe734c00945ff5f99369c9324bd560c4ad65b65a260996ae41d3b2e4f5",
+            "md5": "51397e31461a10e590c9c459bb3d0899",
+            "size": "41277664"
+        }
+    },
+    "libcurand": {
+        "name": "CUDA cuRAND",
+        "license": "CUDA Toolkit",
+        "license_path": "libcurand/LICENSE.txt",
+        "version": "10.3.3.141",
+        "linux-x86_64": {
+            "relative_path": "libcurand/linux-x86_64/libcurand-linux-x86_64-10.3.3.141-archive.tar.xz",
+            "sha256": "105ce31a3e83e8e548e35efe8e3b9f18b4fdb30048d0305015c2cf62257a090c",
+            "md5": "d1bd0610eb7014957b802f9d349bbcfc",
+            "size": "81947124"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcurand/linux-ppc64le/libcurand-linux-ppc64le-10.3.3.141-archive.tar.xz",
+            "sha256": "21f2cd0312bc35037fd8a1dde1444af75050e409a316a1502f26a48f00f6db5c",
+            "md5": "d568a4c72d5d2cf54c6f5ba1b9818037",
+            "size": "81983516"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcurand/linux-sbsa/libcurand-linux-sbsa-10.3.3.141-archive.tar.xz",
+            "sha256": "a1e754fe336f12848cb9f4f7b3c13a6bc81df375fe4babfb160936242a71d99d",
+            "md5": "c87d4ac4804368253053b628aca51992",
+            "size": "81932084"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcurand/windows-x86_64/libcurand-windows-x86_64-10.3.3.141-archive.zip",
+            "sha256": "46058aefc4fd8fb120c8565fc6ec5dcc6b4374cf973c2523b5cb8189e51e27bb",
+            "md5": "967ecfc6dd8480a5bfeec6f8e40fbff1",
+            "size": "55279391"
+        },
+        "linux-aarch64": {
+            "relative_path": "libcurand/linux-aarch64/libcurand-linux-aarch64-10.3.3.141-archive.tar.xz",
+            "sha256": "b1430ba8424f638ef1eeb16a602641d68d9929b88f5a6328217da0d660a0694e",
+            "md5": "0be2590de89b92ed414ec46b24558765",
+            "size": "84106840"
+        }
+    },
+    "libcusolver": {
+        "name": "CUDA cuSOLVER",
+        "license": "CUDA Toolkit",
+        "license_path": "libcusolver/LICENSE.txt",
+        "version": "11.5.2.141",
+        "linux-x86_64": {
+            "relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-11.5.2.141-archive.tar.xz",
+            "sha256": "7037b9fda9d5e4cebab204e0850a9df7e6f66724f798c4ca17e9af21dcfe9ba3",
+            "md5": "cae5929ff01dc4c8bb1be402c25ba977",
+            "size": "123206104"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcusolver/linux-ppc64le/libcusolver-linux-ppc64le-11.5.2.141-archive.tar.xz",
+            "sha256": "9edc8138ed3f9a06c1a09789073988acae3a8a0efac368904efa3bb044f1e2a6",
+            "md5": "d1efcf4e667f035b11c0ac35434ee685",
+            "size": "123174440"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcusolver/linux-sbsa/libcusolver-linux-sbsa-11.5.2.141-archive.tar.xz",
+            "sha256": "57a1912f8f0f53a192254863d2c5feccb6a878cdf8dfce39594788aca5f46b8f",
+            "md5": "cc088b37f04e7734c86924129787e805",
+            "size": "122133404"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-11.5.2.141-archive.zip",
+            "sha256": "e49095d45121c18f566a06aa9e688088193f892a1a381e6028233b037bbd39fa",
+            "md5": "00cd279c6ee12667f297ab45e9c555f1",
+            "size": "120619029"
+        },
+        "linux-aarch64": {
+            "relative_path": "libcusolver/linux-aarch64/libcusolver-linux-aarch64-11.5.2.141-archive.tar.xz",
+            "sha256": "988c5e61477e4425c02b3c162c6e8eaad907452ccbdcd0297040e9c0c0ac12df",
+            "md5": "0bf9fb89f0413da2b6ad78a9d3b203e9",
+            "size": "133247048"
+        }
+    },
+    "libcusparse": {
+        "name": "CUDA cuSPARSE",
+        "license": "CUDA Toolkit",
+        "license_path": "libcusparse/LICENSE.txt",
+        "version": "12.1.2.141",
+        "linux-x86_64": {
+            "relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-12.1.2.141-archive.tar.xz",
+            "sha256": "042d635487006837e08ebe0c307ee1ccfa026209d0ce2c64183581626c79ff3b",
+            "md5": "65b0479aadb72845e07110de537b681a",
+            "size": "211882788"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcusparse/linux-ppc64le/libcusparse-linux-ppc64le-12.1.2.141-archive.tar.xz",
+            "sha256": "623895f34c8a80bbcb2ba2e0f491b1919cb7891480b0284afb5d6c3e7452bf5f",
+            "md5": "50b234d86a02e4c889b4f32efff94e98",
+            "size": "212005264"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcusparse/linux-sbsa/libcusparse-linux-sbsa-12.1.2.141-archive.tar.xz",
+            "sha256": "5068d6909a37bb96989f6af6a197280986eb917398391da2f45df2e47eb44cf6",
+            "md5": "117f01470d0e6087616c7ea430484f12",
+            "size": "211611296"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-12.1.2.141-archive.zip",
+            "sha256": "70ea2dfc918aa23fadb8e3804cd6f04e80ec19f44eeffa635bf3e69e76b3c046",
+            "md5": "f77e684538cfa54df2d818d9418774ee",
+            "size": "192615584"
+        },
+        "linux-aarch64": {
+            "relative_path": "libcusparse/linux-aarch64/libcusparse-linux-aarch64-12.1.2.141-archive.tar.xz",
+            "sha256": "12f3b910e7facb0f4204cdfd9cc1d46e828a6d6d220da36e852bb4be3fa10b15",
+            "md5": "6f76bb018c30f8b1d40f338640bd44a5",
+            "size": "226905832"
+        }
+    },
+    "libnpp": {
+        "name": "CUDA NPP",
+        "license": "CUDA Toolkit",
+        "license_path": "libnpp/LICENSE.txt",
+        "version": "12.2.1.4",
+        "linux-x86_64": {
+            "relative_path": "libnpp/linux-x86_64/libnpp-linux-x86_64-12.2.1.4-archive.tar.xz",
+            "sha256": "82aff958dab64a89ec719ae082290b998082719aea6be4de9d642bf2c9fcbc04",
+            "md5": "06767a79831f85adc36e0629bb91dc64",
+            "size": "183348052"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libnpp/linux-ppc64le/libnpp-linux-ppc64le-12.2.1.4-archive.tar.xz",
+            "sha256": "35dc58629efbb0af289e28b866f299d464d44fdb2b824b4870421cdfbd5b9153",
+            "md5": "aed7ef1d0e624e9d8ef6c30635bfa2c7",
+            "size": "183901836"
+        },
+        "linux-sbsa": {
+            "relative_path": "libnpp/linux-sbsa/libnpp-linux-sbsa-12.2.1.4-archive.tar.xz",
+            "sha256": "a7ff7086df1ee8a253e8f8b50730738b515b084ec32b57ea1c7cd2154f9e007c",
+            "md5": "1e6fc062ee6987ec09e1d756a1925cb3",
+            "size": "182584840"
+        },
+        "windows-x86_64": {
+            "relative_path": "libnpp/windows-x86_64/libnpp-windows-x86_64-12.2.1.4-archive.zip",
+            "sha256": "4815f6e77ea000b7f7ec50e4c1e2772e3be05a40afcc501c8c7e6d7c4f5f53ac",
+            "md5": "7a0d5709c07a50181465a8d7314d5c0a",
+            "size": "153082156"
+        },
+        "linux-aarch64": {
+            "relative_path": "libnpp/linux-aarch64/libnpp-linux-aarch64-12.2.1.4-archive.tar.xz",
+            "sha256": "b046373786657d7f8c7a2aca170900d38ec62bd91c728489e2ed62f78e5ac588",
+            "md5": "be6a424f4d4cd41b48e19dbdeb9273bd",
+            "size": "200658988"
+        }
+    },
+    "libnvidia_nscq": {
+        "name": "NVIDIA NSCQ API",
+        "license": "NVIDIA Driver",
+        "license_path": "libnvidia_nscq/LICENSE.txt",
+        "version": "535.104.05",
+        "linux-x86_64": {
+            "relative_path": "libnvidia_nscq/linux-x86_64/libnvidia_nscq-linux-x86_64-535.104.05-archive.tar.xz",
+            "sha256": "ab3704b11cdf381d739fdae98e53aea6aec95538a32efc89cc90dbd3a8595091",
+            "md5": "480b1a8a966d5fc7f0306b90e3e68f6b",
+            "size": "350592"
+        },
+        "linux-sbsa": {
+            "relative_path": "libnvidia_nscq/linux-sbsa/libnvidia_nscq-linux-sbsa-535.104.05-archive.tar.xz",
+            "sha256": "3f59ae0385b30677ef6cce248e805da6ef71fc151ec4779825716f42bff6274e",
+            "md5": "91f8d38263ad9b013dce0c3e7db1e8a2",
+            "size": "317620"
+        }
+    },
+    "libnvjitlink": {
+        "name": "NVIDIA compiler library for JIT LTO functionality",
+        "license": "CUDA Toolkit",
+        "license_path": "libnvjitlink/LICENSE.txt",
+        "version": "12.2.140",
+        "linux-x86_64": {
+            "relative_path": "libnvjitlink/linux-x86_64/libnvjitlink-linux-x86_64-12.2.140-archive.tar.xz",
+            "sha256": "1d6339ea90dc0d68e8e3d819c92ca1b3b1a0fab4837587d546a3289c152e5337",
+            "md5": "d806f9651074516ffbf1ae133155b03f",
+            "size": "26317844"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libnvjitlink/linux-ppc64le/libnvjitlink-linux-ppc64le-12.2.140-archive.tar.xz",
+            "sha256": "5a202c4c460537b3f9a423ea3b4956da1616254222f10cd6b169f1169f1917b7",
+            "md5": "c16ab243b07f4cb28ca6d55848c96519",
+            "size": "23972384"
+        },
+        "linux-sbsa": {
+            "relative_path": "libnvjitlink/linux-sbsa/libnvjitlink-linux-sbsa-12.2.140-archive.tar.xz",
+            "sha256": "0d661c092c3f5eafe889ff1bce131f0f2a0ab00e4ee7a06a118cebf8051ad737",
+            "md5": "631b76cc50df2bfd36367a6d916950fc",
+            "size": "23930512"
+        },
+        "windows-x86_64": {
+            "relative_path": "libnvjitlink/windows-x86_64/libnvjitlink-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "21795de33dfffefa314ce7461aae3ea7509974848b8acd1842d600ee19278c4f",
+            "md5": "8003ea4a05fc864584c7f73ac7466342",
+            "size": "86973701"
+        },
+        "linux-aarch64": {
+            "relative_path": "libnvjitlink/linux-aarch64/libnvjitlink-linux-aarch64-12.2.140-archive.tar.xz",
+            "sha256": "42f0caf3f922464edda5b8c1973ad388a39d606245793c59ebbaefc69cbc327d",
+            "md5": "762b587f30ff99bac0beb1a4ce1d274c",
+            "size": "25032700"
+        }
+    },
+    "libnvjpeg": {
+        "name": "CUDA nvJPEG",
+        "license": "CUDA Toolkit",
+        "license_path": "libnvjpeg/LICENSE.txt",
+        "version": "12.2.2.4",
+        "linux-x86_64": {
+            "relative_path": "libnvjpeg/linux-x86_64/libnvjpeg-linux-x86_64-12.2.2.4-archive.tar.xz",
+            "sha256": "86f5dde034a89c0ca26f39c6ec14e1ce47c88f7e7852913137153fd45de78f4b",
+            "md5": "7c7ce0b140a7cb16717d5fdd12c0889b",
+            "size": "2556648"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libnvjpeg/linux-ppc64le/libnvjpeg-linux-ppc64le-12.2.2.4-archive.tar.xz",
+            "sha256": "ae73ecef99852488cd7cb36ab1f0a1a5e2c43c3b3addc4a9485cb5741fbb0bb0",
+            "md5": "15a5f09aab83a4e6b5036f07dd4eac22",
+            "size": "2584100"
+        },
+        "linux-sbsa": {
+            "relative_path": "libnvjpeg/linux-sbsa/libnvjpeg-linux-sbsa-12.2.2.4-archive.tar.xz",
+            "sha256": "3dec2a261f3e7fa23537e270cbfe57cdd768c2994db1dadbe0740a26fcb16c31",
+            "md5": "4704427b2485e5a4391bba7d499bacff",
+            "size": "2384748"
+        },
+        "windows-x86_64": {
+            "relative_path": "libnvjpeg/windows-x86_64/libnvjpeg-windows-x86_64-12.2.2.4-archive.zip",
+            "sha256": "9efe4c5cb0a13b00862c7dd860a96216ec8794c311d4648d1291e8dc1d3f6e0c",
+            "md5": "d48dd3780c2d3001c15ae54410cd9ef0",
+            "size": "2830376"
+        },
+        "linux-aarch64": {
+            "relative_path": "libnvjpeg/linux-aarch64/libnvjpeg-linux-aarch64-12.2.2.4-archive.tar.xz",
+            "sha256": "3fc0049b56dbfc380eebcaf77cdeddd2a4f1ea71ab89a2caaaf529924d52404d",
+            "md5": "f51c25d446ba25a3c1625fc22e903575",
+            "size": "2528220"
+        }
+    },
+    "nsight_compute": {
+        "name": "Nsight Compute",
+        "license": "NVIDIA SLA",
+        "license_path": "nsight_compute/LICENSE.txt",
+        "version": "2023.2.2.3",
+        "linux-x86_64": {
+            "relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2023.2.2.3-archive.tar.xz",
+            "sha256": "b2927dce0f75c34b6be00a7cdc2d6f75c0704e98fd7576b9068cdd2f0291deee",
+            "md5": "b893062619e138908a8f5867be6adbf0",
+            "size": "724649144"
+        },
+        "linux-ppc64le": {
+            "relative_path": "nsight_compute/linux-ppc64le/nsight_compute-linux-ppc64le-2023.2.2.3-archive.tar.xz",
+            "sha256": "404de395caa2e05749985e6539174f4cab27d2ca2de765825474bf58c1cfd57f",
+            "md5": "a81d54aefd491fbdfd8414791ea11242",
+            "size": "185173220"
+        },
+        "linux-sbsa": {
+            "relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2023.2.2.3-archive.tar.xz",
+            "sha256": "77bf1f7c016a05ce301c1d68e1fc0ca4b290bcc56771e368d0d0b12ef6f1dc89",
+            "md5": "1d1fe09d2db3bda1ef92cf00ca05091e",
+            "size": "350202056"
+        },
+        "windows-x86_64": {
+            "relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2023.2.2.3-archive.zip",
+            "sha256": "92edddf25449e9337864faf4a5018e91e5fbbb33e68b184fd3557d16d86e1fe0",
+            "md5": "37f66efef784946095bb405869076049",
+            "size": "664653357"
+        },
+        "linux-aarch64": {
+            "relative_path": "nsight_compute/linux-aarch64/nsight_compute-linux-aarch64-2023.2.2.3-archive.tar.xz",
+            "sha256": "5e5c840fbdf1cd67dd1ecba79c49b550dd18156cd5b491a191cb327d50bb2f1e",
+            "md5": "33dfafbaaab58809530f1c8f36ab5fb4",
+            "size": "740366868"
+        }
+    },
+    "nsight_systems": {
+        "name": "Nsight Systems",
+        "license": "NVIDIA SLA",
+        "license_path": "nsight_systems/LICENSE.txt",
+        "version": "2023.2.3.1004",
+        "linux-x86_64": {
+            "relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2023.2.3.1004-archive.tar.xz",
+            "sha256": "d0fd2d347d563e22de4e420d0f169c434a49fde3a8391dc072c87903803781f6",
+            "md5": "89c440861b5f85a4c93f98bea99ed39e",
+            "size": "223340448"
+        },
+        "linux-ppc64le": {
+            "relative_path": "nsight_systems/linux-ppc64le/nsight_systems-linux-ppc64le-2023.2.3.1004-archive.tar.xz",
+            "sha256": "0a91c310da7d8755c51b2e3c03a3bf0f28a034fa67129365fc06a064c9a5c741",
+            "md5": "4a78d50fc945f6236d0d6af1be0037b4",
+            "size": "64909400"
+        },
+        "linux-sbsa": {
+            "relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2023.2.3.1004-archive.tar.xz",
+            "sha256": "3bec2b405da6a090e694d5641d9376ed8f50c7d29b7ab8bd02c628f5ca845957",
+            "md5": "2f41741cb5db83db66fa6282fdf21163",
+            "size": "195417228"
+        },
+        "windows-x86_64": {
+            "relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2023.2.3.1004-archive.zip",
+            "sha256": "ff34ce8a50fc6c4de7b494fda970dac9ce3658a2483629865243d83561d41718",
+            "md5": "11629d3685f8d2b74108afc242131f2a",
+            "size": "335314514"
+        }
+    },
+    "nsight_vse": {
+        "name": "Nsight Visual Studio Edition (VSE)",
+        "license": "NVIDIA SLA",
+        "license_path": "nsight_vse/LICENSE.txt",
+        "version": "2023.2.2.23221",
+        "windows-x86_64": {
+            "relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2023.2.2.23221-archive.zip",
+            "sha256": "a310ef2a2604ecdb741f1f8961d26ebb969a17db81a89c769224a60645181553",
+            "md5": "8bce1c927bf0b902fa3cb6557af4c0d5",
+            "size": "526808861"
+        }
+    },
+    "nvidia_driver": {
+        "name": "NVIDIA Linux Driver",
+        "license": "NVIDIA Driver",
+        "license_path": "nvidia_driver/LICENSE.txt",
+        "version": "535.104.05",
+        "linux-x86_64": {
+            "relative_path": "nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-535.104.05-archive.tar.xz",
+            "sha256": "f19c11dfda9e1e5c3e0a2ca775cdaa851431648540f4e8e2916c53735debd450",
+            "md5": "eeb4a2a99f4d2f5f0323cd4369e99cb1",
+            "size": "392555044"
+        },
+        "linux-ppc64le": {
+            "relative_path": "nvidia_driver/linux-ppc64le/nvidia_driver-linux-ppc64le-535.104.05-archive.tar.xz",
+            "sha256": "7c83f0a42a94ec60fbda5ce18e99f4c90758757698c1d21a8d83957daafa26b7",
+            "md5": "f251522e7b479c04008b3d0c573a218c",
+            "size": "100007576"
+        },
+        "linux-sbsa": {
+            "relative_path": "nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-535.104.05-archive.tar.xz",
+            "sha256": "eb089f52ddda09f4b2bcf0eb661d0bb7881a3d63cbca558c9530ab50b4ef84ee",
+            "md5": "1f518fbc7860141e885366e7e526f235",
+            "size": "306432584"
+        }
+    },
+    "nvidia_fs": {
+        "name": "NVIDIA filesystem",
+        "license": "CUDA Toolkit",
+        "license_path": "nvidia_fs/LICENSE.txt",
+        "version": "2.17.5",
+        "linux-x86_64": {
+            "relative_path": "nvidia_fs/linux-x86_64/nvidia_fs-linux-x86_64-2.17.5-archive.tar.xz",
+            "sha256": "3b6d9b6bc82cf575b38e99467a7987d40725a50004a67bc5edce4c40cd2b239e",
+            "md5": "b9164b9d3c34733257da7a15e5d38bcb",
+            "size": "58420"
+        },
+        "linux-sbsa": {
+            "relative_path": "nvidia_fs/linux-sbsa/nvidia_fs-linux-sbsa-2.17.5-archive.tar.xz",
+            "sha256": "e51f5a6ea897fa1b875f8b5da1cb3d16368dcdd5a6e8e02fc996b535a020a2fc",
+            "md5": "60aad0a8803dcece1e837fc7281b92e0",
+            "size": "58404"
+        },
+        "linux-aarch64": {
+            "relative_path": "nvidia_fs/linux-aarch64/nvidia_fs-linux-aarch64-2.17.5-archive.tar.xz",
+            "sha256": "c3bdb6177a0a5dc12fb1d41471b6bed4dae6a95c3d32e5fb6c0b740f6551b366",
+            "md5": "8010eaa202a53499a469d6216bee9fc9",
+            "size": "58420"
+        }
+    },
+    "visual_studio_integration": {
+        "name": "CUDA Visual Studio Integration",
+        "license": "CUDA Toolkit",
+        "license_path": "visual_studio_integration/LICENSE.txt",
+        "version": "12.2.140",
+        "windows-x86_64": {
+            "relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-12.2.140-archive.zip",
+            "sha256": "6e754aabb61d0e8d1154aa22c42b95ff2c8b35a2989c99ec08a8c0f5e85128ec",
+            "md5": "ef934c22792d947d6e8872859dbc5102",
+            "size": "518030"
+        }
+    }
+}
diff --git a/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.3.0.json b/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.3.0.json
new file mode 100644
index 000000000000..85a859471c29
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.3.0.json
@@ -0,0 +1,971 @@
+{
+    "release_date": "2023-10-19",
+    "release_label": "12.3.0",
+    "release_product": "cuda",
+    "cuda_cccl": {
+        "name": "CXX Core Compute Libraries",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_cccl/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_cccl/linux-x86_64/cuda_cccl-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "659f8f8fd58eb7f5bc8ba171712147a007a2c8c92f30b21d135cf2d12f80226d",
+            "md5": "e97f283762e4cc26a91368b545445888",
+            "size": "1148140"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cccl/linux-ppc64le/cuda_cccl-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "1a188bc279ba32d910259bdf9b7106accacba163ce9ef92989af18ca8a50a6ea",
+            "md5": "a2c10d1037efe99ff2bd840a552500a0",
+            "size": "1148584"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cccl/linux-sbsa/cuda_cccl-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "96b5465af73b77447c3997d923916f7aea0939ffd0d8be42bc197ee8d8965fca",
+            "md5": "7b33cb50efd7d589bc1da8fd292179b6",
+            "size": "1147616"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cccl/windows-x86_64/cuda_cccl-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "074c26ca05bd305ee23fdc56c3e8115d21c7843c5778fb75052791d66ee73711",
+            "md5": "ac1857b6c543c5489c126fb6a1ef0b10",
+            "size": "3041533"
+        }
+    },
+    "cuda_cudart": {
+        "name": "CUDA Runtime (cudart)",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_cudart/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_cudart/linux-x86_64/cuda_cudart-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "0dcd864fcef10b7d4591cc545330c411f589b27b12c98c30ac6e3d5e14eb2ee4",
+            "md5": "d0857c0c2b568ca05aac12dc67a6871b",
+            "size": "1090372"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cudart/linux-ppc64le/cuda_cudart-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "354d1ffdd1ce2da61ec2c3fb1b15cdf65270804aba78863d235cc0d69a9c9eec",
+            "md5": "8abeb75f2d60efe9f69eb3ae3266ae45",
+            "size": "1068716"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cudart/linux-sbsa/cuda_cudart-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "4789a039df340581d7a71f5da6af9f222baa2265e8de8ce00365a31ac645adca",
+            "md5": "abe7432e966b61c9d6272ef5f0d889f0",
+            "size": "1079100"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "a01396eeb88b52137dd1878e1278a1608f848194a1bb7faa02d6b147894d17a9",
+            "md5": "5731383d0884a47d93e52772c0815042",
+            "size": "2462899"
+        }
+    },
+    "cuda_cuobjdump": {
+        "name": "cuobjdump",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_cuobjdump/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "cfedfd2e64aedec65793240c2814bc94463eaafe508bb34776b5d7bee783c899",
+            "md5": "9de85c598e48234db4ec743b2984205a",
+            "size": "171908"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cuobjdump/linux-ppc64le/cuda_cuobjdump-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "33bbf67fbf5cfa5e1a451c3325330fc032a0e58ed31748839993ecb94711a9a0",
+            "md5": "d628a4c6ae76e52cec8bcb976a30edea",
+            "size": "215840"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "cce91131e57a901463ce1dc86577fe67db0bf6a17f8aefe3e269fff98689151d",
+            "md5": "c390408c5973d68eb7d292678dc201b8",
+            "size": "181628"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "90f583b64f97bd600d0f6d81026bee6cfd2712d5b4905d238b0b6ab21a0709c3",
+            "md5": "f789a23aa0fe7e38f5c874be8612502f",
+            "size": "4013028"
+        }
+    },
+    "cuda_cupti": {
+        "name": "CUPTI",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_cupti/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_cupti/linux-x86_64/cuda_cupti-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "f51ae93f02378d88b5f53b66abad675f0b2e8b4444192b4705a550b1d083de79",
+            "md5": "2ad99522a4e6a6aab309fb44b611e607",
+            "size": "19651160"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cupti/linux-ppc64le/cuda_cupti-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "8dead100bec1dd9b02f56e34dfeae91381422cbf858ce1c9fd1a45fdde946a16",
+            "md5": "dbc7e027e4e2f1d9f2a59db6ec20b2f0",
+            "size": "10918684"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cupti/linux-sbsa/cuda_cupti-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "39f07116b64d8b3b9bf17c65c45d97bf19886eb41847e30c6606751455cbb284",
+            "md5": "c701206a376dab8f82aae89c9d3d4085",
+            "size": "10086868"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cupti/windows-x86_64/cuda_cupti-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "c177c59124f4ae41d46950999548931905f6097de57f88df7d2af62dffbdf249",
+            "md5": "4402839a83f9daed16007ba93fa528ec",
+            "size": "13149248"
+        }
+    },
+    "cuda_cuxxfilt": {
+        "name": "CUDA cuxxfilt (demangler)",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_cuxxfilt/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "932ef5f2f607b5fcb5a84b4489d562cd1239ef7cebfaf862070f9953d02e6cce",
+            "md5": "b1d37d6dd3a6f6218b73c8310cafbd12",
+            "size": "188368"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_cuxxfilt/linux-ppc64le/cuda_cuxxfilt-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "dc0490f0881ee51f803bfcd93fcd448216776fa347712d43823c09e687f013b1",
+            "md5": "7eadb41329c74d76212f2e830232e854",
+            "size": "180568"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_cuxxfilt/linux-sbsa/cuda_cuxxfilt-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "5a9c4d613a8120b21c1f44a9e48f2908bd429e2059f8aaabf4cb67bd5c468e04",
+            "md5": "755a801e5f34f090bda0139f32432e21",
+            "size": "174576"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "d7b94c8fa3198764e0664709543a9ee5820a004df9afa70af69c84d2cfca5bc4",
+            "md5": "ad52248ba90cc66a4f73e1914ef3b090",
+            "size": "170310"
+        }
+    },
+    "cuda_demo_suite": {
+        "name": "CUDA Demo Suite",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_demo_suite/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_demo_suite/linux-x86_64/cuda_demo_suite-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "ed9dd4e1b5fad1c21cfdab9df2d9c80c6360513f4ebd4dd1bc71d518c0a5f2d2",
+            "md5": "a18e17098bfc19e966e36152c7417b01",
+            "size": "4000328"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_demo_suite/windows-x86_64/cuda_demo_suite-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "a93c7712d3b2782964172c1677868684a4145f8bc8cb18b9173e4abb640ee353",
+            "md5": "17adbdccd94580c1b821ed6ea9a856cf",
+            "size": "5061022"
+        }
+    },
+    "cuda_documentation": {
+        "name": "CUDA Documentation",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_documentation/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "b2bea4ca04808c88fc34ce3da98457f789f6087effe9c12ec5c7cadc583f8c2e",
+            "md5": "6c898f430b8cc9f89c3acc2ecb3587c7",
+            "size": "67052"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_documentation/linux-ppc64le/cuda_documentation-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "ac53d750359c4c0bf92111ee46c0dc4ffc4e78c480e8319c48c6097697712847",
+            "md5": "870aa50e6b0d5627e44152dbbe28d100",
+            "size": "67156"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "2e95ef6bee1b78068d6a8a854effec0e31aed07cf6d81f48021cee213fd01c26",
+            "md5": "076cebe3b4f8f76c4e66b5369566ea8a",
+            "size": "67044"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "57f074a8fd407f9848fccbe6fb728d649938f315b3135ca0070682fa326df466",
+            "md5": "b6d4e19b1239e1f63856ce91bf058b38",
+            "size": "105364"
+        }
+    },
+    "cuda_gdb": {
+        "name": "CUDA GDB",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_gdb/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_gdb/linux-x86_64/cuda_gdb-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "597b1429d311e338023763c6e414f8b826f254c139a4422214f6f8d4f9af90f7",
+            "md5": "f6d3aa7856abf88e5c0c4e5cebf5af8e",
+            "size": "65762552"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_gdb/linux-ppc64le/cuda_gdb-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "2738151a55fcc13f01195722a5cd316eb3b2e49fc6ab4da066bdc13a1e2c98af",
+            "md5": "9940939654686fd3da00d1fa281e212c",
+            "size": "65482616"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_gdb/linux-sbsa/cuda_gdb-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "8eb60a57eec17d837aa4be481f4399aa6288262ae61990cedf8f202a5b2329f4",
+            "md5": "80a1a0127fff32fa4aadd6e7074303f9",
+            "size": "65463172"
+        }
+    },
+    "cuda_nsight": {
+        "name": "Nsight Eclipse Edition Plugin",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nsight/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_nsight/linux-x86_64/cuda_nsight-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "7e96029a8a730c799d7e85d283d4d3f21601448e50e3af407ff54f4344a30847",
+            "md5": "6a688c24dd28528970f028f62763e907",
+            "size": "118689728"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nsight/linux-ppc64le/cuda_nsight-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "8121c2f187e3bfc1542e155d52c69283ada1f5d8c17e4779306e095926856d6e",
+            "md5": "3dae1d37c213a1e76cd0f571214b1bc3",
+            "size": "118689712"
+        }
+    },
+    "cuda_nvcc": {
+        "name": "CUDA NVCC",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvcc/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvcc/linux-x86_64/cuda_nvcc-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "32302154a7ec122defdbb49f1c7cc8777f204c3199d9222f013046be256f72d6",
+            "md5": "858c4eea2da82037bae9b6eef47747ed",
+            "size": "47698868"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvcc/linux-ppc64le/cuda_nvcc-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "f7c647b74f2f85f5d9c42d951d810cb7130288b11d25ef7308fb489e1150232f",
+            "md5": "c19a78d3e11fde996b83e2ac21252199",
+            "size": "42947524"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvcc/linux-sbsa/cuda_nvcc-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "98940f1719b2ab1af943293601307b9e87ea71e30809d429fd7dc2e59b294c68",
+            "md5": "e47ff4a9f6d35fa01efc7c5f64ebf1e8",
+            "size": "41816996"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "1c9e275d10ce496f75efc2337284ab7b6b8c7deb2abc148ea90b0a7ac9ebd9fd",
+            "md5": "5a3765f447771c6a983b7a90ca2f5396",
+            "size": "62734155"
+        }
+    },
+    "cuda_nvdisasm": {
+        "name": "CUDA nvdisasm",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvdisasm/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "dfaa7c1bea5e4e833374da2f80156998bc303e8787a6e88d6a9c97fdead6e9a9",
+            "md5": "a800e8d833020a5794310c74b54e73c4",
+            "size": "49879928"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvdisasm/linux-ppc64le/cuda_nvdisasm-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "06e9e4ba698d9b29f0d36e732264e8f1ce920cbe9b4014227104280f665674f6",
+            "md5": "a59901cdbd2c583cd59053e863b673a0",
+            "size": "49879940"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvdisasm/linux-sbsa/cuda_nvdisasm-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "3d9b4e99966f9e9305b54a55991a64b59d85d804dc3876f0881b538cff09c84c",
+            "md5": "cb93fd227f8eb20df6b39176801d144f",
+            "size": "49820084"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "59f237756aa152cd1f18ee49e30cc9138ad6b0b451e338b467684f8c1b512117",
+            "md5": "860e10f6ffcf7312709cefcfa6067047",
+            "size": "50139397"
+        }
+    },
+    "cuda_nvml_dev": {
+        "name": "CUDA NVML Headers",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvml_dev/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "37537d1946513d41a0b4b350ee93d4722a52fd56293c66f3dbdb33bf96d799f8",
+            "md5": "691e15a41db1eac40f9ba96c3b702852",
+            "size": "87052"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvml_dev/linux-ppc64le/cuda_nvml_dev-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "eb107e7c12c89c221f34f700fd838d2788d40febb43df45a387653c677a38027",
+            "md5": "5ed3d7b3a60abef4f8e038976a8c4304",
+            "size": "85620"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvml_dev/linux-sbsa/cuda_nvml_dev-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "4cee78d3354f268730e40c04626abb38bfb7329a06feb9ab0ab4fc53b2ffe09a",
+            "md5": "5a2b431c55f26240d3b2806ffc92ad30",
+            "size": "86308"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "26309a28f1ea2ad58c8eac6725e39210889d8310e5eecd234fe385056ea4b4cf",
+            "md5": "c79c8a619506364c791aa5e7d0d354ac",
+            "size": "120977"
+        }
+    },
+    "cuda_nvprof": {
+        "name": "CUDA nvprof",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvprof/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvprof/linux-x86_64/cuda_nvprof-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "b4683cee4e0837e19d22a93d2b944a740de4837049ab4f7a4ac97f35a554c3b9",
+            "md5": "7ed9fe37b9fd3b84a24c4fcc04e500b8",
+            "size": "2441540"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvprof/linux-ppc64le/cuda_nvprof-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "38c9c81e0913cbce002d094b504c5c94418b8968cf951a3764919439957e5894",
+            "md5": "af1ea66babdfe389194447e65b4885b7",
+            "size": "2120596"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvprof/windows-x86_64/cuda_nvprof-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "4b82430be0be570dfbe9fb0b3aa316b413757444f7b7a36fb70de81b58cb61c3",
+            "md5": "d5bd756383bda6676c9c1e41793bd948",
+            "size": "1700913"
+        }
+    },
+    "cuda_nvprune": {
+        "name": "CUDA nvprune",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvprune/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "1ba95b8a3c0b44a91ab7f1c5c52a23bad56cd2ca651e4f9c6a820d666ade24e3",
+            "md5": "253cbe9af015b13868e88540530ac206",
+            "size": "56212"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvprune/linux-ppc64le/cuda_nvprune-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "66b8e6c69ca9e6368d5e6753bc3a38f51c43d58d3e1fa30fc41cab5af2d58bf0",
+            "md5": "b3a6f87df7d2288b5d01e31caab131e5",
+            "size": "57240"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvprune/linux-sbsa/cuda_nvprune-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "8161576c8b9b4eeb23fdb3def3373e17a82f3bf9ee75422c16ffc30f9a9bcec7",
+            "md5": "fa4958bdca0f2188508fcdf8790dd291",
+            "size": "48436"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "17b5efeaf20298ef51ecea0969e8013481717c1d73bb2df5c6a3c994546f9944",
+            "md5": "dcc3362f5b55bf3fc088a591a647ff2f",
+            "size": "146052"
+        }
+    },
+    "cuda_nvrtc": {
+        "name": "CUDA NVRTC",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvrtc/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "6d549612a9c61caf7356d8a13d99a85cfa644269ed856192bea13c7e5f8ce234",
+            "md5": "68aa875913caefbe11de5fded4df7ac9",
+            "size": "31333156"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvrtc/linux-ppc64le/cuda_nvrtc-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "0e12e3bc044d6b1d0440493e086d7b7ca8c31eafe79e4fe7fbada6dd209d5d57",
+            "md5": "5d64fbfc312afa6c0259de98917e447a",
+            "size": "28575620"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvrtc/linux-sbsa/cuda_nvrtc-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "8c1aa8bb711a31d50f613d8594103cfeaf062e9a422094dcf6d18646ecd99f17",
+            "md5": "f879465dd1304b83b82a8b895a37d7b2",
+            "size": "28661256"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "3dabf99c94d8cadd4efc5163fb53207f8c011e553b08c41cb760d18bbf2e3f0b",
+            "md5": "1fb1e8d9668177ce740a9e5f24d568c9",
+            "size": "102259575"
+        }
+    },
+    "cuda_nvtx": {
+        "name": "CUDA NVTX",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvtx/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvtx/linux-x86_64/cuda_nvtx-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "090068726f299ac218f125fe15fb845bef5670ce48eccb95e752479b40361771",
+            "md5": "59b253c005d1829560b740a1f83bdc04",
+            "size": "48388"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvtx/linux-ppc64le/cuda_nvtx-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "2c3a6c1f84139e706c1a329b80dc7afaf2b687cc2e65111a37eb90419cd9ffe5",
+            "md5": "90d934de07f3a1d297509c21ac7c0908",
+            "size": "48400"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_nvtx/linux-sbsa/cuda_nvtx-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "d28d0be121286f5fb3e55e2e358bbda18c0eedf16d37347806601cc90ebff789",
+            "md5": "157223166a9249869b0df211073ed11a",
+            "size": "49044"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "92e840d1b5a2f6a5e6f7328de3e99554fbe3d6acfe917010597135c3e69a104b",
+            "md5": "868895cecfa12a9fc5204a673403fcf4",
+            "size": "65690"
+        }
+    },
+    "cuda_nvvp": {
+        "name": "CUDA NVVP",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_nvvp/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_nvvp/linux-x86_64/cuda_nvvp-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "54871072910527bae22af3337163a873cd92ad08ece6ed26e9ca48b6e28ce7f9",
+            "md5": "4dfddacbbeb2b335d678a620848af6bd",
+            "size": "117759232"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_nvvp/linux-ppc64le/cuda_nvvp-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "7aacfde343022de7e13792d87bcc4f9d7826e9a4f5c11ea11949730098024b3e",
+            "md5": "15bb39a8a7ed622c640112aa5d9ec93f",
+            "size": "111830320"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_nvvp/windows-x86_64/cuda_nvvp-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "40919592c0f3b71264cd4d3de4674bcf775d16ea81209fb4d41fb74673b8d21c",
+            "md5": "efd029d36d6edd6ca074416d98ad68e9",
+            "size": "120340815"
+        }
+    },
+    "cuda_opencl": {
+        "name": "CUDA OpenCL",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_opencl/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_opencl/linux-x86_64/cuda_opencl-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "8e270a6369947e711b5df48c4dbaebcbfdf7245cc4ddb098cfad69f85efa626e",
+            "md5": "94e8d0efc5bf057cff8a55349956371a",
+            "size": "75540"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_opencl/windows-x86_64/cuda_opencl-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "92d4b713626add42437aae1a044cebb1b80c7c47d343963150e5c182f8e3c9a3",
+            "md5": "2288f81210af58bf38f4be7ee29492bc",
+            "size": "114719"
+        }
+    },
+    "cuda_profiler_api": {
+        "name": "CUDA Profiler API",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_profiler_api/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_profiler_api/linux-x86_64/cuda_profiler_api-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "4ab0f21627156b9e0f681863d4adcfe8924b07eb1a40a6381ef807ff588a6d47",
+            "md5": "e96e1c532cfff9287e0ed7b38e3a3ad2",
+            "size": "16048"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_profiler_api/linux-ppc64le/cuda_profiler_api-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "186094548cb3603f167cac03777bd31c6c02d794dc5312f31b8874e25a515b06",
+            "md5": "7ba4e575eaaaf0ffd39f59eeac156491",
+            "size": "16056"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_profiler_api/linux-sbsa/cuda_profiler_api-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "2c1b04b719e6cbccef1e140c4371c1fb119c66b8e788adf3e10313fdb456ba87",
+            "md5": "c2ec9b80c3abf4d404f4da6e934be1c8",
+            "size": "16060"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_profiler_api/windows-x86_64/cuda_profiler_api-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "a339bb2448d39b74e895a1b5321c58cd235d9c7719fe343f8a2cb00c7f5877d4",
+            "md5": "67ebaa93beb345ed1ba5f56c08090568",
+            "size": "20075"
+        }
+    },
+    "cuda_sanitizer_api": {
+        "name": "CUDA Compute Sanitizer API",
+        "license": "CUDA Toolkit",
+        "license_path": "cuda_sanitizer_api/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "9dbebdd45130df33685213d8d5c6443ef45b34b9a23cee08d1c8eb54ab662cf9",
+            "md5": "198b805f7dbd3e04bbca139cdd2810b2",
+            "size": "8204808"
+        },
+        "linux-ppc64le": {
+            "relative_path": "cuda_sanitizer_api/linux-ppc64le/cuda_sanitizer_api-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "8a5bd354931778eb18c0ab118c38748c6a5bafa553cf84fee79d07839763c13e",
+            "md5": "9f9fe626f4f84fec7ee206faa7872f69",
+            "size": "7772948"
+        },
+        "linux-sbsa": {
+            "relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "a301c71de5f8d786b675c4258a8dd4fdc6533468c81f946b327e1a7f1ae859c2",
+            "md5": "37712b47eff245ce1e1dcdf0f685f6d4",
+            "size": "6519848"
+        },
+        "windows-x86_64": {
+            "relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "9d7abb0c7df2b9104888ea11539055117023cf7354d6859789c233e6e5df14b8",
+            "md5": "53e6bdc5e662ceb0efd8b2c1f0704a29",
+            "size": "14116642"
+        }
+    },
+    "fabricmanager": {
+        "name": "NVIDIA Fabric Manager",
+        "license": "NVIDIA Driver",
+        "license_path": "fabricmanager/LICENSE.txt",
+        "version": "545.23.06",
+        "linux-x86_64": {
+            "relative_path": "fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-545.23.06-archive.tar.xz",
+            "sha256": "3c0e848f554b33cf941e54ce1775f4f11198dbbc0275e261082f8fca0d0a28d9",
+            "md5": "3a04213dcd349cc2964eb29cce4c6bcc",
+            "size": "5088924"
+        },
+        "linux-sbsa": {
+            "relative_path": "fabricmanager/linux-sbsa/fabricmanager-linux-sbsa-545.23.06-archive.tar.xz",
+            "sha256": "ffe93591af3d1075177ff598ae02c7067db5b2edde8bb016356c8d2ea549eb6d",
+            "md5": "0c73afa460eaa469bb51e7c3fba8fa38",
+            "size": "4649044"
+        }
+    },
+    "libcublas": {
+        "name": "CUDA cuBLAS",
+        "license": "CUDA Toolkit",
+        "license_path": "libcublas/LICENSE.txt",
+        "version": "12.3.2.9",
+        "linux-x86_64": {
+            "relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-12.3.2.9-archive.tar.xz",
+            "sha256": "793fb630ffeac7aabd241e43cd41d5209fb93e9505cb7937bdd318188d47551f",
+            "md5": "7b3a5411eeb85a061e48ce77b6f1e695",
+            "size": "504998132"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcublas/linux-ppc64le/libcublas-linux-ppc64le-12.3.2.9-archive.tar.xz",
+            "sha256": "c6b00cf18831527543f93a2e35d98f3b297d7a5b6896a598995eb4a3fa47f39c",
+            "md5": "7842b3f6de4312b21b7910b85f56587e",
+            "size": "401263304"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-12.3.2.9-archive.tar.xz",
+            "sha256": "bb83278da1007847a72e8f8ad40186c70a2ead7e48bf9eb387aeda94a8b63672",
+            "md5": "2dadf0b64c0f1781b606bda508e1d8b8",
+            "size": "496892884"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcublas/windows-x86_64/libcublas-windows-x86_64-12.3.2.9-archive.zip",
+            "sha256": "35c177357715c9c326ee50fa87192dee6b9c25944725ec3107f63675d10df4cf",
+            "md5": "7f1b5517f09170f46bc97812b0c81b13",
+            "size": "443868444"
+        }
+    },
+    "libcufft": {
+        "name": "CUDA cuFFT",
+        "license": "CUDA Toolkit",
+        "license_path": "libcufft/LICENSE.txt",
+        "version": "11.0.11.19",
+        "linux-x86_64": {
+            "relative_path": "libcufft/linux-x86_64/libcufft-linux-x86_64-11.0.11.19-archive.tar.xz",
+            "sha256": "f84d33026cc59f6bdfe4ce446b78912499fc4447e8b7b4e3f1617bb0dae2a27e",
+            "md5": "9becd4989c7b92bc2f7fa4429c613fd1",
+            "size": "172050036"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcufft/linux-ppc64le/libcufft-linux-ppc64le-11.0.11.19-archive.tar.xz",
+            "sha256": "45a7f4bef97846374cc11c637b4b6b635b8e6abd0a45555ebb3ef5afc3c9c159",
+            "md5": "76a2f1431da7985b8deaea7355a6f3cf",
+            "size": "173409752"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcufft/linux-sbsa/libcufft-linux-sbsa-11.0.11.19-archive.tar.xz",
+            "sha256": "c6867258f4347557435b2dfb7d7e05405cd6a21c954f9ab82a22a1280e93173c",
+            "md5": "78655b8a9b6d32d76bc5cff2e1e735d6",
+            "size": "172359036"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcufft/windows-x86_64/libcufft-windows-x86_64-11.0.11.19-archive.zip",
+            "sha256": "df838d3a085f3741410f86c90a3da8dc57b38d69d830b198473b04fb0e8cfe06",
+            "md5": "420b784f259ccafe210c04fef0edd1e6",
+            "size": "96307613"
+        }
+    },
+    "libcufile": {
+        "name": "CUDA cuFile",
+        "license": "CUDA Toolkit",
+        "license_path": "libcufile/LICENSE.txt",
+        "version": "1.8.0.34",
+        "linux-x86_64": {
+            "relative_path": "libcufile/linux-x86_64/libcufile-linux-x86_64-1.8.0.34-archive.tar.xz",
+            "sha256": "16d9810a414354f084820b3dacd59baa0dcbdc1c951519803fa10784d1f43ec4",
+            "md5": "9a27732eee2556fe72009fbdb9007342",
+            "size": "41857344"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcufile/linux-sbsa/libcufile-linux-sbsa-1.8.0.34-archive.tar.xz",
+            "sha256": "733c02066ac5b026337da0a6adfc0ce3c71a677cfac9528c4e22443f0cd615bc",
+            "md5": "f67ac3f54ba73bbd69411237fba00c87",
+            "size": "41296760"
+        }
+    },
+    "libcurand": {
+        "name": "CUDA cuRAND",
+        "license": "CUDA Toolkit",
+        "license_path": "libcurand/LICENSE.txt",
+        "version": "10.3.4.52",
+        "linux-x86_64": {
+            "relative_path": "libcurand/linux-x86_64/libcurand-linux-x86_64-10.3.4.52-archive.tar.xz",
+            "sha256": "8ac8ca5b1ab22e13cbd474ea5dfe24a2d6d1ff02dc5ed06b07648066c7ea34fc",
+            "md5": "04779769c4d217ee94e034f60d0a0e43",
+            "size": "81714596"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcurand/linux-ppc64le/libcurand-linux-ppc64le-10.3.4.52-archive.tar.xz",
+            "sha256": "8de3fee960f55895af53a2817835086c4d0c260628a32120d2987ae4e1b48e9f",
+            "md5": "9a2900df6914baf192eff7fd886be734",
+            "size": "81766484"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcurand/linux-sbsa/libcurand-linux-sbsa-10.3.4.52-archive.tar.xz",
+            "sha256": "2923351205c6d078a0678857f507f57e0aeaab9570946faad2ade97362abafc7",
+            "md5": "c3064fc74451401d864c811588d7447d",
+            "size": "81702812"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcurand/windows-x86_64/libcurand-windows-x86_64-10.3.4.52-archive.zip",
+            "sha256": "e3634e5eb0d9133e92909c525775e43ebc9597b4f6dda1f95d09bea18e4f4c51",
+            "md5": "19e696cffbaa7acb889b8c0092ae7db4",
+            "size": "55099171"
+        }
+    },
+    "libcusolver": {
+        "name": "CUDA cuSOLVER",
+        "license": "CUDA Toolkit",
+        "license_path": "libcusolver/LICENSE.txt",
+        "version": "11.5.3.52",
+        "linux-x86_64": {
+            "relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-11.5.3.52-archive.tar.xz",
+            "sha256": "334470e66d74102fa7a80e7eeb9ab5b80fe4939204a67d4ef64d369fe254cae2",
+            "md5": "8430c15911f35fcbf2108820df8ddcff",
+            "size": "123465076"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcusolver/linux-ppc64le/libcusolver-linux-ppc64le-11.5.3.52-archive.tar.xz",
+            "sha256": "a71dcef7bccd565003120bb5d18cf8adb0ed4428b3a122f1869f4849827234a1",
+            "md5": "f4997ae343547742e63fcd819cd02bad",
+            "size": "123579460"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcusolver/linux-sbsa/libcusolver-linux-sbsa-11.5.3.52-archive.tar.xz",
+            "sha256": "3de3b43a6576a10adac99ac34984c3c623ad6666699aa0531ca239d9d27beee5",
+            "md5": "2c2ae3936e81a9338fab1f3f723eedc9",
+            "size": "122842492"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-11.5.3.52-archive.zip",
+            "sha256": "73251d1b23faed1a04a84801beeb643161a1d10c6cdccd5f321a7dda7b105290",
+            "md5": "d088b48c66d39651cc05952529d308c7",
+            "size": "120934003"
+        }
+    },
+    "libcusparse": {
+        "name": "CUDA cuSPARSE",
+        "license": "CUDA Toolkit",
+        "license_path": "libcusparse/LICENSE.txt",
+        "version": "12.1.3.153",
+        "linux-x86_64": {
+            "relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-12.1.3.153-archive.tar.xz",
+            "sha256": "62b091161967b830cb20cdd73ceb77da28bd88a33db9b734644531f36f3556f6",
+            "md5": "f6685c2b0e80052f77210a451daf5fb6",
+            "size": "212909260"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcusparse/linux-ppc64le/libcusparse-linux-ppc64le-12.1.3.153-archive.tar.xz",
+            "sha256": "b086126226b919f6fcacbf1ef547045ea848bbc739bd6524a6bd2aee46110f61",
+            "md5": "0df5916c88513e489a47a83b58dc9444",
+            "size": "212929864"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcusparse/linux-sbsa/libcusparse-linux-sbsa-12.1.3.153-archive.tar.xz",
+            "sha256": "9f61ff29dc5aa272b771ba0691565d73f167ffe544b3d10f42c3f84ae9aa510a",
+            "md5": "5f4a30593348a87234f612dd3dd7b204",
+            "size": "212557236"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-12.1.3.153-archive.zip",
+            "sha256": "ae79b3b756a1c2ba848c2931bf0c9ae62746ab7755d110d68a280392999a0b45",
+            "md5": "9c1caa26adc1cc51728c632f89e38fa7",
+            "size": "192897620"
+        }
+    },
+    "libnpp": {
+        "name": "CUDA NPP",
+        "license": "CUDA Toolkit",
+        "license_path": "libnpp/LICENSE.txt",
+        "version": "12.2.2.32",
+        "linux-x86_64": {
+            "relative_path": "libnpp/linux-x86_64/libnpp-linux-x86_64-12.2.2.32-archive.tar.xz",
+            "sha256": "1f8f47aedb988eea8611eabe085e6f9e177981b4d942e4d45185d90f752eed3e",
+            "md5": "194a625a46f20799e8e0dc1ed7148a7a",
+            "size": "183688252"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libnpp/linux-ppc64le/libnpp-linux-ppc64le-12.2.2.32-archive.tar.xz",
+            "sha256": "00f2a26ea9ce3f4090ac72a3e2659faba6ab000afa1f22f50eeabe72ed4bf5b1",
+            "md5": "b916512ad551b21fff9b2ec88e2b5658",
+            "size": "184496636"
+        },
+        "linux-sbsa": {
+            "relative_path": "libnpp/linux-sbsa/libnpp-linux-sbsa-12.2.2.32-archive.tar.xz",
+            "sha256": "d2f5e784d4486663e4a0851e3bedd7fab769cf7960a4d37bfb07c2feb43ca4b7",
+            "md5": "8d4fd6cc3e070a263f527b3a2e4ec516",
+            "size": "183572808"
+        },
+        "windows-x86_64": {
+            "relative_path": "libnpp/windows-x86_64/libnpp-windows-x86_64-12.2.2.32-archive.zip",
+            "sha256": "5b35180d336cb4cdc8d3ee362b91aef986de292bcbdbe1a71dc544dc3bae3b6a",
+            "md5": "0890caecbe7fdd94fbf82fe3f40fda6e",
+            "size": "153321627"
+        }
+    },
+    "libnvidia_nscq": {
+        "name": "NVIDIA NSCQ API",
+        "license": "NVIDIA Driver",
+        "license_path": "libnvidia_nscq/LICENSE.txt",
+        "version": "545.23.06",
+        "linux-x86_64": {
+            "relative_path": "libnvidia_nscq/linux-x86_64/libnvidia_nscq-linux-x86_64-545.23.06-archive.tar.xz",
+            "sha256": "66abb1ec36f5e67f0c32c7f7fdd7b264a628528684d3b3647674eef914330926",
+            "md5": "ef4d098fb8d226b6e8b3197d54255eb5",
+            "size": "352880"
+        },
+        "linux-sbsa": {
+            "relative_path": "libnvidia_nscq/linux-sbsa/libnvidia_nscq-linux-sbsa-545.23.06-archive.tar.xz",
+            "sha256": "4d60d9022c2228ef9f32705ffbc5aa72b5ce44e9e4aad859f8bf7aa2915dc8a7",
+            "md5": "3c48b4a62438026ac4a5bf563fead503",
+            "size": "319880"
+        }
+    },
+    "libnvjitlink": {
+        "name": "NVIDIA compiler library for JIT LTO functionality",
+        "license": "CUDA Toolkit",
+        "license_path": "libnvjitlink/LICENSE.txt",
+        "version": "12.3.52",
+        "linux-x86_64": {
+            "relative_path": "libnvjitlink/linux-x86_64/libnvjitlink-linux-x86_64-12.3.52-archive.tar.xz",
+            "sha256": "92f21102652a22ec735bac9ab236dae1b69d808d1391a96ba379bfa4dd83e6b8",
+            "md5": "107a984b8eb5712b3997cf3b56779356",
+            "size": "26483580"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libnvjitlink/linux-ppc64le/libnvjitlink-linux-ppc64le-12.3.52-archive.tar.xz",
+            "sha256": "2802ed389e9c246415a6fc0dc8f8f5bc6cf9f43bcf53f30a921b6e5d80b1e314",
+            "md5": "b595ce0b4ac917063b9d3e417e1c0847",
+            "size": "24029696"
+        },
+        "linux-sbsa": {
+            "relative_path": "libnvjitlink/linux-sbsa/libnvjitlink-linux-sbsa-12.3.52-archive.tar.xz",
+            "sha256": "afcd59beb68d68115d0b020bca49e75ff3b407a9469d5578c25309e5ef83442e",
+            "md5": "4a4629c069aad8a564927990c167b01b",
+            "size": "24067300"
+        },
+        "windows-x86_64": {
+            "relative_path": "libnvjitlink/windows-x86_64/libnvjitlink-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "117ba27dc4086f895bade8d6314d5a2bd835342a6d46fef471b9932807e59e1e",
+            "md5": "ee72bcd855f46ad652acbe8a06457e59",
+            "size": "90900374"
+        }
+    },
+    "libnvjpeg": {
+        "name": "CUDA nvJPEG",
+        "license": "CUDA Toolkit",
+        "license_path": "libnvjpeg/LICENSE.txt",
+        "version": "12.2.3.32",
+        "linux-x86_64": {
+            "relative_path": "libnvjpeg/linux-x86_64/libnvjpeg-linux-x86_64-12.2.3.32-archive.tar.xz",
+            "sha256": "19e7dedaaa07c451a84cc607711a22a6f852043559f5bd11cd8e50683628a590",
+            "md5": "8195a125d8dc67b9769ba4151f28b471",
+            "size": "2564332"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libnvjpeg/linux-ppc64le/libnvjpeg-linux-ppc64le-12.2.3.32-archive.tar.xz",
+            "sha256": "cb77d773e261c0fb298da405036728e18be11f21f45c3ac474b9e3a69ad2ff46",
+            "md5": "e8323f5f3b00f3703b834a72171863ad",
+            "size": "2589976"
+        },
+        "linux-sbsa": {
+            "relative_path": "libnvjpeg/linux-sbsa/libnvjpeg-linux-sbsa-12.2.3.32-archive.tar.xz",
+            "sha256": "a4c7a739905f42dce324845b5d27cb8402ec84c0d48a7e50b6426891ae62d429",
+            "md5": "fee67a165abdc83440788932cccf113b",
+            "size": "2390916"
+        },
+        "windows-x86_64": {
+            "relative_path": "libnvjpeg/windows-x86_64/libnvjpeg-windows-x86_64-12.2.3.32-archive.zip",
+            "sha256": "dd931eb75934550421884d548d1e6c4504a11d4f71df07f1c088158b7b7466b7",
+            "md5": "5741a278df23d62f0e97be4d1013ddd2",
+            "size": "2829977"
+        }
+    },
+    "nsight_compute": {
+        "name": "Nsight Compute",
+        "license": "NVIDIA SLA",
+        "license_path": "nsight_compute/LICENSE.txt",
+        "version": "2023.3.0.12",
+        "linux-x86_64": {
+            "relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2023.3.0.12-archive.tar.xz",
+            "sha256": "12c96010d723f48702a342d7ae6dfa18e96154fc69225de0398c907fdd655499",
+            "md5": "40e9f41957a580680f88e7edce40e49a",
+            "size": "736137868"
+        },
+        "linux-ppc64le": {
+            "relative_path": "nsight_compute/linux-ppc64le/nsight_compute-linux-ppc64le-2023.3.0.12-archive.tar.xz",
+            "sha256": "d2003f65ec46ded90db0639990efa2a2b5e3acebafbc2f47f8b8d47c4624c85d",
+            "md5": "29eac226551bfeeadb394f6b2215765e",
+            "size": "139988468"
+        },
+        "linux-sbsa": {
+            "relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2023.3.0.12-archive.tar.xz",
+            "sha256": "e4e809260462a313c1ecb5705b535558289e60507d26e77495cd456a9e1cd85b",
+            "md5": "bc6d08cb6d6e485cc94939940d0feb50",
+            "size": "358992716"
+        },
+        "windows-x86_64": {
+            "relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2023.3.0.12-archive.zip",
+            "sha256": "97959a668e6c4732b34a294bd997ce37f8f08ab5714c47af426a5d00313eb435",
+            "md5": "a23e3d5e577624f95e35738e7507ded1",
+            "size": "674363811"
+        }
+    },
+    "nsight_systems": {
+        "name": "Nsight Systems",
+        "license": "NVIDIA SLA",
+        "license_path": "nsight_systems/LICENSE.txt",
+        "version": "2023.3.3.42",
+        "linux-x86_64": {
+            "relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2023.3.3.42-archive.tar.xz",
+            "sha256": "dafded1be045abea2804697646178a66bec4a5eebb1b28b2637a37c2f22c7b93",
+            "md5": "34208b6d0c71444babf10a9bfeac86b0",
+            "size": "227696524"
+        },
+        "linux-ppc64le": {
+            "relative_path": "nsight_systems/linux-ppc64le/nsight_systems-linux-ppc64le-2023.3.3.42-archive.tar.xz",
+            "sha256": "5095fc2a432267c002fa84d14f8c09985c7ba17becb6095699d7407fcbe3234d",
+            "md5": "8f873649a9686b23c71ab4f5c575bf74",
+            "size": "67233156"
+        },
+        "linux-sbsa": {
+            "relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2023.3.3.42-archive.tar.xz",
+            "sha256": "93976454c75ca4dc6da28c7e8cc886cc21ec513d4e0f294f56b9afad245e4071",
+            "md5": "98e172f249dfa5da3eaa564a86179601",
+            "size": "198960916"
+        },
+        "windows-x86_64": {
+            "relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2023.3.3.42-archive.zip",
+            "sha256": "9049d2bd0f17d967f7c84f33eee04b83c6b65349e3b12f97a3a9211d411e0009",
+            "md5": "54e49f657acf7b5e337c77f94b9d0943",
+            "size": "348461444"
+        }
+    },
+    "nsight_vse": {
+        "name": "Nsight Visual Studio Edition (VSE)",
+        "license": "NVIDIA SLA",
+        "license_path": "nsight_vse/LICENSE.txt",
+        "version": "2023.3.0.23248",
+        "windows-x86_64": {
+            "relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2023.3.0.23248-archive.zip",
+            "sha256": "10518927226a8a60c47bd1040e4be8b0396d37738ba1f11ba6bc918115e231a0",
+            "md5": "c2aba6d4604b9005b2a322dc68ce5534",
+            "size": "527217651"
+        }
+    },
+    "nvidia_driver": {
+        "name": "NVIDIA Linux Driver",
+        "license": "NVIDIA Driver",
+        "license_path": "nvidia_driver/LICENSE.txt",
+        "version": "545.23.06",
+        "linux-x86_64": {
+            "relative_path": "nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-545.23.06-archive.tar.xz",
+            "sha256": "e799421bdfee93a16c2bfd0b7622875ae1e993cc1955383d92a57f36a2ce47db",
+            "md5": "4c17b86e90fd601d9f787b2777949bfd",
+            "size": "371993760"
+        },
+        "linux-ppc64le": {
+            "relative_path": "nvidia_driver/linux-ppc64le/nvidia_driver-linux-ppc64le-545.23.06-archive.tar.xz",
+            "sha256": "09e8790c9c79419acf74dc3d3f20c812d073e156001e617a8a4af9fe11713a36",
+            "md5": "f9734bc55548492a4d3e2d991419b446",
+            "size": "100061728"
+        },
+        "linux-sbsa": {
+            "relative_path": "nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-545.23.06-archive.tar.xz",
+            "sha256": "6d0bf7e1adb49c0bcd968c9a4eb9ee324ebffa7683b34d92fd25f4ff2f99dbd1",
+            "md5": "9fe92968de77c9809d579582d5266b0a",
+            "size": "288683672"
+        }
+    },
+    "nvidia_fs": {
+        "name": "NVIDIA filesystem",
+        "license": "CUDA Toolkit",
+        "license_path": "nvidia_fs/LICENSE.txt",
+        "version": "2.18.3",
+        "linux-x86_64": {
+            "relative_path": "nvidia_fs/linux-x86_64/nvidia_fs-linux-x86_64-2.18.3-archive.tar.xz",
+            "sha256": "4b2b045c932c1449f28be246b3b28658981e81507825d73a35e11e9450774ac4",
+            "md5": "74135e8f97454338505b58bbcc5483a5",
+            "size": "58448"
+        },
+        "linux-sbsa": {
+            "relative_path": "nvidia_fs/linux-sbsa/nvidia_fs-linux-sbsa-2.18.3-archive.tar.xz",
+            "sha256": "80bae8ef6f977e2aeecb392c00e056e579657632abb02eb75e86bbf306db6f50",
+            "md5": "f88dd5297012268400192de8877f4606",
+            "size": "58460"
+        }
+    },
+    "visual_studio_integration": {
+        "name": "CUDA Visual Studio Integration",
+        "license": "CUDA Toolkit",
+        "license_path": "visual_studio_integration/LICENSE.txt",
+        "version": "12.3.52",
+        "windows-x86_64": {
+            "relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-12.3.52-archive.zip",
+            "sha256": "b801075f82c789ac8014223ca3437ef87e9e0ee700b7b617f4495bcc273b788a",
+            "md5": "f456d7ab05e574cd8c2a20d8f1efd4e0",
+            "size": "518070"
+        }
+    }
+}
diff --git a/pkgs/development/cuda-modules/cuda/overrides.nix b/pkgs/development/cuda-modules/cuda/overrides.nix
new file mode 100644
index 000000000000..061d5da16bb5
--- /dev/null
+++ b/pkgs/development/cuda-modules/cuda/overrides.nix
@@ -0,0 +1,129 @@
+{cudaVersion, lib}:
+let
+  inherit (lib) attrsets lists strings;
+  # cudaVersionOlder : Version -> Boolean
+  cudaVersionOlder = strings.versionOlder cudaVersion;
+  # cudaVersionAtLeast : Version -> Boolean
+  cudaVersionAtLeast = strings.versionAtLeast cudaVersion;
+
+  addBuildInputs =
+    drv: buildInputs:
+    drv.overrideAttrs (prevAttrs: {buildInputs = prevAttrs.buildInputs ++ buildInputs;});
+in
+# NOTE: Filter out attributes that are not present in the previous version of
+# the package set. This is necessary to prevent the appearance of attributes
+# like `cuda_nvcc` in `cudaPackages_10_0, which predates redistributables.
+final: prev:
+attrsets.filterAttrs (attr: _: (builtins.hasAttr attr prev)) {
+  libcufile = prev.libcufile.overrideAttrs (
+    prevAttrs: {
+      buildInputs = prevAttrs.buildInputs ++ [
+        final.libcublas.lib
+        final.pkgs.numactl
+        final.pkgs.rdma-core
+      ];
+      # Before 11.7 libcufile depends on itself for some reason.
+      env.autoPatchelfIgnoreMissingDeps =
+        prevAttrs.env.autoPatchelfIgnoreMissingDeps
+        + strings.optionalString (cudaVersionOlder "11.7") " libcufile.so.0";
+    }
+  );
+
+  libcusolver = addBuildInputs prev.libcusolver (
+    # Always depends on this
+    [final.libcublas.lib]
+    # Dependency from 12.0 and on
+    ++ lists.optionals (cudaVersionAtLeast "12.0") [final.libnvjitlink.lib]
+    # Dependency from 12.1 and on
+    ++ lists.optionals (cudaVersionAtLeast "12.1") [final.libcusparse.lib]
+  );
+
+  libcusparse = addBuildInputs prev.libcusparse (
+    lists.optionals (cudaVersionAtLeast "12.0") [final.libnvjitlink.lib]
+  );
+
+  cuda_compat = prev.cuda_compat.overrideAttrs (
+    prevAttrs: {
+      env.autoPatchelfIgnoreMissingDeps =
+        prevAttrs.env.autoPatchelfIgnoreMissingDeps + " libnvrm_gpu.so libnvrm_mem.so";
+      # `cuda_compat` only works on aarch64-linux, and only when building for Jetson devices.
+      brokenConditions = prevAttrs.brokenConditions // {
+        "Trying to use cuda_compat on aarch64-linux targeting non-Jetson devices" =
+          !final.flags.isJetsonBuild;
+      };
+    }
+  );
+
+  cuda_gdb = addBuildInputs prev.cuda_gdb (
+    # x86_64 only needs gmp from 12.0 and on
+    lists.optionals (cudaVersionAtLeast "12.0") [final.pkgs.gmp]
+  );
+
+  cuda_nvcc = prev.cuda_nvcc.overrideAttrs (
+    oldAttrs: {
+      propagatedBuildInputs = [final.setupCudaHook];
+
+      meta = (oldAttrs.meta or {}) // {
+        mainProgram = "nvcc";
+      };
+    }
+  );
+
+  cuda_nvprof = prev.cuda_nvprof.overrideAttrs (
+    prevAttrs: {buildInputs = prevAttrs.buildInputs ++ [final.cuda_cupti.lib];}
+  );
+
+  cuda_demo_suite = addBuildInputs prev.cuda_demo_suite [
+    final.pkgs.freeglut
+    final.pkgs.libGLU
+    final.pkgs.libglvnd
+    final.pkgs.mesa
+    final.libcufft.lib
+    final.libcurand.lib
+  ];
+
+  nsight_compute = prev.nsight_compute.overrideAttrs (
+    prevAttrs: {
+      nativeBuildInputs =
+        prevAttrs.nativeBuildInputs
+        ++ (
+          if (strings.versionOlder prev.nsight_compute.version "2022.2.0") then
+            [final.pkgs.qt5.wrapQtAppsHook]
+          else
+            [final.pkgs.qt6.wrapQtAppsHook]
+        );
+      buildInputs =
+        prevAttrs.buildInputs
+        ++ (
+          if (strings.versionOlder prev.nsight_compute.version "2022.2.0") then
+            [final.pkgs.qt5.qtwebview]
+          else
+            [final.pkgs.qt6.qtwebview]
+        );
+    }
+  );
+
+  nsight_systems = prev.nsight_systems.overrideAttrs (
+    prevAttrs: {
+      nativeBuildInputs = prevAttrs.nativeBuildInputs ++ [final.pkgs.qt5.wrapQtAppsHook];
+      buildInputs = prevAttrs.buildInputs ++ [
+        final.pkgs.alsa-lib
+        final.pkgs.e2fsprogs
+        final.pkgs.nss
+        final.pkgs.numactl
+        final.pkgs.pulseaudio
+        final.pkgs.wayland
+        final.pkgs.xorg.libXcursor
+        final.pkgs.xorg.libXdamage
+        final.pkgs.xorg.libXrandr
+        final.pkgs.xorg.libXtst
+      ];
+    }
+  );
+
+  nvidia_driver = prev.nvidia_driver.overrideAttrs {
+    # No need to support this package as we have drivers already
+    # in linuxPackages.
+    meta.broken = true;
+  };
+}
diff --git a/pkgs/development/cuda-modules/cudatoolkit/default.nix b/pkgs/development/cuda-modules/cudatoolkit/default.nix
new file mode 100644
index 000000000000..e0868e2b1c2c
--- /dev/null
+++ b/pkgs/development/cuda-modules/cudatoolkit/default.nix
@@ -0,0 +1,374 @@
+{
+  cudaVersion,
+  runPatches ? [],
+  autoPatchelfHook,
+  autoAddOpenGLRunpathHook,
+  addOpenGLRunpath,
+  alsa-lib,
+  curlMinimal,
+  expat,
+  fetchurl,
+  fontconfig,
+  freetype,
+  gdk-pixbuf,
+  glib,
+  glibc,
+  gst_all_1,
+  gtk2,
+  lib,
+  libxkbcommon,
+  libkrb5,
+  krb5,
+  makeWrapper,
+  markForCudatoolkitRootHook,
+  ncurses5,
+  numactl,
+  nss,
+  patchelf,
+  perl,
+  python3, # FIXME: CUDAToolkit 10 may still need python27
+  pulseaudio,
+  setupCudaHook,
+  stdenv,
+  backendStdenv, # E.g. gcc11Stdenv, set in extension.nix
+  unixODBC,
+  wayland,
+  xorg,
+  zlib,
+  freeglut,
+  libGLU,
+  libsForQt5,
+  libtiff,
+  qt6Packages,
+  qt6,
+  rdma-core,
+  ucx,
+  rsync,
+}:
+
+let
+  # Version info for the classic cudatoolkit packages that contain everything that is in redist.
+  releases = builtins.import ./releases.nix;
+  release = releases.${cudaVersion};
+in
+
+backendStdenv.mkDerivation rec {
+  pname = "cudatoolkit";
+  inherit (release) version;
+  inherit runPatches;
+
+  dontPatchELF = true;
+  dontStrip = true;
+
+  src = fetchurl {inherit (release) url sha256;};
+
+  outputs = [
+    "out"
+    "lib"
+    "doc"
+  ];
+
+  nativeBuildInputs =
+    [
+      perl
+      makeWrapper
+      rsync
+      addOpenGLRunpath
+      autoPatchelfHook
+      autoAddOpenGLRunpathHook
+      markForCudatoolkitRootHook
+    ]
+    ++ lib.optionals (lib.versionOlder version "11") [libsForQt5.wrapQtAppsHook]
+    ++ lib.optionals (lib.versionAtLeast version "11.8") [qt6Packages.wrapQtAppsHook];
+  depsTargetTargetPropagated = [setupCudaHook];
+  buildInputs =
+    lib.optionals (lib.versionOlder version "11") [
+      libsForQt5.qt5.qtwebengine
+      freeglut
+      libGLU
+    ]
+    ++ [
+      # To get $GDK_PIXBUF_MODULE_FILE via setup-hook
+      gdk-pixbuf
+
+      # For autoPatchelf
+      ncurses5
+      expat
+      python3
+      zlib
+      glibc
+      xorg.libX11
+      xorg.libXext
+      xorg.libXrender
+      xorg.libXt
+      xorg.libXtst
+      xorg.libXi
+      xorg.libXext
+      xorg.libXdamage
+      xorg.libxcb
+      xorg.xcbutilimage
+      xorg.xcbutilrenderutil
+      xorg.xcbutilwm
+      xorg.xcbutilkeysyms
+      pulseaudio
+      libxkbcommon
+      libkrb5
+      krb5
+      gtk2
+      glib
+      fontconfig
+      freetype
+      numactl
+      nss
+      unixODBC
+      alsa-lib
+      wayland
+    ]
+    ++ lib.optionals (lib.versionAtLeast version "11.8") [
+      (lib.getLib libtiff)
+      qt6Packages.qtwayland
+      rdma-core
+      (ucx.override {enableCuda = false;}) # Avoid infinite recursion
+      xorg.libxshmfence
+      xorg.libxkbfile
+    ]
+    ++ (lib.optionals (lib.versionAtLeast version "12") (
+      map lib.getLib ([
+        # Used by `/target-linux-x64/CollectX/clx` and `/target-linux-x64/CollectX/libclx_api.so` for:
+        # - `libcurl.so.4`
+        curlMinimal
+
+        # Used by `/host-linux-x64/Scripts/WebRTCContainer/setup/neko/server/bin/neko`
+        gst_all_1.gstreamer
+        gst_all_1.gst-plugins-base
+      ])
+      ++ (
+        with qt6; [
+          qtmultimedia
+          qttools
+          qtpositioning
+          qtscxml
+          qtsvg
+          qtwebchannel
+          qtwebengine
+        ]
+      )
+    ));
+
+  # Prepended to runpaths by autoPatchelf.
+  # The order inherited from older rpath preFixup code
+  runtimeDependencies = [
+    (placeholder "lib")
+    (placeholder "out")
+    "${placeholder "out"}/nvvm"
+    # NOTE: use the same libstdc++ as the rest of nixpkgs, not from backendStdenv
+    "${lib.getLib stdenv.cc.cc}/lib64"
+    "${placeholder "out"}/jre/lib/amd64/jli"
+    "${placeholder "out"}/lib64"
+    "${placeholder "out"}/nvvm/lib64"
+  ];
+
+  autoPatchelfIgnoreMissingDeps = [
+    # This is the hardware-dependent userspace driver that comes from
+    # nvidia_x11 package. It must be deployed at runtime in
+    # /run/opengl-driver/lib or pointed at by LD_LIBRARY_PATH variable, rather
+    # than pinned in runpath
+    "libcuda.so.1"
+
+    # The krb5 expression ships libcom_err.so.3 but cudatoolkit asks for the
+    # older
+    # This dependency is asked for by target-linux-x64/CollectX/RedHat/x86_64/libssl.so.10
+    # - do we even want to use nvidia-shipped libssl?
+    "libcom_err.so.2"
+  ];
+
+  preFixup =
+    if lib.versionOlder version "11" then
+      ''
+        ${lib.getExe' patchelf "patchelf"} $out/targets/*/lib/libnvrtc.so --add-needed libnvrtc-builtins.so
+      ''
+    else
+      ''
+        ${lib.getExe' patchelf "patchelf"} $out/lib64/libnvrtc.so --add-needed libnvrtc-builtins.so
+      '';
+
+  unpackPhase = ''
+    sh $src --keep --noexec
+
+    ${lib.optionalString (lib.versionOlder version "10.1") ''
+      cd pkg/run_files
+      sh cuda-linux*.run --keep --noexec
+      sh cuda-samples*.run --keep --noexec
+      mv pkg ../../$(basename $src)
+      cd ../..
+      rm -rf pkg
+
+      for patch in $runPatches; do
+        sh $patch --keep --noexec
+        mv pkg $(basename $patch)
+      done
+    ''}
+  '';
+
+  installPhase =
+    ''
+      runHook preInstall
+      mkdir $out
+      ${lib.optionalString (lib.versionOlder version "10.1") ''
+        cd $(basename $src)
+        export PERL5LIB=.
+        perl ./install-linux.pl --prefix="$out"
+        cd ..
+        for patch in $runPatches; do
+          cd $(basename $patch)
+          perl ./install_patch.pl --silent --accept-eula --installdir="$out"
+          cd ..
+        done
+      ''}
+      ${lib.optionalString (lib.versionAtLeast version "10.1" && lib.versionOlder version "11") ''
+        cd pkg/builds/cuda-toolkit
+        mv * $out/
+      ''}
+      ${lib.optionalString (lib.versionAtLeast version "11") ''
+        mkdir -p $out/bin $out/lib64 $out/include $doc
+        for dir in pkg/builds/* pkg/builds/cuda_nvcc/nvvm pkg/builds/cuda_cupti/extras/CUPTI; do
+          if [ -d $dir/bin ]; then
+            mv $dir/bin/* $out/bin
+          fi
+          if [ -d $dir/doc ]; then
+            (cd $dir/doc && find . -type d -exec mkdir -p $doc/\{} \;)
+            (cd $dir/doc && find . \( -type f -o -type l \) -exec mv \{} $doc/\{} \;)
+          fi
+          if [ -L $dir/include ] || [ -d $dir/include ]; then
+            (cd $dir/include && find . -type d -exec mkdir -p $out/include/\{} \;)
+            (cd $dir/include && find . \( -type f -o -type l \) -exec mv \{} $out/include/\{} \;)
+          fi
+          if [ -L $dir/lib64 ] || [ -d $dir/lib64 ]; then
+            (cd $dir/lib64 && find . -type d -exec mkdir -p $out/lib64/\{} \;)
+            (cd $dir/lib64 && find . \( -type f -o -type l \) -exec mv \{} $out/lib64/\{} \;)
+          fi
+        done
+        mv pkg/builds/cuda_nvcc/nvvm $out/nvvm
+
+        mv pkg/builds/cuda_sanitizer_api $out/cuda_sanitizer_api
+        ln -s $out/cuda_sanitizer_api/compute-sanitizer/compute-sanitizer $out/bin/compute-sanitizer
+
+        mv pkg/builds/nsight_systems/target-linux-x64 $out/target-linux-x64
+        mv pkg/builds/nsight_systems/host-linux-x64 $out/host-linux-x64
+        rm $out/host-linux-x64/libstdc++.so*
+      ''}
+        ${
+          lib.optionalString (lib.versionAtLeast version "11.8")
+            # error: auto-patchelf could not satisfy dependency libtiff.so.5 wanted by /nix/store/.......-cudatoolkit-12.0.1/host-linux-x64/Plugins/imageformats/libqtiff.so
+            # we only ship libtiff.so.6, so let's use qt plugins built by Nix.
+            # TODO: don't copy, come up with a symlink-based "merge"
+            ''
+              rsync ${lib.getLib qt6Packages.qtimageformats}/lib/qt-6/plugins/ $out/host-linux-x64/Plugins/ -aP
+            ''
+        }
+
+      rm -f $out/tools/CUDA_Occupancy_Calculator.xls # FIXME: why?
+
+      ${lib.optionalString (lib.versionOlder version "10.1") ''
+        # let's remove the 32-bit libraries, they confuse the lib64->lib mover
+        rm -rf $out/lib
+      ''}
+
+      ${lib.optionalString (lib.versionAtLeast version "12.0") ''
+        rm $out/host-linux-x64/libQt6*
+      ''}
+
+      # Remove some cruft.
+      ${lib.optionalString ((lib.versionAtLeast version "7.0") && (lib.versionOlder version "10.1"))
+        "rm $out/bin/uninstall*"}
+
+      # Fixup path to samples (needed for cuda 6.5 or else nsight will not find them)
+      if [ -d "$out"/cuda-samples ]; then
+          mv "$out"/cuda-samples "$out"/samples
+      fi
+
+      # Change the #error on GCC > 4.9 to a #warning.
+      sed -i $out/include/host_config.h -e 's/#error\(.*unsupported GNU version\)/#warning\1/'
+
+      # Fix builds with newer glibc version
+      sed -i "1 i#define _BITS_FLOATN_H" "$out/include/host_defines.h"
+    ''
+    +
+      # Point NVCC at a compatible compiler
+      # CUDA_TOOLKIT_ROOT_DIR is legacy,
+      # Cf. https://cmake.org/cmake/help/latest/module/FindCUDA.html#input-variables
+      ''
+        mkdir -p $out/nix-support
+        cat <<EOF >> $out/nix-support/setup-hook
+        cmakeFlags+=' -DCUDA_TOOLKIT_ROOT_DIR=$out'
+        EOF
+
+        # Move some libraries to the lib output so that programs that
+        # depend on them don't pull in this entire monstrosity.
+        mkdir -p $lib/lib
+        mv -v $out/lib64/libcudart* $lib/lib/
+
+        # Remove OpenCL libraries as they are provided by ocl-icd and driver.
+        rm -f $out/lib64/libOpenCL*
+        ${lib.optionalString (lib.versionAtLeast version "10.1" && (lib.versionOlder version "11")) ''
+          mv $out/lib64 $out/lib
+          mv $out/extras/CUPTI/lib64/libcupti* $out/lib
+        ''}
+
+        # nvprof do not find any program to profile if LD_LIBRARY_PATH is not set
+        wrapProgram $out/bin/nvprof \
+          --prefix LD_LIBRARY_PATH : $out/lib
+      ''
+    + lib.optionalString (lib.versionOlder version "8.0") ''
+      # Hack to fix building against recent Glibc/GCC.
+      echo "NIX_CFLAGS_COMPILE+=' -D_FORCE_INLINES'" >> $out/nix-support/setup-hook
+    ''
+    # 11.8 includes a broken symlink, include/include, pointing to targets/x86_64-linux/include
+    + lib.optionalString (lib.versions.majorMinor version == "11.8") ''
+      rm $out/include/include
+    ''
+    + ''
+      runHook postInstall
+    '';
+
+  postInstall = ''
+    for b in nvvp ${lib.optionalString (lib.versionOlder version "11") "nsight"}; do
+      wrapProgram "$out/bin/$b" \
+        --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE"
+    done
+  '';
+
+  # cuda-gdb doesn't run correctly when not using sandboxing, so
+  # temporarily disabling the install check.  This should be set to true
+  # when we figure out how to get `cuda-gdb --version` to run correctly
+  # when not using sandboxing.
+  doInstallCheck = false;
+  postInstallCheck = ''
+    # Smoke test binaries
+    pushd $out/bin
+    for f in *; do
+      case $f in
+        crt)                           continue;;
+        nvcc.profile)                  continue;;
+        nsight_ee_plugins_manage.sh)   continue;;
+        uninstall_cuda_toolkit_6.5.pl) continue;;
+        computeprof|nvvp|nsight)       continue;; # GUIs don't feature "--version"
+        *)                             echo "Executing '$f --version':"; ./$f --version;;
+      esac
+    done
+    popd
+  '';
+  passthru = {
+    inherit (backendStdenv) cc;
+    majorMinorVersion = lib.versions.majorMinor version;
+    majorVersion = lib.versions.majorMinor version;
+  };
+
+  meta = with lib; {
+    description = "A compiler for NVIDIA GPUs, math libraries, and tools";
+    homepage = "https://developer.nvidia.com/cuda-toolkit";
+    platforms = ["x86_64-linux"];
+    license = licenses.nvidiaCuda;
+    maintainers = teams.cuda.members;
+  };
+}
diff --git a/pkgs/development/cuda-modules/cudatoolkit/releases.nix b/pkgs/development/cuda-modules/cudatoolkit/releases.nix
new file mode 100644
index 000000000000..d1f7bf9a12ff
--- /dev/null
+++ b/pkgs/development/cuda-modules/cudatoolkit/releases.nix
@@ -0,0 +1,108 @@
+# Type Aliases
+# CudaVersion = String (two-component version, e.g. "10.0")
+# Release = {
+#   version: String
+#     - The version of CUDA.
+#   url: String
+#     - The URL to download the CUDA installer from.
+#   sha256: String
+#     - The SHA256 checksum of the CUDA installer.
+# }
+# Releases = AttrSet CudaVersion Release
+{
+  "10.0" = {
+    version = "10.0.130";
+    url = "https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux";
+    sha256 = "16p3bv1lwmyqpxil8r951h385sy9asc578afrc7lssa68c71ydcj";
+  };
+
+  "10.1" = {
+    version = "10.1.243";
+    url = "https://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run";
+    sha256 = "0caxhlv2bdq863dfp6wj7nad66ml81vasq2ayf11psvq2b12vhp7";
+  };
+
+  "10.2" = {
+    version = "10.2.89";
+    url = "http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run";
+    sha256 = "04fasl9sjkb1jvchvqgaqxprnprcz7a8r52249zp2ijarzyhf3an";
+  };
+
+  "11.0" = {
+    version = "11.0.3";
+    url = "https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda_11.0.3_450.51.06_linux.run";
+    sha256 = "1h4c69nfrgm09jzv8xjnjcvpq8n4gnlii17v3wzqry5d13jc8ydh";
+  };
+
+  "11.1" = {
+    version = "11.1.1";
+    url = "https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run";
+    sha256 = "13yxv2fgvdnqqbwh1zb80x4xhyfkbajfkwyfpdg9493010kngbiy";
+  };
+
+  "11.2" = {
+    version = "11.2.1";
+    url = "https://developer.download.nvidia.com/compute/cuda/11.2.1/local_installers/cuda_11.2.1_460.32.03_linux.run";
+    sha256 = "sha256-HamMuJfMX1inRFpKZspPaSaGdwbLOvWKZpzc2Nw9F8g=";
+  };
+
+  "11.3" = {
+    version = "11.3.1";
+    url = "https://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda_11.3.1_465.19.01_linux.run";
+    sha256 = "0d19pwcqin76scbw1s5kgj8n0z1p4v1hyfldqmamilyfxycfm4xd";
+  };
+
+  "11.4" = {
+    version = "11.4.2";
+    url = "https://developer.download.nvidia.com/compute/cuda/11.4.2/local_installers/cuda_11.4.2_470.57.02_linux.run";
+    sha256 = "sha256-u9h8oOkT+DdFSnljZ0c1E83e9VUILk2G7Zo4ZZzIHwo=";
+  };
+
+  "11.5" = {
+    version = "11.5.0";
+    url = "https://developer.download.nvidia.com/compute/cuda/11.5.0/local_installers/cuda_11.5.0_495.29.05_linux.run";
+    sha256 = "sha256-rgoWk9lJfPPYHmlIlD43lGNpANtxyY1Y7v2sr38aHkw=";
+  };
+
+  "11.6" = {
+    version = "11.6.1";
+    url = "https://developer.download.nvidia.com/compute/cuda/11.6.1/local_installers/cuda_11.6.1_510.47.03_linux.run";
+    sha256 = "sha256-qyGa/OALdCABEyaYZvv/derQN7z8I1UagzjCaEyYTX4=";
+  };
+
+  "11.7" = {
+    version = "11.7.0";
+    url = "https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run";
+    sha256 = "sha256-CH/fy7ofeVQ7H3jkOo39rF9tskLQQt3oIOFtwYWJLyY=";
+  };
+
+  "11.8" = {
+    version = "11.8.0";
+    url = "https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run";
+    sha256 = "sha256-kiPErzrr5Ke77Zq9mxY7A6GzS4VfvCtKDRtwasCaWhY=";
+  };
+
+  "12.0" = {
+    version = "12.0.1";
+    url = "https://developer.download.nvidia.com/compute/cuda/12.0.1/local_installers/cuda_12.0.1_525.85.12_linux.run";
+    sha256 = "sha256-GyBaBicvFGP0dydv2rkD8/ZmkXwGjlIHOAAeacehh1s=";
+  };
+
+  "12.1" = {
+    version = "12.1.1";
+    url = "https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.run";
+    sha256 = "sha256-10Ai1B2AEFMZ36Ib7qObd6W5kZU5wEh6BcqvJEbWpw4=";
+  };
+
+  "12.2" = {
+    version = "12.2.0";
+    url = "https://developer.download.nvidia.com/compute/cuda/12.2.0/local_installers/cuda_12.2.0_535.54.03_linux.run";
+    sha256 = "sha256-7PPSr63LrAKfD0UFeFgQ1S0AbkuHunn/P5hDNqK79Rg=";
+  };
+
+  "12.3" = {
+    version = "12.3.0";
+    url = "https://developer.download.nvidia.com/compute/cuda/12.3.0/local_installers/cuda_12.3.0_545.23.06_linux.run";
+    sha256 = "sha256-fBP6zjr2TW4WSNbjEB0xyBEedHFDrLAHfZc8FpCCBCI=";
+  };
+}
diff --git a/pkgs/development/cuda-modules/cudnn/fixup.nix b/pkgs/development/cuda-modules/cudnn/fixup.nix
new file mode 100644
index 000000000000..1fb5a6ad015e
--- /dev/null
+++ b/pkgs/development/cuda-modules/cudnn/fixup.nix
@@ -0,0 +1,69 @@
+{
+  cudaVersion,
+  fetchurl,
+  final,
+  lib,
+  package,
+  patchelf,
+  zlib,
+  ...
+}:
+let
+  inherit (lib)
+    lists
+    maintainers
+    meta
+    strings
+    ;
+in
+finalAttrs: prevAttrs: {
+  src = fetchurl {inherit (package) url hash;};
+
+  # Useful for inspecting why something went wrong.
+  brokenConditions =
+    let
+      cudaTooOld = strings.versionOlder cudaVersion package.minCudaVersion;
+      cudaTooNew =
+        (package.maxCudaVersion != null) && strings.versionOlder package.maxCudaVersion cudaVersion;
+    in
+    prevAttrs.brokenConditions
+    // {
+      "CUDA version is too old" = cudaTooOld;
+      "CUDA version is too new" = cudaTooNew;
+    };
+
+  buildInputs =
+    prevAttrs.buildInputs
+    ++ [zlib]
+    ++ lists.optionals finalAttrs.passthru.useCudatoolkitRunfile [final.cudatoolkit]
+    ++ lists.optionals (!finalAttrs.passthru.useCudatoolkitRunfile) [final.libcublas.lib];
+
+  # Tell autoPatchelf about runtime dependencies.
+  # NOTE: Versions from CUDNN releases have four components.
+  postFixup = strings.optionalString (strings.versionAtLeast finalAttrs.version "8.0.5.0") ''
+    ${meta.getExe' patchelf "patchelf"} $lib/lib/libcudnn.so --add-needed libcudnn_cnn_infer.so
+    ${meta.getExe' patchelf "patchelf"} $lib/lib/libcudnn_ops_infer.so --add-needed libcublas.so --add-needed libcublasLt.so
+  '';
+
+  passthru.useCudatoolkitRunfile = strings.versionOlder cudaVersion "11.3.999";
+
+  meta = prevAttrs.meta // {
+    homepage = "https://developer.nvidia.com/cudnn";
+    maintainers =
+      prevAttrs.meta.maintainers
+      ++ (
+        with maintainers; [
+          mdaiter
+          samuela
+          connorbaker
+        ]
+      );
+    license = {
+      shortName = "cuDNN EULA";
+      fullName = "NVIDIA cuDNN Software License Agreement (EULA)";
+      url = "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html#supplement";
+      free = false;
+      redistributable = !finalAttrs.passthru.useCudatoolkitRunfile;
+    };
+  };
+}
diff --git a/pkgs/development/cuda-modules/cudnn/releases.nix b/pkgs/development/cuda-modules/cudnn/releases.nix
new file mode 100644
index 000000000000..701cb4c20d36
--- /dev/null
+++ b/pkgs/development/cuda-modules/cudnn/releases.nix
@@ -0,0 +1,262 @@
+# NOTE: Check https://docs.nvidia.com/deeplearning/cudnn/archives/index.html for support matrices.
+# Version policy is to keep the latest minor release for each major release.
+{
+  cudnn.releases = {
+    # jetson
+    linux-aarch64 = [
+      {
+        version = "8.9.5.30";
+        minCudaVersion = "12.0";
+        maxCudaVersion = "12.2";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-aarch64/cudnn-linux-aarch64-8.9.5.30_cuda12-archive.tar.xz";
+        hash = "sha256-BJH3sC9VwiB362eL8xTB+RdSS9UHz1tlgjm/mKRyM6E=";
+      }
+    ];
+    # powerpc
+    linux-ppc64le = [];
+    # server-grade arm
+    linux-sbsa = [
+      {
+        version = "8.4.1.50";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.7";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.4.1.50_cuda11.6-archive.tar.xz";
+        hash = "sha256-CxufrFt4l04v2qp0hD2xj2Ns6PPZmdYv8qYVuZePw2A=";
+      }
+      {
+        version = "8.5.0.96";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.7";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.5.0.96_cuda11-archive.tar.xz";
+        hash = "sha256-hngKu+zUY05zY/rR0ACuI7eQWl+Dg73b9zMsaTR5Hd4=";
+      }
+      {
+        version = "8.6.0.163";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.8";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.6.0.163_cuda11-archive.tar.xz";
+        hash = "sha256-oCAieNPL1POtw/eBa/9gcWIcsEKwkDaYtHesrIkorAY=";
+      }
+      {
+        version = "8.7.0.84";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.8";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.7.0.84_cuda11-archive.tar.xz";
+        hash = "sha256-z5Z/eNv2wHUkPMg6oYdZ43DbN1SqFbEqChTov2ejqdQ=";
+      }
+      {
+        version = "8.8.1.3";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.8";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.8.1.3_cuda11-archive.tar.xz";
+        hash = "sha256-OzWq+aQkmIbZONmWSYyFoZzem3RldoXyJy7GVT6GM1k=";
+      }
+      {
+        version = "8.8.1.3";
+        minCudaVersion = "12.0";
+        maxCudaVersion = "12.0";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.8.1.3_cuda12-archive.tar.xz";
+        hash = "sha256-njl3qhudBuuGC1gqyJM2MGdaAkMCnCWb/sW7VpmGfSA=";
+      }
+      {
+        version = "8.9.6.50";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.8";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.9.6.50_cuda11-archive.tar.xz";
+        hash = "sha256-nlQWYSOJWci7o3wFGIuxrkoo8d3ddg4F2hU/qJySvBE=";
+      }
+      {
+        version = "8.9.6.50";
+        minCudaVersion = "12.0";
+        maxCudaVersion = "12.2";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.9.6.50_cuda12-archive.tar.xz";
+        hash = "sha256-L20O26RelmeynVfjohEADW3Vaj3VbFS2dTUadTKlXdg=";
+      }
+    ];
+    # x86_64
+    linux-x86_64 = [
+      {
+        version = "7.4.2.24";
+        minCudaVersion = "10.0";
+        maxCudaVersion = "10.0";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-10.0-linux-x64-v7.4.2.24.tgz";
+        hash = "sha256-Lt/IagK1DRfojEeJVaMy5qHoF05+U6NFi06lH68C2qM=";
+      }
+      {
+        version = "7.6.5.32";
+        minCudaVersion = "10.0";
+        maxCudaVersion = "10.0";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.0-linux-x64-v7.6.5.32.tgz";
+        hash = "sha256-KDVeOV8LK5OsLIO2E2CzW6bNA3fkTni+GXtrYbS0kro=";
+      }
+      {
+        version = "7.6.5.32";
+        minCudaVersion = "10.1";
+        maxCudaVersion = "10.1";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.1-linux-x64-v7.6.5.32.tgz";
+        hash = "sha256-fq7IA5osMKsLx1jTA1iHZ2k972v0myJIWiwAvy4TbLM=";
+      }
+      {
+        version = "7.6.5.32";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.2-linux-x64-v7.6.5.32.tgz";
+        hash = "sha256-fq7IA5osMKsLx1jTA1iHZ2k972v0myJIWiwAvy4TbLN=";
+      }
+      {
+        version = "8.0.5.39";
+        minCudaVersion = "10.1";
+        maxCudaVersion = "10.1";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.5/cudnn-10.1-linux-x64-v8.0.5.39.tgz";
+        hash = "sha256-kJCElSmIlrM6qVBjo0cfk8NmJ9esAcF9w211xl7qSgA=";
+      }
+      {
+        version = "8.0.5.39";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.5/cudnn-10.2-linux-x64-v8.0.5.39.tgz";
+        hash = "sha256-IfhMBcZ78eyFnnfDjM1b8VSWT6HDCPRJlZvkw1bjgvM=";
+      }
+      {
+        version = "8.0.5.39";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.0";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.5/cudnn-11.0-linux-x64-v8.0.5.39.tgz";
+        hash = "sha256-ThbueJXetKixwZS4ErpJWG730mkCBRQB03F1EYmKm3M=";
+      }
+      {
+        version = "8.0.5.39";
+        minCudaVersion = "11.1";
+        maxCudaVersion = "11.1";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.5/cudnn-11.1-linux-x64-v8.0.5.39.tgz";
+        hash = "sha256-HQRr+nk5navMb2yxUHkYdUQ5RC6gyp4Pvs3URvmwDM4=";
+      }
+      {
+        version = "8.1.1.33";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.1/cudnn-10.2-linux-x64-v8.1.1.33.tgz";
+        hash = "sha256-Kkp7mabpv6aQ6xm7QeSVU/KnpJGls6v8rpAOFmxbbr0=";
+      }
+      {
+        version = "8.1.1.33";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.2";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.1/cudnn-11.2-linux-x64-v8.1.1.33.tgz";
+        hash = "sha256-mKh4TpKGLyABjSDCgbMNSgzZUfk2lPZDPM9K6cUCumo=";
+      }
+      {
+        version = "8.2.4.15";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.4/cudnn-10.2-linux-x64-v8.2.4.15.tgz";
+        hash = "sha256-0jyUoxFaHHcRamwSfZF1+/WfcjNkN08mo0aZB18yIvE=";
+      }
+      {
+        version = "8.2.4.15";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.4";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.4/cudnn-11.4-linux-x64-v8.2.4.15.tgz";
+        hash = "sha256-Dl0t+JC5ln76ZhnaQhMQ2XMjVlp58FoajLm3Fluq0Nc=";
+      }
+      {
+        version = "8.3.3.40";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.3/local_installers/10.2/cudnn-linux-x86_64-8.3.3.40_cuda10.2-archive.tar.xz";
+        hash = "sha256-2FVPKzLmKV1fyPOsJeaPlAWLAYyAHaucFD42gS+JJqs=";
+      }
+      {
+        version = "8.3.3.40";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.6";
+        url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.3/local_installers/11.5/cudnn-linux-x86_64-8.3.3.40_cuda11.5-archive.tar.xz";
+        hash = "sha256-6r6Wx1zwPqT1N5iU2RTx+K4UzqsSGYnoSwg22Sf7dzE=";
+      }
+      {
+        version = "8.4.1.50";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.4.1.50_cuda10.2-archive.tar.xz";
+        hash = "sha256-I88qMmU6lIiLVmaPuX7TTbisgTav839mssxUo3lQNjg=";
+      }
+      {
+        version = "8.4.1.50";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.7";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz";
+        hash = "sha256-7JbSN22B/KQr3T1MPXBambKaBlurV/kgVhx2PinGfQE=";
+      }
+      {
+        version = "8.5.0.96";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.5.0.96_cuda10-archive.tar.xz";
+        hash = "sha256-1mzhbbzR40WKkHnQLtJHhg0vYgf7G8a0OBcCwIOkJjM=";
+      }
+      {
+        version = "8.5.0.96";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.7";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.5.0.96_cuda11-archive.tar.xz";
+        hash = "sha256-VFSm/ZTwCHKMqumtrZk8ToXvNjAuJrzkO+p9RYpee20=";
+      }
+      {
+        version = "8.6.0.163";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.6.0.163_cuda10-archive.tar.xz";
+        hash = "sha256-t4sr/GrFqqdxu2VhaJQk5K1Xm/0lU4chXG8hVL09R9k=";
+      }
+      {
+        version = "8.6.0.163";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.8";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.6.0.163_cuda11-archive.tar.xz";
+        hash = "sha256-u8OW30cpTGV+3AnGAGdNYIyxv8gLgtz0VHBgwhcRFZ4=";
+      }
+      {
+        version = "8.7.0.84";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.7.0.84_cuda10-archive.tar.xz";
+        hash = "sha256-bZhaqc8+GbPV2FQvvbbufd8VnEJgvfkICc2N3/gitRg=";
+      }
+      {
+        version = "8.7.0.84";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.8";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.7.0.84_cuda11-archive.tar.xz";
+        hash = "sha256-l2xMunIzyXrnQAavq1Fyl2MAukD1slCiH4z3H1nJ920=";
+      }
+      {
+        version = "8.8.1.3";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.8";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.8.1.3_cuda11-archive.tar.xz";
+        hash = "sha256-r3WEyuDMVSS1kT7wjCm6YVQRPGDrCjegWQqRtRWoqPk=";
+      }
+      {
+        version = "8.8.1.3";
+        minCudaVersion = "12.0";
+        maxCudaVersion = "12.0";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.8.1.3_cuda12-archive.tar.xz";
+        hash = "sha256-edd6dpx+cXWrx7XC7VxJQUjAYYqGQThyLIh/lcYjd3w=";
+      }
+      {
+        version = "8.9.6.50";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.8";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.9.6.50_cuda11-archive.tar.xz";
+        hash = "sha256-oOLvVemfTNZH99HaqlqkUE/6M1ujAYbVwyiPL0ffBX4=";
+      }
+      {
+        version = "8.9.6.50";
+        minCudaVersion = "12.0";
+        maxCudaVersion = "12.2";
+        url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.9.6.50_cuda12-archive.tar.xz";
+        hash = "sha256-FyIlnblSZbs4E0OKWhxuzZed6JrkU2YDkEBC4STTAtU=";
+      }
+    ];
+  };
+}
diff --git a/pkgs/development/cuda-modules/cudnn/shims.nix b/pkgs/development/cuda-modules/cudnn/shims.nix
new file mode 100644
index 000000000000..e9eca8ef7c8b
--- /dev/null
+++ b/pkgs/development/cuda-modules/cudnn/shims.nix
@@ -0,0 +1,13 @@
+# Shims to mimic the shape of ../modules/generic/manifests/{feature,redistrib}/release.nix
+{package, redistArch}:
+{
+  featureRelease.${redistArch}.outputs = {
+    lib = true;
+    static = true;
+    dev = true;
+  };
+  redistribRelease = {
+    name = "NVIDIA CUDA Deep Neural Network library (cuDNN)";
+    inherit (package) version;
+  };
+}
diff --git a/pkgs/development/cuda-modules/cutensor/extension.nix b/pkgs/development/cuda-modules/cutensor/extension.nix
new file mode 100644
index 000000000000..b762fd22ede8
--- /dev/null
+++ b/pkgs/development/cuda-modules/cutensor/extension.nix
@@ -0,0 +1,164 @@
+# Support matrix can be found at
+# https://docs.nvidia.com/deeplearning/cudnn/archives/cudnn-880/support-matrix/index.html
+#
+# TODO(@connorbaker):
+# This is a very similar strategy to CUDA/CUDNN:
+#
+# - Get all versions supported by the current release of CUDA
+# - Build all of them
+# - Make the newest the default
+#
+# Unique twists:
+#
+# - Instead of providing different releases for each version of CUDA, CuTensor has multiple subdirectories in `lib`
+#   -- one for each version of CUDA.
+{
+  cudaVersion,
+  flags,
+  hostPlatform,
+  lib,
+  mkVersionedPackageName,
+}:
+let
+  inherit (lib)
+    attrsets
+    lists
+    modules
+    versions
+    strings
+    trivial
+    ;
+
+  redistName = "cutensor";
+  pname = "libcutensor";
+
+  cutensorVersions = [
+    "1.3.3"
+    "1.4.0"
+    "1.5.0"
+    "1.6.2"
+    "1.7.0"
+  ];
+
+  # Manifests :: { redistrib, feature }
+
+  # Each release of cutensor gets mapped to an evaluated module for that release.
+  # From there, we can get the min/max CUDA versions supported by that release.
+  # listOfManifests :: List Manifests
+  listOfManifests =
+    let
+      configEvaluator =
+        fullCutensorVersion:
+        modules.evalModules {
+          modules = [
+            ../modules
+            # We need to nest the manifests in a config.cutensor.manifests attribute so the
+            # module system can evaluate them.
+            {
+              cutensor.manifests = {
+                redistrib = trivial.importJSON (./manifests + "/redistrib_${fullCutensorVersion}.json");
+                feature = trivial.importJSON (./manifests + "/feature_${fullCutensorVersion}.json");
+              };
+            }
+          ];
+        };
+      # Un-nest the manifests attribute set.
+      releaseGrabber = evaluatedModules: evaluatedModules.config.cutensor.manifests;
+    in
+    lists.map
+      (trivial.flip trivial.pipe [
+        configEvaluator
+        releaseGrabber
+      ])
+      cutensorVersions;
+
+  # Our cudaVersion tells us which version of CUDA we're building against.
+  # The subdirectories in lib/ tell us which versions of CUDA are supported.
+  # Typically the names will look like this:
+  #
+  # - 10.2
+  # - 11
+  # - 11.0
+  # - 12
+
+  # libPath :: String
+  libPath =
+    let
+      cudaMajorMinor = versions.majorMinor cudaVersion;
+      cudaMajor = versions.major cudaVersion;
+    in
+    if cudaMajorMinor == "10.2" then cudaMajorMinor else cudaMajor;
+
+  # A release is supported if it has a libPath that matches our CUDA version for our platform.
+  # LibPath are not constant across the same release -- one platform may support fewer
+  # CUDA versions than another.
+  redistArch = flags.getRedistArch hostPlatform.system;
+  # platformIsSupported :: Manifests -> Boolean
+  platformIsSupported =
+    {feature, ...}:
+    (attrsets.attrByPath
+      [
+        pname
+        redistArch
+      ]
+      null
+      feature
+    ) != null;
+
+  # TODO(@connorbaker): With an auxilliary file keeping track of the CUDA versions each release supports,
+  # we could filter out releases that don't support our CUDA version.
+  # However, we don't have that currently, so we make a best-effort to try to build TensorRT with whatever
+  # libPath corresponds to our CUDA version.
+  # supportedManifests :: List Manifests
+  supportedManifests = builtins.filter platformIsSupported listOfManifests;
+
+  # Compute versioned attribute name to be used in this package set
+  # Patch version changes should not break the build, so we only use major and minor
+  # computeName :: RedistribRelease -> String
+  computeName = {version, ...}: mkVersionedPackageName redistName version;
+in
+final: _:
+let
+  # buildCutensorPackage :: Manifests -> AttrSet Derivation
+  buildCutensorPackage =
+    {redistrib, feature}:
+    let
+      drv = final.callPackage ../generic-builders/manifest.nix {
+        inherit pname redistName libPath;
+        redistribRelease = redistrib.${pname};
+        featureRelease = feature.${pname};
+      };
+      fixedDrv = drv.overrideAttrs (
+        prevAttrs: {
+          buildInputs =
+            prevAttrs.buildInputs
+            ++ lists.optionals (strings.versionOlder cudaVersion "11.4") [final.cudatoolkit]
+            ++ lists.optionals (strings.versionAtLeast cudaVersion "11.4") (
+              [final.libcublas.lib]
+              # For some reason, the 1.4.x release of cuTENSOR requires the cudart library.
+              ++ lists.optionals (strings.hasPrefix "1.4" redistrib.${pname}.version) [final.cuda_cudart.lib]
+            );
+          meta = prevAttrs.meta // {
+            description = "cuTENSOR: A High-Performance CUDA Library For Tensor Primitives";
+            homepage = "https://developer.nvidia.com/cutensor";
+            maintainers = prevAttrs.meta.maintainers ++ [lib.maintainers.obsidian-systems-maintenance];
+            license = lib.licenses.unfreeRedistributable // {
+              shortName = "cuTENSOR EULA";
+              name = "cuTENSOR SUPPLEMENT TO SOFTWARE LICENSE AGREEMENT FOR NVIDIA SOFTWARE DEVELOPMENT KITS";
+              url = "https://docs.nvidia.com/cuda/cutensor/license.html";
+            };
+          };
+        }
+      );
+    in
+    attrsets.nameValuePair (computeName redistrib.${pname}) fixedDrv;
+
+  extension =
+    let
+      nameOfNewest = computeName (lists.last supportedManifests).redistrib.${pname};
+      drvs = builtins.listToAttrs (lists.map buildCutensorPackage supportedManifests);
+      containsDefault = attrsets.optionalAttrs (drvs != {}) {cutensor = drvs.${nameOfNewest};};
+    in
+    drvs // containsDefault;
+in
+extension
diff --git a/pkgs/development/cuda-modules/cutensor/manifests/feature_1.3.3.json b/pkgs/development/cuda-modules/cutensor/manifests/feature_1.3.3.json
new file mode 100644
index 000000000000..99679aecbc44
--- /dev/null
+++ b/pkgs/development/cuda-modules/cutensor/manifests/feature_1.3.3.json
@@ -0,0 +1,44 @@
+{
+  "libcutensor": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cutensor/manifests/feature_1.4.0.json b/pkgs/development/cuda-modules/cutensor/manifests/feature_1.4.0.json
new file mode 100644
index 000000000000..99679aecbc44
--- /dev/null
+++ b/pkgs/development/cuda-modules/cutensor/manifests/feature_1.4.0.json
@@ -0,0 +1,44 @@
+{
+  "libcutensor": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cutensor/manifests/feature_1.5.0.json b/pkgs/development/cuda-modules/cutensor/manifests/feature_1.5.0.json
new file mode 100644
index 000000000000..99679aecbc44
--- /dev/null
+++ b/pkgs/development/cuda-modules/cutensor/manifests/feature_1.5.0.json
@@ -0,0 +1,44 @@
+{
+  "libcutensor": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cutensor/manifests/feature_1.6.2.json b/pkgs/development/cuda-modules/cutensor/manifests/feature_1.6.2.json
new file mode 100644
index 000000000000..99679aecbc44
--- /dev/null
+++ b/pkgs/development/cuda-modules/cutensor/manifests/feature_1.6.2.json
@@ -0,0 +1,44 @@
+{
+  "libcutensor": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cutensor/manifests/feature_1.7.0.json b/pkgs/development/cuda-modules/cutensor/manifests/feature_1.7.0.json
new file mode 100644
index 000000000000..99679aecbc44
--- /dev/null
+++ b/pkgs/development/cuda-modules/cutensor/manifests/feature_1.7.0.json
@@ -0,0 +1,44 @@
+{
+  "libcutensor": {
+    "linux-ppc64le": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-sbsa": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "linux-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": true,
+        "sample": false,
+        "static": true
+      }
+    },
+    "windows-x86_64": {
+      "outputs": {
+        "bin": false,
+        "dev": true,
+        "doc": false,
+        "lib": false,
+        "sample": false,
+        "static": false
+      }
+    }
+  }
+}
diff --git a/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.3.3.json b/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.3.3.json
new file mode 100644
index 000000000000..ca12b8c92e98
--- /dev/null
+++ b/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.3.3.json
@@ -0,0 +1,32 @@
+{
+    "release_date": "2021-09-22",
+    "libcutensor": {
+        "name": "NVIDIA cuTENSOR",
+        "license": "cuTensor",
+        "version": "1.3.3.2",
+        "linux-x86_64": {
+            "relative_path": "libcutensor/linux-x86_64/libcutensor-linux-x86_64-1.3.3.2-archive.tar.xz",
+            "sha256": "2e9517f31305872a7e496b6aa8ea329acda6b947b0c1eb1250790eaa2d4e2ecc",
+            "md5": "977699555cfcc8d2ffeff018a0f975b0",
+            "size": "201849628"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcutensor/linux-ppc64le/libcutensor-linux-ppc64le-1.3.3.2-archive.tar.xz",
+            "sha256": "79f294c4a7933e5acee5f150145c526d6cd4df16eefb63f2d65df1dbc683cd68",
+            "md5": "1f632c9d33ffef9c819e10c95d69a134",
+            "size": "202541908"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcutensor/linux-sbsa/libcutensor-linux-sbsa-1.3.3.2-archive.tar.xz",
+            "sha256": "0b62d5305abfdfca4776290f16a1796c78c1fa83b203680c012f37d44706fcdb",
+            "md5": "e476675490aff0b154f2f38063f0c10b",
+            "size": "149059520"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcutensor/windows-x86_64/libcutensor-windows-x86_64-1.3.3.2-archive.zip",
+            "sha256": "3abeacbe7085af7026ca1399a77c681c219c10a1448a062964e97aaac2b05851",
+            "md5": "fe75f031c53260c00ad5f7c5d69d31e5",
+            "size": "374926147"
+        }
+    }
+}
diff --git a/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.4.0.json b/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.4.0.json
new file mode 100644
index 000000000000..45008c2d0af9
--- /dev/null
+++ b/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.4.0.json
@@ -0,0 +1,32 @@
+{
+    "release_date": "2021-11-19",
+    "libcutensor": {
+        "name": "NVIDIA cuTENSOR",
+        "license": "cuTensor",
+        "version": "1.4.0.6",
+        "linux-x86_64": {
+            "relative_path": "libcutensor/linux-x86_64/libcutensor-linux-x86_64-1.4.0.6-archive.tar.xz",
+            "sha256": "467ba189195fcc4b868334fc16a0ae1e51574139605975cc8004cedebf595964",
+            "md5": "5d4009390be0226fc3ee75d225053123",
+            "size": "218277136"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcutensor/linux-ppc64le/libcutensor-linux-ppc64le-1.4.0.6-archive.tar.xz",
+            "sha256": "5da44ff2562ab7b9286122653e54f28d2222c8aab4bb02e9bdd4cf7e4b7809be",
+            "md5": "6058c728485072c980f652c2de38b016",
+            "size": "218951992"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcutensor/linux-sbsa/libcutensor-linux-sbsa-1.4.0.6-archive.tar.xz",
+            "sha256": "6b06d63a5bc49c1660be8c307795f8a901c93dcde7b064455a6c81333c7327f4",
+            "md5": "a6f3fd515c052df43fbee9508ea87e1e",
+            "size": "163596044"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcutensor/windows-x86_64/libcutensor-windows-x86_64-1.4.0.6-archive.zip",
+            "sha256": "4f01a8aac2c25177e928c63381a80e3342f214ec86ad66965dcbfe81fc5c901d",
+            "md5": "d21e0d5f2bd8c29251ffacaa85f0d733",
+            "size": "431385567"
+        }
+    }
+}
diff --git a/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.5.0.json b/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.5.0.json
new file mode 100644
index 000000000000..fe1852f261f2
--- /dev/null
+++ b/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.5.0.json
@@ -0,0 +1,32 @@
+{
+    "release_date": "2022-03-08",
+    "libcutensor": {
+        "name": "NVIDIA cuTENSOR",
+        "license": "cuTensor",
+        "version": "1.5.0.3",
+        "linux-x86_64": {
+            "relative_path": "libcutensor/linux-x86_64/libcutensor-linux-x86_64-1.5.0.3-archive.tar.xz",
+            "sha256": "4fdebe94f0ba3933a422cff3dd05a0ef7a18552ca274dd12564056993f55471d",
+            "md5": "7e1b1a613b819d6cf6ee7fbc70f16105",
+            "size": "208925360"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcutensor/linux-ppc64le/libcutensor-linux-ppc64le-1.5.0.3-archive.tar.xz",
+            "sha256": "ad736acc94e88673b04a3156d7d3a408937cac32d083acdfbd8435582cbe15db",
+            "md5": "bcdafb6d493aceebfb9a420880f1486c",
+            "size": "208384668"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcutensor/linux-sbsa/libcutensor-linux-sbsa-1.5.0.3-archive.tar.xz",
+            "sha256": "5b9ac479b1dadaf40464ff3076e45f2ec92581c07df1258a155b5bcd142f6090",
+            "md5": "62149d726480d12c9a953d27edc208dc",
+            "size": "156512748"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcutensor/windows-x86_64/libcutensor-windows-x86_64-1.5.0.3-archive.zip",
+            "sha256": "de76f7d92600dda87a14ac756e9d0b5733cbceb88bcd20b3935a82c99342e6cd",
+            "md5": "66feef08de8c7fccf7269383e663fd06",
+            "size": "421810766"
+        }
+    }
+}
diff --git a/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.6.2.json b/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.6.2.json
new file mode 100644
index 000000000000..95b3706fc56f
--- /dev/null
+++ b/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.6.2.json
@@ -0,0 +1,32 @@
+{
+    "release_date": "2022-12-12",
+    "libcutensor": {
+        "name": "NVIDIA cuTENSOR",
+        "license": "cuTensor",
+        "version": "1.6.2.3",
+        "linux-x86_64": {
+            "relative_path": "libcutensor/linux-x86_64/libcutensor-linux-x86_64-1.6.2.3-archive.tar.xz",
+            "sha256": "0f2745681b1d0556f9f46ff6af4937662793498d7367b5f8f6b8625ac051629e",
+            "md5": "b84a2f6712e39314f6c54b429152339f",
+            "size": "538838404"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcutensor/linux-ppc64le/libcutensor-linux-ppc64le-1.6.2.3-archive.tar.xz",
+            "sha256": "558329fa05409f914ebbe218a1cf7c9ccffdb7aa2642b96db85fd78b5ad534d1",
+            "md5": "8d5d129aa7863312a95084ab5a27b7e7",
+            "size": "535585612"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcutensor/linux-sbsa/libcutensor-linux-sbsa-1.6.2.3-archive.tar.xz",
+            "sha256": "7d4d9088c892bb692ffd70750b49625d1ccbb85390f6eb7c70d6cf582df6d935",
+            "md5": "f6e0cce3a3b38ced736e55a19da587a3",
+            "size": "450705724"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcutensor/windows-x86_64/libcutensor-windows-x86_64-1.6.2.3-archive.zip",
+            "sha256": "07cb312d7cafc7bb2f33d775e1ef5fffd1703d5c6656e785a7a8f0f01939907e",
+            "md5": "5ae1c56bf4d457933dc1acb58a4ac995",
+            "size": "1063805254"
+        }
+    }
+}
diff --git a/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.7.0.json b/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.7.0.json
new file mode 100644
index 000000000000..f09abaa62940
--- /dev/null
+++ b/pkgs/development/cuda-modules/cutensor/manifests/redistrib_1.7.0.json
@@ -0,0 +1,32 @@
+{
+    "release_date": "2023-03-16",
+    "libcutensor": {
+        "name": "NVIDIA cuTENSOR",
+        "license": "cuTensor",
+        "version": "1.7.0.1",
+        "linux-x86_64": {
+            "relative_path": "libcutensor/linux-x86_64/libcutensor-linux-x86_64-1.7.0.1-archive.tar.xz",
+            "sha256": "dd3557891371a19e73e7c955efe5383b0bee954aba6a30e4892b0e7acb9deb26",
+            "md5": "7c7e655e2ef1c57ede351f5f5c7c59be",
+            "size": "542970468"
+        },
+        "linux-ppc64le": {
+            "relative_path": "libcutensor/linux-ppc64le/libcutensor-linux-ppc64le-1.7.0.1-archive.tar.xz",
+            "sha256": "af4ad5e29dcb636f1bf941ed1fd7fc8053eeec4813fbc0b41581e114438e84c8",
+            "md5": "30739decf9f5267f2a5f28c7c1a1dc3d",
+            "size": "538487672"
+        },
+        "linux-sbsa": {
+            "relative_path": "libcutensor/linux-sbsa/libcutensor-linux-sbsa-1.7.0.1-archive.tar.xz",
+            "sha256": "c31f8e4386539434a5d1643ebfed74572011783b4e21b62be52003e3a9de3720",
+            "md5": "3185c17e8f32c9c54f591006b917365e",
+            "size": "454324456"
+        },
+        "windows-x86_64": {
+            "relative_path": "libcutensor/windows-x86_64/libcutensor-windows-x86_64-1.7.0.1-archive.zip",
+            "sha256": "cdbb53bcc1c7b20ee0aa2dee781644a324d2d5e8065944039024fe22d6b822ab",
+            "md5": "7d20a5823e94074e273525b0713f812b",
+            "size": "1070143817"
+        }
+    }
+}
diff --git a/pkgs/development/cuda-modules/flags.nix b/pkgs/development/cuda-modules/flags.nix
new file mode 100644
index 000000000000..139952bc9dfd
--- /dev/null
+++ b/pkgs/development/cuda-modules/flags.nix
@@ -0,0 +1,390 @@
+# Type aliases
+# Gpu :: AttrSet
+#   - See the documentation in ./gpus.nix.
+{
+  config,
+  cudaCapabilities ? (config.cudaCapabilities or []),
+  cudaForwardCompat ? (config.cudaForwardCompat or true),
+  lib,
+  cudaVersion,
+  hostPlatform,
+  # gpus :: List Gpu
+  gpus,
+}:
+let
+  inherit (lib)
+    asserts
+    attrsets
+    lists
+    strings
+    trivial
+    ;
+
+  # Flags are determined based on your CUDA toolkit by default.  You may benefit
+  # from improved performance, reduced file size, or greater hardware support by
+  # passing a configuration based on your specific GPU environment.
+  #
+  # cudaCapabilities :: List Capability
+  # List of hardware generations to build.
+  # E.g. [ "8.0" ]
+  # Currently, the last item is considered the optional forward-compatibility arch,
+  # but this may change in the future.
+  #
+  # cudaForwardCompat :: Bool
+  # Whether to include the forward compatibility gencode (+PTX)
+  # to support future GPU generations.
+  # E.g. true
+  #
+  # Please see the accompanying documentation or https://github.com/NixOS/nixpkgs/pull/205351
+
+  # isSupported :: Gpu -> Bool
+  isSupported =
+    gpu:
+    let
+      inherit (gpu) minCudaVersion maxCudaVersion;
+      lowerBoundSatisfied = strings.versionAtLeast cudaVersion minCudaVersion;
+      upperBoundSatisfied =
+        (maxCudaVersion == null) || !(strings.versionOlder maxCudaVersion cudaVersion);
+    in
+    lowerBoundSatisfied && upperBoundSatisfied;
+
+  # NOTE: Jetson is never built by default.
+  # isDefault :: Gpu -> Bool
+  isDefault =
+    gpu:
+    let
+      inherit (gpu) dontDefaultAfter isJetson;
+      newGpu = dontDefaultAfter == null;
+      recentGpu = newGpu || strings.versionAtLeast dontDefaultAfter cudaVersion;
+    in
+    recentGpu && !isJetson;
+
+  # supportedGpus :: List Gpu
+  # GPUs which are supported by the provided CUDA version.
+  supportedGpus = builtins.filter isSupported gpus;
+
+  # defaultGpus :: List Gpu
+  # GPUs which are supported by the provided CUDA version and we want to build for by default.
+  defaultGpus = builtins.filter isDefault supportedGpus;
+
+  # supportedCapabilities :: List Capability
+  supportedCapabilities = lists.map (gpu: gpu.computeCapability) supportedGpus;
+
+  # defaultCapabilities :: List Capability
+  # The default capabilities to target, if not overridden by the user.
+  defaultCapabilities = lists.map (gpu: gpu.computeCapability) defaultGpus;
+
+  # cudaArchNameToVersions :: AttrSet String (List String)
+  # Maps the name of a GPU architecture to different versions of that architecture.
+  # For example, "Ampere" maps to [ "8.0" "8.6" "8.7" ].
+  cudaArchNameToVersions =
+    lists.groupBy' (versions: gpu: versions ++ [gpu.computeCapability]) [] (gpu: gpu.archName)
+      supportedGpus;
+
+  # cudaComputeCapabilityToName :: AttrSet String String
+  # Maps the version of a GPU architecture to the name of that architecture.
+  # For example, "8.0" maps to "Ampere".
+  cudaComputeCapabilityToName = builtins.listToAttrs (
+    lists.map (gpu: attrsets.nameValuePair gpu.computeCapability gpu.archName) supportedGpus
+  );
+
+  # cudaComputeCapabilityToIsJetson :: AttrSet String Boolean
+  cudaComputeCapabilityToIsJetson = builtins.listToAttrs (
+    lists.map (attrs: attrsets.nameValuePair attrs.computeCapability attrs.isJetson) supportedGpus
+  );
+
+  # jetsonComputeCapabilities :: List String
+  jetsonComputeCapabilities = trivial.pipe cudaComputeCapabilityToIsJetson [
+    (attrsets.filterAttrs (_: isJetson: isJetson))
+    builtins.attrNames
+  ];
+
+  # Find the intersection with the user-specified list of cudaCapabilities.
+  # NOTE: Jetson devices are never built by default because they cannot be targeted along with
+  # non-Jetson devices and require an aarch64 host platform. As such, if they're present anywhere,
+  # they must be in the user-specified cudaCapabilities.
+  # NOTE: We don't need to worry about mixes of Jetson and non-Jetson devices here -- there's
+  # sanity-checking for all that in below.
+  jetsonTargets = lists.intersectLists jetsonComputeCapabilities cudaCapabilities;
+
+  # dropDot :: String -> String
+  dropDot = ver: builtins.replaceStrings ["."] [""] ver;
+
+  # archMapper :: String -> List String -> List String
+  # Maps a feature across a list of architecture versions to produce a list of architectures.
+  # For example, "sm" and [ "8.0" "8.6" "8.7" ] produces [ "sm_80" "sm_86" "sm_87" ].
+  archMapper = feat: lists.map (computeCapability: "${feat}_${dropDot computeCapability}");
+
+  # gencodeMapper :: String -> List String -> List String
+  # Maps a feature across a list of architecture versions to produce a list of gencode arguments.
+  # For example, "sm" and [ "8.0" "8.6" "8.7" ] produces [ "-gencode=arch=compute_80,code=sm_80"
+  # "-gencode=arch=compute_86,code=sm_86" "-gencode=arch=compute_87,code=sm_87" ].
+  gencodeMapper =
+    feat:
+    lists.map (
+      computeCapability:
+      "-gencode=arch=compute_${dropDot computeCapability},code=${feat}_${dropDot computeCapability}"
+    );
+
+  # Maps Nix system to NVIDIA redist arch.
+  # NOTE: We swap out the default `linux-sbsa` redist (for server-grade ARM chips) with the
+  # `linux-aarch64` redist (which is for Jetson devices) if we're building any Jetson devices.
+  # Since both are based on aarch64, we can only have one or the other, otherwise there's an
+  # ambiguity as to which should be used.
+  # getRedistArch :: String -> String
+  getRedistArch =
+    nixSystem:
+    if nixSystem == "aarch64-linux" then
+      if jetsonTargets != [] then "linux-aarch64" else "linux-sbsa"
+    else if nixSystem == "x86_64-linux" then
+      "linux-x86_64"
+    else if nixSystem == "ppc64le-linux" then
+      "linux-ppc64le"
+    else if nixSystem == "x86_64-windows" then
+      "windows-x86_64"
+    else
+      builtins.throw "Unsupported Nix system: ${nixSystem}";
+
+  # Maps NVIDIA redist arch to Nix system.
+  # It is imperative that we include the boolean condition based on jetsonTargets to ensure
+  # we don't advertise availability of packages only available on server-grade ARM
+  # as being available for the Jetson, since both `linux-sbsa` and `linux-aarch64` are
+  # mapped to the Nix system `aarch64-linux`.
+  getNixSystem =
+    redistArch:
+    if redistArch == "linux-sbsa" && jetsonTargets == [] then
+      "aarch64-linux"
+    else if redistArch == "linux-aarch64" && jetsonTargets != [] then
+      "aarch64-linux"
+    else if redistArch == "linux-x86_64" then
+      "x86_64-linux"
+    else if redistArch == "linux-ppc64le" then
+      "ppc64le-linux"
+    else if redistArch == "windows-x86_64" then
+      "x86_64-windows"
+    else
+      builtins.throw "Unsupported NVIDIA redist arch: ${redistArch}";
+
+  formatCapabilities =
+    {
+      cudaCapabilities,
+      enableForwardCompat ? true,
+    }:
+    rec {
+      inherit cudaCapabilities enableForwardCompat;
+
+      # archNames :: List String
+      # E.g. [ "Turing" "Ampere" ]
+      archNames = lists.unique (
+        lists.map (cap: cudaComputeCapabilityToName.${cap} or (throw "missing cuda compute capability"))
+          cudaCapabilities
+      );
+
+      # realArches :: List String
+      # The real architectures are physical architectures supported by the CUDA version.
+      # E.g. [ "sm_75" "sm_86" ]
+      realArches = archMapper "sm" cudaCapabilities;
+
+      # virtualArches :: List String
+      # The virtual architectures are typically used for forward compatibility, when trying to support
+      # an architecture newer than the CUDA version allows.
+      # E.g. [ "compute_75" "compute_86" ]
+      virtualArches = archMapper "compute" cudaCapabilities;
+
+      # arches :: List String
+      # By default, build for all supported architectures and forward compatibility via a virtual
+      # architecture for the newest supported architecture.
+      # E.g. [ "sm_75" "sm_86" "compute_86" ]
+      arches = realArches ++ lists.optional enableForwardCompat (lists.last virtualArches);
+
+      # gencode :: List String
+      # A list of CUDA gencode arguments to pass to NVCC.
+      # E.g. [ "-gencode=arch=compute_75,code=sm_75" ... "-gencode=arch=compute_86,code=compute_86" ]
+      gencode =
+        let
+          base = gencodeMapper "sm" cudaCapabilities;
+          forward = gencodeMapper "compute" [(lists.last cudaCapabilities)];
+        in
+        base ++ lib.optionals enableForwardCompat forward;
+
+      # gencodeString :: String
+      # A space-separated string of CUDA gencode arguments to pass to NVCC.
+      # E.g. "-gencode=arch=compute_75,code=sm_75 ... -gencode=arch=compute_86,code=compute_86"
+      gencodeString = strings.concatStringsSep " " gencode;
+
+      # Jetson devices cannot be targeted by the same binaries which target non-Jetson devices. While
+      # NVIDIA provides both `linux-aarch64` and `linux-sbsa` packages, which both target `aarch64`,
+      # they are built with different settings and cannot be mixed.
+      # isJetsonBuild :: Boolean
+      isJetsonBuild =
+        let
+          requestedJetsonDevices =
+            lists.filter (cap: cudaComputeCapabilityToIsJetson.${cap})
+              cudaCapabilities;
+          requestedNonJetsonDevices =
+            lists.filter (cap: !(builtins.elem cap requestedJetsonDevices))
+              cudaCapabilities;
+          jetsonBuildSufficientCondition = requestedJetsonDevices != [];
+          jetsonBuildNecessaryCondition = requestedNonJetsonDevices == [] && hostPlatform.isAarch64;
+        in
+        trivial.throwIf (jetsonBuildSufficientCondition && !jetsonBuildNecessaryCondition)
+          ''
+            Jetson devices cannot be targeted with non-Jetson devices. Additionally, they require hostPlatform to be aarch64.
+            You requested ${builtins.toJSON cudaCapabilities} for host platform ${hostPlatform.system}.
+            Requested Jetson devices: ${builtins.toJSON requestedJetsonDevices}.
+            Requested non-Jetson devices: ${builtins.toJSON requestedNonJetsonDevices}.
+            Exactly one of the following must be true:
+            - All CUDA capabilities belong to Jetson devices and hostPlatform is aarch64.
+            - No CUDA capabilities belong to Jetson devices.
+            See ${./gpus.nix} for a list of architectures supported by this version of Nixpkgs.
+          ''
+          jetsonBuildSufficientCondition
+        && jetsonBuildNecessaryCondition;
+    };
+in
+# When changing names or formats: pause, validate, and update the assert
+assert let
+  expected = {
+    cudaCapabilities = [
+      "7.5"
+      "8.6"
+    ];
+    enableForwardCompat = true;
+
+    archNames = [
+      "Turing"
+      "Ampere"
+    ];
+    realArches = [
+      "sm_75"
+      "sm_86"
+    ];
+    virtualArches = [
+      "compute_75"
+      "compute_86"
+    ];
+    arches = [
+      "sm_75"
+      "sm_86"
+      "compute_86"
+    ];
+
+    gencode = [
+      "-gencode=arch=compute_75,code=sm_75"
+      "-gencode=arch=compute_86,code=sm_86"
+      "-gencode=arch=compute_86,code=compute_86"
+    ];
+    gencodeString = "-gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_86,code=sm_86 -gencode=arch=compute_86,code=compute_86";
+
+    isJetsonBuild = false;
+  };
+  actual = formatCapabilities {
+    cudaCapabilities = [
+      "7.5"
+      "8.6"
+    ];
+  };
+  actualWrapped = (builtins.tryEval (builtins.deepSeq actual actual)).value;
+in
+asserts.assertMsg ((strings.versionAtLeast cudaVersion "11.2") -> (expected == actualWrapped)) ''
+  This test should only fail when using a version of CUDA older than 11.2, the first to support
+  8.6.
+  Expected: ${builtins.toJSON expected}
+  Actual: ${builtins.toJSON actualWrapped}
+'';
+# Check mixed Jetson and non-Jetson devices
+assert let
+  expected = false;
+  actual = formatCapabilities {
+    cudaCapabilities = [
+      "7.2"
+      "7.5"
+    ];
+  };
+  actualWrapped = (builtins.tryEval (builtins.deepSeq actual actual)).value;
+in
+asserts.assertMsg (expected == actualWrapped) ''
+  Jetson devices capabilities cannot be mixed with non-jetson devices.
+  Capability 7.5 is non-Jetson and should not be allowed with Jetson 7.2.
+  Expected: ${builtins.toJSON expected}
+  Actual: ${builtins.toJSON actualWrapped}
+'';
+# Check Jetson-only
+assert let
+  expected = {
+    cudaCapabilities = [
+      "6.2"
+      "7.2"
+    ];
+    enableForwardCompat = true;
+
+    archNames = [
+      "Pascal"
+      "Volta"
+    ];
+    realArches = [
+      "sm_62"
+      "sm_72"
+    ];
+    virtualArches = [
+      "compute_62"
+      "compute_72"
+    ];
+    arches = [
+      "sm_62"
+      "sm_72"
+      "compute_72"
+    ];
+
+    gencode = [
+      "-gencode=arch=compute_62,code=sm_62"
+      "-gencode=arch=compute_72,code=sm_72"
+      "-gencode=arch=compute_72,code=compute_72"
+    ];
+    gencodeString = "-gencode=arch=compute_62,code=sm_62 -gencode=arch=compute_72,code=sm_72 -gencode=arch=compute_72,code=compute_72";
+
+    isJetsonBuild = true;
+  };
+  actual = formatCapabilities {
+    cudaCapabilities = [
+      "6.2"
+      "7.2"
+    ];
+  };
+  actualWrapped = (builtins.tryEval (builtins.deepSeq actual actual)).value;
+in
+asserts.assertMsg
+  # We can't do this test unless we're targeting aarch64
+  (hostPlatform.isAarch64 -> (expected == actualWrapped))
+  ''
+    Jetson devices can only be built with other Jetson devices.
+    Both 6.2 and 7.2 are Jetson devices.
+    Expected: ${builtins.toJSON expected}
+    Actual: ${builtins.toJSON actualWrapped}
+  '';
+{
+  # formatCapabilities :: { cudaCapabilities: List Capability, enableForwardCompat: Boolean } ->  { ... }
+  inherit formatCapabilities;
+
+  # cudaArchNameToVersions :: String => String
+  inherit cudaArchNameToVersions;
+
+  # cudaComputeCapabilityToName :: String => String
+  inherit cudaComputeCapabilityToName;
+
+  # dropDot :: String -> String
+  inherit dropDot;
+
+  inherit
+    defaultCapabilities
+    supportedCapabilities
+    jetsonComputeCapabilities
+    jetsonTargets
+    getNixSystem
+    getRedistArch
+    ;
+}
+// formatCapabilities {
+  cudaCapabilities = if cudaCapabilities == [] then defaultCapabilities else cudaCapabilities;
+  enableForwardCompat = cudaForwardCompat;
+}
diff --git a/pkgs/development/cuda-modules/generic-builders/manifest.nix b/pkgs/development/cuda-modules/generic-builders/manifest.nix
new file mode 100644
index 000000000000..7ddecb7ed723
--- /dev/null
+++ b/pkgs/development/cuda-modules/generic-builders/manifest.nix
@@ -0,0 +1,250 @@
+{
+  # General callPackage-supplied arguments
+  autoAddOpenGLRunpathHook,
+  autoPatchelfHook,
+  backendStdenv,
+  fetchurl,
+  lib,
+  lndir,
+  markForCudatoolkitRootHook,
+  flags,
+  stdenv,
+  hostPlatform,
+  # Builder-specific arguments
+  # Short package name (e.g., "cuda_cccl")
+  # pname : String
+  pname,
+  # Common name (e.g., "cutensor" or "cudnn") -- used in the URL.
+  # Also known as the Redistributable Name.
+  # redistName : String,
+  redistName,
+  # If libPath is non-null, it must be a subdirectory of `lib`.
+  # The contents of `libPath` will be moved to the root of `lib`.
+  libPath ? null,
+  # See ./modules/generic/manifests/redistrib/release.nix
+  redistribRelease,
+  # See ./modules/generic/manifests/feature/release.nix
+  featureRelease,
+}:
+let
+  inherit (lib)
+    attrsets
+    lists
+    meta
+    strings
+    trivial
+    licenses
+    teams
+    sourceTypes
+    ;
+
+  # Get the redist architectures for which package provides distributables.
+  # These are used by meta.platforms.
+  supportedRedistArchs = builtins.attrNames featureRelease;
+  redistArch = flags.getRedistArch hostPlatform.system;
+in
+backendStdenv.mkDerivation (
+  finalAttrs: {
+    # NOTE: Even though there's no actual buildPhase going on here, the derivations of the
+    # redistributables are sensitive to the compiler flags provided to stdenv. The patchelf package
+    # is sensitive to the compiler flags provided to stdenv, and we depend on it. As such, we are
+    # also sensitive to the compiler flags provided to stdenv.
+    inherit pname;
+    inherit (redistribRelease) version;
+
+    # Don't force serialization to string for structured attributes, like outputToPatterns
+    # and brokenConditions.
+    # Avoids "set cannot be coerced to string" errors.
+    __structuredAttrs = true;
+
+    # Keep better track of dependencies.
+    strictDeps = true;
+
+    # NOTE: Outputs are evaluated jointly with meta, so in the case that this is an unsupported platform,
+    # we still need to provide a list of outputs.
+    outputs =
+      let
+        # Checks whether the redistributable provides an output.
+        hasOutput =
+          output:
+          attrsets.attrByPath
+            [
+              redistArch
+              "outputs"
+              output
+            ]
+            false
+            featureRelease;
+        # Order is important here so we use a list.
+        additionalOutputs = builtins.filter hasOutput [
+          "bin"
+          "lib"
+          "static"
+          "dev"
+          "doc"
+          "sample"
+          "python"
+        ];
+        # The out output is special -- it's the default output and we always include it.
+        outputs = ["out"] ++ additionalOutputs;
+      in
+      outputs;
+
+    # Traversed in the order of the outputs speficied in outputs;
+    # entries are skipped if they don't exist in outputs.
+    outputToPatterns = {
+      bin = ["bin"];
+      lib = [
+        "lib"
+        "lib64"
+      ];
+      static = ["**/*.a"];
+      sample = ["samples"];
+      python = ["**/*.whl"];
+    };
+
+    # Useful for introspecting why something went wrong.
+    # Maps descriptions of why the derivation would be marked broken to
+    # booleans indicating whether that description is true.
+    brokenConditions = {};
+
+    src = fetchurl {
+      url = "https://developer.download.nvidia.com/compute/${redistName}/redist/${
+        redistribRelease.${redistArch}.relative_path
+      }";
+      inherit (redistribRelease.${redistArch}) sha256;
+    };
+
+    # We do need some other phases, like configurePhase, so the multiple-output setup hook works.
+    dontBuild = true;
+
+    nativeBuildInputs = [
+      autoPatchelfHook
+      # This hook will make sure libcuda can be found
+      # in typically /lib/opengl-driver by adding that
+      # directory to the rpath of all ELF binaries.
+      # Check e.g. with `patchelf --print-rpath path/to/my/binary
+      autoAddOpenGLRunpathHook
+      markForCudatoolkitRootHook
+    ];
+
+    buildInputs =
+      [
+        # autoPatchelfHook will search for a libstdc++ and we're giving it
+        # one that is compatible with the rest of nixpkgs, even when
+        # nvcc forces us to use an older gcc
+        # NB: We don't actually know if this is the right thing to do
+        stdenv.cc.cc.lib
+      ];
+
+    # Picked up by autoPatchelf
+    # Needed e.g. for libnvrtc to locate (dlopen) libnvrtc-builtins
+    appendRunpaths = ["$ORIGIN"];
+
+    # NOTE: We don't need to check for dev or doc, because those outputs are handled by
+    # the multiple-outputs setup hook.
+    # NOTE: moveToOutput operates on all outputs:
+    # https://github.com/NixOS/nixpkgs/blob/2920b6fc16a9ed5d51429e94238b28306ceda79e/pkgs/build-support/setup-hooks/multiple-outputs.sh#L105-L107
+    installPhase =
+      let
+        mkMoveToOutputCommand =
+          output:
+          let
+            template = pattern: ''moveToOutput "${pattern}" "${"$" + output}"'';
+            patterns = finalAttrs.outputToPatterns.${output} or [];
+          in
+          strings.concatMapStringsSep "\n" template patterns;
+      in
+      # Pre-install hook
+      ''
+        runHook preInstall
+      ''
+      # Handle the existence of libPath, which requires us to re-arrange the lib directory
+      + strings.optionalString (libPath != null) ''
+        if [[ ! -d "${libPath}" ]] ; then
+          echo "${finalAttrs.pname}: ${libPath} does not exist, only found:" >&2
+          find "$(dirname ${libPath})"/ -maxdepth 1 >&2
+          echo "This release might not support your CUDA version" >&2
+          exit 1
+        fi
+        mv "lib/${libPath}" lib_new
+        rm -r lib
+        mv lib_new lib
+      ''
+      # Create the primary output, out, and move the other outputs into it.
+      + ''
+        mkdir -p "$out"
+        mv * "$out"
+      ''
+      # Move the outputs into their respective outputs.
+      + strings.concatMapStringsSep "\n" mkMoveToOutputCommand (builtins.tail finalAttrs.outputs)
+      # Post-install hook
+      + ''
+        runHook postInstall
+      '';
+
+    # libcuda needs to be resolved during runtime
+    # NOTE: Due to the use of __structuredAttrs, we can't use a list for autoPatchelfIgnoreMissingDeps, since it
+    # will take only the first value. Instead, we produce a string with the values separated by spaces.
+    # Using the `env` attribute ensures that the value is representable as one of the primitives allowed by
+    # bash's environment variables.
+    env.autoPatchelfIgnoreMissingDeps = "libcuda.so libcuda.so.*";
+
+    # The out output leverages the same functionality which backs the `symlinkJoin` function in
+    # Nixpkgs:
+    # https://github.com/NixOS/nixpkgs/blob/d8b2a92df48f9b08d68b0132ce7adfbdbc1fbfac/pkgs/build-support/trivial-builders/default.nix#L510
+    #
+    # That should allow us to emulate "fat" default outputs without having to actually create them.
+    #
+    # It is important that this run after the autoPatchelfHook, otherwise the symlinks in out will reference libraries in lib, creating a circular dependency.
+    postPhases = ["postPatchelf"];
+
+    # For each output, create a symlink to it in the out output.
+    # NOTE: We must recreate the out output here, because the setup hook will have deleted it if it was empty.
+    postPatchelf = ''
+      mkdir -p "$out"
+      for output in $(getAllOutputNames); do
+        if [[ "$output" != "out" ]]; then
+          ${meta.getExe lndir} "''${!output}" "$out"
+        fi
+      done
+    '';
+
+    # Make the CUDA-patched stdenv available
+    passthru.stdenv = backendStdenv;
+
+    # Setting propagatedBuildInputs to false will prevent outputs known to the multiple-outputs
+    # from depending on `out` by default.
+    # https://github.com/NixOS/nixpkgs/blob/2920b6fc16a9ed5d51429e94238b28306ceda79e/pkgs/build-support/setup-hooks/multiple-outputs.sh#L196
+    # Indeed, we want to do the opposite -- fat "out" outputs that contain all the other outputs.
+    propagatedBuildOutputs = false;
+
+    # By default, if the dev output exists it just uses that.
+    # However, because we disabled propagatedBuildOutputs, dev doesn't contain libraries or
+    # anything of the sort. To remedy this, we set outputSpecified to true, and use
+    # outputsToInstall, which tells Nix which outputs to use when the package name is used
+    # unqualified (that is, without an explicit output).
+    outputSpecified = true;
+
+    meta = {
+      description = "${redistribRelease.name}. By downloading and using the packages you accept the terms and conditions of the ${finalAttrs.meta.license.shortName}";
+      sourceProvenance = [sourceTypes.binaryNativeCode];
+      platforms =
+        lists.concatMap
+          (
+            redistArch:
+            let
+              nixSystem = builtins.tryEval (flags.getNixSystem redistArch);
+            in
+            if nixSystem.success then [nixSystem.value] else []
+          )
+          supportedRedistArchs;
+      broken = lists.any trivial.id (attrsets.attrValues finalAttrs.brokenConditions);
+      license = licenses.unfree;
+      maintainers = teams.cuda.members;
+      # Force the use of the default, fat output by default (even though `dev` exists, which
+      # causes Nix to prefer that output over the others if outputSpecified isn't set).
+      outputsToInstall = ["out"];
+    };
+  }
+)
diff --git a/pkgs/development/cuda-modules/generic-builders/multiplex.nix b/pkgs/development/cuda-modules/generic-builders/multiplex.nix
new file mode 100644
index 000000000000..b8053094bcc8
--- /dev/null
+++ b/pkgs/development/cuda-modules/generic-builders/multiplex.nix
@@ -0,0 +1,131 @@
+{
+  # callPackage-provided arguments
+  lib,
+  cudaVersion,
+  flags,
+  hostPlatform,
+  # Expected to be passed by the caller
+  mkVersionedPackageName,
+  # pname :: String
+  pname,
+  # releasesModule :: Path
+  # A path to a module which provides a `releases` attribute
+  releasesModule,
+  # shims :: Path
+  # A path to a module which provides a `shims` attribute
+  # The redistribRelease is only used in ./manifest.nix for the package version
+  # and the package description (which NVIDIA's manifest calls the "name").
+  # It's also used for fetching the source, but we override that since we can't
+  # re-use that portion of the functionality (different URLs, etc.).
+  # The featureRelease is used to populate meta.platforms (by way of looking at the attribute names)
+  # and to determine the outputs of the package.
+  # shimFn :: {package, redistArch} -> AttrSet
+  shimsFn ? ({package, redistArch}: throw "shimsFn must be provided"),
+  # fixupFn :: Path
+  # A path (or nix expression) to be evaluated with callPackage and then
+  # provided to the package's overrideAttrs function.
+  # It must accept at least the following arguments:
+  # - final
+  # - cudaVersion
+  # - mkVersionedPackageName
+  # - package
+  fixupFn ? (
+    {
+      final,
+      cudaVersion,
+      mkVersionedPackageName,
+      package,
+      ...
+    }:
+    throw "fixupFn must be provided"
+  ),
+}:
+let
+  inherit (lib)
+    attrsets
+    lists
+    modules
+    strings
+    ;
+
+  evaluatedModules = modules.evalModules {
+    modules = [
+      ../modules
+      releasesModule
+    ];
+  };
+
+  # NOTE: Important types:
+  # - Releases: ../modules/${pname}/releases/releases.nix
+  # - Package: ../modules/${pname}/releases/package.nix
+
+  # All releases across all platforms
+  # See ../modules/${pname}/releases/releases.nix
+  allReleases = evaluatedModules.config.${pname}.releases;
+
+  # Compute versioned attribute name to be used in this package set
+  # Patch version changes should not break the build, so we only use major and minor
+  # computeName :: Package -> String
+  computeName = {version, ...}: mkVersionedPackageName pname version;
+
+  # Check whether a package supports our CUDA version
+  # isSupported :: Package -> Bool
+  isSupported =
+    package:
+    strings.versionAtLeast cudaVersion package.minCudaVersion
+    && strings.versionAtLeast package.maxCudaVersion cudaVersion;
+
+  # Get all of the packages for our given platform.
+  redistArch = flags.getRedistArch hostPlatform.system;
+
+  # All the supported packages we can build for our platform.
+  # supportedPackages :: List (AttrSet Packages)
+  supportedPackages = builtins.filter isSupported (allReleases.${redistArch} or []);
+
+  # newestToOldestSupportedPackage :: List (AttrSet Packages)
+  newestToOldestSupportedPackage = lists.reverseList supportedPackages;
+
+  nameOfNewest = computeName (builtins.head newestToOldestSupportedPackage);
+
+  # A function which takes the `final` overlay and the `package` being built and returns
+  # a function to be consumed via `overrideAttrs`.
+  overrideAttrsFixupFn =
+    final: package:
+    final.callPackage fixupFn {
+      inherit
+        final
+        cudaVersion
+        mkVersionedPackageName
+        package
+        ;
+    };
+
+  extension =
+    final: _:
+    let
+      # Builds our package into derivation and wraps it in a nameValuePair, where the name is the versioned name
+      # of the package.
+      buildPackage =
+        package:
+        let
+          shims = final.callPackage shimsFn {inherit package redistArch;};
+          name = computeName package;
+          drv = final.callPackage ./manifest.nix {
+            inherit pname;
+            redistName = pname;
+            inherit (shims) redistribRelease featureRelease;
+          };
+          fixedDrv = drv.overrideAttrs (overrideAttrsFixupFn final package);
+        in
+        attrsets.nameValuePair name fixedDrv;
+
+      # versionedDerivations :: AttrSet Derivation
+      versionedDerivations = builtins.listToAttrs (lists.map buildPackage newestToOldestSupportedPackage);
+
+      defaultDerivation = attrsets.optionalAttrs (versionedDerivations != {}) {
+        ${pname} = versionedDerivations.${nameOfNewest};
+      };
+    in
+    versionedDerivations // defaultDerivation;
+in
+extension
diff --git a/pkgs/development/cuda-modules/gpus.nix b/pkgs/development/cuda-modules/gpus.nix
new file mode 100644
index 000000000000..cf6e0a1eaf36
--- /dev/null
+++ b/pkgs/development/cuda-modules/gpus.nix
@@ -0,0 +1,204 @@
+# Type aliases
+#
+# Gpu = {
+#   archName: String
+#     - The name of the microarchitecture.
+#   computeCapability: String
+#     - The compute capability of the GPU.
+#   isJetson: Boolean
+#     - Whether a GPU is part of NVIDIA's line of Jetson embedded computers. This field is
+#       notable because it tells us what architecture to build for (as Jetson devices are
+#       aarch64).
+#       More on Jetson devices here:
+#       https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/
+#       NOTE: These architectures are only built upon request.
+#   minCudaVersion: String
+#     - The minimum (inclusive) CUDA version that supports this GPU.
+#   dontDefaultAfter: null | String
+#     - The CUDA version after which to exclude this GPU from the list of default capabilities
+#       we build. null means we always include this GPU in the default capabilities if it is
+#       supported.
+#   maxCudaVersion: null | String
+#     - The maximum (exclusive) CUDA version that supports this GPU. null means there is no
+#       maximum.
+# }
+#
+# Many thanks to Arnon Shimoni for maintaining a list of these architectures and capabilities.
+# Without your work, this would have been much more difficult.
+# https://arnon.dk/matching-sm-architectures-arch-and-gencode-for-various-nvidia-cards/
+[
+  {
+    # GeForce 700, GT-730
+    archName = "Kepler";
+    computeCapability = "3.0";
+    isJetson = false;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = "10.2";
+    maxCudaVersion = "10.2";
+  }
+  {
+    archName = "Kepler";
+    computeCapability = "3.2";
+    isJetson = false;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = "10.2";
+    maxCudaVersion = "10.2";
+  }
+  {
+    # Tesla K40
+    archName = "Kepler";
+    computeCapability = "3.5";
+    isJetson = false;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = "11.0";
+    maxCudaVersion = "11.8";
+  }
+  {
+    # Tesla K80
+    archName = "Kepler";
+    computeCapability = "3.7";
+    isJetson = false;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = "11.0";
+    maxCudaVersion = "11.8";
+  }
+  {
+    # Tesla/Quadro M series
+    archName = "Maxwell";
+    computeCapability = "5.0";
+    isJetson = false;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = "11.0";
+    maxCudaVersion = null;
+  }
+  {
+    # Quadro M6000 , GeForce 900, GTX-970, GTX-980, GTX Titan X
+    archName = "Maxwell";
+    computeCapability = "5.2";
+    isJetson = false;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = "11.0";
+    maxCudaVersion = null;
+  }
+  {
+    # Tegra (Jetson) TX1 / Tegra X1, Drive CX, Drive PX, Jetson Nano
+    archName = "Maxwell";
+    computeCapability = "5.3";
+    isJetson = true;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+  {
+    # Quadro GP100, Tesla P100, DGX-1 (Generic Pascal)
+    archName = "Pascal";
+    computeCapability = "6.0";
+    isJetson = false;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+  {
+    # GTX 1080, GTX 1070, GTX 1060, GTX 1050, GTX 1030 (GP108), GT 1010 (GP108) Titan Xp, Tesla
+    # P40, Tesla P4, Discrete GPU on the NVIDIA Drive PX2
+    archName = "Pascal";
+    computeCapability = "6.1";
+    isJetson = false;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+  {
+    # Integrated GPU on the NVIDIA Drive PX2, Tegra (Jetson) TX2
+    archName = "Pascal";
+    computeCapability = "6.2";
+    isJetson = true;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+  {
+    # DGX-1 with Volta, Tesla V100, GTX 1180 (GV104), Titan V, Quadro GV100
+    archName = "Volta";
+    computeCapability = "7.0";
+    isJetson = false;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+  {
+    # Jetson AGX Xavier, Drive AGX Pegasus, Xavier NX
+    archName = "Volta";
+    computeCapability = "7.2";
+    isJetson = true;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+  {
+    # GTX/RTX Turing – GTX 1660 Ti, RTX 2060, RTX 2070, RTX 2080, Titan RTX, Quadro RTX 4000,
+    # Quadro RTX 5000, Quadro RTX 6000, Quadro RTX 8000, Quadro T1000/T2000, Tesla T4
+    archName = "Turing";
+    computeCapability = "7.5";
+    isJetson = false;
+    minCudaVersion = "10.0";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+  {
+    # NVIDIA A100 (the name “Tesla” has been dropped – GA100), NVIDIA DGX-A100
+    archName = "Ampere";
+    computeCapability = "8.0";
+    isJetson = false;
+    minCudaVersion = "11.2";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+  {
+    # Tesla GA10x cards, RTX Ampere – RTX 3080, GA102 – RTX 3090, RTX A2000, A3000, RTX A4000,
+    # A5000, A6000, NVIDIA A40, GA106 – RTX 3060, GA104 – RTX 3070, GA107 – RTX 3050, RTX A10, RTX
+    # A16, RTX A40, A2 Tensor Core GPU
+    archName = "Ampere";
+    computeCapability = "8.6";
+    isJetson = false;
+    minCudaVersion = "11.2";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+  {
+    # Jetson AGX Orin and Drive AGX Orin only
+    archName = "Ampere";
+    computeCapability = "8.7";
+    isJetson = true;
+    minCudaVersion = "11.5";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+  {
+    # NVIDIA GeForce RTX 4090, RTX 4080, RTX 6000, Tesla L40
+    archName = "Ada";
+    computeCapability = "8.9";
+    isJetson = false;
+    minCudaVersion = "11.8";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+  {
+    # NVIDIA H100 (GH100)
+    archName = "Hopper";
+    computeCapability = "9.0";
+    isJetson = false;
+    minCudaVersion = "11.8";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+  {
+    # NVIDIA H100 (GH100) (Thor)
+    archName = "Hopper";
+    computeCapability = "9.0a";
+    isJetson = false;
+    minCudaVersion = "12.0";
+    dontDefaultAfter = null;
+    maxCudaVersion = null;
+  }
+]
diff --git a/pkgs/development/cuda-modules/modules/README.md b/pkgs/development/cuda-modules/modules/README.md
new file mode 100644
index 000000000000..31aa343bd9d5
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/README.md
@@ -0,0 +1,27 @@
+# Modules
+
+Modules as they are used in `modules` exist primarily to check the shape and content of CUDA redistributable and feature manifests. They are ultimately meant to reduce the repetitive nature of repackaging CUDA redistributables.
+
+Building most redistributables follows a pattern of a manifest indicating which packages are available at a location, their versions, and their hashes. To avoid creating builders for each and every derivation, modules serve as a way for us to use a single `genericManifestBuilder` to build all redistributables.
+
+## `generic`
+
+The modules in `generic` are reusable components meant to check the shape and content of NVIDIA's CUDA redistributable manifests, our feature manifests (which are derived from NVIDIA's manifests), or hand-crafted Nix expressions describing available packages. They are used by the `genericManifestBuilder` to build CUDA redistributables.
+
+Generally, each package which relies on manifests or Nix release expressions will create an alias to the relevant generic module. For example, the [module for CUDNN](./cudnn/default.nix) aliases the generic module for release expressions, while the [module for CUDA redistributables](./cuda/default.nix) aliases the generic module for manifests.
+
+Alternatively, additional fields or values may need to be configured to account for the particulars of a package. For example, while the release expressions for [CUDNN](./cudnn/releases.nix) and [TensorRT](./tensorrt/releases.nix) are very close, they differ slightly in the fields they have. The [module for CUDNN](./modules/cudnn/default.nix) is able to use the generic module for release expressions, while the [module for TensorRT](./modules/tensorrt/default.nix) must add additional fields to the generic module.
+
+### `manifests`
+
+The modules in `generic/manifests` define the structure of NVIDIA's CUDA redistributable manifests and our feature manifests.
+
+NVIDIA's redistributable manifests are retrieved from their web server, while the feature manifests are produced by [`cuda-redist-find-features`](https://github.com/connorbaker/cuda-redist-find-features).
+
+### `releases`
+
+The modules in `generic/releases` define the structure of our hand-crafted Nix expressions containing information necessary to download and repackage CUDA redistributables. These expressions are created when NVIDIA-provided manifests are unavailable or otherwise unusable. For example, though CUDNN has manifests, a bug in NVIDIA's CI/CD causes manifests for different versions of CUDA to use the same name, which leads to the manifests overwriting each other.
+
+### `types`
+
+The modules in `generic/types` define reusable types used in both `generic/manifests` and `generic/releases`.
diff --git a/pkgs/development/cuda-modules/modules/cuda/default.nix b/pkgs/development/cuda-modules/modules/cuda/default.nix
new file mode 100644
index 000000000000..4ea35d048226
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/cuda/default.nix
@@ -0,0 +1 @@
+{options, ...}: {options.cuda.manifests = options.generic.manifests;}
diff --git a/pkgs/development/cuda-modules/modules/cudnn/default.nix b/pkgs/development/cuda-modules/modules/cudnn/default.nix
new file mode 100644
index 000000000000..dd52cbaa24b4
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/cudnn/default.nix
@@ -0,0 +1,12 @@
+{options, ...}:
+{
+  options.cudnn.releases = options.generic.releases;
+  # TODO(@connorbaker): Figure out how to add additional options to the
+  # to the generic release.
+  # {
+  #   url = options.mkOption {
+  #     description = "The URL to download the tarball from";
+  #     type = types.str;
+  #   };
+  # }
+}
diff --git a/pkgs/development/cuda-modules/modules/cutensor/default.nix b/pkgs/development/cuda-modules/modules/cutensor/default.nix
new file mode 100644
index 000000000000..8ec2189fee4c
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/cutensor/default.nix
@@ -0,0 +1 @@
+{options, ...}: {options.cutensor.manifests = options.generic.manifests;}
diff --git a/pkgs/development/cuda-modules/modules/default.nix b/pkgs/development/cuda-modules/modules/default.nix
new file mode 100644
index 000000000000..ccccd871479e
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/default.nix
@@ -0,0 +1,10 @@
+{
+  imports = [
+    ./generic
+    # Always after generic
+    ./cuda
+    ./cudnn
+    ./cutensor
+    ./tensorrt
+  ];
+}
diff --git a/pkgs/development/cuda-modules/modules/generic/default.nix b/pkgs/development/cuda-modules/modules/generic/default.nix
new file mode 100644
index 000000000000..b68aa614f240
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/generic/default.nix
@@ -0,0 +1,7 @@
+{
+  imports = [
+    ./types
+    ./manifests
+    ./releases
+  ];
+}
diff --git a/pkgs/development/cuda-modules/modules/generic/manifests/default.nix b/pkgs/development/cuda-modules/modules/generic/manifests/default.nix
new file mode 100644
index 000000000000..6c12919ff400
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/generic/manifests/default.nix
@@ -0,0 +1,7 @@
+{lib, config, ...}:
+{
+  options.generic.manifests = {
+    feature = import ./feature/manifest.nix {inherit lib config;};
+    redistrib = import ./redistrib/manifest.nix {inherit lib;};
+  };
+}
diff --git a/pkgs/development/cuda-modules/modules/generic/manifests/feature/manifest.nix b/pkgs/development/cuda-modules/modules/generic/manifests/feature/manifest.nix
new file mode 100644
index 000000000000..29ca678e0e5a
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/generic/manifests/feature/manifest.nix
@@ -0,0 +1,10 @@
+{lib, config, ...}:
+let
+  inherit (lib) options trivial types;
+  Release = import ./release.nix {inherit lib config;};
+in
+options.mkOption {
+  description = "A feature manifest is an attribute set which includes a mapping from package name to release";
+  example = trivial.importJSON ../../../../cuda/manifests/feature_11.5.2.json;
+  type = types.attrsOf Release.type;
+}
diff --git a/pkgs/development/cuda-modules/modules/generic/manifests/feature/outputs.nix b/pkgs/development/cuda-modules/modules/generic/manifests/feature/outputs.nix
new file mode 100644
index 000000000000..db6dff769e14
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/generic/manifests/feature/outputs.nix
@@ -0,0 +1,60 @@
+{lib, ...}:
+let
+  inherit (lib) options types;
+in
+# https://github.com/ConnorBaker/cuda-redist-find-features/blob/603407bea2fab47f2dfcd88431122a505af95b42/cuda_redist_find_features/manifest/feature/package/package.py
+options.mkOption {
+  description = "A set of outputs that a package can provide.";
+  example = {
+    bin = true;
+    dev = true;
+    doc = false;
+    lib = false;
+    sample = false;
+    static = false;
+  };
+  type = types.submodule {
+    options = {
+      bin = options.mkOption {
+        description = "A `bin` output requires that we have a non-empty `bin` directory containing at least one file with the executable bit set.";
+        type = types.bool;
+      };
+      dev = options.mkOption {
+        description = ''
+          A `dev` output requires that we have at least one of the following non-empty directories:
+
+          - `include`
+          - `lib/pkgconfig`
+          - `share/pkgconfig`
+          - `lib/cmake`
+          - `share/aclocal`
+        '';
+        type = types.bool;
+      };
+      doc = options.mkOption {
+        description = ''
+          A `doc` output requires that we have at least one of the following non-empty directories:
+
+          - `share/info`
+          - `share/doc`
+          - `share/gtk-doc`
+          - `share/devhelp`
+          - `share/man`
+        '';
+        type = types.bool;
+      };
+      lib = options.mkOption {
+        description = "A `lib` output requires that we have a non-empty lib directory containing at least one shared library.";
+        type = types.bool;
+      };
+      sample = options.mkOption {
+        description = "A `sample` output requires that we have a non-empty `samples` directory.";
+        type = types.bool;
+      };
+      static = options.mkOption {
+        description = "A `static` output requires that we have a non-empty lib directory containing at least one static library.";
+        type = types.bool;
+      };
+    };
+  };
+}
diff --git a/pkgs/development/cuda-modules/modules/generic/manifests/feature/package.nix b/pkgs/development/cuda-modules/modules/generic/manifests/feature/package.nix
new file mode 100644
index 000000000000..2c36a3e0cb27
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/generic/manifests/feature/package.nix
@@ -0,0 +1,10 @@
+{lib, ...}:
+let
+  inherit (lib) options types;
+  Outputs = import ./outputs.nix {inherit lib;};
+in
+options.mkOption {
+  description = "A package in the manifest";
+  example = (import ./release.nix {inherit lib;}).linux-x86_64;
+  type = types.submodule {options.outputs = Outputs;};
+}
diff --git a/pkgs/development/cuda-modules/modules/generic/manifests/feature/release.nix b/pkgs/development/cuda-modules/modules/generic/manifests/feature/release.nix
new file mode 100644
index 000000000000..be3a30ffdc59
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/generic/manifests/feature/release.nix
@@ -0,0 +1,10 @@
+{lib, config, ...}:
+let
+  inherit (lib) options types;
+  Package = import ./package.nix {inherit lib config;};
+in
+options.mkOption {
+  description = "A release is an attribute set which includes a mapping from platform to package";
+  example = (import ./manifest.nix {inherit lib;}).cuda_cccl;
+  type = types.attrsOf Package.type;
+}
diff --git a/pkgs/development/cuda-modules/modules/generic/manifests/redistrib/manifest.nix b/pkgs/development/cuda-modules/modules/generic/manifests/redistrib/manifest.nix
new file mode 100644
index 000000000000..0cfa40241fdc
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/generic/manifests/redistrib/manifest.nix
@@ -0,0 +1,33 @@
+{lib, ...}:
+let
+  inherit (lib) options trivial types;
+  Release = import ./release.nix {inherit lib;};
+in
+options.mkOption {
+  description = "A redistributable manifest is an attribute set which includes a mapping from package name to release";
+  example = trivial.importJSON ../../../../cuda/manifests/redistrib_11.5.2.json;
+  type = types.submodule {
+    # Allow any attribute name as these will be the package names
+    freeformType = types.attrsOf Release.type;
+    options = {
+      release_date = options.mkOption {
+        description = "The release date of the manifest";
+        type = types.nullOr types.str;
+        default = null;
+        example = "2023-08-29";
+      };
+      release_label = options.mkOption {
+        description = "The release label of the manifest";
+        type = types.nullOr types.str;
+        default = null;
+        example = "12.2.2";
+      };
+      release_product = options.mkOption {
+        example = "cuda";
+        description = "The release product of the manifest";
+        type = types.nullOr types.str;
+        default = null;
+      };
+    };
+  };
+}
diff --git a/pkgs/development/cuda-modules/modules/generic/manifests/redistrib/package.nix b/pkgs/development/cuda-modules/modules/generic/manifests/redistrib/package.nix
new file mode 100644
index 000000000000..8d18c06b893f
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/generic/manifests/redistrib/package.nix
@@ -0,0 +1,32 @@
+{lib, ...}:
+let
+  inherit (lib) options types;
+in
+options.mkOption {
+  description = "A package in the manifest";
+  example = (import ./release.nix {inherit lib;}).linux-x86_64;
+  type = types.submodule {
+    options = {
+      relative_path = options.mkOption {
+        description = "The relative path to the package";
+        example = "cuda_cccl/linux-x86_64/cuda_cccl-linux-x86_64-11.5.62-archive.tar.xz";
+        type = types.str;
+      };
+      sha256 = options.mkOption {
+        description = "The sha256 hash of the package";
+        example = "bbe633d6603d5a96a214dcb9f3f6f6fd2fa04d62e53694af97ae0c7afe0121b0";
+        type = types.str;
+      };
+      md5 = options.mkOption {
+        description = "The md5 hash of the package";
+        example = "e5deef4f6cb71f14aac5be5d5745dafe";
+        type = types.str;
+      };
+      size = options.mkOption {
+        description = "The size of the package as a string";
+        type = types.str;
+        example = "960968";
+      };
+    };
+  };
+}
diff --git a/pkgs/development/cuda-modules/modules/generic/manifests/redistrib/release.nix b/pkgs/development/cuda-modules/modules/generic/manifests/redistrib/release.nix
new file mode 100644
index 000000000000..dd2b206fede4
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/generic/manifests/redistrib/release.nix
@@ -0,0 +1,36 @@
+{lib, ...}:
+let
+  inherit (lib) options types;
+  Package = import ./package.nix {inherit lib;};
+in
+options.mkOption {
+  description = "A release is an attribute set which includes a mapping from platform to package";
+  example = (import ./manifest.nix {inherit lib;}).cuda_cccl;
+  type = types.submodule {
+    # Allow any attribute name as these will be the platform names
+    freeformType = types.attrsOf Package.type;
+    options = {
+      name = options.mkOption {
+        description = "The full name of the package";
+        example = "CXX Core Compute Libraries";
+        type = types.str;
+      };
+      license = options.mkOption {
+        description = "The license of the package";
+        example = "CUDA Toolkit";
+        type = types.str;
+      };
+      license_path = options.mkOption {
+        description = "The path to the license of the package";
+        example = "cuda_cccl/LICENSE.txt";
+        default = null;
+        type = types.nullOr types.str;
+      };
+      version = options.mkOption {
+        description = "The version of the package";
+        example = "11.5.62";
+        type = types.str;
+      };
+    };
+  };
+}
diff --git a/pkgs/development/cuda-modules/modules/generic/releases/default.nix b/pkgs/development/cuda-modules/modules/generic/releases/default.nix
new file mode 100644
index 000000000000..8da6f0d5cc79
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/generic/releases/default.nix
@@ -0,0 +1,45 @@
+{lib, config, ...}:
+let
+  inherit (config.generic.types) majorMinorVersion majorMinorPatchBuildVersion;
+  inherit (lib) options types;
+in
+{
+  options.generic.releases = options.mkOption {
+    description = "A collection of packages targeting different platforms";
+    type =
+      let
+        Package = options.mkOption {
+          description = "A package for a specific platform";
+          example = {
+            version = "8.0.3.4";
+            minCudaVersion = "10.2";
+            maxCudaVersion = "10.2";
+            hash = "sha256-LxcXgwe1OCRfwDsEsNLIkeNsOcx3KuF5Sj+g2dY6WD0=";
+          };
+          type = types.submodule {
+            # TODO(@connorbaker): Figure out how to extend option sets.
+            freeformType = types.attrsOf types.anything;
+            options = {
+              version = options.mkOption {
+                description = "The version of the package";
+                type = majorMinorPatchBuildVersion;
+              };
+              minCudaVersion = options.mkOption {
+                description = "The minimum CUDA version supported";
+                type = majorMinorVersion;
+              };
+              maxCudaVersion = options.mkOption {
+                description = "The maximum CUDA version supported";
+                type = majorMinorVersion;
+              };
+              hash = options.mkOption {
+                description = "The hash of the tarball";
+                type = types.str;
+              };
+            };
+          };
+        };
+      in
+      types.attrsOf (types.listOf Package.type);
+  };
+}
diff --git a/pkgs/development/cuda-modules/modules/generic/types/default.nix b/pkgs/development/cuda-modules/modules/generic/types/default.nix
new file mode 100644
index 000000000000..61d13b3cc8d2
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/generic/types/default.nix
@@ -0,0 +1,39 @@
+{lib, ...}:
+let
+  inherit (lib) options types;
+in
+{
+  options.generic.types = options.mkOption {
+    type = types.attrsOf types.optionType;
+    default = {};
+    description = "A set of generic types.";
+  };
+  config.generic.types = {
+    cudaArch = types.strMatching "^sm_[[:digit:]]+[a-z]?$" // {
+      name = "cudaArch";
+      description = "A CUDA architecture name.";
+    };
+    # https://github.com/ConnorBaker/cuda-redist-find-features/blob/c841980e146f8664bbcd0ba1399e486b7910617b/cuda_redist_find_features/types/_lib_so_name.py
+    libSoName = types.strMatching ".*\\.so(\\.[[:digit:]]+)*$" // {
+      name = "libSoName";
+      description = "The name of a shared object file.";
+    };
+
+    majorMinorVersion = types.strMatching "^([[:digit:]]+)\\.([[:digit:]]+)$" // {
+      name = "majorMinorVersion";
+      description = "A version number with a major and minor component.";
+    };
+
+    majorMinorPatchVersion = types.strMatching "^([[:digit:]]+)\\.([[:digit:]]+)\\.([[:digit:]]+)$" // {
+      name = "majorMinorPatchVersion";
+      description = "A version number with a major, minor, and patch component.";
+    };
+
+    majorMinorPatchBuildVersion =
+      types.strMatching "^([[:digit:]]+)\\.([[:digit:]]+)\\.([[:digit:]]+)\\.([[:digit:]]+)$"
+      // {
+        name = "majorMinorPatchBuildVersion";
+        description = "A version number with a major, minor, patch, and build component.";
+      };
+  };
+}
diff --git a/pkgs/development/cuda-modules/modules/tensorrt/default.nix b/pkgs/development/cuda-modules/modules/tensorrt/default.nix
new file mode 100644
index 000000000000..e62942c679aa
--- /dev/null
+++ b/pkgs/development/cuda-modules/modules/tensorrt/default.nix
@@ -0,0 +1,16 @@
+{options, ...}:
+{
+  options.tensorrt.releases = options.generic.releases;
+  # TODO(@connorbaker): Figure out how to add additional options to the
+  # to the generic release.
+  # {
+  #   cudnnVersion = lib.options.mkOption {
+  #     description = "The CUDNN version supported";
+  #     type = types.nullOr majorMinorVersion;
+  #   };
+  #   filename = lib.options.mkOption {
+  #     description = "The tarball name";
+  #     type = types.str;
+  #   };
+  # }
+}
diff --git a/pkgs/development/libraries/science/math/nccl/tests.nix b/pkgs/development/cuda-modules/nccl-tests/default.nix
index 5c2f29b7ed56..5c2f29b7ed56 100644
--- a/pkgs/development/libraries/science/math/nccl/tests.nix
+++ b/pkgs/development/cuda-modules/nccl-tests/default.nix
diff --git a/pkgs/development/libraries/science/math/nccl/default.nix b/pkgs/development/cuda-modules/nccl/default.nix
index d877e19a6dd6..c56d59cb4206 100644
--- a/pkgs/development/libraries/science/math/nccl/default.nix
+++ b/pkgs/development/cuda-modules/nccl/default.nix
@@ -11,7 +11,6 @@
   gitUpdater,
 }:
 let
-
   inherit (cudaPackages)
     autoAddOpenGLRunpathHook
     backendStdenv
diff --git a/pkgs/development/cuda-modules/nvcc-compatibilities.nix b/pkgs/development/cuda-modules/nvcc-compatibilities.nix
new file mode 100644
index 000000000000..4af1b511a1d9
--- /dev/null
+++ b/pkgs/development/cuda-modules/nvcc-compatibilities.nix
@@ -0,0 +1,124 @@
+# Taken from
+# https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#host-compiler-support-policy
+#
+#   NVCC performs a version check on the host compiler’s major version and so newer minor versions
+#   of the compilers listed below will be supported, but major versions falling outside the range
+#   will not be supported.
+#
+# NOTE: These constraints don't apply to Jetson, which uses something else.
+# NOTE: NVIDIA can and will add support for newer compilers even during patch releases.
+# E.g.: CUDA 12.2.1 maxxed out with support for Clang 15.0; 12.2.2 added support for Clang 16.0.
+# NOTE: Because all platforms NVIDIA supports use GCC and Clang, we omit the architectures here.
+# Type Aliases
+# CudaVersion = String (two-part version number, e.g. "11.2")
+# Platform = String (e.g. "x86_64-linux")
+# CompilerCompatibilities = {
+#  clangMaxMajorVersion = String (e.g. "15")
+#  clangMinMajorVersion = String (e.g. "7")
+#  gccMaxMajorVersion = String (e.g. "11")
+#  gccMinMajorVersion = String (e.g. "6")
+# }
+let
+  # attrs :: AttrSet CudaVersion CompilerCompatibilities
+  attrs = {
+    # Our baseline
+    # https://docs.nvidia.com/cuda/archive/10.0/cuda-toolkit-release-notes/index.html#cuda-compiler-new-features
+    "10.0" = {
+      clangMaxMajorVersion = "6";
+      clangMinMajorVersion = "6";
+      gccMaxMajorVersion = "7";
+      gccMinMajorVersion = "5";
+    };
+
+    # Added support for Clang 7 and GCC 8
+    # https://docs.nvidia.com/cuda/archive/10.1/cuda-toolkit-release-notes/index.html#cuda-compiler-new-features
+    "10.1" = attrs."10.0" // {
+      clangMaxMajorVersion = "7";
+      gccMaxMajorVersion = "8";
+    };
+
+    # Added clang 8
+    # https://docs.nvidia.com/cuda/archive/10.2/cuda-toolkit-release-notes/index.html#cuda-compiler-new-features
+    "10.2" = attrs."10.1" // {
+      clangMaxMajorVersion = "8";
+    };
+
+    # Added support for Clang 9 and GCC 9
+    # https://docs.nvidia.com/cuda/archive/11.0/cuda-toolkit-release-notes/index.html#cuda-compiler-new-features
+    "11.0" = {
+      clangMaxMajorVersion = "9";
+      clangMinMajorVersion = "7";
+      gccMaxMajorVersion = "9";
+      gccMinMajorVersion = "6";
+    };
+
+    # Added support for Clang 10 and GCC 10
+    # https://docs.nvidia.com/cuda/archive/11.1.1/cuda-toolkit-release-notes/index.html#cuda-compiler-new-features
+    "11.1" = attrs."11.0" // {
+      clangMaxMajorVersion = "10";
+      gccMaxMajorVersion = "10";
+    };
+
+    # Added support for Clang 11
+    # https://docs.nvidia.com/cuda/archive/11.2.2/cuda-installation-guide-linux/index.html#system-requirements
+    "11.2" = attrs."11.1" // {
+      clangMaxMajorVersion = "11";
+    };
+
+    # No changes from 11.2 to 11.3
+    "11.3" = attrs."11.2";
+
+    # Added support for Clang 12 and GCC 11
+    # https://docs.nvidia.com/cuda/archive/11.4.4/cuda-toolkit-release-notes/index.html#cuda-general-new-features
+    "11.4" = attrs."11.3" // {
+      clangMaxMajorVersion = "12";
+      # NOTE: There is a bug in the version of GLIBC that GCC 11 uses which causes it to fail to compile some CUDA
+      # code. As such, we skip it for this release, and do the bump in 11.6 (skipping 11.5).
+      # https://forums.developer.nvidia.com/t/cuda-11-5-samples-throw-multiple-error-attribute-malloc-does-not-take-arguments/192750/15
+      # gccMaxMajorVersion = "11";
+    };
+
+    # No changes from 11.4 to 11.5
+    "11.5" = attrs."11.4";
+
+    # No changes from 11.5 to 11.6
+    # However, as mentioned above, we add GCC 11 this release.
+    "11.6" = attrs."11.5" // {
+      gccMaxMajorVersion = "11";
+    };
+
+    # Added support for Clang 13
+    # https://docs.nvidia.com/cuda/archive/11.7.1/cuda-toolkit-release-notes/index.html#cuda-compiler-new-features
+    "11.7" = attrs."11.6" // {
+      clangMaxMajorVersion = "13";
+    };
+
+    # Added support for Clang 14
+    # https://docs.nvidia.com/cuda/archive/11.8.0/cuda-installation-guide-linux/index.html#system-requirements
+    "11.8" = attrs."11.7" // {
+      clangMaxMajorVersion = "14";
+    };
+
+    # Added support for GCC 12
+    # https://docs.nvidia.com/cuda/archive/12.0.1/cuda-installation-guide-linux/index.html#system-requirements
+    "12.0" = attrs."11.8" // {
+      gccMaxMajorVersion = "12";
+    };
+
+    # Added support for Clang 15
+    # https://docs.nvidia.com/cuda/archive/12.1.1/cuda-toolkit-release-notes/index.html#cuda-compilers-new-features
+    "12.1" = attrs."12.0" // {
+      clangMaxMajorVersion = "15";
+    };
+
+    # Added support for Clang 16
+    # https://docs.nvidia.com/cuda/archive/12.2.2/cuda-installation-guide-linux/index.html#host-compiler-support-policy
+    "12.2" = attrs."12.1" // {
+      clangMaxMajorVersion = "16";
+    };
+
+    # No changes from 12.2 to 12.3
+    "12.3" = attrs."12.2";
+  };
+in
+attrs
diff --git a/pkgs/development/compilers/cudatoolkit/saxpy/CMakeLists.txt b/pkgs/development/cuda-modules/saxpy/CMakeLists.txt
index a6954e6e8bee..a6954e6e8bee 100644
--- a/pkgs/development/compilers/cudatoolkit/saxpy/CMakeLists.txt
+++ b/pkgs/development/cuda-modules/saxpy/CMakeLists.txt
diff --git a/pkgs/development/cuda-modules/saxpy/default.nix b/pkgs/development/cuda-modules/saxpy/default.nix
new file mode 100644
index 000000000000..fff52801e3cc
--- /dev/null
+++ b/pkgs/development/cuda-modules/saxpy/default.nix
@@ -0,0 +1,56 @@
+{
+  cmake,
+  cudaPackages,
+  lib,
+}:
+let
+  inherit (cudaPackages)
+    autoAddOpenGLRunpathHook
+    backendStdenv
+    cuda_cccl
+    cuda_cudart
+    cuda_nvcc
+    cudatoolkit
+    cudaVersion
+    flags
+    libcublas
+    ;
+in
+backendStdenv.mkDerivation {
+  pname = "saxpy";
+  version = "unstable-2023-07-11";
+
+  src = ./.;
+
+  strictDeps = true;
+
+  nativeBuildInputs =
+    [
+      cmake
+      autoAddOpenGLRunpathHook
+    ]
+    ++ lib.optionals (lib.versionOlder cudaVersion "11.4") [cudatoolkit]
+    ++ lib.optionals (lib.versionAtLeast cudaVersion "11.4") [cuda_nvcc];
+
+  buildInputs =
+    lib.optionals (lib.versionOlder cudaVersion "11.4") [cudatoolkit]
+    ++ lib.optionals (lib.versionAtLeast cudaVersion "11.4") [
+      libcublas
+      cuda_cudart
+    ]
+    ++ lib.optionals (lib.versionAtLeast cudaVersion "12.0") [cuda_cccl];
+
+  cmakeFlags = [
+    (lib.cmakeBool "CMAKE_VERBOSE_MAKEFILE" true)
+    (lib.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" (
+      with flags; lib.concatStringsSep ";" (lib.lists.map dropDot cudaCapabilities)
+    ))
+  ];
+
+  meta = {
+    description = "A simple (Single-precision AX Plus Y) FindCUDAToolkit.cmake example for testing cross-compilation";
+    license = lib.licenses.mit;
+    maintainers = lib.teams.cuda.members;
+    platforms = lib.platforms.unix;
+  };
+}
diff --git a/pkgs/development/compilers/cudatoolkit/saxpy/saxpy.cu b/pkgs/development/cuda-modules/saxpy/saxpy.cu
index 912a6d1647b1..912a6d1647b1 100644
--- a/pkgs/development/compilers/cudatoolkit/saxpy/saxpy.cu
+++ b/pkgs/development/cuda-modules/saxpy/saxpy.cu
diff --git a/pkgs/development/compilers/cudatoolkit/auto-add-opengl-runpath-hook.sh b/pkgs/development/cuda-modules/setup-hooks/auto-add-opengl-runpath-hook.sh
index f50a5f6c25c6..f50a5f6c25c6 100644
--- a/pkgs/development/compilers/cudatoolkit/auto-add-opengl-runpath-hook.sh
+++ b/pkgs/development/cuda-modules/setup-hooks/auto-add-opengl-runpath-hook.sh
diff --git a/pkgs/development/cuda-modules/setup-hooks/extension.nix b/pkgs/development/cuda-modules/setup-hooks/extension.nix
new file mode 100644
index 000000000000..762dad9ea876
--- /dev/null
+++ b/pkgs/development/cuda-modules/setup-hooks/extension.nix
@@ -0,0 +1,47 @@
+final: _: {
+  # Internal hook, used by cudatoolkit and cuda redist packages
+  # to accommodate automatic CUDAToolkit_ROOT construction
+  markForCudatoolkitRootHook =
+    final.callPackage
+      (
+        {makeSetupHook}:
+        makeSetupHook {name = "mark-for-cudatoolkit-root-hook";} ./mark-for-cudatoolkit-root-hook.sh
+      )
+      {};
+
+  # Currently propagated by cuda_nvcc or cudatoolkit, rather than used directly
+  setupCudaHook =
+    (final.callPackage
+      (
+        {makeSetupHook, backendStdenv}:
+        makeSetupHook
+          {
+            name = "setup-cuda-hook";
+
+            substitutions.setupCudaHook = placeholder "out";
+
+            # Point NVCC at a compatible compiler
+            substitutions.ccRoot = "${backendStdenv.cc}";
+
+            # Required in addition to ccRoot as otherwise bin/gcc is looked up
+            # when building CMakeCUDACompilerId.cu
+            substitutions.ccFullPath = "${backendStdenv.cc}/bin/${backendStdenv.cc.targetPrefix}c++";
+          }
+          ./setup-cuda-hook.sh
+      )
+      {}
+    );
+
+  autoAddOpenGLRunpathHook =
+    final.callPackage
+      (
+        {addOpenGLRunpath, makeSetupHook}:
+        makeSetupHook
+          {
+            name = "auto-add-opengl-runpath-hook";
+            propagatedBuildInputs = [addOpenGLRunpath];
+          }
+          ./auto-add-opengl-runpath-hook.sh
+      )
+      {};
+}
diff --git a/pkgs/development/compilers/cudatoolkit/hooks/mark-for-cudatoolkit-root-hook.sh b/pkgs/development/cuda-modules/setup-hooks/mark-for-cudatoolkit-root-hook.sh
index ba04c2e0806a..ba04c2e0806a 100644
--- a/pkgs/development/compilers/cudatoolkit/hooks/mark-for-cudatoolkit-root-hook.sh
+++ b/pkgs/development/cuda-modules/setup-hooks/mark-for-cudatoolkit-root-hook.sh
diff --git a/pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh b/pkgs/development/cuda-modules/setup-hooks/setup-cuda-hook.sh
index 7b7b3bdde80e..7b7b3bdde80e 100644
--- a/pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh
+++ b/pkgs/development/cuda-modules/setup-hooks/setup-cuda-hook.sh
diff --git a/pkgs/development/cuda-modules/tensorrt/fixup.nix b/pkgs/development/cuda-modules/tensorrt/fixup.nix
new file mode 100644
index 000000000000..d713189328ed
--- /dev/null
+++ b/pkgs/development/cuda-modules/tensorrt/fixup.nix
@@ -0,0 +1,113 @@
+{
+  cudaVersion,
+  final,
+  hostPlatform,
+  lib,
+  mkVersionedPackageName,
+  package,
+  patchelf,
+  requireFile,
+  ...
+}:
+let
+  inherit (lib)
+    maintainers
+    meta
+    strings
+    versions
+    ;
+in
+finalAttrs: prevAttrs: {
+  # Useful for inspecting why something went wrong.
+  brokenConditions =
+    let
+      cudaTooOld = strings.versionOlder cudaVersion package.minCudaVersion;
+      cudaTooNew =
+        (package.maxCudaVersion != null) && strings.versionOlder package.maxCudaVersion cudaVersion;
+      cudnnVersionIsSpecified = package.cudnnVersion != null;
+      cudnnVersionSpecified = versions.majorMinor package.cudnnVersion;
+      cudnnVersionProvided = versions.majorMinor finalAttrs.passthru.cudnn.version;
+      cudnnTooOld =
+        cudnnVersionIsSpecified && (strings.versionOlder cudnnVersionProvided cudnnVersionSpecified);
+      cudnnTooNew =
+        cudnnVersionIsSpecified && (strings.versionOlder cudnnVersionSpecified cudnnVersionProvided);
+    in
+    prevAttrs.brokenConditions
+    // {
+      "CUDA version is too old" = cudaTooOld;
+      "CUDA version is too new" = cudaTooNew;
+      "CUDNN version is too old" = cudnnTooOld;
+      "CUDNN version is too new" = cudnnTooNew;
+    };
+
+  src = requireFile {
+    name = package.filename;
+    inherit (package) hash;
+    message = ''
+      To use the TensorRT derivation, you must join the NVIDIA Developer Program and
+      download the ${package.version} TAR package for CUDA ${cudaVersion} from
+      ${finalAttrs.meta.homepage}.
+
+      Once you have downloaded the file, add it to the store with the following
+      command, and try building this derivation again.
+
+      $ nix-store --add-fixed sha256 ${package.filename}
+    '';
+  };
+
+  # We need to look inside the extracted output to get the files we need.
+  sourceRoot = "TensorRT-${finalAttrs.version}";
+
+  buildInputs = prevAttrs.buildInputs ++ [finalAttrs.passthru.cudnn.lib];
+
+  preInstall =
+    let
+      targetArch =
+        if hostPlatform.isx86_64 then
+          "x86_64-linux-gnu"
+        else if hostPlatform.isAarch64 then
+          "aarch64-linux-gnu"
+        else
+          throw "Unsupported architecture";
+    in
+    (prevAttrs.preInstall or "")
+    + ''
+      # Replace symlinks to bin and lib with the actual directories from targets.
+      for dir in bin lib; do
+        rm "$dir"
+        mv "targets/${targetArch}/$dir" "$dir"
+      done
+    '';
+
+  # Tell autoPatchelf about runtime dependencies.
+  postFixup =
+    let
+      versionTriple = "${versions.majorMinor finalAttrs.version}.${versions.patch finalAttrs.version}";
+    in
+    (prevAttrs.postFixup or "")
+    + ''
+      ${meta.getExe' patchelf "patchelf"} --add-needed libnvinfer.so \
+        "$lib/lib/libnvinfer.so.${versionTriple}" \
+        "$lib/lib/libnvinfer_plugin.so.${versionTriple}" \
+        "$lib/lib/libnvinfer_builder_resource.so.${versionTriple}"
+    '';
+
+  passthru = {
+    useCudatoolkitRunfile = strings.versionOlder cudaVersion "11.3.999";
+    # The CUDNN used with TensorRT.
+    # If null, the default cudnn derivation will be used.
+    # If a version is specified, the cudnn derivation with that version will be used,
+    # unless it is not available, in which case the default cudnn derivation will be used.
+    cudnn =
+      let
+        desiredName = mkVersionedPackageName "cudnn" package.cudnnVersion;
+        desiredIsAvailable = final ? desiredName;
+      in
+      if package.cudnnVersion == null || !desiredIsAvailable then final.cudnn else final.${desiredName};
+  };
+
+  meta = prevAttrs.meta // {
+    homepage = "https://developer.nvidia.com/tensorrt";
+    maintainers = prevAttrs.meta.maintainers ++ [maintainers.aidalgol];
+  };
+}
diff --git a/pkgs/development/cuda-modules/tensorrt/releases.nix b/pkgs/development/cuda-modules/tensorrt/releases.nix
new file mode 100644
index 000000000000..d6a1f0487dd4
--- /dev/null
+++ b/pkgs/development/cuda-modules/tensorrt/releases.nix
@@ -0,0 +1,130 @@
+# NOTE: Check https://developer.nvidia.com/nvidia-tensorrt-8x-download.
+# Version policy is to keep the latest minor release for each major release.
+{
+  tensorrt.releases = {
+    # jetson
+    linux-aarch64 = [];
+    # powerpc
+    linux-ppc64le = [];
+    # server-grade arm
+    linux-sbsa = [
+      {
+        version = "8.2.5.1";
+        minCudaVersion = "11.4";
+        maxCudaVersion = "11.4";
+        cudnnVersion = "8.2";
+        filename = "TensorRT-8.2.5.1.Ubuntu-20.04.aarch64-gnu.cuda-11.4.cudnn8.2.tar.gz";
+        hash = "sha256-oWfQ3lq2aoMPv65THeotnMilTzP+QWqKeToLU8eO+qo=";
+      }
+      {
+        version = "8.4.3.1";
+        minCudaVersion = "11.6";
+        maxCudaVersion = "11.6";
+        cudnnVersion = "8.4";
+        filename = "TensorRT-8.4.3.1.Ubuntu-20.04.aarch64-gnu.cuda-11.6.cudnn8.4.tar.gz";
+        hash = "sha256-9tLlrB8cKYFvN2xF0Pol5CZs06iuuI5mq+6jpzD8wWI=";
+      }
+      {
+        version = "8.5.3.1";
+        minCudaVersion = "11.8";
+        maxCudaVersion = "11.8";
+        cudnnVersion = "8.6";
+        filename = "TensorRT-8.5.3.1.Ubuntu-20.04.aarch64-gnu.cuda-11.8.cudnn8.6.tar.gz";
+        hash = "sha256-GW//mX0brvN/waHo9Wd07xerOEz3X/H/HAW2ZehYtTA=";
+      }
+      {
+        version = "8.6.1.6";
+        minCudaVersion = "12.0";
+        maxCudaVersion = "12.0";
+        cudnnVersion = null;
+        filename = "TensorRT-8.6.1.6.Ubuntu-20.04.aarch64-gnu.cuda-12.0.tar.gz";
+        hash = "sha256-Lc4+v/yBr17VlecCSFMLUDlXMTYV68MGExwnUjGme5E=";
+      }
+    ];
+    # x86_64
+    linux-x86_64 = [
+      {
+        version = "8.0.3.4";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        cudnnVersion = "8.2";
+        filename = "TensorRT-8.0.3.4.Linux.x86_64-gnu.cuda-10.2.cudnn8.2.tar.gz";
+        hash = "sha256-LxcXgwe1OCRfwDsEsNLIkeNsOcx3KuF5Sj+g2dY6WD0=";
+      }
+      {
+        version = "8.0.3.4";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.3";
+        cudnnVersion = "8.2";
+        filename = "TensorRT-8.0.3.4.Linux.x86_64-gnu.cuda-11.3.cudnn8.2.tar.gz";
+        hash = "sha256-MXdDUCT/SqWm26jB7QarEcwOG/O7cS36Y6Q0IvQTE/M=";
+      }
+      {
+        version = "8.2.5.1";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        cudnnVersion = "8.2";
+        filename = "TensorRT-8.2.5.1.Linux.x86_64-gnu.cuda-10.2.cudnn8.2.tar.gz";
+        hash = "sha256-XV2Bf2LH8OM2GEMjV80MDweb1hSVF/wFUcaW3KP2m8Q=";
+      }
+      {
+        # The docs claim this supports through 11.5 despite the file name indicating 11.4.
+        version = "8.2.5.1";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.5";
+        cudnnVersion = "8.2";
+        filename = "TensorRT-8.2.5.1.Linux.x86_64-gnu.cuda-11.4.cudnn8.2.tar.gz";
+        hash = "sha256-LcNpYvDiT7AavqzK1MRlijo2qDN7jznigeS77US713E=";
+      }
+      {
+        version = "8.4.3.1";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        cudnnVersion = "8.4";
+        filename = "TensorRT-8.4.3.1.Linux.x86_64-gnu.cuda-10.2.cudnn8.4.tar.gz";
+        hash = "sha256-2c3Zzt93FBWWQtrSIvpbzzS6BT9s0NzALzdwXGLOZEU=";
+      }
+      {
+        # The docs claim this supports through 11.7 despite the file name indicating 11.6.
+        version = "8.4.3.1";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.7";
+        cudnnVersion = "8.4";
+        filename = "TensorRT-8.4.3.1.Linux.x86_64-gnu.cuda-11.6.cudnn8.4.tar.gz";
+        hash = "sha256-jXwghcFjncxzh1BIwjWYqFJs4wiRNoduMdkCWOSeT2E=";
+      }
+      {
+        version = "8.5.3.1";
+        minCudaVersion = "10.2";
+        maxCudaVersion = "10.2";
+        cudnnVersion = "8.6";
+        filename = "TensorRT-8.5.3.1.Linux.x86_64-gnu.cuda-10.2.cudnn8.6.tar.gz";
+        hash = "sha256-WCt6yfOmFbrjqdYCj6AE2+s2uFpISwk6urP+2I0BnGQ=";
+      }
+      {
+        version = "8.5.3.1";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.8";
+        cudnnVersion = "8.6";
+        filename = "TensorRT-8.5.3.1.Linux.x86_64-gnu.cuda-11.8.cudnn8.6.tar.gz";
+        hash = "sha256-BNeuOYvPTUAfGxI0DVsNrX6Z/FAB28+SE0ptuGu7YDY=";
+      }
+      {
+        version = "8.6.1.6";
+        minCudaVersion = "11.0";
+        maxCudaVersion = "11.8";
+        cudnnVersion = "8.9";
+        filename = "TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-11.8.tar.gz";
+        hash = "sha256-Fb/mBT1F/uxF7McSOpEGB2sLQ/oENfJC2J3KB3gzd1k=";
+      }
+      {
+        version = "8.6.1.6";
+        minCudaVersion = "12.0";
+        maxCudaVersion = "12.1";
+        cudnnVersion = "8.9";
+        filename = "TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-12.0.tar.gz";
+        hash = "sha256-D4FXpfxTKZQ7M4uJNZE3M1CvqQyoEjnNrddYDNHrolQ=";
+      }
+    ];
+  };
+}
diff --git a/pkgs/development/cuda-modules/tensorrt/shims.nix b/pkgs/development/cuda-modules/tensorrt/shims.nix
new file mode 100644
index 000000000000..8be3e7988bb3
--- /dev/null
+++ b/pkgs/development/cuda-modules/tensorrt/shims.nix
@@ -0,0 +1,16 @@
+# Shims to mimic the shape of ../modules/generic/manifests/{feature,redistrib}/release.nix
+{package, redistArch}:
+{
+  featureRelease.${redistArch}.outputs = {
+    bin = true;
+    lib = true;
+    static = true;
+    dev = true;
+    sample = true;
+    python = true;
+  };
+  redistribRelease = {
+    name = "TensorRT: a high-performance deep learning interface";
+    inherit (package) version;
+  };
+}
diff --git a/pkgs/development/libraries/science/math/cudnn/extension.nix b/pkgs/development/libraries/science/math/cudnn/extension.nix
deleted file mode 100644
index d4c83428980d..000000000000
--- a/pkgs/development/libraries/science/math/cudnn/extension.nix
+++ /dev/null
@@ -1,66 +0,0 @@
-# Support matrix can be found at
-# https://docs.nvidia.com/deeplearning/cudnn/archives/cudnn-880/support-matrix/index.html
-# Type aliases
-# Release = {
-#   version: String,
-#   minCudaVersion: String,
-#   maxCudaVersion: String,
-#   url: String,
-#   hash: String,
-# }
-final: prev: let
-  inherit (final) callPackage;
-  inherit (prev) cudaVersion;
-  inherit (prev.lib) attrsets lists versions;
-  inherit (prev.lib.strings) replaceStrings versionAtLeast versionOlder;
-
-  # Compute versioned attribute name to be used in this package set
-  # Patch version changes should not break the build, so we only use major and minor
-  # computeName :: String -> String
-  computeName = version: "cudnn_${replaceStrings ["."] ["_"] (versions.majorMinor version)}";
-
-  # Check whether a CUDNN release supports our CUDA version
-  # Thankfully we're able to do lexicographic comparison on the version strings
-  # isSupported :: Release -> Bool
-  isSupported = release:
-    versionAtLeast cudaVersion release.minCudaVersion
-    && versionAtLeast release.maxCudaVersion cudaVersion;
-
-  # useCudatoolkitRunfile :: Bool
-  useCudatoolkitRunfile = versionOlder cudaVersion "11.3.999";
-
-  # buildCuDnnPackage :: Release -> Derivation
-  buildCuDnnPackage = callPackage ./generic.nix {inherit useCudatoolkitRunfile;};
-
-  # Reverse the list to have the latest release first
-  # cudnnReleases :: List Release
-  cudnnReleases = lists.reverseList (builtins.import ./releases.nix);
-
-  # Check whether a CUDNN release supports our CUDA version
-  # supportedReleases :: List Release
-  supportedReleases = builtins.filter isSupported cudnnReleases;
-
-  # Function to transform our releases into build attributes
-  # toBuildAttrs :: Release -> { name: String, value: Derivation }
-  toBuildAttrs = release: {
-    name = computeName release.version;
-    value = buildCuDnnPackage release;
-  };
-
-  # Add all supported builds as attributes
-  # allBuilds :: AttrSet String Derivation
-  allBuilds = builtins.listToAttrs (builtins.map toBuildAttrs supportedReleases);
-
-  defaultBuild = attrsets.optionalAttrs (supportedReleases != []) {
-    cudnn = let
-      # The latest release is the first element of the list and will be our default choice
-      # latestReleaseName :: String
-      latestReleaseName = computeName (builtins.head supportedReleases).version;
-    in
-      allBuilds.${latestReleaseName};
-  };
-
-  # builds :: AttrSet String Derivation
-  builds = allBuilds // defaultBuild;
-in
-  builds
diff --git a/pkgs/development/libraries/science/math/cudnn/generic.nix b/pkgs/development/libraries/science/math/cudnn/generic.nix
deleted file mode 100644
index b9f101d80fa3..000000000000
--- a/pkgs/development/libraries/science/math/cudnn/generic.nix
+++ /dev/null
@@ -1,170 +0,0 @@
-{ stdenv,
-  backendStdenv,
-  lib,
-  lndir,
-  zlib,
-  useCudatoolkitRunfile ? false,
-  cudaVersion,
-  cudaMajorVersion,
-  cudatoolkit, # For cuda < 11
-  libcublas ? null, # cuda <11 doesn't ship redist packages
-  autoPatchelfHook,
-  autoAddOpenGLRunpathHook,
-  fetchurl,
-}: {
-  version,
-  url,
-  hash,
-  minCudaVersion,
-  maxCudaVersion,
-}:
-assert useCudatoolkitRunfile || (libcublas != null); let
-  inherit (lib) lists strings trivial versions;
-
-  # majorMinorPatch :: String -> String
-  majorMinorPatch = (trivial.flip trivial.pipe) [
-    (versions.splitVersion)
-    (lists.take 3)
-    (strings.concatStringsSep ".")
-  ];
-
-  # versionTriple :: String
-  # Version with three components: major.minor.patch
-  versionTriple = majorMinorPatch version;
-in
-  backendStdenv.mkDerivation {
-    pname = "cudatoolkit-${cudaMajorVersion}-cudnn";
-    version = versionTriple;
-    strictDeps = true;
-    outputs = ["out" "lib" "static" "dev"];
-
-    src = fetchurl {
-      inherit url hash;
-    };
-
-    # We do need some other phases, like configurePhase, so the multiple-output setup hook works.
-    dontBuild = true;
-
-    # Check and normalize Runpath against DT_NEEDED using autoPatchelf.
-    # Prepend /run/opengl-driver/lib using addOpenGLRunpath for dlopen("libcudacuda.so")
-    nativeBuildInputs = [
-      autoPatchelfHook
-      autoAddOpenGLRunpathHook
-    ];
-
-    # Used by autoPatchelfHook
-    buildInputs = [
-      # Note this libstdc++ isn't from the (possibly older) nvcc-compatible
-      # stdenv, but from the (newer) stdenv that the rest of nixpkgs uses
-      stdenv.cc.cc.lib
-
-      zlib
-    ] ++ lists.optionals useCudatoolkitRunfile [
-      cudatoolkit
-    ] ++ lists.optionals (!useCudatoolkitRunfile) [
-      libcublas.lib
-    ];
-
-    # We used to patch Runpath here, but now we use autoPatchelfHook
-    #
-    # Note also that version <=8.3.0 contained a subdirectory "lib64/" but in
-    # version 8.3.2 it seems to have been renamed to simply "lib/".
-    #
-    # doc and dev have special output handling. Other outputs need to be moved to their own
-    # output.
-    # Note that moveToOutput operates on all outputs:
-    # https://github.com/NixOS/nixpkgs/blob/2920b6fc16a9ed5d51429e94238b28306ceda79e/pkgs/build-support/setup-hooks/multiple-outputs.sh#L105-L107
-    installPhase =
-      ''
-        runHook preInstall
-
-        mkdir -p "$out"
-        mv * "$out"
-        moveToOutput "lib64" "$lib"
-        moveToOutput "lib" "$lib"
-        moveToOutput "**/*.a" "$static"
-
-        runHook postInstall
-      '';
-
-    # Without --add-needed autoPatchelf forgets $ORIGIN on cuda>=8.0.5.
-    postFixup = strings.optionalString (strings.versionAtLeast versionTriple "8.0.5") ''
-      patchelf $lib/lib/libcudnn.so --add-needed libcudnn_cnn_infer.so
-      patchelf $lib/lib/libcudnn_ops_infer.so --add-needed libcublas.so --add-needed libcublasLt.so
-    '';
-
-    # The out output leverages the same functionality which backs the `symlinkJoin` function in
-    # Nixpkgs:
-    # https://github.com/NixOS/nixpkgs/blob/d8b2a92df48f9b08d68b0132ce7adfbdbc1fbfac/pkgs/build-support/trivial-builders/default.nix#L510
-    #
-    # That should allow us to emulate "fat" default outputs without having to actually create them.
-    #
-    # It is important that this run after the autoPatchelfHook, otherwise the symlinks in out will reference libraries in lib, creating a circular dependency.
-    postPhases = ["postPatchelf"];
-    # For each output, create a symlink to it in the out output.
-    # NOTE: We must recreate the out output here, because the setup hook will have deleted it
-    # if it was empty.
-    # NOTE: Do not use optionalString based on whether `outputs` contains only `out` -- phases
-    # which are empty strings are skipped/unset and result in errors of the form "command not
-    # found: <customPhaseName>".
-    postPatchelf = ''
-      mkdir -p "$out"
-      ${lib.meta.getExe lndir} "$lib" "$out"
-      ${lib.meta.getExe lndir} "$static" "$out"
-      ${lib.meta.getExe lndir} "$dev" "$out"
-    '';
-
-    passthru = {
-      inherit useCudatoolkitRunfile;
-
-      cudatoolkit =
-        trivial.warn
-        ''
-          cudnn.cudatoolkit passthru attribute is deprecated;
-          if your derivation uses cudnn directly, it should probably consume cudaPackages instead
-        ''
-        cudatoolkit;
-
-      majorVersion = versions.major versionTriple;
-    };
-
-    # Setting propagatedBuildInputs to false will prevent outputs known to the multiple-outputs
-    # from depending on `out` by default.
-    # https://github.com/NixOS/nixpkgs/blob/2920b6fc16a9ed5d51429e94238b28306ceda79e/pkgs/build-support/setup-hooks/multiple-outputs.sh#L196
-    # Indeed, we want to do the opposite -- fat "out" outputs that contain all the other outputs.
-    propagatedBuildOutputs = false;
-
-    # By default, if the dev output exists it just uses that.
-    # However, because we disabled propagatedBuildOutputs, dev doesn't contain libraries or
-    # anything of the sort. To remedy this, we set outputSpecified to true, and use
-    # outputsToInstall, which tells Nix which outputs to use when the package name is used
-    # unqualified (that is, without an explicit output).
-    outputSpecified = true;
-
-    meta = with lib; {
-      # Check that the cudatoolkit version satisfies our min/max constraints (both
-      # inclusive). We mark the package as broken if it fails to satisfies the
-      # official version constraints (as recorded in default.nix). In some cases
-      # you _may_ be able to smudge version constraints, just know that you're
-      # embarking into unknown and unsupported territory when doing so.
-      broken =
-        strings.versionOlder cudaVersion minCudaVersion
-        || strings.versionOlder maxCudaVersion cudaVersion;
-      description = "NVIDIA CUDA Deep Neural Network library (cuDNN)";
-      homepage = "https://developer.nvidia.com/cudnn";
-      sourceProvenance = with sourceTypes; [binaryNativeCode];
-      license = {
-        shortName = "cuDNN EULA";
-        fullName = "NVIDIA cuDNN Software License Agreement (EULA)";
-        url = "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html#supplement";
-        free = false;
-      } // lib.optionalAttrs (!useCudatoolkitRunfile) {
-        redistributable = true;
-      };
-      platforms = ["x86_64-linux"];
-      maintainers = with maintainers; [mdaiter samuela];
-      # Force the use of the default, fat output by default (even though `dev` exists, which
-      # causes Nix to prefer that output over the others if outputSpecified isn't set).
-      outputsToInstall = ["out"];
-    };
-  }
diff --git a/pkgs/development/libraries/science/math/cudnn/releases.nix b/pkgs/development/libraries/science/math/cudnn/releases.nix
deleted file mode 100644
index 1cca4d9d015d..000000000000
--- a/pkgs/development/libraries/science/math/cudnn/releases.nix
+++ /dev/null
@@ -1,185 +0,0 @@
-# NOTE: Check https://docs.nvidia.com/deeplearning/cudnn/archives/index.html for support matrices.
-[
-  {
-    version = "7.4.2.24";
-    minCudaVersion = "10.0";
-    maxCudaVersion = "10.0";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-10.0-linux-x64-v7.4.2.24.tgz";
-    hash = "sha256-Lt/IagK1DRfojEeJVaMy5qHoF05+U6NFi06lH68C2qM=";
-  }
-  {
-    version = "7.6.5.32";
-    minCudaVersion = "10.0";
-    maxCudaVersion = "10.0";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.0-linux-x64-v7.6.5.32.tgz";
-    hash = "sha256-KDVeOV8LK5OsLIO2E2CzW6bNA3fkTni+GXtrYbS0kro=";
-  }
-  {
-    version = "7.6.5.32";
-    minCudaVersion = "10.1";
-    maxCudaVersion = "10.1";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.1-linux-x64-v7.6.5.32.tgz";
-    hash = "sha256-fq7IA5osMKsLx1jTA1iHZ2k972v0myJIWiwAvy4TbLM=";
-  }
-  {
-    version = "7.6.5.32";
-    minCudaVersion = "10.2";
-    maxCudaVersion = "10.2";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.2-linux-x64-v7.6.5.32.tgz";
-    hash = "sha256-fq7IA5osMKsLx1jTA1iHZ2k972v0myJIWiwAvy4TbLN=";
-  }
-  {
-    version = "8.0.5.39";
-    minCudaVersion = "10.1";
-    maxCudaVersion = "10.1";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.5/cudnn-10.1-linux-x64-v8.0.5.39.tgz";
-    hash = "sha256-kJCElSmIlrM6qVBjo0cfk8NmJ9esAcF9w211xl7qSgA=";
-  }
-  {
-    version = "8.0.5.39";
-    minCudaVersion = "10.2";
-    maxCudaVersion = "10.2";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.5/cudnn-10.2-linux-x64-v8.0.5.39.tgz";
-    hash = "sha256-IfhMBcZ78eyFnnfDjM1b8VSWT6HDCPRJlZvkw1bjgvM=";
-  }
-  {
-    version = "8.0.5.39";
-    minCudaVersion = "11.0";
-    maxCudaVersion = "11.0";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.5/cudnn-11.0-linux-x64-v8.0.5.39.tgz";
-    hash = "sha256-ThbueJXetKixwZS4ErpJWG730mkCBRQB03F1EYmKm3M=";
-  }
-  {
-    version = "8.0.5.39";
-    minCudaVersion = "11.1";
-    maxCudaVersion = "11.1";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.5/cudnn-11.1-linux-x64-v8.0.5.39.tgz";
-    hash = "sha256-HQRr+nk5navMb2yxUHkYdUQ5RC6gyp4Pvs3URvmwDM4=";
-  }
-  {
-    version = "8.1.1.33";
-    minCudaVersion = "10.2";
-    maxCudaVersion = "10.2";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.1/cudnn-10.2-linux-x64-v8.1.1.33.tgz";
-    hash = "sha256-Kkp7mabpv6aQ6xm7QeSVU/KnpJGls6v8rpAOFmxbbr0=";
-  }
-  {
-    version = "8.1.1.33";
-    minCudaVersion = "11.0";
-    maxCudaVersion = "11.2";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.1/cudnn-11.2-linux-x64-v8.1.1.33.tgz";
-    hash = "sha256-mKh4TpKGLyABjSDCgbMNSgzZUfk2lPZDPM9K6cUCumo=";
-  }
-  {
-    version = "8.2.4.15";
-    minCudaVersion = "10.2";
-    maxCudaVersion = "10.2";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.4/cudnn-10.2-linux-x64-v8.2.4.15.tgz";
-    hash = "sha256-0jyUoxFaHHcRamwSfZF1+/WfcjNkN08mo0aZB18yIvE=";
-  }
-  {
-    version = "8.2.4.15";
-    minCudaVersion = "11.0";
-    maxCudaVersion = "11.4";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.4/cudnn-11.4-linux-x64-v8.2.4.15.tgz";
-    hash = "sha256-Dl0t+JC5ln76ZhnaQhMQ2XMjVlp58FoajLm3Fluq0Nc=";
-  }
-  {
-    version = "8.3.3.40";
-    minCudaVersion = "10.2";
-    maxCudaVersion = "10.2";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.3/local_installers/10.2/cudnn-linux-x86_64-8.3.3.40_cuda10.2-archive.tar.xz";
-    hash = "sha256-2FVPKzLmKV1fyPOsJeaPlAWLAYyAHaucFD42gS+JJqs=";
-  }
-  {
-    version = "8.3.3.40";
-    minCudaVersion = "11.0";
-    maxCudaVersion = "11.6";
-    url = "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.3/local_installers/11.5/cudnn-linux-x86_64-8.3.3.40_cuda11.5-archive.tar.xz";
-    hash = "sha256-6r6Wx1zwPqT1N5iU2RTx+K4UzqsSGYnoSwg22Sf7dzE=";
-  }
-  {
-    version = "8.4.1.50";
-    minCudaVersion = "10.2";
-    maxCudaVersion = "10.2";
-    url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.4.1.50_cuda10.2-archive.tar.xz";
-    hash = "sha256-I88qMmU6lIiLVmaPuX7TTbisgTav839mssxUo3lQNjg=";
-  }
-  {
-    version = "8.4.1.50";
-    minCudaVersion = "11.0";
-    maxCudaVersion = "11.7";
-    url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz";
-    hash = "sha256-7JbSN22B/KQr3T1MPXBambKaBlurV/kgVhx2PinGfQE=";
-  }
-  {
-    version = "8.5.0.96";
-    minCudaVersion = "10.2";
-    maxCudaVersion = "10.2";
-    url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.5.0.96_cuda10-archive.tar.xz";
-    hash = "sha256-1mzhbbzR40WKkHnQLtJHhg0vYgf7G8a0OBcCwIOkJjM=";
-  }
-  {
-    version = "8.5.0.96";
-    minCudaVersion = "11.0";
-    maxCudaVersion = "11.7";
-    url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.5.0.96_cuda11-archive.tar.xz";
-    hash = "sha256-VFSm/ZTwCHKMqumtrZk8ToXvNjAuJrzkO+p9RYpee20=";
-  }
-  {
-    version = "8.6.0.163";
-    minCudaVersion = "10.2";
-    maxCudaVersion = "10.2";
-    url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.6.0.163_cuda10-archive.tar.xz";
-    hash = "sha256-t4sr/GrFqqdxu2VhaJQk5K1Xm/0lU4chXG8hVL09R9k=";
-  }
-  {
-    version = "8.6.0.163";
-    minCudaVersion = "11.0";
-    maxCudaVersion = "11.8";
-    url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.6.0.163_cuda11-archive.tar.xz";
-    hash = "sha256-u8OW30cpTGV+3AnGAGdNYIyxv8gLgtz0VHBgwhcRFZ4=";
-  }
-  {
-    version = "8.7.0.84";
-    minCudaVersion = "10.2";
-    maxCudaVersion = "10.2";
-    url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.7.0.84_cuda10-archive.tar.xz";
-    hash = "sha256-bZhaqc8+GbPV2FQvvbbufd8VnEJgvfkICc2N3/gitRg=";
-  }
-  {
-    version = "8.7.0.84";
-    minCudaVersion = "11.0";
-    maxCudaVersion = "11.8";
-    url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.7.0.84_cuda11-archive.tar.xz";
-    hash = "sha256-l2xMunIzyXrnQAavq1Fyl2MAukD1slCiH4z3H1nJ920=";
-  }
-  {
-    version = "8.8.1.3";
-    minCudaVersion = "11.0";
-    maxCudaVersion = "11.8";
-    url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.8.1.3_cuda11-archive.tar.xz";
-    hash = "sha256-r3WEyuDMVSS1kT7wjCm6YVQRPGDrCjegWQqRtRWoqPk=";
-  }
-  {
-    version = "8.8.1.3";
-    minCudaVersion = "12.0";
-    maxCudaVersion = "12.0";
-    url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.8.1.3_cuda12-archive.tar.xz";
-    hash = "sha256-edd6dpx+cXWrx7XC7VxJQUjAYYqGQThyLIh/lcYjd3w=";
-  }
-  {
-    version = "8.9.6.50";
-    minCudaVersion = "11.0";
-    maxCudaVersion = "11.8";
-    url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.9.6.50_cuda11-archive.tar.xz";
-    hash = "sha256-oOLvVemfTNZH99HaqlqkUE/6M1ujAYbVwyiPL0ffBX4=";
-  }
-  {
-    version = "8.9.6.50";
-    minCudaVersion = "12.0";
-    maxCudaVersion = "12.2";
-    url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.9.6.50_cuda12-archive.tar.xz";
-    hash = "sha256-FyIlnblSZbs4E0OKWhxuzZed6JrkU2YDkEBC4STTAtU=";
-  }
-]
diff --git a/pkgs/development/libraries/science/math/cutensor/generic.nix b/pkgs/development/libraries/science/math/cutensor/generic.nix
deleted file mode 100644
index 02fe13851620..000000000000
--- a/pkgs/development/libraries/science/math/cutensor/generic.nix
+++ /dev/null
@@ -1,88 +0,0 @@
-{ stdenv
-, lib
-, libPath
-, cuda_cudart
-, cudaMajorVersion
-, cuda_nvcc
-, cudatoolkit
-, libcublas
-, fetchurl
-, autoPatchelfHook
-, addOpenGLRunpath
-
-, version
-, hash
-}:
-
-let
-  mostOfVersion = builtins.concatStringsSep "."
-    (lib.take 3 (lib.versions.splitVersion version));
-  platform = "${stdenv.hostPlatform.parsed.kernel.name}-${stdenv.hostPlatform.parsed.cpu.name}";
-in
-
-stdenv.mkDerivation {
-  pname = "cutensor-cu${cudaMajorVersion}";
-  inherit version;
-
-  src = fetchurl {
-    url = if lib.versionOlder mostOfVersion "1.3.3"
-      then "https://developer.download.nvidia.com/compute/cutensor/${mostOfVersion}/local_installers/libcutensor-${platform}-${version}.tar.gz"
-      else "https://developer.download.nvidia.com/compute/cutensor/redist/libcutensor/${platform}/libcutensor-${platform}-${version}-archive.tar.xz";
-    inherit hash;
-  };
-
-  outputs = [ "out" "dev" ];
-
-  nativeBuildInputs = [
-    autoPatchelfHook
-    addOpenGLRunpath
-    cuda_nvcc
-  ];
-
-  buildInputs = [
-    stdenv.cc.cc.lib
-    cuda_cudart
-    libcublas
-  ];
-
-  # Set RUNPATH so that libcuda in /run/opengl-driver(-32)/lib can be found.
-  # See the explanation in addOpenGLRunpath.
-  installPhase = ''
-    mkdir -p "$out" "$dev"
-
-    if [[ ! -d "${libPath}" ]] ; then
-      echo "Cutensor: ${libPath} does not exist, only found:" >&2
-      find "$(dirname ${libPath})"/ -maxdepth 1 >&2
-      echo "This cutensor release might not support your cudatoolkit version" >&2
-      exit 1
-    fi
-
-    mv include "$dev"
-    mv ${libPath} "$out/lib"
-
-    function finalRPathFixups {
-      for lib in $out/lib/lib*.so; do
-        addOpenGLRunpath $lib
-      done
-    }
-    postFixupHooks+=(finalRPathFixups)
-  '';
-
-  passthru = {
-    cudatoolkit = lib.warn "cutensor.passthru: cudaPackages.cudatoolkit is deprecated" cudatoolkit;
-    majorVersion = lib.versions.major version;
-  };
-
-  meta = with lib; {
-    description = "cuTENSOR: A High-Performance CUDA Library For Tensor Primitives";
-    homepage = "https://developer.nvidia.com/cutensor";
-    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
-    license = licenses.unfreeRedistributable // {
-      shortName = "cuTENSOR EULA";
-      name = "cuTENSOR SUPPLEMENT TO SOFTWARE LICENSE AGREEMENT FOR NVIDIA SOFTWARE DEVELOPMENT KITS";
-      url = "https://docs.nvidia.com/cuda/cutensor/license.html";
-    };
-    platforms = [ "x86_64-linux" ];
-    maintainers = with maintainers; [ obsidian-systems-maintenance ];
-  };
-}
diff --git a/pkgs/development/libraries/science/math/tensorrt/generic.nix b/pkgs/development/libraries/science/math/tensorrt/generic.nix
deleted file mode 100644
index 2bcdd8e588cf..000000000000
--- a/pkgs/development/libraries/science/math/tensorrt/generic.nix
+++ /dev/null
@@ -1,95 +0,0 @@
-{ lib
-, backendStdenv
-, requireFile
-, autoPatchelfHook
-, autoAddOpenGLRunpathHook
-, cudaVersion
-, cudatoolkit
-, cudnn
-}:
-
-{ enable ? true
-, fullVersion
-, fileVersionCudnn ? null
-, tarball
-, sha256
-, supportedCudaVersions ? [ ]
-}:
-
-assert !enable || fileVersionCudnn == null || lib.assertMsg (lib.strings.versionAtLeast cudnn.version fileVersionCudnn)
-  "This version of TensorRT requires at least cuDNN ${fileVersionCudnn} (current version is ${cudnn.version})";
-
-backendStdenv.mkDerivation rec {
-  pname = "cudatoolkit-${cudatoolkit.majorVersion}-tensorrt";
-  version = fullVersion;
-  src = if !enable then null else
-  requireFile rec {
-    name = tarball;
-    inherit sha256;
-    message = ''
-      To use the TensorRT derivation, you must join the NVIDIA Developer Program and
-      download the ${version} Linux x86_64 TAR package for CUDA ${cudaVersion} from
-      ${meta.homepage}.
-
-      Once you have downloaded the file, add it to the store with the following
-      command, and try building this derivation again.
-
-      $ nix-store --add-fixed sha256 ${name}
-    '';
-  };
-
-  outputs = [ "out" "dev" ];
-
-  nativeBuildInputs = lib.optionals enable [
-    autoPatchelfHook
-    autoAddOpenGLRunpathHook
-  ];
-
-  # Used by autoPatchelfHook
-  buildInputs = lib.optionals enable [
-    backendStdenv.cc.cc.lib # libstdc++
-    cudatoolkit
-    cudnn
-  ];
-
-  sourceRoot = "TensorRT-${version}";
-
-  installPhase = ''
-    install --directory "$dev" "$out"
-    mv include "$dev"
-    mv targets/x86_64-linux-gnu/lib "$out"
-    install -D --target-directory="$out/bin" targets/x86_64-linux-gnu/bin/trtexec
-  '';
-
-  # Tell autoPatchelf about runtime dependencies.
-  # (postFixup phase is run before autoPatchelfHook.)
-  postFixup =
-    let
-      mostOfVersion = builtins.concatStringsSep "."
-        (lib.take 3 (lib.versions.splitVersion version));
-    in
-    ''
-      echo 'Patching RPATH of libnvinfer libs'
-      patchelf --debug --add-needed libnvinfer.so \
-        "$out/lib/libnvinfer.so.${mostOfVersion}" \
-        "$out/lib/libnvinfer_plugin.so.${mostOfVersion}" \
-        "$out/lib/libnvinfer_builder_resource.so.${mostOfVersion}"
-    '';
-
-  passthru.stdenv = backendStdenv;
-  passthru.enable = enable;
-
-  meta = with lib; {
-    # Check that the cudatoolkit version satisfies our min/max constraints (both
-    # inclusive). We mark the package as broken if it fails to satisfies the
-    # official version constraints (as recorded in default.nix). In some cases
-    # you _may_ be able to smudge version constraints, just know that you're
-    # embarking into unknown and unsupported territory when doing so.
-    broken = !enable || !(elem cudaVersion supportedCudaVersions);
-    description = "TensorRT: a high-performance deep learning interface";
-    homepage = "https://developer.nvidia.com/tensorrt";
-    license = licenses.unfree;
-    platforms = [ "x86_64-linux" ];
-    maintainers = with maintainers; [ aidalgol ];
-  };
-}
diff --git a/pkgs/development/libraries/vulkan-loader/default.nix b/pkgs/development/libraries/vulkan-loader/default.nix
index 163cea7565c0..068c1d3d2c2a 100644
--- a/pkgs/development/libraries/vulkan-loader/default.nix
+++ b/pkgs/development/libraries/vulkan-loader/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ cmake pkg-config ];
   buildInputs = [ vulkan-headers ]
-    ++ lib.optionals (!stdenv.isDarwin) [ libX11 libxcb libXrandr wayland ];
+    ++ lib.optionals stdenv.isLinux [ libX11 libxcb libXrandr wayland ];
 
   cmakeFlags = [ "-DCMAKE_INSTALL_INCLUDEDIR=${vulkan-headers}/include" ]
     ++ lib.optional stdenv.isDarwin "-DSYSCONFDIR=${moltenvk}/share"
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     description = "LunarG Vulkan loader";
     homepage    = "https://www.lunarg.com";
-    platforms   = platforms.unix;
+    platforms   = platforms.unix ++ platforms.windows;
     license     = licenses.asl20;
     maintainers = [ maintainers.ralith ];
     broken = (version != vulkan-headers.version);
diff --git a/pkgs/development/python-modules/python-telegram-bot/default.nix b/pkgs/development/python-modules/python-telegram-bot/default.nix
index 262f1d22e8ca..7fab5e1364a1 100644
--- a/pkgs/development/python-modules/python-telegram-bot/default.nix
+++ b/pkgs/development/python-modules/python-telegram-bot/default.nix
@@ -21,7 +21,7 @@
 
 buildPythonPackage rec {
   pname = "python-telegram-bot";
-  version = "20.6";
+  version = "20.7";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
@@ -30,7 +30,7 @@ buildPythonPackage rec {
     owner = pname;
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-t6yHl2uNdGaTLdbQTXp3+zds2pab4T6Pe69mu31HahA=";
+    hash = "sha256-lUErrBF4iucgWRRT535pwaayYY+gLgsT6Zmc+FM8aE0=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/tensorrt/default.nix b/pkgs/development/python-modules/tensorrt/default.nix
index 475e7627e4ba..e108b1a773cb 100644
--- a/pkgs/development/python-modules/tensorrt/default.nix
+++ b/pkgs/development/python-modules/tensorrt/default.nix
@@ -11,7 +11,7 @@ let
 in
 buildPythonPackage rec {
   pname = "tensorrt";
-  version = cudaPackages.tensorrt.version;
+  version = lib.optionalString (cudaPackages ? tensorrt) cudaPackages.tensorrt.version;
 
   src = cudaPackages.tensorrt.src;
 
@@ -48,5 +48,8 @@ buildPythonPackage rec {
     license = licenses.unfree;
     platforms = [ "x86_64-linux" ];
     maintainers = with maintainers; [ aidalgol ];
+    broken =
+      !(cudaPackages ? tensorrt)
+      || !(cudaPackages ? cudnn);
   };
 }
diff --git a/pkgs/development/python-modules/unstructured-inference/default.nix b/pkgs/development/python-modules/unstructured-inference/default.nix
index 549c0b6dd0f2..9ead7548bb9f 100644
--- a/pkgs/development/python-modules/unstructured-inference/default.nix
+++ b/pkgs/development/python-modules/unstructured-inference/default.nix
@@ -22,14 +22,14 @@
 
 buildPythonPackage rec {
   pname = "unstructured-inference";
-  version = "0.7.11";
+  version = "0.7.18";
   format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Unstructured-IO";
     repo = "unstructured-inference";
     rev = "refs/tags/${version}";
-    hash = "sha256-cUd1umD61xHPehutBh5pUWTLyOdn3vbgerRQmsOpuDM=";
+    hash = "sha256-zCsWFiQlaUGlIr0PjaNl6FuiiWmVDtKTJQQDPj6g12M=";
   };
 
   postPatch = ''
diff --git a/pkgs/development/python-modules/unstructured/default.nix b/pkgs/development/python-modules/unstructured/default.nix
index 582d0040e109..a8322db25218 100644
--- a/pkgs/development/python-modules/unstructured/default.nix
+++ b/pkgs/development/python-modules/unstructured/default.nix
@@ -56,7 +56,7 @@
 , grpcio
 }:
 let
-  version = "0.10.30";
+  version = "0.11.2";
   optional-dependencies = {
     huggingflace = [
       langdetect
@@ -90,7 +90,7 @@ buildPythonPackage {
     owner = "Unstructured-IO";
     repo = "unstructured";
     rev = "refs/tags/${version}";
-    hash = "sha256-RaVg4XNmh1S5G1CHQiME7t/BmK0MI9M8wI2YTKjpqzM=";
+    hash = "sha256-kMgmvUUn8AA0md412WJgHdlkAA8bBGWOdi2C4ief8Iw=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/tools/analysis/checkov/default.nix b/pkgs/development/tools/analysis/checkov/default.nix
index 6d8588aa8ef2..631253bcba18 100644
--- a/pkgs/development/tools/analysis/checkov/default.nix
+++ b/pkgs/development/tools/analysis/checkov/default.nix
@@ -5,14 +5,14 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "checkov";
-  version = "3.1.26";
+  version = "3.1.27";
   pyproject = true;
 
   src = fetchFromGitHub {
     owner = "bridgecrewio";
     repo = "checkov";
     rev = "refs/tags/${version}";
-    hash = "sha256-EUfrIrn8vRAKN0RShiWDYd5L9/7cgmNJZT9lM/ee5/s=";
+    hash = "sha256-B82zJh863k/PPiwLIBgGBi+/t+1DxsnpAm/fdUQVFeA=";
   };
 
   patches = [
diff --git a/pkgs/development/tools/build-managers/bloop/default.nix b/pkgs/development/tools/build-managers/bloop/default.nix
index 809fa1f2ce18..362fce432ecd 100644
--- a/pkgs/development/tools/build-managers/bloop/default.nix
+++ b/pkgs/development/tools/build-managers/bloop/default.nix
@@ -10,7 +10,7 @@
 
 stdenv.mkDerivation rec {
   pname = "bloop";
-  version = "1.5.12";
+  version = "1.5.13";
 
   platform =
     if stdenv.isLinux && stdenv.isx86_64 then "x86_64-pc-linux"
@@ -35,8 +35,8 @@ stdenv.mkDerivation rec {
   bloop-binary = fetchurl rec {
     url = "https://github.com/scalacenter/bloop/releases/download/v${version}/bloop-${platform}";
     sha256 =
-      if stdenv.isLinux && stdenv.isx86_64 then "sha256-TkHZ47tG7p7AJ4JHKPoe4FFYL48VzoSBPVvtrsmWjx0="
-      else if stdenv.isDarwin && stdenv.isx86_64 then "sha256-k5ruQkfJdths/de83J3yLB+Xk5F0ptfdBTWQXt9auy4="
+      if stdenv.isLinux && stdenv.isx86_64 then "sha256-OgOkkQ2uv1/mutlajfnbKe9YUtWCilaiWef6fZ7m0Qk="
+      else if stdenv.isDarwin && stdenv.isx86_64 then "sha256-Xp0FF8/5NQG14OhZgQ7PZTyDC5hNG9q5Qq5q3JlQxA0="
       else throw "unsupported platform";
   };
 
diff --git a/pkgs/development/tools/database/surrealdb-migrations/Cargo.lock b/pkgs/development/tools/database/surrealdb-migrations/Cargo.lock
index 3fe77e677418..a0d486280bc1 100644
--- a/pkgs/development/tools/database/surrealdb-migrations/Cargo.lock
+++ b/pkgs/development/tools/database/surrealdb-migrations/Cargo.lock
@@ -74,9 +74,9 @@ dependencies = [
 
 [[package]]
 name = "anstream"
-version = "0.5.0"
+version = "0.6.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1f58811cfac344940f1a400b6e6231ce35171f614f26439e80f8c1465c5cc0c"
+checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44"
 dependencies = [
  "anstyle",
  "anstyle-parse",
@@ -112,9 +112,9 @@ dependencies = [
 
 [[package]]
 name = "anstyle-wincon"
-version = "2.1.0"
+version = "3.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd"
+checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628"
 dependencies = [
  "anstyle",
  "windows-sys",
@@ -127,12 +127,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ea50b14b7a4b9343f8c627a7a53c52076482bd4bdad0a24fd3ec533ed616cc2c"
 
 [[package]]
-name = "anyhow"
-version = "1.0.75"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
-
-[[package]]
 name = "approx"
 version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -240,7 +234,7 @@ checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -262,7 +256,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -488,7 +482,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4c2f7349907b712260e64b0afe2f84692af14a454be26187d9df565c7f69266a"
 dependencies = [
  "memchr",
- "regex-automata",
+ "regex-automata 0.3.8",
  "serde",
 ]
 
@@ -611,9 +605,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 
 [[package]]
 name = "chrono"
-version = "0.4.30"
+version = "0.4.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "defd4e7873dbddba6c7c91e199c7fcb946abc4a6a4ac3195400bcfb01b5de877"
+checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38"
 dependencies = [
  "android-tzdata",
  "iana-time-zone",
@@ -662,23 +656,23 @@ dependencies = [
 
 [[package]]
 name = "clap"
-version = "4.4.3"
+version = "4.4.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84ed82781cea27b43c9b106a979fe450a13a31aab0500595fb3fc06616de08e6"
+checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64"
 dependencies = [
  "clap_builder",
- "clap_derive 4.4.2",
+ "clap_derive 4.4.7",
 ]
 
 [[package]]
 name = "clap_builder"
-version = "4.4.2"
+version = "4.4.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2bb9faaa7c2ef94b2743a21f5a29e6f0010dff4caa69ac8e9d6cf8b6fa74da08"
+checksum = "07cdf1b148b25c1e1f7a42225e30a0d99a615cd4637eae7365548dd4529b95bc"
 dependencies = [
  "anstream",
  "anstyle",
- "clap_lex 0.5.1",
+ "clap_lex 0.6.0",
  "strsim",
 ]
 
@@ -697,14 +691,14 @@ dependencies = [
 
 [[package]]
 name = "clap_derive"
-version = "4.4.2"
+version = "4.4.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873"
+checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"
 dependencies = [
  "heck",
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -718,9 +712,9 @@ dependencies = [
 
 [[package]]
 name = "clap_lex"
-version = "0.5.1"
+version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961"
+checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
 
 [[package]]
 name = "cli-table"
@@ -746,6 +740,33 @@ dependencies = [
 ]
 
 [[package]]
+name = "color-eyre"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a667583cca8c4f8436db8de46ea8233c42a7d9ae424a82d338f2e4675229204"
+dependencies = [
+ "backtrace",
+ "color-spantrace",
+ "eyre",
+ "indenter",
+ "once_cell",
+ "owo-colors",
+ "tracing-error",
+]
+
+[[package]]
+name = "color-spantrace"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ba75b3d9449ecdccb27ecbc479fdc0b87fa2dd43d2f8298f9bf0e59aacc8dce"
+dependencies = [
+ "once_cell",
+ "owo-colors",
+ "tracing-core",
+ "tracing-error",
+]
+
+[[package]]
 name = "colorchoice"
 version = "1.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -885,7 +906,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "strsim",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -896,7 +917,7 @@ checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5"
 dependencies = [
  "darling_core",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -1099,6 +1120,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
 
 [[package]]
+name = "eyre"
+version = "0.6.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c2b6b5a29c02cdc822728b7d7b8ae1bab3e3b05d44522770ddd49722eeac7eb"
+dependencies = [
+ "indenter",
+ "once_cell",
+]
+
+[[package]]
 name = "fastrand"
 version = "1.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1264,7 +1295,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -1664,6 +1695,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "indenter"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683"
+
+[[package]]
 name = "indexmap"
 version = "1.9.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1739,6 +1776,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "itertools"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0"
+dependencies = [
+ "either",
+]
+
+[[package]]
 name = "itoa"
 version = "1.0.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1769,7 +1815,7 @@ dependencies = [
  "petgraph",
  "pico-args",
  "regex",
- "regex-syntax",
+ "regex-syntax 0.7.5",
  "string_cache",
  "term",
  "tiny-keccak",
@@ -1805,9 +1851,9 @@ dependencies = [
 
 [[package]]
 name = "libc"
-version = "0.2.148"
+version = "0.2.150"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b"
+checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"
 
 [[package]]
 name = "libm"
@@ -1894,9 +1940,9 @@ dependencies = [
 
 [[package]]
 name = "mio"
-version = "0.8.8"
+version = "0.8.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2"
+checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0"
 dependencies = [
  "libc",
  "wasi",
@@ -2058,12 +2104,12 @@ checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
 
 [[package]]
 name = "ordered-multimap"
-version = "0.6.0"
+version = "0.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ed8acf08e98e744e5384c8bc63ceb0364e68a6854187221c18df61c4797690e"
+checksum = "a4d6a8c22fc714f0c2373e6091bf6f5e9b37b1bc0b1184874b7e0a4e303d318f"
 dependencies = [
  "dlv-list",
- "hashbrown 0.13.2",
+ "hashbrown 0.14.0",
 ]
 
 [[package]]
@@ -2079,6 +2125,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
 
 [[package]]
+name = "owo-colors"
+version = "3.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f"
+
+[[package]]
 name = "parking"
 version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2213,7 +2265,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -2343,9 +2395,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.66"
+version = "1.0.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"
+checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da"
 dependencies = [
  "unicode-ident",
 ]
@@ -2487,19 +2539,19 @@ checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
 name = "regex"
-version = "1.9.5"
+version = "1.10.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47"
+checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
 dependencies = [
  "aho-corasick",
  "memchr",
- "regex-automata",
- "regex-syntax",
+ "regex-automata 0.4.3",
+ "regex-syntax 0.8.2",
 ]
 
 [[package]]
@@ -2507,10 +2559,16 @@ name = "regex-automata"
 version = "0.3.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795"
+
+[[package]]
+name = "regex-automata"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
 dependencies = [
  "aho-corasick",
  "memchr",
- "regex-syntax",
+ "regex-syntax 0.8.2",
 ]
 
 [[package]]
@@ -2520,6 +2578,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da"
 
 [[package]]
+name = "regex-syntax"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+
+[[package]]
 name = "rend"
 version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2604,7 +2668,7 @@ dependencies = [
  "proc-macro-error",
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -2720,9 +2784,9 @@ dependencies = [
 
 [[package]]
 name = "rust-ini"
-version = "0.19.0"
+version = "0.20.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e2a3bcec1f113553ef1c88aae6c020a369d03d55b58de9869a0908930385091"
+checksum = "3e0698206bcb8882bf2a9ecb4c1e7785db57ff052297085a6efd4fe42302068a"
 dependencies = [
  "cfg-if",
  "ordered-multimap",
@@ -2915,29 +2979,29 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73"
 
 [[package]]
 name = "serde"
-version = "1.0.188"
+version = "1.0.193"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e"
+checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.188"
+version = "1.0.193"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2"
+checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.106"
+version = "1.0.108"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2cc66a619ed80bf7a0f6b17dd063a84b88f6dea1813737cf469aef1d081142c2"
+checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b"
 dependencies = [
  "indexmap 2.0.0",
  "itoa",
@@ -2983,7 +3047,7 @@ dependencies = [
  "darling",
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -3008,7 +3072,7 @@ checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -3045,6 +3109,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "sharded-slab"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"
+dependencies = [
+ "lazy_static",
+]
+
+[[package]]
 name = "signature"
 version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3120,9 +3193,9 @@ dependencies = [
 
 [[package]]
 name = "socket2"
-version = "0.5.4"
+version = "0.5.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4031e820eb552adee9295814c0ced9e5cf38ddf1e8b7d566d6de8e2538ea989e"
+checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
 dependencies = [
  "libc",
  "windows-sys",
@@ -3155,9 +3228,9 @@ dependencies = [
 
 [[package]]
 name = "sqlparser"
-version = "0.38.0"
+version = "0.39.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0272b7bb0a225320170c99901b4b5fb3a4384e255a7f2cc228f61e2ba3893e75"
+checksum = "743b4dc2cbde11890ccb254a8fc9d537fa41b36da00de2a1c5e9848c9bc42bd7"
 dependencies = [
  "log",
 ]
@@ -3320,21 +3393,21 @@ dependencies = [
 
 [[package]]
 name = "surrealdb-migrations"
-version = "1.0.0-preview.1"
+version = "1.0.0"
 dependencies = [
- "anyhow",
  "assert_cmd",
  "assert_fs",
  "chrono",
  "chrono-human-duration",
- "clap 4.4.3",
+ "clap 4.4.8",
  "cli-table",
+ "color-eyre",
  "convert_case",
  "diffy",
  "dir-diff",
  "fs_extra",
  "include_dir",
- "itertools 0.11.0",
+ "itertools 0.12.0",
  "names",
  "predicates",
  "pretty_assertions",
@@ -3362,9 +3435,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.32"
+version = "2.0.38"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2"
+checksum = "e96b79aaa137db8f61e26363a0c9b47d8b4ec75da28b7d1d614c2303e232408b"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3439,7 +3512,7 @@ checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -3506,9 +3579,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
 
 [[package]]
 name = "tokio"
-version = "1.32.0"
+version = "1.34.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9"
+checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9"
 dependencies = [
  "backtrace",
  "bytes",
@@ -3516,20 +3589,20 @@ dependencies = [
  "mio",
  "num_cpus",
  "pin-project-lite",
- "socket2 0.5.4",
+ "socket2 0.5.5",
  "tokio-macros",
  "windows-sys",
 ]
 
 [[package]]
 name = "tokio-macros"
-version = "2.1.0"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e"
+checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -3643,7 +3716,7 @@ checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
 ]
 
 [[package]]
@@ -3653,6 +3726,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"
 dependencies = [
  "once_cell",
+ "valuable",
+]
+
+[[package]]
+name = "tracing-error"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d686ec1c0f384b1277f097b2f279a2ecc11afe8c133c1aabf036a27cb4cd206e"
+dependencies = [
+ "tracing",
+ "tracing-subscriber",
+]
+
+[[package]]
+name = "tracing-subscriber"
+version = "0.3.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77"
+dependencies = [
+ "sharded-slab",
+ "thread_local",
+ "tracing-core",
 ]
 
 [[package]]
@@ -3821,6 +3916,12 @@ dependencies = [
 ]
 
 [[package]]
+name = "valuable"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
+
+[[package]]
 name = "version_check"
 version = "0.9.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3887,7 +3988,7 @@ dependencies = [
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
  "wasm-bindgen-shared",
 ]
 
@@ -3921,7 +4022,7 @@ checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.32",
+ "syn 2.0.38",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
diff --git a/pkgs/development/tools/database/surrealdb-migrations/default.nix b/pkgs/development/tools/database/surrealdb-migrations/default.nix
index 40d761403328..0e1497e3369e 100644
--- a/pkgs/development/tools/database/surrealdb-migrations/default.nix
+++ b/pkgs/development/tools/database/surrealdb-migrations/default.nix
@@ -10,7 +10,7 @@
 
 let
   pname = "surrealdb-migrations";
-  version = "1.0.0-preview.1";
+  version = "1.0.0";
 in
 rustPlatform.buildRustPackage rec {
   inherit pname version;
@@ -19,7 +19,7 @@ rustPlatform.buildRustPackage rec {
     owner = "Odonno";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-G3pgUOAkLTcqUP8SLk2Tt38kuHD/2fDY5NLh0BTdNyk=";
+    hash = "sha256-87lGjGj3qyPe/YDysgR7eiGwwPvErWH2sgg8/jiqq4g=";
   };
 
   cargoLock = {
diff --git a/pkgs/development/tools/misc/pkg-config/default.nix b/pkgs/development/tools/misc/pkg-config/default.nix
index 5da91bccc120..663f3184b221 100644
--- a/pkgs/development/tools/misc/pkg-config/default.nix
+++ b/pkgs/development/tools/misc/pkg-config/default.nix
@@ -35,8 +35,12 @@ stdenv.mkDerivation rec {
          "ac_cv_func_posix_getgrgid_r=yes"
        ];
 
-  # Silence "incompatible integer to pointer conversion passing 'gsize'" when building with Clang.
-  env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-int-conversion";
+  env.NIX_CFLAGS_COMPILE = toString (
+    # Silence "incompatible integer to pointer conversion passing 'gsize'" when building with Clang.
+    lib.optionals stdenv.cc.isClang ["-Wno-int-conversion"]
+    # Silence fprintf format errors when building for Windows.
+    ++ lib.optionals stdenv.hostPlatform.isWindows ["-Wno-error=format"]
+  );
 
   enableParallelBuilding = true;
   doCheck = true;
diff --git a/pkgs/games/maptool/default.nix b/pkgs/games/maptool/default.nix
index eed8bac656be..d5fcbc47529b 100644
--- a/pkgs/games/maptool/default.nix
+++ b/pkgs/games/maptool/default.nix
@@ -13,15 +13,10 @@
 let
   pname = "maptool";
   version = "1.13.2";
-  repoBase = "https://github.com/RPTools/${pname}";
+  repoBase = "https://github.com/RPTools/maptool";
   src = fetchurl {
-    url = "${repoBase}/releases/download/${version}/MapTool-${version}.jar";
-    hash = "sha256-14ULI1OAk0V4DqiL5IF7DK6pw0NRfmU+omrFP72PblA=";
-  };
-
-  icon = fetchurl {
-    url = "https://raw.githubusercontent.com/RPTools/${pname}/${version}/package/linux/MapTool.png";
-    hash = "sha256-xkVYjMprTanHu8r4b9PHORI8E1aJp+9KDSP5mqCE8ew=";
+    url = "${repoBase}/releases/download/${version}/maptool-${version}-x86_64.pkg.tar.zst";
+    hash = "sha256-Ntmro+t4qpP5BXW20t97ki0wt2NKaK5yQarsxDEKbb0=";
   };
 
   meta = with lib; {
@@ -33,17 +28,20 @@ let
     ];
     license = licenses.agpl3;
     maintainers = with maintainers; [ rhendric ];
+    platforms = [ "x86_64-linux" ];
   };
 
   javafxModules = [ "base" "controls" "media" "swing" "web" "fxml" "graphics" ];
 
+  appClasspath = "share/${pname}";
+
   classpath =
     lib.concatMap (mod: [
       "${openjfx}/modules_src/javafx.${mod}/module-info.java"
       "${openjfx}/modules/javafx.${mod}"
       "${openjfx}/modules_libs/javafx.${mod}"
     ]) javafxModules ++
-    [ src ];
+    [ "$out/${appClasspath}/*" ];
 
   jvmArgs = [
     "-cp" (lib.concatStringsSep ":" classpath)
@@ -76,6 +74,7 @@ stdenvNoCC.mkDerivation {
   inherit pname version src meta;
 
   dontUnpack = true;
+  dontConfigure = true;
   dontBuild = true;
   dontWrapGApps = true;
 
@@ -99,15 +98,20 @@ stdenvNoCC.mkDerivation {
   installPhase = ''
     runHook preInstall
 
-    mkdir -p $out/bin
-    makeWrapper ${jre}/bin/java $out/bin/${binName} \
-      "''${gappsWrapperArgs[@]}" \
-      --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ ffmpeg ]} \
-      --add-flags '${lib.concatStringsSep " " jvmArgs} net.rptools.maptool.client.LaunchInstructions'
+    dest=$out/${appClasspath}
+    install -dm755 "$dest"
+    bsdtar -xf "$src" -C "$dest" --strip-components 4 opt/maptool/lib/app/{'*.jar',readme}
 
     dest=$out/share/icons/hicolor/256x256/apps
-    mkdir -p "$dest"
-    ln -s ${icon} "$dest/${rdnsName}.png"
+    install -dm755 "$dest"
+    bsdtar -xOf "$src" opt/maptool/lib/MapTool.png > "$dest"/${rdnsName}.png
+
+    dest=$out/bin
+    install -dm755 "$dest"
+    makeWrapper ${jre}/bin/java "$dest"/${binName} \
+      "''${gappsWrapperArgs[@]}" \
+      --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ ffmpeg ]} \
+      --add-flags "${lib.concatStringsSep " " jvmArgs} net.rptools.maptool.client.LaunchInstructions"
 
     runHook postInstall
   '';
diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix
index 90e726b080a4..710e4ad9defb 100644
--- a/pkgs/os-specific/linux/nvidia-x11/default.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/default.nix
@@ -27,12 +27,12 @@ rec {
   stable = if stdenv.hostPlatform.system == "i686-linux" then legacy_390 else latest;
 
   production = generic {
-    version = "535.129.03";
-    sha256_64bit = "sha256-5tylYmomCMa7KgRs/LfBrzOLnpYafdkKwJu4oSb/AC4=";
-    sha256_aarch64 = "sha256-i6jZYUV6JBvN+Rt21v4vNstHPIu9sC+2ZQpiLOLoWzM=";
-    openSha256 = "sha256-/Hxod/LQ4CGZN1B1GRpgE/xgoYlkPpMh+n8L7tmxwjs=";
-    settingsSha256 = "sha256-QKN/gLGlT+/hAdYKlkIjZTgvubzQTt4/ki5Y+2Zj3pk=";
-    persistencedSha256 = "sha256-FRMqY5uAJzq3o+YdM2Mdjj8Df6/cuUUAnh52Ne4koME=";
+    version = "535.146.02";
+    sha256_64bit = "sha256-Sf0cyeRFyYspP3xm82vs/hLMwd6WDf/z8dyWujqcv3A=";
+    sha256_aarch64 = "sha256-8G0oNdaVWxIGwVaQSw/cojy4TIAuiUBF3B98BI4hEec=";
+    openSha256 = "sha256-Oyllcy3uYYK912CIusMwjKKHtMgoyOxpZWQQ8hIycuk=";
+    settingsSha256 = "sha256-IrN2NaPrZSN0sCZqYNJ43iCicX3ziwUgyLLSRzp9sHQ=";
+    persistencedSha256 = "sha256-trIddaTgKXszEJunK+t6D+e3HbLDTfAsitdEYRgwRNQ=";
   };
 
   latest = selectHighestVersion production (generic {
diff --git a/pkgs/servers/mail/mailpit/default.nix b/pkgs/servers/mail/mailpit/default.nix
index c2e33e74d6a4..6bc42c110381 100644
--- a/pkgs/servers/mail/mailpit/default.nix
+++ b/pkgs/servers/mail/mailpit/default.nix
@@ -12,13 +12,13 @@
 }:
 
 let
-  version = "1.10.2";
+  version = "1.10.4";
 
   src = fetchFromGitHub {
     owner = "axllent";
     repo = "mailpit";
     rev = "v${version}";
-    hash = "sha256-CEF80/fP3qkR50fX59nrLb4QR60uPWLp8aNtIRD18+Q=";
+    hash = "sha256-DEeE562E+G/Qfpqc1kr9bklG6109OZENpglWmHj0Tpo=";
   };
 
   # Separate derivation, because if we mix this in buildGoModule, the separate
@@ -30,7 +30,7 @@ let
 
     npmDeps = fetchNpmDeps {
       inherit src;
-      hash = "sha256-E7RVxlX3N37Lr9FlmkN44cUyX8SnrTTj7a1+dUExQKg=";
+      hash = "sha256-FEwaWHf5Ic2t933xSacmc+T0RydZOPCK1yQxTRZ0u38=";
     };
 
     env = lib.optionalAttrs (stdenv.isDarwin && stdenv.isx86_64) {
@@ -56,7 +56,7 @@ buildGoModule {
   pname = "mailpit";
   inherit src version;
 
-  vendorHash = "sha256-F9FWRye0oOU4pjgNha2MlPHhP/V7CU84zy3QU6FVK0Y=";
+  vendorHash = "sha256-oBkdC4Qx9vuz9rvNxk27TM6vkQokOcFQ4hEZCxlT8xo=";
 
   CGO_ENABLED = 0;
 
diff --git a/pkgs/servers/unstructured-api/default.nix b/pkgs/servers/unstructured-api/default.nix
index 7fb028de5fc9..a2f32b9418b0 100644
--- a/pkgs/servers/unstructured-api/default.nix
+++ b/pkgs/servers/unstructured-api/default.nix
@@ -21,7 +21,7 @@ let
     safetensors
     uvicorn
   ] ++ packages.unstructured.optional-dependencies.local-inference);
-  version = "0.0.57";
+  version = "0.0.59";
   unstructured_api_nltk_data = symlinkJoin {
     name = "unstructured_api_nltk_data";
 
@@ -35,7 +35,7 @@ in stdenvNoCC.mkDerivation {
     owner = "Unstructured-IO";
     repo = "unstructured-api";
     rev = version;
-    hash = "sha256-FdRrGqF1cJImFVNs/tZo1457f9yhhpwxGGmpAdZUWso=";
+    hash = "sha256-AYccSOPY3tW6ho1SNSYYDhKJXKtE3sUaT4g1toOfHSw=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/test/cuda/cuda-library-samples/extension.nix b/pkgs/test/cuda/cuda-library-samples/extension.nix
index 4c721a9e9e1b..62de715fd0b4 100644
--- a/pkgs/test/cuda/cuda-library-samples/extension.nix
+++ b/pkgs/test/cuda/cuda-library-samples/extension.nix
@@ -1,3 +1,14 @@
-final: prev: {
-  cuda-library-samples = final.callPackage ./generic.nix { };
-}
+{hostPlatform, lib}:
+let
+  # Samples are built around the CUDA Toolkit, which is not available for
+  # aarch64. Check for both CUDA version and platform.
+  platformIsSupported = hostPlatform.isx86_64;
+
+  # Build our extension
+  extension =
+    final: _:
+    lib.attrsets.optionalAttrs platformIsSupported {
+      cuda-library-samples = final.callPackage ./generic.nix {};
+    };
+in
+extension
diff --git a/pkgs/test/cuda/cuda-library-samples/generic.nix b/pkgs/test/cuda/cuda-library-samples/generic.nix
index e9a481c94a7a..d4182536654e 100644
--- a/pkgs/test/cuda/cuda-library-samples/generic.nix
+++ b/pkgs/test/cuda/cuda-library-samples/generic.nix
@@ -1,7 +1,11 @@
-{ lib, backendStdenv, fetchFromGitHub
-, cmake, addOpenGLRunpath
-, cudatoolkit
-, cutensor
+{
+  lib,
+  backendStdenv,
+  fetchFromGitHub,
+  cmake,
+  addOpenGLRunpath,
+  cudatoolkit,
+  cutensor,
 }:
 
 let
@@ -14,8 +18,11 @@ let
   };
   commonAttrs = {
     version = lib.strings.substring 0 7 rev + "-" + lib.versions.majorMinor cudatoolkit.version;
-    nativeBuildInputs = [ cmake addOpenGLRunpath ];
-    buildInputs = [ cudatoolkit ];
+    nativeBuildInputs = [
+      cmake
+      addOpenGLRunpath
+    ];
+    buildInputs = [cudatoolkit];
     postFixup = ''
       for exe in $out/bin/*; do
         addOpenGLRunpath $exe
@@ -29,43 +36,50 @@ let
         cuSPARSE, cuSOLVER, cuFFT, cuRAND, NPP and nvJPEG.
       '';
       license = lib.licenses.bsd3;
-      maintainers = with lib.maintainers; [ obsidian-systems-maintenance ];
+      maintainers = with lib.maintainers; [obsidian-systems-maintenance] ++ lib.teams.cuda.members;
     };
   };
 in
 
 {
-  cublas = backendStdenv.mkDerivation (commonAttrs // {
-    pname = "cuda-library-samples-cublas";
+  cublas = backendStdenv.mkDerivation (
+    commonAttrs
+    // {
+      pname = "cuda-library-samples-cublas";
 
-    src = "${src}/cuBLASLt";
-  });
+      src = "${src}/cuBLASLt";
+    }
+  );
 
-  cusolver = backendStdenv.mkDerivation (commonAttrs // {
-    pname = "cuda-library-samples-cusolver";
+  cusolver = backendStdenv.mkDerivation (
+    commonAttrs
+    // {
+      pname = "cuda-library-samples-cusolver";
 
-    src = "${src}/cuSOLVER";
+      src = "${src}/cuSOLVER";
 
-    sourceRoot = "cuSOLVER/gesv";
-  });
+      sourceRoot = "cuSOLVER/gesv";
+    }
+  );
 
-  cutensor = backendStdenv.mkDerivation (commonAttrs // {
-    pname = "cuda-library-samples-cutensor";
+  cutensor = backendStdenv.mkDerivation (
+    commonAttrs
+    // {
+      pname = "cuda-library-samples-cutensor";
 
-    src = "${src}/cuTENSOR";
+      src = "${src}/cuTENSOR";
 
-    buildInputs = [ cutensor ];
+      buildInputs = [cutensor];
 
-    cmakeFlags = [
-      "-DCUTENSOR_EXAMPLE_BINARY_INSTALL_DIR=${builtins.placeholder "out"}/bin"
-    ];
+      cmakeFlags = ["-DCUTENSOR_EXAMPLE_BINARY_INSTALL_DIR=${builtins.placeholder "out"}/bin"];
 
-    # CUTENSOR_ROOT is double escaped
-    postPatch = ''
-      substituteInPlace CMakeLists.txt \
-        --replace "\''${CUTENSOR_ROOT}/include" "${cutensor.dev}/include"
-    '';
+      # CUTENSOR_ROOT is double escaped
+      postPatch = ''
+        substituteInPlace CMakeLists.txt \
+          --replace "\''${CUTENSOR_ROOT}/include" "${cutensor.dev}/include"
+      '';
 
-    CUTENSOR_ROOT = cutensor;
-  });
+      CUTENSOR_ROOT = cutensor;
+    }
+  );
 }
diff --git a/pkgs/test/cuda/cuda-samples/extension.nix b/pkgs/test/cuda/cuda-samples/extension.nix
index 664349416b71..d41da90cd5d0 100644
--- a/pkgs/test/cuda/cuda-samples/extension.nix
+++ b/pkgs/test/cuda/cuda-samples/extension.nix
@@ -1,14 +1,18 @@
-final: prev: let
-
-  sha256 = {
-    "10.0" = "1zvh4xsdyc59m87brpcmssxsjlp9dkynh4asnkcmc3g94f53l0jw";
-    "10.1" = "1s8ka0hznrni36ajhzf2gqpdrl8kd8fi047qijxks5l2abc093qd";
-    "10.2" = "01p1innzgh9siacpld6nsqimj8jkg93rk4gj8q4crn62pa5vhd94";
-    "11.0" = "1n3vjc8c7zdig2xgl5fppavrphqzhdiv9m9nk6smh4f99fwi0705";
-    "11.1" = "1kjixk50i8y1bkiwbdn5lkv342crvkmbvy1xl5j3lsa1ica21kwh";
-    "11.2" = "1p1qjvfbm28l933mmnln02rqrf0cy9kbpsyb488d1haiqzvrazl1";
-    "11.3" = "0kbibb6pgz8j5iq6284axcnmycaha9bw8qlmdp6yfwmnahq1v0yz";
-    "11.4" = "082dkk5y34wyvjgj2p5j1d00rk8xaxb9z0mhvz16bd469r1bw2qk";
+{
+  cudaVersion,
+  hostPlatform,
+  lib,
+}:
+let
+  cudaVersionToHash = {
+    "10.0" = "sha256-XAI6iiPpDVbZtFoRaP1s6VKpu9aV3bwOqqkw33QncP8=";
+    "10.1" = "sha256-DY8E2FKCFj27jPgQEB1qE9HcLn7CfSiVGdFm+yFQE+k=";
+    "10.2" = "sha256-JDW4i7rC2MwIRvKRmUd6UyJZI9bWNHqZijrB962N4QY=";
+    "11.0" = "sha256-BRwQuUvJEVi1mTbVtGODH8Obt7rXFfq6eLH9wxCTe9g=";
+    "11.1" = "sha256-kM8gFItBaTpkoT34vercmQky9qTFtsXjXMGjCMrsUc4=";
+    "11.2" = "sha256-gX6V98dRwdAQIsvru2byDLiMswCW2lrHSBSJutyWONw=";
+    "11.3" = "sha256-34MdMFS2cufNbZVixFdSUDFfLeuKIGFwLBL9d81acU0=";
+    "11.4" = "sha256-Ewu+Qk6GtGXC37CCn1ZXHc0MQAuyXCGf3J6T4cucTSA=";
     "11.5" = "sha256-AKRZbke0K59lakhTi8dX2cR2aBuWPZkiQxyKaZTvHrI=";
     "11.6" = "sha256-AsLNmAplfuQbXg9zt09tXAuFJ524EtTYsQuUlV1tPkE=";
     # The tag 11.7 of cuda-samples does not exist
@@ -16,10 +20,23 @@ final: prev: let
     "12.0" = "sha256-Lj2kbdVFrJo5xPYPMiE4BS7Z8gpU5JLKXVJhZABUe/g=";
     "12.1" = "sha256-xE0luOMq46zVsIEWwK4xjLs7NorcTIi9gbfZPVjIlqo=";
     "12.2" = "sha256-pOy0qfDjA/Nr0T9PNKKefK/63gQnJV2MQsN2g3S2yng=";
+    "12.3" = "sha256-fjVp0G6uRCWxsfe+gOwWTN+esZfk0O5uxS623u0REAk=";
   };
 
-in prev.lib.attrsets.optionalAttrs (builtins.hasAttr prev.cudaVersion sha256) {
-  cuda-samples = final.callPackage ./generic.nix {
-    sha256 = sha256.${prev.cudaVersion};
-  };
-}
+  # Samples are built around the CUDA Toolkit, which is not available for
+  # aarch64. Check for both CUDA version and platform.
+  cudaVersionIsSupported = cudaVersionToHash ? ${cudaVersion};
+  platformIsSupported = hostPlatform.isx86_64;
+  isSupported = cudaVersionIsSupported && platformIsSupported;
+
+  # Build our extension
+  extension =
+    final: _:
+    lib.attrsets.optionalAttrs isSupported {
+      cuda-samples = final.callPackage ./generic.nix {
+        inherit cudaVersion;
+        hash = cudaVersionToHash.${cudaVersion};
+      };
+    };
+in
+extension
diff --git a/pkgs/test/cuda/cuda-samples/generic.nix b/pkgs/test/cuda/cuda-samples/generic.nix
index e690f32959f2..fb3d7cc99da9 100644
--- a/pkgs/test/cuda/cuda-samples/generic.nix
+++ b/pkgs/test/cuda/cuda-samples/generic.nix
@@ -1,70 +1,79 @@
-{ autoAddOpenGLRunpathHook
-, backendStdenv
-, cmake
-, cudatoolkit
-, cudaVersion
-, fetchFromGitHub
-, fetchpatch
-, freeimage
-, glfw3
-, lib
-, pkg-config
-, sha256
+{
+  autoAddOpenGLRunpathHook,
+  backendStdenv,
+  cmake,
+  cudatoolkit,
+  cudaVersion,
+  fetchFromGitHub,
+  fetchpatch,
+  freeimage,
+  glfw3,
+  hash,
+  lib,
+  pkg-config,
 }:
-backendStdenv.mkDerivation (finalAttrs: {
-  pname = "cuda-samples";
-  version = cudaVersion;
+let
+  inherit (lib) lists strings;
+in
+backendStdenv.mkDerivation (
+  finalAttrs: {
+    strictDeps = true;
 
-  src = fetchFromGitHub {
-    owner = "NVIDIA";
-    repo = finalAttrs.pname;
-    rev = "v${finalAttrs.version}";
-    inherit sha256;
-  };
+    pname = "cuda-samples";
+    version = cudaVersion;
 
-  nativeBuildInputs = [
-    pkg-config
-    autoAddOpenGLRunpathHook
-    glfw3
-    freeimage
-  ]
-  # CMake has to run as a native, build-time dependency for libNVVM samples.
-  ++ lib.lists.optionals (lib.strings.versionAtLeast finalAttrs.version "12.2") [
-    cmake
-  ];
+    src = fetchFromGitHub {
+      owner = "NVIDIA";
+      repo = finalAttrs.pname;
+      rev = "v${finalAttrs.version}";
+      inherit hash;
+    };
 
-  # CMake is not the primary build tool -- that's still make.
-  # As such, we disable CMake's build system.
-  dontUseCmakeConfigure = true;
+    nativeBuildInputs =
+      [
+        autoAddOpenGLRunpathHook
+        pkg-config
+      ]
+      # CMake has to run as a native, build-time dependency for libNVVM samples.
+      # However, it's not the primary build tool -- that's still make.
+      # As such, we disable CMake's build system.
+      ++ lists.optionals (strings.versionAtLeast finalAttrs.version "12.2") [cmake];
 
-  buildInputs = [ cudatoolkit ];
+    dontUseCmakeConfigure = true;
 
-  # See https://github.com/NVIDIA/cuda-samples/issues/75.
-  patches = lib.optionals (finalAttrs.version == "11.3") [
-    (fetchpatch {
-      url = "https://github.com/NVIDIA/cuda-samples/commit/5c3ec60faeb7a3c4ad9372c99114d7bb922fda8d.patch";
-      sha256 = "sha256-0XxdmNK9MPpHwv8+qECJTvXGlFxc+fIbta4ynYprfpU=";
-    })
-  ];
+    buildInputs = [
+      cudatoolkit
+      freeimage
+      glfw3
+    ];
 
-  enableParallelBuilding = true;
+    # See https://github.com/NVIDIA/cuda-samples/issues/75.
+    patches = lib.optionals (finalAttrs.version == "11.3") [
+      (fetchpatch {
+        url = "https://github.com/NVIDIA/cuda-samples/commit/5c3ec60faeb7a3c4ad9372c99114d7bb922fda8d.patch";
+        hash = "sha256-0XxdmNK9MPpHwv8+qECJTvXGlFxc+fIbta4ynYprfpU=";
+      })
+    ];
 
-  preConfigure = ''
-    export CUDA_PATH=${cudatoolkit}
-  '';
+    enableParallelBuilding = true;
 
-  installPhase = ''
-    runHook preInstall
+    preConfigure = ''
+      export CUDA_PATH=${cudatoolkit}
+    '';
 
-    install -Dm755 -t $out/bin bin/${backendStdenv.hostPlatform.parsed.cpu.name}/${backendStdenv.hostPlatform.parsed.kernel.name}/release/*
+    installPhase = ''
+      runHook preInstall
 
-    runHook postInstall
-  '';
+      install -Dm755 -t $out/bin bin/${backendStdenv.hostPlatform.parsed.cpu.name}/${backendStdenv.hostPlatform.parsed.kernel.name}/release/*
 
-  meta = {
-    description = "Samples for CUDA Developers which demonstrates features in CUDA Toolkit";
-    # CUDA itself is proprietary, but these sample apps are not.
-    license = lib.licenses.bsd3;
-    maintainers = with lib.maintainers; [ obsidian-systems-maintenance ] ++ lib.teams.cuda.members;
-  };
-})
+      runHook postInstall
+    '';
+
+    meta = {
+      description = "Samples for CUDA Developers which demonstrates features in CUDA Toolkit";
+      # CUDA itself is proprietary, but these sample apps are not.
+      license = lib.licenses.bsd3;
+      maintainers = with lib.maintainers; [obsidian-systems-maintenance] ++ lib.teams.cuda.members;
+    };
+  }
+)
diff --git a/pkgs/test/cuda/default.nix b/pkgs/test/cuda/default.nix
index c7b790e35e25..be88bd3820a9 100644
--- a/pkgs/test/cuda/default.nix
+++ b/pkgs/test/cuda/default.nix
@@ -1,7 +1,7 @@
-{ callPackage }:
+{callPackage}:
 
 rec {
-  cuda-samplesPackages = callPackage ./cuda-samples/generic.nix { };
+  cuda-samplesPackages = callPackage ./cuda-samples/generic.nix {};
   inherit (cuda-samplesPackages)
     cuda-samples_cudatoolkit_10
     cuda-samples_cudatoolkit_10_0
@@ -12,9 +12,10 @@ rec {
     cuda-samples_cudatoolkit_11_1
     cuda-samples_cudatoolkit_11_2
     cuda-samples_cudatoolkit_11_3
-    cuda-samples_cudatoolkit_11_4;
+    cuda-samples_cudatoolkit_11_4
+    ;
 
-  cuda-library-samplesPackages = callPackage ./cuda-library-samples/generic.nix { };
+  cuda-library-samplesPackages = callPackage ./cuda-library-samples/generic.nix {};
   inherit (cuda-library-samplesPackages)
     cuda-library-samples_cudatoolkit_10
     cuda-library-samples_cudatoolkit_10_1
@@ -24,5 +25,6 @@ rec {
     cuda-library-samples_cudatoolkit_11_1
     cuda-library-samples_cudatoolkit_11_2
     cuda-library-samples_cudatoolkit_11_3
-    cuda-library-samples_cudatoolkit_11_4;
+    cuda-library-samples_cudatoolkit_11_4
+    ;
 }
diff --git a/pkgs/tools/compression/bzip3/default.nix b/pkgs/tools/compression/bzip3/default.nix
index 6e21a352d06f..135b253229ad 100644
--- a/pkgs/tools/compression/bzip3/default.nix
+++ b/pkgs/tools/compression/bzip3/default.nix
@@ -8,7 +8,7 @@
 
 stdenv.mkDerivation (finalAttrs: {
   pname = "bzip3";
-  version = "1.3.2";
+  version = "1.4.0";
 
   outputs = [ "bin" "dev" "out" ];
 
@@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: {
     owner = "kspalaiologos";
     repo = "bzip3";
     rev = finalAttrs.version;
-    hash = "sha256-nSmKpOwlbxbUN2TJwsS2CFP5UV2ODOKXFHAUsCje7mc=";
+    hash = "sha256-UVCZWcjlueKSGYqdm7oiJ5i7/irkWv7IOyeCWT2r4sk=";
   };
 
   postPatch = ''
diff --git a/pkgs/tools/security/exploitdb/default.nix b/pkgs/tools/security/exploitdb/default.nix
index fb4bc02ef2b6..ff1b798a59b3 100644
--- a/pkgs/tools/security/exploitdb/default.nix
+++ b/pkgs/tools/security/exploitdb/default.nix
@@ -6,13 +6,13 @@
 
 stdenv.mkDerivation rec {
   pname = "exploitdb";
-  version = "2023-12-05";
+  version = "2023-12-07";
 
   src = fetchFromGitLab {
     owner = "exploit-database";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-01cf6EqWvrAc7XMLRN6qlkmU/P5brPwCUj0ziq0KGV8=";
+    hash = "sha256-aN98whcpb3XMXWNFM0ynhcu6CmVdEXNDvtRE98mJSMA=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/tools/text/d2/default.nix b/pkgs/tools/text/d2/default.nix
index bca032d6ddf9..4e426085374d 100644
--- a/pkgs/tools/text/d2/default.nix
+++ b/pkgs/tools/text/d2/default.nix
@@ -9,16 +9,16 @@
 
 buildGoModule rec {
   pname = "d2";
-  version = "0.6.1";
+  version = "0.6.2";
 
   src = fetchFromGitHub {
     owner = "terrastruct";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-bp45tkV7f6rGDAmhle/e3cHIqa7nPakANvk4QxetLts=";
+    hash = "sha256-4kSnwJTS+am9ATlUPsWLGccHXFQqrEcK0GtaqqW7fdQ=";
   };
 
-  vendorHash = "sha256-QMptNFCoJouI555WkA+4TJhaEzQgJJmca3jVpM3neeI=";
+  vendorHash = "sha256-BEYww1wsf9nxE48TNvyFkddF0TwQg7e5BoolvvKewYg=";
 
   excludedPackages = [ "./e2etests" ];
 
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index f196d4e3f0bd..e173c4513a6b 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -7304,7 +7304,7 @@ with pkgs;
   cudaPackages_10_0 = callPackage ./cuda-packages.nix { cudaVersion = "10.0"; };
   cudaPackages_10_1 = callPackage ./cuda-packages.nix { cudaVersion = "10.1"; };
   cudaPackages_10_2 = callPackage ./cuda-packages.nix { cudaVersion = "10.2"; };
-  cudaPackages_10 = cudaPackages_10_2;
+  cudaPackages_10 = recurseIntoAttrs cudaPackages_10_2;
 
   cudaPackages_11_0 = callPackage ./cuda-packages.nix { cudaVersion = "11.0"; };
   cudaPackages_11_1 = callPackage ./cuda-packages.nix { cudaVersion = "11.1"; };
@@ -7315,12 +7315,13 @@ with pkgs;
   cudaPackages_11_6 = callPackage ./cuda-packages.nix { cudaVersion = "11.6"; };
   cudaPackages_11_7 = callPackage ./cuda-packages.nix { cudaVersion = "11.7"; };
   cudaPackages_11_8 = callPackage ./cuda-packages.nix { cudaVersion = "11.8"; };
-  cudaPackages_11 = cudaPackages_11_8;
+  cudaPackages_11 = recurseIntoAttrs cudaPackages_11_8;
 
   cudaPackages_12_0 = callPackage ./cuda-packages.nix { cudaVersion = "12.0"; };
   cudaPackages_12_1 = callPackage ./cuda-packages.nix { cudaVersion = "12.1"; };
   cudaPackages_12_2 = callPackage ./cuda-packages.nix { cudaVersion = "12.2"; };
-  cudaPackages_12 = cudaPackages_12_0;
+  cudaPackages_12_3 = callPackage ./cuda-packages.nix { cudaVersion = "12.3"; };
+  cudaPackages_12 = recurseIntoAttrs cudaPackages_12_0;
 
   # Use the older cudaPackages for tensorflow and jax, as determined by cudnn
   # compatibility: https://www.tensorflow.org/install/source#gpu
@@ -7328,7 +7329,7 @@ with pkgs;
 
   # TODO: try upgrading once there is a cuDNN release supporting CUDA 12. No
   # such cuDNN release as of 2023-01-10.
-  cudaPackages = recurseIntoAttrs cudaPackages_11;
+  cudaPackages = cudaPackages_11;
 
   # TODO: move to alias
   cudatoolkit = cudaPackages.cudatoolkit;
diff --git a/pkgs/top-level/cuda-packages.nix b/pkgs/top-level/cuda-packages.nix
index 3912422785bc..19ff558afbc7 100644
--- a/pkgs/top-level/cuda-packages.nix
+++ b/pkgs/top-level/cuda-packages.nix
@@ -1,88 +1,121 @@
-{ lib
-, pkgs
-, cudaVersion
+# Notes:
+#
+# Silvan (Tweag) covered some things on recursive attribute sets in the Nix Hour:
+# https://www.youtube.com/watch?v=BgnUFtd1Ivs
+#
+# I (@connorbaker) highly recommend watching it.
+#
+# Most helpful comment regarding recursive attribute sets:
+#
+# https://github.com/NixOS/nixpkgs/pull/256324#issuecomment-1749935979
+#
+# To summarize:
+#
+# - `prev` should only be used to access attributes which are going to be overriden.
+# - `final` should only be used to access `callPackage` to build new packages.
+# - Attribute names should be computable without relying on `final`.
+#   - Extensions should take arguments to build attribute names before relying on `final`.
+#
+# Silvan's recommendation then is to explicitly use `callPackage` to provide everything our extensions need
+# to compute the attribute names, without relying on `final`.
+#
+# I've (@connorbaker) attempted to do that, though I'm unsure of how this will interact with overrides.
+{
+  callPackage,
+  cudaVersion,
+  lib,
+  newScope,
+  pkgs,
 }:
-
-with lib;
-
 let
-
-  scope = makeScope pkgs.newScope (final: {
-    # Here we put package set configuration and utility functions.
-    inherit cudaVersion;
-    cudaMajorVersion = versions.major final.cudaVersion;
-    cudaMajorMinorVersion = lib.versions.majorMinor final.cudaVersion;
-    inherit lib pkgs;
-
-    addBuildInputs = drv: buildInputs: drv.overrideAttrs (oldAttrs: {
-      buildInputs = (oldAttrs.buildInputs or []) ++ buildInputs;
-    });
-  });
-
-  cutensorExtension = final: prev: let
-    ### CuTensor
-
-    buildCuTensorPackage = final.callPackage ../development/libraries/science/math/cutensor/generic.nix;
-
-    # FIXME: Include non-x86_64 platforms
-    cuTensorVersions = {
-      "1.2.2.5" = {
-        hash = "sha256-lU7iK4DWuC/U3s1Ct/rq2Gr3w4F2U7RYYgpmF05bibY=";
-      };
-      "1.5.0.3" = {
-        hash = "sha256-T96+lPC6OTOkIs/z3QWg73oYVSyidN0SVkBWmT9VRx0=";
-      };
-      "2.0.0.7" = {
-        hash = "sha256-32M4rtGOW2rgxJUhBT0WBtKkHhh9f17M+RgK9rvE72g=";
-      };
-    };
-
-    inherit (final) cudaMajorMinorVersion cudaMajorVersion;
-
-    cudaToCutensor = {
-      "10" = "1.2.25";
-      "11" = "1.5.0.3";
-      "12" = "2.0.0.7";
-    };
-
-    versionNewer = lib.flip lib.versionOlder;
-    latestVersion = (builtins.head (lib.sort versionNewer (builtins.attrNames cuTensorVersions)));
-
-    cutensor = buildCuTensorPackage rec {
-      version = cudaToCutensor.${cudaMajorVersion} or latestVersion;
-      inherit (cuTensorVersions.${version}) hash;
-      # This can go into generic.nix
-      libPath = "lib/${if cudaMajorVersion == "10" then cudaMajorMinorVersion else cudaMajorVersion}";
-    };
-  in { inherit cutensor; };
-
-  extraPackagesExtension = final: prev: {
-
-    nccl = final.callPackage ../development/libraries/science/math/nccl { };
-
-    nccl-tests = final.callPackage ../development/libraries/science/math/nccl/tests.nix { };
-
-    autoAddOpenGLRunpathHook = final.callPackage ( { makeSetupHook, addOpenGLRunpath }:
-      makeSetupHook {
-        name = "auto-add-opengl-runpath-hook";
-        propagatedBuildInputs = [
-          addOpenGLRunpath
-        ];
-      } ../development/compilers/cudatoolkit/auto-add-opengl-runpath-hook.sh
-    ) {};
-
-  };
-
-  composedExtension = composeManyExtensions ([
-    extraPackagesExtension
-    (import ../development/compilers/cudatoolkit/extension.nix)
-    (import ../development/compilers/cudatoolkit/redist/extension.nix)
-    (import ../development/compilers/cudatoolkit/redist/overrides.nix)
-    (import ../development/libraries/science/math/cudnn/extension.nix)
-    (import ../development/libraries/science/math/tensorrt/extension.nix)
-    (import ../test/cuda/cuda-samples/extension.nix)
-    (import ../test/cuda/cuda-library-samples/extension.nix)
-    cutensorExtension
-  ]);
-
-in (scope.overrideScope composedExtension)
+  inherit (lib)
+    attrsets
+    customisation
+    fixedPoints
+    strings
+    versions
+    ;
+  # Backbone
+  gpus = builtins.import ../development/cuda-modules/gpus.nix;
+  nvccCompatibilities = builtins.import ../development/cuda-modules/nvcc-compatibilities.nix;
+  flags = callPackage ../development/cuda-modules/flags.nix {inherit cudaVersion gpus;};
+  passthruFunction =
+    final:
+    (
+      {
+        inherit cudaVersion lib pkgs;
+        inherit gpus nvccCompatibilities flags;
+        cudaMajorVersion = versions.major cudaVersion;
+        cudaMajorMinorVersion = versions.majorMinor cudaVersion;
+
+        # Maintain a reference to the final cudaPackages.
+        # Without this, if we use `final.callPackage` and a package accepts `cudaPackages` as an argument,
+        # it's provided with `cudaPackages` from the top-level scope, which is not what we want. We want to
+        # provide the `cudaPackages` from the final scope -- that is, the *current* scope.
+        cudaPackages = final;
+
+        # TODO(@connorbaker): `cudaFlags` is an alias for `flags` which should be removed in the future.
+        cudaFlags = flags;
+
+        # Exposed as cudaPackages.backendStdenv.
+        # This is what nvcc uses as a backend,
+        # and it has to be an officially supported one (e.g. gcc11 for cuda11).
+        #
+        # It, however, propagates current stdenv's libstdc++ to avoid "GLIBCXX_* not found errors"
+        # when linked with other C++ libraries.
+        # E.g. for cudaPackages_11_8 we use gcc11 with gcc12's libstdc++
+        # Cf. https://github.com/NixOS/nixpkgs/pull/218265 for context
+        backendStdenv = final.callPackage ../development/cuda-modules/backend-stdenv.nix {};
+
+        # Loose packages
+        cudatoolkit = final.callPackage ../development/cuda-modules/cudatoolkit {};
+        # SaxPy is only available after 11.4 because it requires redistributable versions of CUDA libraries.
+        saxpy = attrsets.optionalAttrs (strings.versionAtLeast cudaVersion "11.4") (
+          final.callPackage ../development/cuda-modules/saxpy {}
+        );
+      }
+      # NCCL is not supported on Jetson, because it does not use NVLink or PCI-e for inter-GPU communication.
+      # https://forums.developer.nvidia.com/t/can-jetson-orin-support-nccl/232845/9
+      // attrsets.optionalAttrs (!flags.isJetsonBuild) {
+        nccl = final.callPackage ../development/cuda-modules/nccl {};
+        nccl-tests = final.callPackage ../development/cuda-modules/nccl-tests {};
+      }
+    );
+
+  mkVersionedPackageName =
+    name: version:
+    strings.concatStringsSep "_" [
+      name
+      (strings.replaceStrings ["."] ["_"] (versions.majorMinor version))
+    ];
+
+  composedExtension = fixedPoints.composeManyExtensions [
+    (import ../development/cuda-modules/setup-hooks/extension.nix)
+    (callPackage ../development/cuda-modules/cuda/extension.nix {inherit cudaVersion;})
+    (callPackage ../development/cuda-modules/cuda/overrides.nix {inherit cudaVersion;})
+    (callPackage ../development/cuda-modules/generic-builders/multiplex.nix {
+      inherit cudaVersion flags mkVersionedPackageName;
+      pname = "cudnn";
+      releasesModule = ../development/cuda-modules/cudnn/releases.nix;
+      shimsFn = ../development/cuda-modules/cudnn/shims.nix;
+      fixupFn = ../development/cuda-modules/cudnn/fixup.nix;
+    })
+    (callPackage ../development/cuda-modules/cutensor/extension.nix {
+      inherit cudaVersion flags mkVersionedPackageName;
+    })
+    (callPackage ../development/cuda-modules/generic-builders/multiplex.nix {
+      inherit cudaVersion flags mkVersionedPackageName;
+      pname = "tensorrt";
+      releasesModule = ../development/cuda-modules/tensorrt/releases.nix;
+      shimsFn = ../development/cuda-modules/tensorrt/shims.nix;
+      fixupFn = ../development/cuda-modules/tensorrt/fixup.nix;
+    })
+    (callPackage ../test/cuda/cuda-samples/extension.nix {inherit cudaVersion;})
+    (callPackage ../test/cuda/cuda-library-samples/extension.nix {})
+  ];
+
+  cudaPackages = customisation.makeScope newScope (
+    fixedPoints.extends composedExtension passthruFunction
+  );
+in
+cudaPackages