From 49c75ef6aa526e502d23a6649f7bd83ac29ab49e Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 13:52:38 +0100 Subject: [PATCH 01/79] skalibs: 2.14.4.0 -> 2.14.5.1 Closes: https://github.com/NixOS/nixpkgs/pull/474958 --- pkgs/development/skaware-packages/skalibs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/skalibs/default.nix b/pkgs/development/skaware-packages/skalibs/default.nix index 53ac8cbe2d9c..9ce53d52cbf6 100644 --- a/pkgs/development/skaware-packages/skalibs/default.nix +++ b/pkgs/development/skaware-packages/skalibs/default.nix @@ -7,8 +7,8 @@ skawarePackages.buildPackage { pname = "skalibs"; - version = "2.14.4.0"; - sha256 = "sha256-DmJiYYSMySBzj5L9UKJMFLIeMDBt/tl7hDU2n0uuAKU="; + version = "2.14.5.1"; + sha256 = "sha256-+jWccEObSAQAoKLvaAJqJzazFQJanZXfadNGAfuTjw8="; description = "Set of general-purpose C programming libraries"; From e0bab481f880f42c71c195e8f8ccd9732e6b9661 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 13:55:05 +0100 Subject: [PATCH 02/79] execline: 2.9.7.0 -> 2.9.8.1 --- pkgs/development/skaware-packages/execline/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/execline/default.nix b/pkgs/development/skaware-packages/execline/default.nix index 0f7ae2d61e09..6c44b5714419 100644 --- a/pkgs/development/skaware-packages/execline/default.nix +++ b/pkgs/development/skaware-packages/execline/default.nix @@ -7,14 +7,14 @@ }: let - version = "2.9.7.0"; + version = "2.9.8.1"; in skawarePackages.buildPackage { inherit version; pname = "execline"; # ATTN: also check whether there is a new manpages version - sha256 = "sha256-c8kWDvyZQHjY6lSA+RYb/Rs88LYff6q3BKsYmFF9Agc="; + sha256 = "sha256-IzUNEHl5CWNgYFImB1kctKIRgyjLWMXmX7GaLA1HJk4="; # Maintainer of manpages uses following versioning scheme: for every # upstream $version he tags manpages release as ${version}.1, and, From a2dc66cf47e707fbadc7a709d47eca7238b60d23 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 13:56:12 +0100 Subject: [PATCH 03/79] s6: 2.13.2.0 -> 2.14.0.1 --- pkgs/development/skaware-packages/s6/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/s6/default.nix b/pkgs/development/skaware-packages/s6/default.nix index 6c69c09c1537..aa198b5a1bdf 100644 --- a/pkgs/development/skaware-packages/s6/default.nix +++ b/pkgs/development/skaware-packages/s6/default.nix @@ -7,8 +7,8 @@ skawarePackages.buildPackage { pname = "s6"; - version = "2.13.2.0"; - sha256 = "sha256-xRFLgEJxa7cGkUBpMayw4nltg7Qcv7XIBo3OegL5mkU="; + version = "2.14.0.1"; + sha256 = "sha256-wlr+gXy8P1lO/FBQNR+LkQG6eGFtDOkVZY83Dn7i4lg="; manpages = skawarePackages.buildManPages { pname = "s6-man-pages"; From 6dc38048c67155117a75922236ca710cfb39283b Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 13:52:16 +0100 Subject: [PATCH 04/79] utmps: 0.1.3.1 -> 0.1.3.2 Closes: https://github.com/NixOS/nixpkgs/pull/475321 --- pkgs/development/skaware-packages/utmps/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/utmps/default.nix b/pkgs/development/skaware-packages/utmps/default.nix index bb07bb538409..58157ec79aa7 100644 --- a/pkgs/development/skaware-packages/utmps/default.nix +++ b/pkgs/development/skaware-packages/utmps/default.nix @@ -2,8 +2,8 @@ skawarePackages.buildPackage { pname = "utmps"; - version = "0.1.3.1"; - sha256 = "sha256-HEwTerNm9txrgdOlcsmXUUtk14S9Uuf5UU5vbz8chbk="; + version = "0.1.3.2"; + sha256 = "sha256-sRTVauysicBctMDtM8Y4igIRSwnenM44Srm4qTRphmg="; description = "Secure utmpx and wtmp implementation"; From afd2ee316385d3fb9fa0e2e9fce73d98e13a0882 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 13:53:02 +0100 Subject: [PATCH 05/79] s6-dns: 2.4.1.0 -> 2.4.1.1 Closes: https://github.com/NixOS/nixpkgs/pull/474774 --- pkgs/development/skaware-packages/s6-dns/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/s6-dns/default.nix b/pkgs/development/skaware-packages/s6-dns/default.nix index 0ba1dc87cf8d..ba87616942c4 100644 --- a/pkgs/development/skaware-packages/s6-dns/default.nix +++ b/pkgs/development/skaware-packages/s6-dns/default.nix @@ -2,8 +2,8 @@ skawarePackages.buildPackage { pname = "s6-dns"; - version = "2.4.1.0"; - sha256 = "sha256-tjCFGfEJpnRpxKqvqd8fAJrQlh+nmP/Dj4lVh+aTVyk="; + version = "2.4.1.1"; + sha256 = "sha256-JkPP9JmgeOoXDl+mqH2GxNcjtl89FICnE318xJlHQzg="; description = "Suite of DNS client programs and libraries for Unix systems"; From 391b0820c5526820095455eab519470a17661078 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 13:53:57 +0100 Subject: [PATCH 06/79] nsss: 0.2.1.0 -> 0.2.1.1 Closes: https://github.com/NixOS/nixpkgs/pull/474152 --- pkgs/development/skaware-packages/nsss/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/nsss/default.nix b/pkgs/development/skaware-packages/nsss/default.nix index b2148a1c3a25..099bb24d2b3b 100644 --- a/pkgs/development/skaware-packages/nsss/default.nix +++ b/pkgs/development/skaware-packages/nsss/default.nix @@ -2,8 +2,8 @@ skawarePackages.buildPackage { pname = "nsss"; - version = "0.2.1.0"; - sha256 = "sha256-8iGjHBzuiB6ZKobf4pYzIlPHqfxl9g2IgpzI6JSEIPQ="; + version = "0.2.1.1"; + sha256 = "sha256-pff2y8Gdey3ALVjiupwJ0I+iRZ/j3xh3815jnA8rEpI="; description = "Implementation of a subset of the pwd.h, group.h and shadow.h family of functions"; From efac5901e8d5ddb3b6d133df00bdda09ce825063 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 13:54:26 +0100 Subject: [PATCH 07/79] s6-portable-utils: 2.3.1.0 -> 2.3.1.1 Closes: https://github.com/NixOS/nixpkgs/pull/474190 --- .../skaware-packages/s6-portable-utils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/s6-portable-utils/default.nix b/pkgs/development/skaware-packages/s6-portable-utils/default.nix index d19cec4b1e73..cf8e10590ccf 100644 --- a/pkgs/development/skaware-packages/s6-portable-utils/default.nix +++ b/pkgs/development/skaware-packages/s6-portable-utils/default.nix @@ -6,8 +6,8 @@ skawarePackages.buildPackage { pname = "s6-portable-utils"; - version = "2.3.1.0"; - sha256 = "sha256-BCRKqHrixBLUmZdptec8tCivugwuiqkhWzo2574qgPk="; + version = "2.3.1.1"; + sha256 = "sha256-zwjXGWPA6hcIzdgr1ArTARVLzMWbaO77Qoqnm0InMkI="; manpages = skawarePackages.buildManPages { pname = "s6-portable-utils-man-pages"; From 87914494969b14410d4bba5be4c706fa14d16b66 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 13:55:22 +0100 Subject: [PATCH 08/79] mdevd: 0.1.7.0 -> 0.1.8.1 --- pkgs/development/skaware-packages/mdevd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/mdevd/default.nix b/pkgs/development/skaware-packages/mdevd/default.nix index 6dca12f32222..6c4d17b7763a 100644 --- a/pkgs/development/skaware-packages/mdevd/default.nix +++ b/pkgs/development/skaware-packages/mdevd/default.nix @@ -6,8 +6,8 @@ skawarePackages.buildPackage { pname = "mdevd"; - version = "0.1.7.0"; - sha256 = "sha256-7JZu7DmHnzPHhTQzcwIcRPiHyDagj8rx1jQS472/yjI="; + version = "0.1.8.1"; + sha256 = "sha256-k9K7pymf87G58kmSjC6E4jpa89gp69lnfqRFNcWFqoI="; description = "mdev-compatible Linux hotplug manager daemon"; platforms = lib.platforms.linux; From c3b8b6810ce7efbe29d6aaa757a4118ee28ae724 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 13:55:30 +0100 Subject: [PATCH 09/79] s6-linux-init: 1.1.3.0 -> 1.2.0.0 --- pkgs/development/skaware-packages/s6-linux-init/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/s6-linux-init/default.nix b/pkgs/development/skaware-packages/s6-linux-init/default.nix index 5c33097e39cd..9643b8a0ebb7 100644 --- a/pkgs/development/skaware-packages/s6-linux-init/default.nix +++ b/pkgs/development/skaware-packages/s6-linux-init/default.nix @@ -10,8 +10,8 @@ skawarePackages.buildPackage { pname = "s6-linux-init"; - version = "1.1.3.0"; - sha256 = "sha256-0RtZa3GawTT3frGUUJB9H+bYS0rcNtRO90jb5VSHs+0="; + version = "1.2.0.0"; + sha256 = "sha256-82cImDHGlI/evomW2khKuP0Uhclek8HlsDe4hxGN6dk="; description = "Set of minimalistic tools used to create a s6-based init system, including a /sbin/init binary, on a Linux kernel"; platforms = lib.platforms.linux; From 22f0d4778d3583da69641f2c42156f8fea27d4bd Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 13:55:47 +0100 Subject: [PATCH 10/79] s6-linux-utils: 2.6.3.0 -> 2.6.4.0 --- .../skaware-packages/s6-linux-utils/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/skaware-packages/s6-linux-utils/default.nix b/pkgs/development/skaware-packages/s6-linux-utils/default.nix index 4bed5e28fbaf..1a9d58065237 100644 --- a/pkgs/development/skaware-packages/s6-linux-utils/default.nix +++ b/pkgs/development/skaware-packages/s6-linux-utils/default.nix @@ -2,12 +2,13 @@ lib, skawarePackages, skalibs, + execline, }: skawarePackages.buildPackage { pname = "s6-linux-utils"; - version = "2.6.3.0"; - sha256 = "sha256-fiScNsc7mev8H5qaTDGL52tGHrxT05Ut6QZMz6tABzk="; + version = "2.6.4.0"; + sha256 = "sha256-zHJ/cNXoeAQzpJest8sxAGVrMSZYmrAunSBCAGx5TPI="; description = "Set of minimalistic Linux-specific system utilities"; platforms = lib.platforms.linux; @@ -25,13 +26,16 @@ skawarePackages.buildPackage { "--includedir=\${dev}/include" "--with-sysdeps=${skalibs.lib}/lib/skalibs/sysdeps" "--with-include=${skalibs.dev}/include" + "--with-include=${execline.dev}/include" "--with-lib=${skalibs.lib}/lib" + "--with-lib=${execline.lib}/lib" "--with-dynlib=${skalibs.lib}/lib" + "--with-dynlib=${execline.lib}/lib" ]; postInstall = '' # remove all s6 executables from build directory - rm $(find -name "s6-*" -type f -mindepth 1 -maxdepth 1 -executable) rngseed + rm $(find -name "s6-*" -type f -mindepth 1 -maxdepth 1 -executable) fstab2s6rc rngseed rm libs6ps.a.xyzzy mv doc $doc/share/doc/s6-linux-utils/html From 5ddfc707b67e0422e20c77430f8941ecd6cc3116 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 13:56:00 +0100 Subject: [PATCH 11/79] s6-networking: 2.7.1.0 -> 2.7.2.1 --- pkgs/development/skaware-packages/s6-networking/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/skaware-packages/s6-networking/default.nix b/pkgs/development/skaware-packages/s6-networking/default.nix index 2c5493ec7b21..8fb82a08c427 100644 --- a/pkgs/development/skaware-packages/s6-networking/default.nix +++ b/pkgs/development/skaware-packages/s6-networking/default.nix @@ -25,8 +25,8 @@ assert sslSupportEnabled -> sslLibs ? ${sslSupport}; skawarePackages.buildPackage { pname = "s6-networking"; - version = "2.7.1.0"; - sha256 = "sha256-p7M0l+cpIaWdTB/GfOXMdL0GXgkQW/Gnnx/HPPmgZZI="; + version = "2.7.2.1"; + sha256 = "sha256-Z5+GUthb40PawfB2SXzTbKjFZACUh4D4XcZONAVeLBs="; manpages = skawarePackages.buildManPages { pname = "s6-networking-man-pages"; @@ -76,7 +76,7 @@ skawarePackages.buildPackage { postInstall = '' # remove all s6 executables from build directory - rm $(find -name "s6-*" -type f -mindepth 1 -maxdepth 1 -executable) + rm $(find -name "s6-*" -type f -mindepth 1 -maxdepth 1 -executable) proxy-server rm libs6net.* libstls.* libs6tls.* libsbearssl.* mv doc $doc/share/doc/s6-networking/html From f52aea02dfa7ce31c37dd3468ea58e6e98937889 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 13:56:22 +0100 Subject: [PATCH 12/79] tipidee: 0.0.6.0 -> 0.0.7.1 --- pkgs/development/skaware-packages/tipidee/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/tipidee/default.nix b/pkgs/development/skaware-packages/tipidee/default.nix index 2505aaf4b94d..9b822903866b 100644 --- a/pkgs/development/skaware-packages/tipidee/default.nix +++ b/pkgs/development/skaware-packages/tipidee/default.nix @@ -6,8 +6,8 @@ skawarePackages.buildPackage { pname = "tipidee"; - version = "0.0.6.0"; - sha256 = "sha256-4q3YvhCJAi43kCQbk6xKWj5Y2tZF9dkZ+MunRM1KFwI="; + version = "0.0.7.1"; + sha256 = "sha256-ah5JwvCvWqRNuO3sK5KUxPXPaLg6eDGatJkE+KUv63M="; description = "HTTP 1.1 webserver, serving static files and CGI/NPH"; From ab747bf907d1ffa671c3b3ce08466ca29a7db14d Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 27 Jan 2026 14:03:35 +0100 Subject: [PATCH 13/79] s6-rc: 0.5.6.0 -> 0.6.0.0 --- .../skaware-packages/s6-rc/default.nix | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/pkgs/development/skaware-packages/s6-rc/default.nix b/pkgs/development/skaware-packages/s6-rc/default.nix index 658f1111b305..1feaf34e8a18 100644 --- a/pkgs/development/skaware-packages/s6-rc/default.nix +++ b/pkgs/development/skaware-packages/s6-rc/default.nix @@ -10,8 +10,8 @@ skawarePackages.buildPackage { pname = "s6-rc"; - version = "0.5.6.0"; - sha256 = "sha256-gSd/aAXo2ZmtKVv5FAqQmUO2h//Ptao8Tv2EsaV0WG4="; + version = "0.6.0.0"; + sha256 = "sha256-RtSmKVnvFgl7hNz7DDsxpv9JqkdtSu7Jxbe94c5oSQE="; manpages = skawarePackages.buildManPages { pname = "s6-rc-man-pages"; @@ -25,18 +25,17 @@ skawarePackages.buildPackage { platforms = lib.platforms.unix; outputs = [ - "bin" - "lib" + # "bin" "lib" + "out" "dev" "doc" - "out" ]; configureFlags = [ - "--libdir=\${lib}/lib" - "--libexecdir=\${lib}/libexec" - "--dynlibdir=\${lib}/lib" - "--bindir=\${bin}/bin" + "--libdir=\${out}/lib" + "--libexecdir=\${out}/libexec" + "--dynlibdir=\${out}/lib" + "--bindir=\${out}/bin" "--includedir=\${dev}/include" "--with-sysdeps=${skalibs.lib}/lib/skalibs/sysdeps" "--with-include=${skalibs.dev}/include" @@ -72,7 +71,7 @@ skawarePackages.buildPackage { postInstall = '' # remove all s6 executables from build directory rm $(find -name "s6-rc-*" -type f -mindepth 1 -maxdepth 1 -executable) - rm s6-rc libs6rc.* + rm s6-rc libs6rc* mv doc $doc/share/doc/s6-rc/html mv examples $doc/share/doc/s6-rc/examples From 7348d3934085e6edff537a80075f849563f15a50 Mon Sep 17 00:00:00 2001 From: Lukas Wurzinger Date: Fri, 6 Feb 2026 19:23:50 +0100 Subject: [PATCH 14/79] quake3e: use SDL --- pkgs/by-name/qu/quake3e/package.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/by-name/qu/quake3e/package.nix b/pkgs/by-name/qu/quake3e/package.nix index 60d99d7b5643..0e8928023a9d 100644 --- a/pkgs/by-name/qu/quake3e/package.nix +++ b/pkgs/by-name/qu/quake3e/package.nix @@ -60,12 +60,6 @@ stdenv.mkDerivation { sed -i -e 's#"libcurl.so.4"#"${curl.out}/lib/libcurl.so.4"#' code/client/cl_curl.h ''; - # Default value for `USE_SDL` changed (from 0 to 1) in 5f8ce6d (2020-12-26) - # Setting `USE_SDL=0` in `makeFlags` doesn't work - preConfigure = '' - sed -i 's/USE_SDL *= 1/USE_SDL = 0/' Makefile - ''; - installPhase = '' runHook preInstall make install DESTDIR=$out/lib From 2c1f2c04c28f4161b0f549d1309e4c7d3164a5c5 Mon Sep 17 00:00:00 2001 From: Lukas Wurzinger Date: Fri, 6 Feb 2026 19:28:41 +0100 Subject: [PATCH 15/79] quake3e: 2024-09-02-dev -> 2025-10-14 --- pkgs/by-name/qu/quake3e/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/qu/quake3e/package.nix b/pkgs/by-name/qu/quake3e/package.nix index 0e8928023a9d..daa85df484a1 100644 --- a/pkgs/by-name/qu/quake3e/package.nix +++ b/pkgs/by-name/qu/quake3e/package.nix @@ -19,15 +19,15 @@ let arch = if stdenv.hostPlatform.isx86_64 then "x64" else stdenv.hostPlatform.parsed.cpu.name; in -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "Quake3e"; - version = "2024-09-02-dev"; + version = "2025-10-14"; src = fetchFromGitHub { owner = "ec-"; repo = "Quake3e"; - rev = "b6e7ce4f78711e1c9d2924044a9a9d8a9db7020f"; - sha256 = "sha256-tQgrHiP+QhBzcUnHRwzaDe38Th0uDt450fra8O3Vjqc="; + tag = finalAttrs.version; + sha256 = "sha256-3Ij0GEPXdl7Lhp9o1Zdwg1tcLgFEay686QjhSlh8iAo="; }; nativeBuildInputs = [ @@ -87,4 +87,4 @@ stdenv.mkDerivation { alx ]; }; -} +}) From f6f258efa101d493e9c8811de0d4d9e9d98af97f Mon Sep 17 00:00:00 2001 From: Alba Mendez Date: Mon, 14 Apr 2025 00:54:42 +0200 Subject: [PATCH 16/79] compiler-rt: enable build of libatomic LLVM stdenvs lack a set of `__atomic_*` routines that compilers sometimes rely on, making it impossible to build certain C programs in them. The reason we lack these routines is that we're using neither compiler-rt's implementation of them (which was disabled by default a long time ago) nor gcc's implementation (libatomic). See #391740 for a more detailed explanation and an example of program that cannot be built. Since no particular preference was expressed as to which approach should be used to solve this, I'm going with LLVM's implementation and recommended setup, which seems to be used also in AIX, Fuchsia and Apple platforms. This consists of enabling a CMake flag, `COMPILER_RT_BUILD_STANDALONE_LIBATOMIC`, which causes the routines to be built and shipped in a separate DSO (placing them in a DSO instead of `builtins.a` is needed for correctness, as it ensures the lock section is unique in memory). As with the other builtins, I'm symlinking this DSO to `libatomic.so` so that downstream packages don't need specific/complicated logic for LLVM. Other details: - For static platforms, since no dynamic linking is expected at all, it should be correct to ship the symbols in `builtins.a`. So, that's what I'm doing in those cases. - Since v19, compiler-rt allows using pthread locks rather than ad-hoc ones for the atomic routines. Since this plays better with instrumentation, I'm enabling this whenever libc is available. - It would be nice to put the DSO in a separate output / derivation, so that the rest of compiler-rt isn't pulled into the runtime closure, but it isn't high prio since compiler-rt doesn't pull in dependencies other than libc, libc++ and unwinder. Fixes: https://github.com/NixOS/nixpkgs/issues/311930 --- .../llvm/common/compiler-rt/default.nix | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/pkgs/development/compilers/llvm/common/compiler-rt/default.nix b/pkgs/development/compilers/llvm/common/compiler-rt/default.nix index 3f0096f0b839..12e989a2b0d5 100644 --- a/pkgs/development/compilers/llvm/common/compiler-rt/default.nix +++ b/pkgs/development/compilers/llvm/common/compiler-rt/default.nix @@ -21,6 +21,23 @@ # are, so long as it provides some builtins. doFakeLibgcc ? stdenv.hostPlatform.isFreeBSD, + # Whether to build the set of __atomic_* routines that would typically + # be provided by libatomic in gcc environments. + withAtomics ? + stdenv.hostPlatform.useLLVM + && ((stdenv.cc.libc != null) || !stdenv.hostPlatform.hasSharedLibraries), + # If withAtomics is enabled, setting this to true ships those routines + # in a separate DSO (aliased as libatomic to match gcc's) rather than + # making them part of builtins.a. Unless no dynamic linking is used at + # all, this is the correct setup as it ensures the locks are unique in + # memory. + withAtomicsLib ? stdenv.hostPlatform.hasSharedLibraries, + # If withAtomics is enabled, this selects the pthreads-based + # implementation of the routines instead of the implementation + # using ad-hoc mutexes (which doesn't depend on libc at all). + # Use of pthreads helps code play better with sanitizers. + withAtomicsPthread ? lib.versionAtLeast release_version "19" && stdenv.cc.libc != null, + # In recent releases, the compiler-rt build seems to produce # many `libclang_rt*` libraries, but not a single unified # `libcompiler_rt` library, at least under certain configurations. Some @@ -190,6 +207,11 @@ stdenv.mkDerivation (finalAttrs: { lib.optional (stdenv.hostPlatform.isAarch64 && !haveLibc) # Fixes https://github.com/NixOS/nixpkgs/issues/393603 (lib.cmakeBool "COMPILER_RT_DISABLE_AARCH64_FMV" true) + ++ lib.optionals withAtomics [ + (lib.cmakeBool "COMPILER_RT_EXCLUDE_ATOMIC_BUILTIN" (!withAtomicsLib)) + (lib.cmakeBool "COMPILER_RT_BUILD_STANDALONE_LIBATOMIC" withAtomicsLib) + (lib.cmakeBool "COMPILER_RT_LIBATOMIC_USE_PTHREAD" withAtomicsPthread) + ] ++ devExtraCmakeFlags; outputs = [ @@ -262,6 +284,11 @@ stdenv.mkDerivation (finalAttrs: { '' + lib.optionalString forceLinkCompilerRt '' ln -s $out/lib/*/libclang_rt.builtins-*.a $out/lib/libcompiler_rt.a + '' + + lib.optionalString (withAtomics && withAtomicsLib) '' + ln -s $out/lib/*/libclang_rt.atomic-*.so $out/lib/libatomic.so + # create a link with the original soname as well, so it's found at runtime + ln -s $out/lib/*/libclang_rt.atomic-*.so $out/lib/ ''; meta = llvm_meta // { From f72d26becb316665ee217986c2a9b2f64a959a6e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Feb 2026 18:52:37 +0000 Subject: [PATCH 17/79] myanon: 0.7 -> 0.8.1 --- pkgs/by-name/my/myanon/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/my/myanon/package.nix b/pkgs/by-name/my/myanon/package.nix index da604d1aadea..4ee77b11a39f 100644 --- a/pkgs/by-name/my/myanon/package.nix +++ b/pkgs/by-name/my/myanon/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "myanon"; - version = "0.7"; + version = "0.8.1"; src = fetchFromGitHub { owner = "ppomes"; repo = "myanon"; tag = "v${finalAttrs.version}"; - hash = "sha256-pbClzLj9b4ZsehjSXwJjPlxpT6tlKcsZfEEfXVstlnA="; + hash = "sha256-HOWwFdNFfebjWcmADyGVFMQ00sLp+ykk9ZCYI9grYWY="; }; nativeBuildInputs = [ From eebdc5adf797ab5d5e6e0b3dc034ce10da6a655d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Feb 2026 06:49:40 +0000 Subject: [PATCH 18/79] testkube: 2.5.7 -> 2.6.3 --- pkgs/by-name/te/testkube/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/testkube/package.nix b/pkgs/by-name/te/testkube/package.nix index aa275ee73092..8eaa54e86686 100644 --- a/pkgs/by-name/te/testkube/package.nix +++ b/pkgs/by-name/te/testkube/package.nix @@ -5,16 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "testkube"; - version = "2.5.7"; + version = "2.6.3"; src = fetchFromGitHub { owner = "kubeshop"; repo = "testkube"; rev = "${finalAttrs.version}"; - hash = "sha256-5Fc/esXmwTMS929k6HXhmzGGlGaCWp/dKQUZm+kIz7M="; + hash = "sha256-rmSViKdYFNSgK5T6OyCQEiuY737S7NYqAGuR2/SHQLE="; }; - vendorHash = "sha256-e2lyJdD3j87494S6oif2/OnjzRY8AEiLZxd9KeMO7UE="; + vendorHash = "sha256-E1Ng1bHHXnFPJg/8VwJJpceZIxdbl4TwvWTMcd3sUMk="; ldflags = [ "-X main.version=${finalAttrs.version}" From 56edfa3324e87e4fe9b5f754925156f1f684ddca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Feb 2026 20:27:37 +0000 Subject: [PATCH 19/79] saber: 1.29.5 -> 1.31.1 --- pkgs/by-name/sa/saber/git-hashes.json | 5 +- pkgs/by-name/sa/saber/package.nix | 4 +- pkgs/by-name/sa/saber/pubspec.lock.json | 273 ++++++++++++++---------- 3 files changed, 163 insertions(+), 119 deletions(-) diff --git a/pkgs/by-name/sa/saber/git-hashes.json b/pkgs/by-name/sa/saber/git-hashes.json index 0bdf9b600a25..0967ef424bce 100644 --- a/pkgs/by-name/sa/saber/git-hashes.json +++ b/pkgs/by-name/sa/saber/git-hashes.json @@ -1,4 +1 @@ -{ - "receive_sharing_intent": "sha256-8D5ZENARPZ7FGrdIErxOoV3Ao35/XoQ2tleegI42ZUY=", - "slang": "sha256-AU8pA7DN3PuNPBtbLX/LQChoXraTQfkNc7dGEAsYkGU=" -} +{} diff --git a/pkgs/by-name/sa/saber/package.nix b/pkgs/by-name/sa/saber/package.nix index 6d4f8e3fd8ac..23394ca8c4b6 100644 --- a/pkgs/by-name/sa/saber/package.nix +++ b/pkgs/by-name/sa/saber/package.nix @@ -24,13 +24,13 @@ let ln -s ${zlib}/lib $out/lib ''; - version = "1.29.5"; + version = "1.31.1"; src = fetchFromGitHub { owner = "saber-notes"; repo = "saber"; tag = "v${version}"; - hash = "sha256-IHsVeOEgVV6GlqiH9RextBKLfIZ/jQ8+OWTcjAGNu5c="; + hash = "sha256-rMZNcq2Qvha0Mqq2fZwYyzp/rUh8LLtO60yXgv1EPJE="; }; in flutter338.buildFlutterApplication { diff --git a/pkgs/by-name/sa/saber/pubspec.lock.json b/pkgs/by-name/sa/saber/pubspec.lock.json index 2cde3d323676..03556f57e6cd 100644 --- a/pkgs/by-name/sa/saber/pubspec.lock.json +++ b/pkgs/by-name/sa/saber/pubspec.lock.json @@ -104,11 +104,11 @@ "dependency": "direct main", "description": { "name": "background_downloader", - "sha256": "e800c946df0bb6c73849716c25f54b7a0c94e8dccd02504cbd860a1742f970ef", + "sha256": "2ea5322fe836c0aaf96aefd29ef1936771c71927f687cf18168dcc119666a45f", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.4.4" + "version": "9.5.2" }, "barcode": { "dependency": "transitive", @@ -144,11 +144,11 @@ "dependency": "direct main", "description": { "name": "bson", - "sha256": "f8c80be7a62a88f4add7c48cc83567c36a77532de107224df8328ef71f125045", + "sha256": "6e322cdf827db905ca48b018deed1804934840bce8ff6b3c2f5b2f81f99d8344", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.0.7" + "version": "5.0.8" }, "built_collection": { "dependency": "transitive", @@ -164,31 +164,21 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "426cf75afdb23aa74bd4e471704de3f9393f3c7b04c1e2d9c6f1073ae0b8b139", + "sha256": "7931c90b84bc573fef103548e354258ae4c9d28d140e41961df6843c5d60d4d8", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.1" - }, - "chalkdart": { - "dependency": "transitive", - "description": { - "name": "chalkdart", - "sha256": "7ffc6bd39c81453fb9ba8dbce042a9c960219b75ea1c07196a7fa41c2fab9e86", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.5" + "version": "8.12.3" }, "characters": { "dependency": "transitive", "description": { "name": "characters", - "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", + "sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.4.1" }, "charcode": { "dependency": "transitive", @@ -210,6 +200,16 @@ "source": "hosted", "version": "1.1.2" }, + "code_assets": { + "dependency": "transitive", + "description": { + "name": "code_assets", + "sha256": "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, "collapsible": { "dependency": "direct main", "description": { @@ -244,11 +244,11 @@ "dependency": "transitive", "description": { "name": "cross_file", - "sha256": "701dcfc06da0882883a2657c445103380e53e647060ad8d9dfb710c100996608", + "sha256": "28bb3ae56f117b5aec029d702a90f57d285cd975c3c5c281eaca38dbc47c5937", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5+1" + "version": "0.3.5+2" }, "crypto": { "dependency": "direct main", @@ -314,11 +314,11 @@ "dependency": "transitive", "description": { "name": "dbus", - "sha256": "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c", + "sha256": "d0c98dcd4f5169878b6cf8f6e0a52403a9dff371a3e2f019697accbf6f44a270", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.11" + "version": "0.7.12" }, "decimal": { "dependency": "transitive", @@ -414,11 +414,11 @@ "dependency": "transitive", "description": { "name": "equatable", - "sha256": "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7", + "sha256": "3e0141505477fd8ad55d6eb4e7776d3fe8430be8e497ccb1521370c3f21a3e2b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.7" + "version": "2.0.8" }, "fake_async": { "dependency": "transitive", @@ -444,11 +444,11 @@ "dependency": "transitive", "description": { "name": "ffi", - "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418", + "sha256": "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.2.0" }, "file": { "dependency": "transitive", @@ -464,11 +464,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "d974b6ba2606371ac71dd94254beefb6fa81185bde0b59bdc1df09885da85fde", + "sha256": "57d9a1dd5063f85fa3107fb42d1faffda52fdc948cefd5fe5ea85267a5fc7343", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.3.8" + "version": "10.3.10" }, "file_selector_linux": { "dependency": "transitive", @@ -708,6 +708,16 @@ "source": "hosted", "version": "4.1.0" }, + "flutter_sharing_intent": { + "dependency": "direct main", + "description": { + "name": "flutter_sharing_intent", + "sha256": "16663db343f444236c15cc8223f4e9e4df2823e5a91f901fda0d46ae78d89287", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.4" + }, "flutter_speed_dial": { "dependency": "direct main", "description": { @@ -748,21 +758,21 @@ "dependency": "direct main", "description": { "name": "flutter_web_auth_2", - "sha256": "3c14babeaa066c371f3a743f204dd0d348b7d42ffa6fae7a9847a521aff33696", + "sha256": "432ff8c7b2834eaeec3378d99e24a0210b9ac2f453b3f7a7d739a5c09069fba3", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.0" + "version": "5.0.1" }, "flutter_web_auth_2_platform_interface": { "dependency": "transitive", "description": { "name": "flutter_web_auth_2_platform_interface", - "sha256": "c63a472c8070998e4e422f6b34a17070e60782ac442107c70000dd1bed645f4d", + "sha256": "ba0fbba55bffb47242025f96852ad1ffba34bc451568f56ef36e613612baffab", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.0" + "version": "5.0.0" }, "flutter_web_plugins": { "dependency": "transitive", @@ -810,21 +820,21 @@ "dependency": "direct main", "description": { "name": "go_router", - "sha256": "eff94d2a6fc79fa8b811dde79c7549808c2346037ee107a1121b4a644c745f2a", + "sha256": "7974313e217a7771557add6ff2238acb63f635317c35fa590d348fb238f00896", "url": "https://pub.dev" }, "source": "hosted", - "version": "17.0.1" + "version": "17.1.0" }, "golden_screenshot": { "dependency": "direct dev", "description": { "name": "golden_screenshot", - "sha256": "2f7807322939ea921c593376c3d5f7c7b4b72e6c7bd8df927caff2b0d5f1d19a", + "sha256": "10716886073feaae43d1fb4f4af45aece147717d99cb8065a6052f8c306ec7e7", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.1.2" + "version": "10.0.0" }, "gsettings": { "dependency": "transitive", @@ -846,6 +856,16 @@ "source": "hosted", "version": "2.1.0" }, + "hooks": { + "dependency": "transitive", + "description": { + "name": "hooks", + "sha256": "7a08a0d684cb3b8fb604b78455d5d352f502b68079f7b80b831c62220ab0a4f6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, "html": { "dependency": "transitive", "description": { @@ -966,11 +986,11 @@ "dependency": "transitive", "description": { "name": "json_annotation", - "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "sha256": "805fa86df56383000f640384b282ce0cb8431f1a7a2396de92fb66186d8c57df", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.9.0" + "version": "4.10.0" }, "keybinder": { "dependency": "direct main", @@ -1016,11 +1036,11 @@ "dependency": "transitive", "description": { "name": "lints", - "sha256": "a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0", + "sha256": "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.0" + "version": "6.1.0" }, "list_utilities": { "dependency": "transitive", @@ -1056,31 +1076,31 @@ "dependency": "transitive", "description": { "name": "matcher", - "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "sha256": "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.17" + "version": "0.12.18" }, "material_color_utilities": { "dependency": "transitive", "description": { "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.11.1" + "version": "0.13.0" }, "material_symbols_icons": { "dependency": "direct main", "description": { "name": "material_symbols_icons", - "sha256": "02555a48e1ec02b16e532dfd4ef13c4f6bf7ec7c20230e58e56641a393433dc3", + "sha256": "c62b15f2b3de98d72cbff0148812f5ef5159f05e61fc9f9a089ec2bb234df082", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.2892.0" + "version": "4.2906.0" }, "matrix4_transform": { "dependency": "transitive", @@ -1122,6 +1142,16 @@ "source": "hosted", "version": "3.1.0" }, + "native_toolchain_c": { + "dependency": "transitive", + "description": { + "name": "native_toolchain_c", + "sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.17.4" + }, "nested": { "dependency": "transitive", "description": { @@ -1142,6 +1172,16 @@ "source": "hosted", "version": "8.1.0" }, + "objective_c": { + "dependency": "transitive", + "description": { + "name": "objective_c", + "sha256": "100a1c87616ab6ed41ec263b083c0ef3261ee6cd1dc3b0f35f8ddfa4f996fe52", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.3.0" + }, "one_dollar_unistroke_recognizer": { "dependency": "direct main", "description": { @@ -1165,11 +1205,11 @@ "dependency": "direct main", "description": { "name": "open_file", - "sha256": "d17e2bddf5b278cb2ae18393d0496aa4f162142ba97d1a9e0c30d476adf99c0e", + "sha256": "b22decdae85b459eac24aeece48f33845c6f16d278a9c63d75c5355345ca236b", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.5.10" + "version": "3.5.11" }, "open_file_android": { "dependency": "transitive", @@ -1185,11 +1225,11 @@ "dependency": "transitive", "description": { "name": "open_file_ios", - "sha256": "02996f01e5f6863832068e97f8f3a5ef9b613516db6897f373b43b79849e4d07", + "sha256": "a5acd07ba1f304f807a97acbcc489457e1ad0aadff43c467987dd9eef814098f", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.3" + "version": "1.0.4" }, "open_file_linux": { "dependency": "transitive", @@ -1205,11 +1245,11 @@ "dependency": "transitive", "description": { "name": "open_file_mac", - "sha256": "1440b1e37ceb0642208cfeb2c659c6cda27b25187a90635c9d1acb7d0584d324", + "sha256": "cd293f6750de6438ab2390513c99128ade8c974825d4d8128886d1cda8c64d01", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.3" + "version": "1.0.4" }, "open_file_platform_interface": { "dependency": "transitive", @@ -1335,11 +1375,11 @@ "dependency": "transitive", "description": { "name": "path_provider_foundation", - "sha256": "6d13aece7b3f5c5a9731eaf553ff9dcbc2eff41087fd2df587fd0fed9a3eb0c4", + "sha256": "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.1" + "version": "2.6.0" }, "path_provider_linux": { "dependency": "transitive", @@ -1415,41 +1455,41 @@ "dependency": "transitive", "description": { "name": "pdfium_flutter", - "sha256": "8b3f79c61a5e84f0ec43efb5708b42d032e72cb024244e050896eb5a31665ea5", + "sha256": "0c8b7d5d11d20a1486eade599648e907067568955bd14a1b06de076a968b60a1", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.7" + "version": "0.1.9" }, "pdfrx": { "dependency": "direct main", "description": { "name": "pdfrx", - "sha256": "8028b5a3d33ff189dbb968fafcce1a924b3397c923819f974f6bde483f0cf808", + "sha256": "e32e0c786528eec2b3c56b43f59ef1debce3a27c7accd862b95413f949afcfa9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.18" + "version": "2.2.24" }, "pdfrx_engine": { "dependency": "transitive", "description": { "name": "pdfrx_engine", - "sha256": "e4e942bda9f3876d34729fab8e0c5185b9384614929d82bd6efa8ef2a31b0be3", + "sha256": "a8914433d1f6188b903c53d36b9d7dc908bfa89131591a9db22f1a22470d3a48", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.6" + "version": "0.3.9" }, "perfect_freehand": { "dependency": "direct main", "description": { "name": "perfect_freehand", - "sha256": "7a6a591832be33fe82d8ecab68562a794d39837af16e7413fe0ccebdd0c3e3c0", + "sha256": "f42b8164c4e7e689b278f4e2e8e8f5006e716f8c127eb44404f21bd73b1d3b56", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.1" + "version": "2.5.2+1" }, "permission_handler": { "dependency": "direct main", @@ -1631,6 +1671,16 @@ "source": "hosted", "version": "6.1.5+1" }, + "pub_semver": { + "dependency": "transitive", + "description": { + "name": "pub_semver", + "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, "qr": { "dependency": "transitive", "description": { @@ -1741,17 +1791,6 @@ "source": "hosted", "version": "2.2.3" }, - "receive_sharing_intent": { - "dependency": "direct main", - "description": { - "path": ".", - "ref": "2cea396843cd3ab1b5ec4334be4233864637874e", - "resolved-ref": "2cea396843cd3ab1b5ec4334be4233864637874e", - "url": "https://github.com/KasemJaffer/receive_sharing_intent" - }, - "source": "git", - "version": "1.8.1" - }, "regexed_validator": { "dependency": "direct main", "description": { @@ -1782,6 +1821,15 @@ "source": "hosted", "version": "4.1.0" }, + "sbn": { + "dependency": "direct main", + "description": { + "path": "packages/sbn", + "relative": true + }, + "source": "path", + "version": "0.0.1" + }, "screen_retriever": { "dependency": "transitive", "description": { @@ -1846,41 +1894,41 @@ "dependency": "transitive", "description": { "name": "sentry", - "sha256": "9b2fe138df1a104f6e41d8ebf2b1e4fe39d4370d2200eb4eea29913d38b8b33b", + "sha256": "80b2a6667db8e0bb148ad70b2af242eb6aa8da9b56b56e72332a4221d93bc01d", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.9.1" + "version": "9.12.0" }, "sentry_dart_plugin": { "dependency": "direct dev", "description": { "name": "sentry_dart_plugin", - "sha256": "4b25aa60b5cbb46bb23859ac9212c4de5b22e2b3bc3fecbcd611756ada8973b5", + "sha256": "514cd5cc5c022bed9c232d08dc126a081b8a965dbad78b819ae91bf3a06e622c", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.0" + "version": "3.2.1" }, "sentry_flutter": { "dependency": "direct main", "description": { "name": "sentry_flutter", - "sha256": "698e0d47c0cf7362ad3b8034f6af5e9f3b2175d7a0cf58f78a967c29b43072b7", + "sha256": "df09c63e0111a9ad5c4a13a89def67327fc2028bec0f55c246d8c083d486e418", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.9.1" + "version": "9.12.0" }, "sentry_logging": { "dependency": "direct main", "description": { "name": "sentry_logging", - "sha256": "9cd3ee1f7a10d49cee179ed18ce8acd9e859cff4d118d9ba21b0df494ea8e7c1", + "sha256": "d546a7dc7734d3b61b3b09ab8fbf2026393eb72dbbede5442062080016f7a1d0", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.9.1" + "version": "9.12.0" }, "share_plus": { "dependency": "direct main", @@ -1916,11 +1964,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "83af5c682796c0f7719c2bbf74792d113e40ae97981b8f266fa84574573556bc", + "sha256": "cbc40be9be1c5af4dab4d6e0de4d5d3729e6f3d65b89d21e1815d57705644a6f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.18" + "version": "2.4.20" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -1991,33 +2039,32 @@ "slang": { "dependency": "direct main", "description": { - "path": "slang", - "ref": "949a16664259005d7ac8df853ea5a6ef3b0e4380", - "resolved-ref": "949a16664259005d7ac8df853ea5a6ef3b0e4380", - "url": "https://github.com/adil192/slang" + "name": "slang", + "sha256": "81e277dc5e2305f53412b92afeb803620453259afe147d5cd6417700f998a7a6", + "url": "https://pub.dev" }, - "source": "git", - "version": "4.12.0" + "source": "hosted", + "version": "4.12.1" }, "slang_flutter": { "dependency": "direct main", "description": { "name": "slang_flutter", - "sha256": "0a4545cca5404d6b7487cf61cf1fe56c52daeb08de56a7574ee8381fbad035a0", + "sha256": "0f0276c400660c8b67150005aa4df57643b86ce6ae9c824abee8e25f345d9abc", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.12.0" + "version": "4.12.1" }, "source_span": { "dependency": "transitive", "description": { "name": "source_span", - "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c", + "sha256": "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.10.1" + "version": "1.10.2" }, "stack_trace": { "dependency": "transitive", @@ -2033,11 +2080,11 @@ "dependency": "direct main", "description": { "name": "stow", - "sha256": "4b8dbb36bb4fdbd47e9c3d3ce434e32dd91c98dd1ed469c769d5ebeb90949948", + "sha256": "b918efab4a9d81efb8b5ff55a8b0ed60e9f7fcb6f6b88909fbebb47881830edb", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.1+1" + "version": "0.6.0" }, "stow_codecs": { "dependency": "direct main", @@ -2053,21 +2100,21 @@ "dependency": "direct main", "description": { "name": "stow_plain", - "sha256": "a463db00b22d5793cd9afb1137ca54783a29aca1a12242d5760b0a101cb71f41", + "sha256": "d2bd4d7138f23feab8eeab79a16551f641459a28db7ec0924eb4f944a7261d69", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.1" + "version": "0.6.0" }, "stow_secure": { "dependency": "direct main", "description": { "name": "stow_secure", - "sha256": "01dfaf2516b19f7c7f7476cbe614b9831175fc39c98dfbc3e1fd1371492de3cd", + "sha256": "cb65b475d626b83e91bdd92d760912867efd0f361c55ef9fa1e3fa64ae5bf93b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.1" + "version": "0.6.0" }, "stream_channel": { "dependency": "transitive", @@ -2153,11 +2200,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55", + "sha256": "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.7" + "version": "0.7.9" }, "timezone": { "dependency": "transitive", @@ -2223,11 +2270,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad", + "sha256": "b1aca26728b7cc7a3af971bb6f601554a8ae9df2e0a006de8450ba06a17ad36a", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.6" + "version": "6.4.0" }, "url_launcher_linux": { "dependency": "transitive", @@ -2263,11 +2310,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_web", - "sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2", + "sha256": "d0412fcf4c6b31ecfdb7762359b7206ffba3bbffd396c6d9f9c4616ece476c1f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "url_launcher_windows": { "dependency": "transitive", @@ -2313,11 +2360,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics_compiler", - "sha256": "d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc", + "sha256": "201e876b5d52753626af64b6359cd13ac6011b80728731428fd34bc840f71c9b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.19" + "version": "1.1.20" }, "vector_math": { "dependency": "direct main", @@ -2353,11 +2400,11 @@ "dependency": "transitive", "description": { "name": "watcher", - "sha256": "f52385d4f73589977c80797e60fe51014f7f2b957b5e9a62c3f6ada439889249", + "sha256": "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.2.1" }, "web": { "dependency": "transitive", @@ -2513,11 +2560,11 @@ "dependency": "direct main", "description": { "name": "yaru", - "sha256": "704e10633b173d8f5308677d0879d31339204c5ae063aa904e46d8182e1cf191", + "sha256": "859f062535a51585689f7d72904e9533f7b1df93c0fe2e860591cff8f9371162", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.0" + "version": "9.0.1" }, "yaru_window": { "dependency": "transitive", @@ -2571,7 +2618,7 @@ } }, "sdks": { - "dart": ">=3.10.0 <4.0.0", - "flutter": ">=3.38.2" + "dart": ">=3.10.3 <4.0.0", + "flutter": ">=3.41.0" } } From e79ed89ace27e67cc21422b2a3ca257d9b6b51fe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Feb 2026 14:08:12 +0000 Subject: [PATCH 20/79] cargo-sonar: 1.3.1 -> 1.5.0 --- pkgs/by-name/ca/cargo-sonar/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-sonar/package.nix b/pkgs/by-name/ca/cargo-sonar/package.nix index 45e9786dfef2..1732402c8734 100644 --- a/pkgs/by-name/ca/cargo-sonar/package.nix +++ b/pkgs/by-name/ca/cargo-sonar/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-sonar"; - version = "1.3.1"; + version = "1.5.0"; src = fetchFromGitLab { owner = "woshilapin"; repo = "cargo-sonar"; tag = finalAttrs.version; - hash = "sha256-QK5hri+H1sphk+/0gU5iGrFo6POP/sobq0JL7Q+rJcc="; + hash = "sha256-OcJG4UlxJvk888LKbXOFT/AaORzFrp/2dPR2ix3u2xY="; }; - cargoHash = "sha256-d6LXzWjt2Esbxje+gc8gRA72uxHE2kTUNKdhDlAP0K0="; + cargoHash = "sha256-zjDJzHRIKa81sHDJMAXhOsW4IeFf2DBfyEAqQJQUjEk="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From 550a1b8eb5775a7df5c0cde123d24905d99fc423 Mon Sep 17 00:00:00 2001 From: dramforever Date: Wed, 25 Feb 2026 10:57:39 +0800 Subject: [PATCH 21/79] lib.systems: Refactor rust.platform generation In preparation for a future commit, refactor rust.platform somewhat. No functional changes intended. Most of the diff here is whitespace changes. --- lib/systems/default.nix | 130 +++++++++++++++++++++------------------- 1 file changed, 67 insertions(+), 63 deletions(-) diff --git a/lib/systems/default.nix b/lib/systems/default.nix index 534af380738d..972f78c17375 100644 --- a/lib/systems/default.nix +++ b/lib/systems/default.nix @@ -417,62 +417,65 @@ let // args // { rust = rust // { - # Once args.rustc.platform.target-family is deprecated and - # removed, there will no longer be any need to modify any - # values from args.rust.platform, so we can drop all the - # "args ? rust" etc. checks, and merge args.rust.platform in - # /after/. - platform = rust.platform or { } // { - # https://doc.rust-lang.org/reference/conditional-compilation.html#target_arch - arch = - if rust ? platform then - rust.platform.arch - else if final.isAarch32 then - "arm" - else if final.isMips64 then - "mips64" # never add "el" suffix - else if final.isPower64 then - "powerpc64" # never add "le" suffix - else - final.parsed.cpu.name; + platform = + rust.platform or { } - # https://doc.rust-lang.org/reference/conditional-compilation.html#target_os - os = - if rust ? platform then - rust.platform.os or "none" - else if final.isDarwin then - "macos" - else if final.isWasm && !final.isWasi then - "unknown" # Needed for {wasm32,wasm64}-unknown-unknown. - else - final.parsed.kernel.name; + # Once args.rustc.platform.target-family is deprecated and + # removed, there will no longer be any need to modify any + # values from args.rust.platform, so we can drop all the + # "args ? rust" etc. checks, and merge args.rust.platform in + # /after/. + // { + # https://doc.rust-lang.org/reference/conditional-compilation.html#target_arch + arch = + if rust ? platform then + rust.platform.arch + else if final.isAarch32 then + "arm" + else if final.isMips64 then + "mips64" # never add "el" suffix + else if final.isPower64 then + "powerpc64" # never add "le" suffix + else + final.parsed.cpu.name; - # https://doc.rust-lang.org/reference/conditional-compilation.html#target_family - target-family = - if args ? rust.platform.target-family then - args.rust.platform.target-family - else if args ? rustc.platform.target-family then - ( - # Since https://github.com/rust-lang/rust/pull/84072 - # `target-family` is a list instead of single value. - let - f = args.rustc.platform.target-family; - in - if isList f then f else [ f ] - ) - else - optional final.isUnix "unix" ++ optional final.isWindows "windows" ++ optional final.isWasm "wasm"; + # https://doc.rust-lang.org/reference/conditional-compilation.html#target_os + os = + if rust ? platform then + rust.platform.os or "none" + else if final.isDarwin then + "macos" + else if final.isWasm && !final.isWasi then + "unknown" # Needed for {wasm32,wasm64}-unknown-unknown. + else + final.parsed.kernel.name; - # https://doc.rust-lang.org/reference/conditional-compilation.html#target_vendor - vendor = - let - inherit (final.parsed) vendor; - in - rust.platform.vendor or { - "w64" = "pc"; - } - .${vendor.name} or vendor.name; - }; + # https://doc.rust-lang.org/reference/conditional-compilation.html#target_family + target-family = + if args ? rust.platform.target-family then + args.rust.platform.target-family + else if args ? rustc.platform.target-family then + ( + # Since https://github.com/rust-lang/rust/pull/84072 + # `target-family` is a list instead of single value. + let + f = args.rustc.platform.target-family; + in + if isList f then f else [ f ] + ) + else + optional final.isUnix "unix" ++ optional final.isWindows "windows" ++ optional final.isWasm "wasm"; + + # https://doc.rust-lang.org/reference/conditional-compilation.html#target_vendor + vendor = + let + inherit (final.parsed) vendor; + in + rust.platform.vendor or { + "w64" = "pc"; + } + .${vendor.name} or vendor.name; + }; # The name of the rust target, even if it is custom. Adjustments are # because rust has slightly different naming conventions than we do. @@ -497,18 +500,19 @@ let "gnu" else abi.name; + + inferred = + # Rust uses `wasm32-wasip?` rather than `wasm32-unknown-wasi`. + # We cannot know which subversion does the user want, and + # currently use WASI 0.1 as default for compatibility. Custom + # users can set `rust.rustcTarget` to override it. + if final.isWasi then + "${cpu_}-wasip1" + else + "${cpu_}-${vendor_}-${kernel.name}${optionalString (abi.name != "unknown") "-${abi_}"}"; in # TODO: deprecate args.rustc in favour of args.rust after 23.05 is EOL. - args.rust.rustcTarget or args.rustc.config or ( - # Rust uses `wasm32-wasip?` rather than `wasm32-unknown-wasi`. - # We cannot know which subversion does the user want, and - # currently use WASI 0.1 as default for compatibility. Custom - # users can set `rust.rustcTarget` to override it. - if final.isWasi then - "${cpu_}-wasip1" - else - "${cpu_}-${vendor_}-${kernel.name}${optionalString (abi.name != "unknown") "-${abi_}"}" - ); + args.rust.rustcTarget or args.rustc.config or inferred; # The name of the rust target if it is standard, or the json file # containing the custom target spec. From 911f870e89c08a71b5dbd94ff24b197c18f2cd67 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 04:16:03 +0000 Subject: [PATCH 22/79] ytt: 0.52.2 -> 0.53.2 --- pkgs/by-name/yt/ytt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/yt/ytt/package.nix b/pkgs/by-name/yt/ytt/package.nix index 78b61889122d..fcbc0704afdb 100644 --- a/pkgs/by-name/yt/ytt/package.nix +++ b/pkgs/by-name/yt/ytt/package.nix @@ -9,13 +9,13 @@ }: buildGoModule (finalAttrs: { pname = "ytt"; - version = "0.52.2"; + version = "0.53.2"; src = fetchFromGitHub { owner = "carvel-dev"; repo = "ytt"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-x+Lar/GYr+uGQ8PdG1ZyCovPpl/dj1m5UcPbHaH3IWw="; + sha256 = "sha256-QGb3lTeMiYN4+uml1x0tIGRf7EF96gXIsXgkxyWxL1Q="; }; vendorHash = null; From 60ac986e4973ad43734fff355496de5dc3a8d508 Mon Sep 17 00:00:00 2001 From: dramforever Date: Wed, 25 Feb 2026 11:09:26 +0800 Subject: [PATCH 23/79] lib.systems: rust: Make rustcTargetSpec the primary entrypoint Make rustcTargetSpec the primary entrypoint for setting a custom target, and wire up all the other stuff so they are hopefully as working and as broken as before. In particular, to specify a custom target, the user now just specifies rust.rustcTargetSpec. rust.platform and rust.cargoShortTarget are populated from rust.rustcTargetSpec now. In addition, rust.rustcTarget defaults to rust.cargoShortTarget. (rust.rustcTarget and rust.cargoShortTarget really should always be the same, but I think we can deal with that later). This allows the user to more easily control the basename of rust.rustcTargetSpec by passing e.g. "${./rust}/mips64el_mips3-unknown-linux-gnuabi64.json", which allows cc-rs and in turn std to work. --- lib/systems/default.nix | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/lib/systems/default.nix b/lib/systems/default.nix index 972f78c17375..b4f6c13feafa 100644 --- a/lib/systems/default.nix +++ b/lib/systems/default.nix @@ -418,7 +418,12 @@ let // { rust = rust // { platform = - rust.platform or { } + rust.platform or ( + if lib.hasSuffix ".json" (rust.rustcTargetSpec or "") then + lib.importJSON rust.rustcTargetSpec + else + { } + ) # Once args.rustc.platform.target-family is deprecated and # removed, there will no longer be any need to modify any @@ -477,9 +482,10 @@ let .${vendor.name} or vendor.name; }; - # The name of the rust target, even if it is custom. Adjustments are - # because rust has slightly different naming conventions than we do. - rustcTarget = + # The name of the rust target if it is standard, or the json file + # containing the custom target spec. Adjustments are because rust has + # slightly different naming conventions than we do. + rustcTargetSpec = let inherit (final.parsed) cpu kernel abi; cpu_ = @@ -502,28 +508,28 @@ let abi.name; inferred = - # Rust uses `wasm32-wasip?` rather than `wasm32-unknown-wasi`. - # We cannot know which subversion does the user want, and - # currently use WASI 0.1 as default for compatibility. Custom - # users can set `rust.rustcTarget` to override it. if final.isWasi then + # Rust uses `wasm32-wasip?` rather than `wasm32-unknown-wasi`. + # We cannot know which subversion does the user want, and + # currently use WASI 0.1 as default for compatibility. Custom + # users can set `rust.rustcTargetSpec` to override it. "${cpu_}-wasip1" else "${cpu_}-${vendor_}-${kernel.name}${optionalString (abi.name != "unknown") "-${abi_}"}"; in # TODO: deprecate args.rustc in favour of args.rust after 23.05 is EOL. - args.rust.rustcTarget or args.rustc.config or inferred; - - # The name of the rust target if it is standard, or the json file - # containing the custom target spec. - rustcTargetSpec = - rust.rustcTargetSpec or ( + args.rust.rustcTargetSpec or args.rustc.config or ( if rust ? platform then - builtins.toFile (final.rust.rustcTarget + ".json") (toJSON rust.platform) + # TODO: This breaks cc-rs and thus std support, so maybe remove support? + builtins.toFile (rust.rustcTarget or inferred + ".json") (toJSON rust.platform) else - final.rust.rustcTarget + args.rust.rustcTarget or inferred ); + # Do not use rustcTarget. Use rustcTargetSpec or cargoShortTarget. + # TODO: Remove all in-tree usages, and deprecate + rustcTarget = rust.rustcTarget or final.rust.cargoShortTarget; + # The name of the rust target if it is standard, or the # basename of the file containing the custom target spec, # without the .json extension. From 8920a833278a89713bf36b88a3aaf4095d513e96 Mon Sep 17 00:00:00 2001 From: dramforever Date: Sat, 27 Sep 2025 22:16:22 +0800 Subject: [PATCH 24/79] doc/rust: Use rustcTargetSpec everywhere Cargo uses the basename of a JSON target specification in various places to refer to targets, cc-rs parses the basename to grab target information. There may be other examples where the basename is relevant. Instead of fighting these existing conventions, let's just recommend users provide a rustcTargetSpec, either as a standard name or as a custom JSON file with the right basename --- doc/languages-frameworks/rust.section.md | 33 ++++++++++++------------ 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/doc/languages-frameworks/rust.section.md b/doc/languages-frameworks/rust.section.md index 66f821ea21a3..04b43b5c272f 100644 --- a/doc/languages-frameworks/rust.section.md +++ b/doc/languages-frameworks/rust.section.md @@ -254,7 +254,7 @@ By default, it takes the `stdenv.hostPlatform.config` and replaces components where they are known to differ. But there are ways to customize the argument: - To choose a different target by name, define - `stdenv.hostPlatform.rust.rustcTarget` as that name (a string), and that + `stdenv.hostPlatform.rust.rustcTargetSpec` as that name (a string), and that name will be used instead. For example: @@ -262,7 +262,7 @@ where they are known to differ. But there are ways to customize the argument: ```nix import { crossSystem = (import ).systems.examples.armhf-embedded // { - rust.rustcTarget = "thumbv7em-none-eabi"; + rust.rustcTargetSpec = "thumbv7em-none-eabi"; }; } ``` @@ -274,22 +274,24 @@ where they are known to differ. But there are ways to customize the argument: ``` - To pass a completely custom target, define - `stdenv.hostPlatform.rust.rustcTarget` with its name, and - `stdenv.hostPlatform.rust.platform` with the value. The value will be - serialized to JSON in a file called - `${stdenv.hostPlatform.rust.rustcTarget}.json`, and the path of that file - will be used instead. + `stdenv.hostPlatform.rust.rustcTargetSpec` with the path to the custom + target specification JSON file. + + Note that some tools like Cargo and some crates like `cc` make use of the + file name of the target JSON. Therefore, do not use + `./path/to/target-spec.json` directly, because it will be renamed by Nix. + Instead, place it a directory and use `"${./path/to/dir}/target-spec.json"`. + The directory should contain only this one file, to avoid unrelated changes + causing unnecessary rebuilds. For example: ```nix import { - crossSystem = (import ).systems.examples.armhf-embedded // { - rust.rustcTarget = "thumb-crazy"; - rust.platform = { - foo = ""; - bar = ""; - }; + crossSystem = { + config = "mips64el-unknown-linux-gnuabi64"; + # gcc = ...; # Config for C compiler omitted + rust.rustcTargetSpec = "${./rust}/mips64el_mips3-unknown-linux-gnuabi64.json"; }; } ``` @@ -297,12 +299,9 @@ where they are known to differ. But there are ways to customize the argument: will result in: ```shell - --target /nix/store/asdfasdfsadf-thumb-crazy.json # contains {"foo":"","bar":""} + --target /nix/store/...-rust/mips64el_mips3-unknown-linux-gnuabi64.json ``` -Note that currently custom targets aren't compiled with `std`, so `cargo test` -will fail. This can be ignored by adding `doCheck = false;` to your derivation. - ### Running package tests {#running-package-tests} When using `buildRustPackage`, the `checkPhase` is enabled by default and runs From c4500bedb9cfbffb904bc439d806bef9118999c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Feb 2026 15:34:17 +0000 Subject: [PATCH 25/79] llvmPackages.lldbPlugins.llef: 2.2.2 -> 2.2.3 --- pkgs/development/compilers/llvm/common/lldb-plugins/llef.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/lldb-plugins/llef.nix b/pkgs/development/compilers/llvm/common/lldb-plugins/llef.nix index b6a77af56b4e..c94d4151d231 100644 --- a/pkgs/development/compilers/llvm/common/lldb-plugins/llef.nix +++ b/pkgs/development/compilers/llvm/common/lldb-plugins/llef.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "llef"; - version = "2.2.2"; + version = "2.2.3"; src = fetchFromGitHub { owner = "foundryzero"; repo = "llef"; rev = "v${finalAttrs.version}"; - hash = "sha256-w1Chaq/rGv1amvpJqiyKFxK0dQdsyplgFmBKj/Xmtqg="; + hash = "sha256-dTNp6rmiKTg7STpgFkeB2Jcz5V16SA7cIcql9TUiS5w="; }; dontBuild = true; From b2aacfefd8e4ab30d81a2214c84122011db815e4 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Sun, 1 Mar 2026 18:37:50 -0800 Subject: [PATCH 26/79] llvmPackages_git: 23.0.0-unstable-2026-02-23 -> 23.0.0-unstable-2026-03-02 --- pkgs/development/compilers/llvm/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index cdcd015d2f67..32daa28bbe57 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -28,9 +28,9 @@ let "21.1.8".officialRelease.sha256 = "sha256-pgd8g9Yfvp7abjCCKSmIn1smAROjqtfZaJkaUkBSKW0="; "22.1.0-rc3".officialRelease.sha256 = "sha256-vGG7lDdDFW427lS384Bl7Pt9QFgK1XVxLmtm878xmxU="; "23.0.0-git".gitRelease = { - rev = "610b40706ff74d2e7785937ed03baa364652dc61"; - rev-version = "23.0.0-unstable-2026-02-23"; - sha256 = "sha256-0ap9AFwouOuhVqeRzLaS7mYkBBCGFIakNbgv/VVrRns="; + rev = "0704b68a027a84863bbdc654df1e2989b4de3ab7"; + rev-version = "23.0.0-unstable-2026-03-02"; + sha256 = "sha256-kOA9DNn3v/LOwrY/cMag3FLeRGdVBnZQoYtw4EwocoU="; }; } // llvmVersions; From 1a45d762f3fd1d0f8ac7caf4202432c948194dd7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 00:42:17 +0000 Subject: [PATCH 27/79] devbox: 0.16.0 -> 0.17.0 --- pkgs/by-name/de/devbox/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/devbox/package.nix b/pkgs/by-name/de/devbox/package.nix index b933646dcb14..9101dd90da56 100644 --- a/pkgs/by-name/de/devbox/package.nix +++ b/pkgs/by-name/de/devbox/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "devbox"; - version = "0.16.0"; + version = "0.17.0"; src = fetchFromGitHub { owner = "jetify-com"; repo = "devbox"; tag = finalAttrs.version; - hash = "sha256-+OsFKBtc4UkkI37YJM9uKIJZC1+KkuDJJKjipRzyF7k="; + hash = "sha256-bW37yUZSqSYZeGHbWEFom5EjHdFhr/cFAhLX908zKRM="; }; ldflags = [ @@ -27,7 +27,7 @@ buildGoModule (finalAttrs: { # integration tests want file system access doCheck = false; - vendorHash = "sha256-0lDPK9InxoQzndmQvhKCYvqEt2NL2A+rt3sGg+o1HTY="; + vendorHash = "sha256-xrN5AGc/f9CaI6WDfEFpJrRbPuBfxsjTGrEG4RbxVtM="; nativeBuildInputs = [ installShellFiles ]; From 929dc7c9d7ea88459a2ccd8945c81eb16082bbb7 Mon Sep 17 00:00:00 2001 From: pinage404 Date: Thu, 5 Mar 2026 13:53:38 +0100 Subject: [PATCH 28/79] cook-cli: 0.20.0 -> 0.24.0 --- pkgs/by-name/co/cook-cli/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/cook-cli/package.nix b/pkgs/by-name/co/cook-cli/package.nix index 6aafa959bd2b..2443e96504c2 100644 --- a/pkgs/by-name/co/cook-cli/package.nix +++ b/pkgs/by-name/co/cook-cli/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cook-cli"; - version = "0.20.0"; + version = "0.24.0"; src = fetchFromGitHub { owner = "cooklang"; repo = "cookcli"; rev = "v${finalAttrs.version}"; - hash = "sha256-kGjeyw3E6hYcEOcGugW+mgvXGJ38pFp+z9vAMJqPTVE="; + hash = "sha256-ZRUnbhHXOl1FTvaMKzDxP7f7AkqTDfWjhVbBOdNsCvg="; }; - cargoHash = "sha256-SUnpv53UQiawGNdQLJCjpxzmbMV8eZq2ycRMnWJxVLc="; + cargoHash = "sha256-9FgCYHqcTyroTCDHhYXm9w+BBu8Hr8bWlvcqMU0O5TU="; # Build without the self-updating feature buildNoDefaultFeatures = true; @@ -39,7 +39,7 @@ rustPlatform.buildRustPackage (finalAttrs: { npmDeps = fetchNpmDeps { inherit (finalAttrs) src; - hash = "sha256-HxC9Tf+PZvvETuNqm1W3jaZx7SpYXlxZlI8FwGouK+s="; + hash = "sha256-KnVtLFD//Nq7ilu6bY6zrlLpyrHVmwxxojOzlu7DdLQ="; }; preBuild = '' From af08d083e304cce267407d207a1cb8ced3ed3798 Mon Sep 17 00:00:00 2001 From: winston Date: Thu, 5 Mar 2026 14:05:58 +0100 Subject: [PATCH 29/79] gotosocial: 0.21.0 -> 0.21.1 --- pkgs/by-name/go/gotosocial/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/gotosocial/package.nix b/pkgs/by-name/go/gotosocial/package.nix index f9a9fb2f0b25..8821ec7d7528 100644 --- a/pkgs/by-name/go/gotosocial/package.nix +++ b/pkgs/by-name/go/gotosocial/package.nix @@ -10,13 +10,13 @@ }: buildGo124Module (finalAttrs: { pname = "gotosocial"; - version = "0.21.0"; + version = "0.21.1"; src = fetchFromCodeberg { owner = "superseriousbusiness"; repo = "gotosocial"; tag = "v${finalAttrs.version}"; - hash = "sha256-ifSm3tV8P435v7WUS2BYXfVS3FHu9Axz3IQWGdTw3Bg="; + hash = "sha256-LnxEvOLv+NBjdAbxxtilegW/xqBvMzy3CGM75yJsW0s="; }; vendorHash = null; From a646be7647bbfde80945c19d957cd54708d95326 Mon Sep 17 00:00:00 2001 From: winston Date: Thu, 5 Mar 2026 14:06:19 +0100 Subject: [PATCH 30/79] gotosocial: add nix-update-script --- pkgs/by-name/go/gotosocial/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/go/gotosocial/package.nix b/pkgs/by-name/go/gotosocial/package.nix index 8821ec7d7528..b288d1c9226e 100644 --- a/pkgs/by-name/go/gotosocial/package.nix +++ b/pkgs/by-name/go/gotosocial/package.nix @@ -7,6 +7,7 @@ yarn, yarnConfigHook, nixosTests, + nix-update-script, }: buildGo124Module (finalAttrs: { pname = "gotosocial"; @@ -82,6 +83,7 @@ buildGo124Module (finalAttrs: { [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; passthru.tests.gotosocial = nixosTests.gotosocial; + passthru.updateScript = nix-update-script { }; meta = { homepage = "https://gotosocial.org"; From 7fdbb6d89aa873b7891a62d9a132b9d268f6afa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 22:24:31 +0100 Subject: [PATCH 31/79] galaxy-buds-client: 5.1.2 -> 5.2.0 Diff: https://github.com/ThePBone/GalaxyBudsClient/compare/5.1.2...5.2.0 --- pkgs/by-name/ga/galaxy-buds-client/deps.json | 1555 ++++++----------- .../by-name/ga/galaxy-buds-client/package.nix | 25 +- 2 files changed, 545 insertions(+), 1035 deletions(-) diff --git a/pkgs/by-name/ga/galaxy-buds-client/deps.json b/pkgs/by-name/ga/galaxy-buds-client/deps.json index 9cafa3deb6bf..98430195aa5b 100644 --- a/pkgs/by-name/ga/galaxy-buds-client/deps.json +++ b/pkgs/by-name/ga/galaxy-buds-client/deps.json @@ -6,188 +6,123 @@ }, { "pname": "Avalonia", - "version": "11.2.2", - "hash": "sha256-lYWqgjYOyh4pg+TdkgqeFhi8OMI1p9IOvSntVXo5zvE=" + "version": "11.3.9", + "hash": "sha256-bjSH8REHeK19bh8IacmyllDPaWND+TJdkhKGc8LVvjE=" }, { "pname": "Avalonia.Angle.Windows.Natives", - "version": "2.1.22045.20230930", - "hash": "sha256-RxPcWUT3b/+R3Tu5E5ftpr5ppCLZrhm+OTsi0SwW3pc=" + "version": "2.1.25547.20250602", + "hash": "sha256-LE/lENAHptmz6t3T/AoJwnhpda+xs7PqriNGzdcfg8M=" }, { "pname": "Avalonia.BuildServices", - "version": "0.0.29", - "hash": "sha256-WPHRMNowRnYSCh88DWNBCltWsLPyOfzXGzBqLYE7tRY=" + "version": "11.3.2", + "hash": "sha256-6wx06tjSKWQOlX2czdp6Wh0nuwVapx5qf/s8Qj5we40=" }, { "pname": "Avalonia.Controls.ColorPicker", - "version": "11.1.0-beta1", - "hash": "sha256-pLB+PCR9sQ9DHiIWg65BzxhIypZP2F+a+c9FbQePAlg=" + "version": "11.2.5", + "hash": "sha256-gWGIqXrac0fOnmGbovcFWv5Uj14hOyC+n0l45N7owMg=" }, { "pname": "Avalonia.Controls.ColorPicker", - "version": "11.2.2", - "hash": "sha256-Mmp7Mjy9Y6uvkfjE8KLWoJWcVZHiJwqmhQupsxYRExo=" + "version": "11.3.9", + "hash": "sha256-Kk3AmO7foyO5JdnGKfE9KwtVyGwe6SgUZnXCX/OuZjo=" }, { "pname": "Avalonia.Controls.DataGrid", - "version": "11.2.2", - "hash": "sha256-RbkISZEp55N9dtqvPp0Ej2/wpU/YzI4wgJjBCJnIGl4=" - }, - { - "pname": "Avalonia.Controls.ItemsRepeater", - "version": "11.0.0", - "hash": "sha256-OPgzdVAgHxn3Hv76cKF2yer3c+8H9iiBnsSCrUwCvOM=" - }, - { - "pname": "Avalonia.Controls.ItemsRepeater", - "version": "11.1.0-beta1", - "hash": "sha256-098qNJzqnGRz77vmdzA84EVen6eTPeJoyxs1GKRjHeo=" + "version": "11.3.9", + "hash": "sha256-VpJNTCaug7rtEfO2z1fFkAPXW2Y/lQSUInt6cVZC6DA=" }, { "pname": "Avalonia.Desktop", - "version": "11.2.2", - "hash": "sha256-ucd2SH0CAjwE5TSgwhhzYZqMD1zuTlR7qLQDl3mYGvg=" + "version": "11.3.9", + "hash": "sha256-ib4psuecjBXKow0UC6oXvcVNhizFKokadCVqmwyQtCc=" }, { "pname": "Avalonia.Diagnostics", - "version": "11.2.2", - "hash": "sha256-aOji+/TYSP0l3dpn62bvWMdce2YkYi5xzRPC3nS6ZGc=" + "version": "11.3.9", + "hash": "sha256-psajJAfqzLpMVx3//nezH7TixDJepN3/y6GwNn8k+TM=" }, { "pname": "Avalonia.Fonts.Inter", - "version": "11.2.2", - "hash": "sha256-H1h+PQBW8vrvJnKQZ+vcFaxCVssBcuHGBQw1Jj8dMR0=" + "version": "11.3.9", + "hash": "sha256-64oUxb1gjoLooEyFIigkQdAR5gPnXp5AzWcaUh3JZRc=" }, { "pname": "Avalonia.FreeDesktop", - "version": "11.2.2", - "hash": "sha256-c/u6TX1Hl2h8B5xe7Zo1AJ6cR5BazI19NRnw56a36y0=" + "version": "11.3.9", + "hash": "sha256-+adR3ErHqoqTBAJ5hMiyP6efX/hCAcWWCowCqA0Bxrw=" }, { "pname": "Avalonia.Markup.Xaml.Loader", - "version": "11.2.2", - "hash": "sha256-H3Hv9BEsDuqIzVlZAtjE6/oJSFiTQffz4K1fRecfoQ4=" + "version": "11.3.9", + "hash": "sha256-8qrDtgGhNEy5ClNo0+OyxYVRHIElUMlDVHla9RgsgCU=" }, { "pname": "Avalonia.Native", - "version": "11.2.2", - "hash": "sha256-2Scuc+OCtfLChDYCi4feCh9XUrgJpbVaek3xRnpOGDE=" - }, - { - "pname": "Avalonia.ReactiveUI", - "version": "11.2.2", - "hash": "sha256-Rr/wmmS47korAK0nAplpWCWrS1O9YZZD6i+efR7btN0=" + "version": "11.3.9", + "hash": "sha256-cQ9/MKZ03jaLqAGRDLCzws5OfP/mSOoPRr1OxXNGa3o=" }, { "pname": "Avalonia.Remote.Protocol", - "version": "11.1.0-beta1", - "hash": "sha256-bW0r+R0PXffG86ucWU+yBP85Ann3YkWpvVt856aj+cA=" - }, - { - "pname": "Avalonia.Remote.Protocol", - "version": "11.2.2", - "hash": "sha256-lMb3VvHXQGxn0dyEGkzKXxFocvPJUaNnOpRJpHF9ORU=" + "version": "11.3.9", + "hash": "sha256-HxHN91T0BbQMkcZwozuVOQwmywm1oayTLYvUozwt1J0=" }, { "pname": "Avalonia.Skia", - "version": "11.0.2", - "hash": "sha256-cBwSBL5uajG2+o8YIMZWwHQ0VJGma+d5AEwI56mDxQw=" + "version": "11.2.5", + "hash": "sha256-su1K1RmQ+syE6ufjrzpQR1yiUa6GEtY5QPlW0GOVKnU=" }, { "pname": "Avalonia.Skia", - "version": "11.1.0-beta1", - "hash": "sha256-AWnV0Y32VpC4w9HVyfhla1vM28vZa8LaxGX/XRZ7rGA=" + "version": "11.3.4", + "hash": "sha256-CCjlniydh91cypVmnK88UvYZH1Arjbfr7L/kNJMjyTo=" }, { "pname": "Avalonia.Skia", - "version": "11.2.0", - "hash": "sha256-rNR+l+vLtlzTU+F51FpOi4Ujy7nR5+lbTc3NQte8s/o=" + "version": "11.3.6", + "hash": "sha256-PqoGzraRMb4SAl0FAeROcTmPXUm5SHn6KCCdexIBgLM=" }, { "pname": "Avalonia.Skia", - "version": "11.2.2", - "hash": "sha256-YmOT+r4OfyOyg8epho6bVaEW2HImEfsZ5rNqhWIY5Fk=" - }, - { - "pname": "Avalonia.Svg.Skia", - "version": "11.2.0.2", - "hash": "sha256-76mxaTEgJ5HCIxX6P0+V5Kd+3Vk41YXLuHmc4Rr+/rE=" + "version": "11.3.9", + "hash": "sha256-KCL1LNUd2i+50vQpDgfI+aMkIBUWtxExyuc43QIK21o=" }, { "pname": "Avalonia.Themes.Fluent", - "version": "11.2.2", - "hash": "sha256-+wBsbMAMDMRkZN/t94qwQgyew8eCY2RBreoTCgs3KJU=" + "version": "11.3.9", + "hash": "sha256-4HuNP/nSB7T+n9KZQgXNvbgudG3eITnDACj8Y2NV6OU=" }, { "pname": "Avalonia.Themes.Simple", - "version": "11.2.2", - "hash": "sha256-HXkfpUuTN8hSBMXCCGW78+2GC5w3VdTUp1qm7HvUZPI=" + "version": "11.3.9", + "hash": "sha256-0MyHPZbkp0DduFwoOMScAOKpqQ/Zs6DOUfexVLKzSco=" }, { "pname": "Avalonia.Win32", - "version": "11.2.2", - "hash": "sha256-pouvlprL9VeEi1dG5zR6nFj+I/4CIjH1rHbV3N9/FHg=" + "version": "11.3.9", + "hash": "sha256-OwWQymPLmN362vMD6kZk8dBD/+lSpvGqIW0T/AquYig=" }, { "pname": "Avalonia.X11", - "version": "11.2.2", - "hash": "sha256-86EIfm1zEvKleliP58xAs7KGxP/n7x2m8ca8C9W1XqA=" - }, - { - "pname": "Avalonia.Xaml.Behaviors", - "version": "11.2.0.1", - "hash": "sha256-eGY1ib2nmeRNwCxjcY3xxCjL+hsw2f0iMl2ZH7UenpY=" - }, - { - "pname": "Avalonia.Xaml.Interactions", - "version": "11.2.0.1", - "hash": "sha256-5WLAl3gMywuGmLbrVDoZS0QxoMs5b5TaLCMk3itYROw=" - }, - { - "pname": "Avalonia.Xaml.Interactions.Custom", - "version": "11.2.0.1", - "hash": "sha256-lfyyVJ7Hh0bKj9oaV3MB/d5zi+Epv8QXHwKG3Y1SzXs=" - }, - { - "pname": "Avalonia.Xaml.Interactions.DragAndDrop", - "version": "11.2.0.1", - "hash": "sha256-h/UPHGQPESoUQII5s1wElvBUm9y/wZwBbx4hmjBVE/Y=" - }, - { - "pname": "Avalonia.Xaml.Interactions.Draggable", - "version": "11.2.0.1", - "hash": "sha256-7jWbllNaDCauQoMDKY/WxurVSSUekF50HowYLrFveJM=" - }, - { - "pname": "Avalonia.Xaml.Interactions.Events", - "version": "11.2.0.1", - "hash": "sha256-RowY0nh8O9BVF5X2GV+9pkVYoMDY20MtYCuWfqe+X/k=" - }, - { - "pname": "Avalonia.Xaml.Interactions.Responsive", - "version": "11.2.0.1", - "hash": "sha256-N/Hd4x0lMCrEzarkbb51h74PG1uU1geXuSKlV/ZEBNY=" - }, - { - "pname": "Avalonia.Xaml.Interactivity", - "version": "11.2.0.1", - "hash": "sha256-B6JJn52Yxu/ncUyBMqBprY6RskzB5sZes/3I9mmo1Qc=" + "version": "11.3.9", + "hash": "sha256-B8P+m2VyPwXCyVWGAKewZCqO8fycgYWjWx830VbR79A=" }, { "pname": "AvaloniaHex", - "version": "0.1.3", - "hash": "sha256-EDOXfo0pmZE8xEfyB6OPO7/LRbZVs8T4OocUtxCvuWk=" + "version": "0.1.10", + "hash": "sha256-UfYkAU2HYVkHZOZQnLe7IBWBLUbYgpqHStP2x3ppvEI=" }, { "pname": "BouncyCastle.Cryptography", - "version": "2.4.0", - "hash": "sha256-DoDZNWtYM+0OLIclOEZ+tjcGXymGlXvdvq2ZMPmiAJA=" + "version": "2.6.2", + "hash": "sha256-Yjk2+x/RcVeccGOQOQcRKCiYzyx1mlFnhS5auCII+Ms=" }, { "pname": "Castle.Core", - "version": "5.0.0", - "hash": "sha256-o0dLsy0RfVOIggymFbUJMhfR3XDp6uFI3G1o4j9o2Lg=" + "version": "5.1.1", + "hash": "sha256-oVkQB+ON7S6Q27OhXrTLaxTL0kWB58HZaFFuiw4iTrE=" }, { "pname": "CommandLineParser", @@ -196,158 +131,78 @@ }, { "pname": "Config.Net", - "version": "5.2.0", - "hash": "sha256-UjHxmvrCDHj3rGVvkr0rvOp4BRxbleuajoeLmElmJmk=" + "version": "5.2.1", + "hash": "sha256-dZgf/N9UvnyulVKthAjQcD1hC+MbMq+OjD+MjjEORfU=" }, { "pname": "CS-Script", - "version": "4.8.16", - "hash": "sha256-Z5B7ZklGSZMovqkJ4IV1J2IwA2f6W944Fx8xL0c+Z90=" + "version": "4.13.0", + "hash": "sha256-jPwFdthy6zHM6lkIltu0QvaCtzv4Ii1t10w0YO8xArY=" }, { "pname": "DynamicData", - "version": "8.3.27", - "hash": "sha256-iPZfL1x36PLf5Lq96zRFvR5OLcoRn7OdJIao98X8wac=" - }, - { - "pname": "DynamicData", - "version": "8.4.1", - "hash": "sha256-r+haH5VlmZFJTEJ3UedsYybw+oddn/CSvfm6x7PrrQ4=" + "version": "9.4.1", + "hash": "sha256-CX4NQj2LTk/8f4xDE5rUVBsqcY74H/1qUHFTrVX+9/0=" }, { "pname": "ExCSS", - "version": "4.2.3", - "hash": "sha256-M/H6P5p7qqdFz/fgAI2MMBWQ7neN/GIieYSSxxjsM9I=" - }, - { - "pname": "FluentAvalonia.BreadcrumbBar", - "version": "2.0.2", - "hash": "sha256-JB1GiTESry2ZbH5q0vy32QqTr+DNJdaLSTxTBvQcAOs=" + "version": "4.3.1", + "hash": "sha256-nNn5+YEaqKSULhtDsImNEyndU/MHna7VpZNUExmo80o=" }, { "pname": "FluentAvaloniaUI", - "version": "2.1.0-preview2", - "hash": "sha256-Chm1WLDsm/sHdCaf4Q3UXn5m8PMPzq9Explz6a/lZAg=" + "version": "2.4.1", + "hash": "sha256-4aXyXUF9RBnRD82PakLqVJtZ6Id6FWumPQW2GJVbg3A=" + }, + { + "pname": "FluentIcons.Avalonia", + "version": "2.0.316.1", + "hash": "sha256-AhU25nGsSVU6C/NeQ5m32Eof6SuSCrgke5jjLziMEvw=" }, { "pname": "FluentIcons.Avalonia.Fluent", - "version": "1.1.234-exp", - "hash": "sha256-/WczZLRjG7Jv4TQb/3E5GlMJWOpJCBEEeJdbtVkJ3To=" + "version": "2.0.316.1", + "hash": "sha256-dxkiDJlSSukFDvRXF5rTXsUoSfgcWzc56utkrxAPX00=" }, { "pname": "FluentIcons.Common", - "version": "1.1.234", - "hash": "sha256-UwKPJIoqjzp/fv6RWJ9lhIj+xmeA9Bqo05txX80VE4E=" + "version": "2.0.316", + "hash": "sha256-V5OSNUTNowThjsjyzG+XA2WB9GCixYhdoq257YnZkn4=" + }, + { + "pname": "FluentIcons.Resources.Avalonia", + "version": "2.0.316", + "hash": "sha256-svV/i5nU6oGp6AWjxZD6h/LSWWjZGJg6PJgXLMs/HGg=" }, { "pname": "Fody", - "version": "6.0.0", - "hash": "sha256-Jxvu8eKtzw4bTrZkRvT+uiqCCP/V3PyqPypOcMrHPZQ=" - }, - { - "pname": "Fody", - "version": "6.8.0", - "hash": "sha256-2laYscz0i0LalGTAup7dsh6XlYRZSojYpp8XOwZJJfg=" + "version": "6.9.3", + "hash": "sha256-JLom3mbO4NCUXDHoU86l720QXlRx52+ROb5wBwcC5nM=" }, { "pname": "HarfBuzzSharp", - "version": "2.8.2.3", - "hash": "sha256-4tbdgUabPjlkBm3aUFeocj4Fdslmms2olDFpzOLyqoQ=" - }, - { - "pname": "HarfBuzzSharp", - "version": "7.3.0", - "hash": "sha256-LlPQO/NYgIMWicvLOtWsQzCp512QpIImYDP9/n2rDOc=" - }, - { - "pname": "HarfBuzzSharp", - "version": "7.3.0.2", - "hash": "sha256-ibgoqzT1NV7Qo5e7X2W6Vt7989TKrkd2M2pu+lhSDg8=" - }, - { - "pname": "HarfBuzzSharp", - "version": "7.3.0.3", - "hash": "sha256-1vDIcG1aVwVABOfzV09eAAbZLFJqibip9LaIx5k+JxM=" + "version": "8.3.1.1", + "hash": "sha256-614yv6bK9ynhdUnvW4wIkgpBe2sqTh28U9cDZzdhPc0=" }, { "pname": "HarfBuzzSharp.NativeAssets.Linux", - "version": "2.8.2.3", - "hash": "sha256-3xwVfNfKTkuLdnT+e3bfG9tNTdEmar7ByzY+NTlUKLg=" - }, - { - "pname": "HarfBuzzSharp.NativeAssets.Linux", - "version": "7.3.0", - "hash": "sha256-AEHjgqX0o+Fob0SeZ6EikGKoEe6rRxess5fVJ31UL0U=" - }, - { - "pname": "HarfBuzzSharp.NativeAssets.Linux", - "version": "7.3.0.2", - "hash": "sha256-SSfyuyBaduGobJW+reqyioWHhFWsQ+FXa2Gn7TiWxrU=" - }, - { - "pname": "HarfBuzzSharp.NativeAssets.Linux", - "version": "7.3.0.3", - "hash": "sha256-HW5r16wdlgDMbE/IfE5AQGDVFJ6TS6oipldfMztx+LM=" + "version": "8.3.1.1", + "hash": "sha256-sBbez6fc9axVcsBbIHbpQh/MM5NHlMJgSu6FyuZzVyU=" }, { "pname": "HarfBuzzSharp.NativeAssets.macOS", - "version": "2.8.2.3", - "hash": "sha256-ZohUEaovj/sRB4rjuJIOq6S9eim3m+qMlpHIebNDTRQ=" - }, - { - "pname": "HarfBuzzSharp.NativeAssets.macOS", - "version": "7.3.0", - "hash": "sha256-6oFcdKb17UX5wyAUeCCKXGvzkf0w3MNdZOVMvs54tqw=" - }, - { - "pname": "HarfBuzzSharp.NativeAssets.macOS", - "version": "7.3.0.2", - "hash": "sha256-dmEqR9MmpCwK8AuscfC7xUlnKIY7+Nvi06V0u5Jff08=" - }, - { - "pname": "HarfBuzzSharp.NativeAssets.macOS", - "version": "7.3.0.3", - "hash": "sha256-UpAVfRIYY8Wh8xD4wFjrXHiJcvlBLuc2Xdm15RwQ76w=" + "version": "8.3.1.1", + "hash": "sha256-hK20KbX2OpewIO5qG5gWw5Ih6GoLcIDgFOqCJIjXR/Q=" }, { "pname": "HarfBuzzSharp.NativeAssets.WebAssembly", - "version": "2.8.2.3", - "hash": "sha256-ZsiBGpXfODHUHPgU/50k9QR/j6Klo7rsB0SUt8zYcBA=" - }, - { - "pname": "HarfBuzzSharp.NativeAssets.WebAssembly", - "version": "7.3.0", - "hash": "sha256-9VI0xCavuuIIStuQ7ipBfWu5HrAt+Kk/F2j57C1llTU=" - }, - { - "pname": "HarfBuzzSharp.NativeAssets.WebAssembly", - "version": "7.3.0.3", - "hash": "sha256-jHrU70rOADAcsVfVfozU33t/5B5Tk0CurRTf4fVQe3I=" - }, - { - "pname": "HarfBuzzSharp.NativeAssets.WebAssembly", - "version": "7.3.0.3-preview.2.2", - "hash": "sha256-1NlcTnXrWUYZ2r2/N3SPxNIjNcyIpiiv3g7h8XxpNkM=" + "version": "8.3.1.1", + "hash": "sha256-mLKoLqI47ZHXqTMLwP1UCm7faDptUfQukNvdq6w/xxw=" }, { "pname": "HarfBuzzSharp.NativeAssets.Win32", - "version": "2.8.2.3", - "hash": "sha256-5GSzM5IUoOwK+zJg0d74WlT3n1VZly8pKlyjiqVocCI=" - }, - { - "pname": "HarfBuzzSharp.NativeAssets.Win32", - "version": "7.3.0", - "hash": "sha256-WnB7l73hneU9Kpbm8S9zEYbZHjFre24vWz0vl8+v28M=" - }, - { - "pname": "HarfBuzzSharp.NativeAssets.Win32", - "version": "7.3.0.2", - "hash": "sha256-x4iM3NHs9VyweG57xA74yd4uLuXly147ooe0mvNQ8zo=" - }, - { - "pname": "HarfBuzzSharp.NativeAssets.Win32", - "version": "7.3.0.3", - "hash": "sha256-v/PeEfleJcx9tsEQAo5+7Q0XPNgBqiSLNnB2nnAGp+I=" + "version": "8.3.1.1", + "hash": "sha256-Um4iwLdz9XtaDSAsthNZdev6dMiy7OBoHOrorMrMYyo=" }, { "pname": "Humanizer.Core", @@ -365,179 +220,304 @@ "hash": "sha256-lNL5C4W7/p8homWooO/3ZKDZQ2M0FUTDixJwqWBPVbo=" }, { - "pname": "Microsoft.Bcl.AsyncInterfaces", - "version": "7.0.0", - "hash": "sha256-1e031E26iraIqun84ad0fCIR4MJZ1hcQo4yFN+B7UfE=" + "pname": "Microsoft.Build", + "version": "17.7.2", + "hash": "sha256-k35nFdPxC8t0zAltVSmAJtsepp/ubNIjPOsJ6k8jSqM=" + }, + { + "pname": "Microsoft.Build.Framework", + "version": "17.14.28", + "hash": "sha256-7RzEyIipumafwLW1xN1q23114NafG6PT0+RADElNsiM=" + }, + { + "pname": "Microsoft.Build.Framework", + "version": "17.7.2", + "hash": "sha256-fNWmVQYFTJDveAGmxEdNqJRAczV6+Ep8RA8clKBJFqw=" + }, + { + "pname": "Microsoft.Build.Tasks.Core", + "version": "17.14.28", + "hash": "sha256-M9zRXYijH2HtLlRXbrUK1a1LQ9zkT+DC9ZmMiiVZwv0=" + }, + { + "pname": "Microsoft.Build.Tasks.Core", + "version": "17.7.2", + "hash": "sha256-OrV/qWgZHzGlNUmaSfX5wDBcmg1aQeF3/OUHpSH+uZU=" + }, + { + "pname": "Microsoft.Build.Utilities.Core", + "version": "17.14.28", + "hash": "sha256-VFfO+UpyTpw2X/qiCCOCYzvMLuu7B+XVSSpJZQLkPzU=" + }, + { + "pname": "Microsoft.Build.Utilities.Core", + "version": "17.7.2", + "hash": "sha256-oatF0KfuP1nb4+OLNKg2/R/ZLO4EiACaO5leaxMEY4A=" }, { "pname": "Microsoft.CodeAnalysis.Analyzers", - "version": "3.3.4", - "hash": "sha256-qDzTfZBSCvAUu9gzq2k+LOvh6/eRvJ9++VCNck/ZpnE=" + "version": "3.11.0", + "hash": "sha256-hQ2l6E6PO4m7i+ZsfFlEx+93UsLPo4IY3wDkNG11/Sw=" }, { "pname": "Microsoft.CodeAnalysis.Common", - "version": "4.8.0", - "hash": "sha256-3IEinVTZq6/aajMVA8XTRO3LTIEt0PuhGyITGJLtqz4=" + "version": "4.14.0", + "hash": "sha256-ne/zxH3GqoGB4OemnE8oJElG5mai+/67ASaKqwmL2BE=" + }, + { + "pname": "Microsoft.CodeAnalysis.Common", + "version": "5.0.0", + "hash": "sha256-g4ALvBSNyHEmSb1l5TFtWW7zEkiRmhqLx4XWZu9sr2U=" }, { "pname": "Microsoft.CodeAnalysis.CSharp", - "version": "4.8.0", - "hash": "sha256-MmOnXJvd/ezs5UPcqyGLnbZz5m+VedpRfB+kFZeeqkU=" + "version": "4.14.0", + "hash": "sha256-5Mzj3XkYYLkwDWh17r1NEXSbXwwWYQPiOmkSMlgo1JY=" + }, + { + "pname": "Microsoft.CodeAnalysis.CSharp", + "version": "5.0.0", + "hash": "sha256-ctBCkQGFpH/xT5rRE3xibu9YxPD108RuC4a4Z25koG8=" }, { "pname": "Microsoft.CodeAnalysis.CSharp.Scripting", - "version": "4.8.0", - "hash": "sha256-DoD3XoBW2PzLKcag4h1VKhkj+PqcVwZoSZv0HL+AOdQ=" + "version": "4.14.0", + "hash": "sha256-x4Ny/AYntWwRpWkQ2WJLaqCPTLi8vvWIvHGXVTeT0A0=" }, { "pname": "Microsoft.CodeAnalysis.CSharp.Workspaces", - "version": "4.8.0", - "hash": "sha256-WNzc+6mKqzPviOI0WMdhKyrWs8u32bfGj2XwmfL7bwE=" + "version": "4.14.0", + "hash": "sha256-aNbV1a0yYBs0fpQawG6LXcbyoE8en+YFSpV5vcYE4J4=" }, { "pname": "Microsoft.CodeAnalysis.Scripting.Common", - "version": "4.8.0", - "hash": "sha256-7fT/Mu/zXo+OVBoWH2OQJIiU38u9F8Xej1IxV8pJquQ=" + "version": "4.14.0", + "hash": "sha256-BdZX5QLK6jsL99XfpeYCAtZ2VcXGVQjM6hM1YAf39/Y=" }, { "pname": "Microsoft.CodeAnalysis.Workspaces.Common", - "version": "4.8.0", - "hash": "sha256-X8R4SpWVO/gpip5erVZf5jCCx8EX3VzIRtNrQiLDIoM=" + "version": "4.14.0", + "hash": "sha256-0YfeaJe01WBUm9avy4a8FacQJXA1NkpnDpiXu4yz88I=" }, { - "pname": "Microsoft.CSharp", - "version": "4.7.0", - "hash": "sha256-Enknv2RsFF68lEPdrf5M+BpV1kHoLTVRApKUwuk/pj0=" + "pname": "Microsoft.CodeAnalysis.Workspaces.MSBuild", + "version": "4.14.0", + "hash": "sha256-5SJfpRqzqCK0UbkmAaJpA/r1XJb0YAriMMeQHYC4d+o=" }, { "pname": "Microsoft.Data.Sqlite.Core", - "version": "9.0.0-preview.3.24172.4", - "hash": "sha256-mWNq7lREpUW6Qd2u2YrGGC0KUiDNzYopDgxE6pKCXrM=" + "version": "10.0.3", + "hash": "sha256-Ecxts7BdUk0gJhoJdAKsCc3+T++qBEOwEUhh1pMYsq8=" }, { "pname": "Microsoft.EntityFrameworkCore", - "version": "9.0.0-preview.3.24172.4", - "hash": "sha256-yGALVD3xPYQ8t4Tc13JpZjYsiPaU4HfM6iVSs+qRs/E=" + "version": "10.0.1", + "hash": "sha256-IxA+/nDA6hZkUm9bDT6bRu8+9qeHA3gbTvIhR9Ncg4w=" + }, + { + "pname": "Microsoft.EntityFrameworkCore", + "version": "10.0.3", + "hash": "sha256-MFxE6F+WW0i8bzIKI5p9f/uH7SzD4W5mw4kXJ7ETBHk=" }, { "pname": "Microsoft.EntityFrameworkCore.Abstractions", - "version": "9.0.0-preview.3.24172.4", - "hash": "sha256-getJ8DrcDupHzqe9pEJcYyT9bFcaxNdQh57+1LPZb/w=" + "version": "10.0.1", + "hash": "sha256-FMGXhAAgcVSedV0/GmUVqAwoiRzFJil9mQYr6eNgowg=" + }, + { + "pname": "Microsoft.EntityFrameworkCore.Abstractions", + "version": "10.0.3", + "hash": "sha256-VmS6kuXr0Omw53lN0nlbgNy9BRafAZtuGycuAV5TMTo=" }, { "pname": "Microsoft.EntityFrameworkCore.Analyzers", - "version": "9.0.0-preview.3.24172.4", - "hash": "sha256-YHLlACYnsJM2lIbTZAoKuPFJbx/LErf/oSlkoj6yKpU=" + "version": "10.0.1", + "hash": "sha256-O949vr98WoSRXtiIo0ZI6dz2cibIBKbiuC+mQOe9bV4=" + }, + { + "pname": "Microsoft.EntityFrameworkCore.Analyzers", + "version": "10.0.3", + "hash": "sha256-PeuQzcydr6HWM3ncALPnLLbMrCHUUpNpMp2YC+iiUBQ=" }, { "pname": "Microsoft.EntityFrameworkCore.Design", - "version": "9.0.0-preview.3.24172.4", - "hash": "sha256-PYSomyyF6YV6luKtrRcXum5CclCVHPWoCEutNBiEVrA=" + "version": "10.0.1", + "hash": "sha256-GGNZIGNEMhSGaMRFkRN4bOuCUBs5YVnX8klXarm319U=" }, { "pname": "Microsoft.EntityFrameworkCore.Relational", - "version": "9.0.0-preview.3.24172.4", - "hash": "sha256-st1K8fquS/0ky1lrgMi2D4/ycDMAsjtOQiSblN16dJU=" + "version": "10.0.1", + "hash": "sha256-zLgxr/iW9HP8Fip1IDgr7X0Ar8OWKDvVmoEt65gG6VY=" + }, + { + "pname": "Microsoft.EntityFrameworkCore.Relational", + "version": "10.0.3", + "hash": "sha256-R7drIYehRV6c3W3VV7JHs9w6kwqFvkM83IkcaX82sDM=" }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite", - "version": "9.0.0-preview.3.24172.4", - "hash": "sha256-lb8u8LUxiLqTIYISjRKxRkgH5Gnl8/DdrDWIU+fUgMo=" + "version": "10.0.3", + "hash": "sha256-fVmVbnIMVJ7CLyCu3XrZ5AEKRMIJKoc19iSM5vON314=" }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite.Core", - "version": "9.0.0-preview.3.24172.4", - "hash": "sha256-5J8yGB9L2cmqvexSL1YSu896tHHM7dYtz3wB5wsnr6E=" + "version": "10.0.3", + "hash": "sha256-12l/0Uasx7CIy4kOfYp45+7vclMQska9B1QOa8KXLP8=" }, { "pname": "Microsoft.Extensions.Caching.Abstractions", - "version": "9.0.0-preview.3.24172.9", - "hash": "sha256-Qg/VqFXF6+bjpktiuph5xifHHr5kes87YmD4Je5f5FM=" + "version": "10.0.1", + "hash": "sha256-qVLAEqxPK/dNq+z1a6D9NqdcSg/18sfzZhlBWMkqV/A=" + }, + { + "pname": "Microsoft.Extensions.Caching.Abstractions", + "version": "10.0.3", + "hash": "sha256-mwicw+6G7w2Xy+s3FPeOQKl5biHl1cyzIHgWRlRGF8w=" }, { "pname": "Microsoft.Extensions.Caching.Memory", - "version": "9.0.0-preview.3.24172.9", - "hash": "sha256-cU6PKi88d0HBAPtCI+UiOOR4sWFitPZnu3CaprtRoL4=" + "version": "10.0.1", + "hash": "sha256-Qb7xK6VEZDas0lJFaW1suKdFjtkSYwLHHxkQEfWIU2A=" + }, + { + "pname": "Microsoft.Extensions.Caching.Memory", + "version": "10.0.3", + "hash": "sha256-/cBKAviTVF/dJwr0BRLydjj5t5QqAKNrK0aTNcJuYxE=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "9.0.0-preview.3.24172.9", - "hash": "sha256-KlQ7Ft5LC97brV+rHcZMCqQYI2Y54wlAsp9oILGwwh0=" + "version": "10.0.1", + "hash": "sha256-s4PDp+vtzdxKIxnOT3+dDRoTDopyl8kqmmw4KDnkOtQ=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Abstractions", + "version": "10.0.3", + "hash": "sha256-OfcPeDv7RJvvv7ns+wCMAQCdG/He2KtxV6MRlwvp35I=" }, { "pname": "Microsoft.Extensions.DependencyInjection", - "version": "9.0.0-preview.3.24172.9", - "hash": "sha256-GuUYI2tn4tqmXll76Hk8xQIemxS0xjuaA9VU7Zios7c=" + "version": "10.0.1", + "hash": "sha256-RKOB+zPrtQNUbJY/1jR54rKOM8KHPgynPExxugku3I8=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "10.0.3", + "hash": "sha256-h/wiSaVtRCIGdkv6/soA41Dhdlmu2I9hjv/swP8OjDk=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "9.0.0", + "hash": "sha256-dAH52PPlTLn7X+1aI/7npdrDzMEFPMXRv4isV1a+14k=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "9.0.0-preview.3.24172.9", - "hash": "sha256-Dw+1jgtPe+NoAUgN68ydMmKin1c3u7UbCM5N786Nh3Y=" + "version": "10.0.1", + "hash": "sha256-zNUpau51ds7iQTaSUTFtyTHIUoinYc129W50CnufMdQ=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "10.0.3", + "hash": "sha256-ShB94jEtsq5X5r6xDZQ+wotZYG3OPKOCHNGy4B7NVFs=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "9.0.0", + "hash": "sha256-CncVwkKZ5CsIG2O0+OM9qXuYXh3p6UGyueTHSLDVL+c=" }, { "pname": "Microsoft.Extensions.DependencyModel", - "version": "8.0.0", - "hash": "sha256-qkCdwemqdZY/yIW5Xmh7Exv74XuE39T8aHGHCofoVgo=" + "version": "10.0.1", + "hash": "sha256-XIj2jEURe25YA4RhBSuCqQpic0YP+TZaO/dbBPCjad8=" }, { "pname": "Microsoft.Extensions.DependencyModel", - "version": "9.0.0-preview.3.24172.9", - "hash": "sha256-QsU85j3JmTbWQIn5Jf6pv83rHTTbmmTRNh9OBbl7eVY=" + "version": "10.0.3", + "hash": "sha256-POtUG/zLdDBUOI4nJx+/nHtAHcSy7ziyK1A8QZ6zmTc=" + }, + { + "pname": "Microsoft.Extensions.DependencyModel", + "version": "9.0.7", + "hash": "sha256-yRnJOylILhZMOj3J7W0pR8h7igyUrz6SilQSMxDpj/w=" }, { "pname": "Microsoft.Extensions.Logging", - "version": "9.0.0-preview.3.24172.9", - "hash": "sha256-WeOxx/V2d7MehPtp4W+BMV7PM/N6XtSRj+olyAOrxsA=" + "version": "10.0.1", + "hash": "sha256-zuLP3SIpCToMOlIPOEv3Kq8y/minecd8k8GSkxFo13E=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "10.0.3", + "hash": "sha256-UmpmoOaxBJlm4FL6pGtRXKK+8YYj5hE/59ox2vGZl+A=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "9.0.0", + "hash": "sha256-kR16c+N8nQrWeYLajqnXPg7RiXjZMSFLnKLEs4VfjcM=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "9.0.0-preview.3.24172.9", - "hash": "sha256-pTkw8eW0166fiDUz9bptG3xKVR0PB8y7Vam4PyhnVPs=" + "version": "10.0.1", + "hash": "sha256-NRk0feNE1fgi/hyO0AVDbSGJQRT+9yte6Lpm4Hz/2Bs=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "10.0.3", + "hash": "sha256-lIStSIPTxaoCRoUBHsBPXZbuVj5io02390Wkyepyflw=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "9.0.0", + "hash": "sha256-iBTs9twjWXFeERt4CErkIIcoJZU1jrd1RWCI8V5j7KU=" }, { "pname": "Microsoft.Extensions.Options", - "version": "9.0.0-preview.3.24172.9", - "hash": "sha256-0jaZbZab1G48ydHzzNDl/DAEZsnlgTMkzUlxrtGjRAQ=" + "version": "10.0.1", + "hash": "sha256-vBiSS1vqAC7eDrpJNT4H3A9qLikCSAepnNRbry0mKnk=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "10.0.3", + "hash": "sha256-KDYaVBSdNEuhs3U164RV0n20cjwrpi7uI71B0j/UFsA=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "9.0.0", + "hash": "sha256-DT5euAQY/ItB5LPI8WIp6Dnd0lSvBRP35vFkOXC68ck=" }, { "pname": "Microsoft.Extensions.Primitives", - "version": "9.0.0-preview.3.24172.9", - "hash": "sha256-zdUgl4vLTLcTeu48/fZj58SUbrHogkpCTn+DpWWNNvs=" + "version": "10.0.1", + "hash": "sha256-EXmukq09erT4s+miQpBSYy3IY4HxxKlwEPL43/KoyEc=" + }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "10.0.3", + "hash": "sha256-w0G+IW9kz70ug1BEuJTeS1N7werQhms3gQl6ODzNIpQ=" + }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "9.0.0", + "hash": "sha256-ZNLusK1CRuq5BZYZMDqaz04PIKScE2Z7sS2tehU7EJs=" + }, + { + "pname": "Microsoft.NET.StringTools", + "version": "17.14.28", + "hash": "sha256-UzREyvDxkiOQ4cEOQ5UCjkwXGrldIDCcbefECTPGjXI=" + }, + { + "pname": "Microsoft.NET.StringTools", + "version": "17.7.2", + "hash": "sha256-hQE07TCgcQuyu9ZHVq2gPDb0+xe8ECJUdrgh17bJP4o=" }, { "pname": "Microsoft.NETCore.Platforms", "version": "1.1.0", "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "5.0.0", - "hash": "sha256-LIcg1StDcQLPOABp4JRXIs837d7z0ia6+++3SF3jl1c=" - }, - { - "pname": "Microsoft.NETCore.Targets", - "version": "1.1.0", - "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" - }, - { - "pname": "Microsoft.Win32.Primitives", - "version": "4.3.0", - "hash": "sha256-mBNDmPXNTW54XLnPAUwBRvkIORFM7/j0D0I2SyQPDEg=" - }, - { - "pname": "Microsoft.Win32.Registry", - "version": "5.0.0", - "hash": "sha256-9kylPGfKZc58yFqNKa77stomcoNnMeERXozWJzDcUIA=" - }, - { - "pname": "Microsoft.Win32.SystemEvents", - "version": "6.0.0", - "hash": "sha256-N9EVZbl5w1VnMywGXyaVWzT9lh84iaJ3aD48hIBk1zA=" - }, { "pname": "Mono.TextTemplating", - "version": "3.0.0-preview-0052-g5d0f76c785", - "hash": "sha256-nv3ynCt5ZVRuzIDMoy8pEi54SYC+UycMT86/VRBP9Cg=" + "version": "3.0.0", + "hash": "sha256-VlgGDvgNZb7MeBbIZ4DE2Nn/j2aD9k6XqNHnASUSDr0=" }, { "pname": "NETStandard.Library", @@ -549,11 +529,21 @@ "version": "2.0.3", "hash": "sha256-Prh2RPebz/s8AzHb2sPHg3Jl8s31inv9k+Qxd293ybo=" }, + { + "pname": "Newtonsoft.Json", + "version": "12.0.1", + "hash": "sha256-4Xf3RZrJomAh3jaZrEAJX3oPmOowGV8yDB9Y3h0Dw4U=" + }, { "pname": "Newtonsoft.Json", "version": "13.0.1", "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=" }, + { + "pname": "Newtonsoft.Json", + "version": "13.0.3", + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" + }, { "pname": "Newtonsoft.Json.Bson", "version": "1.0.2", @@ -566,8 +556,13 @@ }, { "pname": "ReactiveUI", - "version": "20.1.1", - "hash": "sha256-p9l2GMzBRchKb4gW9pQ3DIKhs2O9fX3t/V7jDDztBqE=" + "version": "22.2.1", + "hash": "sha256-MZNBNP2ajvfRU4OaG8JjbbaQ3xbE+FjE9RZK+TZdOCE=" + }, + { + "pname": "ReactiveUI.Avalonia", + "version": "11.3.8", + "hash": "sha256-ff2qlfJKaSZNGgnbWu53c2GwJKSD/oMrhkdi8OO3duo=" }, { "pname": "ReactiveUI.Fody", @@ -575,329 +570,94 @@ "hash": "sha256-LfKELxAfApQLL0fDd7UJCsZML5C4MFN+Gc5ECaBXmUM=" }, { - "pname": "runtime.any.System.Collections", - "version": "4.3.0", - "hash": "sha256-4PGZqyWhZ6/HCTF2KddDsbmTTjxs2oW79YfkberDZS8=" + "pname": "ReactiveUI.SourceGenerators", + "version": "2.5.1", + "hash": "sha256-n9tplm6USulEL2KjWTZyaUDX5Kau72Xx1F9W1vzFR1U=" }, { - "pname": "runtime.any.System.Diagnostics.Tools", - "version": "4.3.0", - "hash": "sha256-8yLKFt2wQxkEf7fNfzB+cPUCjYn2qbqNgQ1+EeY2h/I=" - }, - { - "pname": "runtime.any.System.Diagnostics.Tracing", - "version": "4.3.0", - "hash": "sha256-dsmTLGvt8HqRkDWP8iKVXJCS+akAzENGXKPV18W2RgI=" - }, - { - "pname": "runtime.any.System.Globalization", - "version": "4.3.0", - "hash": "sha256-PaiITTFI2FfPylTEk7DwzfKeiA/g/aooSU1pDcdwWLU=" - }, - { - "pname": "runtime.any.System.Globalization.Calendars", - "version": "4.3.0", - "hash": "sha256-AYh39tgXJVFu8aLi9Y/4rK8yWMaza4S4eaxjfcuEEL4=" - }, - { - "pname": "runtime.any.System.IO", - "version": "4.3.0", - "hash": "sha256-vej7ySRhyvM3pYh/ITMdC25ivSd0WLZAaIQbYj/6HVE=" - }, - { - "pname": "runtime.any.System.Reflection", - "version": "4.3.0", - "hash": "sha256-ns6f++lSA+bi1xXgmW1JkWFb2NaMD+w+YNTfMvyAiQk=" - }, - { - "pname": "runtime.any.System.Reflection.Extensions", - "version": "4.3.0", - "hash": "sha256-Y2AnhOcJwJVYv7Rp6Jz6ma0fpITFqJW+8rsw106K2X8=" - }, - { - "pname": "runtime.any.System.Reflection.Primitives", - "version": "4.3.0", - "hash": "sha256-LkPXtiDQM3BcdYkAm5uSNOiz3uF4J45qpxn5aBiqNXQ=" - }, - { - "pname": "runtime.any.System.Resources.ResourceManager", - "version": "4.3.0", - "hash": "sha256-9EvnmZslLgLLhJ00o5MWaPuJQlbUFcUF8itGQNVkcQ4=" - }, - { - "pname": "runtime.any.System.Runtime", - "version": "4.3.0", - "hash": "sha256-qwhNXBaJ1DtDkuRacgHwnZmOZ1u9q7N8j0cWOLYOELM=" - }, - { - "pname": "runtime.any.System.Runtime.Handles", - "version": "4.3.0", - "hash": "sha256-PQRACwnSUuxgVySO1840KvqCC9F8iI9iTzxNW0RcBS4=" - }, - { - "pname": "runtime.any.System.Runtime.InteropServices", - "version": "4.3.0", - "hash": "sha256-Kaw5PnLYIiqWbsoF3VKJhy7pkpoGsUwn4ZDCKscbbzA=" - }, - { - "pname": "runtime.any.System.Text.Encoding", - "version": "4.3.0", - "hash": "sha256-Q18B9q26MkWZx68exUfQT30+0PGmpFlDgaF0TnaIGCs=" - }, - { - "pname": "runtime.any.System.Text.Encoding.Extensions", - "version": "4.3.0", - "hash": "sha256-6MYj0RmLh4EVqMtO/MRqBi0HOn5iG4x9JimgCCJ+EFM=" - }, - { - "pname": "runtime.any.System.Threading.Tasks", - "version": "4.3.0", - "hash": "sha256-agdOM0NXupfHbKAQzQT8XgbI9B8hVEh+a/2vqeHctg4=" - }, - { - "pname": "runtime.any.System.Threading.Timer", - "version": "4.3.0", - "hash": "sha256-BgHxXCIbicVZtpgMimSXixhFC3V+p5ODqeljDjO8hCs=" - }, - { - "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-LXUPLX3DJxsU1Pd3UwjO1PO9NM2elNEDXeu2Mu/vNps=" - }, - { - "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-qeSqaUI80+lqw5MK4vMpmO0CZaqrmYktwp6L+vQAb0I=" - }, - { - "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-SrHqT9wrCBsxILWtaJgGKd6Odmxm8/Mh7Kh0CUkZVzA=" - }, - { - "pname": "runtime.native.System", - "version": "4.3.0", - "hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y=" - }, - { - "pname": "runtime.native.System.IO.Compression", - "version": "4.3.0", - "hash": "sha256-DWnXs4vlKoU6WxxvCArTJupV6sX3iBbZh8SbqfHace8=" - }, - { - "pname": "runtime.native.System.Net.Http", - "version": "4.3.0", - "hash": "sha256-c556PyheRwpYhweBjSfIwEyZHnAUB8jWioyKEcp/2dg=" - }, - { - "pname": "runtime.native.System.Security.Cryptography.Apple", - "version": "4.3.0", - "hash": "sha256-2IhBv0i6pTcOyr8FFIyfPEaaCHUmJZ8DYwLUwJ+5waw=" - }, - { - "pname": "runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-Jy01KhtcCl2wjMpZWH+X3fhHcVn+SyllWFY8zWlz/6I=" - }, - { - "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-wyv00gdlqf8ckxEdV7E+Ql9hJIoPcmYEuyeWb5Oz3mM=" - }, - { - "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-zi+b4sCFrA9QBiSGDD7xPV27r3iHGlV99gpyVUjRmc4=" - }, - { - "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", - "version": "4.3.0", - "hash": "sha256-serkd4A7F6eciPiPJtUyJyxzdAtupEcWIZQ9nptEzIM=" - }, - { - "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-gybQU6mPgaWV3rBG2dbH6tT3tBq8mgze3PROdsuWnX0=" - }, - { - "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-VsP72GVveWnGUvS/vjOQLv1U80H2K8nZ4fDAmI61Hm4=" - }, - { - "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-4yKGa/IrNCKuQ3zaDzILdNPD32bNdy6xr5gdJigyF5g=" - }, - { - "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-HmdJhhRsiVoOOCcUvAwdjpMRiyuSwdcgEv2j9hxi+Zc=" - }, - { - "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-pVFUKuPPIx0edQKjzRon3zKq8zhzHEzko/lc01V/jdw=" - }, - { - "pname": "runtime.unix.Microsoft.Win32.Primitives", - "version": "4.3.0", - "hash": "sha256-LZb23lRXzr26tRS5aA0xyB08JxiblPDoA7HBvn6awXg=" - }, - { - "pname": "runtime.unix.System.Console", - "version": "4.3.0", - "hash": "sha256-AHkdKShTRHttqfMjmi+lPpTuCrM5vd/WRy6Kbtie190=" - }, - { - "pname": "runtime.unix.System.Diagnostics.Debug", - "version": "4.3.0", - "hash": "sha256-ReoazscfbGH+R6s6jkg5sIEHWNEvjEoHtIsMbpc7+tI=" - }, - { - "pname": "runtime.unix.System.IO.FileSystem", - "version": "4.3.0", - "hash": "sha256-Pf4mRl6YDK2x2KMh0WdyNgv0VUNdSKVDLlHqozecy5I=" - }, - { - "pname": "runtime.unix.System.Net.Primitives", - "version": "4.3.0", - "hash": "sha256-pHJ+I6i16MV6m77uhTC6GPY6jWGReE3SSP3fVB59ti0=" - }, - { - "pname": "runtime.unix.System.Net.Sockets", - "version": "4.3.0", - "hash": "sha256-IvgOeA2JuBjKl5yAVGjPYMPDzs9phb3KANs95H9v1w4=" - }, - { - "pname": "runtime.unix.System.Private.Uri", - "version": "4.3.0", - "hash": "sha256-c5tXWhE/fYbJVl9rXs0uHh3pTsg44YD1dJvyOA0WoMs=" - }, - { - "pname": "runtime.unix.System.Runtime.Extensions", - "version": "4.3.0", - "hash": "sha256-l8S9gt6dk3qYG6HYonHtdlYtBKyPb29uQ6NDjmrt3V4=" + "pname": "ReactiveUI.SourceGenerators.Analyzers.CodeFixes", + "version": "2.5.1", + "hash": "sha256-Ww1u8MhuRxYfEdJWHn9shSQ0mQINZfosNoj+j5gx/7Q=" }, { "pname": "ScottPlot", - "version": "5.0.37", - "hash": "sha256-S/kPaM24NCDKK7iQeYoryiQ+XqAdKZJBYECyN1Kn9bg=" + "version": "5.1.57", + "hash": "sha256-MehWuJHFeSX51C/Tg6jxN1bnT+GQT/1fhGCXx0OKwZk=" }, { "pname": "ScottPlot.Avalonia", - "version": "5.0.37", - "hash": "sha256-Pb45qdo7jbgg08C3gEDmro5gzKhNyja8okXS41FWebM=" + "version": "5.1.57", + "hash": "sha256-D20vKrNlevDCFnhGOt2SCbNJ3JQvwsWyS5kMSnHwEYI=" }, { "pname": "Sentry", - "version": "4.2.1", - "hash": "sha256-ubjnryPu0PswEdZZtgWfetjMcsv08PLNmpTD70hf/kI=" + "version": "6.0.0", + "hash": "sha256-BdtssqVC3ADuqhD+2HLNQPndrkyaqdaGZy9PBmFq79A=" }, { "pname": "Sentry.Serilog", - "version": "4.2.1", - "hash": "sha256-+1f+FP+BlqY3FiUyzKm3GPjsOUxSVj5TJdLMODyPd8s=" + "version": "6.0.0", + "hash": "sha256-/sfEU+QphZ6NZWqElDdSQTzwnD7j2SsMTFGZBIUWAzU=" }, { "pname": "Serilog", - "version": "3.1.1", - "hash": "sha256-L263y8jkn7dNFD2jAUK6mgvyRTqFe39i1tRhVZsNZTI=" + "version": "4.3.0", + "hash": "sha256-jyIy4BjsyFXge3aO4GRFAdnX4/rz1MHfBkBDIpCDsTw=" }, { "pname": "Serilog.Sinks.Console", - "version": "5.0.1", - "hash": "sha256-aveoZM25ykc2haBHCXWD09jxZ2t2tYIGmaNTaO2V0jI=" + "version": "6.1.1", + "hash": "sha256-CfIg4Us4kSMQAn6rU2rsAeE22g6MpFiZdhoZWySpZeY=" }, { "pname": "Serilog.Sinks.Debug", - "version": "2.0.0", - "hash": "sha256-/PLVAE33lTdUEXdahkI5ddFiGZufWnvfsOodQsFB8sQ=" + "version": "3.0.0", + "hash": "sha256-7/LmoRF1rUDFhJ47bTRQQFRgSHnZDO8484r3sCGqYvE=" }, { "pname": "Serilog.Sinks.File", - "version": "5.0.0", - "hash": "sha256-GKy9hwOdlu2W0Rw8LiPyEwus+sDtSOTl8a5l9uqz+SQ=" + "version": "7.0.0", + "hash": "sha256-LxZYUoUPkCjIIVarJilnXnqQiMrFNJtoRilmzTNtUjo=" }, { "pname": "Serilog.Sinks.Trace", - "version": "3.0.0", - "hash": "sha256-Gy+OUznHm1LGiq749GDyeYaQKyaCu28rHYEBLWCVfoE=" + "version": "4.0.0", + "hash": "sha256-CvSsHi2izezrl0XCygDIL5tM0Jx4ViDotPuLBkHUoJI=" }, { "pname": "SharpHook", - "version": "5.3.7", - "hash": "sha256-G9JIGPPuVBDM1hUmDAdX0UlTCIjJ+Ct3C7i2VaYWqlc=" + "version": "7.1.0", + "hash": "sha256-llCYdY0p4qdqtnVhrGu3GTQ6hBZfyWkHOlt/7+ThfOM=" }, { "pname": "ShimSkiaSharp", - "version": "2.0.0.4", - "hash": "sha256-5XBMk4sjg2Yxr5rhoXWRsLDbZ2aTLumnFfi0Y662jTk=" - }, - { - "pname": "SkiaSharp", - "version": "2.88.3", - "hash": "sha256-WyMAjnQt8ZsuWpGLI89l/f4bHvv+cg7FdTAL7CtJBvs=" - }, - { - "pname": "SkiaSharp", - "version": "2.88.7", - "hash": "sha256-Ip3afwTr4QOqtwOUKqK6g/9Ug4dMSebTci5K29Jc3Dg=" - }, - { - "pname": "SkiaSharp", - "version": "2.88.8", - "hash": "sha256-rD5gc4SnlRTXwz367uHm8XG5eAIQpZloGqLRGnvNu0A=" + "version": "3.2.1", + "hash": "sha256-tWuNa23TYcJBttT2ajQiLowD3toEiIKw0uTqvAQvP58=" }, { "pname": "SkiaSharp", "version": "2.88.9", "hash": "sha256-jZ/4nVXYJtrz9SBf6sYc/s0FxS7ReIYM4kMkrhZS+24=" }, + { + "pname": "SkiaSharp", + "version": "3.119.0", + "hash": "sha256-G6T0E4Wl9NW9m/9HW1Rppuxs5icp04uvqkY+Ju/vvzM=" + }, { "pname": "SkiaSharp.HarfBuzz", - "version": "2.88.8", - "hash": "sha256-W9jNuEo/8q+k2aHNC19FfKcBUIEWx2zDcGwM+jDZ1o8=" + "version": "3.119.0", + "hash": "sha256-oIoXAzG/z/Qbl/KnDGkwsbxcIkAw4EFiVAbbYIvOO3o=" }, { "pname": "SkiaSharp.NativeAssets.Linux", - "version": "2.88.3", - "hash": "sha256-eExWAAURgnwwm2fRwsK/rf+TeOAPs2n02XZzC0zeUjU=" - }, - { - "pname": "SkiaSharp.NativeAssets.Linux", - "version": "2.88.7", - "hash": "sha256-QdQRN1IBjqohmI8U+6WJRPgOsh8a9soN2UvVObs1H1w=" - }, - { - "pname": "SkiaSharp.NativeAssets.Linux", - "version": "2.88.8", - "hash": "sha256-fOmNbbjuTazIasOvPkd2NPmuQHVCWPnow7AxllRGl7Y=" - }, - { - "pname": "SkiaSharp.NativeAssets.Linux", - "version": "2.88.9", - "hash": "sha256-mQ/oBaqRR71WfS66mJCvcc3uKW7CNEHoPN2JilDbw/A=" + "version": "3.119.1", + "hash": "sha256-TTY6bxFPk27JZKefivb+N/k0eTAGTlmDRyhRvZ4Gjmc=" }, { "pname": "SkiaSharp.NativeAssets.Linux.NoDependencies", - "version": "2.88.8", - "hash": "sha256-1A00g0D1BhXU6l1iDHlaC30iWJpiGh9Z5JRpFtfohUY=" - }, - { - "pname": "SkiaSharp.NativeAssets.macOS", - "version": "2.88.3", - "hash": "sha256-8G4swiLMr6XS3kjfO/YC1PyoVdfSq7nxZthZZ+KTKqQ=" - }, - { - "pname": "SkiaSharp.NativeAssets.macOS", - "version": "2.88.7", - "hash": "sha256-WgPldXSqPMm0TrdUWAyjge5rcRhd9G3/Ix/v/2NQvBc=" - }, - { - "pname": "SkiaSharp.NativeAssets.macOS", - "version": "2.88.8", - "hash": "sha256-CdcrzQHwCcmOCPtS8EGtwsKsgdljnH41sFytW7N9PmI=" + "version": "3.119.0", + "hash": "sha256-oiuAhBcXh5x49ABBQktwA1CkP8LCRxa/WZBW5PuDeyg=" }, { "pname": "SkiaSharp.NativeAssets.macOS", @@ -905,104 +665,89 @@ "hash": "sha256-qvGuAmjXGjGKMzOPBvP9VWRVOICSGb7aNVejU0lLe/g=" }, { - "pname": "SkiaSharp.NativeAssets.WebAssembly", - "version": "2.88.3", - "hash": "sha256-/SkV2pIZnt0ziSKB7gt7U2Rltk2Id+zOzbmqgfWUtvA=" - }, - { - "pname": "SkiaSharp.NativeAssets.WebAssembly", - "version": "2.88.7", - "hash": "sha256-oIjFF+Rv+g8AKyNaaVAgnHX3eeP/l8K2sgHs9bRyUMw=" - }, - { - "pname": "SkiaSharp.NativeAssets.WebAssembly", - "version": "2.88.8", - "hash": "sha256-GWWsE98f869LiOlqZuXMc9+yuuIhey2LeftGNk3/z3w=" + "pname": "SkiaSharp.NativeAssets.macOS", + "version": "3.119.0", + "hash": "sha256-BPkQ5hSDK4Nal36+31AAApEbDH+FdwZik5W22vYmVDI=" }, { "pname": "SkiaSharp.NativeAssets.WebAssembly", "version": "2.88.9", "hash": "sha256-vgFL4Pdy3O1RKBp+T9N3W4nkH9yurZ0suo8u3gPmmhY=" }, - { - "pname": "SkiaSharp.NativeAssets.Win32", - "version": "2.88.3", - "hash": "sha256-2PhMTwRHitT13KCKiZltKIFieAvNY4jBmVZ2ndVynA8=" - }, - { - "pname": "SkiaSharp.NativeAssets.Win32", - "version": "2.88.7", - "hash": "sha256-+7RxCAr+ne9MZWdXKKpV4ZbHW0k6hLD20ZFWWOCiNYU=" - }, - { - "pname": "SkiaSharp.NativeAssets.Win32", - "version": "2.88.8", - "hash": "sha256-b8Vb94rNjwPKSJDQgZ0Xv2dWV7gMVFl5GwTK/QiZPPM=" - }, { "pname": "SkiaSharp.NativeAssets.Win32", "version": "2.88.9", "hash": "sha256-kP5XM5GgwHGfNJfe4T2yO5NIZtiF71Ddp0pd1vG5V/4=" }, { - "pname": "Splat", - "version": "14.8.12", - "hash": "sha256-9KTsYPHVN/wiL8/Yy1KQafrFRy7x8VCEHdzgB+9+8SU=" + "pname": "SkiaSharp.NativeAssets.Win32", + "version": "3.119.0", + "hash": "sha256-YltsBRADV7b3qL3/YrgG2GTwJr8PL1STeaimQagSADo=" }, { "pname": "Splat", - "version": "15.1.1", - "hash": "sha256-WipAVaUx2HrYNQ9LcYm496LndmSpVbuzJxzP9FA6Ohg=" + "version": "17.1.1", + "hash": "sha256-BS+/7xJ990uV8WQynaWYDIJSLU1BAmsVFkU4b/axDHo=" + }, + { + "pname": "Splat.Builder", + "version": "17.1.1", + "hash": "sha256-73qopUapBpkR39GD6WD3dPNteUjEc1kt50qcLv2fIJI=" + }, + { + "pname": "Splat.Core", + "version": "17.1.1", + "hash": "sha256-M3E75Ncugew99VJB+zwDpOydLJ+G8j4RLoTvEKKmnV0=" + }, + { + "pname": "Splat.Logging", + "version": "17.1.1", + "hash": "sha256-LzuHFVeOWsdDpXhnXb7UVP0xPi3GipgjXrSOv1WqXVY=" }, { "pname": "SQLitePCLRaw.bundle_e_sqlite3", - "version": "2.1.7", - "hash": "sha256-+jzuEf2tAdo12vOKDlYAb/p+j50PeHsxyyDy4/+tKd4=" + "version": "2.1.11", + "hash": "sha256-kWRapMTVEfcc0DxnI9Ai1+RwAAcR2+HUu+WF+OeLJCs=" }, { "pname": "SQLitePCLRaw.core", - "version": "2.1.7", - "hash": "sha256-pm3FgRoFLp9VcoXJLZf+1WRc+nZWHK37CFE8cxihcvg=" + "version": "2.1.11", + "hash": "sha256-s/fxEoYlNf9c2C4HZueMzPCBvpiViDVlSpg7epB0GXY=" }, { "pname": "SQLitePCLRaw.lib.e_sqlite3", - "version": "2.1.7", - "hash": "sha256-Rigu45bRIwCSIV5MyiybZtXuUxn1oPoGDo5NZN1wfM0=" + "version": "2.1.11", + "hash": "sha256-ZmffbHNgnLUdsPbikilEAihxXl1MedIBQ1Xzt9226Bw=" }, { "pname": "SQLitePCLRaw.provider.e_sqlite3", - "version": "2.1.7", - "hash": "sha256-Kz01LuseCvkJBMIe+XACzFjUj0/ug9GDDpMNezSwi00=" + "version": "2.1.11", + "hash": "sha256-LdfV325AmYgBOwmwP7MNZxMJZkNO6bwrHvB6C5SyItA=" + }, + { + "pname": "Svg.Controls.Skia.Avalonia", + "version": "11.3.6.2", + "hash": "sha256-mexEB+uUudEpaXcfoTpOCe8FN6/or2h1uQ+UIkR4fcQ=" }, { "pname": "Svg.Custom", - "version": "2.0.0.4", - "hash": "sha256-Gp4zGWHJ2fEOmj8VNfPDukUPusxMsPhiz0jdcWT7u7Y=" + "version": "3.2.1", + "hash": "sha256-wp0BA9O/TBYbyEktdx//4Qs9J/EdzA4re/xyqBeVJKc=" }, { "pname": "Svg.Model", - "version": "2.0.0.4", - "hash": "sha256-tMYfqm4ZYgnajWwKQIe6dc3qnoIWxbODfarIzwlWX80=" + "version": "3.2.1", + "hash": "sha256-eUK486QLBAv6x+oaoZmwdhwXI+9bEgmWSXMyJczN4Bw=" }, { "pname": "Svg.Skia", - "version": "2.0.0.4", - "hash": "sha256-xRB9GE2IxtV25py1S4y3R0Qk5lHYThu73O+YYu1VIoA=" - }, - { - "pname": "System.AppContext", - "version": "4.3.0", - "hash": "sha256-yg95LNQOwFlA1tWxXdQkVyJqT4AnoDc+ACmrNvzGiZg=" + "version": "3.2.1", + "hash": "sha256-XuMuYto6eVGu8kPybY4EbPmRS7xbA+6j5W6pyZFKMxc=" }, { "pname": "System.Buffers", - "version": "4.3.0", - "hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk=" - }, - { - "pname": "System.Buffers", - "version": "4.5.1", - "hash": "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI=" + "version": "4.6.0", + "hash": "sha256-c2QlgFB16IlfBms5YLsTCFQ/QeKoS6ph1a9mdRkq/Jc=" }, { "pname": "System.CodeDom", @@ -1010,74 +755,64 @@ "hash": "sha256-uPetUFZyHfxjScu5x4agjk9pIhbCkt5rG4Axj25npcQ=" }, { - "pname": "System.Collections", - "version": "4.3.0", - "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" + "pname": "System.CodeDom", + "version": "7.0.0", + "hash": "sha256-7IPt39cY+0j0ZcRr/J45xPtEjnSXdUJ/5ai3ebaYQiE=" }, { - "pname": "System.Collections.Concurrent", - "version": "4.3.0", - "hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI=" + "pname": "System.CodeDom", + "version": "9.0.0", + "hash": "sha256-578lcBgswW0eM16r0EnJzfGodPx86RxxFoZHc2PSzsw=" }, { "pname": "System.Collections.Immutable", - "version": "7.0.0", - "hash": "sha256-9an2wbxue2qrtugYES9awshQg+KfJqajhnhs45kQIdk=" - }, - { - "pname": "System.ComponentModel.Annotations", - "version": "5.0.0", - "hash": "sha256-0pST1UHgpeE6xJrYf5R+U7AwIlH3rVC3SpguilI/MAg=" + "version": "9.0.0", + "hash": "sha256-+6q5VMeoc5bm4WFsoV6nBXA9dV5pa/O4yW+gOdi8yac=" }, { "pname": "System.Composition", - "version": "7.0.0", - "hash": "sha256-YjhxuzuVdAzRBHNQy9y/1ES+ll3QtLcd2o+o8wIyMao=" + "version": "9.0.0", + "hash": "sha256-FehOkQ2u1p8mQ0/wn3cZ+24HjhTLdck8VZYWA1CcgbM=" }, { "pname": "System.Composition.AttributedModel", - "version": "7.0.0", - "hash": "sha256-3s52Dyk2J66v/B4LLYFBMyXl0I8DFDshjE+sMjW4ubM=" + "version": "9.0.0", + "hash": "sha256-a7y7H6zj+kmYkllNHA402DoVfY9IaqC3Ooys8Vzl24M=" }, { "pname": "System.Composition.Convention", - "version": "7.0.0", - "hash": "sha256-N4MkkBXSQkcFKsEdcSe6zmyFyMmFOHmI2BNo3wWxftk=" + "version": "9.0.0", + "hash": "sha256-tw4vE5JRQ60ubTZBbxoMPhtjOQCC3XoDFUH7NHO7o8U=" }, { "pname": "System.Composition.Hosting", - "version": "7.0.0", - "hash": "sha256-7liQGMaVKNZU1iWTIXvqf0SG8zPobRoLsW7q916XC3M=" + "version": "9.0.0", + "hash": "sha256-oOxU+DPEEfMCuNLgW6wSkZp0JY5gYt44FJNnWt+967s=" }, { "pname": "System.Composition.Runtime", - "version": "7.0.0", - "hash": "sha256-Oo1BxSGLETmdNcYvnkGdgm7JYAnQmv1jY0gL0j++Pd0=" + "version": "9.0.0", + "hash": "sha256-AyIe+di1TqwUBbSJ/sJ8Q8tzsnTN+VBdJw4K8xZz43s=" }, { "pname": "System.Composition.TypedParts", - "version": "7.0.0", - "hash": "sha256-6ZzNdk35qQG3ttiAi4OXrihla7LVP+y2fL3bx40/32s=" + "version": "9.0.0", + "hash": "sha256-F5fpTUs3Rr7yP/NyIzr+Xn5NdTXXp8rrjBnF9UBBUog=" }, { "pname": "System.Configuration.ConfigurationManager", - "version": "6.0.0", - "hash": "sha256-fPV668Cfi+8pNWrvGAarF4fewdPVEDwlJWvJk0y+Cms=" + "version": "7.0.0", + "hash": "sha256-SgBexTTjRn23uuXvkzO0mz0qOfA23MiS4Wv+qepMLZE=" }, { - "pname": "System.Console", - "version": "4.3.0", - "hash": "sha256-Xh3PPBZr0pDbDaK8AEHbdGz7ePK6Yi1ZyRWI1JM6mbo=" + "pname": "System.Configuration.ConfigurationManager", + "version": "8.0.1", + "hash": "sha256-2vgU/BBFDOO2506UX6mtuBQ9c2bCShLLhoy67l7418E=" }, { - "pname": "System.Diagnostics.Debug", - "version": "4.3.0", - "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" - }, - { - "pname": "System.Diagnostics.DiagnosticSource", - "version": "4.3.0", - "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" + "pname": "System.Configuration.ConfigurationManager", + "version": "9.0.0", + "hash": "sha256-+pLnTC0YDP6Kjw5DVBiFrV/Q3x5is/+6N6vAtjvhVWk=" }, { "pname": "System.Diagnostics.EventLog", @@ -1085,89 +820,19 @@ "hash": "sha256-zUXIQtAFKbiUMKCrXzO4mOTD5EUphZzghBYKXprowSM=" }, { - "pname": "System.Diagnostics.Tools", - "version": "4.3.0", - "hash": "sha256-gVOv1SK6Ape0FQhCVlNOd9cvQKBvMxRX9K0JPVi8w0Y=" + "pname": "System.Diagnostics.EventLog", + "version": "8.0.1", + "hash": "sha256-zvqd72pwgcGoa1nH3ZT1C0mP9k53vFLJ69r5MCQ1saA=" }, { - "pname": "System.Diagnostics.Tracing", - "version": "4.3.0", - "hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q=" + "pname": "System.Diagnostics.EventLog", + "version": "9.0.0", + "hash": "sha256-tPvt6yoAp56sK/fe+/ei8M65eavY2UUhRnbrREj/Ems=" }, { - "pname": "System.Drawing.Common", - "version": "6.0.0", - "hash": "sha256-/9EaAbEeOjELRSMZaImS1O8FmUe8j4WuFUw1VOrPyAo=" - }, - { - "pname": "System.Globalization", - "version": "4.3.0", - "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" - }, - { - "pname": "System.Globalization.Calendars", - "version": "4.3.0", - "hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc=" - }, - { - "pname": "System.Globalization.Extensions", - "version": "4.3.0", - "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" - }, - { - "pname": "System.IO", - "version": "4.3.0", - "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" - }, - { - "pname": "System.IO.Compression", - "version": "4.3.0", - "hash": "sha256-f5PrQlQgj5Xj2ZnHxXW8XiOivaBvfqDao9Sb6AVinyA=" - }, - { - "pname": "System.IO.Compression.ZipFile", - "version": "4.3.0", - "hash": "sha256-WQl+JgWs+GaRMeiahTFUbrhlXIHapzcpTFXbRvAtvvs=" - }, - { - "pname": "System.IO.FileSystem", - "version": "4.3.0", - "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" - }, - { - "pname": "System.IO.FileSystem.Primitives", - "version": "4.3.0", - "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" - }, - { - "pname": "System.IO.Pipelines", - "version": "6.0.0", - "hash": "sha256-xfjF4UqTMJpf8KsBWUyJlJkzPTOO/H5MW023yTYNQSA=" - }, - { - "pname": "System.IO.Pipelines", - "version": "7.0.0", - "hash": "sha256-W2181khfJUTxLqhuAVRhCa52xZ3+ePGOLIPwEN8WisY=" - }, - { - "pname": "System.IO.Pipelines", - "version": "8.0.0", - "hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE=" - }, - { - "pname": "System.Linq", - "version": "4.3.0", - "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" - }, - { - "pname": "System.Linq.Expressions", - "version": "4.3.0", - "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" - }, - { - "pname": "System.Memory", - "version": "4.5.3", - "hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk=" + "pname": "System.Formats.Nrbf", + "version": "9.0.0", + "hash": "sha256-c4qf6CocQUZB0ySGQd8s15PXY7xfrjQqMGXxkwytKyw=" }, { "pname": "System.Memory", @@ -1175,44 +840,14 @@ "hash": "sha256-EPQ9o1Kin7KzGI5O3U3PUQAZTItSbk9h/i4rViN3WiI=" }, { - "pname": "System.Net.Http", - "version": "4.3.0", - "hash": "sha256-UoBB7WPDp2Bne/fwxKF0nE8grJ6FzTMXdT/jfsphj8Q=" - }, - { - "pname": "System.Net.NameResolution", - "version": "4.3.0", - "hash": "sha256-eGZwCBExWsnirWBHyp2sSSSXp6g7I6v53qNmwPgtJ5c=" - }, - { - "pname": "System.Net.Primitives", - "version": "4.3.0", - "hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE=" - }, - { - "pname": "System.Net.Sockets", - "version": "4.3.0", - "hash": "sha256-il7dr5VT/QWDg/0cuh+4Es2u8LY//+qqiY9BZmYxSus=" + "pname": "System.Memory", + "version": "4.6.0", + "hash": "sha256-OhAEKzUM6eEaH99DcGaMz2pFLG/q/N4KVWqqiBYUOFo=" }, { "pname": "System.Numerics.Vectors", - "version": "4.4.0", - "hash": "sha256-auXQK2flL/JpnB/rEcAcUm4vYMCYMEMiWOCAlIaqu2U=" - }, - { - "pname": "System.ObjectModel", - "version": "4.3.0", - "hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q=" - }, - { - "pname": "System.Private.Uri", - "version": "4.3.0", - "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" - }, - { - "pname": "System.Reactive", - "version": "6.0.0", - "hash": "sha256-hXB18OsiUHSCmRF3unAfdUEcbXVbG6/nZxcyz13oe9Y=" + "version": "4.6.0", + "hash": "sha256-fKS3uWQ2HmR69vNhDHqPLYNOt3qpjiWQOXZDHvRE1HU=" }, { "pname": "System.Reactive", @@ -1220,59 +855,29 @@ "hash": "sha256-Lo5UMqp8DsbVSUxa2UpClR1GoYzqQQcSxkfyFqB/d4Q=" }, { - "pname": "System.Reflection", - "version": "4.3.0", - "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" + "pname": "System.Reactive", + "version": "6.0.2", + "hash": "sha256-4WwkPpfdIpbAjN5K0OSLXW6aelwvvMBgd8syCtf+qeE=" }, { - "pname": "System.Reflection.Emit", - "version": "4.3.0", - "hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU=" - }, - { - "pname": "System.Reflection.Emit.ILGeneration", - "version": "4.3.0", - "hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA=" - }, - { - "pname": "System.Reflection.Emit.Lightweight", - "version": "4.3.0", - "hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I=" - }, - { - "pname": "System.Reflection.Extensions", - "version": "4.3.0", - "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" + "pname": "System.Reactive", + "version": "6.1.0", + "hash": "sha256-zACYoZmKxHo0qKY8FOVa7jIsw7dN7WjdXdRRV95qY2Y=" }, { "pname": "System.Reflection.Metadata", + "version": "9.0.0", + "hash": "sha256-avEWbcCh7XgpsSesnR3/SgxWi/6C5OxjR89Jf/SfRjQ=" + }, + { + "pname": "System.Reflection.MetadataLoadContext", "version": "7.0.0", - "hash": "sha256-GwAKQhkhPBYTqmRdG9c9taqrKSKDwyUgOEhWLKxWNPI=" + "hash": "sha256-VYl6SFD130K9Aw4eJH16ApJ9Sau4Xu0dcxEip2veuTI=" }, { - "pname": "System.Reflection.Primitives", - "version": "4.3.0", - "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" - }, - { - "pname": "System.Reflection.TypeExtensions", - "version": "4.3.0", - "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" - }, - { - "pname": "System.Resources.ResourceManager", - "version": "4.3.0", - "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" - }, - { - "pname": "System.Runtime", - "version": "4.3.0", - "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "4.5.3", - "hash": "sha256-lnZMUqRO4RYRUeSO8HSJ9yBHqFHLVbmenwHWkIU20ak=" + "pname": "System.Resources.Extensions", + "version": "9.0.0", + "hash": "sha256-y2gLEMuAy6QfEyNJxABC/ayMWGnwlpX735jsUQLktho=" }, { "pname": "System.Runtime.CompilerServices.Unsafe", @@ -1280,218 +885,118 @@ "hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I=" }, { - "pname": "System.Runtime.Extensions", - "version": "4.3.0", - "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "6.1.0", + "hash": "sha256-NyqqpRcHumzSxpsgRDguD5SGwdUNHBbo0OOdzLTIzCU=" }, { - "pname": "System.Runtime.Handles", - "version": "4.3.0", - "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" + "pname": "System.Security.Cryptography.Pkcs", + "version": "7.0.0", + "hash": "sha256-3J3vL9hcKSuZjT2GKappa2A9p2xJm1nH2asTNAl8ZCA=" }, { - "pname": "System.Runtime.InteropServices", - "version": "4.3.0", - "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" + "pname": "System.Security.Cryptography.Pkcs", + "version": "7.0.2", + "hash": "sha256-qS5Z/Yo8J+f3ExVX5Qkcpj1Z57oUZqz5rWa1h5bVpl8=" }, { - "pname": "System.Runtime.InteropServices.RuntimeInformation", - "version": "4.3.0", - "hash": "sha256-MYpl6/ZyC6hjmzWRIe+iDoldOMW1mfbwXsduAnXIKGA=" - }, - { - "pname": "System.Runtime.Loader", - "version": "4.3.0", - "hash": "sha256-syG1GTFjYbwX146BD/L7t55j+DZqpHDc6z28kdSNzx0=" - }, - { - "pname": "System.Runtime.Numerics", - "version": "4.3.0", - "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" - }, - { - "pname": "System.Security.AccessControl", - "version": "5.0.0", - "hash": "sha256-ueSG+Yn82evxyGBnE49N4D+ngODDXgornlBtQ3Omw54=" - }, - { - "pname": "System.Security.AccessControl", - "version": "6.0.0", - "hash": "sha256-qOyWEBbNr3EjyS+etFG8/zMbuPjA+O+di717JP9Cxyg=" - }, - { - "pname": "System.Security.Claims", - "version": "4.3.0", - "hash": "sha256-Fua/rDwAqq4UByRVomAxMPmDBGd5eImRqHVQIeSxbks=" - }, - { - "pname": "System.Security.Cryptography.Algorithms", - "version": "4.3.0", - "hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8=" - }, - { - "pname": "System.Security.Cryptography.Cng", - "version": "4.3.0", - "hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw=" - }, - { - "pname": "System.Security.Cryptography.Csp", - "version": "4.3.0", - "hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ=" - }, - { - "pname": "System.Security.Cryptography.Encoding", - "version": "4.3.0", - "hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss=" - }, - { - "pname": "System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4=" - }, - { - "pname": "System.Security.Cryptography.Primitives", - "version": "4.3.0", - "hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318=" + "pname": "System.Security.Cryptography.Pkcs", + "version": "9.0.0", + "hash": "sha256-AjG14mGeSc2Ka4QSelGBM1LrGBW3VJX60lnihKyJjGY=" }, { "pname": "System.Security.Cryptography.ProtectedData", - "version": "6.0.0", - "hash": "sha256-Wi9I9NbZlpQDXgS7Kl06RIFxY/9674S7hKiYw5EabRY=" + "version": "8.0.0", + "hash": "sha256-fb0pa9sQxN+mr0vnXg1Igbx49CaOqS+GDkTfWNboUvs=" }, { - "pname": "System.Security.Cryptography.X509Certificates", - "version": "4.3.0", - "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" + "pname": "System.Security.Cryptography.ProtectedData", + "version": "9.0.0", + "hash": "sha256-gPgPU7k/InTqmXoRzQfUMEKL3QuTnOKowFqmXTnWaBQ=" + }, + { + "pname": "System.Security.Cryptography.Xml", + "version": "7.0.1", + "hash": "sha256-CH8+JVC8LyCSW75/6ZQ7ecMbSOAE1c16z4dG8JTp01w=" + }, + { + "pname": "System.Security.Cryptography.Xml", + "version": "9.0.0", + "hash": "sha256-SQJWwAFrJUddEU6JiZB52FM9tGjRlJAYH8oYVzG5IJU=" }, { "pname": "System.Security.Permissions", - "version": "6.0.0", - "hash": "sha256-/MMvtFWGN/vOQfjXdOhet1gsnMgh6lh5DCHimVsnVEs=" - }, - { - "pname": "System.Security.Principal", - "version": "4.3.0", - "hash": "sha256-rjudVUHdo8pNJg2EVEn0XxxwNo5h2EaYo+QboPkXlYk=" - }, - { - "pname": "System.Security.Principal.Windows", - "version": "4.3.0", - "hash": "sha256-mbdLVUcEwe78p3ZnB6jYsizNEqxMaCAWI3tEQNhRQAE=" - }, - { - "pname": "System.Security.Principal.Windows", - "version": "5.0.0", - "hash": "sha256-CBOQwl9veFkrKK2oU8JFFEiKIh/p+aJO+q9Tc2Q/89Y=" - }, - { - "pname": "System.Text.Encoding", - "version": "4.3.0", - "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" - }, - { - "pname": "System.Text.Encoding.CodePages", "version": "7.0.0", - "hash": "sha256-eCKTVwumD051ZEcoJcDVRGnIGAsEvKpfH3ydKluHxmo=" + "hash": "sha256-DOFoX+AKRmrkllykHheR8FfUXYx/Ph+I/HYuReQydXI=" + }, + { + "pname": "System.Security.Permissions", + "version": "9.0.0", + "hash": "sha256-BFrA9ottmQtLIAiKiGRbfSUpzNJwuaOCeFRDN4Z0ku0=" }, { "pname": "System.Text.Encoding.CodePages", "version": "8.0.0", "hash": "sha256-fjCLQc1PRW0Ix5IZldg0XKv+J1DqPSfu9pjMyNBp7dE=" }, - { - "pname": "System.Text.Encoding.Extensions", - "version": "4.3.0", - "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" - }, - { - "pname": "System.Text.Encodings.Web", - "version": "8.0.0", - "hash": "sha256-IUQkQkV9po1LC0QsqrilqwNzPvnc+4eVvq+hCvq8fvE=" - }, - { - "pname": "System.Text.Encodings.Web", - "version": "9.0.0-preview.3.24172.9", - "hash": "sha256-UQzDJ7IEJze+rnUP/yjSpE4EwN3Ozyw/dRHuwLvt3Vg=" - }, - { - "pname": "System.Text.Json", - "version": "8.0.0", - "hash": "sha256-XFcCHMW1u2/WujlWNHaIWkbW1wn8W4kI0QdrwPtWmow=" - }, - { - "pname": "System.Text.Json", - "version": "9.0.0-preview.3.24172.9", - "hash": "sha256-X2yE5HVcrC4oqaheGM5yzy6hfpPFn7S284y5ssM8M+I=" - }, - { - "pname": "System.Text.RegularExpressions", - "version": "4.3.0", - "hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0=" - }, - { - "pname": "System.Threading", - "version": "4.3.0", - "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" - }, - { - "pname": "System.Threading.Channels", - "version": "7.0.0", - "hash": "sha256-Cu0gjQsLIR8Yvh0B4cOPJSYVq10a+3F9pVz/C43CNeM=" - }, - { - "pname": "System.Threading.Tasks", - "version": "4.3.0", - "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" - }, { "pname": "System.Threading.Tasks.Extensions", - "version": "4.3.0", - "hash": "sha256-X2hQ5j+fxcmnm88Le/kSavjiGOmkcumBGTZKBLvorPc=" - }, - { - "pname": "System.Threading.Tasks.Extensions", - "version": "4.5.4", - "hash": "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng=" - }, - { - "pname": "System.Threading.ThreadPool", - "version": "4.3.0", - "hash": "sha256-wW0QdvssRoaOfQLazTGSnwYTurE4R8FxDx70pYkL+gg=" - }, - { - "pname": "System.Threading.Timer", - "version": "4.3.0", - "hash": "sha256-pmhslmhQhP32TWbBzoITLZ4BoORBqYk25OWbru04p9s=" + "version": "4.6.0", + "hash": "sha256-OwIB0dpcdnyfvTUUj6gQfKW2XF2pWsQhykwM1HNCHqY=" }, { "pname": "System.Windows.Extensions", - "version": "6.0.0", - "hash": "sha256-N+qg1E6FDJ9A9L50wmVt3xPQV8ZxlG1xeXgFuxO+yfM=" - }, - { - "pname": "System.Xml.ReaderWriter", - "version": "4.3.0", - "hash": "sha256-QQ8KgU0lu4F5Unh+TbechO//zaAGZ4MfgvW72Cn1hzA=" - }, - { - "pname": "System.Xml.XDocument", - "version": "4.3.0", - "hash": "sha256-rWtdcmcuElNOSzCehflyKwHkDRpiOhJJs8CeQ0l1CCI=" + "version": "9.0.0", + "hash": "sha256-RErD+Ju15qtnwdwB7E0SjjJGAnhXwJyC7UPcl24Z3Vs=" }, { "pname": "Tmds.DBus", - "version": "0.16.0", - "hash": "sha256-TYiw2k6FxKMsUqJ7LOjAC/xy0jpwkQ9D58+H3Ws+ijk=" + "version": "0.21.2", + "hash": "sha256-1rxUexOuj0raH8FvvUKeGdcWr3u8KmuAySe/4isy6S0=" }, { "pname": "Tmds.DBus.Protocol", - "version": "0.16.0", - "hash": "sha256-vKYEaa1EszR7alHj48R8G3uYArhI+zh2ZgiBv955E98=" + "version": "0.21.2", + "hash": "sha256-gaK/5aAummyin6ptnhaJbnA0ih4+2xADrtrLfFbHwYI=" }, { - "pname": "Tmds.DBus.Protocol", - "version": "0.20.0", - "hash": "sha256-CRW/tkgsuBiBJfRwou12ozRQsWhHDooeP88E5wWpWJw=" + "pname": "Xaml.Behaviors.Avalonia", + "version": "11.3.9", + "hash": "sha256-TKKugU5qz/d6OjCV/flsogeS+HUc93memegSc/grgmE=" + }, + { + "pname": "Xaml.Behaviors.Interactions", + "version": "11.3.9", + "hash": "sha256-oFSh4e4kPzKGD5M0zWj8VRJ0H6AUFQSoVikvMyndpHg=" + }, + { + "pname": "Xaml.Behaviors.Interactions.Custom", + "version": "11.3.9", + "hash": "sha256-UlxE076uhRXTyWn10ozLk/zy7i9VKatoqpZyAog0YSc=" + }, + { + "pname": "Xaml.Behaviors.Interactions.DragAndDrop", + "version": "11.3.9", + "hash": "sha256-ODOYAnIVfqSEy4FcRZ9reVAtCEssQkB5jCTGjhIdHpM=" + }, + { + "pname": "Xaml.Behaviors.Interactions.Draggable", + "version": "11.3.9", + "hash": "sha256-0tx/iUj9HsiDAgWFywgSmRsZDPuvNzH8WuelwSl++kg=" + }, + { + "pname": "Xaml.Behaviors.Interactions.Events", + "version": "11.3.9", + "hash": "sha256-eFpusHKJwsCCFRwaR3OzIcEmLELmr3PTJRX3hXsgx0c=" + }, + { + "pname": "Xaml.Behaviors.Interactions.Responsive", + "version": "11.3.9", + "hash": "sha256-R3P2KwL7f0tRMs69ERky5U1udqnzDHDWiO5MskpEnPQ=" + }, + { + "pname": "Xaml.Behaviors.Interactivity", + "version": "11.3.9", + "hash": "sha256-xi5zAigrWMKmUzbB1z84gDPngKAA9gJfoBPoTlE5CC0=" } ] diff --git a/pkgs/by-name/ga/galaxy-buds-client/package.nix b/pkgs/by-name/ga/galaxy-buds-client/package.nix index ecedbe0ceb6d..ab447dabb11e 100644 --- a/pkgs/by-name/ga/galaxy-buds-client/package.nix +++ b/pkgs/by-name/ga/galaxy-buds-client/package.nix @@ -7,9 +7,10 @@ fontconfig, glib, libglvnd, - libx11, - libsm, - libice, + libxinerama, + libxkbcommon, + libxt, + libxtst, makeWrapper, makeDesktopItem, copyDesktopItems, @@ -18,19 +19,19 @@ buildDotnetModule rec { pname = "galaxy-buds-client"; - version = "5.1.2"; + version = "5.2.0"; src = fetchFromGitHub { owner = "ThePBone"; repo = "GalaxyBudsClient"; tag = version; - hash = "sha256-ygxrtRapduvK7qAHZzdHnCijm8mcqOviMl2ddf9ge+Y="; + hash = "sha256-rFaI5coTGuWoxM3QZyCBJdvwvR6LeB2jjvcJ3xXw5X8="; }; projectFile = [ "GalaxyBudsClient/GalaxyBudsClient.csproj" ]; nugetDeps = ./deps.json; - dotnet-sdk = dotnetCorePackages.sdk_8_0; - dotnet-runtime = dotnetCorePackages.runtime_8_0; + dotnet-sdk = dotnetCorePackages.sdk_10_0; + dotnet-runtime = dotnetCorePackages.runtime_10_0; dotnetFlags = lib.optionals stdenv.hostPlatform.isx86_64 [ "-p:Runtimeidentifier=linux-x64" ] ++ lib.optionals stdenv.hostPlatform.isAarch64 [ "-p:Runtimeidentifier=linux-arm64" ]; @@ -47,9 +48,10 @@ buildDotnetModule rec { runtimeDeps = [ libglvnd - libsm - libice - libx11 + libxinerama + libxkbcommon + libxt + libxtst ]; postFixup = '' @@ -58,6 +60,9 @@ buildDotnetModule rec { mkdir -p $out/share/icons/hicolor/256x256/apps/ cp -r $src/GalaxyBudsClient/Resources/icon.png $out/share/icons/hicolor/256x256/apps/${meta.mainProgram}.png + + # remove wrongly created wrapper for shared objects + rm $out/bin/*.so ''; desktopItems = [ From b1510f2b946edc1992d7fc35b1a5c46aee3ed5db Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 6 Mar 2026 09:53:50 +0000 Subject: [PATCH 32/79] ananicy-rules-cachyos: 0-unstable-2026-02-23 -> 0-unstable-2026-03-05 --- pkgs/by-name/an/ananicy-rules-cachyos/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/an/ananicy-rules-cachyos/package.nix b/pkgs/by-name/an/ananicy-rules-cachyos/package.nix index 2ee412740b48..5a3de343b1f7 100644 --- a/pkgs/by-name/an/ananicy-rules-cachyos/package.nix +++ b/pkgs/by-name/an/ananicy-rules-cachyos/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "ananicy-rules-cachyos"; - version = "0-unstable-2026-02-23"; + version = "0-unstable-2026-03-05"; src = fetchFromGitHub { owner = "CachyOS"; repo = "ananicy-rules"; - rev = "fc76e0a3c558a7c67189cba69e6f91fb78dda66a"; - hash = "sha256-Pxta9rudG3Hv6G91l5/VBqa5JvQ4OZo8u8oq2XnfH7Q="; + rev = "c85891564f1c600042cefc38a20b3aa448786e7d"; + hash = "sha256-0GEZroVztjSDIhLuW4XX8IQ+QwzENOkk44w8Dm5zw/o="; }; dontConfigure = true; From e0ab32c2a8903beef5a700b747aff696a971bebc Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Fri, 6 Mar 2026 12:45:47 +0100 Subject: [PATCH 33/79] skawarePackages.buildManPages: fetch from new upstream See . --- pkgs/development/skaware-packages/build-skaware-man-pages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/skaware-packages/build-skaware-man-pages.nix b/pkgs/development/skaware-packages/build-skaware-man-pages.nix index d5c5d8632aab..f561d9d9ef74 100644 --- a/pkgs/development/skaware-packages/build-skaware-man-pages.nix +++ b/pkgs/development/skaware-packages/build-skaware-man-pages.nix @@ -18,7 +18,7 @@ # : license license ? lib.licenses.isc, # : string - owner ? "~flexibeast", + owner ? "~humm", # : string rev ? "v${version}", }: From 2f48afce0074be1a9a6243dd5c452295486be420 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Fri, 6 Mar 2026 12:47:50 +0100 Subject: [PATCH 34/79] s6-man-pages: 2.13.1.0.1 -> 2.14.0.1.4 --- pkgs/development/skaware-packages/s6/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/s6/default.nix b/pkgs/development/skaware-packages/s6/default.nix index 6c69c09c1537..458581c1d181 100644 --- a/pkgs/development/skaware-packages/s6/default.nix +++ b/pkgs/development/skaware-packages/s6/default.nix @@ -12,8 +12,8 @@ skawarePackages.buildPackage { manpages = skawarePackages.buildManPages { pname = "s6-man-pages"; - version = "2.13.1.0.1"; - sha256 = "sha256-SChxod/W/KxxSic4ttXigwgRWMWLl9Z66i2t7H1nn/s="; + version = "2.14.0.1.4"; + sha256 = "sha256-c77NwS4x5L1nLmtWVz64izzanTfc0hohvFMOi77uMh4="; description = "Port of the documentation for the s6 supervision suite to mdoc"; maintainers = [ lib.maintainers.sternenseemann ]; }; From c24621807dcf9ab71d7d42823a604b1e33c34756 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Fri, 6 Mar 2026 12:48:11 +0100 Subject: [PATCH 35/79] s6-rc-man-pages: 0.5.5.0.1 -> 0.6.0.0.1 --- pkgs/development/skaware-packages/s6-rc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/s6-rc/default.nix b/pkgs/development/skaware-packages/s6-rc/default.nix index 658f1111b305..8fa0348683d4 100644 --- a/pkgs/development/skaware-packages/s6-rc/default.nix +++ b/pkgs/development/skaware-packages/s6-rc/default.nix @@ -15,8 +15,8 @@ skawarePackages.buildPackage { manpages = skawarePackages.buildManPages { pname = "s6-rc-man-pages"; - version = "0.5.5.0.1"; - sha256 = "sha256-Ywke3FG/xhhUd934auDB+iFRDCvy8IJs6IkirP6O/As="; + version = "0.6.0.0.1"; + sha256 = "sha256-zHkh5H0/nXsLjHJE9PT+2ga8gK1evm4ktheMqqNV1hQ="; description = "mdoc(7) versions of the documentation for the s6-rc service manager"; maintainers = [ lib.maintainers.qyliss ]; }; From c1ba4265f3c9aac1fa307de306a53840468e2944 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Fri, 6 Mar 2026 12:48:29 +0100 Subject: [PATCH 36/79] s6-portable-utils-man-pages: 2.3.0.4.1 -> 2.3.1.1.2 --- .../skaware-packages/s6-portable-utils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/s6-portable-utils/default.nix b/pkgs/development/skaware-packages/s6-portable-utils/default.nix index d19cec4b1e73..3b0fd4877569 100644 --- a/pkgs/development/skaware-packages/s6-portable-utils/default.nix +++ b/pkgs/development/skaware-packages/s6-portable-utils/default.nix @@ -11,8 +11,8 @@ skawarePackages.buildPackage { manpages = skawarePackages.buildManPages { pname = "s6-portable-utils-man-pages"; - version = "2.3.0.4.1"; - sha256 = "sha256-LbXa+fecxYyFdVmEHT8ch4Y8Pf1YIyd9Gia3zujxUgs="; + version = "2.3.1.1.2"; + sha256 = "sha256-WJxSSJVRY8Hz9QYwu81Qz90Tu2KHl8F3WeeZxFyK3gU="; description = "Port of the documentation for the s6-portable-utils suite to mdoc"; maintainers = [ lib.maintainers.somasis ]; }; From 1c325c4ded195a509a5d4dc7726cda52cb673a3f Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Fri, 6 Mar 2026 12:48:46 +0100 Subject: [PATCH 37/79] s6-networking-man-pages: 2.7.0.4.1 -> 2.7.2.1.4 --- pkgs/development/skaware-packages/s6-networking/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/s6-networking/default.nix b/pkgs/development/skaware-packages/s6-networking/default.nix index 2c5493ec7b21..4ae2a68fd99b 100644 --- a/pkgs/development/skaware-packages/s6-networking/default.nix +++ b/pkgs/development/skaware-packages/s6-networking/default.nix @@ -30,8 +30,8 @@ skawarePackages.buildPackage { manpages = skawarePackages.buildManPages { pname = "s6-networking-man-pages"; - version = "2.7.0.4.1"; - sha256 = "sha256-ocYUZVnkuhO/1qgW3mSooZRoqqch1SgIRoygS3AjeZI="; + version = "2.7.2.1.4"; + sha256 = "sha256-N5BXi21JEgF3X5FKg5SzKNKfzYS5uTRqbUvbsrEZ2xg="; description = "Port of the documentation for the s6-networking suite to mdoc"; maintainers = [ lib.maintainers.sternenseemann ]; }; From 85f56cf637f2cc439091f6053d59dc7cae0abfc9 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Fri, 6 Mar 2026 12:49:12 +0100 Subject: [PATCH 38/79] execline-man-pages: 2.9.6.1.1 -> 2.9.8.1.3 --- pkgs/development/skaware-packages/execline/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/skaware-packages/execline/default.nix b/pkgs/development/skaware-packages/execline/default.nix index 0f7ae2d61e09..920f0215aee5 100644 --- a/pkgs/development/skaware-packages/execline/default.nix +++ b/pkgs/development/skaware-packages/execline/default.nix @@ -22,8 +22,8 @@ skawarePackages.buildPackage { # ${version}.3 and so on are created. manpages = skawarePackages.buildManPages { pname = "execline-man-pages"; - version = "2.9.6.1.1"; - sha256 = "sha256-bj+74zTkGKLdLEb1k4iHfNI1lAuxLBASc5++m17Y0O8="; + version = "2.9.8.1.3"; + sha256 = "sha256-jYNx15n9pOK4PPEf0ynvHpgGucgWQKd/4nggY7OmR4M="; description = "Port of the documentation for the execline suite to mdoc"; maintainers = [ lib.maintainers.sternenseemann ]; }; From ab08aeb27e3223d530271410e93b634f252df41a Mon Sep 17 00:00:00 2001 From: secufoe <135814375+secufoe@users.noreply.github.com> Date: Fri, 6 Mar 2026 15:09:34 +0100 Subject: [PATCH 39/79] mlxbf-bootimages: 4.11.0-13611 -> 4.14.0-13878 --- pkgs/by-name/ml/mlxbf-bootimages/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ml/mlxbf-bootimages/package.nix b/pkgs/by-name/ml/mlxbf-bootimages/package.nix index 4c4c5203c12d..089eead9677e 100644 --- a/pkgs/by-name/ml/mlxbf-bootimages/package.nix +++ b/pkgs/by-name/ml/mlxbf-bootimages/package.nix @@ -5,13 +5,13 @@ dpkg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mlxbf-bootimages"; - version = "4.11.0-13611"; + version = "4.14.0-13878"; src = fetchurl { - url = "https://linux.mellanox.com/public/repo/bluefield/${version}/bootimages/prod/${pname}-signed_${version}_arm64.deb"; - hash = "sha256-bZpZ6qnC3Q/BuOngS4ZoU6vjeekPjVom0KdDoJF5iko="; + url = "https://linux.mellanox.com/public/repo/doca/3.3.0-${finalAttrs.version}/ubuntu24.04/arm64/mlxbf-bootimages-signed_${finalAttrs.version}_arm64.deb"; + hash = "sha256-CeUjmyU1kfsQWNFm/EN3arF7t8lM1o7p9oF7DqeiCnk="; }; nativeBuildInputs = [ @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { thillux ]; }; -} +}) From 38006cda031d49a459a7a2085eeb756a799704d5 Mon Sep 17 00:00:00 2001 From: Arsenii Zorin Date: Fri, 6 Mar 2026 17:10:09 +0300 Subject: [PATCH 40/79] n8n: 2.10.2 -> 2.10.4 --- pkgs/by-name/n8/n8n/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index f2233ad94e93..cd61d75f4cf0 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -25,20 +25,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "n8n"; - version = "2.10.2"; + version = "2.10.4"; src = fetchFromGitHub { owner = "n8n-io"; repo = "n8n"; tag = "n8n@${finalAttrs.version}"; - hash = "sha256-Mpeksn6Xkk7jc4xJIdFS+9rWy882H85h82/IZ0RlUhI="; + hash = "sha256-/UJ6+EpNh+jr8digBFKltxahebAeJKGwj3rbkXO0vm8="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-fnaQKbJqv1Gkc75wbCgRId4g53os5VKRhb3Jlb2eWRQ="; + hash = "sha256-2m5ftzOKzXpRDdeUDfoWkpYY982cyqHB7uTZ3/3dhsk="; }; nativeBuildInputs = [ From 0e629d3109a71ac76e097e96c9022977eca08821 Mon Sep 17 00:00:00 2001 From: Elec3137 Date: Thu, 5 Mar 2026 09:34:29 -0800 Subject: [PATCH 41/79] foot: 1.25.0 -> 1.26.0 --- pkgs/by-name/fo/foot/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fo/foot/package.nix b/pkgs/by-name/fo/foot/package.nix index 424a316996cb..11774e1446f6 100644 --- a/pkgs/by-name/fo/foot/package.nix +++ b/pkgs/by-name/fo/foot/package.nix @@ -27,7 +27,7 @@ }: let - version = "1.25.0"; + version = "1.26.0"; # build stimuli file for PGO build and the script to generate it # independently of the foot's build, so we can cache the result @@ -40,7 +40,7 @@ let src = fetchurl { url = "https://codeberg.org/dnkl/foot/raw/tag/${version}/scripts/generate-alt-random-writes.py"; - hash = "sha256-/KykHPqM0WQ1HO83bOrxJ88mvEAf0Ah3S8gSvKb3AJM="; + hash = "sha256-d7oE3hSStET9Bz8PcmRHSZ+ga+7lrL3/oJdx7phNei8="; }; dontUnpack = true; @@ -103,7 +103,7 @@ stdenv.mkDerivation { owner = "dnkl"; repo = "foot"; tag = version; - hash = "sha256-s7SwIdkWhBKcq9u4V0FLKW6CA36MBvDyB9ELB0V52O0="; + hash = "sha256-XnGNrQVdSyg5CVBZBwrqDPbf4/+9yyerGBrZArbh6xI="; }; separateDebugInfo = true; From 065c50d1b83fe0184dff2cfe5e297a0fe4618a02 Mon Sep 17 00:00:00 2001 From: robert jakub Date: Fri, 6 Mar 2026 19:52:49 +0100 Subject: [PATCH 42/79] python3Packages.niquests: fix build on darwin --- pkgs/development/python-modules/niquests/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/niquests/default.nix b/pkgs/development/python-modules/niquests/default.nix index 9f613420b2ba..9693a4bb0463 100644 --- a/pkgs/development/python-modules/niquests/default.nix +++ b/pkgs/development/python-modules/niquests/default.nix @@ -80,6 +80,7 @@ buildPythonPackage rec { ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # NameResolutionError: Failed to resolve 'localhost' + "tests/test_rate_limiters.py" "tests/test_lowlevel.py" "tests/test_testserver.py" ]; From 536a10c75b6faa89259c1a2d8ad7337d047c7f83 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 6 Mar 2026 19:02:26 +0000 Subject: [PATCH 43/79] vimPlugins.zig-vim: 0-unstable-2026-02-13 -> 0-unstable-2026-02-27 --- .../editors/vim/plugins/non-generated/zig-vim/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/zig-vim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/zig-vim/default.nix index 619c421cf81c..2c6fe14639c1 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/zig-vim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/zig-vim/default.nix @@ -6,13 +6,13 @@ }: vimUtils.buildVimPlugin { pname = "zig.vim"; - version = "0-unstable-2026-02-13"; + version = "0-unstable-2026-02-27"; src = fetchFromCodeberg { owner = "ziglang"; repo = "zig.vim"; - rev = "f65b43b90cbc3e179b3146d2237f503783119ab8"; - hash = "sha256-4Ssde+vLYn/NnL24sDW6Z+yDN2dWKaOFgrFYm1oVQjg="; + rev = "366ef4855d22fd1377b81c382542466475b73a01"; + hash = "sha256-bo6/lvDx8JCttwTVw1eAImF/b5Aa0ekDN5H6WI0TAdo="; }; passthru.updateScript = nix-update-script { From 2d7c04378057c8e23f4e033d4cfed4ca2d4df411 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Fri, 6 Mar 2026 22:26:48 +0100 Subject: [PATCH 44/79] python314Packages.goodwe: fix build --- pkgs/development/python-modules/goodwe/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/goodwe/default.nix b/pkgs/development/python-modules/goodwe/default.nix index febf318d656d..1ccd37adc044 100644 --- a/pkgs/development/python-modules/goodwe/default.nix +++ b/pkgs/development/python-modules/goodwe/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch, pytestCheckHook, setuptools, }: @@ -18,6 +19,14 @@ buildPythonPackage (finalAttrs: { hash = "sha256-WHLvfAlwhcA0JFSWfwUPsJ9dWmadIjyonXEP3Bb6WKE="; }; + patches = [ + (fetchpatch { + name = "python-3.14.patch"; + url = "https://github.com/marcelblijleven/goodwe/commit/3a1e57109e61860f59a03626a7e21ee44bbb3639.patch"; + hash = "sha256-ZYmEdWpOjrU61HAyhNG04oTrSH8F+LUEUskxKkoufu4="; + }) + ]; + build-system = [ setuptools ]; nativeCheckInputs = [ pytestCheckHook ]; From e44bc94266e5fdb59171b406e21c815cb85a25d5 Mon Sep 17 00:00:00 2001 From: Alexis Praga Date: Fri, 6 Mar 2026 00:11:00 +0100 Subject: [PATCH 45/79] hap-py: compile with latest nixpkgs Avoid removal by #490615. Changes - fix missing header - add missing library - comile with latest Boost --- pkgs/by-name/ha/hap-py/package.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/by-name/ha/hap-py/package.nix b/pkgs/by-name/ha/hap-py/package.nix index b242f3ebd014..cba65d18d0ef 100644 --- a/pkgs/by-name/ha/hap-py/package.nix +++ b/pkgs/by-name/ha/hap-py/package.nix @@ -8,6 +8,7 @@ fetchFromGitHub, htslib, lib, + libdeflate, makeWrapper, perl, python3, @@ -56,6 +57,16 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail \ "cmake_minimum_required (VERSION 2.8)" \ "cmake_minimum_required (VERSION 3.10)" + + + # Boost 1.89 no longer provides a boost_system CMake component package, + substituteInPlace CMakeLists.txt \ + --replace-fail \ + "filesystem system program_options" \ + "filesystem program_options" + + # Insert missing include for uint64_t + sed -i '/#include /a #include ' src/c++/include/helpers/Roc.hh ''; patches = [ @@ -64,6 +75,9 @@ stdenv.mkDerivation (finalAttrs: { # Update to python3 ./python3.patch ]; + + env.NIX_LDFLAGS = toString [ "-ldeflate" ]; + nativeBuildInputs = [ autoconf cmake @@ -74,6 +88,7 @@ stdenv.mkDerivation (finalAttrs: { bzip2 curl htslib + libdeflate my-python rtg-tools xz From 71e037cf9350e79de20bd517e03591f3b7a606c1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 6 Mar 2026 23:42:23 +0000 Subject: [PATCH 46/79] dnsrecon: 1.5.3 -> 1.6.0 --- pkgs/by-name/dn/dnsrecon/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dn/dnsrecon/package.nix b/pkgs/by-name/dn/dnsrecon/package.nix index f6d045a77a9e..ea2a83998760 100644 --- a/pkgs/by-name/dn/dnsrecon/package.nix +++ b/pkgs/by-name/dn/dnsrecon/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "dnsrecon"; - version = "1.5.3"; + version = "1.6.0"; pyproject = true; src = fetchFromGitHub { owner = "darkoperator"; repo = "dnsrecon"; tag = finalAttrs.version; - hash = "sha256-MkeHQZXWCqZ9/Z8WEVZIkDeLB/bnSxi8NBpgrcxAo+s="; + hash = "sha256-3o3UOEvaUVtfqZNAXzos7mtsAeUxJXtwNDw1MCKZ0YM="; }; pythonRelaxDeps = true; From 099dedfea0cf2e389e0cd6a4ec77c21194adffa6 Mon Sep 17 00:00:00 2001 From: n0099 Date: Sat, 7 Mar 2026 00:58:29 +0000 Subject: [PATCH 47/79] buildLinux: remove useless top-level let binding --- pkgs/os-specific/linux/kernel/generic.nix | 711 +++++++++++----------- 1 file changed, 354 insertions(+), 357 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/generic.nix b/pkgs/os-specific/linux/kernel/generic.nix index 456e9052d5c2..65ba04438ff8 100644 --- a/pkgs/os-specific/linux/kernel/generic.nix +++ b/pkgs/os-specific/linux/kernel/generic.nix @@ -20,378 +20,375 @@ nixosTests, }@args': -let - overridableKernel = lib.makeOverridable ( - # The kernel source tarball. - { - pname ? "linux", +lib.makeOverridable ( + # The kernel source tarball. + { + pname ? "linux", - src, + src, - # The kernel version. - version, + # The kernel version. + version, - # Allows overriding the default defconfig - defconfig ? null, + # Allows overriding the default defconfig + defconfig ? null, - # Legacy overrides to the intermediate kernel config, as string - extraConfig ? "", + # Legacy overrides to the intermediate kernel config, as string + extraConfig ? "", - # Additional make flags passed to kbuild - extraMakeFlags ? [ ], + # Additional make flags passed to kbuild + extraMakeFlags ? [ ], - # enables the options in ./common-config.nix and lib/systems/platform.nix; - # if `false` then only `structuredExtraConfig` is used - enableCommonConfig ? true + # enables the options in ./common-config.nix and lib/systems/platform.nix; + # if `false` then only `structuredExtraConfig` is used + enableCommonConfig ? true - , # kernel intermediate config overrides, as a set - structuredExtraConfig ? { }, + , # kernel intermediate config overrides, as a set + structuredExtraConfig ? { }, - # The version number used for the module directory - # If unspecified, this is determined automatically from the version. - modDirVersion ? null, + # The version number used for the module directory + # If unspecified, this is determined automatically from the version. + modDirVersion ? null, - # An attribute set whose attributes express the availability of - # certain features in this kernel. E.g. `{ia32Emulation = true;}' - # indicates a kernel that provides Intel wireless support. Used in - # NixOS to implement kernel-specific behaviour. - features ? { }, + # An attribute set whose attributes express the availability of + # certain features in this kernel. E.g. `{ia32Emulation = true;}' + # indicates a kernel that provides Intel wireless support. Used in + # NixOS to implement kernel-specific behaviour. + features ? { }, - # Custom seed used for CONFIG_GCC_PLUGIN_RANDSTRUCT if enabled. This is - # automatically extended with extra per-version and per-config values. - randstructSeed ? "", + # Custom seed used for CONFIG_GCC_PLUGIN_RANDSTRUCT if enabled. This is + # automatically extended with extra per-version and per-config values. + randstructSeed ? "", - # A list of patches to apply to the kernel. Each element of this list - # should be an attribute set {name, patch} where `name' is a - # symbolic name and `patch' is the actual patch. The patch may - # optionally be compressed with gzip or bzip2. - kernelPatches ? [ ], - ignoreConfigErrors ? - !lib.elem stdenv.hostPlatform.linux-kernel.name or "" [ - "aarch64-multiplatform" - "pc" - ], - extraMeta ? { }, - extraPassthru ? { }, + # A list of patches to apply to the kernel. Each element of this list + # should be an attribute set {name, patch} where `name' is a + # symbolic name and `patch' is the actual patch. The patch may + # optionally be compressed with gzip or bzip2. + kernelPatches ? [ ], + ignoreConfigErrors ? + !lib.elem stdenv.hostPlatform.linux-kernel.name or "" [ + "aarch64-multiplatform" + "pc" + ], + extraMeta ? { }, + extraPassthru ? { }, - isLTS ? false, - isZen ? false, - isLibre ? false, - isHardened ? false, + isLTS ? false, + isZen ? false, + isLibre ? false, + isHardened ? false, - # easy overrides to stdenv.hostPlatform.linux-kernel members - autoModules ? stdenv.hostPlatform.linux-kernel.autoModules or true, - preferBuiltin ? stdenv.hostPlatform.linux-kernel.preferBuiltin or false, - kernelArch ? stdenv.hostPlatform.linuxArch, - kernelTests ? { }, + # easy overrides to stdenv.hostPlatform.linux-kernel members + autoModules ? stdenv.hostPlatform.linux-kernel.autoModules or true, + preferBuiltin ? stdenv.hostPlatform.linux-kernel.preferBuiltin or false, + kernelArch ? stdenv.hostPlatform.linuxArch, + kernelTests ? { }, - stdenv ? args'.stdenv, - buildPackages ? args'.buildPackages, - pkgsBuildBuild ? args'.pkgsBuildBuild, + stdenv ? args'.stdenv, + buildPackages ? args'.buildPackages, + pkgsBuildBuild ? args'.pkgsBuildBuild, - ... - }@args: + ... + }@args: - # Note: this package is used for bootstrapping fetchurl, and thus - # cannot use fetchpatch! All mutable patches (generated by GitHub or - # cgit) that are needed here should be included directly in Nixpkgs as - # files. - - let - # Combine the `features' attribute sets of all the kernel patches. - kernelFeatures = lib.foldr (x: y: (x.features or { }) // y) ( - { - efiBootStub = true; - netfilterRPFilter = true; - ia32Emulation = true; - } - // features - ) kernelPatches; - - commonStructuredConfig = import ./common-config.nix { - inherit lib stdenv version; - rustAvailable = lib.meta.availableOn stdenv.hostPlatform rustc-unwrapped; - - features = kernelFeatures; # Ensure we know of all extra patches, etc. - }; - - intermediateNixConfig = - configfile.moduleStructuredConfig.intermediateNixConfig - # extra config in legacy string format - + extraConfig - # need the 'or ""' at the end in case enableCommonConfig = true and extraConfig is not present - + lib.optionalString enableCommonConfig stdenv.hostPlatform.linux-kernel.extraConfig or ""; - - structuredConfigFromPatches = map ( - { - structuredExtraConfig ? { }, - ... - }@args: - if args ? extraStructuredConfig then - throw '' - Passing `extraStructuredConfig` to the Linux kernel (e.g. - via `boot.kernelPatches` in NixOS) is not supported anymore. Use - `structuredExtraConfig` instead. - '' - else - { - settings = structuredExtraConfig; - } - ) kernelPatches; - - # appends kernel patches extraConfig - kernelConfigFun = - baseConfigStr: - let - configFromPatches = map ( - { - extraConfig ? "", - ... - }: - extraConfig - ) kernelPatches; - in - lib.concatStringsSep "\n" ([ baseConfigStr ] ++ configFromPatches); - - withRust = ((configfile.moduleStructuredConfig.settings.RUST or { }).tristate or null) == "y"; - - configfile = stdenv.mkDerivation { - inherit - ignoreConfigErrors - autoModules - preferBuiltin - kernelArch - extraMakeFlags - ; - pname = "linux-config"; - inherit version; - - generateConfig = ./generate-config.pl; - - kernelConfig = kernelConfigFun intermediateNixConfig; - passAsFile = [ "kernelConfig" ]; - - depsBuildBuild = [ buildPackages.stdenv.cc ]; - nativeBuildInputs = [ - perl - gmp - libmpc - mpfr - bison - flex - ] - ++ lib.optional (lib.versionAtLeast version "5.2") pahole - ++ lib.optionals withRust [ - rust-bindgen-unwrapped - rustc-unwrapped - ]; - - RUST_LIB_SRC = lib.optionalString withRust rustPlatform.rustLibSrc; - - # e.g. "defconfig" - kernelBaseConfig = - if defconfig != null then defconfig else stdenv.hostPlatform.linux-kernel.baseConfig or "defconfig"; - - makeFlags = import ./common-flags.nix { - inherit - lib - stdenv - buildPackages - extraMakeFlags - ; - }; - - postPatch = kernel.postPatch + '' - # Patch kconfig to print "###" after every question so that - # generate-config.pl from the generic builder can answer them. - sed -e '/fflush(stdout);/i\printf("###");' -i scripts/kconfig/conf.c - ''; - - preUnpack = kernel.preUnpack or ""; - - inherit (kernel) src patches; - - buildPhase = '' - export buildRoot="''${buildRoot:-build}" - - # Get a basic config file for later refinement with $generateConfig. - make $makeFlags \ - -C . O="$buildRoot" $kernelBaseConfig \ - ARCH=$kernelArch CROSS_COMPILE=${stdenv.cc.targetPrefix} \ - $makeFlags - - # Create the config file. - echo "generating kernel configuration..." - ln -s "$kernelConfigPath" "$buildRoot/kernel-config" - DEBUG=1 ARCH=$kernelArch CROSS_COMPILE=${stdenv.cc.targetPrefix} \ - KERNEL_CONFIG="$buildRoot/kernel-config" AUTO_MODULES=$autoModules \ - PREFER_BUILTIN=$preferBuiltin BUILD_ROOT="$buildRoot" SRC=. MAKE_FLAGS="$makeFlags" \ - perl -w $generateConfig - '' - + lib.optionalString stdenv.cc.isClang '' - if ! grep -Fq CONFIG_CC_IS_CLANG=y $buildRoot/.config; then - echo "Kernel config didn't recognize the clang compiler?" - exit 1 - fi - '' - + lib.optionalString stdenv.cc.bintools.isLLVM '' - if ! grep -Fq CONFIG_LD_IS_LLD=y $buildRoot/.config; then - echo "Kernel config didn't recognize the LLVM linker?" - exit 1 - fi - '' - + lib.optionalString withRust '' - if ! grep -Fq CONFIG_RUST_IS_AVAILABLE=y $buildRoot/.config; then - echo "Kernel config didn't find Rust toolchain?" - exit 1 - fi - ''; - - installPhase = "mv $buildRoot/.config $out"; - - enableParallelBuilding = true; - - passthru = rec { - module = import ../../../../nixos/modules/system/boot/kernel_config.nix; - # used also in apache - # { modules = [ { options = res.options; config = svc.config or svc; } ]; - # check = false; - # The result is a set of two attributes - moduleStructuredConfig = - (lib.evalModules { - modules = [ - module - ] - ++ lib.optionals enableCommonConfig [ - { - settings = commonStructuredConfig; - _file = "pkgs/os-specific/linux/kernel/common-config.nix"; - } - ] - ++ [ - { - settings = structuredExtraConfig; - _file = "structuredExtraConfig"; - } - ] - ++ structuredConfigFromPatches; - }).config; - - structuredConfig = moduleStructuredConfig.settings; - }; - }; # end of configfile derivation - - kernel = (callPackage ./build.nix { inherit lib stdenv buildPackages; }) { - inherit - pname - version - src - kernelPatches - randstructSeed - extraMakeFlags - extraMeta - configfile - modDirVersion - ; - pos = builtins.unsafeGetAttrPos "version" args; - - config = { - CONFIG_MODULES = "y"; - CONFIG_FW_LOADER = "y"; - CONFIG_RUST = if withRust then "y" else "n"; - }; - }; - - in - kernel.overrideAttrs ( - finalAttrs: previousAttrs: { - - passthru = - previousAttrs.passthru or { } - // extraPassthru - // { - features = kernelFeatures; - inherit - commonStructuredConfig - structuredExtraConfig - extraMakeFlags - isLTS - isZen - isHardened - isLibre - ; - isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; - - # Adds dependencies needed to edit the config: - # nix-shell '' -A linux.configEnv --command 'make nconfig' - configEnv = finalAttrs.finalPackage.overrideAttrs (previousAttrs: { - depsBuildBuild = - previousAttrs.depsBuildBuild or [ ] - ++ (with pkgsBuildBuild; [ - pkg-config - ncurses - ]); - }); - - tests = - let - overridableKernel = finalAttrs.finalPackage // { - override = - args: - lib.warn ( - "override is stubbed for NixOS kernel tests, not applying changes these arguments: " - + toString (lib.attrNames (lib.toFunction args { })) - ) overridableKernel; - }; - /* - Certain arguments must be evaluated lazily; so that only the output(s) depend on them. - Original reproducer / simplified use case: - */ - versionDoesNotDependOnPatchesEtcNixOS = - builtins.seq - (nixos ( - { config, pkgs, ... }: - { - boot.kernelPatches = [ - (builtins.seq config.boot.kernelPackages.kernel.version { patch = pkgs.emptyFile; }) - ]; - } - )).config.boot.kernelPackages.kernel.outPath - emptyFile; - versionDoesNotDependOnPatchesEtc = - builtins.seq - (import ./generic.nix args' ( - args - // ( - let - explain = attrName: '' - The ${attrName} attribute must be able to access the kernel.version attribute without an infinite recursion. - That means that the kernel attrset (attrNames) and the kernel.version attribute must not depend on the ${attrName} argument. - The fact that this exception is raised shows that such a dependency does exist. - This is a problem for the configurability of ${attrName} in version-aware logic such as that in NixOS. - Strictness can creep in through optional attributes, or assertions and warnings that run as part of code that shouldn't access what is checked. - ''; - in - { - kernelPatches = throw (explain "kernelPatches"); - structuredExtraConfig = throw (explain "structuredExtraConfig"); - modDirVersion = throw (explain "modDirVersion"); - } - ) - )).version - emptyFile; - in - { - inherit versionDoesNotDependOnPatchesEtc; - testsForKernel = nixosTests.kernel-generic.passthru.testsForKernel overridableKernel; - # Disabled by default, because the infinite recursion is hard to understand. The other test's error is better and produces a shorter trace. - # inherit versionDoesNotDependOnPatchesEtcNixOS; - } - // kernelTests; - }; + # Note: this package is used for bootstrapping fetchurl, and thus + # cannot use fetchpatch! All mutable patches (generated by GitHub or + # cgit) that are needed here should be included directly in Nixpkgs as + # files. + let + # Combine the `features' attribute sets of all the kernel patches. + kernelFeatures = lib.foldr (x: y: (x.features or { }) // y) ( + { + efiBootStub = true; + netfilterRPFilter = true; + ia32Emulation = true; } - ) - ); -in -overridableKernel + // features + ) kernelPatches; + + commonStructuredConfig = import ./common-config.nix { + inherit lib stdenv version; + rustAvailable = lib.meta.availableOn stdenv.hostPlatform rustc-unwrapped; + + features = kernelFeatures; # Ensure we know of all extra patches, etc. + }; + + intermediateNixConfig = + configfile.moduleStructuredConfig.intermediateNixConfig + # extra config in legacy string format + + extraConfig + # need the 'or ""' at the end in case enableCommonConfig = true and extraConfig is not present + + lib.optionalString enableCommonConfig stdenv.hostPlatform.linux-kernel.extraConfig or ""; + + structuredConfigFromPatches = map ( + { + structuredExtraConfig ? { }, + ... + }@args: + if args ? extraStructuredConfig then + throw '' + Passing `extraStructuredConfig` to the Linux kernel (e.g. + via `boot.kernelPatches` in NixOS) is not supported anymore. Use + `structuredExtraConfig` instead. + '' + else + { + settings = structuredExtraConfig; + } + ) kernelPatches; + + # appends kernel patches extraConfig + kernelConfigFun = + baseConfigStr: + let + configFromPatches = map ( + { + extraConfig ? "", + ... + }: + extraConfig + ) kernelPatches; + in + lib.concatStringsSep "\n" ([ baseConfigStr ] ++ configFromPatches); + + withRust = ((configfile.moduleStructuredConfig.settings.RUST or { }).tristate or null) == "y"; + + configfile = stdenv.mkDerivation { + inherit + ignoreConfigErrors + autoModules + preferBuiltin + kernelArch + extraMakeFlags + ; + pname = "linux-config"; + inherit version; + + generateConfig = ./generate-config.pl; + + kernelConfig = kernelConfigFun intermediateNixConfig; + passAsFile = [ "kernelConfig" ]; + + depsBuildBuild = [ buildPackages.stdenv.cc ]; + nativeBuildInputs = [ + perl + gmp + libmpc + mpfr + bison + flex + ] + ++ lib.optional (lib.versionAtLeast version "5.2") pahole + ++ lib.optionals withRust [ + rust-bindgen-unwrapped + rustc-unwrapped + ]; + + RUST_LIB_SRC = lib.optionalString withRust rustPlatform.rustLibSrc; + + # e.g. "defconfig" + kernelBaseConfig = + if defconfig != null then defconfig else stdenv.hostPlatform.linux-kernel.baseConfig or "defconfig"; + + makeFlags = import ./common-flags.nix { + inherit + lib + stdenv + buildPackages + extraMakeFlags + ; + }; + + postPatch = kernel.postPatch + '' + # Patch kconfig to print "###" after every question so that + # generate-config.pl from the generic builder can answer them. + sed -e '/fflush(stdout);/i\printf("###");' -i scripts/kconfig/conf.c + ''; + + preUnpack = kernel.preUnpack or ""; + + inherit (kernel) src patches; + + buildPhase = '' + export buildRoot="''${buildRoot:-build}" + + # Get a basic config file for later refinement with $generateConfig. + make $makeFlags \ + -C . O="$buildRoot" $kernelBaseConfig \ + ARCH=$kernelArch CROSS_COMPILE=${stdenv.cc.targetPrefix} \ + $makeFlags + + # Create the config file. + echo "generating kernel configuration..." + ln -s "$kernelConfigPath" "$buildRoot/kernel-config" + DEBUG=1 ARCH=$kernelArch CROSS_COMPILE=${stdenv.cc.targetPrefix} \ + KERNEL_CONFIG="$buildRoot/kernel-config" AUTO_MODULES=$autoModules \ + PREFER_BUILTIN=$preferBuiltin BUILD_ROOT="$buildRoot" SRC=. MAKE_FLAGS="$makeFlags" \ + perl -w $generateConfig + '' + + lib.optionalString stdenv.cc.isClang '' + if ! grep -Fq CONFIG_CC_IS_CLANG=y $buildRoot/.config; then + echo "Kernel config didn't recognize the clang compiler?" + exit 1 + fi + '' + + lib.optionalString stdenv.cc.bintools.isLLVM '' + if ! grep -Fq CONFIG_LD_IS_LLD=y $buildRoot/.config; then + echo "Kernel config didn't recognize the LLVM linker?" + exit 1 + fi + '' + + lib.optionalString withRust '' + if ! grep -Fq CONFIG_RUST_IS_AVAILABLE=y $buildRoot/.config; then + echo "Kernel config didn't find Rust toolchain?" + exit 1 + fi + ''; + + installPhase = "mv $buildRoot/.config $out"; + + enableParallelBuilding = true; + + passthru = rec { + module = import ../../../../nixos/modules/system/boot/kernel_config.nix; + # used also in apache + # { modules = [ { options = res.options; config = svc.config or svc; } ]; + # check = false; + # The result is a set of two attributes + moduleStructuredConfig = + (lib.evalModules { + modules = [ + module + ] + ++ lib.optionals enableCommonConfig [ + { + settings = commonStructuredConfig; + _file = "pkgs/os-specific/linux/kernel/common-config.nix"; + } + ] + ++ [ + { + settings = structuredExtraConfig; + _file = "structuredExtraConfig"; + } + ] + ++ structuredConfigFromPatches; + }).config; + + structuredConfig = moduleStructuredConfig.settings; + }; + }; # end of configfile derivation + + kernel = (callPackage ./build.nix { inherit lib stdenv buildPackages; }) { + inherit + pname + version + src + kernelPatches + randstructSeed + extraMakeFlags + extraMeta + configfile + modDirVersion + ; + pos = builtins.unsafeGetAttrPos "version" args; + + config = { + CONFIG_MODULES = "y"; + CONFIG_FW_LOADER = "y"; + CONFIG_RUST = if withRust then "y" else "n"; + }; + }; + + in + kernel.overrideAttrs ( + finalAttrs: previousAttrs: { + + passthru = + previousAttrs.passthru or { } + // extraPassthru + // { + features = kernelFeatures; + inherit + commonStructuredConfig + structuredExtraConfig + extraMakeFlags + isLTS + isZen + isHardened + isLibre + ; + isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; + + # Adds dependencies needed to edit the config: + # nix-shell '' -A linux.configEnv --command 'make nconfig' + configEnv = finalAttrs.finalPackage.overrideAttrs (previousAttrs: { + depsBuildBuild = + previousAttrs.depsBuildBuild or [ ] + ++ (with pkgsBuildBuild; [ + pkg-config + ncurses + ]); + }); + + tests = + let + overridableKernel = finalAttrs.finalPackage // { + override = + args: + lib.warn ( + "override is stubbed for NixOS kernel tests, not applying changes these arguments: " + + toString (lib.attrNames (lib.toFunction args { })) + ) overridableKernel; + }; + /* + Certain arguments must be evaluated lazily; so that only the output(s) depend on them. + Original reproducer / simplified use case: + */ + versionDoesNotDependOnPatchesEtcNixOS = + builtins.seq + (nixos ( + { config, pkgs, ... }: + { + boot.kernelPatches = [ + (builtins.seq config.boot.kernelPackages.kernel.version { patch = pkgs.emptyFile; }) + ]; + } + )).config.boot.kernelPackages.kernel.outPath + emptyFile; + versionDoesNotDependOnPatchesEtc = + builtins.seq + (import ./generic.nix args' ( + args + // ( + let + explain = attrName: '' + The ${attrName} attribute must be able to access the kernel.version attribute without an infinite recursion. + That means that the kernel attrset (attrNames) and the kernel.version attribute must not depend on the ${attrName} argument. + The fact that this exception is raised shows that such a dependency does exist. + This is a problem for the configurability of ${attrName} in version-aware logic such as that in NixOS. + Strictness can creep in through optional attributes, or assertions and warnings that run as part of code that shouldn't access what is checked. + ''; + in + { + kernelPatches = throw (explain "kernelPatches"); + structuredExtraConfig = throw (explain "structuredExtraConfig"); + modDirVersion = throw (explain "modDirVersion"); + } + ) + )).version + emptyFile; + in + { + inherit versionDoesNotDependOnPatchesEtc; + testsForKernel = nixosTests.kernel-generic.passthru.testsForKernel overridableKernel; + # Disabled by default, because the infinite recursion is hard to understand. The other test's error is better and produces a shorter trace. + # inherit versionDoesNotDependOnPatchesEtcNixOS; + } + // kernelTests; + }; + + } + ) +) From fa5207ba893050f99e9935866dc2897a90e4db9f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 01:31:23 +0000 Subject: [PATCH 48/79] zapzap: 6.3.2 -> 6.3.3 --- pkgs/by-name/za/zapzap/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/za/zapzap/package.nix b/pkgs/by-name/za/zapzap/package.nix index b3b2fa1dd18b..7107b7000203 100644 --- a/pkgs/by-name/za/zapzap/package.nix +++ b/pkgs/by-name/za/zapzap/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "zapzap"; - version = "6.3.2"; + version = "6.3.3"; pyproject = true; src = fetchFromGitHub { owner = "rafatosta"; repo = "zapzap"; tag = finalAttrs.version; - hash = "sha256-PWs6W22ksZmPu3H3Yk535t0J4rfwGov5XaKMJBCXIIA="; + hash = "sha256-Vdk/Vk95fm/VWsvICmtdXKXwcFs3t5a7tdPZIcisvMU="; }; nativeBuildInputs = [ From f03a38c6c80dce8134f7e4221514a45da3190789 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 01:52:19 +0000 Subject: [PATCH 49/79] keep-sorted: 0.7.1 -> 0.8.0 --- pkgs/by-name/ke/keep-sorted/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ke/keep-sorted/package.nix b/pkgs/by-name/ke/keep-sorted/package.nix index 56d775c41044..bf77e4c137dd 100644 --- a/pkgs/by-name/ke/keep-sorted/package.nix +++ b/pkgs/by-name/ke/keep-sorted/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "keep-sorted"; - version = "0.7.1"; + version = "0.8.0"; src = fetchFromGitHub { owner = "google"; repo = "keep-sorted"; tag = "v${finalAttrs.version}"; - hash = "sha256-1WkxZRxXafz8xTmdy0aP+jqWsuwQlvkZSmEjnlmHBaA="; + hash = "sha256-/j7gtjSTLDNPBlpcvRBlCyEx0cjBb9Iy7iCzMRM3TE4="; }; - vendorHash = "sha256-HTE9vfjRmi5GpMue7lUfd0jmssPgSOljbfPbya4uGsc="; + vendorHash = "sha256-yocIoS0MknQt7Zz347W9bv63L1xaPBgkZOcpf0lhXBg="; # Inject version string instead of reading version from buildinfo. postPatch = '' From 2b306e544a5ceb234561a276dedd46f6c5826b2d Mon Sep 17 00:00:00 2001 From: Alex James Date: Sun, 19 Oct 2025 18:18:05 -0700 Subject: [PATCH 50/79] fio: limit libnbd to Linux libnbd only lists Linux as a supported platform, so only add it to buildInputs for Linux. --- pkgs/by-name/fi/fio/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/fi/fio/package.nix b/pkgs/by-name/fi/fio/package.nix index 7ce40f35ccb2..0f976196876f 100644 --- a/pkgs/by-name/fi/fio/package.nix +++ b/pkgs/by-name/fi/fio/package.nix @@ -10,7 +10,7 @@ zlib, withGnuplot ? false, gnuplot, - withLibnbd ? true, + withLibnbd ? stdenv.hostPlatform.isLinux, libnbd, }: From 4ad51422b8952ccc228a3b016219b33d23a20c48 Mon Sep 17 00:00:00 2001 From: Alex James Date: Sun, 2 Nov 2025 00:04:18 -0700 Subject: [PATCH 51/79] fio: misc cleanups - Drop unused patches - Disable native optimizations (-march=native) - Replace rev with tag - Replace sha256 with hash --- pkgs/by-name/fi/fio/package.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/fi/fio/package.nix b/pkgs/by-name/fi/fio/package.nix index 0f976196876f..741373c2e39c 100644 --- a/pkgs/by-name/fi/fio/package.nix +++ b/pkgs/by-name/fi/fio/package.nix @@ -21,8 +21,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "axboe"; repo = "fio"; - rev = "fio-${finalAttrs.version}"; - sha256 = "sha256-m4JskjSc/KHjID+6j/hbhnGzehPxMxA3m2Iyn49bJDU="; + tag = "fio-${finalAttrs.version}"; + hash = "sha256-m4JskjSc/KHjID+6j/hbhnGzehPxMxA3m2Iyn49bJDU="; }; patches = [ @@ -44,7 +44,10 @@ stdenv.mkDerivation (finalAttrs: { # We use $CC instead. configurePlatforms = [ ]; - configureFlags = lib.optional withLibnbd "--enable-libnbd"; + configureFlags = [ + "--disable-native" + ] + ++ lib.optional withLibnbd "--enable-libnbd"; dontAddStaticConfigureFlags = true; @@ -59,10 +62,8 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; postPatch = '' - substituteInPlace Makefile \ - --replace "mandir = /usr/share/man" "mandir = \$(prefix)/man" \ - --replace "sharedir = /usr/share/fio" "sharedir = \$(prefix)/share/fio" - substituteInPlace tools/plot/fio2gnuplot --replace /usr/share/fio $out/share/fio + substituteInPlace tools/plot/fio2gnuplot \ + --replace-fail /usr/share/fio $out/share/fio ''; pythonPath = [ python3.pkgs.six ]; From db6eb61d6cb77258beed7e55f01a6272f2f543fe Mon Sep 17 00:00:00 2001 From: Alex James Date: Sun, 2 Nov 2025 16:02:09 -0800 Subject: [PATCH 52/79] fio: run unit tests during checkPhase --- pkgs/by-name/fi/fio/package.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/by-name/fi/fio/package.nix b/pkgs/by-name/fi/fio/package.nix index 741373c2e39c..7ae6aa9b3592 100644 --- a/pkgs/by-name/fi/fio/package.nix +++ b/pkgs/by-name/fi/fio/package.nix @@ -6,6 +6,7 @@ makeWrapper, libaio, pkg-config, + cunit, python3, zlib, withGnuplot ? false, @@ -34,6 +35,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ + cunit python3 zlib ] @@ -76,6 +78,16 @@ stdenv.mkDerivation (finalAttrs: { wrapPythonProgramsIn "$out/bin" "$out ''${pythonPath[*]}" ''; + doCheck = true; + + checkPhase = '' + runHook preCheck + + ./unittests/unittest + + runHook postCheck + ''; + meta = { description = "Flexible IO Tester - an IO benchmark tool"; homepage = "https://git.kernel.dk/cgit/fio/"; From 36b9b4feef4a07ab05cc188f1078180be4cdc7d7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 04:39:04 +0000 Subject: [PATCH 53/79] directx-headers: 1.619.0 -> 1.619.1 --- pkgs/by-name/di/directx-headers/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/di/directx-headers/package.nix b/pkgs/by-name/di/directx-headers/package.nix index ccfa6a84f3aa..26483e8a299e 100644 --- a/pkgs/by-name/di/directx-headers/package.nix +++ b/pkgs/by-name/di/directx-headers/package.nix @@ -7,13 +7,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "directx-headers"; - version = "1.619.0"; + version = "1.619.1"; src = fetchFromGitHub { owner = "microsoft"; repo = "DirectX-Headers"; rev = "v${finalAttrs.version}"; - hash = "sha256-WQsK5qk1KzKSJLd6p5MtdSIHKbuORFEq8mhF0hRz6ns="; + hash = "sha256-j/oPD44hjk8yH2EUX3gFpBOKWQvoRqBiO9ZH0z/lj/8="; }; nativeBuildInputs = [ From 5a91381335a23a6d6a1bf4bacbc3724fd4ffad46 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 05:31:58 +0000 Subject: [PATCH 54/79] cargo-edit: 0.13.8 -> 0.13.9 --- pkgs/by-name/ca/cargo-edit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-edit/package.nix b/pkgs/by-name/ca/cargo-edit/package.nix index 7d2ded2d8286..e80003a235b7 100644 --- a/pkgs/by-name/ca/cargo-edit/package.nix +++ b/pkgs/by-name/ca/cargo-edit/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-edit"; - version = "0.13.8"; + version = "0.13.9"; src = fetchFromGitHub { owner = "killercup"; repo = "cargo-edit"; rev = "v${finalAttrs.version}"; - hash = "sha256-+CWCWhdb7S4QSNAfzL2+YMTF7oKQvk18NSxSSTQtQBc="; + hash = "sha256-8cl7Ev4G3w8UZltP4GnoZs2SWChVipePtUezavmftso="; }; - cargoHash = "sha256-D2klo0arp1Gv6y1a1lCM3Ht4nAirkao/Afu7FE3CTbg="; + cargoHash = "sha256-CDrTVl7XQIpuEQc8WdVkzVMk1vHw0H0YOpQQsvQcczU="; nativeBuildInputs = [ pkg-config ]; From 5b409c1ef1325161856d31efc6dbaeb26089bb85 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 06:12:40 +0000 Subject: [PATCH 55/79] terraform-providers.tencentcloudstack_tencentcloud: 1.82.70 -> 1.82.73 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index ec61f992ead9..8b13a2ec88fb 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1310,11 +1310,11 @@ "vendorHash": "sha256-omxEb+ntQuHDfS2Rmt0rj0BF0Q2T8DLhobLua2uU/0o=" }, "tencentcloudstack_tencentcloud": { - "hash": "sha256-T2pGaLv8uUBHi3MyLVLEfPleoHb3R2QuQa3pFEqxAoM=", + "hash": "sha256-kEdt8shf0bLyPzz6Lysj0yyx6leLHl4g9BjuXRdWPVo=", "homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud", "owner": "tencentcloudstack", "repo": "terraform-provider-tencentcloud", - "rev": "v1.82.70", + "rev": "v1.82.73", "spdx": "MPL-2.0", "vendorHash": null }, From 9659aa6b257b54b1df1bd66e92d1328272a03a1c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 06:53:24 +0000 Subject: [PATCH 56/79] phpPackages.phan: 6.0.1 -> 6.0.2 --- pkgs/development/php-packages/phan/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/php-packages/phan/default.nix b/pkgs/development/php-packages/phan/default.nix index 3cf0ec59b8b2..c27875c7b734 100644 --- a/pkgs/development/php-packages/phan/default.nix +++ b/pkgs/development/php-packages/phan/default.nix @@ -8,16 +8,16 @@ (php.withExtensions ({ enabled, all }: enabled ++ (with all; [ ast ]))).buildComposerProject2 (finalAttrs: { pname = "phan"; - version = "6.0.1"; + version = "6.0.2"; src = fetchFromGitHub { owner = "phan"; repo = "phan"; tag = finalAttrs.version; - hash = "sha256-B6n4hGsUFwFsTLUMhtmElgF0xNqfol9RQ83aP9Zs/AI="; + hash = "sha256-GwiCyek+XuiXMd8LcKy79u19wySee6aRpG0e6dP44LU="; }; - vendorHash = "sha256-8m0aoK6P6HUhNLh4avMm9C0qBKVfsK9zQ+iJVWVhWm4="; + vendorHash = "sha256-+7U2PfjagpIOaeG+8pYAgEyqh6sZT5c+knoKX/S6L0M="; composerStrictValidation = false; doInstallCheck = true; From 5dd7b708dc7fd7aa29fc58aedd5aac35beda6e01 Mon Sep 17 00:00:00 2001 From: helgereneurholm Date: Sat, 7 Mar 2026 08:44:30 +0100 Subject: [PATCH 57/79] azure-cli-extensions.application-insights: relax isodate dependency The application-insights extension requires isodate~=0.6.0 but nixpkgs now has isodate 0.7.2 since commit ed08189. All upstream versions (0.1.x through 2.0.0b1) have this constraint, so relaxing the dependency check is the correct fix. Similar fix was applied for pysolcast in commit fd08a22. Fixes #497475 Co-Authored-By: Claude Opus 4.5 --- pkgs/by-name/az/azure-cli/extensions-manual.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/az/azure-cli/extensions-manual.nix b/pkgs/by-name/az/azure-cli/extensions-manual.nix index e8c083fb45c1..47271101f418 100644 --- a/pkgs/by-name/az/azure-cli/extensions-manual.nix +++ b/pkgs/by-name/az/azure-cli/extensions-manual.nix @@ -73,6 +73,7 @@ url = "https://azcliprod.blob.core.windows.net/cli-extensions/application_insights-${version}-py2.py3-none-any.whl"; hash = "sha256-4akS+zbaKxFrs0x0uKP/xX28WyK5KLduOkgZaBYeANM="; description = "Support for managing Application Insights components and querying metrics, events, and logs from such components"; + pythonRelaxDeps = [ "isodate" ]; propagatedBuildInputs = with python3Packages; [ isodate ]; meta.maintainers = with lib.maintainers; [ andreasvoss ]; }; From a4ee9a4031112d17ea2be46344287fcb015cd600 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 7 Mar 2026 09:23:06 +0100 Subject: [PATCH 58/79] python3Packages.reflex-chakra: add missing input --- pkgs/development/python-modules/reflex-chakra/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/reflex-chakra/default.nix b/pkgs/development/python-modules/reflex-chakra/default.nix index 99f76ae0c952..47790a3543ee 100644 --- a/pkgs/development/python-modules/reflex-chakra/default.nix +++ b/pkgs/development/python-modules/reflex-chakra/default.nix @@ -3,8 +3,9 @@ buildPythonPackage, fetchFromGitHub, hatchling, - reflex, pytestCheckHook, + reflex, + uv-dynamic-versioning, }: buildPythonPackage rec { @@ -21,7 +22,9 @@ buildPythonPackage rec { build-system = [ hatchling + uv-dynamic-versioning ]; + dependencies = [ reflex ]; pythonImportsCheck = [ "reflex_chakra" ]; From f945900697a3117c16db09296177ac0c80e7a972 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 08:25:21 +0000 Subject: [PATCH 59/79] fd: 10.3.0 -> 10.4.0 --- pkgs/by-name/fd/fd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fd/fd/package.nix b/pkgs/by-name/fd/fd/package.nix index b1b152d06167..1a36faa045d1 100644 --- a/pkgs/by-name/fd/fd/package.nix +++ b/pkgs/by-name/fd/fd/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "fd"; - version = "10.3.0"; + version = "10.4.0"; src = fetchFromGitHub { owner = "sharkdp"; repo = "fd"; rev = "v${finalAttrs.version}"; - hash = "sha256-rUoR8LHtzwGQBwJGEsWpMYKG6HcGKcktcyF7TxTDJs8="; + hash = "sha256-EepsBVsu9a5Ax4BmpZwD22MJAPTFBMxlfuxFBCQ8vGU="; }; - cargoHash = "sha256-yiR23t48I0USD21tnFZzmTmO0D8kWNzP9Ff3QM9GitU="; + cargoHash = "sha256-ejjuQydDbHqYBEnzoDE/WS+lac14eVxxurMMW2+xleA="; nativeBuildInputs = [ installShellFiles ]; From 7c4f55701d17a57f4a271ddd3e9e1ebe6d0d3541 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 7 Mar 2026 09:37:19 +0100 Subject: [PATCH 60/79] python314Packages.publicsuffixlist: 1.0.2.20260303 -> 1.0.2.20260307 Changelog: https://github.com/ko-zu/psl/blob/v1.0.2.20260307-gha/CHANGES.md --- pkgs/development/python-modules/publicsuffixlist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 6ac9d9676dce..b2bdf318595d 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,12 +11,12 @@ buildPythonPackage (finalAttrs: { pname = "publicsuffixlist"; - version = "1.0.2.20260303"; + version = "1.0.2.20260307"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-6+6YSEb67K1R9eADW6zZAd6JgSPabY49Fp5s3CRBoo0="; + hash = "sha256-8sZ012nqcQh+I3HVCEk1CldEMBTsqnKhehtSFseM83o="; }; postPatch = '' From 9bd7a4a9f91d9dac012377a389f2702234138d96 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 7 Mar 2026 09:38:37 +0100 Subject: [PATCH 61/79] python314Packages.iamdata: 0.1.202603051 -> 0.1.202603071 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202603051...v0.1.202603071 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202603071 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 4ea1cb897056..a5fdbd0dc217 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202603051"; + version = "0.1.202603071"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-f6NQH4RVZxf27A3gKDiewigdNw9IELikQSFmGSx9hng="; + hash = "sha256-1KX0AjmSbTDesFQHj+zEetriAEyFHMnW6OIgaPuyAQk="; }; __darwinAllowLocalNetworking = true; From 9f71cff86d1f57fd9fe9bfa0a3ac01962820f4e6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 08:45:29 +0000 Subject: [PATCH 62/79] gvm-libs: 22.35.8 -> 22.36.0 --- pkgs/by-name/gv/gvm-libs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gv/gvm-libs/package.nix b/pkgs/by-name/gv/gvm-libs/package.nix index dfbcc80897c1..85a60b639539 100644 --- a/pkgs/by-name/gv/gvm-libs/package.nix +++ b/pkgs/by-name/gv/gvm-libs/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gvm-libs"; - version = "22.35.8"; + version = "22.36.0"; src = fetchFromGitHub { owner = "greenbone"; repo = "gvm-libs"; tag = "v${finalAttrs.version}"; - hash = "sha256-yJetYU2veAnwvbi8C/zvz7F58hDhAD/+VGwCQ1Z3KEE="; + hash = "sha256-W8wJS3nI4UYDJV+cOermR02SNmskNpGNQ8E5Yz0X/ws="; }; postPatch = '' From d133270d19516249d18243b40977e575f7e888c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 08:56:04 +0000 Subject: [PATCH 63/79] cljfmt: 0.16.0 -> 0.16.1 --- pkgs/by-name/cl/cljfmt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/cljfmt/package.nix b/pkgs/by-name/cl/cljfmt/package.nix index a4f8361f2ea2..bea53a783515 100644 --- a/pkgs/by-name/cl/cljfmt/package.nix +++ b/pkgs/by-name/cl/cljfmt/package.nix @@ -8,11 +8,11 @@ buildGraalvmNativeImage (finalAttrs: { pname = "cljfmt"; - version = "0.16.0"; + version = "0.16.1"; src = fetchurl { url = "https://github.com/weavejester/cljfmt/releases/download/${finalAttrs.version}/cljfmt-${finalAttrs.version}-standalone.jar"; - hash = "sha256-56llKSnJJzjv9mf33ir7b3gk8Jp+jxyuax6vEXj0xDk="; + hash = "sha256-bdYLTC6dvdbIQ07LoQTkbl5csxBG4F486UeebMyso0M="; }; extraNativeImageBuildArgs = [ From baf796acfde1d36b5fba4b0c79074cbe9843e83a Mon Sep 17 00:00:00 2001 From: George Huebner Date: Wed, 4 Feb 2026 17:40:55 -0600 Subject: [PATCH 64/79] python3Packages.pypcode: init at 3.3.3 --- .../python-modules/pypcode/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/pypcode/default.nix diff --git a/pkgs/development/python-modules/pypcode/default.nix b/pkgs/development/python-modules/pypcode/default.nix new file mode 100644 index 000000000000..9d8c15e90905 --- /dev/null +++ b/pkgs/development/python-modules/pypcode/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + cmake, + setuptools, + nanobind, + pytest-cov-stub, +}: + +buildPythonPackage rec { + pname = "pypcode"; + version = "3.3.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "angr"; + repo = pname; + tag = "v${version}"; + hash = "sha256-m3Ee1n6TIbcihTwz1ihpn10gC1YsSlFO17Gj0QVya2A="; + }; + + build-system = [ + cmake + setuptools + nanobind + ]; + + dontUseCmakeConfigure = true; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + ]; + + pythonImportsCheck = [ "pypcode" ]; + + preCheck = '' + cd .. + ''; + + meta = { + description = "Machine code disassembly and IR translation library"; + homepage = "https://github.com/angr/pypcode"; + license = with lib.licenses; [ + bsd2 + asl20 + zlib + ]; + maintainers = with lib.maintainers; [ feyorsh ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 07f3805cb669..93e8af52ce81 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14430,6 +14430,8 @@ self: super: with self; { pypck = callPackage ../development/python-modules/pypck { }; + pypcode = callPackage ../development/python-modules/pypcode { }; + pypdf = callPackage ../development/python-modules/pypdf { }; pypdf2 = callPackage ../development/python-modules/pypdf2 { }; From 2a36a45dd98f8897a081b9403709ced210c5bb90 Mon Sep 17 00:00:00 2001 From: George Huebner Date: Wed, 4 Feb 2026 22:13:50 -0600 Subject: [PATCH 65/79] python3Packages.pytest-insta: init at 0.3.0 --- .../python-modules/pytest-insta/default.nix | 40 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/development/python-modules/pytest-insta/default.nix diff --git a/pkgs/development/python-modules/pytest-insta/default.nix b/pkgs/development/python-modules/pytest-insta/default.nix new file mode 100644 index 000000000000..7367bf06824f --- /dev/null +++ b/pkgs/development/python-modules/pytest-insta/default.nix @@ -0,0 +1,40 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytest, + pytestCheckHook, + wrapt, + poetry-core, +}: + +buildPythonPackage rec { + pname = "pytest-insta"; + version = "0.3.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "vberlier"; + repo = pname; + tag = "v${version}"; + hash = "sha256-kXsKM84yXdGE89KxUtxT2mINmS2lXkuEqB6a9oXZqGo="; + }; + + build-system = [ poetry-core ]; + + buildInputs = [ pytest ]; + + dependencies = [ wrapt ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "pytest_insta" ]; + + meta = { + description = "Pytest plugin for snapshot testing"; + homepage = "https://github.com/vberlier/pytest-insta"; + changelog = "https://github.com/vberlier/pytest-insta/blob/v${src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = [ ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 07f3805cb669..c6a4380896a3 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15203,6 +15203,8 @@ self: super: with self; { pytest-image-diff = callPackage ../development/python-modules/pytest-image-diff { }; + pytest-insta = callPackage ../development/python-modules/pytest-insta { }; + pytest-instafail = callPackage ../development/python-modules/pytest-instafail { }; pytest-integration = callPackage ../development/python-modules/pytest-integration { }; From ae994145cac96c36df434de6cadea4edd5254a5a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 7 Mar 2026 09:57:08 +0100 Subject: [PATCH 66/79] python3Packages.pypcode: migrate to finalAttrs --- .../development/python-modules/pypcode/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/pypcode/default.nix b/pkgs/development/python-modules/pypcode/default.nix index 9d8c15e90905..ca01377ca14e 100644 --- a/pkgs/development/python-modules/pypcode/default.nix +++ b/pkgs/development/python-modules/pypcode/default.nix @@ -1,23 +1,23 @@ { lib, buildPythonPackage, - fetchFromGitHub, - pytestCheckHook, cmake, - setuptools, + fetchFromGitHub, nanobind, pytest-cov-stub, + pytestCheckHook, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pypcode"; version = "3.3.3"; pyproject = true; src = fetchFromGitHub { owner = "angr"; - repo = pname; - tag = "v${version}"; + repo = "pypcode"; + tag = "v${finalAttrs.version}"; hash = "sha256-m3Ee1n6TIbcihTwz1ihpn10gC1YsSlFO17Gj0QVya2A="; }; @@ -50,4 +50,4 @@ buildPythonPackage rec { ]; maintainers = with lib.maintainers; [ feyorsh ]; }; -} +}) From 1c9c3372865e096815f14a05d62d279d0b3c76c5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 7 Mar 2026 09:52:35 +0100 Subject: [PATCH 67/79] python3Packages.pytest-insta: 0.3.0 -> 0.4.1 Changelog: https://github.com/vberlier/pytest-insta/blob/vv0.4.1/CHANGELOG.md --- .../python-modules/pytest-insta/default.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pytest-insta/default.nix b/pkgs/development/python-modules/pytest-insta/default.nix index 7367bf06824f..f67ebd1d0a07 100644 --- a/pkgs/development/python-modules/pytest-insta/default.nix +++ b/pkgs/development/python-modules/pytest-insta/default.nix @@ -4,23 +4,30 @@ fetchFromGitHub, pytest, pytestCheckHook, + uv-build, wrapt, - poetry-core, }: buildPythonPackage rec { pname = "pytest-insta"; - version = "0.3.0"; + version = "0.4.1"; pyproject = true; src = fetchFromGitHub { owner = "vberlier"; repo = pname; tag = "v${version}"; - hash = "sha256-kXsKM84yXdGE89KxUtxT2mINmS2lXkuEqB6a9oXZqGo="; + hash = "sha256-zOhWDaCGkE/Ke2MLRyttDH85t+I9kfBZZwVDRN1sprs="; }; - build-system = [ poetry-core ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.9.8,<0.10.0" "uv_build" + ''; + + pythonRelaxDeps = [ "wrapt" ]; + + build-system = [ uv-build ]; buildInputs = [ pytest ]; From 1c531b5ca35ea1408e71661527919aa0f857d0b6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 7 Mar 2026 09:53:47 +0100 Subject: [PATCH 68/79] python3Packages.pytest-insta: migrate to finalAttrs --- pkgs/development/python-modules/pytest-insta/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pytest-insta/default.nix b/pkgs/development/python-modules/pytest-insta/default.nix index f67ebd1d0a07..d5915d05c96e 100644 --- a/pkgs/development/python-modules/pytest-insta/default.nix +++ b/pkgs/development/python-modules/pytest-insta/default.nix @@ -8,7 +8,7 @@ wrapt, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: rec { pname = "pytest-insta"; version = "0.4.1"; pyproject = true; @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "vberlier"; repo = pname; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zOhWDaCGkE/Ke2MLRyttDH85t+I9kfBZZwVDRN1sprs="; }; @@ -40,8 +40,8 @@ buildPythonPackage rec { meta = { description = "Pytest plugin for snapshot testing"; homepage = "https://github.com/vberlier/pytest-insta"; - changelog = "https://github.com/vberlier/pytest-insta/blob/v${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/vberlier/pytest-insta/blob/v${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From 117f82d9bf0436c3771e164b49f665d6234503df Mon Sep 17 00:00:00 2001 From: George Huebner Date: Sat, 31 Jan 2026 11:07:03 -0600 Subject: [PATCH 69/79] uefi-firmware-parser: make available as python package --- .../ue/uefi-firmware-parser/package.nix | 39 +------------------ .../uefi-firmware-parser/default.nix | 37 ++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 40 insertions(+), 38 deletions(-) create mode 100644 pkgs/development/python-modules/uefi-firmware-parser/default.nix diff --git a/pkgs/by-name/ue/uefi-firmware-parser/package.nix b/pkgs/by-name/ue/uefi-firmware-parser/package.nix index f8a80b53a406..70df43486d3f 100644 --- a/pkgs/by-name/ue/uefi-firmware-parser/package.nix +++ b/pkgs/by-name/ue/uefi-firmware-parser/package.nix @@ -1,38 +1 @@ -{ - fetchFromGitHub, - lib, - nix-update-script, - python3, -}: - -python3.pkgs.buildPythonApplication (finalAttrs: { - pname = "uefi-firmware-parser"; - version = "1.13"; - pyproject = true; - - src = fetchFromGitHub { - owner = "theopolis"; - repo = "uefi-firmware-parser"; - rev = "v${finalAttrs.version}"; - hash = "sha256-JPNur7Ipi+Ite9B7lqDm7h7iYUga8D+l18J2knCWZpk="; - }; - - build-system = [ - python3.pkgs.setuptools - python3.pkgs.wheel - ]; - - pythonRemoveDeps = [ "future" ]; - - pythonImportsCheck = [ "uefi_firmware" ]; - - passthru.updateScript = nix-update-script { }; - - meta = { - description = "Tool for parsing, extracting, and recreating UEFI firmware volumes"; - homepage = "https://github.com/theopolis/uefi-firmware-parser"; - license = lib.licenses.mit; - platforms = lib.platforms.unix; - mainProgram = "uefi-firmware-parser"; - }; -}) +{ python3Packages }: with python3Packages; toPythonApplication uefi-firmware-parser diff --git a/pkgs/development/python-modules/uefi-firmware-parser/default.nix b/pkgs/development/python-modules/uefi-firmware-parser/default.nix new file mode 100644 index 000000000000..a1f32de22bb8 --- /dev/null +++ b/pkgs/development/python-modules/uefi-firmware-parser/default.nix @@ -0,0 +1,37 @@ +{ + fetchFromGitHub, + lib, + buildPythonPackage, + setuptools, + wheel, +}: + +buildPythonPackage rec { + pname = "uefi-firmware-parser"; + version = "1.12"; + pyproject = true; + + src = fetchFromGitHub { + owner = "theopolis"; + repo = "uefi-firmware-parser"; + tag = "v${version}"; + hash = "sha256-Yiw9idmvSpx4CcVrXHznR8vK/xl7DTL+L7k4Nvql2B8="; + }; + + build-system = [ + setuptools + wheel + ]; + + pythonRemoveDeps = [ "future" ]; + + pythonImportsCheck = [ "uefi_firmware" ]; + + meta = { + description = "Tool for parsing, extracting, and recreating UEFI firmware volumes"; + homepage = "https://github.com/theopolis/uefi-firmware-parser"; + license = lib.licenses.mit; + platforms = lib.platforms.unix; + mainProgram = "uefi-firmware-parser"; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 07f3805cb669..17f360522a80 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20242,6 +20242,8 @@ self: super: with self; { inherit (pkgs) libx11 libxext; }; + uefi-firmware-parser = callPackage ../development/python-modules/uefi-firmware-parser { }; + ufal-chu-liu-edmonds = callPackage ../development/python-modules/ufal-chu-liu-edmonds { }; ufmt = callPackage ../development/python-modules/ufmt { }; From e000ccaf9b2dd7f19ad55c12c6fa0e7fe20b43bc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 6 Mar 2026 17:44:10 +0100 Subject: [PATCH 70/79] python3Packages.uefi-firmware-parser: 1.12 -> 1.13 --- .../development/python-modules/uefi-firmware-parser/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/uefi-firmware-parser/default.nix b/pkgs/development/python-modules/uefi-firmware-parser/default.nix index a1f32de22bb8..4fb57e447036 100644 --- a/pkgs/development/python-modules/uefi-firmware-parser/default.nix +++ b/pkgs/development/python-modules/uefi-firmware-parser/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "uefi-firmware-parser"; - version = "1.12"; + version = "1.13"; pyproject = true; src = fetchFromGitHub { From 6e32bab2755c0b20dbbd6824c756ec0413d58bc3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 6 Mar 2026 17:54:21 +0100 Subject: [PATCH 71/79] python3Packages.uefi-firmware-parser: modernize --- .../python-modules/uefi-firmware-parser/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/uefi-firmware-parser/default.nix b/pkgs/development/python-modules/uefi-firmware-parser/default.nix index 4fb57e447036..ed7946baf952 100644 --- a/pkgs/development/python-modules/uefi-firmware-parser/default.nix +++ b/pkgs/development/python-modules/uefi-firmware-parser/default.nix @@ -6,7 +6,7 @@ wheel, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "uefi-firmware-parser"; version = "1.13"; pyproject = true; @@ -14,7 +14,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "theopolis"; repo = "uefi-firmware-parser"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Yiw9idmvSpx4CcVrXHznR8vK/xl7DTL+L7k4Nvql2B8="; }; @@ -30,8 +30,10 @@ buildPythonPackage rec { meta = { description = "Tool for parsing, extracting, and recreating UEFI firmware volumes"; homepage = "https://github.com/theopolis/uefi-firmware-parser"; + changelog = "https://github.com/theopolis/uefi-firmware-parser/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; - platforms = lib.platforms.unix; mainProgram = "uefi-firmware-parser"; + maintainers = [ ]; + platforms = lib.platforms.unix; }; -} +}) From 682ba25a29558983ba7196eb95c7f700959d0061 Mon Sep 17 00:00:00 2001 From: ghpzin Date: Sat, 7 Mar 2026 11:44:05 +0300 Subject: [PATCH 72/79] guile-zlib: fix path to zlib - add patch changing path to `libz.so` from `libdir` to `sharedlibdir` variable from `zlib.pc` In `guile-zlib` default way of finding `libz.so` is to load `zlib.pc` with `PKG_CHECK_MODULES` macro and take path from `libdir` variable inside. After change in: https://www.github.com/NixOS/nixpkgs/pull/476830 https://github.com/NixOS/nixpkgs/commit/ff59162e8205c085455b4863d8b871515cbf1bfd `libdir` variable in `zlib.pc` points to `zlib.static`, so only `libz.a` is there. Add patch fixing `configure.ac` to load path from `sharedlibdir` instead. Fixes build failure of `guile-zlib`: ``` make check-TESTS make[1]: Entering directory '/build/source' make[2]: Entering directory '/build/source' make[2]: *** [Makefile:873: tests/zlib.log] Error 1 make[2]: Leaving directory '/build/source' make[1]: *** [Makefile:856: check-TESTS] Error 2 make[1]: Leaving directory '/build/source' make: *** [Makefile:1059: check-am] Error 2 ``` zlib.log: ``` Backtrace: 19 (primitive-load-path "tests/zlib.scm") ... In unknown file: 2 (primitive-load-path "zlib" #) In zlib.scm: 486:25 1 (_) 486:25 0 (_) zlib.scm:486:25: Wrong type to apply: #f ``` --- ...change-zlib-path-from-libdir-to-sharedlibdir.diff | 12 ++++++++++++ pkgs/by-name/gu/guile-zlib/package.nix | 5 +++++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/by-name/gu/guile-zlib/guile-zlib-change-zlib-path-from-libdir-to-sharedlibdir.diff diff --git a/pkgs/by-name/gu/guile-zlib/guile-zlib-change-zlib-path-from-libdir-to-sharedlibdir.diff b/pkgs/by-name/gu/guile-zlib/guile-zlib-change-zlib-path-from-libdir-to-sharedlibdir.diff new file mode 100644 index 000000000000..afa338cb38d4 --- /dev/null +++ b/pkgs/by-name/gu/guile-zlib/guile-zlib-change-zlib-path-from-libdir-to-sharedlibdir.diff @@ -0,0 +1,12 @@ +diff --git a/configure.ac b/configure.ac +--- a/configure.ac ++++ b/configure.ac +@@ -30,7 +30,7 @@ fi + + PKG_CHECK_MODULES([LIBZ], [zlib]) + AC_MSG_CHECKING([libz library directory]) +-PKG_CHECK_VAR([LIBZ_LIBDIR], [zlib], [libdir]) ++PKG_CHECK_VAR([LIBZ_LIBDIR], [zlib], [sharedlibdir]) + AC_MSG_RESULT([$LIBZ_LIBDIR]) + AS_IF([test "x$LIBZ_LIBDIR" = "x"], [ + AC_MSG_FAILURE([Unable to identify libz lib path.]) diff --git a/pkgs/by-name/gu/guile-zlib/package.nix b/pkgs/by-name/gu/guile-zlib/package.nix index 3815bb8b5224..2acf28468ae8 100644 --- a/pkgs/by-name/gu/guile-zlib/package.nix +++ b/pkgs/by-name/gu/guile-zlib/package.nix @@ -21,6 +21,11 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-aaZhwHimQq408DNtHy442kh/EYdRdxP0Z1tQGDKmkmc="; }; + patches = [ + # fix path to libz.so to sharedlibdir from zlib.pc + ./guile-zlib-change-zlib-path-from-libdir-to-sharedlibdir.diff + ]; + strictDeps = true; nativeBuildInputs = [ autoreconfHook From 5985065f6d9aa4018101aa9490f05108d272c8be Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 7 Mar 2026 10:32:53 +0100 Subject: [PATCH 73/79] python3Packages.pyghidra: init at 3.0.2 Native CPython for Ghidra https://pypi.org/project/pyghidra --- .../python-modules/pyghidra/default.nix | 60 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 62 insertions(+) create mode 100644 pkgs/development/python-modules/pyghidra/default.nix diff --git a/pkgs/development/python-modules/pyghidra/default.nix b/pkgs/development/python-modules/pyghidra/default.nix new file mode 100644 index 000000000000..9e9fc2cb582d --- /dev/null +++ b/pkgs/development/python-modules/pyghidra/default.nix @@ -0,0 +1,60 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + jpype1, + packaging, + pytest-datadir, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "pyghidra"; + version = "3.0.2"; + pyproject = true; + + src = fetchPypi { + inherit (finalAttrs) pname version; + hash = "sha256-ea1P1XHjLzQ88/zb2E/G4zPvGiZHWjqPcrYpqfPIedo="; + }; + + pythonRelaxDeps = [ "jpype1" ]; + + build-system = [ setuptools ]; + + dependencies = [ + jpype1 + packaging + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-datadir + ]; + + pythonImportsCheck = [ "pyghidra" ]; + + disabledTests = [ + # Tests require a Ghidra instance + "test_import_ghidra_base_java_packages" + "test_import_script" + "test_invalid_jpype_keyword_arg" + "test_invalid_loader_type" + "test_invalid_vm_arg_succeed" + "test_loader" + "test_no_compiler" + "test_no_language_with_compiler" + "test_no_program" + "test_no_project" + "test_open_program" + "test_run_script" + ]; + + meta = { + description = "Native CPython for Ghidra"; + homepage = "https://pypi.org/project/pyghidra"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 07f3805cb669..7f646de1f861 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13722,6 +13722,8 @@ self: super: with self; { pygetwindow = callPackage ../development/python-modules/pygetwindow { }; + pyghidra = callPackage ../development/python-modules/pyghidra { }; + pyghmi = callPackage ../development/python-modules/pyghmi { }; pygit2 = callPackage ../development/python-modules/pygit2 { }; From 6191e2ce09abcfb1e69c53e5ee9d10b12dee4566 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 7 Mar 2026 11:22:58 +0100 Subject: [PATCH 74/79] modelscan: relax tomlkit --- pkgs/by-name/mo/modelscan/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/mo/modelscan/package.nix b/pkgs/by-name/mo/modelscan/package.nix index d506e3d3211d..d6d26b950e93 100644 --- a/pkgs/by-name/mo/modelscan/package.nix +++ b/pkgs/by-name/mo/modelscan/package.nix @@ -16,7 +16,10 @@ python3.pkgs.buildPythonApplication (finalAttrs: { hash = "sha256-mN2X6Zbai7xm8bdr2hi9fwzIsfQtukeGcOIS32G4hA0="; }; - pythonRelaxDeps = [ "rich" ]; + pythonRelaxDeps = [ + "rich" + "tomlkit" + ]; build-system = with python3.pkgs; [ poetry-core From a4f3a79175b0e3b763406543a70da7e493e8e299 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 10:27:58 +0000 Subject: [PATCH 75/79] python3Packages.signxml: 4.3.1 -> 4.4.0 --- pkgs/development/python-modules/signxml/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/signxml/default.nix b/pkgs/development/python-modules/signxml/default.nix index e1f33a11763e..e56a8693ce5f 100644 --- a/pkgs/development/python-modules/signxml/default.nix +++ b/pkgs/development/python-modules/signxml/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "signxml"; - version = "4.3.1"; + version = "4.4.0"; pyproject = true; src = fetchFromGitHub { owner = "XML-Security"; repo = "signxml"; tag = "v${finalAttrs.version}"; - hash = "sha256-yAqew1y9LBCKGSc4B9r/c/2XtQzQur4lvVQJUExk95E="; + hash = "sha256-BExi8MQ59Vq7+X66fTKjKaSPRAbplQkAT42De/QCpvI="; }; build-system = [ From 831e44d28a754b4d920d31ee54cdb2a2c1841a9c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 7 Mar 2026 11:29:37 +0100 Subject: [PATCH 76/79] python3Packages.alibabacloud-credentials: relax aiofiles --- .../python-modules/alibabacloud-credentials/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/alibabacloud-credentials/default.nix b/pkgs/development/python-modules/alibabacloud-credentials/default.nix index b02b012391f8..8ca36ded04ec 100644 --- a/pkgs/development/python-modules/alibabacloud-credentials/default.nix +++ b/pkgs/development/python-modules/alibabacloud-credentials/default.nix @@ -20,6 +20,8 @@ buildPythonPackage (finalAttrs: { hash = "sha256-gEKCgLS8+VRh1B0UkKIjYLi2fRgpvx6zj3T6vMaT8bM="; }; + pythonRelaxDeps = [ "aiofiles" ]; + build-system = [ setuptools ]; dependencies = [ From 3ea816475e0f75a084fd3264470d5810fddfbfb4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 7 Mar 2026 11:31:01 +0100 Subject: [PATCH 77/79] python3Packages.alibabacloud-credentials: update meta --- .../python-modules/alibabacloud-credentials/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/alibabacloud-credentials/default.nix b/pkgs/development/python-modules/alibabacloud-credentials/default.nix index 8ca36ded04ec..bdddb85984fc 100644 --- a/pkgs/development/python-modules/alibabacloud-credentials/default.nix +++ b/pkgs/development/python-modules/alibabacloud-credentials/default.nix @@ -38,7 +38,8 @@ buildPythonPackage (finalAttrs: { meta = { description = "Aliyun Credentials Library for Python"; - homepage = "https://pypi.org/project/alibabacloud-credentials/"; + homepage = "https://github.com/aliyun/credentials-python"; + changelog = "https://github.com/aliyun/credentials-python/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; From e39f92cab04756a71d1c4e6e19a1ef3079343cf5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Mar 2026 10:57:36 +0000 Subject: [PATCH 78/79] rust-rpxy: 0.10.4 -> 0.11.0 --- pkgs/by-name/ru/rust-rpxy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rust-rpxy/package.nix b/pkgs/by-name/ru/rust-rpxy/package.nix index af160c550f52..bb7e81726584 100644 --- a/pkgs/by-name/ru/rust-rpxy/package.nix +++ b/pkgs/by-name/ru/rust-rpxy/package.nix @@ -5,17 +5,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-rpxy"; - version = "0.10.4"; + version = "0.11.0"; src = fetchFromGitHub { owner = "junkurihara"; repo = "rust-rpxy"; tag = finalAttrs.version; - hash = "sha256-KGg+OtQj1PIp/zbViPTyAUvm6bRzWB1l6ktpDEOIDYM="; + hash = "sha256-TKaOHJSvio1WrrNI9fe9/q32JOCfz764z1Q9emWUgLg="; fetchSubmodules = true; }; - cargoHash = "sha256-Fe/64ytHYBf1/VvWVGWrXiqHwAcoUh76zgHJ8FbTbzE="; + cargoHash = "sha256-j5Z0Pvj/v9LfKeDgnP0hGXJcuCXJjCco3Vy0YeFSTzs="; meta = { description = "Http reverse proxy serving multiple domain names and terminating TLS for http/1.1, 2 and 3, written in Rust"; From d591421335f2f60fcc821ba1a2245d5e0c6670ed Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Sat, 7 Mar 2026 15:09:50 +0400 Subject: [PATCH 79/79] ytt: modernize --- pkgs/by-name/yt/ytt/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/yt/ytt/package.nix b/pkgs/by-name/yt/ytt/package.nix index fcbc0704afdb..6909669ce3ea 100644 --- a/pkgs/by-name/yt/ytt/package.nix +++ b/pkgs/by-name/yt/ytt/package.nix @@ -5,7 +5,6 @@ fetchFromGitHub, installShellFiles, testers, - ytt, }: buildGoModule (finalAttrs: { pname = "ytt"; @@ -14,8 +13,8 @@ buildGoModule (finalAttrs: { src = fetchFromGitHub { owner = "carvel-dev"; repo = "ytt"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-QGb3lTeMiYN4+uml1x0tIGRf7EF96gXIsXgkxyWxL1Q="; + tag = "v${finalAttrs.version}"; + hash = "sha256-QGb3lTeMiYN4+uml1x0tIGRf7EF96gXIsXgkxyWxL1Q="; }; vendorHash = null; @@ -42,8 +41,8 @@ buildGoModule (finalAttrs: { doCheck = false; passthru.tests.version = testers.testVersion { - package = ytt; - command = "ytt --version"; + package = finalAttrs.finalPackage; + command = "${finalAttrs.meta.mainProgram} --version"; inherit (finalAttrs) version; };