about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/compilers
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/compilers')
-rw-r--r--nixpkgs/pkgs/development/compilers/aspectj/default.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/cairo/default.nix6
-rw-r--r--nixpkgs/pkgs/development/compilers/ccl/default.nix48
-rw-r--r--nixpkgs/pkgs/development/compilers/chicken/4/default.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/chicken/5/default.nix66
-rw-r--r--nixpkgs/pkgs/development/compilers/chicken/5/deps.toml72
-rw-r--r--nixpkgs/pkgs/development/compilers/circt/default.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/closure/default.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/hooks/nvcc-setup-hook.sh2
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh2
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix146
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/redist/extension.nix156
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.4.4.json1518
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.5.2.json1536
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.6.2.json1546
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.7.0.json1565
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.8.0.json1938
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.0.1.json2050
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.1.1.json2050
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.2.0.json2030
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/redist/overrides.nix104
-rw-r--r--nixpkgs/pkgs/development/compilers/emscripten/default.nix6
-rw-r--r--nixpkgs/pkgs/development/compilers/erg/default.nix6
-rw-r--r--nixpkgs/pkgs/development/compilers/flix/default.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/flutter/default.nix39
-rw-r--r--nixpkgs/pkgs/development/compilers/flutter/engine-artifacts/default.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/flutter/engine-artifacts/hashes.nix232
-rw-r--r--nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/disable-auto-update.patch46
-rw-r--r--nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/flutter-pub-dart-override.patch34
-rw-r--r--nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/git-dir.patch64
-rw-r--r--nixpkgs/pkgs/development/compilers/glslang/default.nix19
-rw-r--r--nixpkgs/pkgs/development/compilers/go/1.21.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/go/binary.nix1
-rw-r--r--nixpkgs/pkgs/development/compilers/go/bootstrap121.nix22
-rw-r--r--nixpkgs/pkgs/development/compilers/ispc/default.nix15
-rw-r--r--nixpkgs/pkgs/development/compilers/julia/1.9-bin.nix10
-rw-r--r--nixpkgs/pkgs/development/compilers/julia/1.9.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/kotlin/default.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/kotlin/native.nix8
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/15/libcxxabi/default.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/16/libcxxabi/default.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/git/libcxxabi/default.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/lobster/default.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/lunarml/default.nix22
-rw-r--r--nixpkgs/pkgs/development/compilers/sbcl/2.x.nix10
-rw-r--r--nixpkgs/pkgs/development/compilers/typescript/default.nix6
46 files changed, 14878 insertions, 539 deletions
diff --git a/nixpkgs/pkgs/development/compilers/aspectj/default.nix b/nixpkgs/pkgs/development/compilers/aspectj/default.nix
index 639ca8122762..46e76e02fca6 100644
--- a/nixpkgs/pkgs/development/compilers/aspectj/default.nix
+++ b/nixpkgs/pkgs/development/compilers/aspectj/default.nix
@@ -2,14 +2,14 @@
 
 stdenv.mkDerivation rec {
   pname = "aspectj";
-  version = "1.9.19";
+  version = "1.9.20";
   builder = ./builder.sh;
 
   src = let
     versionSnakeCase = builtins.replaceStrings ["."] ["_"] version;
   in fetchurl {
     url = "https://github.com/eclipse/org.aspectj/releases/download/V${versionSnakeCase}/aspectj-${version}.jar";
-    sha256 = "sha256-Oujyg05yvtcyfLmqonc++GX9AyFKwfIzITOHDz0px0M=";
+    sha256 = "sha256-zrU7JlEyUwoYxQ+sTaJM4YGVW5NucDXDiEao4glJAk0=";
   };
 
   inherit jre;
diff --git a/nixpkgs/pkgs/development/compilers/cairo/default.nix b/nixpkgs/pkgs/development/compilers/cairo/default.nix
index 46eeaec16782..31eda13e26b0 100644
--- a/nixpkgs/pkgs/development/compilers/cairo/default.nix
+++ b/nixpkgs/pkgs/development/compilers/cairo/default.nix
@@ -6,16 +6,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "cairo";
-  version = "2.0.2";
+  version = "2.2.0";
 
   src = fetchFromGitHub {
     owner = "starkware-libs";
     repo = "cairo";
     rev = "v${version}";
-    hash = "sha256-tFWY4bqI+YVVu0E9EPl+c0UAsSn/cjgvEOQtyT9tkYg=";
+    hash = "sha256-X8CqiikY1/S8/WxrZbcwOB+bz0PJsNpuLWLb+k3+5kw=";
   };
 
-  cargoHash = "sha256-fnkzR07MIwzjvg2ZRhhzYIUhuidEBZt0mGfxwHyhyVE=";
+  cargoHash = "sha256-jrUH3vmTbbxod547JAE5sOSo+FR15XNgVpM15uXAsvg=";
 
   nativeCheckInputs = [
     rustfmt
diff --git a/nixpkgs/pkgs/development/compilers/ccl/default.nix b/nixpkgs/pkgs/development/compilers/ccl/default.nix
index cbf89d5253dc..332e0b1bccf4 100644
--- a/nixpkgs/pkgs/development/compilers/ccl/default.nix
+++ b/nixpkgs/pkgs/development/compilers/ccl/default.nix
@@ -2,10 +2,10 @@
 
 let
   options = rec {
-    /* TODO: there are also FreeBSD and Windows versions */
+    # TODO: there are also FreeBSD and Windows versions
     x86_64-linux = {
       arch = "linuxx86";
-      sha256 = "0d5bsizgpw9hv0jfsf4bp5sf6kxh8f9hgzz9hsjzpfhs3npmmac4";
+      sha256 = "0mhmm8zbk42p2b9amy702365m687k5p0xnz010yqrki6mwyxlkx9";
       runtime = "lx86cl64";
       kernel = "linuxx8664";
     };
@@ -17,13 +17,13 @@ let
     };
     armv7l-linux = {
       arch = "linuxarm";
-      sha256 = throw "ccl all-in-one linuxarm archive missing upstream";
+      sha256 = "1a4y07cmmn1r88b4hl4msb0bvr2fxd2vw9lf7h4j9f7a5rpq7124";
       runtime = "armcl";
       kernel = "linuxarm";
     };
     x86_64-darwin = {
       arch = "darwinx86";
-      sha256 = "1l060719k8mjd70lfdnr0hkybk7v88zxvfrsp7ww50q808cjffqk";
+      sha256 = "1xclnik6pqhkmr15cbqa2n1ddzdf0rs452lyiln3c42nmkf9jjb6";
       runtime = "dx86cl64";
       kernel = "darwinx8664";
     };
@@ -31,49 +31,15 @@ let
   };
   cfg = options.${stdenv.hostPlatform.system} or (throw "missing source url for platform ${stdenv.hostPlatform.system}");
 
-  # The 1.12 github release of CCL seems to be missing the usual
-  # ccl-1.12-linuxarm.tar.gz tarball, so we build it ourselves here
-  linuxarm-src = runCommand "ccl-1.12-linuxarm.tar.gz" {
-    outer = fetchurl {
-      url = "https://github.com/Clozure/ccl/archive/v1.12.tar.gz";
-      sha256 = "0lmxhll6zgni0l41h4kcf3khbih9r0f8xni6zcfvbi3dzfs0cjkp";
-    };
-    inner = fetchurl {
-      url = "https://github.com/Clozure/ccl/releases/download/v1.12/linuxarm.tar.gz";
-      sha256 = "0x4bjx6cxsjvxyagijhlvmc7jkyxifdvz5q5zvz37028va65243c";
-    };
-  } ''
-    tar xf $outer
-    tar xf $inner -C ccl
-    tar czf $out ccl
-  '';
-
-in
-
-stdenv.mkDerivation rec {
+in stdenv.mkDerivation rec {
   pname = "ccl";
-  version  = "1.12";
+  version = "1.12.2";
 
-  src = if cfg.arch == "linuxarm" then linuxarm-src else fetchurl {
+  src = fetchurl {
     url = "https://github.com/Clozure/ccl/releases/download/v${version}/ccl-${version}-${cfg.arch}.tar.gz";
     sha256 = cfg.sha256;
   };
 
-  patches = [
-    # Pull upstream fiux for -fno-common toolchains:
-    #  https://github.com/Clozure/ccl/pull/316
-    (fetchpatch {
-      name = "fno-common-p1.patch";
-      url = "https://github.com/Clozure/ccl/commit/185dc1a00e7492f8be98e5f93b561758423595f1.patch";
-      sha256 = "0wqfds7346qdwdsxz3bl2p601ib94rdp9nknj7igj01q8lqfpajw";
-    })
-    (fetchpatch {
-      name = "fno-common-p2.patch";
-      url = "https://github.com/Clozure/ccl/commit/997de91062d1f152d0c3b322a1e3694243e4a403.patch";
-      sha256 = "10w6zw8wgalkdyya4m48lgca4p9wgcp1h44hy9wqr94dzlllq0f6";
-    })
-  ];
-
   buildInputs = if stdenv.isDarwin then [ bootstrap_cmds m4 ] else [ glibc m4 ];
 
   CCL_RUNTIME = cfg.runtime;
diff --git a/nixpkgs/pkgs/development/compilers/chicken/4/default.nix b/nixpkgs/pkgs/development/compilers/chicken/4/default.nix
index 08952e028de5..de64d20d3e05 100644
--- a/nixpkgs/pkgs/development/compilers/chicken/4/default.nix
+++ b/nixpkgs/pkgs/development/compilers/chicken/4/default.nix
@@ -18,4 +18,4 @@ let
     egg2nix = callPackage ./egg2nix.nix { };
   };
 
-in lib.recurseIntoAttrs self
+in self
diff --git a/nixpkgs/pkgs/development/compilers/chicken/5/default.nix b/nixpkgs/pkgs/development/compilers/chicken/5/default.nix
index 6aed893c97e6..e66b4940ff03 100644
--- a/nixpkgs/pkgs/development/compilers/chicken/5/default.nix
+++ b/nixpkgs/pkgs/development/compilers/chicken/5/default.nix
@@ -1,40 +1,42 @@
 { lib, newScope, fetchurl }:
-let
-  callPackage = newScope self;
 
-  self = with lib; {
-    inherit callPackage;
+lib.makeScope newScope (self: {
 
-    fetchegg = { pname, version, sha256, ... }:
-      fetchurl {
-        inherit sha256;
-        url =
-          "https://code.call-cc.org/egg-tarballs/5/${pname}/${pname}-${version}.tar.gz";
-      };
-
-    eggDerivation = callPackage ./eggDerivation.nix { };
-
-    chicken = callPackage ./chicken.nix {
-      bootstrap-chicken = self.chicken.override { bootstrap-chicken = null; };
+  fetchegg = { pname, version, sha256, ... }:
+    fetchurl {
+      inherit sha256;
+      url =
+        "https://code.call-cc.org/egg-tarballs/5/${pname}/${pname}-${version}.tar.gz";
     };
 
-    chickenEggs = recurseIntoAttrs (mapAttrs (pname:
-      eggData@{ version, synopsis, dependencies, license, ... }:
-      self.eggDerivation {
-        name = "${pname}-${version}";
-        src = self.fetchegg (eggData // { inherit pname; });
-        buildInputs = map (x: self.chickenEggs.${x}) dependencies;
-        meta.homepage =
-          "https://code.call-cc.org/cgi-bin/gitweb.cgi?p=eggs-5-latest.git;a=tree;f=${pname}/${version}";
-        meta.description = synopsis;
-        meta.license = (licenses // {
-          "bsd-2-clause" = licenses.bsd2;
-          "bsd-3-clause" = licenses.bsd3;
-          "public-domain" = licenses.publicDomain;
-        }).${license} or license;
-      }) (importTOML ./deps.toml));
+  eggDerivation = self.callPackage ./eggDerivation.nix { };
 
-    egg2nix = callPackage ./egg2nix.nix { };
+  chicken = self.callPackage ./chicken.nix {
+    bootstrap-chicken = self.chicken.override { bootstrap-chicken = null; };
   };
 
-in lib.recurseIntoAttrs self
+  chickenEggs = lib.recurseIntoAttrs (lib.makeScope self.newScope (eggself:
+    (lib.mapAttrs
+      (pname:
+        eggData@{ version, synopsis, dependencies, license, ... }:
+        self.eggDerivation {
+          name = "${pname}-${version}";
+          src = self.fetchegg (eggData // { inherit pname; });
+          buildInputs = map (x: eggself.${x}) dependencies;
+          meta.homepage =
+            "https://code.call-cc.org/cgi-bin/gitweb.cgi?p=eggs-5-latest.git;a=tree;f=${pname}/${version}";
+          meta.description = synopsis;
+          meta.license = (lib.licenses // {
+            "bsd-1-clause" = lib.licenses.bsd1;
+            "bsd-2-clause" = lib.licenses.bsd2;
+            "bsd-3-clause" = lib.licenses.bsd3;
+            "lgpl-2.0+" = lib.licenses.lgpl2Plus;
+            "lgpl-2.1-or-later" = lib.licenses.lgpl21Plus;
+            "public-domain" = lib.licenses.publicDomain;
+          }).${license} or license;
+        })
+      (lib.importTOML ./deps.toml))));
+
+  egg2nix = self.callPackage ./egg2nix.nix { };
+
+})
diff --git a/nixpkgs/pkgs/development/compilers/chicken/5/deps.toml b/nixpkgs/pkgs/development/compilers/chicken/5/deps.toml
index b61c38506bb5..e54ac4691c70 100644
--- a/nixpkgs/pkgs/development/compilers/chicken/5/deps.toml
+++ b/nixpkgs/pkgs/development/compilers/chicken/5/deps.toml
@@ -107,9 +107,9 @@ version = "0.6"
 [apropos]
 dependencies = ["srfi-1", "utf8", "string-utils", "symbol-utils", "check-errors"]
 license = "bsd"
-sha256 = "1xnqfnbnac4pzm4j3mphq09p18q962dxg11cfyxqk8k6v8qrv5nh"
+sha256 = "0njkdxwd9122l9vql64nqm7dy3lggikr2bzwidwk7i8yz3nm3g6w"
 synopsis = "CHICKEN apropos"
-version = "3.7.2"
+version = "3.8.1"
 
 [arcadedb]
 dependencies = ["uri-common", "medea"]
@@ -282,9 +282,9 @@ version = "1.37"
 [bitwise-utils]
 dependencies = []
 license = "public-domain"
-sha256 = "09fdcv81069br4pz0ccr2jj6xgakvwbshdiy21r85865r7r6g05m"
+sha256 = "065q6ha8wsj6qhg7zxkaj2qrj5sm3iz2v7shcp5wh7j3fqwbs5q5"
 synopsis = "Bitwise utilities"
-version = "1.2.5"
+version = "1.3.0"
 
 [blas]
 dependencies = ["bind", "compile-file", "srfi-13"]
@@ -364,11 +364,11 @@ synopsis = "Byte array utility procedures for blobs."
 version = "2.3"
 
 [cairo]
-dependencies = []
+dependencies = ["srfi-1"]
 license = "lgpl-2.1"
-sha256 = "1krsjlydqa9zj0bpad0w4x636kg30ng1azlyyn8j8vx3b8lcd362"
+sha256 = "1x69i4aysn8mf93ic36947p6gvgglk8c0vg2m6vdhimf6y65szi1"
 synopsis = "Chicken bindings for Cairo, a vector graphics library"
-version = "0.1.17"
+version = "0.1.18"
 
 [call-table-generics]
 dependencies = ["brev-separate"]
@@ -1157,9 +1157,9 @@ version = "0.4.2"
 [gochan]
 dependencies = ["matchable", "srfi-18", "queues"]
 license = "bsd"
-sha256 = "1yp3yzfx97qfx8kkxvjvs1vnr2h8iffnx1zaqq05dbh5ivnx74j8"
+sha256 = "1pyzr387zbbw7x9zk524qcs368hzxv4c46p24cz3x2nl30y84d5h"
 synopsis = "golang channels in CHICKEN"
-version = "5.2.9"
+version = "5.2.10"
 
 [graph-bfs]
 dependencies = ["srfi-1", "iset", "matchable", "yasos", "digraph"]
@@ -1213,9 +1213,9 @@ version = "0.10.1"
 [hash-trie]
 dependencies = []
 license = "mit"
-sha256 = "0kcr99fdc0b09inq8ansb79ynblcxryvsg67zfms5y7z91v11p0c"
+sha256 = "1860bp5h3kh0ra6b2qvb5pccylajq1x2hng0skqnv8ik068lnfr0"
 synopsis = "hash-trie"
-version = "1.1.7"
+version = "1.1.8"
 
 [heap-o-rama]
 dependencies = ["srfi-18"]
@@ -1395,9 +1395,9 @@ version = "0.3"
 [ipfs]
 dependencies = ["http-client", "intarweb", "medea", "srfi-1", "srfi-13", "srfi-189", "srfi-197", "uri-common"]
 license = "unlicense"
-sha256 = "1cxjbl5kl4xk42a4p8j3av6ip0gqvp5yxahsccvm0snc98n3ngqg"
+sha256 = "1mw6z3piddy9xz494kv0243jhhirlb1dp15dph2p1ks4bhipbr4m"
 synopsis = "IPFS HTTP API for Scheme"
-version = "0.0.12"
+version = "0.0.13"
 
 [irc]
 dependencies = ["matchable", "regex", "srfi-1"]
@@ -1556,9 +1556,9 @@ version = "1.2.1"
 [list-utils]
 dependencies = ["utf8", "srfi-1", "check-errors"]
 license = "bsd"
-sha256 = "0wqmsvh3sfgp8ssh98n8y615lxnjlcda1k375jfss7vf8k5xn032"
+sha256 = "0sbd04kmiahk7mbw1cy64n1qjz2rpldjx66aj41r964kjscm6izv"
 synopsis = "list-utils"
-version = "2.4.3"
+version = "2.5.1"
 
 [live-define]
 dependencies = ["matchable"]
@@ -1794,9 +1794,9 @@ version = "0.7"
 [micro-benchmark]
 dependencies = ["micro-stats", "srfi-1"]
 license = "gplv3"
-sha256 = "0ahvxdm350bc9v80gnb8ccmjqqp60jznfjkx7w5ypf0q61mnj8sj"
+sha256 = "022fkwr1wm1im40rgk3g5dz8n4rvlw1zdmskqsh9idv31gbfi456"
 synopsis = "Easily create micro-benchmarks"
-version = "0.0.19"
+version = "0.0.20"
 
 [micro-stats]
 dependencies = ["srfi-1", "sequences", "sequences-utils"]
@@ -2333,9 +2333,9 @@ version = "2.1.2"
 [rlimit]
 dependencies = ["srfi-13"]
 license = "bsd"
-sha256 = "0jmz98253k3q9a6kyyby6jm722w3s74c5y3km7ih9ybjjmcdkyzv"
+sha256 = "1yxdn9y11i8s9mj5dknlpz588d48bklylxcq73v0s48a5m7vfpwp"
 synopsis = "Setting resource limits"
-version = "1.0.1"
+version = "1.0.2"
 
 [rocksdb]
 dependencies = []
@@ -2368,9 +2368,9 @@ version = "0.9.12"
 [s9fes-char-graphics]
 dependencies = ["srfi-1", "utf8", "format"]
 license = "public-domain"
-sha256 = "1h12l59860cyv8xwvvpf96dnlqwd25mrq2qapj9nyxv0vbkcs4p6"
+sha256 = "1ysz8vrx7zwfv4drx955ca28avmdfilafd9a20sl67y5vwb47i8m"
 synopsis = "Scheme 9 from Empty Space Char Graphics"
-version = "1.3.3"
+version = "1.4.2"
 
 [salmonella-diff]
 dependencies = ["salmonella", "salmonella-html-report", "srfi-1", "srfi-13", "sxml-transforms"]
@@ -2508,9 +2508,9 @@ version = "1.9.1"
 [sequences-utils]
 dependencies = ["srfi-1", "srfi-69", "sequences"]
 license = "bsd"
-sha256 = "0s5yadn034a3g89xjcy0yxga7k60dadcnynv16yvbcfg4wjrs81k"
+sha256 = "1c0yq4bzq6lkax4pwky5vyb2gl0yw88r7fzsbx37xsw14lb4fl64"
 synopsis = "(More) Generic sequence operators"
-version = "0.4.0"
+version = "0.5.0"
 
 [sequences]
 dependencies = ["fast-generic", "srfi-42"]
@@ -3047,9 +3047,9 @@ version = "0.2.3"
 [srfi-18]
 dependencies = []
 license = "bsd"
-sha256 = "0v2pkdck0ji1wiqgg8sg4z6rbkj2qw4vy4b9lx0w0pmhlxqpg1xd"
+sha256 = "0mkg3g045md9v74p4ac24q0c4xvvinz1nggakyg7wlg7c176i2l9"
 synopsis = "SRFI-18 thread library"
-version = "0.1.6"
+version = "0.1.7"
 
 [srfi-180]
 dependencies = ["r7rs", "srfi-60", "srfi-145", "srfi-121"]
@@ -3068,9 +3068,9 @@ version = "1.0.3"
 [srfi-19]
 dependencies = ["srfi-1", "utf8", "srfi-18", "srfi-29", "srfi-69", "miscmacros", "locale", "record-variants", "check-errors"]
 license = "bsd"
-sha256 = "14nyv6m67k2angmhg028rd50mq77qi1zfr5f0praiyy07k2pmcpz"
+sha256 = "0mq9nd1ck1qq9bs415xw4sqlbw1jcrg9n1vrh8kiqy197xbymh0h"
 synopsis = "Time Data Types and Procedures"
-version = "4.7.3"
+version = "4.7.5"
 
 [srfi-193]
 dependencies = []
@@ -3159,9 +3159,9 @@ version = "4.2.2"
 [srfi-29]
 dependencies = ["srfi-1", "srfi-69", "utf8", "locale", "posix-utils", "condition-utils", "check-errors"]
 license = "bsd"
-sha256 = "1wxz4kj6dqylfiqi035vzsphgbj68y6wwivmx25z5j11c8v3s81c"
+sha256 = "15g2knq5b76f3nhxnmxidhkvbw9dyyc00hrzvsnpkmnfqzcmxbxw"
 synopsis = "Localization"
-version = "3.0.6"
+version = "3.0.7"
 
 [srfi-34]
 dependencies = []
@@ -3647,11 +3647,11 @@ synopsis = "tracing and breakpoints"
 version = "2.0"
 
 [transducers]
-dependencies = ["srfi-1", "srfi-128", "srfi-133", "srfi-143", "srfi-146", "srfi-160", "check-errors"]
+dependencies = ["srfi-1", "srfi-128", "srfi-133", "srfi-143", "srfi-146", "srfi-160", "check-errors", "r7rs"]
 license = "mit"
-sha256 = "0mkrrfvskwgy5w8c9gz21np3p9857sm8fylq0hjz608jaxzybpcz"
+sha256 = "162f0xvk69jha55sszdkgm47q18k3x5bc2g6psn2107im4ma45fi"
 synopsis = "Transducers for working with foldable data types."
-version = "0.4.0"
+version = "0.4.2"
 
 [transmission]
 dependencies = ["http-client", "intarweb", "medea", "r7rs", "srfi-1", "srfi-189", "uri-common"]
@@ -3789,9 +3789,9 @@ version = "3.6.3"
 [uuid-lib]
 dependencies = ["record-variants"]
 license = "bsd"
-sha256 = "0da71k0f3j1l9wjnfk9gqs9gw3v1192xhxbxv2gfmah3fvxf203p"
+sha256 = "1hk5p2yvwq4dx93a1wnxggrbwkh050b6m9jlw44s7xvhxhvdqyns"
 synopsis = "OSF DCE 1.1 UUID"
-version = "0.0.10"
+version = "0.0.14"
 
 [uuid]
 dependencies = []
@@ -3915,9 +3915,9 @@ version = "0.2"
 [zshbrev]
 dependencies = ["brev"]
 license = "lgplv3"
-sha256 = "16sn87z72x8d4ddbkwgz1jxas471r5nvazwi0klsn204v1qc30dy"
+sha256 = "1id8a728ibi3fzcpfdd7ary41g7nrlb7pc3vjpmz70jp1q53qppx"
 synopsis = "Access Chicken functions from any shell and access zsh functions from Chicken"
-version = "1.19"
+version = "1.20"
 
 [zstd]
 dependencies = []
diff --git a/nixpkgs/pkgs/development/compilers/circt/default.nix b/nixpkgs/pkgs/development/compilers/circt/default.nix
index 19765f97a174..77482b048a8d 100644
--- a/nixpkgs/pkgs/development/compilers/circt/default.nix
+++ b/nixpkgs/pkgs/development/compilers/circt/default.nix
@@ -13,12 +13,12 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "circt";
-  version = "1.51.0";
+  version = "1.52.0";
   src = fetchFromGitHub {
     owner = "llvm";
     repo = "circt";
     rev = "firtool-${version}";
-    sha256 = "sha256-IEMIFbMBLEKgntDiRfVH6qgj9a5RLWQnKrMnl5A3AYQ=";
+    sha256 = "sha256-ol8inyUrKezv+lhDIq2DhP4LHNJLhZylRbtIfoVAMYk=";
     fetchSubmodules = true;
   };
 
diff --git a/nixpkgs/pkgs/development/compilers/closure/default.nix b/nixpkgs/pkgs/development/compilers/closure/default.nix
index bb8294ff6c73..02fff2b3d9b3 100644
--- a/nixpkgs/pkgs/development/compilers/closure/default.nix
+++ b/nixpkgs/pkgs/development/compilers/closure/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "closure-compiler";
-  version = "20230502";
+  version = "20230802";
 
   src = fetchurl {
     url = "mirror://maven/com/google/javascript/closure-compiler/v${version}/closure-compiler-v${version}.jar";
-    sha256 = "sha256-h/kKVX49KuivQwrG9KQr7PG0U0heiQmZd3pSyQvanSI=";
+    sha256 = "sha256-IwqeBain2dqgg7H26G7bpusexkAqaiWEMv5CRc3EqV8=";
   };
 
   dontUnpack = true;
diff --git a/nixpkgs/pkgs/development/compilers/cudatoolkit/hooks/nvcc-setup-hook.sh b/nixpkgs/pkgs/development/compilers/cudatoolkit/hooks/nvcc-setup-hook.sh
index 89801eb7c21a..e75a84a9550e 100644
--- a/nixpkgs/pkgs/development/compilers/cudatoolkit/hooks/nvcc-setup-hook.sh
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/hooks/nvcc-setup-hook.sh
@@ -2,4 +2,4 @@
 
 # CMake's enable_language(CUDA) runs a compiler test and it doesn't account for
 # CUDAToolkit_ROOT. We have to help it locate libcudart
-export NVCC_APPEND_FLAGS+=" -L@cudartRoot@/lib -I@cudartRoot@/include"
+export NVCC_APPEND_FLAGS+=" -L@cudartLib@/lib -L@cudartStatic@/lib -I@cudartInclude@/include"
diff --git a/nixpkgs/pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh b/nixpkgs/pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh
index 89256e86f789..5ea57594211c 100644
--- a/nixpkgs/pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh
@@ -56,7 +56,7 @@ setupCUDAToolkitCompilers() {
     # CMake's enable_language(CUDA) runs a compiler test and it doesn't account for
     # CUDAToolkit_ROOT. We have to help it locate libcudart
     if [[ -z "${nvccDontPrependCudartFlags-}" ]] ; then
-        export NVCC_APPEND_FLAGS+=" -L@cudartRoot@/lib -I@cudartRoot@/include"
+        export NVCC_APPEND_FLAGS+=" -L@cudartLib@/lib -L@cudartStatic@/lib -I@cudartInclude@/include"
     fi
 }
 
diff --git a/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix
index ec2c9cf72a9e..038841a7097d 100644
--- a/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix
@@ -1,3 +1,10 @@
+# Type Aliases
+#
+# See ./extension.nix:
+# - ReleaseAttrs
+# - ReleaseFeaturesAttrs
+#
+# General callPackage-supplied arguments
 { lib
 , stdenv
 , backendStdenv
@@ -5,23 +12,58 @@
 , 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
+,
 }:
-
-pname:
-attrs:
-
 let
-  arch = "linux-x86_64";
+  # Useful imports
+  inherit (lib.lists) optionals;
+  inherit (lib.meta) getExe;
+  inherit (lib.strings) optionalString;
 in
 backendStdenv.mkDerivation {
-  inherit pname;
-  inherit (attrs) version;
+  # 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;
 
-  src = assert (lib.hasAttr arch attrs); fetchurl {
-    url = "https://developer.download.nvidia.com/compute/cuda/redist/${attrs.${arch}.relative_path}";
-    inherit (attrs.${arch}) sha256;
+  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
@@ -46,23 +88,87 @@ backendStdenv.mkDerivation {
     "$ORIGIN"
   ];
 
-  dontBuild = true;
+  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
+    '';
 
-  # TODO: choose whether to install static/dynamic libs
-  installPhase = ''
-    runHook preInstall
-    rm LICENSE
-    mkdir -p $out
-    mv * $out
-    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 = {
-    description = attrs.name;
+    inherit description platforms;
     license = lib.licenses.unfree;
     maintainers = lib.teams.cuda.members;
-    platforms = lib.optionals (lib.hasAttr arch attrs) [ "x86_64-linux" ];
+    # 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/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/extension.nix b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/extension.nix
index 730ee1d28f56..58f2b205dd59 100644
--- a/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/extension.nix
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/extension.nix
@@ -1,33 +1,139 @@
-final: prev: let
-
+# 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 lib;
-
-  ### Cuda Toolkit Redist
+  inherit (prev) cudaVersion;
+  inherit (prev.lib.attrsets) nameValuePair optionalAttrs;
+  inherit (prev.lib.lists) optionals;
+  inherit (prev.lib.trivial) flip importJSON pipe;
 
-  # Manifest files for redist cudatoolkit. These can be found at
+  # Manifest files for CUDA redistributables (aka redist). These can be found at
   # https://developer.download.nvidia.com/compute/cuda/redist/
-  cudaToolkitRedistManifests = {
-    "11.4" = ./manifests/redistrib_11.4.4.json;
-    "11.5" = ./manifests/redistrib_11.5.2.json;
-    "11.6" = ./manifests/redistrib_11.6.2.json;
-    "11.7" = ./manifests/redistrib_11.7.0.json;
-    "11.8" = ./manifests/redistrib_11.8.0.json;
-    "12.0" = ./manifests/redistrib_12.0.1.json;
-    "12.1" = ./manifests/redistrib_12.1.1.json;
-    "12.2" = ./manifests/redistrib_12.2.0.json;
+  # 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";
   };
 
-  # Function to build a single cudatoolkit redist package
-  buildCudaToolkitRedistPackage = callPackage ./build-cuda-redist-package.nix { };
+  # 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;
+          };
 
-  # Function that builds all cudatoolkit redist packages given a cuda version and manifest file
-  buildCudaToolkitRedistPackages = { version, manifest }: let
-    attrs = lib.filterAttrs (key: value: key != "release_date") (lib.importJSON manifest);
-  in lib.mapAttrs buildCudaToolkitRedistPackage attrs;
+          # 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;
 
-  # All cudatoolkit redist packages for the current cuda version
-  cudaToolkitRedistPackages = lib.optionalAttrs (lib.hasAttr cudaVersion cudaToolkitRedistManifests)
-    (buildCudaToolkitRedistPackages { version = cudaVersion; manifest = cudaToolkitRedistManifests.${cudaVersion}; });
+      # 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;
 
-in cudaToolkitRedistPackages
+  # All redistributable packages for the current CUDA version
+  redistPackages = optionalAttrs cudaVersionMappingExists (buildRedistPackages redistManifests);
+in
+redistPackages
diff --git a/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.4.4.json b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.4.4.json
new file mode 100644
index 000000000000..04a33a88a863
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.4.4.json
@@ -0,0 +1,1518 @@
+{
+  "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/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.5.2.json b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.5.2.json
new file mode 100644
index 000000000000..f07f1826dec8
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.5.2.json
@@ -0,0 +1,1536 @@
+{
+  "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/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.6.2.json b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.6.2.json
new file mode 100644
index 000000000000..c4f02188c4d4
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.6.2.json
@@ -0,0 +1,1546 @@
+{
+  "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/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.7.0.json b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.7.0.json
new file mode 100644
index 000000000000..56ef5a91b038
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.7.0.json
@@ -0,0 +1,1565 @@
+{
+  "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/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.8.0.json b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.8.0.json
new file mode 100644
index 000000000000..4a71b484e287
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.8.0.json
@@ -0,0 +1,1938 @@
+{
+  "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/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.0.1.json b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.0.1.json
new file mode 100644
index 000000000000..f02ba5bfca84
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.0.1.json
@@ -0,0 +1,2050 @@
+{
+  "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/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.1.1.json b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.1.1.json
new file mode 100644
index 000000000000..f02ba5bfca84
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.1.1.json
@@ -0,0 +1,2050 @@
+{
+  "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/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.2.0.json b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.2.0.json
new file mode 100644
index 000000000000..e5201f7f81eb
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.2.0.json
@@ -0,0 +1,2030 @@
+{
+  "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/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/overrides.nix b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/overrides.nix
index b962b6caa1b2..a0ac0b0fcb1f 100644
--- a/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/overrides.nix
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/redist/overrides.nix
@@ -1,6 +1,8 @@
 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
@@ -10,51 +12,83 @@ in
 
   libcufile = prev.libcufile.overrideAttrs (oldAttrs: {
     buildInputs = oldAttrs.buildInputs ++ [
-      prev.libcublas
+      final.libcublas.lib
       pkgs.numactl
       pkgs.rdma-core
     ];
     # libcuda needs to be resolved during runtime
-    autoPatchelfIgnoreMissingDeps = true;
+    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 [
-    prev.libcublas
-  ];
+  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
+    ]
+  );
 
-  cuda_nvcc = prev.cuda_nvcc.overrideAttrs (oldAttrs:
-    let
-      inherit (prev.backendStdenv) cc;
-    in
-    {
-      # Required by cmake's enable_language(CUDA) to build a test program
-      # When implementing cross-compilation support: this is
-      # final.pkgs.targetPackages.cudaPackages.cuda_cudart
-      env.cudartRoot = "${prev.lib.getDev final.cuda_cudart}";
+  libcusparse = final.addBuildInputs prev.libcusparse (
+    lib.optionals (cudaVersionAtLeast "12.0") [
+      final.libnvjitlink.lib
+    ]
+  );
 
-      # Point NVCC at a compatible compiler
+  cuda_gdb = final.addBuildInputs prev.cuda_gdb (
+    # x86_64 only needs gmp from 12.0 and on
+    lib.optionals (cudaVersionAtLeast "12.0") [
+      pkgs.gmp
+    ]
+  );
 
-      # Desiredata: whenever a package (e.g. magma) adds cuda_nvcc to
-      # nativeBuildInputs (offsets `(-1, 0)`), magma should also source the
-      # setupCudaHook, i.e. we want it the hook to be propagated into the
-      # same nativeBuildInputs.
-      #
-      # Logically, cuda_nvcc should include the hook in depsHostHostPropagated,
-      # so that the final offsets for the propagated hook would be `(-1, 0) +
-      # (0, 0) = (-1, 0)`.
-      #
-      # In practice, TargetTarget appears to work:
-      # https://gist.github.com/fd80ff142cd25e64603618a3700e7f82
-      depsTargetTargetPropagated = [
-        final.setupCudaHook
-      ];
-    });
+  cuda_nvcc = prev.cuda_nvcc.overrideAttrs (_: {
+    # Required by cmake's enable_language(CUDA) to build a test program
+    # When implementing cross-compilation support: this is
+    # final.pkgs.targetPackages.cudaPackages.cuda_cudart
+    env = {
+      # Given the multiple-outputs each CUDA redist has, we can specify the exact components we
+      # need from the package. CMake requires:
+      # - the cuda_runtime.h header, which is in the dev output
+      # - the dynamic library, which is in the lib output
+      # - the static library, which is in the static output
+      cudartInclude = "${final.cuda_cudart.dev}";
+      cudartLib = "${final.cuda_cudart.lib}";
+      cudartStatic = "${final.cuda_cudart.static}";
+    };
+
+    # Point NVCC at a compatible compiler
+
+    # Desiredata: whenever a package (e.g. magma) adds cuda_nvcc to
+    # nativeBuildInputs (offsets `(-1, 0)`), magma should also source the
+    # setupCudaHook, i.e. we want it the hook to be propagated into the
+    # same nativeBuildInputs.
+    #
+    # Logically, cuda_nvcc should include the hook in depsHostHostPropagated,
+    # so that the final offsets for the propagated hook would be `(-1, 0) +
+    # (0, 0) = (-1, 0)`.
+    #
+    # In practice, TargetTarget appears to work:
+    # https://gist.github.com/fd80ff142cd25e64603618a3700e7f82
+    depsTargetTargetPropagated = [
+      final.setupCudaHook
+    ];
+  });
 
   cuda_nvprof = prev.cuda_nvprof.overrideAttrs (oldAttrs: {
     nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ pkgs.addOpenGLRunpath ];
-    buildInputs = oldAttrs.buildInputs ++ [ prev.cuda_cupti ];
+    buildInputs = oldAttrs.buildInputs ++ [ final.cuda_cupti.lib ];
     # libcuda needs to be resolved during runtime
-    autoPatchelfIgnoreMissingDeps = true;
+    autoPatchelfIgnoreMissingDeps = ["libcuda.so.1"];
   });
 
   cuda_demo_suite = final.addBuildInputs prev.cuda_demo_suite [
@@ -62,8 +96,8 @@ in
     pkgs.libGLU
     pkgs.libglvnd
     pkgs.mesa
-    prev.libcufft
-    prev.libcurand
+    final.libcufft.lib
+    final.libcurand.lib
   ];
 
   nsight_compute = prev.nsight_compute.overrideAttrs (oldAttrs: {
@@ -100,7 +134,7 @@ in
 
   nvidia_driver = prev.nvidia_driver.overrideAttrs (oldAttrs: {
     # libcuda needs to be resolved during runtime
-    autoPatchelfIgnoreMissingDeps = true;
+    autoPatchelfIgnoreMissingDeps = ["libcuda.so.1"];
     # No need to support this package as we have drivers already
     # in linuxPackages.
     meta.broken = true;
diff --git a/nixpkgs/pkgs/development/compilers/emscripten/default.nix b/nixpkgs/pkgs/development/compilers/emscripten/default.nix
index be7461582303..37ccb5f1a02b 100644
--- a/nixpkgs/pkgs/development/compilers/emscripten/default.nix
+++ b/nixpkgs/pkgs/development/compilers/emscripten/default.nix
@@ -8,7 +8,7 @@
 
 stdenv.mkDerivation rec {
   pname = "emscripten";
-  version = "3.1.42";
+  version = "3.1.45";
 
   llvmEnv = symlinkJoin {
     name = "emscripten-llvm-${version}";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     name = "emscripten-node-modules-${version}";
     inherit pname version src;
 
-    npmDepsHash = "sha256-QlKm6UvPUa7+VJ9ZvXdxYZzK+U96Ju/oAHPhZ/hyv/I=";
+    npmDepsHash = "sha256-kcWAio1fKuwqFCFlupX9KevjWPbv9W/Z/5EPrihQ6ms=";
 
     dontBuild = true;
 
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   src = fetchFromGitHub {
     owner = "emscripten-core";
     repo = "emscripten";
-    hash = "sha256-elp/LPd9SAuVZy42Wkgb6pCbPi2GnETTfyRJqU92S0E=";
+    hash = "sha256-yf0Yb/UjaBQpIEPZzzjaUmR+JzKPSJHMkrYLHxDXwOg=";
     rev = version;
   };
 
diff --git a/nixpkgs/pkgs/development/compilers/erg/default.nix b/nixpkgs/pkgs/development/compilers/erg/default.nix
index a3ed2397c8eb..860461e28b64 100644
--- a/nixpkgs/pkgs/development/compilers/erg/default.nix
+++ b/nixpkgs/pkgs/development/compilers/erg/default.nix
@@ -9,16 +9,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "erg";
-  version = "0.6.18";
+  version = "0.6.19";
 
   src = fetchFromGitHub {
     owner = "erg-lang";
     repo = "erg";
     rev = "v${version}";
-    hash = "sha256-bpKzC7xHP4vfl2WcyMEsFK1aAbkP3dtlpyNvXUWHWKg=";
+    hash = "sha256-oA0AXTMEdfItvIZi1ITQ3ZR6JPSg9/1V6oeK2wcRERw=";
   };
 
-  cargoHash = "sha256-wIp+zQpHLmZNwgbSXQKV45YwO5qpZqdcUE6gnF/Wzhk=";
+  cargoHash = "sha256-dLMU48/umKHPV6iahazxOYA/eDvFWhzV9xveT2xQ+EE=";
 
   nativeBuildInputs = [
     makeWrapper
diff --git a/nixpkgs/pkgs/development/compilers/flix/default.nix b/nixpkgs/pkgs/development/compilers/flix/default.nix
index 667dbaf109b9..47a84a6e5f2d 100644
--- a/nixpkgs/pkgs/development/compilers/flix/default.nix
+++ b/nixpkgs/pkgs/development/compilers/flix/default.nix
@@ -2,11 +2,11 @@
 
 stdenvNoCC.mkDerivation rec {
   pname = "flix";
-  version = "0.39.0";
+  version = "0.40.0";
 
   src = fetchurl {
     url = "https://github.com/flix/flix/releases/download/v${version}/flix.jar";
-    sha256 = "sha256-kIH5vv/7pKgfAL1BaWYH6PSyEaKVONcccUczsudyfO4=";
+    sha256 = "sha256-NVQY2TgIR9ROy4x8PWxCjuaOkNx0bcUA4oZHjpQbHc4=";
   };
 
   dontUnpack = true;
diff --git a/nixpkgs/pkgs/development/compilers/flutter/default.nix b/nixpkgs/pkgs/development/compilers/flutter/default.nix
index 95758fb56ab0..0a748647a1f5 100644
--- a/nixpkgs/pkgs/development/compilers/flutter/default.nix
+++ b/nixpkgs/pkgs/development/compilers/flutter/default.nix
@@ -74,39 +74,20 @@ in
 {
   inherit wrapFlutter;
   stable = mkFlutter {
-    version = "3.10.5";
-    engineVersion = "45f6e009110df4f34ec2cf99f63cf73b71b7a420";
-    dartVersion = "3.0.5";
+    version = "3.13.0";
+    engineVersion = "1ac611c64eadbd93c5f5aba5494b8fc3b35ee952";
+    dartVersion = "3.1.0";
     dartHash = {
-      x86_64-linux = "sha256-UVVwPFk0qsKNR4JZMOGSGh1T482MN/8Xp4MZ3SA3C28=";
-      aarch64-linux = "sha256-phzaFfrv7qbZOOhPq92q39R6mr5vFeBqEmYDU7e7lZQ=";
-      x86_64-darwin = "sha256-4gJ659bNzs2lfI1LRwFACgu/ttkj+3xIrqLijju+CaI=";
-      aarch64-darwin = "sha256-RJt+muq5IrcAhVLYEgdbVygcY1oB7tnVCN+iqktC+6c=";
+      x86_64-linux = "sha256-sGpRyuUTkZ0cpG/O21NCHaOsQRjNklsl9G6Ia1tZxAw=";
+      aarch64-linux = "sha256-wcDtL/Lh0NFC01QlnKwx8ovTHZ5ww+rb1sELn92R1uU=";
+      x86_64-darwin = "sha256-h+e7ABlLWCxc6wrbjiy5lgp6O/DnNKdXFNJtgnXBZNA=";
+      aarch64-darwin = "sha256-sAWnd09mbcRLP0WjSjjWF7+WQ7LP3tWsq5Kqw8e4APg=";
     };
     flutterHash = rec {
-      x86_64-linux = "sha256-lLppUQzu+fl81TMYSPD+HA83BqeIg7bXpURyo49NPwI=";
+      x86_64-linux = "sha256-gXNQ9RuHVC/3puHNygWPRdezx8iiKmiOnxQmoX6XUFo=";
       aarch64-linux = x86_64-linux;
-      x86_64-darwin = "sha256-1ZC5aCoGVBCeTSsu/ZEl1v53lLnzulx8Ya6YXvo4yIY=";
-      aarch64-darwin = "sha256-TCMempLjO47IbP5MAZVHlXXvNaURGo+EbaL0K8e27wU=";
-    };
-    patches = flutter3Patches;
-  };
-
-  v37 = mkFlutter {
-    version = "3.7.12";
-    engineVersion = "1a65d409c7a1438a34d21b60bf30a6fd5db59314";
-    dartVersion = "2.19.6";
-    dartHash = {
-      x86_64-linux = "sha256-4ezRuwhQHVCxZg5WbzU/tBUDvZVpfCo6coDE4K0UzXo=";
-      aarch64-linux = "sha256-pYmClIqOo0sRPOkrcF4xQbo0mHlrr1TkhT1fnNyYNck=";
-      x86_64-darwin = "sha256-tuIQhIOX2ub0u99CW/l7nCya9YVNokCZNgbVFqO4ils=";
-      aarch64-darwin = "sha256-Oe8/0ygDN3xf5/2I3N/OBzF0bps7Mg0K2zJKj+E9Nak=";
-    };
-    flutterHash = rec {
-      x86_64-linux = "sha256-5ExDBQXIpoZ5NwS66seY3m9/V8xDiyq/RdzldAyHdEE=";
-      aarch64-linux = x86_64-linux;
-      x86_64-darwin = "sha256-cJF8KB9fNb3hTZShDAPsMmr1neRdIMLvIl/m2tpzwQs=";
-      aarch64-darwin = "sha256-yetEE65UP2Wh9ocx7nClQjYLHO6lIbZPay1+I2tDSM4=";
+      x86_64-darwin = "sha256-vI8TsXIfTg4PYf5dzxDaJt+PIdmVFBmd2slKK7c1By0=";
+      aarch64-darwin = "sha256-VhGJlp+HG8QLZx8u0xK+cgbneoDM7zhNvm3Oco4nBms=";
     };
     patches = flutter3Patches;
   };
diff --git a/nixpkgs/pkgs/development/compilers/flutter/engine-artifacts/default.nix b/nixpkgs/pkgs/development/compilers/flutter/engine-artifacts/default.nix
index 603b1456018d..30c293c8d75d 100644
--- a/nixpkgs/pkgs/development/compilers/flutter/engine-artifacts/default.nix
+++ b/nixpkgs/pkgs/development/compilers/flutter/engine-artifacts/default.nix
@@ -191,7 +191,7 @@ let
             hash = (if artifactDirectory == null then hashes else hashes.${artifactDirectory}).${archive};
           });
 
-      setSourceRoot = if overrideUnpackCmd then "sourceRoot=`pwd`" else null;
+      sourceRoot = if overrideUnpackCmd then "." else null;
       unpackCmd = if overrideUnpackCmd then "unzip -o $src -d $out" else null;
 
       installPhase =
diff --git a/nixpkgs/pkgs/development/compilers/flutter/engine-artifacts/hashes.nix b/nixpkgs/pkgs/development/compilers/flutter/engine-artifacts/hashes.nix
index 1c8a5dc4059f..e3dc78646620 100644
--- a/nixpkgs/pkgs/development/compilers/flutter/engine-artifacts/hashes.nix
+++ b/nixpkgs/pkgs/development/compilers/flutter/engine-artifacts/hashes.nix
@@ -1,232 +1,118 @@
 {
-  "1a65d409c7a1438a34d21b60bf30a6fd5db59314" = {
-    skyNotice = "sha256-+EitMZAAvJ1mIlfm5ZTfY+pk8tfyu33XM7P8qOdj+J8=";
+  "1ac611c64eadbd93c5f5aba5494b8fc3b35ee952" = {
+    skyNotice = "sha256-bJMktK26wC9fVzdhLNcTHqOg5sHRZ535LB5u5dgwjlY=";
     flutterNotice = "sha256-pZjblLYpD/vhC17PkRBXtqlDNRxyf92p5fKJHWhwCiA=";
     android-arm = {
-      "artifacts.zip" = "sha256-KDMiI6SQoZHfFV5LJJZ7VOGyEKC4UxzRc777j4BbXgM=";
+      "artifacts.zip" = "sha256-rAWcm/vjJ7P9q69z0bZNhBv/NO+sGhFJe+r/BHPR1To=";
     };
     android-arm-profile = {
-      "artifacts.zip" = "sha256-MErLoGJWXg4yJ6b6c5bqP8Nat6O7eYSfM71mMNAAQf4=";
-      "linux-x64.zip" = "sha256-0TZQ05HR7NRqHzeoHZ/sOrjKiSvCpMUH85YXXzV4URg=";
-      "darwin-x64.zip" = "sha256-gOmxGurYyuuGxPnzK+2O1s7d7x514R9MfincibxVTCI=";
+      "artifacts.zip" = "sha256-08+LDA7qNcMFH4xk+WfAXYqIDueCSHNmD/i/XaDeTrA=";
+      "linux-x64.zip" = "sha256-LWdrWdSGDAfX0gGtqQ2mSschBW3EAgaBldL/Cw99ft8=";
+      "darwin-x64.zip" = "sha256-FeBLBp3U2BPun/iPpTmHvaj3ZO8l7DQhwArqKN+D1m0=";
     };
     android-arm-release = {
-      "artifacts.zip" = "sha256-hU4S4FOqUGokByZ47nzOqQ4A9QFshruqrpJvJUBHUho=";
-      "linux-x64.zip" = "sha256-AqNlqjOht+c2sdW5ReoF66ZJWJl1W4vGKbQ3YyderRY=";
-      "darwin-x64.zip" = "sha256-UiJNbIvjYvIX2oFNCz+TurUdhHS8vcl9X6WEkEs5hvU=";
+      "artifacts.zip" = "sha256-VCWSWfL74PJ6F6N18mOHjOkN8oTkL8coDfemV0Pc/Fw=";
+      "linux-x64.zip" = "sha256-xtQJ9merALKe20LZai+5ApJNOXR3uweIYQFWSyjmBEE=";
+      "darwin-x64.zip" = "sha256-YuEY7ZQAqpo0wbvI/iK3YYUSguZGi/wSl/DLPzmlNj8=";
     };
     android-arm64 = {
-      "artifacts.zip" = "sha256-ApNg3Uu9gyGNsx7sdpTCz1yADVAI5ZuNHgvgiuH9IpQ=";
+      "artifacts.zip" = "sha256-z4gvkNofQaFv8tFAXcLepsge9CV1T7cBe3EZRdBT7Ms=";
     };
     android-arm64-profile = {
-      "artifacts.zip" = "sha256-D/8+WKPIkOaV3PwkCHiJROFlokm4lWWmtPQb93Yqwr0=";
-      "linux-x64.zip" = "sha256-S0RHLov6/C22VvGdvZV87Ybaxun8YBrw1gTgNklRcM0=";
-      "darwin-x64.zip" = "sha256-AWivGn0TCVEW+N8g9bpEP1JuKWhrccb+ANQgyLjBjfw=";
+      "artifacts.zip" = "sha256-7DHKcgwdaG6+MH7uVqSk2UGxLM4VsHVk5vUtYMn11kQ=";
+      "linux-x64.zip" = "sha256-3ZahRPzDVBff2pGUjjoIABH1lmwyrx05GnaJNyF4OiY=";
+      "darwin-x64.zip" = "sha256-Pmil9S314EoWJhfo0nrtBh1VLUeiavKvp/LIPZJoy6U=";
     };
     android-arm64-release = {
-      "artifacts.zip" = "sha256-OoYqHtwmT+VWJ+G+sMXM5+ux3h1Fnyo9Vj2za9cm5eE=";
-      "linux-x64.zip" = "sha256-NuXclg1a+Ofw5AWJ1tajpn2jYEZw6DluWxrFVL8rPfg=";
-      "darwin-x64.zip" = "sha256-/j5sVfyllkhsc9mpdbOqlT7VT1H6nD3Y+mYnWXDh0yI=";
+      "artifacts.zip" = "sha256-GI+ADau8sbD9+ctXrciraeXNPGMto2+bBDyJcKt9YTE=";
+      "linux-x64.zip" = "sha256-riHs2bbOFNH7VqD3snEu5RuKrMqbsuFnDBZ9Apxq/+g=";
+      "darwin-x64.zip" = "sha256-DwTskXkcNqNsU3I+t9UMvKjxG4O2mN4cUGLB4dSWBHM=";
     };
     android-x64 = {
-      "artifacts.zip" = "sha256-hrBvnzCj/24h5kat96avlgXi6WhMsos5aPlkgxOYo8Q=";
+      "artifacts.zip" = "sha256-0dkDhr/TJi4ROcN1BV1OsUwWSnZuEHzgM0DKSeUIrnA=";
     };
     android-x64-profile = {
-      "artifacts.zip" = "sha256-xzSj/2ah9aQoosaNGkSWFP3bMNJqRSFc0+78XEBHwzM=";
-      "linux-x64.zip" = "sha256-HfBiz1JWlBQ8KEfmf8uDlVzFlDt3+VF2VeY82tsMjHs=";
-      "darwin-x64.zip" = "sha256-J5JJH9GAQaQKahimb09fLC59VchPP15iMHY9bDMfdf8=";
+      "artifacts.zip" = "sha256-2g+GaZHO17/rLa6Y1DHfDEq0Q05NRxQ5ese2Eo5rvNA=";
+      "linux-x64.zip" = "sha256-O3bHS/UHz8ymXq8ZEutLIj7K8wVTdt7vTo3OLGAkkh8=";
+      "darwin-x64.zip" = "sha256-vEzg6vxm1CbvVBSAoWwZhAS/bsuDlesmo30zWwK2a7g=";
     };
     android-x64-release = {
-      "artifacts.zip" = "sha256-TcfMeA+8Uf9yRrYdEIsjip0cKmSUm2Ow1tkoE9803XY=";
-      "linux-x64.zip" = "sha256-D6efb6pj9+xjPnJu3O+ZCmwfatBzasuFZEFRntAiU9U=";
-      "darwin-x64.zip" = "sha256-hDftGgKqW6tzH/+jFOYfzxssbS01XtiWEeycJr3QSoc=";
+      "artifacts.zip" = "sha256-nlYI2ffULiDrehOSFEZkZoav/RJ0VykwREQkUwNX2/I=";
+      "linux-x64.zip" = "sha256-iUy8tjpkFd3V/RIVRPbNNEsa/GAXhtLsNAkEOvdKhks=";
+      "darwin-x64.zip" = "sha256-xZf2f4L/hSJEN63hQqtP0rbXkB2iw/Co4vLXYe/oeI4=";
     };
     android-x86 = {
-      "artifacts.zip" = "sha256-nN66nIrcbJHq2S4oIT5e2NCv7mS5Kw+HBv3ReHs+d3Y=";
+      "artifacts.zip" = "sha256-OIB7VnhCasOflVtGFOe1DgCLP4Os82R6H7ucp0Wrez0=";
     };
     android-x86-jit-release = {
-      "artifacts.zip" = "sha256-A8F6K78Ykp1rMsUmjD7B9nFFPAubZnqAqgWSzbNCRwk=";
+      "artifacts.zip" = "sha256-dyjGkQJu73sOaxKvmIlbS5j0zO78RXHZrJQVi7qpBAU=";
     };
     darwin-arm64 = {
-      "artifacts.zip" = "sha256-lfkEToKFBBOee7KgOl1z/ZeMQwEBWkmAYb2Hbfk8dfg=";
-      "font-subset.zip" = "sha256-W7GnLvCobED7uyhpURF4T4SL4yZIQmE2JFQVQIxl0NI=";
+      "artifacts.zip" = "sha256-Ro+N5e5RhXgfqVDSEvqCKPdXRK1QnYCvIqmtlEW4s8c=";
+      "font-subset.zip" = "sha256-yCboANBEarWZDtoTwDFbtnlsPW2kPwZ5Jp31V2hbga4=";
     };
     darwin-arm64-profile = {
-      "artifacts.zip" = "sha256-DfYS+FEqjtq02jFRBqVR3SVWe4LAoPa5MMKWCbvF7mI=";
+      "artifacts.zip" = "sha256-Lf3LLkRhtGNA9cWZwv4Q9MncXzOoVCgmp+6osWRUCE0=";
     };
     darwin-arm64-release = {
-      "artifacts.zip" = "sha256-gG/OcCJE3XPO6T8bltMtPxdlYX5HQ/4qYsdHe0OdDaE=";
+      "artifacts.zip" = "sha256-6BSQ2zodrQmZKkHeaGVVT4D7jNekhwNOul5C6qwLbO8=";
     };
     darwin-x64 = {
-      "FlutterEmbedder.framework.zip" = "sha256-G84GGK6gtR+CYu9S/GhdNTL4KWqgFBp8QdvWOq+IZlk=";
-      "FlutterMacOS.framework.zip" = "sha256-1/txBoXDIs7Gn5zsZ4jYQXK73+iaZV4sRdYKqEBUTxU=";
-      "artifacts.zip" = "sha256-H7Moy6E1eRrOXYYAIgiJHOmstyy3YaCnu8O3IPr9BK8=";
-      "font-subset.zip" = "sha256-VSkG3zZw/4DDInwxPaMXT2B1LXIb0Ejkb2xf5SVrwW4=";
-      "gen_snapshot.zip" = "sha256-Pknv1fUcXGbWzt6So0DgWnvL4b43k51KMWiX1YXd2As=";
+      "FlutterEmbedder.framework.zip" = "sha256-4jYk+aYjOS/CZajS1oVBexg2+C9fy0OmfaI6i3rrhXo=";
+      "FlutterMacOS.framework.zip" = "sha256-Im7DTFf1zXrG6n1OtM4Jixd992mS2r47GRnAa7/urNc=";
+      "artifacts.zip" = "sha256-SdnPPnx4NOfOlJU1234977/cVRCa/5KTI/1kqCtTxG0=";
+      "font-subset.zip" = "sha256-F7qt7X0FNXODb3rvTkXacK3wG/aEVn+ny8DHFL3gEkI=";
+      "gen_snapshot.zip" = "sha256-czdCi1cPdD/nu0LJIsgUj42O6D5x5xTKfM8l/UiKZqw=";
     };
     darwin-x64-profile = {
-      "FlutterMacOS.framework.zip" = "sha256-3umN1HNX4UA00EFsBnWS0X04QRKlcCnChDYd9L6x1L4=";
-      "artifacts.zip" = "sha256-8Aj2+nTKKeVLEYN+swVlVqRB/3fVSwrb3i1g1JUDsNY=";
-      "gen_snapshot.zip" = "sha256-bi3RqSdOQODpPmY+eBUQPiNeZ/bECoOUx/pOADpTZiA=";
+      "FlutterMacOS.framework.zip" = "sha256-gdfoq6jdHFDb2JXCf45qJ2ekTildUptLb/k0XuHYuh8=";
+      "artifacts.zip" = "sha256-aEoenQh0Q8xuLU6OeFND3GBbOvhMNsovbbFQwQfudm0=";
+      "gen_snapshot.zip" = "sha256-tY3qmpdF7MP4iEfqgouzLehr901H3QTLxeV28RoLPDY=";
     };
     darwin-x64-release = {
-      "FlutterMacOS.dSYM.zip" = "sha256-LfDQuCcBXEV3Jao/sbfIvjn1d2ZfZrWgzNzFE1zE3Rw=";
-      "FlutterMacOS.framework.zip" = "sha256-2xuPPJifdu/kvvtR0viMvbTOXfv8ndtNAhTmef8863o=";
-      "artifacts.zip" = "sha256-3p41zRjvWYCl/Kk/7/0MjV2FS10XEtyX1hYmxTHT8lU=";
-      "gen_snapshot.zip" = "sha256-ExXwj1QO1XQznZ49rW08tibA5BaURShE6pUYDokZfpE=";
-    };
-    "flutter_patched_sdk.zip" = "sha256-Pvsjttm5OwpJ/pW4UQXvvEiJYCM5CoZZfVXz5jef37k=";
-    "flutter_patched_sdk_product.zip" = "sha256-fhj2uUOrLwrzHrM6RNVpPNize5Qu6mLQDcSzLT2TbRA=";
-    ios = {
-      "artifacts.zip" = "sha256-yqJ4+lNsedRFbe11dBK4KGMX5+Nilj1V0i2E94n7q+0=";
-    };
-    ios-profile = {
-      "artifacts.zip" = "sha256-ZguLM1QoYyg5dXPw3Fl1zSLdbirShV3xZuxl1CfEf50=";
-    };
-    ios-release = {
-      "Flutter.dSYM.zip" = "sha256-Y57wt1y4NIdbRMM1r/d1Dv8bekwO9/9gpLkTEcw7Hfs=";
-      "artifacts.zip" = "sha256-Sm4Pkm1mWu3k5S+aws+kRpth+o3yTBYITg23LhnSViE=";
-    };
-    linux-arm64 = {
-      "artifacts.zip" = "sha256-xyKVaEFb5gVkVrPzDrOql5BmXGO0FnCSeXOoQ10ZFrw=";
-      "font-subset.zip" = "sha256-Ulwb6q2SzB4suMJhAM3zAwWOzlEImlu9Ha+w5u4QqIU=";
-    };
-    linux-arm64-debug = {
-      "linux-arm64-flutter-gtk.zip" = "sha256-SiYOH++py4zeoD3BkNayqy/C9Zz9OiYQ5+u+pDLIpWg=";
-    };
-    linux-arm64-profile = {
-      "linux-arm64-flutter-gtk.zip" = "sha256-xB0eqrBYD7vhOwYUgJwNaBftNZJgdwxA9AUpEfX0iFs=";
-    };
-    linux-arm64-release = {
-      "linux-arm64-flutter-gtk.zip" = "sha256-aHLKV129WIRsLUG6xTMwCKB4eXD3jonqinjI8KSsOus=";
-    };
-    linux-x64 = {
-      "artifacts.zip" = "sha256-+zIABFXUpiqn3OMoLcU4NDLxZ1y9z0r46iCTNRHAkz8=";
-      "font-subset.zip" = "sha256-W4SRPvA4rraVqN1ehbY6MFL7ZIWDHVJhjlLtxyUJJKY=";
-    };
-    linux-x64-debug = {
-      "linux-x64-flutter-gtk.zip" = "sha256-boICnuJF4zqGb7kaN5haO/df9hC9KeJidt3uIK06S7M=";
-    };
-    linux-x64-profile = {
-      "linux-x64-flutter-gtk.zip" = "sha256-AnkLMPW3mwiXdiDz3Zo802QZRi+8EMCy4Mx2ODSbMOU=";
-    };
-    linux-x64-release = {
-      "linux-x64-flutter-gtk.zip" = "sha256-RAsgupVF18IxLaP8tJ7XRQ8y/um46nlpA8fDITPwLqY=";
-    };
-  };
-  "45f6e009110df4f34ec2cf99f63cf73b71b7a420" = {
-    skyNotice = "sha256-n9B26rLlfUqdR6s+2+PNK4H/fN95UE0T7/Vic19W6yo=";
-    flutterNotice = "sha256-pZjblLYpD/vhC17PkRBXtqlDNRxyf92p5fKJHWhwCiA=";
-    android-arm = {
-      "artifacts.zip" = "sha256-NOpUM+iFSPVzr99Dz0DBdDUQnMC0ad1eZnVhtqu9HnU=";
-    };
-    android-arm-profile = {
-      "artifacts.zip" = "sha256-MZK1zaSv9yuZaVDR1dReCM7WRDxKql0yxsPa8WFc1yw=";
-      "linux-x64.zip" = "sha256-9OlBv2C6Msj73g624TixbstudCTbdIJ6PzPMsbQENy4=";
-      "darwin-x64.zip" = "sha256-lVJ31F7UMaXQym3touJQ2cN8svKBaWJurDTVZPeMzCo=";
-    };
-    android-arm-release = {
-      "artifacts.zip" = "sha256-tjHckwoxQkkKoyTl6+wBKK40mFDmSDvCPNhBHVA+xxw=";
-      "linux-x64.zip" = "sha256-zE9oYkv4WBcbgEdYfYIcdDXX3tnYfCg+3KA3oA03nYA=";
-      "darwin-x64.zip" = "sha256-mCr29gIn808NF4k8kdC7oLTSU6AXq7I/bJF3BBdJlAo=";
-    };
-    android-arm64 = {
-      "artifacts.zip" = "sha256-8W/JrOGhAzHWpM2Jh9vjdkaB6ODmCItqcmF47GqbNQk=";
-    };
-    android-arm64-profile = {
-      "artifacts.zip" = "sha256-9SGBWp05lxLQTpLuzq8FYSQQOpjo8UL93Pv4YYFD4QE=";
-      "linux-x64.zip" = "sha256-5nH2AAxupRIhn8gNH+1V+vSP+qqfx5MS97EC4s3QHe8=";
-      "darwin-x64.zip" = "sha256-kkutEwKcj1wKJREbxbx8+DW53WVbizg6zKIFFVujgAM=";
-    };
-    android-arm64-release = {
-      "artifacts.zip" = "sha256-7O7RBfEo6enZtVNsnt4HH0bex8Xpz9mqCvb2LNLbg3Q=";
-      "linux-x64.zip" = "sha256-loucmX4+0R11L1nzewiMTeRZoB6wLK0WasW5W3rIvYU=";
-      "darwin-x64.zip" = "sha256-0bpNQDfIzQqwQpzThLfOXEEEpH/uCJCRF331d0/pzfs=";
-    };
-    android-x64 = {
-      "artifacts.zip" = "sha256-j7AezbyzH07yOR0/W1ttfCjMHMdOlXLQjAsu/ExqmqA=";
-    };
-    android-x64-profile = {
-      "artifacts.zip" = "sha256-J8cqdcHoj1hpo6zY5R6S9lvkVXp7wvzQlurM7TEUe+k=";
-      "linux-x64.zip" = "sha256-YuRHctkDjLZVGQr+m5uM+AxYNLkfqycV4UNcAp7JavE=";
-      "darwin-x64.zip" = "sha256-Mw8C279cVbQHTdIsHhIT5HWe52X8XXbkIDpVcEz1tWc=";
-    };
-    android-x64-release = {
-      "artifacts.zip" = "sha256-uhq3fXcxXjF4/YHSkf6V4wToL9jOUKBm3978j/7xI/s=";
-      "linux-x64.zip" = "sha256-iJfatLW7jVcrfNdVx/QOPiyON5ce0tSNGOBx0TILrKE=";
-      "darwin-x64.zip" = "sha256-3P3QZ+jW3Jl6PJvRY9pBHQdhj8UcsHFAjln8q6UlL+A=";
-    };
-    android-x86 = {
-      "artifacts.zip" = "sha256-/xLacCi65hg1gEahty0btrc+NR/jfebSAIt31qwIlZY=";
-    };
-    android-x86-jit-release = {
-      "artifacts.zip" = "sha256-Ntq0i+sFruDhlyp9VBxBnsNqqGoQeXMeIwfi+BNlr0Q=";
-    };
-    darwin-arm64 = {
-      "artifacts.zip" = "sha256-A21Tnn4jC5IzdL3c7n6/q9H6uJ/ofvJ+K9W8PPpAoYM=";
-      "font-subset.zip" = "sha256-NhnUOK1Gn4ekKOf5rDoy4HodzhlS8ylf/MN/6l4Dk18=";
-    };
-    darwin-arm64-profile = {
-      "artifacts.zip" = "sha256-aDWrz3bebC6kZRe2LgunsmFhbxJhmP1bsZv5A/SGF2Y=";
-    };
-    darwin-arm64-release = {
-      "artifacts.zip" = "sha256-F44e39KSX8juojFBV/CSvFES+RQW+gHKDWtfnydqiNo=";
-    };
-    darwin-x64 = {
-      "FlutterEmbedder.framework.zip" = "sha256-+S2unNH8cpfqUiPLTwGUUW00DdNYFDN8KM/O1pMdxQs=";
-      "FlutterMacOS.framework.zip" = "sha256-iCGXzxBhJGR6rWcECRg0W5Qv4I6ePo7UrWIqjQK1bWI=";
-      "artifacts.zip" = "sha256-2Ng0rxVDeMCH3kFHS7rhVd6R8oiJqvfsNDp+rzgtA50=";
-      "font-subset.zip" = "sha256-5IyNNLUT27WUCr61LjnMjmAZEv63ZaF+rl/p2XHFlVU=";
-      "gen_snapshot.zip" = "sha256-zPJaXPdvbQGx79c41XdRrBW/+3aV/INaPtO47+hHdxM=";
-    };
-    darwin-x64-profile = {
-      "FlutterMacOS.framework.zip" = "sha256-PV4sTACDGeLLPz+AchxngWrQypmmUVQ48bQlAfH323w=";
-      "artifacts.zip" = "sha256-LBosuXu9mPh5WT0Mmgu9rX5Nuy+iIGN8Xvi7uVAyFhc=";
-      "gen_snapshot.zip" = "sha256-douXVnavzSGBuld3WhwHagBNK6FEU679puM8/fNGz2I=";
-    };
-    darwin-x64-release = {
-      "FlutterMacOS.dSYM.zip" = "sha256-A8kyc1fmsGemgUVhI46yTC6XNkrXdoPYvwXomHoW6kM=";
-      "FlutterMacOS.framework.zip" = "sha256-dZ/MO9J+zanoGfvPaAinnANte92bQOlh697fd/LvGqA=";
-      "artifacts.zip" = "sha256-T/wxPd1LmstfGHr2Fx6cfhRifaGm6CUlig6cBMcOO5g=";
-      "gen_snapshot.zip" = "sha256-qeZxVp6btr/fUQRf7nOhlnSC03+QTcRaggiVOmPxVuo=";
-    };
-    "flutter_patched_sdk.zip" = "sha256-kRRFCqQGBDimqwMiSn4yRMNRfZHt03YJqsKW47IBIvQ=";
-    "flutter_patched_sdk_product.zip" = "sha256-BowamIQHPZgfcZbWG7OFrB5GeEwdcA7AdUrF2Y+KIds=";
+      "FlutterMacOS.dSYM.zip" = "sha256-dNlx9PsXeJeV6FMPOliRyuc5p58DeEmXus2zP1dOqPs=";
+      "FlutterMacOS.framework.zip" = "sha256-ibmcuVjd3kswmUvXzZi8vl5uNEbnWvMAwzWYxs8i1zw=";
+      "artifacts.zip" = "sha256-KCXwR/ZZK1jyLQaIAsb+wAz4awVU1QozydIQt10M30A=";
+      "gen_snapshot.zip" = "sha256-hZT+IMHbvSTjk2WcNvfPl+vdXZ2vbB/MjiYP1Q+cKD8=";
+    };
+    "flutter_patched_sdk.zip" = "sha256-vm9Zt+obBuYHQchQlqlinGYg9mwmoo41HwqYzy8QXP0=";
+    "flutter_patched_sdk_product.zip" = "sha256-JjMQ2zEGXKIcyYqYfCxDYlRbwglVMQ8H1zs5h6To1es="
+    ;
     ios = {
-      "artifacts.zip" = "sha256-VoofDPEBUW2jBrXg3Z556uC2UdrD9JCpioZNhX1p/P0=";
+      "artifacts.zip" = "sha256-9/GWCsOvwEXVWYMYn48sZTe44GhB2JBJtPDRFUqgTek=";
     };
     ios-profile = {
-      "artifacts.zip" = "sha256-5jDIqk7tWuRxXsAzrjBq9xzQrt/eREmmoEF3zc2xQ5M=";
+      "artifacts.zip" = "sha256-XZ4AFdG60gUx2xv3qZdk8Hh/0ZuIeJXeBxBoWlmhP4I=";
     };
     ios-release = {
-      "Flutter.dSYM.zip" = "sha256-TuDld2LcHshl1mXcuIwfZgWLm1My4RpXUwI2B/QbLRk=";
-      "artifacts.zip" = "sha256-bGuUCKVqNNWWGVccVVKIBmCxTqgu4Q2Kj/Znnl9ZR2Q=";
+      "Flutter.dSYM.zip" = "sha256-QWCVU518mUHDXDdUm58XfS1TWYNkXI8LnfOIZ0PYLjs=";
+      "artifacts.zip" = "sha256-tFmIpEogaqCcx4ftVRah3Bw3CeB0dTku0xUMvUVfR00=";
     };
     linux-arm64 = {
-      "artifacts.zip" = "sha256-jME3ivE+M+ceAt3aGPSeVwPaW8UhwGQOoL5lmRUqrOU=";
-      "font-subset.zip" = "sha256-MqavBMXOlx5JX94Oe/8GGuuDNh7A2UkjiOrEhCDW5cc=";
+      "artifacts.zip" = "sha256-MFsYOUIYLRINLNOjsDLFX4WPwcW3FTQ7P55/i8xQqcI=";
+      "font-subset.zip" = "sha256-nIWE1Mep1R1EMS3vS31qdTybhFOCyr7/agPEjlAodOQ=";
     };
     linux-arm64-debug = {
-      "linux-arm64-flutter-gtk.zip" = "sha256-+ojrvr3bpCAwBc5ZJxSSvfxpW9M8h+YeQqdKno9TJgI=";
+      "linux-arm64-flutter-gtk.zip" = "sha256-2zYHns8gycYy7VNjXfJdf/yl71VJSDFSIMb6lQ0JuKI=";
     };
     linux-arm64-profile = {
-      "linux-arm64-flutter-gtk.zip" = "sha256-5Smyc7JvudBG16l4Twq8QrZgfYXXeUGXb9NRNCBE+D4=";
+      "linux-arm64-flutter-gtk.zip" = "sha256-doGUIbTinn5kfw20NZRyph96ZkSa77Vm+y1Z/jBUi/E=";
     };
     linux-arm64-release = {
-      "linux-arm64-flutter-gtk.zip" = "sha256-WWHhfgD83eMkAYC1jlZdkqO2J8lxf0VlIBGB8qfXQp0=";
+      "linux-arm64-flutter-gtk.zip" = "sha256-3zeRvhTZ3nFhOuiacJLTTlPBkyP1u3lh00j3e4jJpXU=";
     };
     linux-x64 = {
-      "artifacts.zip" = "sha256-LpCjbAjQQmDL3r5iKHkB1072qKbIkvVusPvMYCj1ZI4=";
-      "font-subset.zip" = "sha256-2TWRwNIMSomFb+ZDKN6ZF9egehq0SBkcyD+0g+GvmEM=";
+      "artifacts.zip" = "sha256-L8DrlHTLYneYo5yMdgXVZw3YikF0qBKijGVLJZJLTEA=";
+      "font-subset.zip" = "sha256-KC733fwlRIK6DhjAJopnKdzjaC1JhvJ8nK74x+5DtIE=";
     };
     linux-x64-debug = {
-      "linux-x64-flutter-gtk.zip" = "sha256-BV+Sp1EUTndrlu93eQB5txa/lsUPEEk42TbImFGzmk8=";
+      "linux-x64-flutter-gtk.zip" = "sha256-5hu5uRB4gOnZyH4zWBj/b2Flz6+5DUK2ytTHWGVfp4A=";
     };
     linux-x64-profile = {
-      "linux-x64-flutter-gtk.zip" = "sha256-HhT2wm2dqc2ZoPprzm2TTP6pG/glh4ugmmowUYNtBRo=";
+      "linux-x64-flutter-gtk.zip" = "sha256-gYGBrExyYlIl+nYnCvlGBq13bP0E5bzzM089THEqHBM=";
     };
     linux-x64-release = {
-      "linux-x64-flutter-gtk.zip" = "sha256-eluXkoISuzObXt2aiBmZGW6x8MsPTiD9bbVM4xcpe2w=";
+      "linux-x64-flutter-gtk.zip" = "sha256-Hw/hAMohLko1AMu3sr4Dq5OwvmrBP2PPJcJRVMgy6B4=";
     };
   };
 }
diff --git a/nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/disable-auto-update.patch b/nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/disable-auto-update.patch
index 874619046134..ceaf59b5f535 100644
--- a/nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/disable-auto-update.patch
+++ b/nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/disable-auto-update.patch
@@ -1,8 +1,8 @@
 diff --git a/bin/internal/shared.sh b/bin/internal/shared.sh
-index ab746724e9..1087983c87 100644
+index 3532c23114..25dfcae4c7 100644
 --- a/bin/internal/shared.sh
 +++ b/bin/internal/shared.sh
-@@ -215,8 +215,6 @@ function shared::execute() {
+@@ -229,8 +229,6 @@ function shared::execute() {
      exit 1
    fi
  
@@ -11,39 +11,39 @@ index ab746724e9..1087983c87 100644
    BIN_NAME="$(basename "$PROG_NAME")"
    case "$BIN_NAME" in
      flutter*)
+diff --git a/packages/flutter_tools/lib/src/cache.dart b/packages/flutter_tools/lib/src/cache.dart
+index 13efbde879..467b3a7cbf 100644
+--- a/packages/flutter_tools/lib/src/cache.dart
++++ b/packages/flutter_tools/lib/src/cache.dart
+@@ -664,6 +664,7 @@ class Cache {
+ 
+   /// Update the cache to contain all `requiredArtifacts`.
+   Future<void> updateAll(Set<DevelopmentArtifact> requiredArtifacts, {bool offline = false}) async {
++    return;
+     if (!_lockEnabled) {
+       return;
+     }
 diff --git a/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart b/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart
-index 738fef987d..03a152e64f 100644
+index 5d6d78639f..90a4dfa555 100644
 --- a/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart
 +++ b/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart
-@@ -241,7 +241,6 @@ class FlutterCommandRunner extends CommandRunner<void> {
+@@ -297,7 +297,6 @@ class FlutterCommandRunner extends CommandRunner<void> {
            globals.flutterUsage.suppressAnalytics = true;
          }
  
 -        globals.flutterVersion.ensureVersionFile();
-         final bool machineFlag = topLevelResults['machine'] as bool? ?? false;
+         final bool machineFlag = topLevelResults[FlutterGlobalOptions.kMachineFlag] as bool? ?? false;
          final bool ci = await globals.botDetector.isRunningOnBot;
          final bool redirectedCompletion = !globals.stdio.hasTerminal &&
-@@ -250,10 +249,6 @@ class FlutterCommandRunner extends CommandRunner<void> {
-         final bool versionCheckFlag = topLevelResults['version-check'] as bool? ?? false;
-         final bool explicitVersionCheckPassed = topLevelResults.wasParsed('version-check') && versionCheckFlag;
+@@ -306,11 +305,6 @@ class FlutterCommandRunner extends CommandRunner<void> {
+         final bool versionCheckFlag = topLevelResults[FlutterGlobalOptions.kVersionCheckFlag] as bool? ?? false;
+         final bool explicitVersionCheckPassed = topLevelResults.wasParsed(FlutterGlobalOptions.kVersionCheckFlag) && versionCheckFlag;
  
 -        if (topLevelResults.command?.name != 'upgrade' &&
 -            (explicitVersionCheckPassed || (versionCheckFlag && !isMachine))) {
 -          await globals.flutterVersion.checkFlutterVersionFreshness();
 -        }
- 
+-
          // See if the user specified a specific device.
-         globals.deviceManager?.specifiedDeviceId = topLevelResults['device-id'] as String?;
-
-diff --git a/packages/flutter_tools/lib/src/cache.dart b/packages/flutter_tools/lib/src/cache.dart
-index dd80b1e46e..8e54517765 100644
---- a/packages/flutter_tools/lib/src/cache.dart
-+++ b/packages/flutter_tools/lib/src/cache.dart
-@@ -668,6 +668,7 @@
- 
-   /// Update the cache to contain all `requiredArtifacts`.
-   Future<void> updateAll(Set<DevelopmentArtifact> requiredArtifacts, {bool offline = false}) async {
-+    return;
-     if (!_lockEnabled) {
-       return;
-     }
+         final String? specifiedDeviceId = topLevelResults[FlutterGlobalOptions.kDeviceIdOption] as String?;
+         if (specifiedDeviceId != null) {
diff --git a/nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/flutter-pub-dart-override.patch b/nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/flutter-pub-dart-override.patch
new file mode 100644
index 000000000000..9d1de65c320d
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/flutter-pub-dart-override.patch
@@ -0,0 +1,34 @@
+From ddb81649092776ecac635af7040685588798b5a5 Mon Sep 17 00:00:00 2001
+From: hacker1024 <hacker1024@users.sourceforge.net>
+Date: Sun, 27 Aug 2023 22:47:24 +1000
+Subject: [PATCH] Allow replacing the Dart binary used for Pub commands with
+ NIX_FLUTTER_PUB_DART
+
+---
+ packages/flutter_tools/lib/src/dart/pub.dart | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/packages/flutter_tools/lib/src/dart/pub.dart b/packages/flutter_tools/lib/src/dart/pub.dart
+index 40e60f9005..22fd3cebc7 100644
+--- a/packages/flutter_tools/lib/src/dart/pub.dart
++++ b/packages/flutter_tools/lib/src/dart/pub.dart
+@@ -3,6 +3,7 @@
+ // found in the LICENSE file.
+ 
+ import 'dart:async';
++import 'dart:io' as io;
+ 
+ import 'package:meta/meta.dart';
+ import 'package:package_config/package_config.dart';
+@@ -544,7 +545,7 @@ class _DefaultPub implements Pub {
+ 
+   List<String> _computePubCommand() {
+     // TODO(zanderso): refactor to use artifacts.
+-    final String sdkPath = _fileSystem.path.joinAll(<String>[
++    final String sdkPath = io.Platform.environment['NIX_FLUTTER_PUB_DART'] ?? _fileSystem.path.joinAll(<String>[
+       Cache.flutterRoot!,
+       'bin',
+       'cache',
+-- 
+2.41.0
+
diff --git a/nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/git-dir.patch b/nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/git-dir.patch
index 42ad756f8ea4..6e6ae4e6fb98 100644
--- a/nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/git-dir.patch
+++ b/nixpkgs/pkgs/development/compilers/flutter/patches/flutter3/git-dir.patch
@@ -1,8 +1,8 @@
 diff --git a/dev/bots/prepare_package.dart b/dev/bots/prepare_package.dart
-index 8e4cb81340..2c20940423 100644
+index 9f33a22cc3..c46255742c 100644
 --- a/dev/bots/prepare_package.dart
 +++ b/dev/bots/prepare_package.dart
-@@ -526,7 +526,7 @@ class ArchiveCreator {
+@@ -602,7 +602,7 @@ class ArchiveCreator {
  
    Future<String> _runGit(List<String> args, {Directory? workingDirectory}) {
      return _processRunner.runProcess(
@@ -12,10 +12,10 @@ index 8e4cb81340..2c20940423 100644
      );
    }
 diff --git a/packages/flutter_tools/lib/src/commands/downgrade.dart b/packages/flutter_tools/lib/src/commands/downgrade.dart
-index 666c190067..b6c3761f6f 100644
+index a58b75c009..02da0daeb7 100644
 --- a/packages/flutter_tools/lib/src/commands/downgrade.dart
 +++ b/packages/flutter_tools/lib/src/commands/downgrade.dart
-@@ -118,7 +118,7 @@ class DowngradeCommand extends FlutterCommand {
+@@ -120,7 +120,7 @@ class DowngradeCommand extends FlutterCommand {
      // Detect unknown versions.
      final ProcessUtils processUtils = _processUtils!;
      final RunResult parseResult = await processUtils.run(<String>[
@@ -24,7 +24,7 @@ index 666c190067..b6c3761f6f 100644
      ], workingDirectory: workingDirectory);
      if (parseResult.exitCode != 0) {
        throwToolExit('Failed to parse version for downgrade:\n${parseResult.stderr}');
-@@ -191,7 +191,7 @@ class DowngradeCommand extends FlutterCommand {
+@@ -192,7 +192,7 @@ class DowngradeCommand extends FlutterCommand {
          continue;
        }
        final RunResult parseResult = await _processUtils!.run(<String>[
@@ -34,55 +34,37 @@ index 666c190067..b6c3761f6f 100644
        if (parseResult.exitCode == 0) {
          buffer.writeln('Channel "${getNameForChannel(channel)}" was previously on: ${parseResult.stdout}.');
 diff --git a/packages/flutter_tools/lib/src/version.dart b/packages/flutter_tools/lib/src/version.dart
-index dc47f17057..8068e2d1f5 100644
+index 0702b35e7e..36b2a95b65 100644
 --- a/packages/flutter_tools/lib/src/version.dart
 +++ b/packages/flutter_tools/lib/src/version.dart
-@@ -111,7 +111,7 @@ class FlutterVersion {
-     String? channel = _channel;
-     if (channel == null) {
+@@ -407,7 +407,7 @@ abstract class FlutterVersion {
+   /// wrapper that does that.
+   @visibleForTesting
+   static List<String> gitLog(List<String> args) {
+-    return <String>['git', '-c', 'log.showSignature=false', 'log'] + args;
++    return <String>['git', '--git-dir','.git', '-c', 'log.showSignature=false', 'log'] + args;
+   }
+ }
+ 
+@@ -559,7 +559,7 @@ class _FlutterVersionGit extends FlutterVersion {
+   String? get repositoryUrl {
+     if (_repositoryUrl == null) {
        final String gitChannel = _runGit(
 -        'git rev-parse --abbrev-ref --symbolic $kGitTrackingUpstream',
 +        'git --git-dir .git rev-parse --abbrev-ref --symbolic $kGitTrackingUpstream',
          globals.processUtils,
-         _workingDirectory,
+         flutterRoot,
        );
-@@ -119,7 +119,7 @@ class FlutterVersion {
+@@ -567,7 +567,7 @@ class _FlutterVersionGit extends FlutterVersion {
        if (slash != -1) {
          final String remote = gitChannel.substring(0, slash);
          _repositoryUrl = _runGit(
 -          'git ls-remote --get-url $remote',
 +          'git --git-dir .git ls-remote --get-url $remote',
            globals.processUtils,
-           _workingDirectory,
+           flutterRoot,
          );
-@@ -298,7 +298,7 @@ class FlutterVersion {
-   /// the branch name will be returned as `'[user-branch]'`.
-   String getBranchName({ bool redactUnknownBranches = false }) {
-     _branch ??= () {
--      final String branch = _runGit('git rev-parse --abbrev-ref HEAD', globals.processUtils);
-+      final String branch = _runGit('git --git-dir .git rev-parse --abbrev-ref HEAD', globals.processUtils);
-       return branch == 'HEAD' ? channel : branch;
-     }();
-     if (redactUnknownBranches || _branch!.isEmpty) {
-@@ -331,7 +331,7 @@ class FlutterVersion {
-   /// wrapper that does that.
-   @visibleForTesting
-   static List<String> gitLog(List<String> args) {
--    return <String>['git', '-c', 'log.showSignature=false', 'log'] + args;
-+    return <String>['git', '-c', 'log.showSignature=false', '--git-dir', '.git', 'log'] + args;
-   }
- 
-   /// Gets the release date of the latest available Flutter version.
-@@ -708,7 +708,7 @@ class GitTagVersion {
-     String gitRef = 'HEAD'
-   }) {
-     if (fetchTags) {
--      final String channel = _runGit('git rev-parse --abbrev-ref HEAD', processUtils, workingDirectory);
-+      final String channel = _runGit('git --git-dir .git rev-parse --abbrev-ref HEAD', processUtils, workingDirectory);
-       if (channel == 'dev' || channel == 'beta' || channel == 'stable') {
-         globals.printTrace('Skipping request to fetchTags - on well known channel $channel.');
-       } else {
-@@ -718,7 +718,7 @@ class GitTagVersion {
+@@ -952,7 +952,7 @@ class GitTagVersion {
      }
      // find all tags attached to the given [gitRef]
      final List<String> tags = _runGit(
@@ -91,7 +73,7 @@ index dc47f17057..8068e2d1f5 100644
  
      // Check first for a stable tag
      final RegExp stableTagPattern = RegExp(r'^\d+\.\d+\.\d+$');
-@@ -739,7 +739,7 @@ class GitTagVersion {
+@@ -973,7 +973,7 @@ class GitTagVersion {
      // recent tag and number of commits past.
      return parse(
        _runGit(
diff --git a/nixpkgs/pkgs/development/compilers/glslang/default.nix b/nixpkgs/pkgs/development/compilers/glslang/default.nix
index a53e78103ad5..9753a1077a63 100644
--- a/nixpkgs/pkgs/development/compilers/glslang/default.nix
+++ b/nixpkgs/pkgs/development/compilers/glslang/default.nix
@@ -1,6 +1,5 @@
 { lib, stdenv
 , fetchFromGitHub
-, fetchpatch
 , bison
 , cmake
 , jq
@@ -10,24 +9,15 @@
 }:
 stdenv.mkDerivation rec {
   pname = "glslang";
-  version = "12.2.0";
+  version = "12.3.1";
 
   src = fetchFromGitHub {
     owner = "KhronosGroup";
     repo = "glslang";
     rev = version;
-    hash = "sha256-2i6DZA42b0s1ul6VDhjPi9lpSYvsRD8r9yiRoRfVoW0=";
+    hash = "sha256-NP5ph598YSPbpzJJUR2r+EkqFmuItxgvOSDgDaN+Swg=";
   };
 
-  patches = [
-    # Fix build on Darwin
-    # FIXME: remove for next release
-    (fetchpatch {
-      url = "https://github.com/KhronosGroup/glslang/commit/6a7ec4be7b8a22ab16cea0f294b5973dbcdd637a.diff";
-      hash = "sha256-O1N62X6LZNRNHHz90TLJDbt6pDr28EI6IKMbMXcKBj8=";
-    })
-  ];
-
   # These get set at all-packages, keep onto them for child drvs
   passthru = {
     spirv-tools = spirv-tools;
@@ -48,8 +38,11 @@ stdenv.mkDerivation rec {
 
   # Fix the paths in .pc, even though it's unclear if these .pc are really useful.
   postFixup = ''
-    substituteInPlace "$out"/lib/pkgconfig/SPIRV-Tools{,-shared}.pc \
+    substituteInPlace $out/lib/pkgconfig/*.pc \
       --replace '=''${prefix}//' '=/'
+
+    # add a symlink for backwards compatibility
+    ln -s $out/bin/glslang $out/bin/glslangValidator
   '';
 
   meta = with lib; {
diff --git a/nixpkgs/pkgs/development/compilers/go/1.21.nix b/nixpkgs/pkgs/development/compilers/go/1.21.nix
index c95211c6d9e3..d85bcbfa5a3d 100644
--- a/nixpkgs/pkgs/development/compilers/go/1.21.nix
+++ b/nixpkgs/pkgs/development/compilers/go/1.21.nix
@@ -17,8 +17,8 @@
 }:
 
 let
-  useGccGoBootstrap = stdenv.buildPlatform.isMusl || stdenv.buildPlatform.isRiscV;
-  goBootstrap = if useGccGoBootstrap then buildPackages.gccgo12 else buildPackages.callPackage ./bootstrap117.nix { };
+  useGccGoBootstrap = stdenv.buildPlatform.isMusl;
+  goBootstrap = if useGccGoBootstrap then buildPackages.gccgo12 else buildPackages.callPackage ./bootstrap121.nix { };
 
   skopeoTest = skopeo.override { buildGoModule = buildGo121Module; };
 
diff --git a/nixpkgs/pkgs/development/compilers/go/binary.nix b/nixpkgs/pkgs/development/compilers/go/binary.nix
index 352e0e395206..3b4e8010d27e 100644
--- a/nixpkgs/pkgs/development/compilers/go/binary.nix
+++ b/nixpkgs/pkgs/development/compilers/go/binary.nix
@@ -11,6 +11,7 @@ let
     "armv6l" = "armv6l";
     "armv7l" = "armv6l";
     "powerpc64le" = "ppc64le";
+    "riscv64" = "riscv64";
   }.${platform.parsed.cpu.name} or (throw "Unsupported CPU ${platform.parsed.cpu.name}");
 
   toGoPlatform = platform: "${toGoKernel platform}-${toGoCPU platform}";
diff --git a/nixpkgs/pkgs/development/compilers/go/bootstrap121.nix b/nixpkgs/pkgs/development/compilers/go/bootstrap121.nix
new file mode 100644
index 000000000000..f243ca30abf3
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/go/bootstrap121.nix
@@ -0,0 +1,22 @@
+{ callPackage }:
+callPackage ./binary.nix {
+  version = "1.21.0";
+  hashes = {
+    # Use `print-hashes.sh ${version}` to generate the list below
+    darwin-amd64 = "b314de9f704ab122c077d2ec8e67e3670affe8865479d1f01991e7ac55d65e70";
+    darwin-arm64 = "3aca44de55c5e098de2f406e98aba328898b05d509a2e2a356416faacf2c4566";
+    linux-386 = "0e6f378d9b072fab0a3d9ff4d5e990d98487d47252dba8160015a61e6bd0bcba";
+    linux-amd64 = "d0398903a16ba2232b389fb31032ddf57cac34efda306a0eebac34f0965a0742";
+    linux-arm64 = "f3d4548edf9b22f26bbd49720350bbfe59d75b7090a1a2bff1afad8214febaf3";
+    linux-armv6l = "e377a0004957c8c560a3ff99601bce612330a3d95ba3b0a2ae144165fc87deb1";
+    linux-loong64 = "e484cdc55221f7e7853666ed4f0ef462eef46b52253f84df60a7b908416060cb";
+    linux-mips = "6311d8ccd6ff9ce3cc8ecc72017d651d23e7325943fa72f4b65cd750be8aacd8";
+    linux-mips64 = "6d9cb425dc61f60bff41e2dec873abbcc5b8dbd1d32997f994d707b662f3c363";
+    linux-mips64le = "92f7933d997c589b4f506c6b3cc5b27ff43b294c3a2d40bf4d7eeaf375f92afb";
+    linux-mipsle = "9bb9f938457411042074a57284d40a086e63f7778f86e1632e018bbc38948c92";
+    linux-ppc64 = "e34dcc1df804bf8bac035ace3304f23696a9138a79a398dce981d89072d3ae23";
+    linux-ppc64le = "e938ffc81d8ebe5efc179240960ba22da6a841ff05d5cab7ce2547112b14a47f";
+    linux-riscv64 = "87b21c06573617842ca9e00b954bc9f534066736a0778eae594ac54b45a9e8b7";
+    linux-s390x = "be7338df8e5d5472dfa307b0df2b446d85d001b0a2a3cdb1a14048d751b70481";
+  };
+}
diff --git a/nixpkgs/pkgs/development/compilers/ispc/default.nix b/nixpkgs/pkgs/development/compilers/ispc/default.nix
index f124cb4d4e68..606d77c1737f 100644
--- a/nixpkgs/pkgs/development/compilers/ispc/default.nix
+++ b/nixpkgs/pkgs/development/compilers/ispc/default.nix
@@ -1,22 +1,22 @@
 { lib, stdenv, fetchFromGitHub, fetchpatch
-, cmake, which, m4, python3, bison, flex, llvmPackages, ncurses, xcode
-
+, cmake, which, m4, python3, bison, flex, llvmPackages, ncurses, xcode, tbb
   # the default test target is sse4, but that is not supported by all Hydra agents
 , testedTargets ? if stdenv.isAarch64 || stdenv.isAarch32 then [ "neon-i32x4" ] else [ "sse2-i32x4" ]
 }:
 
 stdenv.mkDerivation rec {
   pname   = "ispc";
-  version = "1.19.0";
+  version = "1.21.0";
 
   src = fetchFromGitHub {
     owner  = pname;
     repo   = pname;
     rev    = "v${version}";
-    sha256 = "sha256:0yhcgyzjlrgs920lm0l6kygj2skanfb6qkxbdgm69r8c2xkzkaa3";
+    sha256 = "sha256:029rlkh7vh8hxg8ygpspxb9hvw5q97m460zbxwb7xnx1jnq8msh4";
   };
 
-  nativeBuildInputs = [ cmake which m4 bison flex python3 llvmPackages.libllvm.dev ] ++ lib.lists.optionals stdenv.isDarwin [ xcode ];
+  nativeBuildInputs = [ cmake which m4 bison flex python3 llvmPackages.libllvm.dev tbb ] ++ lib.lists.optionals stdenv.isDarwin [ xcode ];
+
   buildInputs = with llvmPackages; [
     libllvm libclang openmp ncurses
   ];
@@ -52,7 +52,10 @@ stdenv.mkDerivation rec {
   '';
 
   cmakeFlags = [
+    "-DFILE_CHECK_EXECUTABLE=${llvmPackages.llvm}/bin/FileCheck"
+    "-DLLVM_AS_EXECUTABLE=${llvmPackages.llvm}/bin/llvm-as"
     "-DLLVM_CONFIG_EXECUTABLE=${llvmPackages.llvm.dev}/bin/llvm-config"
+    "-DLLVM_DIS_EXECUTABLE=${llvmPackages.llvm}/bin/llvm-dis"
     "-DCLANG_EXECUTABLE=${llvmPackages.clang}/bin/clang"
     "-DCLANGPP_EXECUTABLE=${llvmPackages.clang}/bin/clang++"
     "-DISPC_INCLUDE_EXAMPLES=OFF"
@@ -68,6 +71,6 @@ stdenv.mkDerivation rec {
     description = "Intel 'Single Program, Multiple Data' Compiler, a vectorised language";
     license     = licenses.bsd3;
     platforms   = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" ]; # TODO: buildable on more platforms?
-    maintainers = with maintainers; [ aristid thoughtpolice athas ];
+    maintainers = with maintainers; [ aristid thoughtpolice athas alexfmpe ];
   };
 }
diff --git a/nixpkgs/pkgs/development/compilers/julia/1.9-bin.nix b/nixpkgs/pkgs/development/compilers/julia/1.9-bin.nix
index 9bae485b34d1..85c0d7043efd 100644
--- a/nixpkgs/pkgs/development/compilers/julia/1.9-bin.nix
+++ b/nixpkgs/pkgs/development/compilers/julia/1.9-bin.nix
@@ -24,24 +24,24 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "julia-bin";
-  version = "1.9.2";
+  version = "1.9.3";
 
   src = {
     x86_64-linux = fetchurl {
       url = "https://julialang-s3.julialang.org/bin/linux/x64/${lib.versions.majorMinor version}/julia-${version}-linux-x86_64.tar.gz";
-      sha256 = "4c2d799f442d7fe718827b19da2bacb72ea041b9ce55f24eee7b1313f57c4383";
+      sha256 = "d76670cc9ba3e0fd4c1545dd3d00269c0694976a1176312795ebce1692d323d1";
     };
     aarch64-linux = fetchurl {
       url = "https://julialang-s3.julialang.org/bin/linux/aarch64/${lib.versions.majorMinor version}/julia-${version}-linux-aarch64.tar.gz";
-      sha256 = "682397f8895149f0e283f0b27bffc6694033bdfb19f9366c80f6efdf3685f27c";
+      sha256 = "55437879f6b98470d96c4048b922501b643dfffb8865abeb90c7333a83df7524";
     };
     x86_64-darwin = fetchurl {
       url = "https://julialang-s3.julialang.org/bin/mac/x64/${lib.versions.majorMinor version}/julia-${version}-mac64.tar.gz";
-      sha256 = "a2e8eb31a89b26e4a99349303aeff8e8ee780144bbdb1f7eda6f41024d42cadb";
+      sha256 = "6eea87748424488226090d1e7d553e72ab106a873d63c732fc710a3d080abb97";
     };
     aarch64-darwin = fetchurl {
       url = "https://julialang-s3.julialang.org/bin/mac/aarch64/${lib.versions.majorMinor version}/julia-${version}-macaarch64.tar.gz";
-      sha256 = "77c71ff8cb1fcdb84097e86a9fb579a8b34d8e7fd8e24d43107042e0fb988b76";
+      sha256 = "f518e38d7bd5b37766fb051916bd295993aa4b52a47018f4c98b5fde721ced87";
     };
   }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
 
diff --git a/nixpkgs/pkgs/development/compilers/julia/1.9.nix b/nixpkgs/pkgs/development/compilers/julia/1.9.nix
index 810a03152527..002cca08aac5 100644
--- a/nixpkgs/pkgs/development/compilers/julia/1.9.nix
+++ b/nixpkgs/pkgs/development/compilers/julia/1.9.nix
@@ -13,11 +13,11 @@
 
 stdenv.mkDerivation rec {
   pname = "julia";
-  version = "1.9.2";
+  version = "1.9.3";
 
   src = fetchurl {
     url = "https://github.com/JuliaLang/julia/releases/download/v${version}/julia-${version}-full.tar.gz";
-    hash = "sha256-hwY9TC6kHHNqoujLvHwvGgYuIjlVFX+EBFU87XZJE80=";
+    hash = "sha256-j8DJ3FRDoo01m9ed2jlA+pS6K3lmuJhlvrINqBEjwxY=";
   };
 
   patches = [
diff --git a/nixpkgs/pkgs/development/compilers/kotlin/default.nix b/nixpkgs/pkgs/development/compilers/kotlin/default.nix
index 89474f27614f..6fd5b8801927 100644
--- a/nixpkgs/pkgs/development/compilers/kotlin/default.nix
+++ b/nixpkgs/pkgs/development/compilers/kotlin/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "kotlin";
-  version = "1.9.0";
+  version = "1.9.10";
 
   src = fetchurl {
     url = "https://github.com/JetBrains/kotlin/releases/download/v${version}/kotlin-compiler-${version}.zip";
-    sha256 = "1s5y9180r97qmfysw3rm39y5c646rj4z149ywhnyj2cqby00vi8z";
+    sha256 = "0hh3qa4nical29wkm3byqvmd00xhx9gp7hslx8l0z3ngxqyqcx3x";
   };
 
   propagatedBuildInputs = [ jre ] ;
diff --git a/nixpkgs/pkgs/development/compilers/kotlin/native.nix b/nixpkgs/pkgs/development/compilers/kotlin/native.nix
index 9236809b5761..4f6dddb3fa13 100644
--- a/nixpkgs/pkgs/development/compilers/kotlin/native.nix
+++ b/nixpkgs/pkgs/development/compilers/kotlin/native.nix
@@ -7,7 +7,7 @@
 
 stdenv.mkDerivation rec {
   pname = "kotlin-native";
-  version = "1.9.0";
+  version = "1.9.10";
 
   src = let
     getArch = {
@@ -20,9 +20,9 @@ stdenv.mkDerivation rec {
       "https://github.com/JetBrains/kotlin/releases/download/v${version}/kotlin-native-${arch}-${version}.tar.gz";
 
     getHash = arch: {
-      "macos-aarch64" = "0728zm72ywyl6yhrfkad3whg2xly9bx7whp8alfi980qf468b1jh";
-      "macos-x86_64" = "09j2i06qypw7ag2wrfkci9gnvprj96n3362p5vynr65jrzm5b8ww";
-      "linux-x86_64" = "1v58n8ap5kifhawz30lk6rb2sp0qyiiy8gihw2ngbbhvakkigg8q";
+      "macos-aarch64" = "1pn371hy6hkyji4vkfiw3zw30wy0yyfhkxnkkyr8m0609945mkyj";
+      "macos-x86_64" = "13c28czvja93zaff0kzqf8crzh998l90gznq0cl6k2j3c0jhyrgm";
+      "linux-x86_64" = "0nxaiwn4akfpkibq42y8kfn5hdd7vzkm296qx4a9ai7l36cngcqx";
     }.${arch};
   in
     fetchurl {
diff --git a/nixpkgs/pkgs/development/compilers/llvm/15/libcxxabi/default.nix b/nixpkgs/pkgs/development/compilers/llvm/15/libcxxabi/default.nix
index 692a0256e901..77ba2d2d008a 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/15/libcxxabi/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/15/libcxxabi/default.nix
@@ -68,8 +68,6 @@ stdenv.mkDerivation rec {
   ] ++ lib.optionals (stdenv.hostPlatform.useLLVM or false) [
     "-DLLVM_ENABLE_LIBCXX=ON"
     "-DLIBCXXABI_USE_LLVM_UNWINDER=ON"
-  ] ++ lib.optionals ((stdenv.hostPlatform.useLLVM or false) ||
-                      (stdenv.hostPlatform.isDarwin && enableShared)) [
     # libcxxabi's CMake looks as though it treats -nostdlib++ as implying -nostdlib,
     # but that does not appear to be the case for example when building
     # pkgsLLVM.libcxxabi (which uses clangNoCompilerRtWithLibc).
diff --git a/nixpkgs/pkgs/development/compilers/llvm/16/libcxxabi/default.nix b/nixpkgs/pkgs/development/compilers/llvm/16/libcxxabi/default.nix
index 692a0256e901..77ba2d2d008a 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/16/libcxxabi/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/16/libcxxabi/default.nix
@@ -68,8 +68,6 @@ stdenv.mkDerivation rec {
   ] ++ lib.optionals (stdenv.hostPlatform.useLLVM or false) [
     "-DLLVM_ENABLE_LIBCXX=ON"
     "-DLIBCXXABI_USE_LLVM_UNWINDER=ON"
-  ] ++ lib.optionals ((stdenv.hostPlatform.useLLVM or false) ||
-                      (stdenv.hostPlatform.isDarwin && enableShared)) [
     # libcxxabi's CMake looks as though it treats -nostdlib++ as implying -nostdlib,
     # but that does not appear to be the case for example when building
     # pkgsLLVM.libcxxabi (which uses clangNoCompilerRtWithLibc).
diff --git a/nixpkgs/pkgs/development/compilers/llvm/git/libcxxabi/default.nix b/nixpkgs/pkgs/development/compilers/llvm/git/libcxxabi/default.nix
index 51020fcdb0ca..362de957886d 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/git/libcxxabi/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/git/libcxxabi/default.nix
@@ -68,8 +68,6 @@ stdenv.mkDerivation rec {
   ] ++ lib.optionals (stdenv.hostPlatform.useLLVM or false) [
     "-DLLVM_ENABLE_LIBCXX=ON"
     "-DLIBCXXABI_USE_LLVM_UNWINDER=ON"
-  ] ++ lib.optionals ((stdenv.hostPlatform.useLLVM or false) ||
-                      (stdenv.hostPlatform.isDarwin && enableShared)) [
     # libcxxabi's CMake looks as though it treats -nostdlib++ as implying -nostdlib,
     # but that does not appear to be the case for example when building
     # pkgsLLVM.libcxxabi (which uses clangNoCompilerRtWithLibc).
diff --git a/nixpkgs/pkgs/development/compilers/lobster/default.nix b/nixpkgs/pkgs/development/compilers/lobster/default.nix
index 712dcf12215d..357401aaf43b 100644
--- a/nixpkgs/pkgs/development/compilers/lobster/default.nix
+++ b/nixpkgs/pkgs/development/compilers/lobster/default.nix
@@ -18,13 +18,13 @@
 
 stdenv.mkDerivation rec {
   pname = "lobster";
-  version = "2023.9";
+  version = "2023.11";
 
   src = fetchFromGitHub {
     owner = "aardappel";
     repo = "lobster";
     rev = "v${version}";
-    sha256 = "sha256-30OOdl/BzWJeLhSWuzLAhwELRPcOJIi7FqwL/ztUOUo=";
+    sha256 = "sha256-c0EElDvoFzIZvYZpjWd9az+KUxDXTETOp89I/tRCrQ0=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/compilers/lunarml/default.nix b/nixpkgs/pkgs/development/compilers/lunarml/default.nix
index ff3122ce2198..5d0b952aa36d 100644
--- a/nixpkgs/pkgs/development/compilers/lunarml/default.nix
+++ b/nixpkgs/pkgs/development/compilers/lunarml/default.nix
@@ -5,19 +5,16 @@
 , lua5_3
 }:
 
-let
-  pname = "lunarml";
-in
 stdenvNoCC.mkDerivation {
-  inherit pname;
+  pname = "lunarml";
 
-  version = "unstable-2023-06-25";
+  version = "unstable-2023-08-25";
 
   src = fetchFromGitHub {
     owner = "minoki";
     repo = "LunarML";
-    rev = "f58f90cf7a2f26340403245907ed183f6a12ab52";
-    sha256 = "djHJfUAPplsejFW9L3fbwTeeWgvR+gKkI8TmwIh8n7E=";
+    rev = "69d09b47601f4041ca7e8a513c75f3e4835af9dd";
+    sha256 = "sha256-GXUcWI4/akOKIvCHrsOfceZEdyNZdIdalTc6wX+svS4=";
   };
 
   outputs = [ "out" "doc" ];
@@ -37,18 +34,21 @@ stdenvNoCC.mkDerivation {
   doCheck = true;
 
   installPhase = ''
-    mkdir -p $doc/${pname} $out/{bin,lib}
+    runHook preInstall
+
+    mkdir -p $doc/lunarml $out/{bin,lib}
     cp -r bin $out
     cp -r lib $out
-    cp -r doc/* README.* LICENSE* $doc/${pname}
-    cp -r example $doc/${pname}
+    cp -r example $doc/lunarml
+
+    runHook postInstall
   '';
 
   meta = {
     description = "Standard ML compiler that produces Lua/JavaScript";
     homepage = "https://github.com/minoki/LunarML";
     license = lib.licenses.mit;
-    maintainers = with lib.maintainers; [ toastal ];
+    maintainers = with lib.maintainers; [ toastal ratsclub ];
     platforms = mlton.meta.platforms;
   };
 }
diff --git a/nixpkgs/pkgs/development/compilers/sbcl/2.x.nix b/nixpkgs/pkgs/development/compilers/sbcl/2.x.nix
index 8fcb1c7c043a..cfd6166d0456 100644
--- a/nixpkgs/pkgs/development/compilers/sbcl/2.x.nix
+++ b/nixpkgs/pkgs/development/compilers/sbcl/2.x.nix
@@ -19,16 +19,12 @@ let
       sha256 = "189gjqzdz10xh3ybiy4ch1r98bsmkcb4hpnrmggd4y2g5kqnyx4y";
     };
 
-    # The loosely held nixpkgs convention for SBCL is to keep the last two
-    # versions.
-    # https://github.com/NixOS/nixpkgs/pull/200994#issuecomment-1315042841
-    "2.3.6" = {
-      sha256 = "sha256-tEFMpNmnR06NiE19YyN+LynvRZ39WoSEJKnD+lUdGbk=";
-    };
-
     "2.3.7" = {
       sha256 = "sha256-aYFE+4BaMZGaYQ3pmauYOR1S62mK2qjKGbKPxu0Nmfc=";
     };
+    "2.3.8" = {
+      sha256 = "sha256-QhVxsqyRbli+jrzqXvSr+NeQKGPbah0KXvqVAK3KDSk=";
+    };
   };
 
 in with versionMap.${version};
diff --git a/nixpkgs/pkgs/development/compilers/typescript/default.nix b/nixpkgs/pkgs/development/compilers/typescript/default.nix
index d63fe8651a1b..af60548c32e0 100644
--- a/nixpkgs/pkgs/development/compilers/typescript/default.nix
+++ b/nixpkgs/pkgs/development/compilers/typescript/default.nix
@@ -2,16 +2,16 @@
 
 buildNpmPackage rec {
   pname = "typescript";
-  version = "5.1.6";
+  version = "5.2.2";
 
   src = fetchFromGitHub {
     owner = "microsoft";
     repo = "TypeScript";
     rev = "v${version}";
-    hash = "sha256-YBAAiO7MBJ41VK6A9zeExB7ZSbbrQ23sVTHAqo+/H/w=";
+    hash = "sha256-wjoqDmCudN5+9C3GrP1viiXBvsWgU0UIYWaFeK/TJEY=";
   };
 
-  npmDepsHash = "sha256-RHiUhhkzkr2Ra3wc1d13gE2WIZL49w7IEFEAZuBDTDI=";
+  npmDepsHash = "sha256-7Wm6nlpqZRNqBU0mYFZRVWQkO4uqvrKrp2h2aEmZtow=";
 
   meta = with lib; {
     description = "A superset of JavaScript that compiles to clean JavaScript output";