From 45d01afb40aa36e26834ac95add831f12f059756 Mon Sep 17 00:00:00 2001 From: spaceoden <26421479+spaceoden@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:18:00 -0800 Subject: [PATCH 001/154] nixos/mullvad-vpn: include pkgs prefix in package example The value for the package choice is expected to be a nix package, so the example should exactly reflect that. --- nixos/modules/services/networking/mullvad-vpn.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/mullvad-vpn.nix b/nixos/modules/services/networking/mullvad-vpn.nix index 8ccec7997f82..2ed4d7f1415c 100644 --- a/nixos/modules/services/networking/mullvad-vpn.nix +++ b/nixos/modules/services/networking/mullvad-vpn.nix @@ -39,7 +39,7 @@ with lib; }; package = mkPackageOption pkgs "mullvad" { - example = "mullvad-vpn"; + example = "pkgs.mullvad-vpn"; extraDescription = '' `pkgs.mullvad` only provides the CLI tool, `pkgs.mullvad-vpn` provides both the CLI and the GUI. ''; From 768a8230250bf7cc177831778db0492515a167cc Mon Sep 17 00:00:00 2001 From: Anton Mosich Date: Tue, 31 Mar 2026 01:05:48 +0200 Subject: [PATCH 002/154] python3Packages.discid: 1.3.0 -> 1.4.0 Changelog: https://python-discid.readthedocs.io/en/v1.4.0/CHANGES.html#changes-in-1-4-0-2026-03-30 --- pkgs/development/python-modules/discid/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/discid/default.nix b/pkgs/development/python-modules/discid/default.nix index c518fb18842b..5759b2a56acc 100644 --- a/pkgs/development/python-modules/discid/default.nix +++ b/pkgs/development/python-modules/discid/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "discid"; - version = "1.3.0"; + version = "1.4.0"; pyproject = true; src = fetchPypi { inherit pname version; - sha256 = "sha256-cWChIRrD1qbYIT+4jdPXPjKr5eATNqWkyYWwgql9QzU="; + sha256 = "sha256-UP09tEXK60S593Y3d+1JaIw89GM9qZ00DCW5GUlrqLU="; }; build-system = [ From 6371df1a2f4a9e5c22d2dd3b0447178b9fdf1cd0 Mon Sep 17 00:00:00 2001 From: Anton Mosich Date: Sun, 5 Apr 2026 16:43:26 +0200 Subject: [PATCH 003/154] imapgoose: install zsh completion --- pkgs/by-name/im/imapgoose/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/im/imapgoose/package.nix b/pkgs/by-name/im/imapgoose/package.nix index 5598ebd4f351..f789d0884398 100644 --- a/pkgs/by-name/im/imapgoose/package.nix +++ b/pkgs/by-name/im/imapgoose/package.nix @@ -27,6 +27,8 @@ buildGoModule rec { postInstall = '' installManPage imapgoose.1 installManPage imapgoose.conf.5 + + installShellCompletion --zsh contrib/_imapgoose ''; meta = { From 7ab95c37b1952321aa7febc0fcab4d0f7f1e4649 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Wed, 8 Apr 2026 07:01:24 -0700 Subject: [PATCH 004/154] jamin: 0.95.0 -> 0.98.9-unstable-2015-01-14 --- pkgs/by-name/ja/jamin/fix-crash.patch | 21 ++++++++++ pkgs/by-name/ja/jamin/package.nix | 60 ++++++++++++++++++++------- 2 files changed, 65 insertions(+), 16 deletions(-) create mode 100644 pkgs/by-name/ja/jamin/fix-crash.patch diff --git a/pkgs/by-name/ja/jamin/fix-crash.patch b/pkgs/by-name/ja/jamin/fix-crash.patch new file mode 100644 index 000000000000..68bbc0f6722f --- /dev/null +++ b/pkgs/by-name/ja/jamin/fix-crash.patch @@ -0,0 +1,21 @@ +From a6498278654792d46ebef4f918b8a1c7b663a2d9 Mon Sep 17 00:00:00 2001 +From: Herwig Hochleitner +Date: Mon, 14 Apr 2025 15:11:37 +0200 +Subject: [PATCH] fix use-after-free during init + +--- + src/state.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/state.c b/src/state.c +index 6ee4099..48e0b30 100644 +--- a/src/state.c ++++ b/src/state.c +@@ -234,6 +234,7 @@ void s_clear_history() + } + g_list_free(history); + history = NULL; ++ undo_pos = NULL; + s_history_add("Initial state"); + undo_pos = history->next; + //s_restore_state((s_state *)history->data); diff --git a/pkgs/by-name/ja/jamin/package.nix b/pkgs/by-name/ja/jamin/package.nix index d48169a7c6ac..9b64872a07d6 100644 --- a/pkgs/by-name/ja/jamin/package.nix +++ b/pkgs/by-name/ja/jamin/package.nix @@ -1,45 +1,73 @@ { lib, stdenv, - fetchurl, + fetchgit, + fetchpatch, fftwFloat, - gtk2, + gtk3, ladspaPlugins, libjack2, liblo, libxml2, + autoconf, + automake, + intltool, + libtool, makeWrapper, pkg-config, perlPackages, }: stdenv.mkDerivation (finalAttrs: { - version = "0.95.0"; pname = "jamin"; + version = "0.98.9-unstable-2015-01-14"; - src = fetchurl { - url = "mirror://sourceforge/jamin/jamin-${finalAttrs.version}.tar.gz"; - hash = "sha256-di/uiGgvJ4iORt+wE6mrXnmFM7m2dkP/HXdgUBk5uzw="; + src = fetchgit { + url = "https://git.code.sf.net/p/jamin/code"; + rev = "199091a6e3709e2890eaf2c8b4e57c6749776cdc"; + hash = "sha256-wiIBymvpPxY+z/nZi+dH0hXEuhO5FYQjon6VfJaTwC0="; }; - nativeBuildInputs = [ - pkg-config - makeWrapper + patches = [ + (fetchpatch { + url = "https://sources.debian.org/data/main/j/jamin/0.98.9~git20170111~199091~repack1-3/debian/patches/gcc15.patch"; + hash = "sha256-dH0NI12Xfw9Rl7Iwm4QzDvXIHT7XzBC8Ly0lQOpDD84="; + }) + # https://github.com/bendlas/jamin/commit/a6498278654792d46ebef4f918b8a1c7b663a2d9.patch + ./fix-crash.patch ]; - buildInputs = [ - fftwFloat - gtk2 - ladspaPlugins - libjack2 - liblo - libxml2 + postPatch = '' + patchShebangs --build controller/xml2c.pl + # for whatever reason the default config file is gzipped + mv examples/default.jam{,.gz} + gunzip examples/default.jam.gz + ''; + + preConfigure = "./autogen.sh"; + + nativeBuildInputs = [ + autoconf + automake + intltool + libtool + pkg-config + makeWrapper ] ++ (with perlPackages; [ perl XMLParser ]); + buildInputs = [ + fftwFloat + gtk3 + ladspaPlugins + libjack2 + liblo + libxml2 + ]; + # Workaround build failure on -fno-common toolchains like upstream # gcc-10. Otherwise build fails as: # ld: jamin-preferences.o:/build/jamin-0.95.0/src/hdeq.h:64: multiple definition of From 0bd69584847b63747c9dea12518812ca2323ce02 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Sat, 11 Apr 2026 00:05:53 -0700 Subject: [PATCH 005/154] ioq3-scion: fix build with gcc15 --- pkgs/by-name/io/ioq3-scion/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/io/ioq3-scion/package.nix b/pkgs/by-name/io/ioq3-scion/package.nix index b4960e84e9fc..c054f1cc3b50 100644 --- a/pkgs/by-name/io/ioq3-scion/package.nix +++ b/pkgs/by-name/io/ioq3-scion/package.nix @@ -18,8 +18,11 @@ ioquake3.overrideAttrs (old: { rev = "a21c257b9ad1d897f6c31883511c3f422317aa0a"; hash = "sha256-CBy3Av/mkFojXr0tAXPRWKwLeQJPebazXQ4wzKEmx0I="; }; + # gcc15 + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; meta = { description = "ioquake3 with support for path aware networking"; maintainers = with lib.maintainers; [ matthewcroughan ]; + platforms = lib.platforms.linux; }; }) From 227053736e8a45bac6b69aa0480d5e810b7c62e3 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 13 Apr 2026 13:14:21 +0200 Subject: [PATCH 006/154] lib2geom: enable strictDeps --- pkgs/by-name/li/lib2geom/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/lib2geom/package.nix b/pkgs/by-name/li/lib2geom/package.nix index 6bd3333901fe..54232c52b488 100644 --- a/pkgs/by-name/li/lib2geom/package.nix +++ b/pkgs/by-name/li/lib2geom/package.nix @@ -46,11 +46,16 @@ stdenv.mkDerivation (finalAttrs: { double-conversion ]; - nativeCheckInputs = [ + checkInputs = [ gtest + ]; + + nativeCheckInputs = [ ctestCheckHook ]; + strictDeps = true; + cmakeFlags = [ "-D2GEOM_BUILD_SHARED=ON" # For cross compilation. From 98cc0cc2eb14f1b1f6a796f544122eeba2a1b99c Mon Sep 17 00:00:00 2001 From: Anton Mosich Date: Tue, 31 Mar 2026 01:07:03 +0200 Subject: [PATCH 007/154] python3Packages.discid: build docs as well --- pkgs/development/python-modules/discid/default.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/development/python-modules/discid/default.nix b/pkgs/development/python-modules/discid/default.nix index 5759b2a56acc..23f002b900ef 100644 --- a/pkgs/development/python-modules/discid/default.nix +++ b/pkgs/development/python-modules/discid/default.nix @@ -5,6 +5,9 @@ buildPythonPackage, fetchPypi, setuptools, + sphinxHook, + sphinx-autodoc-typehints, + sphinx-rtd-theme, }: buildPythonPackage rec { @@ -12,6 +15,11 @@ buildPythonPackage rec { version = "1.4.0"; pyproject = true; + outputs = [ + "out" + "doc" + ]; + src = fetchPypi { inherit pname version; sha256 = "sha256-UP09tEXK60S593Y3d+1JaIw89GM9qZ00DCW5GUlrqLU="; @@ -31,6 +39,12 @@ buildPythonPackage rec { "_open_library('${libdiscid}/lib/libdiscid${extension}')" ''; + nativeBuildInputs = [ + sphinxHook + sphinx-autodoc-typehints + sphinx-rtd-theme + ]; + meta = { description = "Python binding of libdiscid"; homepage = "https://python-discid.readthedocs.org/"; From 3eea9d81421b3874415682cb5f9b93655ad7af8c Mon Sep 17 00:00:00 2001 From: Anton Mosich Date: Tue, 31 Mar 2026 01:07:36 +0200 Subject: [PATCH 008/154] python3Packages.discid: run tests --- pkgs/development/python-modules/discid/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/discid/default.nix b/pkgs/development/python-modules/discid/default.nix index 23f002b900ef..622d45e84f73 100644 --- a/pkgs/development/python-modules/discid/default.nix +++ b/pkgs/development/python-modules/discid/default.nix @@ -8,6 +8,7 @@ sphinxHook, sphinx-autodoc-typehints, sphinx-rtd-theme, + pytestCheckHook, }: buildPythonPackage rec { @@ -45,6 +46,10 @@ buildPythonPackage rec { sphinx-rtd-theme ]; + nativeCheckInputs = [ + pytestCheckHook + ]; + meta = { description = "Python binding of libdiscid"; homepage = "https://python-discid.readthedocs.org/"; From fc445e103386bbdb5f5da18e6a678d097664b1ea Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Sun, 3 May 2026 15:10:50 -0700 Subject: [PATCH 009/154] perlPackages.NetPatricia: 1.22 -> 1.24 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 7a721c264822..66eb53dcf6fe 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -25905,10 +25905,10 @@ with self; NetPatricia = buildPerlPackage { pname = "Net-Patricia"; - version = "1.22"; + version = "1.24"; src = fetchurl { - url = "mirror://cpan/authors/id/G/GR/GRUBER/Net-Patricia-1.22.tar.gz"; - hash = "sha256-cINakm4cWo0DJMcv/+6C7rfsbBQd7gT9RGggtk9xxVI="; + url = "mirror://cpan/authors/id/G/GR/GRUBER/Net-Patricia-1.24.tar.gz"; + hash = "sha256-2U9SCATiVBsc0g5zNmcgqXPK9d0tJiODj8jWOYr9fts="; }; propagatedBuildInputs = [ NetCIDRLite From ea585e4285279645e675dcf00d22a636a13a00b8 Mon Sep 17 00:00:00 2001 From: Christoph Jabs Date: Tue, 5 May 2026 11:44:09 +0300 Subject: [PATCH 010/154] ploticus: fix build by using C17 --- pkgs/by-name/pl/ploticus/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/pl/ploticus/package.nix b/pkgs/by-name/pl/ploticus/package.nix index c197e67729dd..498fe40ada0b 100644 --- a/pkgs/by-name/pl/ploticus/package.nix +++ b/pkgs/by-name/pl/ploticus/package.nix @@ -40,6 +40,11 @@ stdenv.mkDerivation (finalAttrs: { ./fix-zlib-file-type.patch ]; + # GCC 15 uses C23, which fails with the following error + # plg.h:283:8: error: conflicting types for 'atof'; have 'double(void)' + # 283 | double atof(), sqrt(), log(); + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + buildInputs = [ zlib libx11 From 59ad2ae0709dcaead6762d6be8a66f0eb86fb277 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Tue, 5 May 2026 13:33:02 -0700 Subject: [PATCH 011/154] link-grammar: 5.10.5 -> 5.13.0 --- pkgs/by-name/li/link-grammar/package.nix | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/li/link-grammar/package.nix b/pkgs/by-name/li/link-grammar/package.nix index f380ccddf09a..c187cf1a7dda 100644 --- a/pkgs/by-name/li/link-grammar/package.nix +++ b/pkgs/by-name/li/link-grammar/package.nix @@ -5,17 +5,18 @@ pkg-config, python3, flex, - sqlite, libedit, + pcre2, + sqlite, runCommand, dieHook, }: let - link-grammar = stdenv.mkDerivation rec { + link-grammar = stdenv.mkDerivation (finalAttrs: { pname = "link-grammar"; - version = "5.10.5"; + version = "5.13.0"; outputs = [ "bin" @@ -25,8 +26,8 @@ let ]; src = fetchurl { - url = "http://www.abisource.com/downloads/link-grammar/${version}/link-grammar-${version}.tar.gz"; - sha256 = "sha256-MkcQzYEyl1/5zLU1CXMvdVhHOxwZ8XiSAAo97bhhiu0="; + url = "https://www.gnucash.org/link-grammar/downloads/${finalAttrs.version}/link-grammar-${finalAttrs.version}.tar.gz"; + hash = "sha256-5qDJBd+xdfNZefA1CgzzxnyzimgZ2fK3PGhN/nKpQd8="; }; nativeBuildInputs = [ @@ -36,8 +37,9 @@ let ]; buildInputs = [ - sqlite libedit + pcre2 + sqlite ]; configureFlags = [ @@ -64,13 +66,13 @@ let meta = { description = "Grammar Checking library"; - homepage = "https://www.abisource.com/projects/link-grammar/"; - changelog = "https://github.com/opencog/link-grammar/blob/link-grammar-${version}/ChangeLog"; + homepage = "https://opencog.github.io/link-grammar-website/"; + changelog = "https://github.com/opencog/link-grammar/blob/link-grammar-${finalAttrs.version}/ChangeLog"; license = lib.licenses.lgpl21Only; maintainers = with lib.maintainers; [ jtojnar ]; platforms = lib.platforms.unix; }; - }; + }); in link-grammar From 58fd181f7d6e2d5fe5d23539485212c31db60c40 Mon Sep 17 00:00:00 2001 From: XYenon Date: Wed, 6 May 2026 20:22:48 +0800 Subject: [PATCH 012/154] yazi-unwrapped: fix update script --- pkgs/by-name/ya/yazi-unwrapped/update.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ya/yazi-unwrapped/update.sh b/pkgs/by-name/ya/yazi-unwrapped/update.sh index 6b32e2d8c347..3aaf5dd3a182 100755 --- a/pkgs/by-name/ya/yazi-unwrapped/update.sh +++ b/pkgs/by-name/ya/yazi-unwrapped/update.sh @@ -41,12 +41,12 @@ echo "Updating cargoHash" sed -i -E 's/cargoHash = ".*?"/cargoHash = ""/' package.nix # Build and get new hash -cargoHash=$( (nix-build "$NIXPKGS_DIR" -A yazi-unwrapped 2>&1 || true) | awk '/got/{print $2}') +cargoHash=$( (nix-build "$NIXPKGS_DIR" -A yazi-unwrapped 2>&1 || true) | awk '/got:/{print $2}') if [ "$cargoHash" == "" ]; then echo "Failed to get cargoHash, please update it manually" exit 0 fi -sed -i -E 's/cargoHash = ".*?"/cargoHash = "'"$cargoHash"'"/' package.nix +sed -i -E 's#cargoHash = ".*?"#cargoHash = "'"$cargoHash"'"#' package.nix popd From ddb57674b9101672010970944186a964f2729324 Mon Sep 17 00:00:00 2001 From: XYenon Date: Wed, 6 May 2026 12:35:50 +0000 Subject: [PATCH 013/154] yazi-unwrapped: 26.1.22 -> 26.5.6 --- pkgs/by-name/ya/yazi-unwrapped/package.nix | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ya/yazi-unwrapped/package.nix b/pkgs/by-name/ya/yazi-unwrapped/package.nix index 36940b91b46f..56e51bfd5113 100644 --- a/pkgs/by-name/ya/yazi-unwrapped/package.nix +++ b/pkgs/by-name/ya/yazi-unwrapped/package.nix @@ -8,17 +8,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "yazi"; - version = "26.1.22"; + version = "26.5.6"; srcs = builtins.attrValues finalAttrs.passthru.srcs; sourceRoot = finalAttrs.passthru.srcs.code_src.name; - cargoHash = "sha256-VcoIjPZqLimo44atXh7pnCtF+QaZA7uHtKEE6FgTL2k="; + cargoHash = "sha256-gc0uEMNJ+eCIymXK10+Swi11xuyP5cj6MbLLB/ZDgXw="; env.YAZI_GEN_COMPLETIONS = true; env.VERGEN_GIT_SHA = "Nixpkgs"; - env.VERGEN_BUILD_DATE = "2026-01-22"; + env.VERGEN_BUILD_DATE = "2026-05-05"; nativeBuildInputs = [ installShellFiles ]; buildInputs = [ rust-jemalloc-sys ]; @@ -36,18 +36,13 @@ rustPlatform.buildRustPackage (finalAttrs: { install -Dm444 assets/logo.png $out/share/pixmaps/yazi.png ''; - postPatch = '' - substituteInPlace yazi-shared/Cargo.toml \ - --replace-fail 'rust-version = "1.92.0"' 'rust-version = "1.91"' - ''; - passthru.updateScript.command = [ ./update.sh ]; passthru.srcs = { code_src = fetchFromGitHub { owner = "sxyazi"; repo = "yazi"; tag = "v${finalAttrs.version}"; - hash = "sha256-BZktPXn+8vyFyHapvW+9nepFsWRW/XBtdBcnLKrCNCw="; + hash = "sha256-sdaqZwLb+fBTg5Pd6WWfOWKCavsXWSSZrBEXuYuc8iM="; }; man_src = fetchFromGitHub { From 0691d66e8de00b273a7ee4dd5d016885a40951a9 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Wed, 6 May 2026 07:23:52 -0700 Subject: [PATCH 014/154] perlPackages.MathPari: fix build with gcc15 --- pkgs/top-level/perl-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index ffa9b81a9663..cfb0c3f2313f 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -20925,7 +20925,7 @@ with self; # Workaround build failure on -fno-common toolchains: # ld: libPARI/libPARI.a(compat.o):(.bss+0x8): multiple definition of # `overflow'; Pari.o:(.bss+0x80): first defined here - env.NIX_CFLAGS_COMPILE = "-fcommon -Wno-error=implicit-int -Wno-error=implicit-function-declaration"; + env.NIX_CFLAGS_COMPILE = "-std=gnu17 -fcommon -Wno-error=implicit-int -Wno-error=implicit-function-declaration"; preConfigure = "cp ${pari_tgz} pari-${pariversion}.tar.gz"; makeMakerFlags = [ "pari_tgz=pari-${pariversion}.tar.gz" ]; src = fetchurl { From 2f7b99c2378ca12298a805822e71a849dc808458 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Wed, 6 May 2026 08:39:45 -0700 Subject: [PATCH 015/154] perlPackages.libapreq2: fix build --- pkgs/top-level/perl-packages.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index cfb0c3f2313f..48de9517bc83 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -18617,6 +18617,8 @@ with self; hash = "sha256-BGSH8ITBL6HIIq/8X33lbv7ZtIkFpCbmMaa5ScEU2Gw="; }; outputs = [ "out" ]; + # Keep generated XS code stable across rebuilds. + env.PERL_HASH_SEED = "0"; buildInputs = [ pkgs.apacheHttpd pkgs.apr @@ -18625,6 +18627,8 @@ with self; ExtUtilsXSBuilder ]; propagatedBuildInputs = [ (pkgs.apacheHttpdPackages.mod_perl.override { inherit perl; }) ]; + # Avoid libtool misdetecting gcc as the linker. + configureFlags = [ "LD=ld" ]; makeMakerFlags = [ "--with-apache2-src=${pkgs.apacheHttpd.dev}" "--with-apache2-apxs=${pkgs.apacheHttpd.dev}/bin/apxs" @@ -18634,10 +18638,10 @@ with self; ]; preConfigure = '' # override broken prereq check - substituteInPlace configure --replace "prereq_check=\"\$PERL \$PERL_OPTS build/version_check.pl\"" "prereq_check=\"echo\"" + substituteInPlace configure --replace-fail "prereq_check=\"\$PERL \$PERL_OPTS build/version_check.pl\"" "prereq_check=\"echo\"" ''; preBuild = '' - substituteInPlace apreq2-config --replace "dirname" "${pkgs.coreutils}/bin/dirname" + substituteInPlace apreq2-config --replace-fail "dirname" "${pkgs.coreutils}/bin/dirname" ''; installPhase = '' mkdir $out @@ -18666,6 +18670,8 @@ with self; rm -r $out/nix ''; doCheck = false; # test would need to start apache httpd + # Apache::Test resolves localhost while generating glue/perl (Makefile.PL / t/TEST). + __darwinAllowLocalNetworking = true; meta = { description = "Wrapper for libapreq2's module/handle API"; license = with lib.licenses; [ asl20 ]; From 5b6fe4a650cc0b1521d6e199b267103d680c1ee2 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+Iamanaws@users.noreply.github.com> Date: Wed, 6 May 2026 10:04:38 -0700 Subject: [PATCH 016/154] perlPackages.MathPari: fix Darwin callback ABI --- .../Math-Pari-darwin-callback-abi.patch | 77 +++++++++++++++++++ pkgs/top-level/perl-packages.nix | 3 + 2 files changed, 80 insertions(+) create mode 100644 pkgs/development/perl-modules/Math-Pari-darwin-callback-abi.patch diff --git a/pkgs/development/perl-modules/Math-Pari-darwin-callback-abi.patch b/pkgs/development/perl-modules/Math-Pari-darwin-callback-abi.patch new file mode 100644 index 000000000000..ff5fe4984dfb --- /dev/null +++ b/pkgs/development/perl-modules/Math-Pari-darwin-callback-abi.patch @@ -0,0 +1,77 @@ +--- a/Pari.xs ++++ b/Pari.xs +@@ -1518,21 +1518,63 @@ + } + + GEN +-callPerlFunction(PerlFunctionArg1 long_ep, ...) +-{ +- GEN res; ++callPerlFunction_args(PerlFunctionArg1 long_ep, GEN *args) ++{ + entree *ep = toEntreeP(long_ep); +- va_list args; + SV *cv = (SV*) ep->elt_CV; + int numargs = CV_NUMARGS_get(cv); +- +- va_start(args, long_ep); +-/* warn("calling with numargs=%d", numargs); */ +- res = callPerlFunction_va_list(G_SCALAR, numargs, cv, args); +-/* warn("ending call"); */ +- va_end(args); +-/* warn("ended call"); */ ++ GEN res; ++ int i; ++ dSP; ++ int count; ++ pari_sp oldavma = avma; ++ SV *oPariStack = PariStack; ++ SV *sv; ++ ++ ENTER; ++ SAVETMPS; ++ SAVEINT(sentinel); ++ sentinel = avma; ++ PUSHMARK(sp); ++ EXTEND(sp, numargs + 1); ++ for (i = 0; i < numargs; i++) ++ PUSHs(pari2mortalsv(args[i], oldavma)); ++ PUTBACK; ++ count = perl_call_sv(cv, G_SCALAR); ++ ++ SPAGAIN; ++ if (count != 1) ++ croak("Perl function exported into PARI returns unexpected number %d of values (need 1)", count); ++ ++ sv = SvREFCNT_inc(POPs); ++ ++ PUTBACK; ++ FREETMPS; ++ LEAVE; ++ ++ if (PariStack != oPariStack) ++ moveoffstack_newer_than(oPariStack); ++ res = sv2pari(sv); ++ res = myforcecopy(res); ++ SvREFCNT_dec(sv); ++ + return res; ++} ++ ++GEN ++callPerlFunction(PerlFunctionArg1 long_ep, GEN arg0, GEN arg1, GEN arg2, GEN arg3, GEN arg4, GEN arg5, GEN arg6, GEN arg7) ++{ ++ GEN args[8]; ++ ++ args[0] = arg0; ++ args[1] = arg1; ++ args[2] = arg2; ++ args[3] = arg3; ++ args[4] = arg4; ++ args[5] = arg5; ++ args[6] = arg6; ++ args[7] = arg7; ++ return callPerlFunction_args(long_ep, args); + } + + entree * diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 48de9517bc83..ec46a501bfa4 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -20938,6 +20938,9 @@ with self; url = "mirror://cpan/authors/id/I/IL/ILYAZ/modules/Math-Pari-2.030528.tar.gz"; hash = "sha256-Z/dNIWxpY1qxxuo+J84ZdQqUorVgrnKIuy1s9xT85sg="; }; + patches = lib.optionals stdenv.hostPlatform.isDarwin [ + ../development/perl-modules/Math-Pari-darwin-callback-abi.patch + ]; meta = { description = "Perl interface to PARI"; license = with lib.licenses; [ From ec077bf10c0e76266a370cd26ee8489f7778f3f5 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+Iamanaws@users.noreply.github.com> Date: Wed, 6 May 2026 10:20:48 -0700 Subject: [PATCH 017/154] perlPackages.BerkeleyDB: fix build by pinning to db4 db-5.3 breaks the mutex/environment tests; db4 succeeds. --- pkgs/top-level/perl-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index ec46a501bfa4..daabcabad782 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -2416,8 +2416,8 @@ with self; }; preConfigure = '' - echo "LIB = ${pkgs.db.out}/lib" > config.in - echo "INCLUDE = ${pkgs.db.dev}/include" >> config.in + echo "LIB = ${pkgs.db4.out}/lib" > config.in + echo "INCLUDE = ${pkgs.db4.dev}/include" >> config.in ''; meta = { description = "Perl extension for Berkeley DB version 2, 3, 4, 5 or 6"; From 1b1aaaed60b89e2424d946dbfeee7884a15979d4 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+Iamanaws@users.noreply.github.com> Date: Wed, 6 May 2026 11:05:41 -0700 Subject: [PATCH 018/154] perlPackages.SocketNetlink: disable unsupported darwin build --- pkgs/top-level/perl-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index daabcabad782..828fe15cd448 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -30871,6 +30871,7 @@ with self; artistic1 gpl1Plus ]; + platforms = lib.platforms.linux; # configure probes PF_NETLINK; unavailable on Darwin }; }; From 15183f7428a3882a7d8aa11a7518263afd55550c Mon Sep 17 00:00:00 2001 From: Angel J <78835633+Iamanaws@users.noreply.github.com> Date: Wed, 6 May 2026 11:17:11 -0700 Subject: [PATCH 019/154] perlPackages.NetPing: remove external-network syn tests for sandbox builds --- pkgs/top-level/perl-packages.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 828fe15cd448..35c9fd88ad80 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -25936,6 +25936,11 @@ with self; url = "mirror://cpan/authors/id/R/RU/RURBAN/Net-Ping-2.75.tar.gz"; hash = "sha256-tH3zz9lpLM0Aca05/nRxjrwy9ZcBVWpgT9FaCfCeDXQ="; }; + preCheck = '' + # On Linux these are skipped early ("no echo port"); on Darwin they proceed and + # hit external DNS (www.about.com), which fails in the sandbox. + rm -f t/400_ping_syn.t t/410_syn_host.t + ''; meta = { description = "Check a remote host for reachability"; license = with lib.licenses; [ From cddded608f4b1b27ff5cc687a90d95e617f2f243 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+Iamanaws@users.noreply.github.com> Date: Wed, 6 May 2026 11:26:25 -0700 Subject: [PATCH 020/154] perlPackages.CryptOpenSSLAES: fix Darwin build (pin OpenSSL prefix) Set OPENSSL_PREFIX so Makefile.PL finds Nix openssl only; avoids macOS mixing system libcrypto and aborting during configure. --- pkgs/top-level/perl-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 35c9fd88ad80..b0fcca553b30 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -7581,6 +7581,9 @@ with self; ]; env.NIX_CFLAGS_COMPILE = "-I${pkgs.openssl.dev}/include"; env.NIX_CFLAGS_LINK = "-L${lib.getLib pkgs.openssl}/lib -lcrypto"; + # Needed on Darwin so Crypt::OpenSSL::Guess does not pick /usr/bin/openssl and mix + # system libcrypto with the Nix one (perl aborts: "loading libcrypto in an unsafe way"). + env.OPENSSL_PREFIX = pkgs.openssl; meta = { description = "Perl wrapper around OpenSSL's AES library"; license = with lib.licenses; [ From a46253dc772488afbed9ca9f66b236f8f295064f Mon Sep 17 00:00:00 2001 From: Angel J <78835633+Iamanaws@users.noreply.github.com> Date: Wed, 6 May 2026 12:25:46 -0700 Subject: [PATCH 021/154] perlPackages.BoostGeometryUtils: fix Darwin build Patch the bundled Boost numeric conversion enum wrappers on Darwin, where modern Clang rejects the old Boost.MPL enum constants. Also force the XS C++ compile to C++14 to avoid newer C++ mode incompatibilities. --- pkgs/top-level/perl-packages.nix | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index b0fcca553b30..23d07a30c03d 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -2656,6 +2656,34 @@ with self; # Fix out of memory error on Perl 5.19.4 and later. ../development/perl-modules/boost-geometry-utils-fix-oom.patch ]; + postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' + # Clang on Darwin defaults to a newer C++ mode where the old bundled Boost + # headers no longer compile. + substituteInPlace Build.PL \ + --replace-fail "extra_compiler_flags => [qw(-DHAS_BOOL)]" \ + "extra_compiler_flags => [qw(-DHAS_BOOL -std=c++14)]" + + # Avoid Boost.MPL enum wrappers that modern Clang rejects as out-of-range + # enum constant expressions. + substituteInPlace src/boost/numeric/conversion/detail/int_float_mixture.hpp \ + --replace-fail '#include "boost/mpl/integral_c.hpp"' "" \ + --replace-fail "mpl::integral_c" "int_float_mixture_constant" \ + --replace-fail "mpl::integral_c" "int_float_mixture_constant" \ + --replace-fail "mpl::integral_c" "int_float_mixture_constant" \ + --replace-fail "mpl::integral_c" "int_float_mixture_constant" + perl -i -pe 'if ($. == 22) { $_ .= " template struct int_float_mixture_constant { static const int_float_mixture_enum value = v; typedef int_float_mixture_constant type; typedef int_float_mixture_enum value_type; operator int_float_mixture_enum() const { return value; } };\n" }' \ + src/boost/numeric/conversion/detail/int_float_mixture.hpp + + # Same workaround for the user-defined-type/builtin-type conversion enum. + substituteInPlace src/boost/numeric/conversion/detail/udt_builtin_mixture.hpp \ + --replace-fail '#include "boost/mpl/integral_c.hpp"' "" \ + --replace-fail "mpl::integral_c" "udt_builtin_mixture_constant" \ + --replace-fail "mpl::integral_c" "udt_builtin_mixture_constant" \ + --replace-fail "mpl::integral_c" "udt_builtin_mixture_constant" \ + --replace-fail "mpl::integral_c" "udt_builtin_mixture_constant" + perl -i -pe 'if ($. == 21) { $_ .= " template struct udt_builtin_mixture_constant { static const udt_builtin_mixture_enum value = v; typedef udt_builtin_mixture_constant type; typedef udt_builtin_mixture_enum value_type; operator udt_builtin_mixture_enum() const { return value; } };\n" }' \ + src/boost/numeric/conversion/detail/udt_builtin_mixture.hpp + ''; buildInputs = [ ExtUtilsCppGuess ExtUtilsTypemapsDefault From a1a77a2a8398fb4d4a5a3cbed43f7b00d8d604df Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Thu, 7 May 2026 21:05:23 -0700 Subject: [PATCH 022/154] explain: fix build with gcc15 --- pkgs/by-name/ex/explain/package.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ex/explain/package.nix b/pkgs/by-name/ex/explain/package.nix index 7a9971887f98..8eb4bf13bbc7 100644 --- a/pkgs/by-name/ex/explain/package.nix +++ b/pkgs/by-name/ex/explain/package.nix @@ -4,6 +4,7 @@ fetchurl, fetchpatch, libtool, + autoreconfHook, bison, groff, ghostscript, @@ -24,7 +25,7 @@ stdenv.mkDerivation rec { patches = let debian-src = "https://sources.debian.org/data/main"; - debian-ver = "${version}.D001-12"; + debian-ver = "${version}.D001-17"; debian-patch = fname: hash: fetchpatch { @@ -35,14 +36,22 @@ stdenv.mkDerivation rec { in [ (debian-patch "sanitize-bison.patch" "sha256-gU6JG32j2yIOwehZTUSvIr4TSDdlg+p1U3bhfZHMEDY=") + (debian-patch "01_termio.patch" "sha256-vLyhn1gqm6v+5e8jOiNyCUgEEY7dNSWKuxkUSoCZLxE=") (debian-patch "03_fsflags-4.5.patch" "sha256-ML7Qvf85vEBp+iwm6PSosMAn/frYdEOSHRToEggmR8M=") (debian-patch "linux5.11.patch" "sha256-N7WwnTfwOxBfIiKntcFOqHTH9r2gd7NMEzic7szzR+Y=") (debian-patch "termiox-no-more-exists-since-kernel-5.12.patch" "sha256-cocgEYKoDMDnGk9VNQDtgoVxMGnnNpdae0hzgUlacOw=") + (debian-patch "missing-prototypes.patch" "sha256-RbVLVqAfjRN4FDt116WlIw2rKpYuOUxDmA+I7SziAJk=") (debian-patch "gcc-10.patch" "sha256-YNcYGyOOqPUuwpUpXGcR7zsWbepVg8SAqcVKlxENSQk=") + (debian-patch "gcc-14.patch" "sha256-hoDEG6Yk9j8WOHkNYAipPOgPTux308YCBEbjcykmEtA=") ]; + postPatch = '' + ln -s etc/configure.ac configure.ac + ''; + nativeBuildInputs = [ libtool + autoreconfHook bison groff ghostscript @@ -69,7 +78,5 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3Plus; maintainers = with lib.maintainers; [ McSinyx ]; platforms = lib.platforms.unix; - # never built on aarch64-linux since first introduction in nixpkgs - broken = stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64; }; } From 798dabaa3af38dec88981800c65f2c863e806806 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Thu, 7 May 2026 21:38:11 -0700 Subject: [PATCH 023/154] explain: fir aarch64 build --- pkgs/by-name/ex/explain/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ex/explain/package.nix b/pkgs/by-name/ex/explain/package.nix index 8eb4bf13bbc7..c74ab14649a1 100644 --- a/pkgs/by-name/ex/explain/package.nix +++ b/pkgs/by-name/ex/explain/package.nix @@ -38,6 +38,7 @@ stdenv.mkDerivation rec { (debian-patch "sanitize-bison.patch" "sha256-gU6JG32j2yIOwehZTUSvIr4TSDdlg+p1U3bhfZHMEDY=") (debian-patch "01_termio.patch" "sha256-vLyhn1gqm6v+5e8jOiNyCUgEEY7dNSWKuxkUSoCZLxE=") (debian-patch "03_fsflags-4.5.patch" "sha256-ML7Qvf85vEBp+iwm6PSosMAn/frYdEOSHRToEggmR8M=") + (debian-patch "06_sysctl.patch" "sha256-GY2alw3um+j2fxA7gp6029Baej25PFQFgGgNbplP/P0=") (debian-patch "linux5.11.patch" "sha256-N7WwnTfwOxBfIiKntcFOqHTH9r2gd7NMEzic7szzR+Y=") (debian-patch "termiox-no-more-exists-since-kernel-5.12.patch" "sha256-cocgEYKoDMDnGk9VNQDtgoVxMGnnNpdae0hzgUlacOw=") (debian-patch "missing-prototypes.patch" "sha256-RbVLVqAfjRN4FDt116WlIw2rKpYuOUxDmA+I7SziAJk=") From ed28d513ca53fee840cf2a5589af7758d624a760 Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Fri, 8 May 2026 07:55:36 -0400 Subject: [PATCH 024/154] ecwolf: Removed unused fetchpatch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2f530fd78ee5a89ba0ceabff4fb3e4971788603b removed all uses of fetchpatch from pkgs/by-name/ec/ecwolf/package.nix but did not remove fetchpatch from the function’s parameter list. This change fixes that mistake. --- pkgs/by-name/ec/ecwolf/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/ec/ecwolf/package.nix b/pkgs/by-name/ec/ecwolf/package.nix index 91ee86673271..12f019fa9a8c 100644 --- a/pkgs/by-name/ec/ecwolf/package.nix +++ b/pkgs/by-name/ec/ecwolf/package.nix @@ -15,7 +15,6 @@ writers, python3Packages, nix-update, - fetchpatch, }: stdenv.mkDerivation (finalAttrs: { From 9dc15fabb7ad8afb4d3822d8a1fd0ecf90beffa3 Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Thu, 7 May 2026 08:29:55 -0400 Subject: [PATCH 025/154] ecwolf: Fetch src from GitHub instead of Bitbucket The ECWolf project switched from using Bitbucket to using GitHub on 2025-12-26. See . --- pkgs/by-name/ec/ecwolf/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ec/ecwolf/package.nix b/pkgs/by-name/ec/ecwolf/package.nix index 12f019fa9a8c..35c8da61602a 100644 --- a/pkgs/by-name/ec/ecwolf/package.nix +++ b/pkgs/by-name/ec/ecwolf/package.nix @@ -1,7 +1,7 @@ { stdenv, lib, - fetchFromBitbucket, + fetchFromGitHub, cmake, pkg-config, makeWrapper, @@ -21,9 +21,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "ecwolf"; version = "1.4.2"; - src = fetchFromBitbucket { - owner = "ecwolf"; - repo = "ecwolf"; + src = fetchFromGitHub { + owner = "ECWolfEngine"; + repo = "ECWolf"; tag = finalAttrs.version; hash = "sha256-T5K6B2fWMKMLB/662p/YLEv0Od9n0vUakznyoOnr0kI="; }; From ce324852cb123f7f16ded1ef610f4c55d4da1711 Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Fri, 8 May 2026 08:05:38 -0400 Subject: [PATCH 026/154] ecwolf: Update meta.description MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This change makes ecwolf.meta.description one of the ECWolf project’s official descriptions more closely. The official description was taken from the first sentence of this page [1] and tweaked to follow Nixpkgs’s rules for meta.description values [2]. [1]: [2]: pkgs/README.md --- pkgs/by-name/ec/ecwolf/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ec/ecwolf/package.nix b/pkgs/by-name/ec/ecwolf/package.nix index 35c8da61602a..ee0f4b64ea1b 100644 --- a/pkgs/by-name/ec/ecwolf/package.nix +++ b/pkgs/by-name/ec/ecwolf/package.nix @@ -97,7 +97,7 @@ stdenv.mkDerivation (finalAttrs: { ]; meta = { - description = "Enhanched SDL-based port of Wolfenstein 3D for various platforms"; + description = "Advanced source port for Wolfenstein 3D, Spear of Destiny, and Super 3D Noah's Ark"; mainProgram = "ecwolf"; homepage = "https://maniacsvault.net/ecwolf/"; license = lib.licenses.gpl2Plus; From c50ca25fc84b4401786e1768315ffcafed9f947f Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Fri, 8 May 2026 08:10:30 -0400 Subject: [PATCH 027/154] ecwolf: Add keenanweaver as a maintainer --- pkgs/by-name/ec/ecwolf/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ec/ecwolf/package.nix b/pkgs/by-name/ec/ecwolf/package.nix index ee0f4b64ea1b..3278c8f18365 100644 --- a/pkgs/by-name/ec/ecwolf/package.nix +++ b/pkgs/by-name/ec/ecwolf/package.nix @@ -103,6 +103,7 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ jayman2000 + keenanweaver ]; platforms = lib.platforms.all; }; From 48004b54fd3f1491077c1e0985b61c184e5af81e Mon Sep 17 00:00:00 2001 From: kilyanni Date: Fri, 8 May 2026 18:54:26 +0200 Subject: [PATCH 028/154] ivpn-service: 3.15.0 -> 3.15.6 --- pkgs/by-name/iv/ivpn-service/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/iv/ivpn-service/package.nix b/pkgs/by-name/iv/ivpn-service/package.nix index 37c67ce44ace..e62ed995af50 100644 --- a/pkgs/by-name/iv/ivpn-service/package.nix +++ b/pkgs/by-name/iv/ivpn-service/package.nix @@ -17,7 +17,7 @@ }: buildGoModule (finalAttrs: { pname = "ivpn-service"; - version = "3.15.0"; + version = "3.15.6"; buildInputs = [ wirelesstools ]; nativeBuildInputs = [ makeWrapper ]; @@ -26,14 +26,15 @@ buildGoModule (finalAttrs: { owner = "ivpn"; repo = "desktop-app"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y+oW/2WDkH/YydR+xSzEHPdCNKTmmsV4yEsju+OmDYE="; + hash = "sha256-C24klcr10i0lki74eNfJ4bappdIttp3S4FGg1wkAGcY="; }; strictDeps = true; __structuredAttrs = true; modRoot = "daemon"; - vendorHash = "sha256-DVKSCcEeE7vI8aOYuEwk22n0wtF7MMDOyAgYoXYadwI="; + subPackages = [ "." ]; + vendorHash = "sha256-YDvZVmResoieSBIp/yuZDvI9GSz3M6Bi5KksHOljuR0="; proxyVendor = true; # .c file From e39aa888d3d152a71b3600122bda1779afa1e7c7 Mon Sep 17 00:00:00 2001 From: kilyanni Date: Fri, 8 May 2026 18:54:03 +0200 Subject: [PATCH 029/154] ivpn: 3.15.0 -> 3.15.6 --- pkgs/by-name/iv/ivpn/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/iv/ivpn/package.nix b/pkgs/by-name/iv/ivpn/package.nix index 82a4666a777b..1667c623677c 100644 --- a/pkgs/by-name/iv/ivpn/package.nix +++ b/pkgs/by-name/iv/ivpn/package.nix @@ -7,7 +7,7 @@ }: buildGoModule (finalAttrs: { pname = "ivpn"; - version = "3.15.0"; + version = "3.15.6"; buildInputs = [ wirelesstools ]; @@ -15,13 +15,13 @@ buildGoModule (finalAttrs: { owner = "ivpn"; repo = "desktop-app"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y+oW/2WDkH/YydR+xSzEHPdCNKTmmsV4yEsju+OmDYE="; + hash = "sha256-C24klcr10i0lki74eNfJ4bappdIttp3S4FGg1wkAGcY="; }; __structuredAttrs = true; modRoot = "cli"; - vendorHash = "sha256-xZ1tMiv06fE2wtpDagKjHiVTPYWpj32hM6n/v9ZcgrE="; + vendorHash = "sha256-Qm3OZq3W8GyfkYP674Jzse7wDPWgXfc0bi8ZpYl4T1I="; proxyVendor = true; # .c file From a09a73377830267cbe17f392c52e03cfa6e1f0a6 Mon Sep 17 00:00:00 2001 From: kilyanni Date: Fri, 8 May 2026 18:54:15 +0200 Subject: [PATCH 030/154] ivpn-ui: 3.15.0 -> 3.15.6 --- pkgs/by-name/iv/ivpn-ui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/iv/ivpn-ui/package.nix b/pkgs/by-name/iv/ivpn-ui/package.nix index f887a76c4e02..cc069c4a06ac 100644 --- a/pkgs/by-name/iv/ivpn-ui/package.nix +++ b/pkgs/by-name/iv/ivpn-ui/package.nix @@ -11,18 +11,18 @@ }: buildNpmPackage (finalAttrs: { pname = "ivpn-ui"; - version = "3.15.0"; + version = "3.15.6"; src = fetchFromGitHub { owner = "ivpn"; repo = "desktop-app"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y+oW/2WDkH/YydR+xSzEHPdCNKTmmsV4yEsju+OmDYE="; + hash = "sha256-C24klcr10i0lki74eNfJ4bappdIttp3S4FGg1wkAGcY="; }; sourceRoot = "source/ui"; - npmDepsHash = "sha256-OOBBUDJwTP2T/KqzJPRV+A9ncRmb14KBoAXqa0T6c58="; + npmDepsHash = "sha256-S/fB3MxEDLVEZ762EkBkyemYW2rgBGtCH5y/6p6nqgE="; nativeBuildInputs = [ copyDesktopItems From c6ddfcd3f6d5d37c5c8c36a6c8f842cbb55b0ec3 Mon Sep 17 00:00:00 2001 From: Chahatpreet Singh Date: Fri, 8 May 2026 21:14:09 +0000 Subject: [PATCH 031/154] ac-library: fix tests on platforms where char is unsigned The type_traits_test asserts `to_unsigned_t` resolves to `unsigned char`, which only holds on platforms where `char` is signed (e.g. x86_64-linux). On platforms where `char` is unsigned by default (e.g. aarch64-linux), `to_unsigned_t` resolves to `char`, and the static_assert fails to compile. Guard the assertion with `CHAR_MIN < 0` so the correct relationship is checked on each platform. Also drop `-Wno-character-conversion` from NIX_CFLAGS_COMPILE since GCC 15 does not recognize it (the build log shows it being reported as an unrecognized command-line option). Reported upstream: https://github.com/atcoder/ac-library/issues/191 ZHF: #516381 --- .../fix-char-signedness-tests.patch | 24 +++++++++++++++++++ pkgs/by-name/ac/ac-library/package.nix | 8 +++++-- 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 pkgs/by-name/ac/ac-library/fix-char-signedness-tests.patch diff --git a/pkgs/by-name/ac/ac-library/fix-char-signedness-tests.patch b/pkgs/by-name/ac/ac-library/fix-char-signedness-tests.patch new file mode 100644 index 000000000000..7373784dbe43 --- /dev/null +++ b/pkgs/by-name/ac/ac-library/fix-char-signedness-tests.patch @@ -0,0 +1,24 @@ +diff --git i/test/unittest/type_traits_test.cpp w/test/unittest/type_traits_test.cpp +index 164cc79..123b3a2 100644 +--- i/test/unittest/type_traits_test.cpp ++++ w/test/unittest/type_traits_test.cpp +@@ -1,5 +1,6 @@ + #include "atcoder/internal_type_traits" + ++#include + #include + + #include +@@ -44,7 +45,12 @@ static_assert(internal::is_unsigned_int::value, ""); + static_assert(!internal::is_signed_int::value, ""); + static_assert(!internal::is_unsigned_int::value, ""); + ++#if CHAR_MIN < 0 + static_assert(is_same>::value, ""); ++#else ++static_assert(is_same>::value, ""); ++#endif ++ + static_assert( + is_same>::value, + ""); diff --git a/pkgs/by-name/ac/ac-library/package.nix b/pkgs/by-name/ac/ac-library/package.nix index b112b8128a81..bdbb3e5d2355 100644 --- a/pkgs/by-name/ac/ac-library/package.nix +++ b/pkgs/by-name/ac/ac-library/package.nix @@ -18,7 +18,12 @@ stdenv.mkDerivation (finalAttrs: { fetchSubmodules = true; hash = "sha256-1wwzN/JPS6daj1vDFuEN5z20tMdLfMvEKti0sxCVlHA="; }; - + patches = [ + # Fix type_traits_test assumptions about char signedness on platforms + # where char is unsigned by default (e.g. aarch64-linux). + # Reported upstream: https://github.com/atcoder/ac-library/issues/191 + ./fix-char-signedness-tests.patch + ]; outputs = [ "dev" "out" @@ -60,7 +65,6 @@ stdenv.mkDerivation (finalAttrs: { env = { NIX_CFLAGS_COMPILE = toString [ "-Wno-error=array-bounds" - "-Wno-character-conversion" ]; }; From 265f5b05dbbc13535910ecf3e5179323d354d4ce Mon Sep 17 00:00:00 2001 From: Willy Date: Fri, 8 May 2026 23:36:11 +0200 Subject: [PATCH 032/154] python3Packages.adb-enhanced: patch dependencies to fix build given how infrequently psutil releases, I've decided not to use `pythonRelaxDeps` in case the pin is actually relevant (or becomes relevant in the future) --- pkgs/development/python-modules/adb-enhanced/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/python-modules/adb-enhanced/default.nix b/pkgs/development/python-modules/adb-enhanced/default.nix index 0b732f51a227..bf0e1b8a7298 100644 --- a/pkgs/development/python-modules/adb-enhanced/default.nix +++ b/pkgs/development/python-modules/adb-enhanced/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, docopt, fetchFromGitHub, + fetchpatch, setuptools, jdk11, psutil, @@ -19,6 +20,13 @@ buildPythonPackage (finalAttrs: { tag = finalAttrs.version; hash = "sha256-YuQgz3WeN50hg/IgdoNV61St9gpu6lcgFfKCfI/ENl0="; }; + patches = [ + # psutil==7.2.1 -> psutil==7.2.2 + (fetchpatch { + url = "https://github.com/ashishb/adb-enhanced/pull/337.patch"; + hash = "sha256-BRpdgLS6CNkmyj+OwnIaqfkmz1jzZg/qtoiN32jUIog="; + }) + ]; build-system = [ setuptools ]; From 99e140a6c90648b04ad8809b85f43e097d46979c Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Fri, 8 May 2026 18:00:17 -0700 Subject: [PATCH 033/154] link-grammar: fix darwin build --- pkgs/by-name/li/link-grammar/package.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/link-grammar/package.nix b/pkgs/by-name/li/link-grammar/package.nix index c187cf1a7dda..ab5d87c6f85d 100644 --- a/pkgs/by-name/li/link-grammar/package.nix +++ b/pkgs/by-name/li/link-grammar/package.nix @@ -38,15 +38,27 @@ let buildInputs = [ libedit - pcre2 sqlite + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + pcre2 ]; configureFlags = [ "--disable-java-bindings" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # multi-dict and multi-threads crash when built with pcre2 + # https://github.com/opencog/link-grammar/issues/1514 + "--disable-pcre2" ]; - doCheck = true; + preCheck = lib.optionalString stdenv.hostPlatform.isDarwin '' + export DYLD_LIBRARY_PATH=$(pwd)/link-grammar/.libs + ''; + + # multi-dict test randomly fails on x86_64-darwin + doCheck = stdenv.hostPlatform.system != "x86_64-darwin"; passthru.tests = { quick = From 6bc67a70904c445dbdbd8e0bfe9244a113e6d754 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Sat, 9 May 2026 02:10:00 -0700 Subject: [PATCH 034/154] ldmtool: 0.2.4 -> 0.2.5-unstable-2025-02-06 --- pkgs/by-name/ld/ldmtool/package.nix | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/ld/ldmtool/package.nix b/pkgs/by-name/ld/ldmtool/package.nix index e72931cbbc9b..7c0403980982 100644 --- a/pkgs/by-name/ld/ldmtool/package.nix +++ b/pkgs/by-name/ld/ldmtool/package.nix @@ -14,36 +14,24 @@ lvm2, libxslt, docbook_xsl, - fetchpatch, }: stdenv.mkDerivation (finalAttrs: { pname = "ldmtool"; - version = "0.2.4"; + version = "0.2.5-unstable-2025-02-06"; src = fetchFromGitHub { owner = "mdbooth"; repo = "libldm"; - rev = "libldm-${finalAttrs.version}"; - sha256 = "1fy5wbmk8kwl86lzswq0d1z2j5y023qzfm2ppm8knzv9c47kniqk"; + rev = "1eafb653ac6347a9d4281848c8295f9daffb1613"; + hash = "sha256-Vd+3FnM+U5y2FxuslEsEzgZEx+5AQWuTjUVRnoFhm3I="; }; - patches = [ - # Remove usage of deprecrated G_PARAM_PRIVATE - (fetchpatch { - url = "https://github.com/mdbooth/libldm/commit/ee1b37a034038f09d61b121cc8b3651024acc46f.patch"; - sha256 = "02y34kbcpcpffvy1n9yqngvdldmxmvdkha1v2xjqvrnclanpigcp"; - }) - ]; - preConfigure = '' sed -i docs/reference/ldmtool/Makefile.am \ -e 's|-nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl|--nonet ${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl|g' ''; - # glib-2.62 deprecations - env.NIX_CFLAGS_COMPILE = "-DGLIB_DISABLE_DEPRECATION_WARNINGS"; - configureScript = "sh autogen.sh"; nativeBuildInputs = [ From a7a96aadb4e7690de70258da011b65661e422223 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sat, 9 May 2026 18:11:44 +0200 Subject: [PATCH 035/154] nixos/cmt: drop xf86-input-cmt has been broken since December 2024 [1] [2] and has seen no upstream changes since December 2015 [3]. [1] https://hydra.nixos.org/job/nixpkgs/unstable/xf86-input-cmt.x86_64-linux/all [2] https://hydra.nixos.org/job/nixpkgs/unstable/xf86_input_cmt.x86_64-linux/all [3] https://github.com/hugegreenbug/xf86-input-cmt --- .../manual/release-notes/rl-2605.section.md | 2 + nixos/modules/module-list.nix | 1 - nixos/modules/rename.nix | 3 + nixos/modules/services/x11/hardware/cmt.nix | 114 ------------------ 4 files changed, 5 insertions(+), 115 deletions(-) delete mode 100644 nixos/modules/services/x11/hardware/cmt.nix diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index eca0f9b880d6..f0054e93cc18 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -286,6 +286,8 @@ See . - support for `ecryptfs` in nixpkgs has been removed. +- `services.xserver.cmt` has been removed as the `xf86-input-cmt` package was broken and unmaintained upstream. + - `programs.light` was removed from nixpkgs due to the corresponding package being unmaintained upstream. `brightnessctl` and `programs.acpilight` offer replacements. - `ceph` has been upgraded to v20. See the [Ceph "tentacle" release notes](https://docs.ceph.com/en/latest/releases/tentacle/#v20-2-0-tentacle) for details and recommended upgrade procedure. diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 718fb29d4d8d..e27b4a1250ec 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1856,7 +1856,6 @@ ./services/x11/display-managers/xpra.nix ./services/x11/extra-layouts.nix ./services/x11/fractalart.nix - ./services/x11/hardware/cmt.nix ./services/x11/hardware/digimend.nix ./services/x11/hardware/synaptics.nix ./services/x11/hardware/wacom.nix diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index a66a9bd5b929..040b2bc34cd5 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -510,6 +510,9 @@ in (mkRemovedOptionModule [ "services" "xtreemfs" ] '' services.xtreemfs has been removed as it was broken and unmaintained upstream '') + (mkRemovedOptionModule [ "services" "xserver" "cmt" ] '' + services.xserver.cmt has been removed as it was broken and unmaintained upstream + '') # Do NOT add any option renames here, see top of the file ]; } diff --git a/nixos/modules/services/x11/hardware/cmt.nix b/nixos/modules/services/x11/hardware/cmt.nix deleted file mode 100644 index ca636fdb73fe..000000000000 --- a/nixos/modules/services/x11/hardware/cmt.nix +++ /dev/null @@ -1,114 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: - -with lib; - -let - - cfg = config.services.xserver.cmt; - etcPath = "X11/xorg.conf.d"; - -in -{ - - options = { - - services.xserver.cmt = { - enable = mkOption { - type = types.bool; - default = false; - description = "Enable chrome multitouch input (cmt). Touchpad drivers that are configured for chromebooks."; - }; - models = mkOption { - type = types.enum [ - "atlas" - "banjo" - "candy" - "caroline" - "cave" - "celes" - "clapper" - "cyan" - "daisy" - "elan" - "elm" - "enguarde" - "eve" - "expresso" - "falco" - "gandof" - "glimmer" - "gnawty" - "heli" - "kevin" - "kip" - "leon" - "lulu" - "orco" - "pbody" - "peppy" - "pi" - "pit" - "puppy" - "quawks" - "rambi" - "samus" - "snappy" - "spring" - "squawks" - "swanky" - "winky" - "wolf" - "auron_paine" - "auron_yuna" - "daisy_skate" - "nyan_big" - "nyan_blaze" - "veyron_jaq" - "veyron_jerry" - "veyron_mighty" - "veyron_minnie" - "veyron_speedy" - ]; - example = "banjo"; - description = '' - Which models to enable cmt for. Enter the Code Name for your Chromebook. - Code Name can be found at . - ''; - }; - }; # closes services - }; # closes options - - config = mkIf cfg.enable { - - services.xserver.modules = [ pkgs.xf86-input-cmt ]; - - environment.etc = { - "${etcPath}/40-touchpad-cmt.conf" = { - source = "${pkgs.chromium-xorg-conf}/40-touchpad-cmt.conf"; - }; - "${etcPath}/50-touchpad-cmt-${cfg.models}.conf" = { - source = "${pkgs.chromium-xorg-conf}/50-touchpad-cmt-${cfg.models}.conf"; - }; - "${etcPath}/60-touchpad-cmt-${cfg.models}.conf" = { - source = "${pkgs.chromium-xorg-conf}/60-touchpad-cmt-${cfg.models}.conf"; - }; - }; - - assertions = [ - { - assertion = !config.services.libinput.enable; - message = '' - cmt and libinput are incompatible, meaning you cannot enable them both. - To use cmt you need to disable libinput with `services.libinput.enable = false` - If you haven't enabled it in configuration.nix, it's enabled by default on a - different xserver module. - ''; - } - ]; - }; -} From dae561892e802a8c4b38331b403e16e550b0ccfe Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sat, 9 May 2026 18:14:20 +0200 Subject: [PATCH 036/154] xf86-input-cmt: drop xf86-input-cmt has been broken since December 2024 [1] [2] and has seen no upstream changes since December 2015 [3]. [1] https://hydra.nixos.org/job/nixpkgs/unstable/xf86-input-cmt.x86_64-linux/all [2] https://hydra.nixos.org/job/nixpkgs/unstable/xf86_input_cmt.x86_64-linux/all [3] https://github.com/hugegreenbug/xf86-input-cmt --- pkgs/by-name/xf/xf86-input-cmt/package.nix | 48 ---------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 48 deletions(-) delete mode 100644 pkgs/by-name/xf/xf86-input-cmt/package.nix diff --git a/pkgs/by-name/xf/xf86-input-cmt/package.nix b/pkgs/by-name/xf/xf86-input-cmt/package.nix deleted file mode 100644 index 75a7501dd390..000000000000 --- a/pkgs/by-name/xf/xf86-input-cmt/package.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - pkg-config, - xorg-server, - xorgproto, - util-macros, - libgestures, - libevdevc, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "xf86-input-cmt"; - version = "2.0.2"; - src = fetchFromGitHub { - owner = "hugegreenbug"; - repo = "xf86-input-cmt"; - rev = "v${finalAttrs.version}"; - sha256 = "1cnwf518nc0ybc1r3rsgc1gcql1k3785khffv0i4v3akrm9wdw98"; - }; - - postPatch = '' - patchShebangs ./apply_patches.sh - ./apply_patches.sh - ''; - - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ - xorg-server - xorgproto - util-macros - libgestures - libevdevc - ]; - - configureFlags = [ - "--with-sdkdir=${placeholder "out"}" - ]; - - meta = { - description = "Chromebook touchpad driver"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - homepage = "https://www.github.com/hugegreenbug/xf86-input-cmt"; - maintainers = with lib.maintainers; [ kcalvinalvin ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 403b2b4aa6ed..9d462edeaa71 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2241,6 +2241,7 @@ mapAliases { use the reference implementation 'xdg-terminal-exec' instead. " xdg-terminal-exec; # Added 2026-01-14 xdragon = throw "'xdragon' has been renamed to/replaced by 'dragon-drop'"; # Converted to throw 2025-10-27 + xf86-input-cmt = throw "'xf86-input-cmt' has been removed as it was broken and unmaintained upstream"; # Added 2026-05-09 xf86_input_cmt = xf86-input-cmt; # Added 2025-12-12 xf86_input_wacom = xf86-input-wacom; # Added 2025-12-12 xf86_video_nested = xf86-video-nested; # added 2026-01-13 From 5587b880b909aa1b645a80e5d343a1983ac3e734 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Sat, 9 May 2026 11:46:41 -0700 Subject: [PATCH 037/154] cdesktopenv: fix build by disabling fortify --- pkgs/by-name/cd/cdesktopenv/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/cd/cdesktopenv/package.nix b/pkgs/by-name/cd/cdesktopenv/package.nix index 9523f084119d..5258c77abee8 100644 --- a/pkgs/by-name/cd/cdesktopenv/package.nix +++ b/pkgs/by-name/cd/cdesktopenv/package.nix @@ -110,6 +110,9 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; + # https://sourceforge.net/p/cdesktopenv/tickets/193/ + hardeningDisable = [ "fortify" ]; + # Can probably remove after next release # https://sourceforge.net/p/cdesktopenv/code/ci/f0154141b1f1501490bac8e0235214bf8f00f715/ env.NIX_CFLAGS_COMPILE = "-std=gnu17"; From 9ad7f845da77dc5b83f7ae4816af1eb24c0cab3a Mon Sep 17 00:00:00 2001 From: Chahatpreet Singh Date: Sat, 9 May 2026 22:00:15 +0000 Subject: [PATCH 038/154] matrix-zulip-bridge: relax mautrix upper bound The pyproject.toml pins mautrix>=0.20,<0.21, but nixpkgs ships mautrix 0.21.0. The cap is conservative; the package works fine against 0.21. Use pythonRelaxDeps to lift the bound. Fixes pythonRuntimeDepsCheckHook failure: mautrix<0.21,>=0.20 not satisfied by version 0.21.0 ZHF: #516381 --- pkgs/by-name/ma/matrix-zulip-bridge/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ma/matrix-zulip-bridge/package.nix b/pkgs/by-name/ma/matrix-zulip-bridge/package.nix index 79342c4081e9..84fbfdffa862 100644 --- a/pkgs/by-name/ma/matrix-zulip-bridge/package.nix +++ b/pkgs/by-name/ma/matrix-zulip-bridge/package.nix @@ -36,6 +36,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pythonRelaxDeps = [ "bidict" "markdownify" + "mautrix" "ruamel-yaml" "zulip-emoji-mapping" ]; From 0800b61447a3096b16e410e0c11bed86803cd8fb Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 10 May 2026 12:35:58 +0700 Subject: [PATCH 039/154] python3Packages.replicate: disable on python 3.14 --- pkgs/development/python-modules/replicate/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/replicate/default.nix b/pkgs/development/python-modules/replicate/default.nix index ee7b4587c82c..f00228e704ab 100644 --- a/pkgs/development/python-modules/replicate/default.nix +++ b/pkgs/development/python-modules/replicate/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, setuptools, httpx, packaging, @@ -18,6 +19,9 @@ buildPythonPackage rec { version = "1.1.0b3"; pyproject = true; + # uses pydantic.v1 compat layer, unsupported on 3.14 + disabled = pythonAtLeast "3.14"; + src = fetchFromGitHub { owner = "replicate"; repo = "replicate-python"; From 26ea03ba411b9c3a95b72c165a30155b9ca0d70c Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 10 May 2026 14:41:23 +0700 Subject: [PATCH 040/154] python3Packages.python-tds: fix build by skipping live-server tests --- .../python-modules/python-tds/default.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/development/python-modules/python-tds/default.nix b/pkgs/development/python-modules/python-tds/default.nix index 1b6fa7f8d92d..47a92955dd7f 100644 --- a/pkgs/development/python-modules/python-tds/default.nix +++ b/pkgs/development/python-modules/python-tds/default.nix @@ -29,6 +29,11 @@ buildPythonPackage rec { --replace-fail "version.get_git_version()" '"${version}"' ''; + preCheck = '' + # upstream conftest.py crashes without pytest-mypy installed + rm conftest.py + ''; + build-system = [ setuptools ]; dependencies = [ six ]; @@ -42,6 +47,15 @@ buildPythonPackage rec { cryptography ]; + disabledTestPaths = [ + # requires live SQL Server / sqlalchemy fixtures + "tests/connected_test.py" + "tests/fedauth_test.py" + "tests/sqlalchemy_test.py" + "tests/transaction_test.py" + "tests/types_test.py" + ]; + disabledTests = [ # ImportError: To use NTLM authentication you need to install ntlm-auth module # ntlm-auth has been removed from nixpkgs From bd336678967f5186911c27e37f56f75ac701f8e9 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 10 May 2026 14:41:43 +0700 Subject: [PATCH 041/154] python3Packages.python-tds: enable __darwinAllowLocalNetworking --- pkgs/development/python-modules/python-tds/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/python-tds/default.nix b/pkgs/development/python-modules/python-tds/default.nix index 47a92955dd7f..470fcff2092a 100644 --- a/pkgs/development/python-modules/python-tds/default.nix +++ b/pkgs/development/python-modules/python-tds/default.nix @@ -74,6 +74,8 @@ buildPythonPackage rec { "test_encrypted_socket" ]; + __darwinAllowLocalNetworking = true; + pythonImportsCheck = [ "pytds" ]; meta = { From a93647c8bef08dd94fcc854c3cfea79943cbaa33 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 10 May 2026 16:18:14 +0700 Subject: [PATCH 042/154] python3Packages.pytest-flake8: drop deprecated py.path.local hook arg --- .../development/python-modules/pytest-flake8/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/pytest-flake8/default.nix b/pkgs/development/python-modules/pytest-flake8/default.nix index 9eb469bd84e8..82239cf430fc 100644 --- a/pkgs/development/python-modules/pytest-flake8/default.nix +++ b/pkgs/development/python-modules/pytest-flake8/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch2, setuptools-scm, flake8, pytestCheckHook, @@ -19,6 +20,14 @@ buildPythonPackage rec { hash = "sha256-uc5DOqqdoLfhzI2ogDOqhbJOHzdu+uqSOojIH+S1LZI="; }; + patches = [ + # Drop deprecated `path` arg from pytest_collect_file hook. (https://github.com/coherent-oss/pytest-flake8/issues/5) + (fetchpatch2 { + url = "https://raw.githubusercontent.com/OpenIndiana/oi-userland/0d06abedf17256d1f2c89086acc05cfa53dbc647/components/python/pytest-flake8/patches/02-deprecated-path.patch"; + hash = "sha256-mHGRKaMmDTJdj6ajWS0Dts1ZTbT1bNLMjOOZAP156Jg="; + }) + ]; + build-system = [ setuptools-scm ]; dependencies = [ flake8 ]; From 7943599a1439bad9a459cfa42dd5e82d68270493 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 10 May 2026 19:45:40 +0700 Subject: [PATCH 043/154] python3Packages.prometheus-flask-exporter: skip test that breaks under prometheus-client 0.24 --- .../python-modules/prometheus-flask-exporter/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/prometheus-flask-exporter/default.nix b/pkgs/development/python-modules/prometheus-flask-exporter/default.nix index 32a3ed949336..fb9fc96a4ba6 100644 --- a/pkgs/development/python-modules/prometheus-flask-exporter/default.nix +++ b/pkgs/development/python-modules/prometheus-flask-exporter/default.nix @@ -34,6 +34,8 @@ buildPythonPackage rec { disabledTests = [ # AssertionError "test_group_by_lambda_is_not_supported" + # prometheus-client 0.24 moved CONTENT_TYPE_LATEST to version=1.0.0 while choose_encoder still defaults to 0.0.4 + "test_default_format" ]; meta = { From 8067ed5daa25e11373226615def4efc06eeb6129 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 10 May 2026 19:45:52 +0700 Subject: [PATCH 044/154] python3Packages.prometheus-flask-exporter: enable __darwinAllowLocalNetworking --- .../python-modules/prometheus-flask-exporter/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/prometheus-flask-exporter/default.nix b/pkgs/development/python-modules/prometheus-flask-exporter/default.nix index fb9fc96a4ba6..1d3e170eedc4 100644 --- a/pkgs/development/python-modules/prometheus-flask-exporter/default.nix +++ b/pkgs/development/python-modules/prometheus-flask-exporter/default.nix @@ -27,6 +27,8 @@ buildPythonPackage rec { prometheus-client ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ pytestCheckHook ]; enabledTestPaths = [ "tests/" ]; From 54eedc1c574b81fcbbf8b9c10a18fd00b5571f22 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 10 May 2026 21:16:31 +0700 Subject: [PATCH 045/154] python3Packages.labgrid: fix test_help under python 3.14 --- pkgs/development/python-modules/labgrid/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/labgrid/default.nix b/pkgs/development/python-modules/labgrid/default.nix index e4bb6ac0eef2..6db1ea88e807 100644 --- a/pkgs/development/python-modules/labgrid/default.nix +++ b/pkgs/development/python-modules/labgrid/default.nix @@ -4,6 +4,7 @@ buildPythonPackage, fetchFromGitHub, fetchpatch, + fetchpatch2, grpcio, grpcio-tools, grpcio-reflection, @@ -53,6 +54,11 @@ buildPythonPackage rec { url = "https://github.com/Emantor/labgrid/commit/f0b672afe1e8976c257f0adff9bf6e7ee9760d6f.patch"; sha256 = "sha256-M7rg+W9SjWDdViWyWe3ERzbUowxzf09c4w1yG3jQGak="; }) + # Fix test_help under python 3.14 argparse colored output. + (fetchpatch2 { + url = "https://github.com/labgrid-project/labgrid/commit/417ace60b9dc043767afb312113a02bcb0807b17.patch"; + hash = "sha256-72nMGSVnKc7hq1B3EukbqOjMSj9xcXpu1eOlXnMUo1w="; + }) ]; build-system = [ From 1cacde8c99d7c172f18107d0e1de581479cdb4a4 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 10 May 2026 21:37:45 +0700 Subject: [PATCH 046/154] python3Packages.johnnycanencrypt: 0.16.0 -> 0.18.0 --- .../python-modules/johnnycanencrypt/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/johnnycanencrypt/default.nix b/pkgs/development/python-modules/johnnycanencrypt/default.nix index 8391335dc0b7..17348ed902ac 100644 --- a/pkgs/development/python-modules/johnnycanencrypt/default.nix +++ b/pkgs/development/python-modules/johnnycanencrypt/default.nix @@ -10,24 +10,25 @@ pkg-config, pytestCheckHook, rustPlatform, + tzdata, vcrpy, }: buildPythonPackage rec { pname = "johnnycanencrypt"; - version = "0.16.0"; + version = "0.18.0"; pyproject = true; src = fetchFromGitHub { owner = "kushaldas"; repo = "johnnycanencrypt"; tag = "v${version}"; - hash = "sha256-9T8B6zG3zMOBMX9C+u34MGBAgQ8YR44CW2BTdO1CciI="; + hash = "sha256-qpta6D5aslUwuJ0+voYrHFIDetlsUB6PkScrtl/plVs="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-V1z16GKaSQVjp+stWir7kAO2wsnOYPdhKi4KzIKmKx8="; + hash = "sha256-EzHbV/IBbGjoKFIbXSo2dlf+DU7ZXV16bVR93Sq0lis="; }; build-system = with rustPlatform; [ @@ -53,7 +54,10 @@ buildPythonPackage rec { libiconv ]; - dependencies = [ httpx ]; + dependencies = [ + httpx + tzdata + ]; nativeCheckInputs = [ pytestCheckHook From a6356e7ef37478318962bce6b89ee5ca6ea4b39e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Wed, 22 Apr 2026 05:11:26 +0200 Subject: [PATCH 047/154] veroroute.tests: Add NixOS VM test --- nixos/tests/all-tests.nix | 1 + nixos/tests/veroroute.nix | 31 +++++++++++++++++++++++++++ pkgs/by-name/ve/veroroute/package.nix | 5 +++++ 3 files changed, 37 insertions(+) create mode 100644 nixos/tests/veroroute.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index f6093eb7e14a..1f6b0a3a2682 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1743,6 +1743,7 @@ in vector = import ./vector { inherit runTest; }; velocity = runTest ./velocity.nix; vengi-tools = runTest ./vengi-tools.nix; + veroroute = runTest ./veroroute.nix; victorialogs = import ./victorialogs { inherit runTest; }; victoriametrics = import ./victoriametrics { inherit runTest; }; victoriatraces = import ./victoriatraces { inherit runTest; }; diff --git a/nixos/tests/veroroute.nix b/nixos/tests/veroroute.nix new file mode 100644 index 000000000000..0d3deb2f2831 --- /dev/null +++ b/nixos/tests/veroroute.nix @@ -0,0 +1,31 @@ +{ pkgs, ... }: +{ + name = "veroroute"; + meta.maintainers = with pkgs.lib.maintainers; [ nh2 ]; + + enableOCR = true; + + nodes.machine = + { ... }: + { + imports = [ + ./common/x11.nix + ]; + + services.xserver.enable = true; + environment.systemPackages = [ + pkgs.veroroute + pkgs.xdotool + ]; + }; + + testScript = '' + start_all() + machine.wait_for_x() + + machine.execute("veroroute >&2 &") + machine.wait_until_succeeds("xdotool search --pid $(pidof veroroute)") + machine.wait_for_text("File") # menu entry renders correctly + machine.screenshot("screen") + ''; +} diff --git a/pkgs/by-name/ve/veroroute/package.nix b/pkgs/by-name/ve/veroroute/package.nix index e0e7cd43024f..9b24b9b30edd 100644 --- a/pkgs/by-name/ve/veroroute/package.nix +++ b/pkgs/by-name/ve/veroroute/package.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, libsForQt5, + nixosTests, }: stdenv.mkDerivation (finalAttrs: { @@ -26,6 +27,10 @@ stdenv.mkDerivation (finalAttrs: { cd Src/ ''; + passthru.tests = { + veroroute = nixosTests.veroroute; + }; + meta = { description = "Qt based Veroboard/Perfboard/PCB layout and routing application"; homepage = "https://sourceforge.net/projects/veroroute"; From 2956794a011867a1b67db5cf4fc8195539222729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Thu, 23 Apr 2026 03:54:56 +0200 Subject: [PATCH 048/154] veroroute: Use qt6 instead of qt5 --- pkgs/by-name/ve/veroroute/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ve/veroroute/package.nix b/pkgs/by-name/ve/veroroute/package.nix index 9b24b9b30edd..17f0b92dda9a 100644 --- a/pkgs/by-name/ve/veroroute/package.nix +++ b/pkgs/by-name/ve/veroroute/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - libsForQt5, + qt6, nixosTests, }: @@ -16,11 +16,11 @@ stdenv.mkDerivation (finalAttrs: { }; nativeBuildInputs = [ - libsForQt5.qmake - libsForQt5.wrapQtAppsHook + qt6.qmake + qt6.wrapQtAppsHook ]; buildInputs = [ - libsForQt5.qtbase + qt6.qtbase ]; preConfigure = '' From e6d314a3b33211ac3f39aef34da5cf954e2e8412 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Wed, 13 May 2026 00:30:22 +0300 Subject: [PATCH 049/154] pulse-visualizer: 1.2.2 -> 1.3.9 Diff: https://github.com/Audio-Solutions/pulse-visualizer/compare/v1.2.2...v1.3.9 --- pkgs/by-name/pu/pulse-visualizer/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pu/pulse-visualizer/package.nix b/pkgs/by-name/pu/pulse-visualizer/package.nix index d6daa5daff67..837ffe06f4df 100644 --- a/pkgs/by-name/pu/pulse-visualizer/package.nix +++ b/pkgs/by-name/pu/pulse-visualizer/package.nix @@ -6,12 +6,14 @@ ninja, pkg-config, sdl3, + sdl3-image, libpulseaudio, pipewire, fftwFloat, freetype, glew, libGL, + curl, yaml-cpp, libebur128, clang, @@ -19,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pulse-visualizer"; - version = "1.2.2"; + version = "1.3.9"; src = fetchFromGitHub { owner = "Audio-Solutions"; repo = "pulse-visualizer"; tag = "v${finalAttrs.version}"; - hash = "sha256-OnZDNNDmN+OgsfzyPOtlpy8alt62WA6BNhNPJTtrHsU="; + hash = "sha256-IzJXFbsbpRszJEpU98exK4EKGU8kHH51BZzokJwzPzU="; }; nativeBuildInputs = [ @@ -37,12 +39,14 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ sdl3 + sdl3-image libpulseaudio pipewire fftwFloat freetype glew libGL + curl yaml-cpp libebur128 ]; From c1c1ce843b6a398272cd8f6ef83c35712aafc002 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Tue, 12 May 2026 21:04:13 -0700 Subject: [PATCH 050/154] jitterentropy-rngd: fix systemd mlock --- pkgs/by-name/ji/jitterentropy-rngd/package.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ji/jitterentropy-rngd/package.nix b/pkgs/by-name/ji/jitterentropy-rngd/package.nix index ca7cb23a0fb7..876dd2422f4c 100644 --- a/pkgs/by-name/ji/jitterentropy-rngd/package.nix +++ b/pkgs/by-name/ji/jitterentropy-rngd/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, }: stdenv.mkDerivation (finalAttrs: { @@ -11,10 +12,18 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "smuellerDD"; repo = "jitterentropy-rngd"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-iXpeN0PAPk8mcaNXwj6TlyK57NSFNOVs/XmEmUG1gIg="; }; + patches = [ + # Allow the systemd service to mlock the daemon's entropy buffer. + (fetchpatch { + url = "https://github.com/smuellerDD/jitterentropy-rngd/compare/v1.3.1...61ad2e7c83b95402536b90b52eabe20ce60cfbd7.patch"; + hash = "sha256-Twg59vrqJGF0bH4pkIewbReCjabOFuqq+MtCnwjO9lw="; + }) + ]; + enableParallelBuilding = true; installPhase = '' @@ -36,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Random number generator, which injects entropy to the kernel"; homepage = "https://github.com/smuellerDD/jitterentropy-rngd"; - changelog = "https://github.com/smuellerDD/jitterentropy-rngd/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/smuellerDD/jitterentropy-rngd/releases/tag/${finalAttrs.src.tag}"; license = [ lib.licenses.gpl2Only lib.licenses.bsd3 From 1c3d7f78240d42f9d5c45824292a9a01b04294a7 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sat, 9 May 2026 18:24:24 +0200 Subject: [PATCH 051/154] libgestures: drop libgestures is broken [1] and has seen no upstream changes since January 2016 [2]. [1] https://hydra.nixos.org/build/327026929 [2] https://github.com/hugegreenbug/libgestures --- pkgs/by-name/li/libgestures/include-fix.patch | 12 ----- pkgs/by-name/li/libgestures/package.nix | 45 ------------------- pkgs/top-level/aliases.nix | 1 + 3 files changed, 1 insertion(+), 57 deletions(-) delete mode 100644 pkgs/by-name/li/libgestures/include-fix.patch delete mode 100644 pkgs/by-name/li/libgestures/package.nix diff --git a/pkgs/by-name/li/libgestures/include-fix.patch b/pkgs/by-name/li/libgestures/include-fix.patch deleted file mode 100644 index 851be4771434..000000000000 --- a/pkgs/by-name/li/libgestures/include-fix.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -ur a/include/gestures/include/finger_metrics.h b/include/gestures/include/finger_metrics.h ---- a/include/gestures/include/finger_metrics.h 1970-01-01 09:00:01.000000000 +0900 -+++ b/include/gestures/include/finger_metrics.h 2018-12-01 16:58:51.590718511 +0900 -@@ -5,6 +5,8 @@ - #ifndef GESTURES_FINGER_METRICS_H_ - #define GESTURES_FINGER_METRICS_H_ - -+#include -+ - #include "gestures/include/gestures.h" - #include "gestures/include/prop_registry.h" -#include "gestures/include/vector.h" diff --git a/pkgs/by-name/li/libgestures/package.nix b/pkgs/by-name/li/libgestures/package.nix deleted file mode 100644 index 8d76910e4b7b..000000000000 --- a/pkgs/by-name/li/libgestures/package.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - pkg-config, - glib, - jsoncpp, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "libgestures"; - version = "2.0.1"; - src = fetchFromGitHub { - owner = "hugegreenbug"; - repo = "libgestures"; - rev = "v${finalAttrs.version}"; - sha256 = "0dfvads2adzx4k8cqc1rbwrk1jm2wn9wl2jk51m26xxpmh1g0zab"; - }; - patches = [ ./include-fix.patch ]; - - postPatch = '' - substituteInPlace Makefile \ - --replace -Werror -Wno-error \ - --replace '$(DESTDIR)/usr/include' '$(DESTDIR)/include' - ''; - - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ - glib - jsoncpp - ]; - - makeFlags = [ - "DESTDIR=$(out)" - "LIBDIR=/lib" - ]; - - meta = { - description = "ChromiumOS libgestures modified to compile for Linux"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - homepage = "https://chromium.googlesource.com/chromiumos/platform/gestures"; - maintainers = with lib.maintainers; [ kcalvinalvin ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 9d462edeaa71..926162f9aa7e 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1101,6 +1101,7 @@ mapAliases { libgadu = throw "'libgadu' has been removed as upstream is unmaintained and has no dependents or maintainers in Nixpkgs"; # Added 2025-05-17 libgda = throw "'libgda' has been renamed to/replaced by 'libgda5'"; # Converted to throw 2025-10-27 libGDSII = libgdsii; # Added 2026-02-08 + libgestures = throw "'libgestures' has been removed as it was broken and unmaintained upstream"; # Added 2026-05-09 libgme = throw "'libgme' has been renamed to/replaced by 'game-music-emu'"; # Converted to throw 2025-10-27 libgnome-keyring3 = throw "'libgnome-keyring3' has been renamed to/replaced by 'libgnome-keyring'"; # Converted to throw 2025-10-27 libheimdal = throw "'libheimdal' has been renamed to/replaced by 'heimdal'"; # Converted to throw 2025-10-27 From c4f447187c26071d8a5f35a5eeda213f2dff6347 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 10 May 2026 21:55:52 +0700 Subject: [PATCH 052/154] python3Packages.labgrid: skip flaky test_remoteplace_target --- pkgs/development/python-modules/labgrid/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/labgrid/default.nix b/pkgs/development/python-modules/labgrid/default.nix index 6db1ea88e807..e886c06e3618 100644 --- a/pkgs/development/python-modules/labgrid/default.nix +++ b/pkgs/development/python-modules/labgrid/default.nix @@ -56,8 +56,8 @@ buildPythonPackage rec { }) # Fix test_help under python 3.14 argparse colored output. (fetchpatch2 { - url = "https://github.com/labgrid-project/labgrid/commit/417ace60b9dc043767afb312113a02bcb0807b17.patch"; - hash = "sha256-72nMGSVnKc7hq1B3EukbqOjMSj9xcXpu1eOlXnMUo1w="; + url = "https://github.com/labgrid-project/labgrid/commit/417ace60b9dc043767afb312113a02bcb0807b17.patch?full_index=1"; + hash = "sha256-QCkO/PQbosqUldzJiOyF6BHvyzZI06CGs9IxHPPa6Ek="; }) ]; @@ -104,6 +104,9 @@ buildPythonPackage rec { "test_argument_device_expansion" "test_argument_file_expansion" "test_local_managedfile" + + # flaky: teardown race on x86_64-linux + "test_remoteplace_target" ]; pytestFlags = [ "--benchmark-disable" ]; From 968da977527d4d94d645caa3cc5469146034b078 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 14 May 2026 13:35:43 +0000 Subject: [PATCH 053/154] syncthingtray: 2.0.10 -> 2.1.0 --- pkgs/by-name/sy/syncthingtray/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sy/syncthingtray/package.nix b/pkgs/by-name/sy/syncthingtray/package.nix index 2d37c61d419e..f7d020a004e9 100644 --- a/pkgs/by-name/sy/syncthingtray/package.nix +++ b/pkgs/by-name/sy/syncthingtray/package.nix @@ -27,14 +27,14 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "2.0.10"; + version = "2.1.0"; pname = "syncthingtray"; src = fetchFromGitHub { owner = "Martchus"; repo = "syncthingtray"; rev = "v${finalAttrs.version}"; - hash = "sha256-dzsDTb7r1kbVTiapXskE5xvfdzGT2u3utbHGbt/1X7I="; + hash = "sha256-trmNK6lyKL6zNcL/FKELkLOJK9vVpFcS3uGMeMrlpPI="; }; buildInputs = [ From 9df8f1bf4539cf606f855a3041de96d57a5cb185 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 14 May 2026 15:41:16 +0000 Subject: [PATCH 054/154] cpp-utilities: 5.34.0 -> 5.34.1 --- pkgs/by-name/cp/cpp-utilities/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cp/cpp-utilities/package.nix b/pkgs/by-name/cp/cpp-utilities/package.nix index 3b27e5042f12..3702d496aca3 100644 --- a/pkgs/by-name/cp/cpp-utilities/package.nix +++ b/pkgs/by-name/cp/cpp-utilities/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cpp-utilities"; - version = "5.34.0"; + version = "5.34.1"; src = fetchFromGitHub { owner = "Martchus"; repo = "cpp-utilities"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-lwrGPWRzCmOP4xeMH4ruLJfVaYXKc//WRFBSmKQ2iw0="; + sha256 = "sha256-QzmjE0a89fdc6ueuZbg5JtoP74HRaE6VQ5N4hVoXhyI="; }; nativeBuildInputs = [ cmake ]; From 990d1466b08be8179f264b25491ccafc024288b0 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Fri, 15 May 2026 00:34:03 +0200 Subject: [PATCH 055/154] lrs: add darwin support --- pkgs/by-name/lr/lrs/package.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lr/lrs/package.nix b/pkgs/by-name/lr/lrs/package.nix index dc3efda1023d..e83b5df60712 100644 --- a/pkgs/by-name/lr/lrs/package.nix +++ b/pkgs/by-name/lr/lrs/package.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, gmp, + llvmPackages, }: stdenv.mkDerivation { @@ -19,7 +20,18 @@ stdenv.mkDerivation { ./fix-signal-handler-type.patch ]; - buildInputs = [ gmp ]; + # https://github.com/macports/macports-ports/blob/master/math/lrslib/Portfile + postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace Makefile \ + --replace-fail "-shared -Wl,-soname=" "-dynamiclib -install_name $out/lib/" + ''; + + buildInputs = [ + gmp + ] + ++ lib.optionals stdenv.cc.isClang [ + llvmPackages.openmp + ]; makeFlags = [ "prefix=${placeholder "out"}" @@ -30,7 +42,7 @@ stdenv.mkDerivation { description = "Implementation of the reverse search algorithm for vertex enumeration/convex hull problems"; license = lib.licenses.gpl2; maintainers = [ lib.maintainers.raskin ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; homepage = "http://cgm.cs.mcgill.ca/~avis/C/lrs.html"; }; } From 84814df81397c2f447cb1c8da1e2d45b68254c16 Mon Sep 17 00:00:00 2001 From: Augustin Trancart Date: Fri, 15 May 2026 14:19:59 +0200 Subject: [PATCH 056/154] python3Packages.folium: fix tests with proj 9.8.1 --- pkgs/development/python-modules/folium/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/python-modules/folium/default.nix b/pkgs/development/python-modules/folium/default.nix index cb14e2af225c..326608205a04 100644 --- a/pkgs/development/python-modules/folium/default.nix +++ b/pkgs/development/python-modules/folium/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, branca, fetchFromGitHub, + fetchpatch2, geodatasets, geopandas, jinja2, @@ -31,6 +32,15 @@ buildPythonPackage rec { hash = "sha256-yLF4TdrMVEtWvGXZGbwa3OxCkdXMsN4m45rPrGDHlCU="; }; + patches = [ + # https://github.com/python-visualization/folium/pull/2223 + (fetchpatch2 { + name = "folium-fix-tests-proj-9.8.1"; + url = "https://github.com/python-visualization/folium/commit/b4ea8aa12d0808536c4f50b63eddd006e68680cb.patch?full_index=1"; + hash = "sha256-e6PFvK/qAfVTPs8LF2XgojwFJ/s2PDrIuwEkxRUzSkE="; + }) + ]; + build-system = [ setuptools setuptools-scm From 00bf46cf23fab60e035d550fdfcb72f5039c9f82 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 15 May 2026 11:21:08 -0500 Subject: [PATCH 057/154] luaPackages: update on 2026-05-15 --- .../lua-modules/generated-packages.nix | 50 ++++++++----------- pkgs/development/lua-modules/overrides.nix | 4 +- 2 files changed, 23 insertions(+), 31 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index d2a2d743fb19..97a992d11795 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -1008,15 +1008,15 @@ final: prev: { }: buildLuarocksPackage { pname = "fzf-lua"; - version = "0.0.2646-1"; + version = "0.0.2648-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/fzf-lua-0.0.2646-1.rockspec"; - sha256 = "1mpvbkkj7lbmvcihz0f0sbh81g2y0kans1hj336298yc7mygj4b1"; + url = "mirror://luarocks/fzf-lua-0.0.2648-1.rockspec"; + sha256 = "0lkn7j9mfpv5vagp7xilki05k0ymrg22j95s2g8plg1fhvcykxxw"; }).outPath; src = fetchzip { - url = "https://github.com/ibhagwan/fzf-lua/archive/97376e364f51f1b5ae3efaa3eb2e929430ca8419.zip"; - sha256 = "029md3l7xccsnm3wwpdyi1mmxz7ha92c9qgx1qwqpnlc2p7cpdbm"; + url = "https://github.com/ibhagwan/fzf-lua/archive/23f71140754b9162551dc8ccc1d6346e4275ecc2.zip"; + sha256 = "0qw2chgv0zlwr524xi4ghxmfpn9nhxsbq7gga8i78sclsg7r8fhy"; }; disabled = luaOlder "5.1"; @@ -1105,15 +1105,15 @@ final: prev: { }: buildLuarocksPackage { pname = "grug-far.nvim"; - version = "1.6.68-1"; + version = "1.6.69-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/grug-far.nvim-1.6.68-1.rockspec"; - sha256 = "1p5cmqb8k1ll8zmkmhf3q6vs73hfmzvmjlj9xxsirm8g697ya3sw"; + url = "mirror://luarocks/grug-far.nvim-1.6.69-1.rockspec"; + sha256 = "1fnk6s5kzq03ny3h18ap7454i2sv9c0ipbwl2zxhx1wkrpnbrnhy"; }).outPath; src = fetchzip { - url = "https://github.com/MagicDuck/grug-far.nvim/archive/21790e59dd0109a92a70cb874dd002af186314f5.zip"; - sha256 = "1zf9bf6l5069nx0yyv6bfk9y5f9589vxkhw4gy5f0qpn6j60h4qy"; + url = "https://github.com/MagicDuck/grug-far.nvim/archive/a5875fde04e2940a5060f8df9c453bcfcfe0a5c0.zip"; + sha256 = "0cygcm9giqxr701vn1dgq8bn3nvjnwl5f9shgxppdf5w9fw0l4bk"; }; disabled = luaOlder "5.1"; @@ -5468,15 +5468,15 @@ final: prev: { }: buildLuarocksPackage { pname = "rocks.nvim"; - version = "2.48.0-1"; + version = "2.49.0-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/rocks.nvim-2.48.0-1.rockspec"; - sha256 = "125nhf4ncj1hdppy2w1c0c2j7ydhk0ai0caxcyn7qm69d1arqdix"; + url = "mirror://luarocks/rocks.nvim-2.49.0-1.rockspec"; + sha256 = "1krbnmx90avna2bzxvdv5zs7iakgkcm9w0dniingbhifkrkmiazr"; }).outPath; src = fetchzip { - url = "https://github.com/lumen-oss/rocks.nvim/archive/v2.48.0.zip"; - sha256 = "061a7xhnvqd2z3mhfpadlg51jsw1h7bb1g615bp07c9465diszcj"; + url = "https://github.com/lumen-oss/rocks.nvim/archive/v2.49.0.zip"; + sha256 = "13sr1alra4dlh22p6b53y6695zdv4vih3gdkvjfd7q3057ni7l20"; }; disabled = lua.luaversion != "5.1"; @@ -5840,29 +5840,25 @@ final: prev: { ltreesitter, lua-cjson, luafilesystem, - luarocks-build-treesitter-parser, lusc_luv, luv, tl, - tree-sitter-cli, - tree-sitter-teal, }: buildLuarocksPackage { pname = "teal-language-server"; - version = "0.1.2-1"; + version = "0.1.3-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/teal-language-server-0.1.2-1.rockspec"; - sha256 = "1z7nbzhdqh2w7k635hbbfba2s37rxbcphaxq7dfsjfj3sgkj9snf"; + url = "mirror://luarocks/teal-language-server-0.1.3-1.rockspec"; + sha256 = "1mqg294rgzcfbfam0qdab3z93j7gsx250hs9f271337gqki34848"; }).outPath; src = fetchFromGitHub { owner = "teal-language"; repo = "teal-language-server"; - tag = "0.1.2"; - hash = "sha256-1ssgt+/e28TJ+1G1TWAPbZe5DiUYOafsSbc9exttesk="; + tag = "0.1.3"; + hash = "sha256-XuHm6AbcBmv0fyQjlJlBMWqJlGYoveW7BEEN+axMRhw="; }; - nativeBuildInputs = [ luarocks-build-treesitter-parser ]; propagatedBuildInputs = [ argparse inspect @@ -5872,8 +5868,6 @@ final: prev: { lusc_luv luv tl - tree-sitter-cli - tree-sitter-teal ]; meta = { @@ -5939,8 +5933,8 @@ final: prev: { src = fetchFromGitHub { owner = "nvim-telescope"; repo = "telescope.nvim"; - rev = "f04ab730b8f9c6bf3f54a206d0dcddfd70c52d59"; - hash = "sha256-M5cAQe0VxKwiOsLqXmlxNzd8xvLW+J1+Hd31PFmK+S8="; + rev = "7d324792b7943e4aa16ad007212e6acc6f9fe335"; + hash = "sha256-+e/ijnuw0Zrj+zcfO2iRusukD4WHrgVC5reOTNk/04o="; }; disabled = lua.luaversion != "5.1"; diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 9a4237032fdd..75d7668c6a7c 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -1170,9 +1170,7 @@ in substituteInPlace ''${rockspecFilename} \ --replace-fail '"ltreesitter == 0.1.0",' '"ltreesitter >= 0.2.0",' \ --replace-fail '"luv == 1.51.0",' '"luv >= 1.51.0",' \ - --replace-fail '"tree-sitter-cli == 0.24.7",' "" \ - --replace-fail '"tl == 0.24.5",' '"tl >= 0.24.5",' \ - --replace-fail '"tree-sitter-teal == 0.0.34",' '"tree-sitter-teal >= 0.0.34",' + --replace-fail '"tl == 0.24.5",' '"tl >= 0.24.5",' ''; }); From f08fe99bd93d564c328e86a4db4d8c1523e40540 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 15 May 2026 11:39:00 -0500 Subject: [PATCH 058/154] yaziPlugins.split-tabs: 0-unstable-2026-05-13 -> 0-unstable-2026-05-13 Compare: https://github.com/terrakok/split-tabs.yazi/compare/ca95efc94a3a62e6e58c741f60801c1a0ddba1a6...6da6089a0943bf5b9ee18942a890c294d4f227bc --- pkgs/by-name/ya/yazi/plugins/split-tabs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ya/yazi/plugins/split-tabs/default.nix b/pkgs/by-name/ya/yazi/plugins/split-tabs/default.nix index a15e5869cf6e..b6dec940a6bf 100644 --- a/pkgs/by-name/ya/yazi/plugins/split-tabs/default.nix +++ b/pkgs/by-name/ya/yazi/plugins/split-tabs/default.nix @@ -11,8 +11,8 @@ mkYaziPlugin { src = fetchFromGitHub { owner = "terrakok"; repo = "split-tabs.yazi"; - rev = "ca95efc94a3a62e6e58c741f60801c1a0ddba1a6"; - hash = "sha256-ic09opWZcoJ874bU2HN+5Y9mbnZEnvds+abqRQYuiYE="; + rev = "6da6089a0943bf5b9ee18942a890c294d4f227bc"; + hash = "sha256-vIJNXmkIp5mjWuS/madKI/m9N8D4d6HaIyzeantrkig="; }; meta = { From f3eedb5fbd3b676223c0669ce2ebed9d355c1dcb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 15 May 2026 20:18:54 +0000 Subject: [PATCH 059/154] mpd: 0.24.10 -> 0.24.12 --- pkgs/by-name/mp/mpd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mp/mpd/package.nix b/pkgs/by-name/mp/mpd/package.nix index c9864a00ed9f..2a0e460b1d2d 100644 --- a/pkgs/by-name/mp/mpd/package.nix +++ b/pkgs/by-name/mp/mpd/package.nix @@ -197,13 +197,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mpd"; - version = "0.24.10"; + version = "0.24.12"; src = fetchFromGitHub { owner = "MusicPlayerDaemon"; repo = "MPD"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-qwBX5NG1h55HoNtHMyLfjDQhua1xCyONqd386+QB6IU="; + sha256 = "sha256-CYwpPKFTW7engtPJoUqIWWn6YhmoSRjiew6n0tAZSmE="; }; buildInputs = [ From c73bb590508bf203a294f92ef5013f60fba9c61e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 15 May 2026 21:10:01 +0000 Subject: [PATCH 060/154] python3Packages.modelscope: 1.36.3 -> 1.37.0 --- pkgs/development/python-modules/modelscope/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/modelscope/default.nix b/pkgs/development/python-modules/modelscope/default.nix index 447cc70e3e02..0f2c57694056 100644 --- a/pkgs/development/python-modules/modelscope/default.nix +++ b/pkgs/development/python-modules/modelscope/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "modelscope"; - version = "1.36.3"; + version = "1.37.0"; pyproject = true; src = fetchFromGitHub { owner = "modelscope"; repo = "modelscope"; tag = "v${finalAttrs.version}"; - hash = "sha256-4AmilIVmsfi+mS+iUhd4MX8n/U8gowkL0dnFpJ90iGQ="; + hash = "sha256-kGcu1iojClUhj8KS+TY0WU8+dKRanqbkJmXwSE0EoLk="; }; build-system = [ setuptools ]; From 6dd7c4cd786942d609cfe0b9cd4981a77e0d96e6 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Fri, 15 May 2026 20:23:15 -0400 Subject: [PATCH 061/154] netlistsvg: regenerate lockfile Fixes dependabot alerts. --- pkgs/by-name/ne/netlistsvg/package-lock.json | 195 +++++++++---------- pkgs/by-name/ne/netlistsvg/package.nix | 2 +- 2 files changed, 90 insertions(+), 107 deletions(-) diff --git a/pkgs/by-name/ne/netlistsvg/package-lock.json b/pkgs/by-name/ne/netlistsvg/package-lock.json index 16a53394fe8a..5f0906e188b3 100644 --- a/pkgs/by-name/ne/netlistsvg/package-lock.json +++ b/pkgs/by-name/ne/netlistsvg/package-lock.json @@ -903,9 +903,9 @@ } }, "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -1141,9 +1141,9 @@ } }, "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", + "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", "dev": true, "license": "MIT" }, @@ -1408,16 +1408,16 @@ } }, "node_modules/bn.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", - "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.3.tgz", + "integrity": "sha512-EAcmnPkxpntVL+DS7bO1zhcZNvCkxqtkd0ZY53h06GNQ3DEkkGZ/gKgmDv6DdZQGj9BgfSPKtJJ7Dp1GPP8f7w==", "dev": true, "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", "dev": true, "license": "MIT", "dependencies": { @@ -1678,25 +1678,24 @@ "license": "MIT" }, "node_modules/browserify-sign": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", - "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.5.tgz", + "integrity": "sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==", "dev": true, "license": "ISC", "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", + "bn.js": "^5.2.2", + "browserify-rsa": "^4.1.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.5", - "hash-base": "~3.0", + "elliptic": "^6.6.1", "inherits": "^2.0.4", - "parse-asn1": "^5.1.7", + "parse-asn1": "^5.1.9", "readable-stream": "^2.3.8", "safe-buffer": "^5.2.1" }, "engines": { - "node": ">= 0.12" + "node": ">= 0.10" } }, "node_modules/browserify-zlib": { @@ -2302,9 +2301,9 @@ } }, "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", + "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", "dev": true, "license": "MIT" }, @@ -2680,9 +2679,9 @@ } }, "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", + "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -2712,9 +2711,9 @@ } }, "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", + "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", "dev": true, "license": "MIT" }, @@ -2826,9 +2825,9 @@ } }, "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", + "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", "dev": true, "license": "MIT" }, @@ -6198,9 +6197,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "license": "MIT", "dependencies": { @@ -6519,9 +6518,9 @@ } }, "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "license": "MIT" }, "node_modules/lodash.memoize": { @@ -6724,9 +6723,9 @@ } }, "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", + "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", "dev": true, "license": "MIT" }, @@ -6791,9 +6790,9 @@ "license": "MIT" }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "dependencies": { @@ -7392,17 +7391,16 @@ } }, "node_modules/parse-asn1": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", - "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.9.tgz", + "integrity": "sha512-fIYNuZ/HastSb80baGOuPRo1O9cf4baWw5WsAp7dBuUzeTD/BoaG8sVTdlPFksBE2lF21dN+A1AnrpIjSWqHHg==", "dev": true, "license": "ISC", "dependencies": { "asn1.js": "^4.10.1", "browserify-aes": "^1.2.0", "evp_bytestokey": "^1.0.3", - "hash-base": "~3.0", - "pbkdf2": "^3.1.2", + "pbkdf2": "^3.1.5", "safe-buffer": "^5.2.1" }, "engines": { @@ -7534,55 +7532,21 @@ } }, "node_modules/pbkdf2": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.3.tgz", - "integrity": "sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", "dev": true, "license": "MIT", "dependencies": { - "create-hash": "~1.1.3", + "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "ripemd160": "=2.0.1", + "ripemd160": "^2.0.3", "safe-buffer": "^5.2.1", - "sha.js": "^2.4.11", - "to-buffer": "^1.2.0" + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" }, "engines": { - "node": ">=0.12" - } - }, - "node_modules/pbkdf2/node_modules/create-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "integrity": "sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "sha.js": "^2.4.0" - } - }, - "node_modules/pbkdf2/node_modules/hash-base": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1" - } - }, - "node_modules/pbkdf2/node_modules/ripemd160": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hash-base": "^2.0.0", - "inherits": "^2.0.1" + "node": ">= 0.10" } }, "node_modules/performance-now": { @@ -7785,9 +7749,9 @@ } }, "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", + "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", "dev": true, "license": "MIT" }, @@ -7810,9 +7774,9 @@ "license": "MIT" }, "node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.5.tgz", + "integrity": "sha512-mzR4sElr1bfCaPJe7m8ilJ6ZXdDaGoObcYR0ZHSsktM/Lt21MVHj5De30GQH2eiZ1qGRTO7LCAzQsUeXTNexWQ==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -8361,14 +8325,33 @@ } }, "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", "dev": true, "license": "MIT", "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ripemd160/node_modules/hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" + }, + "engines": { + "node": ">= 0.8" } }, "node_modules/rsvp": { @@ -10375,9 +10358,9 @@ } }, "node_modules/url/node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { diff --git a/pkgs/by-name/ne/netlistsvg/package.nix b/pkgs/by-name/ne/netlistsvg/package.nix index 6c302df88fb5..3d013d82f7ee 100644 --- a/pkgs/by-name/ne/netlistsvg/package.nix +++ b/pkgs/by-name/ne/netlistsvg/package.nix @@ -22,7 +22,7 @@ buildNpmPackage rec { cp ${./package-lock.json} ./package-lock.json ''; - npmDepsHash = "sha256-Vs0RLj6ySkM5oQsBGv4MmgiIBMhiDhINpwuCBJH9L8s="; + npmDepsHash = "sha256-fESWYTx4cotURIjndLa5W+fCYJ12KwlDGXOPkzKmnTI="; dontNpmBuild = true; From 24f4a1a8a93e604fcca9a30692f0bc215c10a13a Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Fri, 15 May 2026 20:04:07 -0500 Subject: [PATCH 062/154] heroic-unwrapped: 2.21.0 -> 2.22.0 --- pkgs/by-name/he/heroic-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/he/heroic-unwrapped/package.nix b/pkgs/by-name/he/heroic-unwrapped/package.nix index d4a164f14a03..fe5df97a6ba3 100644 --- a/pkgs/by-name/he/heroic-unwrapped/package.nix +++ b/pkgs/by-name/he/heroic-unwrapped/package.nix @@ -29,13 +29,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "heroic-unwrapped"; - version = "2.21.0"; + version = "2.22.0"; src = fetchFromGitHub { owner = "Heroic-Games-Launcher"; repo = "HeroicGamesLauncher"; tag = "v${finalAttrs.version}"; - hash = "sha256-rgLmm9krjPYjSn/wGAYbnFw7kqvuu9IBipb4ibOClOw="; + hash = "sha256-RDJDeL5exEzF2BhEWoiXWsTpV5hytrB6RDoXV0mTWTw="; }; pnpmDeps = fetchPnpmDeps { @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-O3QQsk8pvF9U5QvuMebCsy/iYz1oZIMkPeMtWohqW3w="; + hash = "sha256-lPHL6pA39hvEtq5WkcAXfcY3a0VPseQL/nI+oEjIZeE="; }; nativeBuildInputs = [ From 80bbce7cd1e213f1d841de39e856f0526ed85a2f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 01:19:26 +0000 Subject: [PATCH 063/154] frankenphp: 1.12.2 -> 1.12.3 --- pkgs/by-name/fr/frankenphp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fr/frankenphp/package.nix b/pkgs/by-name/fr/frankenphp/package.nix index 154ff1b5ebb7..edce4f9563d5 100644 --- a/pkgs/by-name/fr/frankenphp/package.nix +++ b/pkgs/by-name/fr/frankenphp/package.nix @@ -30,13 +30,13 @@ let in buildGoModule (finalAttrs: { pname = "frankenphp"; - version = "1.12.2"; + version = "1.12.3"; src = fetchFromGitHub { owner = "php"; repo = "frankenphp"; tag = "v${finalAttrs.version}"; - hash = "sha256-wXBqUxGUvgfX2XmygBMZ6UEDxy8pyjcl+yob9egU8qw="; + hash = "sha256-TYpbHwlFZ9S4uqdhZoU0YqhOrLHrKaMVlJLEi+heEgE="; }; sourceRoot = "${finalAttrs.src.name}/caddy"; @@ -44,7 +44,7 @@ buildGoModule (finalAttrs: { # frankenphp requires C code that would be removed with `go mod tidy` # https://github.com/golang/go/issues/26366 proxyVendor = true; - vendorHash = "sha256-nfDKg1erdErCVankdoqr1u5c2+lkgXU2tEgF3PDyTmU="; + vendorHash = "sha256-xmaMQIhImi9E7H/zA8DqrGG4oK5KIQWUTn+c1eas0Ho="; buildInputs = [ phpUnwrapped From 528b5f36d221dc2ea924e65ba501c4fffd7a5ba8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 01:20:35 +0000 Subject: [PATCH 064/154] vscode-extensions.danielsanmedium.dscodegpt: 3.17.36 -> 3.20.6 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 41226b4113df..81b8f3d0e628 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1174,8 +1174,8 @@ let mktplcRef = { publisher = "DanielSanMedium"; name = "dscodegpt"; - version = "3.17.36"; - hash = "sha256-7+Ja5/zeGq+W1aCIzZu0x+CU1ERwZhwvOaZKaGSWK4c="; + version = "3.20.6"; + hash = "sha256-QDs+zi2Kb2APYxZOzvBnrEZqlmhzNFmQ3bpSfIaPjlc="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog"; From 1051133fac514c8bd47d113deb8594e28a178231 Mon Sep 17 00:00:00 2001 From: Notarin Steele <424c414e4b@gmail.com> Date: Fri, 15 May 2026 21:59:35 -0400 Subject: [PATCH 065/154] microfetch: 0.4.13 -> 1.1.0 Also disabled the checkPhase due to linking issues. Build works perfectly aside from that. Resolves #519414 --- pkgs/by-name/mi/microfetch/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/microfetch/package.nix b/pkgs/by-name/mi/microfetch/package.nix index 3fdfefc7f965..6ecf01979deb 100644 --- a/pkgs/by-name/mi/microfetch/package.nix +++ b/pkgs/by-name/mi/microfetch/package.nix @@ -9,21 +9,25 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "microfetch"; - version = "0.4.13"; + version = "1.1.0"; src = fetchFromGitHub { owner = "NotAShelf"; repo = "microfetch"; tag = "${finalAttrs.version}"; - hash = "sha256-aJ2QuMbUM/beMD8b62AqzTNljQ8RtBNOSvj9nJfRXbA="; + hash = "sha256-akJ44+X1POnV1dZnWq66X5vWokp9TGgJ5/Ey6kh/icA="; }; - cargoHash = "sha256-vGvpjRJr4ez322JWUwboVml22vnRVRlwpZ9W4F5wATA="; + cargoHash = "sha256-mVS1fv/FI3rDoNm2D7ToiqZJZuySggK2zW2KbbxtpuQ="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ mold ]; passthru.updateScript = nix-update-script { }; + # For whatever reason the cargo test build in the checkphase attempts to use dynamic libraries. + # Could be wrong, but rectifying this is probably more of an investment than it's worth. + doCheck = false; + meta = { description = "Microscopic fetch script in Rust, for NixOS systems"; homepage = "https://github.com/NotAShelf/microfetch"; From fe6a74b6c2d3db229714511e2c9dc1beed73e019 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 04:59:58 +0000 Subject: [PATCH 066/154] vscode-extensions.databricks.databricks: 2.10.6 -> 2.10.7 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 41226b4113df..9c674150df36 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1226,8 +1226,8 @@ let mktplcRef = { name = "databricks"; publisher = "databricks"; - version = "2.10.6"; - hash = "sha256-6D8QRH8x2LCZehkkaKf3s3yKzmAkiBg9gFaUCIzGJB4="; + version = "2.10.7"; + hash = "sha256-ODAUmYiomllLMGbncU4T+8SfLZnhULggFB6Mfw7vn1o="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/databricks.databricks/changelog"; From f5384f726d860c6141fe0aed13ab7e679b256e0b Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Fri, 15 May 2026 22:15:59 -0700 Subject: [PATCH 067/154] maintainers: add @numinit SSH signing key --- maintainers/maintainer-list.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index cb8b35d2f483..760d16b576a4 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -20219,11 +20219,13 @@ github = "numinit"; githubId = 369111; keys = [ - # >=2025, stays in one place + # SSH + { fingerprint = "XX/0lMz82MpucPqf0KG+5EJoozzNRi8i/t59byD2kNo"; } + # GPG, >=2025, stays in one place { fingerprint = "FD28 F9C9 81C5 D78E 56E8 8311 5C3E B94D 198F 1491"; } - # >=2025, travels with me + # GPG, >=2025, travels with me { fingerprint = "C48F 475F 30A9 B192 3213 D5D5 C6E2 4809 77B2 F2F4"; } - # <=2024 + # GPG, <=2024 { fingerprint = "190B DA97 F616 DE35 6899 ED17 F819 F1AF 2FC1 C1FF"; } ]; }; From 6920499ae06743f6434eed54cb08cfc2b3d92fcb Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Fri, 15 May 2026 21:43:40 -0700 Subject: [PATCH 068/154] mattermost, mattermostLatest: 11.6.1 -> 11.7.0 --- pkgs/by-name/ma/mattermost/package.nix | 53 ++++++++++++++------ pkgs/by-name/ma/mattermostLatest/package.nix | 22 +++++++- 2 files changed, 59 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ma/mattermost/package.nix b/pkgs/by-name/ma/mattermost/package.nix index 51e25ec144dc..f7cbb3295385 100644 --- a/pkgs/by-name/ma/mattermost/package.nix +++ b/pkgs/by-name/ma/mattermost/package.nix @@ -12,6 +12,7 @@ jq, nixosTests, + latestVersionInfo ? null, versionInfo ? { # ESR releases only. Note: if NixOS would release with an ESR that goes out # of support during the lifetime of the NixOS release, it is acceptable @@ -23,11 +24,11 @@ # the version regex here as well. # # Ensure you also check ../mattermostLatest/package.nix. - regex = "^v(11\\.[67]\\.[0-9]+)$"; - version = "11.6.1"; - srcHash = "sha256-0TUh5qKi64jt3YhgCTceoizOGzqyt70Rh8VH+bSfS5o="; - vendorHash = "sha256-bWl1rdVRTOJzS2HKKsSRhzVcH1sPgEAlRLjrc+/o0lo="; - npmDepsHash = "sha256-30xwoizNh6fAWS0YdEheXtcO6I9MjoFdCekvLnnoBMc="; + regex = "^v(11\\.7\\.[0-9]+)$"; + version = "11.7.0"; + srcHash = "sha256-oH9bLN2BPvRSWl5m3VNHBNMBXfdmkwaE9tzL7pcD1mg="; + vendorHash = "sha256-PmwwiXNaDarc1H7z1G4zstgs7tvmZ/d7V5eGqMh1VX4="; + npmDepsHash = "sha256-C3vfWW2hMOMnrPn1538kT+ma09T9VswrmADV/KPkrPc="; }, ... }: @@ -87,16 +88,27 @@ let }; in finalPassthru.withoutTests; + + versionInfo' = + if + latestVersionInfo != null && lib.versionAtLeast latestVersionInfo.version versionInfo.version + then + # Prefer the latest if we're building mattermostLatest + latestVersionInfo + else + # Prefer the one we have + assert versionInfo != null; + versionInfo; in buildMattermost rec { pname = "mattermost"; - inherit (versionInfo) version; + inherit (versionInfo') version; src = fetchFromGitHub { owner = "mattermost"; repo = "mattermost"; tag = "v${version}"; - hash = versionInfo.srcHash; + hash = versionInfo'.srcHash; postFetch = '' cd $out/webapp @@ -107,13 +119,13 @@ buildMattermost rec { ' < package-lock.json > package-lock.fixed.json # Run the lockfile overlay, if present. - ${lib.optionalString (versionInfo.lockfileOverlay or null != null) '' + ${lib.optionalString (versionInfo'.lockfileOverlay or null != null) '' ${lib.getExe jq} ${lib.escapeShellArg '' # Unlock a dependency and let npm-lockfile-fix relock it. def unlock(root; dependency; path): root | .packages[path] |= del(.resolved, .integrity) | .packages[path].version = root.packages.channels.dependencies[dependency]; - ${versionInfo.lockfileOverlay} + ${versionInfo'.lockfileOverlay} ''} < package-lock.fixed.json > package-lock.overlaid.json mv package-lock.overlaid.json package-lock.fixed.json ''} @@ -130,20 +142,24 @@ buildMattermost rec { # https://github.com/mattermost/mattermost/issues/26221#issuecomment-1945351597 overrideModAttrs = _: { buildPhase = '' + runHook preBuild + make setup-go-work go work vendor -e -v + + runHook postBuild ''; }; npmDeps = fetchNpmDeps { inherit src; sourceRoot = "${src.name}/webapp"; - hash = versionInfo.npmDepsHash; + hash = versionInfo'.npmDepsHash; makeCacheWritable = true; forceGitDeps = true; }; - inherit (versionInfo) vendorHash; + inherit (versionInfo') vendorHash; modRoot = "./server"; preBuild = '' @@ -188,9 +204,14 @@ buildMattermost rec { doInstallCheck = true; installCheckPhase = '' + runHook preInstallCheck + for subPackage in $subPackages; do + echo "Checking version for: $subPackage" >&2 "$out/bin/$(basename -- "$subPackage")" version | grep "$version" done + + runHook postInstallCheck ''; passthru = { @@ -198,11 +219,11 @@ buildMattermost rec { extraArgs = [ "--use-github-releases" "--version-regex" - versionInfo.regex + versionInfo'.regex ] - ++ lib.optionals (versionInfo.autoUpdate or null != null) [ + ++ lib.optionals (versionInfo'.autoUpdate or null != null) [ "--override-filename" - versionInfo.autoUpdate + versionInfo'.autoUpdate ]; }; tests.mattermost = nixosTests.mattermost; @@ -235,7 +256,9 @@ buildMattermost rec { runHook preBuild for ws in platform/{types,client,components,shared} channels; do - npm run build --workspace="$ws" + if [ -d "$ws" ]; then + npm run build --workspace="$ws" + fi done runHook postBuild diff --git a/pkgs/by-name/ma/mattermostLatest/package.nix b/pkgs/by-name/ma/mattermostLatest/package.nix index c601200a51c2..45685a9cfc8a 100644 --- a/pkgs/by-name/ma/mattermostLatest/package.nix +++ b/pkgs/by-name/ma/mattermostLatest/package.nix @@ -3,4 +3,24 @@ ... }@args: -mattermost.override args +mattermost.override ( + { + latestVersionInfo = { + # Latest, non-RC releases only. + # If the latest is an ESR (Extended Support Release), + # duplicate it here to facilitate the update script. + # Note that the Mattermost package will prefer whichever is later of this one + # or itself, in case the update script is lagging on one set of hashes. + # See https://docs.mattermost.com/about/mattermost-server-releases.html + # and make sure the version regex is up to date here. + # Ensure you also check ../mattermost/package.nix for ESR releases. + regex = "^v(11\\.[0-9]+\\.[0-9]+)$"; + version = "11.7.0"; + srcHash = "sha256-oH9bLN2BPvRSWl5m3VNHBNMBXfdmkwaE9tzL7pcD1mg="; + vendorHash = "sha256-PmwwiXNaDarc1H7z1G4zstgs7tvmZ/d7V5eGqMh1VX4="; + npmDepsHash = "sha256-C3vfWW2hMOMnrPn1538kT+ma09T9VswrmADV/KPkrPc="; + autoUpdate = ./package.nix; + }; + } + // args +) From b9376edbcd63da2ddf2544cb317595f41f25cfcb Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sat, 16 May 2026 03:49:30 -0400 Subject: [PATCH 069/154] dix: modernize structuredAttrs = true; Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/di/dix/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/di/dix/package.nix b/pkgs/by-name/di/dix/package.nix index 7893caee541a..5a53d877eb8b 100644 --- a/pkgs/by-name/di/dix/package.nix +++ b/pkgs/by-name/di/dix/package.nix @@ -9,6 +9,8 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "dix"; version = "1.4.2"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "faukah"; repo = "dix"; From 3dcfb6acc6c71ee530cc0b68ff81f105604d1605 Mon Sep 17 00:00:00 2001 From: Peter Retzlaff Date: Fri, 15 May 2026 10:40:38 +0200 Subject: [PATCH 070/154] blazingjj: init at 0.8.0 --- pkgs/by-name/bl/blazingjj/package.nix | 50 +++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/by-name/bl/blazingjj/package.nix diff --git a/pkgs/by-name/bl/blazingjj/package.nix b/pkgs/by-name/bl/blazingjj/package.nix new file mode 100644 index 000000000000..e399293e9b26 --- /dev/null +++ b/pkgs/by-name/bl/blazingjj/package.nix @@ -0,0 +1,50 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + makeBinaryWrapper, + jujutsu, + versionCheckHook, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "blazingjj"; + version = "0.8.0"; + + src = fetchFromGitHub { + owner = "blazingjj"; + repo = "blazingjj"; + tag = "v${finalAttrs.version}"; + hash = "sha256-vefD93gzT6WEplpnYiENtzXLSeXBo+9K3/RYpSBafDs="; + }; + + cargoHash = "sha256-E/xddxdvCDWH1xPn/CPXFyJIHg1Dy6EG3VZMZouWHQY="; + + nativeBuildInputs = [ makeBinaryWrapper ]; + + nativeCheckInputs = [ + jujutsu + ]; + + postInstall = '' + wrapProgram $out/bin/blazingjj \ + --prefix PATH : ${lib.makeBinPath [ jujutsu ]} + ''; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + + __structuredAttrs = true; + + meta = { + description = "TUI for Jujutsu/jj"; + homepage = "https://github.com/blazingjj/blazingjj"; + changelog = "https://github.com/blazingjj/blazingjj/releases/tag/v${finalAttrs.version}"; + mainProgram = "blazingjj"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + peret + ]; + }; +}) From 837601be781397917d34410cb507d13a6f7f54f5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 16 May 2026 10:47:06 +0200 Subject: [PATCH 071/154] python3Packages.publicsuffixlist: 1.0.2.20260514 -> 1.0.2.20260515 Changelog: https://github.com/ko-zu/psl/blob/v1.0.2.20260515-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 53d25389c762..27c3516fd522 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.20260514"; + version = "1.0.2.20260515"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-sJhxWYOXtV4oYm4njrVAFxOA8BbPxHUjB4oeExSxCCM="; + hash = "sha256-qnDelCrTijATTHoi3kxSG2lKwbg10aYaFR5XqDbLfmM="; }; postPatch = '' From d9d9b83b78b88cc471e72b105cf4b2524ae894f3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 08:57:14 +0000 Subject: [PATCH 072/154] monkeys-audio: 12.84 -> 12.93 --- pkgs/by-name/mo/monkeys-audio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/monkeys-audio/package.nix b/pkgs/by-name/mo/monkeys-audio/package.nix index 7e31a861350c..1a1f94bd0f00 100644 --- a/pkgs/by-name/mo/monkeys-audio/package.nix +++ b/pkgs/by-name/mo/monkeys-audio/package.nix @@ -6,12 +6,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "12.84"; + version = "12.93"; pname = "monkeys-audio"; src = fetchzip { url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip"; - hash = "sha256-WYBc59DJM5DVe7hZVXCsMJsShUQf8Ib0OLKISRjg4pY="; + hash = "sha256-T5Bt4g3xmxYb1YQyZ1/VnlJgk6JCPe8SiBT016dGPCA="; stripRoot = false; }; From f6b921396ce8e014641fcb9ff73b28ce10f601e3 Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Sat, 16 May 2026 17:07:53 +0800 Subject: [PATCH 073/154] python313Packages.paddlex: 3.4.3 -> 3.5.2 --- pkgs/development/python-modules/paddlex/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/paddlex/default.nix b/pkgs/development/python-modules/paddlex/default.nix index bd1ab59eeb2c..d4b6ad23d11b 100644 --- a/pkgs/development/python-modules/paddlex/default.nix +++ b/pkgs/development/python-modules/paddlex/default.nix @@ -25,16 +25,16 @@ nix-update-script, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "paddlex"; - version = "3.4.3"; + version = "3.5.2"; pyproject = true; src = fetchFromGitHub { owner = "PaddlePaddle"; repo = "PaddleX"; - tag = "v${version}"; - hash = "sha256-XQrRo4B/xn7uBbQv7YjfKaK4DLiTciGnXjb+dL1hkw4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Q6JVv+7HC/HtEK/LgKhld29tMrk0KY+h9c5VGDfHyvE="; }; build-system = [ @@ -44,6 +44,7 @@ buildPythonPackage rec { pythonRelaxDeps = [ "pyyaml" + "numpy" ]; dependencies = [ @@ -73,7 +74,7 @@ buildPythonPackage rec { homepage = "https://github.com/PaddlePaddle/PaddleX"; license = lib.licenses.asl20; description = "All-in-One Development Tool based on PaddlePaddle"; - changelog = "https://github.com/PaddlePaddle/PaddleX/releases/tag/${src.tag}"; + changelog = "https://github.com/PaddlePaddle/PaddleX/releases/tag/${finalAttrs.src.tag}"; maintainers = [ ]; platforms = [ "x86_64-linux" @@ -82,4 +83,4 @@ buildPythonPackage rec { "aarch64-darwin" ]; }; -} +}) From 0249effed98cef60e7c002f0c3650ec89fb71e65 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 09:48:43 +0000 Subject: [PATCH 074/154] python3Packages.pysequoia: 0.1.33 -> 0.1.34 --- pkgs/development/python-modules/pysequoia/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pysequoia/default.nix b/pkgs/development/python-modules/pysequoia/default.nix index 83af787ac285..7ecd73151dbd 100644 --- a/pkgs/development/python-modules/pysequoia/default.nix +++ b/pkgs/development/python-modules/pysequoia/default.nix @@ -8,17 +8,17 @@ buildPythonPackage rec { pname = "pysequoia"; - version = "0.1.33"; + version = "0.1.34"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-BNQJ8Ufggy3IfayPg+kfYwOXWuR5D3QIEJb/Zn7/xYA="; + hash = "sha256-pUJ+fMaV1NlcpOzcBqCdeYCe/XYd1Y9XdwKa1hBbU8k="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-M3cIgvdjyzVtFspwEfFEvey4gnyZoBLT6k2ADtrxZn4="; + hash = "sha256-qEn8+CySPwAV0zqbF4ooGsaXil7g6QJew7M+fbKsRqQ="; }; nativeBuildInputs = [ From 7322f26f79b415ba5dbd308ce4f3a6c40fbee8d7 Mon Sep 17 00:00:00 2001 From: kyehn Date: Sat, 16 May 2026 10:28:11 +0000 Subject: [PATCH 075/154] python313Packages.paddleocr: 3.4.1 -> 3.5.0 Changelog: https://github.com/PaddlePaddle/PaddleOCR/releases/tag/v3.5.0 --- pkgs/development/python-modules/paddleocr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/paddleocr/default.nix b/pkgs/development/python-modules/paddleocr/default.nix index f923f7ea9e51..931e79dc1411 100644 --- a/pkgs/development/python-modules/paddleocr/default.nix +++ b/pkgs/development/python-modules/paddleocr/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "paddleocr"; - version = "3.4.1"; + version = "3.5.0"; pyproject = true; src = fetchFromGitHub { owner = "PaddlePaddle"; repo = "PaddleOCR"; tag = "v${version}"; - hash = "sha256-9iodDGi2orALGga+Rozn4tgd9VyOx6Arm9y2v/ZfQmM="; + hash = "sha256-bcunbaocltKGeIeLG8447y6wMFXL08XF7pEhHgoqmrY="; }; patches = [ From aba8a272e2f101eb0704fdc2e0daafd264a02571 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 11:13:08 +0000 Subject: [PATCH 076/154] vscode-extensions.saoudrizwan.claude-dev: 3.82.0 -> 3.83.0 --- .../vscode/extensions/saoudrizwan.claude-dev/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix index 1c0fe0f5ed3a..054acad39eb7 100644 --- a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix +++ b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-dev"; publisher = "saoudrizwan"; - version = "3.82.0"; - hash = "sha256-+CtWfRGumMTFckmU9Z8TAwrn35WiUrri1x6XL9khOnM="; + version = "3.83.0"; + hash = "sha256-d9b8mXi/PI87T9J67yzI2yID7hhd6OPdM2+Na3I5Wg8="; }; meta = { From 4ca0581c301ad1f48844e7176c1f50e3ae27813d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 12:31:52 +0000 Subject: [PATCH 077/154] networkmanager-strongswan: 1.6.4 -> 1.6.5 --- pkgs/by-name/ne/networkmanager-strongswan/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/networkmanager-strongswan/package.nix b/pkgs/by-name/ne/networkmanager-strongswan/package.nix index 459bd9681f58..5356a0c52696 100644 --- a/pkgs/by-name/ne/networkmanager-strongswan/package.nix +++ b/pkgs/by-name/ne/networkmanager-strongswan/package.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "NetworkManager-strongswan"; - version = "1.6.4"; + version = "1.6.5"; src = fetchurl { url = "https://download.strongswan.org/NetworkManager/NetworkManager-strongswan-${finalAttrs.version}.tar.bz2"; - sha256 = "sha256-X9ftnoogw2W+p9ZTdgoECfmyEkRABtQ2UzK7zFGPbBU="; + sha256 = "sha256-OpHK38x8dGFkcLKw+A203BfxAzYrOG7XY0edhQBQG2c="; }; nativeBuildInputs = [ From 823a085f2f2ef5c3d3229f3a0e0da84d2e3d91c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 12:38:55 +0000 Subject: [PATCH 078/154] terraform-providers.buildkite_buildkite: 1.32.0 -> 1.33.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 393b6e641400..9a99d724d903 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -128,13 +128,13 @@ "vendorHash": "sha256-/dOiXO2aPkuZaFiwv/6AXJdIADgx8T7eOwvJfBBoqg8=" }, "buildkite_buildkite": { - "hash": "sha256-/Bg9Dym8mdcsjnTzlBs8iw6z4JpGBRvDo2kJeFJQ2MY=", + "hash": "sha256-R9jG7ww2iEU1qif6NeV0lpgG6Nv5rsh5h+IVhSscuKI=", "homepage": "https://registry.terraform.io/providers/buildkite/buildkite", "owner": "buildkite", "repo": "terraform-provider-buildkite", - "rev": "v1.32.0", + "rev": "v1.33.0", "spdx": "MIT", - "vendorHash": "sha256-CdaYWCQQ0L1LprQ5G/aXoA5GCQWCxOkkiDbMd20r7rs=" + "vendorHash": "sha256-n6+8mufcH3rNe4yLkc+7NkV7UwNwyIVzDFStSC7iqE4=" }, "camptocamp_pass": { "hash": "sha256-GQ2g7VyK+eeBqW3LMR4U0gMYsvQnG3y+KEKKkvnmfsk=", From 28d531909626f1854fdd5653acb7e078d11c1d5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 12:41:40 +0000 Subject: [PATCH 079/154] inputplumber: 0.77.0 -> 0.77.1 --- pkgs/by-name/in/inputplumber/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/in/inputplumber/package.nix b/pkgs/by-name/in/inputplumber/package.nix index 7ea762f2c363..1025921944de 100644 --- a/pkgs/by-name/in/inputplumber/package.nix +++ b/pkgs/by-name/in/inputplumber/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "inputplumber"; - version = "0.77.0"; + version = "0.77.1"; src = fetchFromGitHub { owner = "ShadowBlip"; repo = "InputPlumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-sSLazAjwkTu4Vns8Vs4Gx47WG8fYQYJX6zhk0p139q0="; + hash = "sha256-S3fyhgCNJFx9w64E/BfNh8i4nIBEFwoVLTcTFb8Escw="; }; - cargoHash = "sha256-OEpv09DipaGtmlUWmvl4+Hm3DyBvSRkZaGePDy14/OU="; + cargoHash = "sha256-mnWjVM5nWkYMeRRKLsak0SZUUsVg9odjy7KFa/sldC8="; nativeBuildInputs = [ pkg-config From b472759c358ecc50ad69a33775eef50459e4f952 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sat, 16 May 2026 14:44:58 +0200 Subject: [PATCH 080/154] linuxPackages.apfs: 0.3.18 -> 0.3.20 ZHF #516381 Failing Hydra build: https://hydra.nixos.org/build/328802146 Changes: https://github.com/linux-apfs/linux-apfs-rw/compare/v0.3.18...v0.3.20 --- pkgs/os-specific/linux/apfs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/apfs/default.nix b/pkgs/os-specific/linux/apfs/default.nix index 405ec69e2cdc..5aa49720489b 100644 --- a/pkgs/os-specific/linux/apfs/default.nix +++ b/pkgs/os-specific/linux/apfs/default.nix @@ -8,7 +8,7 @@ }: let - tag = "0.3.18"; + tag = "0.3.20"; in stdenv.mkDerivation { pname = "apfs"; @@ -18,7 +18,7 @@ stdenv.mkDerivation { owner = "linux-apfs"; repo = "linux-apfs-rw"; tag = "v${tag}"; - hash = "sha256-cyjaWNND8FIH6NOmLNxk/mYkYgQc4/SMpwXUVFGPe3c="; + hash = "sha256-sT84qK5rpPwxKVrtaIPpAUBvzFqNgTHaDHgKXWYCkV4="; }; hardeningDisable = [ "pic" ]; From dd8fe7470dc310d8ba3f7d001162572d6cf9388b Mon Sep 17 00:00:00 2001 From: Aaron Andersen Date: Sat, 16 May 2026 09:09:25 -0400 Subject: [PATCH 081/154] kodi: enable tests --- pkgs/applications/video/kodi/unwrapped.nix | 25 ++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/video/kodi/unwrapped.nix b/pkgs/applications/video/kodi/unwrapped.nix index 4a7392e6d4a3..7f21512e4bba 100644 --- a/pkgs/applications/video/kodi/unwrapped.nix +++ b/pkgs/applications/video/kodi/unwrapped.nix @@ -287,7 +287,6 @@ stdenv.mkDerivation ( tinyxml-2 taglib libssh - gtest ncurses spdlog alsa-lib @@ -405,6 +404,10 @@ stdenv.mkDerivation ( waylandpp.bin ]; + nativeCheckInputs = [ + gtest + ]; + depsBuildBuild = [ buildPackages.stdenv.cc ]; @@ -445,9 +448,23 @@ stdenv.mkDerivation ( "-DWITH_TEXTUREPACKER=${lib.getExe texturePacker}" ]; - # 14 tests fail but the biggest issue is that every test takes 30 seconds - - # I'm guessing there is a thing waiting to time out - doCheck = false; + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + checkPhase = '' + runHook preCheck + + make -j $NIX_BUILD_CORES kodi-test + + ./kodi-test --gtest_filter=-${ + lib.concatStringsSep ":" [ + "TestCPUInfo.GetCPUFrequency" + "TestNetwork.PingHost" + "TestSystemInfo.GetOsName" + "TestSystemInfo.GetOsPrettyNameWithVersion" + ] + } + + runHook postCheck + ''; preConfigure = '' cmakeFlagsArray+=("-DCORE_PLATFORM_NAME=${lib.concatStringsSep " " kodi_platforms}") From 1c289ce141f5c2b2e32be53023fdaaa6893c9f14 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sat, 16 May 2026 15:09:49 +0200 Subject: [PATCH 082/154] ragnarwm: add removed module Fixup for https://github.com/NixOS/nixpkgs/pull/335427 Signed-off-by: Marcin Serwin --- nixos/modules/rename.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 5dbd2a2d09f2..c399b6e6a193 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -390,6 +390,10 @@ in as the underlying package isn't being maintained. Working alternatives are libinput and synaptics. '') + (mkRemovedOptionModule [ "services" "xserver" "windowManager" "ragnarwm" ] '' + The services.xserver.windowManager.ragnarwm module has been removed + because the corresponding package was removed from nixpkgs. + '') (mkRemovedOptionModule [ "services" "xmr-stak" From 04c0f1f9f23cf64549d29035339f249ca10bbe8e Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Sat, 16 May 2026 15:04:42 +0200 Subject: [PATCH 083/154] acgtk: add nix-update script --- pkgs/by-name/ac/acgtk/package.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ac/acgtk/package.nix b/pkgs/by-name/ac/acgtk/package.nix index f2b10fb687cb..b5193725704c 100644 --- a/pkgs/by-name/ac/acgtk/package.nix +++ b/pkgs/by-name/ac/acgtk/package.nix @@ -2,9 +2,9 @@ lib, stdenv, fetchFromGitLab, - fetchpatch, ocamlPackages, dune, + nix-update-script, }: stdenv.mkDerivation { @@ -54,6 +54,13 @@ stdenv.mkDerivation { dune install -p acgtk --prefix $out --libdir $OCAMLFIND_DESTDIR ''; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "^release-(\\d+\\.\\d+\\.\\d+)$" + ]; + }; + meta = { homepage = "https://acg.loria.fr/"; description = "Toolkit for developing ACG signatures and lexicon"; From 1e5395d29a336c277009d7a39bfb076745c619b3 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sat, 16 May 2026 14:35:10 +0100 Subject: [PATCH 084/154] libopcodes_2_38: fix `gcc-15` build Without the change the build fails on `master` as https://hydra.nixos.org/build/327027927: ``` mips-opc.c: In function 'decode_mips_operand': mips-formats.h:86:7: error: expected identifier or '(' before 'static_assert' 86 | static_assert[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ | ^~~~~~~~~~~~~ ``` Apply upstream fix to get it built. ZHF: #516381 --- pkgs/development/tools/misc/binutils/2.38/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/tools/misc/binutils/2.38/default.nix b/pkgs/development/tools/misc/binutils/2.38/default.nix index 76fd22da449a..1354fddf50a9 100644 --- a/pkgs/development/tools/misc/binutils/2.38/default.nix +++ b/pkgs/development/tools/misc/binutils/2.38/default.nix @@ -8,6 +8,7 @@ buildPackages, fetchFromGitHub, fetchurl, + fetchpatch, flex, gettext, lib, @@ -84,6 +85,15 @@ stdenv.mkDerivation { # https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=99852365513266afdd793289813e8e565186c9e6 # https://github.com/NixOS/nixpkgs/issues/170946 ./deterministic-temp-prefixes.patch + + # Fix gcc-15 build: + # https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=8ebe62f3f0d27806b1bf69f301f5e188b4acd2b4 + (fetchpatch { + name = "gcc-15.patch"; + url = "https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff_plain;h=8ebe62f3f0d27806b1bf69f301f5e188b4acd2b4"; + hash = "sha256-Od0PXWKoo9rKhveZ1rWJsdpS17fgmU2AevcVWXvWkSA="; + excludes = [ "opcodes/s390-opc.c" ]; + }) ] ++ lib.optional targetPlatform.isiOS ./support-ios.patch ++ lib.optional stdenv.targetPlatform.isWindows ./windres-locate-gcc.patch From bf58d07bd98610d49e2d4271295847e36ade31b0 Mon Sep 17 00:00:00 2001 From: Thomas Butter Date: Sat, 16 May 2026 11:35:44 +0000 Subject: [PATCH 085/154] reprepro: 5.4.7 -> 5.4.8 --- pkgs/by-name/re/reprepro/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/reprepro/package.nix b/pkgs/by-name/re/reprepro/package.nix index fdc17da02cf3..9994497a538a 100644 --- a/pkgs/by-name/re/reprepro/package.nix +++ b/pkgs/by-name/re/reprepro/package.nix @@ -11,18 +11,22 @@ libarchive, xz, zlib, + gcc14Stdenv, }: -stdenv.mkDerivation (finalAttrs: { +let + theStdenv = if stdenv.isDarwin then gcc14Stdenv else stdenv; +in +theStdenv.mkDerivation (finalAttrs: { pname = "reprepro"; - version = "5.4.7"; + version = "5.4.8"; src = fetchFromGitLab { domain = "salsa.debian.org"; owner = "debian"; repo = "reprepro"; tag = "reprepro-${finalAttrs.version}"; - hash = "sha256-bGfVWOmcXvaE+t9jiZFrnaUTKVPJqGqbPFyThhKK8gQ="; + hash = "sha256-qHqRLWRbSwmpKkUQ8JenUo+CY91EY/h4yHHmq4TacMg="; }; buildInputs = [ From 1dc4b42d393df82e87e122bbc5d9a6ea40e12477 Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Sat, 16 May 2026 14:41:16 +0200 Subject: [PATCH 086/154] aacgain: add an updateScript --- pkgs/by-name/aa/aacgain/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/aa/aacgain/package.nix b/pkgs/by-name/aa/aacgain/package.nix index 103ff1bd5d5d..453d3a0e9c84 100644 --- a/pkgs/by-name/aa/aacgain/package.nix +++ b/pkgs/by-name/aa/aacgain/package.nix @@ -6,6 +6,7 @@ autoconf, automake, libtool, + nix-update-script, }: stdenv.mkDerivation { @@ -29,6 +30,10 @@ stdenv.mkDerivation { env.NIX_CFLAGS_COMPILE = "-Wno-error=narrowing"; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version=branch" ]; + }; + meta = { description = "ReplayGain for AAC files"; homepage = "https://github.com/dgilman/aacgain"; From e8dc622bd69a04889df49ca31886dda4253c32c0 Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Sat, 16 May 2026 14:44:43 +0200 Subject: [PATCH 087/154] aacgain: use getopts provided by the system the vendored getopts version is really old and fails builds on darwin. --- pkgs/by-name/aa/aacgain/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/aa/aacgain/package.nix b/pkgs/by-name/aa/aacgain/package.nix index 453d3a0e9c84..8ecde4be226e 100644 --- a/pkgs/by-name/aa/aacgain/package.nix +++ b/pkgs/by-name/aa/aacgain/package.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation { libtool ]; - env.NIX_CFLAGS_COMPILE = "-Wno-error=narrowing"; + env.NIX_CFLAGS_COMPILE = "-Wno-error=narrowing -DHAVE_GETOPT_H=1"; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; From 7e6e81c1047dcb48f70b72424ab636a06ef7ad95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20N=C3=BCtzi?= Date: Sat, 16 May 2026 14:40:00 +0200 Subject: [PATCH 088/154] git-town: fix darwin build --- pkgs/by-name/gi/git-town/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/gi/git-town/package.nix b/pkgs/by-name/gi/git-town/package.nix index c9dda550ec85..78fdab8d4277 100644 --- a/pkgs/by-name/gi/git-town/package.nix +++ b/pkgs/by-name/gi/git-town/package.nix @@ -56,13 +56,14 @@ buildGoModule (finalAttrs: { let # Disable tests requiring local operations skippedTests = [ - "TestGodog" "TestMockingRunner/MockCommand" "TestMockingRunner/MockCommitMessage" "TestMockingRunner/QueryWith" "TestTestCommands/CreateChildFeatureBranch" "TestTestCommands/CreateChildBranch" "TestTestCommands/CreateLocalBranchUsingGitTown" + "TestFrontendRunner_RetryOnIndexLock" # Timing issues. + ]; in [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; From ed552f910152c635c94add4d5ca6a419080908bf Mon Sep 17 00:00:00 2001 From: networkException Date: Sat, 16 May 2026 16:11:32 +0200 Subject: [PATCH 089/154] fetchpatch2: use --full-index patches in tests This patch fixes fetchpatch2 tests collecting hash mismatches over time due to commit hashes getting longer as repositories grow by using --full-index patches where possible. See #257446 See 32b51c33521a297b4a7d9015f49fdf52db18e467 --- pkgs/build-support/fetchpatch/tests.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/build-support/fetchpatch/tests.nix b/pkgs/build-support/fetchpatch/tests.nix index 3e79e9dd5469..fac768421a60 100644 --- a/pkgs/build-support/fetchpatch/tests.nix +++ b/pkgs/build-support/fetchpatch/tests.nix @@ -6,26 +6,26 @@ in { simple = testers.invalidateFetcherByDrvHash fetchpatch { - url = "https://github.com/facebook/zstd/pull/2724/commits/e1f85dbca3a0ed5ef06c8396912a0914db8dea6a.patch"; + url = "https://github.com/facebook/zstd/commit/e1f85dbca3a0ed5ef06c8396912a0914db8dea6a.patch?full_index=1"; sha256 = if isFetchpatch2 then - "sha256-w4yU0wt64d0WkuBQPeGf8vn5TH6qSBJvNIgka9QK+/Q=" + "sha256-2kFh8FC96njAKH69uJp1vZSye47Suf76RfBodqosLU0=" else "sha256-PuYAqnJWAE+L9bsroOnnBGJhERW8LHrGSLtIEkKU9vg="; }; relative = testers.invalidateFetcherByDrvHash fetchpatch { - url = "https://github.com/boostorg/math/commit/7d482f6ebc356e6ec455ccb5f51a23971bf6ce5b.patch"; + url = "https://github.com/boostorg/math/commit/7d482f6ebc356e6ec455ccb5f51a23971bf6ce5b.patch?full_index=1"; relative = "include"; sha256 = if isFetchpatch2 then - "sha256-1TtmuKeNIl/Yp+sfzBMR8Ue78tPIgjqGgjasa5IN52o=" + "sha256-NS1CH+V5I29Yc0PHXdVxAn5tAHTvnGphRjhv4hZGYIo=" else "sha256-KlmIbixcds6GyKYt1fx5BxDIrU7msrgDdYo9Va/KJR4="; }; hunks = testers.invalidateFetcherByDrvHash fetchpatch { - url = "https://github.com/openssh/openssh-portable/commit/35d5917652106aede47621bb3f64044604164043.patch"; + url = "https://github.com/openssh/openssh-portable/commit/35d5917652106aede47621bb3f64044604164043.patch?full_index=1"; stripLen = 1; hunks = [ 2 @@ -37,13 +37,13 @@ in ]; sha256 = if isFetchpatch2 then - "sha256-SXJALY4zC4y/ZV7uVglf+XB5cpC5tS4M8QDGlFRmcFM=" + "sha256-2eiufShDHVpiK9DaGUzfu1MlGrgE9OJAhmQcEcAViQw=" else "sha256-MV7uGgA1ESMR7W6H5FjAIxKcpySdQjWB+L2zaHjd96M="; }; full = testers.invalidateFetcherByDrvHash fetchpatch { - url = "https://github.com/boostorg/math/commit/7d482f6ebc356e6ec455ccb5f51a23971bf6ce5b.patch"; + url = "https://github.com/boostorg/math/commit/7d482f6ebc356e6ec455ccb5f51a23971bf6ce5b.patch?full_index=1"; relative = "test"; stripLen = 1; extraPrefix = "foo/bar/"; @@ -66,10 +66,10 @@ in }; fileWithSpace = testers.invalidateFetcherByDrvHash fetchpatch { - url = "https://github.com/jfly/annoying-filenames/commit/1e86a219f5fc9c4137b409bc9c38036f3922724b.patch"; + url = "https://github.com/jfly/annoying-filenames/commit/1e86a219f5fc9c4137b409bc9c38036f3922724b.patch?full_index=1"; sha256 = if isFetchpatch2 then - "sha256-RB6pjigoXtzHILkGFXYd3Lz2aM9DvO0NRmLdey1N6gg=" + "sha256-HIS/I7tLl/XYcyLuyjrIkPmLPxJPAuAguMUmhL9Ei8g=" else "sha256-aptUvVojqIIIVNuHqkl+C+dZBGFfs+1MUd0FNV+4j4E="; }; From 99c1c4b80854b21bdca66d36b5492219755fadf2 Mon Sep 17 00:00:00 2001 From: Florian RICHER Date: Thu, 26 Feb 2026 15:35:07 +0100 Subject: [PATCH 090/154] husky: 8.0.3 -> 9.1.7 --- pkgs/by-name/hu/husky/package.nix | 37 ++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/hu/husky/package.nix b/pkgs/by-name/hu/husky/package.nix index e97d02d42084..24fe9383b68a 100644 --- a/pkgs/by-name/hu/husky/package.nix +++ b/pkgs/by-name/hu/husky/package.nix @@ -2,27 +2,48 @@ lib, buildNpmPackage, fetchFromGitHub, + + nix-update-script, }: -buildNpmPackage rec { +buildNpmPackage (finalAttrs: { pname = "husky"; - version = "8.0.3"; + version = "9.1.7"; src = fetchFromGitHub { owner = "typicode"; repo = "husky"; - rev = "v${version}"; - hash = "sha256-KoF2+vikgFyCGjfKeaqkC720UVMuvCIn9ApDPKbudsA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-rjj6kG0f9dbwc3MOS3sXBp1tNOfbOgWAQzm7MbImMk8="; }; - npmDepsHash = "sha256-u1dndTKvInobva+71yI2vPiwrW9vqzAJ2sDAqT9YJsg="; + installPhase = '' + runHook preInstall + + mkdir -p $out/bin + install -Dm755 bin.js husky -t $out/lib/node_modules/husky + install -Dm644 index.js -t $out/lib/node_modules/husky + ln -s ../lib/node_modules/husky/bin.js $out/bin/husky + + runHook postInstall + ''; + + # The project is dependency free + dontNpmBuild = true; + forceEmptyCache = true; + npmDepsHash = "sha256-68/85gX0/9wZNOTpiy3AHqTW6FU9RoaeCKf8IQPOqys="; + + passthru.updateScript = nix-update-script { }; meta = { description = "Git hooks made easy"; mainProgram = "husky"; homepage = "https://github.com/typicode/husky"; - changelog = "https://github.com/typicode/husky/releases/tag/v${version}"; + changelog = "https://github.com/typicode/husky/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ + iamanaws + mrdev023 + ]; }; -} +}) From 6db7c954b1700305f962a5fd85be263f27eab744 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 16 May 2026 14:06:54 +0200 Subject: [PATCH 091/154] openvino: 2026.1.0 -> 2026.1.2 https://github.com/openvinotoolkit/openvino/releases/tag/2026.1.1 https://github.com/openvinotoolkit/openvino/releases/tag/2026.1.2 --- pkgs/by-name/op/openvino/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openvino/package.nix b/pkgs/by-name/op/openvino/package.nix index 8c3c86e8ac37..5063c6ca631a 100644 --- a/pkgs/by-name/op/openvino/package.nix +++ b/pkgs/by-name/op/openvino/package.nix @@ -55,14 +55,14 @@ in stdenv.mkDerivation (finalAttrs: { pname = "openvino"; - version = "2026.1.0"; + version = "2026.1.2"; src = fetchFromGitHub { owner = "openvinotoolkit"; repo = "openvino"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-ss6U4D1QyJM9hbauRBgNIrU09k6xMX0SUeleOXIDU6U="; + hash = "sha256-1lheHc0uajmUb1EW8q02bHX9PrCp4YoyT0l8dTyb4jM="; }; outputs = [ From 7e76ac2a59dfde9c783d2d85ccf8eeb56efeab52 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 14:43:02 +0000 Subject: [PATCH 092/154] home-assistant-custom-components.ha_mcp_tools: 7.4.1 -> 7.5.0 --- .../home-assistant/custom-components/ha_mcp_tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/ha_mcp_tools/package.nix b/pkgs/servers/home-assistant/custom-components/ha_mcp_tools/package.nix index 5616b761e4f8..eabdd8e23b2c 100644 --- a/pkgs/servers/home-assistant/custom-components/ha_mcp_tools/package.nix +++ b/pkgs/servers/home-assistant/custom-components/ha_mcp_tools/package.nix @@ -9,13 +9,13 @@ buildHomeAssistantComponent rec { owner = "homeassistant-ai"; domain = "ha_mcp_tools"; - version = "7.4.1"; + version = "7.5.0"; src = fetchFromGitHub { owner = "homeassistant-ai"; repo = "ha-mcp"; tag = "v${version}"; - hash = "sha256-F13BoZinPnv+tlkiVnG7iAkr2JdEbFE0RIEgmHa/yq4="; + hash = "sha256-qRWNh7kKFQZpgZjkpc/Qv2s16DdWFX35HLHIToYXccU="; }; dependencies = [ From fd54a9fab14fcd0969d520355e3a596f88a6a9ef Mon Sep 17 00:00:00 2001 From: Manuel Frischknecht Date: Sat, 16 May 2026 16:49:52 +0200 Subject: [PATCH 093/154] pigpio: fix build with modern GCC With C23, the `pigpio` is currently broken because of various underdefined function pointer argument lists. The upstream code hasn't been patched to fix this yet (as of today, the latest release is still v79 from 2021). Switching the build to `-std=gnu17` fixes this for now. --- pkgs/by-name/pi/pigpio/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/pi/pigpio/package.nix b/pkgs/by-name/pi/pigpio/package.nix index a106642e4931..9bd2683c82ec 100644 --- a/pkgs/by-name/pi/pigpio/package.nix +++ b/pkgs/by-name/pi/pigpio/package.nix @@ -26,6 +26,8 @@ mkDerivation rec { hash = "sha256-Z+SwUlBbtWtnbjTe0IghR3gIKS43ZziN0amYtmXy7HE="; }; + NIX_CFLAGS_COMPILE = "-std=gnu17"; + nativeBuildInputs = [ cmake ]; From e059637775f9feee9269e2e277057f23aaaf9206 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 15:01:05 +0000 Subject: [PATCH 094/154] comma: 2.3.3 -> 2.4.1 --- pkgs/by-name/co/comma/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/comma/package.nix b/pkgs/by-name/co/comma/package.nix index 6d38d4f30acd..819e9f9df38d 100644 --- a/pkgs/by-name/co/comma/package.nix +++ b/pkgs/by-name/co/comma/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "comma"; - version = "2.3.3"; + version = "2.4.1"; src = fetchFromGitHub { owner = "nix-community"; repo = "comma"; rev = "v${finalAttrs.version}"; - hash = "sha256-dNek1a8Yt3icWc8ZpVe1NGuG+eSoTDOmAAJbkYmMocU="; + hash = "sha256-XZB0zx4wyNzy0LggAmh2gT2aEWAqVI9NljRoOkeK0c8="; }; - cargoHash = "sha256-SJBfWjOVrv2WMIh/cQbaFK8jn3oSbmJpdJM7pkJppDs="; + cargoHash = "sha256-lY5HwWZm9X0xusLcC6MciAgSWEskNElrjhe9fexR6g8="; nativeBuildInputs = [ installShellFiles ]; From 43167f62027a536489ce77501cdc82d237b56eb9 Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Sat, 16 May 2026 15:02:45 +0000 Subject: [PATCH 095/154] maintainers: add Zocker1999NET --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 3d538c95a02a..7ce3eff94530 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -30873,6 +30873,13 @@ githubId = 873857; name = "Zack Newman"; }; + Zocker1999NET = { + github = "Zocker1999NET"; + githubId = 1645646; + name = "Felix Stupp"; + email = "felix.stupp@banananet.work"; + keys = [ { fingerprint = "73D0 9948 B239 2D68 8A45 DC83 93E1 BD26 F6B0 2FB7"; } ]; + }; zodman = { github = "zodman"; githubId = 44167; From c8ebf9be0ea6cc8e57b80bcf81ffa03163e823fd Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Sat, 16 May 2026 15:04:36 +0000 Subject: [PATCH 096/154] vscode-extensions.ms-python.vscode-python-envs: init at 1.33.2026051501 --- .../editors/vscode/extensions/default.nix | 2 ++ .../ms-python.vscode-python-envs/default.nix | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/applications/editors/vscode/extensions/ms-python.vscode-python-envs/default.nix diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 41226b4113df..4b46bb924bff 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -3239,6 +3239,8 @@ let ms-python.vscode-pylance = callPackage ./ms-python.vscode-pylance { }; + ms-python.vscode-python-envs = callPackage ./ms-python.vscode-python-envs { }; + ms-toolsai.datawrangler = buildVscodeMarketplaceExtension { mktplcRef = { name = "datawrangler"; diff --git a/pkgs/applications/editors/vscode/extensions/ms-python.vscode-python-envs/default.nix b/pkgs/applications/editors/vscode/extensions/ms-python.vscode-python-envs/default.nix new file mode 100644 index 000000000000..a0b49680da49 --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/ms-python.vscode-python-envs/default.nix @@ -0,0 +1,23 @@ +{ + lib, + vscode-utils, +}: + +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = { + name = "vscode-python-envs"; + publisher = "ms-python"; + version = "1.33.2026051501"; + hash = "sha256-V5anlwzLt0V08HsO6TCBIUPD3VPhyohg7YnSc/1++GE="; + }; + + meta = { + description = "Provides a unified python environment experience"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-python-envs"; + homepage = "https://github.com/microsoft/vscode-python-environments"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + Zocker1999NET + ]; + }; +} From 054666879ee08787e67beb9dbbafb82ca950b495 Mon Sep 17 00:00:00 2001 From: qubitnano <146656568+qubitnano@users.noreply.github.com> Date: Sat, 16 May 2026 11:04:56 -0400 Subject: [PATCH 097/154] mongodb-7_0: 7.0.32 -> 7.0.34 https://www.mongodb.com/docs/manual/release-notes/7.0-changelog/#7.0.34-changelog Fixes: CVE-2026-8053 Fixes: CVE-2026-8199 Fixes: CVE-2026-8200 Fixes: CVE-2026-8201 Fixes: CVE-2026-8202 --- pkgs/servers/nosql/mongodb/7.0.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/nosql/mongodb/7.0.nix b/pkgs/servers/nosql/mongodb/7.0.nix index de1fc7d8e3ec..ce62a058ec82 100644 --- a/pkgs/servers/nosql/mongodb/7.0.nix +++ b/pkgs/servers/nosql/mongodb/7.0.nix @@ -21,8 +21,8 @@ let in buildMongoDB { inherit avxSupport; - version = "7.0.32"; - hash = "sha256-1jK7MhYF+61sa5jAqPpJwmYcXebIZgk/8gFn0037I+E="; + version = "7.0.34"; + hash = "sha256-T6TvgDf8LfOb/Licf1Z4mTxPrRjUypU9ytw9DthqGfM="; patches = [ # ModuleNotFoundError: No module named 'mongo_tooling_metrics': # NameError: name 'SConsToolingMetrics' is not defined: From 779615489e5eb6ee2eb06975889f802ea12c95e4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 15:07:23 +0000 Subject: [PATCH 098/154] cliamp: 1.39.1 -> 1.50.0 --- pkgs/by-name/cl/cliamp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/cliamp/package.nix b/pkgs/by-name/cl/cliamp/package.nix index 6a0cae730303..384f87b16223 100644 --- a/pkgs/by-name/cl/cliamp/package.nix +++ b/pkgs/by-name/cl/cliamp/package.nix @@ -16,13 +16,13 @@ buildGoModule (finalAttrs: { pname = "cliamp"; - version = "1.39.1"; + version = "1.50.0"; src = fetchFromGitHub { owner = "bjarneo"; repo = "cliamp"; tag = "v${finalAttrs.version}"; - hash = "sha256-xGOTX6KQVtVuGPqTJGOXX80OaMlaK94qr67YecrRUEo="; + hash = "sha256-wXOIJ6oJfphEtBs84ova5tErcmKO3bHbDmRTiTX5zUE="; }; vendorHash = "sha256-A2Ygc1a9e2flZzaNAEXvr8Ui1cE89TxBfUNALmDzIo0="; From 3fb76936d9b033eaf8c451d113984dfa29ed4dc3 Mon Sep 17 00:00:00 2001 From: DashieTM Date: Sat, 16 May 2026 17:20:17 +0200 Subject: [PATCH 099/154] siege: use gnu17 for build --- pkgs/by-name/si/siege/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/si/siege/package.nix b/pkgs/by-name/si/siege/package.nix index d7bc095f546e..647c4dcd3594 100644 --- a/pkgs/by-name/si/siege/package.nix +++ b/pkgs/by-name/si/siege/package.nix @@ -18,6 +18,7 @@ stdenv.mkDerivation (finalAttrs: { env = lib.optionalAttrs stdenv.hostPlatform.isLinux { NIX_LDFLAGS = toString [ "-lgcc_s" ]; + NIX_CFLAGS_COMPILE = "-std=gnu17"; } // lib.optionalAttrs stdenv.cc.isClang { # Borrowed solution from homebrew: https://github.com/Homebrew/homebrew-core/blob/1c7c95183c0984a84b1680422afab6578c300a27/Formula/s/siege.rb#L31 From ebdb42b32376c390b03c20d320c08c07c9180d53 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sat, 16 May 2026 17:36:15 +0200 Subject: [PATCH 100/154] fbpanel: drop fbpanel has seen its last upstream change in December 2015 [1] and has been broken since January 2026 [2] [3]. [1] https://github.com/aanatoly/fbpanel [2] https://hydra.nixos.org/job/nixos/unstable/nixpkgs.fbpanel.aarch64-linux [3] https://hydra.nixos.org/job/nixos/unstable/nixpkgs.fbpanel.x86_64-linux --- pkgs/by-name/fb/fbpanel/package.nix | 67 ----------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 67 deletions(-) delete mode 100644 pkgs/by-name/fb/fbpanel/package.nix diff --git a/pkgs/by-name/fb/fbpanel/package.nix b/pkgs/by-name/fb/fbpanel/package.nix deleted file mode 100644 index 85ab03cc543f..000000000000 --- a/pkgs/by-name/fb/fbpanel/package.nix +++ /dev/null @@ -1,67 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - pkg-config, - libx11, - libxmu, - libxpm, - gtk2, - libpng, - libjpeg, - libtiff, - librsvg, - gdk-pixbuf, - gdk-pixbuf-xlib, - pypy2, -}: - -stdenv.mkDerivation { - pname = "fbpanel"; - version = "7.0"; - src = fetchFromGitHub { - owner = "aanatoly"; - repo = "fbpanel"; - rev = "478754b687e2b48b111507ea22e8e2a001be5199"; - hash = "sha256-+KcVcrh1aV6kjLGyiDnRHXSzJfelXWrhJS0DitG4yPA="; - }; - nativeBuildInputs = [ - pkg-config - pypy2 - ]; - buildInputs = [ - libx11 - libxmu - libxpm - gtk2 - libpng - libjpeg - libtiff - librsvg - gdk-pixbuf - gdk-pixbuf-xlib.dev - ]; - - preConfigure = '' - sed -re '1i#!${pypy2}/bin/pypy' -i configure .config/*.py - sed -re 's/\/outputredirect/g' -i .config/rules.mk - sed -i 's/struct\ \_plugin_instance \*stam\;//' panel/plugin.h - ''; - - makeFlags = [ "V=1" ]; - - env.NIX_CFLAGS_COMPILE = toString [ - "-Wno-error" - "-Wno-error=incompatible-pointer-types" # not implied by -Wno-error - "-I${gdk-pixbuf-xlib.dev}/include/gdk-pixbuf-2.0" - ]; - - meta = { - description = "Stand-alone panel"; - maintainers = with lib.maintainers; [ raskin ]; - platforms = lib.platforms.linux; - license = lib.licenses.mit; - mainProgram = "fbpanel"; - }; - -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 0371a18b49de..de5b1b3a41df 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -701,6 +701,7 @@ mapAliases { faustPhysicalModeling = warnAlias "'faustPhysicalModeling' has been renamed to 'faust-physicalmodeling'" faust-physicalmodeling; # Added 2026-02-08 faustStk = throw "'faustStk' has been renamed to/replaced by 'faustPhysicalModeling'"; # Converted to throw 2025-10-27 fbjni = throw "fbjni has been removed, as it was broken"; # Added 2025-08-25 + fbpanel = throw "'fbpanel' has been removed as it was broken and unmaintained upstream"; # Added 2026-05-16 fcitx5-catppuccin = throw "'fcitx5-catppuccin' has been renamed to/replaced by 'catppuccin-fcitx5'"; # Converted to throw 2025-10-27 fcitx5-chinese-addons = throw "'fcitx5-chinese-addons' has been renamed to/replaced by 'qt6Packages.fcitx5-chinese-addons'"; # Converted to throw 2025-10-27 fcitx5-configtool = throw "'fcitx5-configtool' has been renamed to/replaced by 'qt6Packages.fcitx5-configtool'"; # Converted to throw 2025-10-27 From d8a466512a138669b018648da28062bbf3ef1ea4 Mon Sep 17 00:00:00 2001 From: superherointj Date: Sat, 16 May 2026 12:30:57 -0300 Subject: [PATCH 101/154] opencode: 1.14.48 -> 1.15.3 - https://github.com/anomalyco/opencode/releases/tag/v1.15.3 - https://github.com/anomalyco/opencode/releases/tag/v1.15.2 - https://github.com/anomalyco/opencode/releases/tag/v1.15.1 - https://github.com/anomalyco/opencode/releases/tag/v1.15.0 - https://github.com/anomalyco/opencode/releases/tag/v1.14.51 - https://github.com/anomalyco/opencode/releases/tag/v1.14.50 - https://github.com/anomalyco/opencode/releases/tag/v1.14.49 --- pkgs/by-name/op/opencode/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index d4bcfb1d45a5..6a128e88368f 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -16,13 +16,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.14.48"; + version = "1.15.3"; src = fetchFromGitHub { owner = "anomalyco"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-gyybqabTco+5ZeWv4lCX8t/R9Jm3tYsA8wVvkrxkEYQ="; + hash = "sha256-OKQR76q7trKQTvlMxH8tG2jNnRtBe3YeFfvNw8c3+8I="; }; node_modules = stdenvNoCC.mkDerivation { @@ -75,7 +75,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-94uXrhyGqW016U6LPE/xIfZGoDOzyUto5DyQrYYePds="; + outputHash = "sha256-O6czNd9n6b0TTIsPseZn9qOlxsPzRTrePu3L6gM13oM="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; From d00e95bd5b5c4d6d72c12c4908bf608ef8fa7e25 Mon Sep 17 00:00:00 2001 From: superherointj Date: Sat, 16 May 2026 12:38:47 -0300 Subject: [PATCH 102/154] opencode-desktop: disable code signing on Darwin electron-builder attempts to sign macOS binaries by calling `security find-identity`. Inside the nix sandbox on public Darwin builders (nix-community), process spawning is restricted, causing a spawn EPERM error. Apply three layers of defense: 1. CSC_IDENTITY_AUTO_DISCOVERY=false env var 2. --config.mac.identity=null CLI flag 3. Patch macCodeSign.js getValidIdentities to return [] immediately (catches any code path the other two miss) PreBuild is used because postPatch runs before node_modules is copied into the build tree (configurePhase). preBuild is the earliest point where the file exists to be patched. --- pkgs/by-name/op/opencode-desktop/package.nix | 21 +++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/op/opencode-desktop/package.nix b/pkgs/by-name/op/opencode-desktop/package.nix index bfc0cf9c482c..8f2efe9ed76a 100644 --- a/pkgs/by-name/op/opencode-desktop/package.nix +++ b/pkgs/by-name/op/opencode-desktop/package.nix @@ -54,6 +54,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { OPENCODE_CHANNEL = "prod"; MODELS_DEV_API_JSON = "${models-dev}/dist/_api.json"; OPENCODE_DISABLE_MODELS_FETCH = true; + } + # Disable code signing on macOS. Public build hosts don't have Apple Developer + # certificates, so electron-builder's `security find-identity` spawns produce + # EPERM inside the nix sandbox. + // lib.optionalAttrs stdenvNoCC.hostPlatform.isDarwin { + CSC_IDENTITY_AUTO_DISCOVERY = "false"; }; postPatch = '' @@ -73,6 +79,18 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postConfigure ''; + preBuild = lib.optionalString stdenvNoCC.hostPlatform.isDarwin '' + # Patch electron-builder to skip code signing on macOS. + # The nix sandbox on public Darwin builders cannot spawn + # `security find-identity` — trying gives spawn EPERM. + # We patch the compiled JS to make getValidIdentities a no-op. + for f in $(find node_modules -path "*/app-builder-lib/out/codeSign/macCodeSign.js" -type f 2>/dev/null); do + substituteInPlace "$f" \ + --replace-fail "async function getValidIdentities" \ + "async function getValidIdentities() { return []; }; async function getValidIdentities_DISABLED" + done + ''; + buildPhase = '' runHook preBuild @@ -98,7 +116,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { --config=electron-builder.config.ts \ --config.electronDist="$HOME/.electron-dist" \ --config.electronVersion=${electron.version} \ - --config.asarUnpack='**/*.node' + --config.asarUnpack='**/*.node' \ + ${lib.optionalString stdenvNoCC.hostPlatform.isDarwin "--config.mac.identity=null"} cd ../.. From a3c82f5afd0f51a817d3c6f3a55f9103a1e1c90d Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Sat, 16 May 2026 15:25:03 +0200 Subject: [PATCH 103/154] acgtk: fix darwin build - provide a writable home directory during the build for caching - provide codesign tools on darwin --- pkgs/by-name/ac/acgtk/package.nix | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ac/acgtk/package.nix b/pkgs/by-name/ac/acgtk/package.nix index b5193725704c..fd886d2ce58f 100644 --- a/pkgs/by-name/ac/acgtk/package.nix +++ b/pkgs/by-name/ac/acgtk/package.nix @@ -3,8 +3,10 @@ stdenv, fetchFromGitLab, ocamlPackages, + darwin, dune, nix-update-script, + writableTmpDirAsHomeHook, }: stdenv.mkDerivation { @@ -22,12 +24,16 @@ stdenv.mkDerivation { strictDeps = true; - nativeBuildInputs = with ocamlPackages; [ - dune - findlib - menhir - ocaml - ]; + nativeBuildInputs = + with ocamlPackages; + [ + dune + findlib + menhir + ocaml + writableTmpDirAsHomeHook + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.sigtool ]; buildInputs = with ocamlPackages; [ ansiterminal From 72631b97e109f1d028eb6aaf5f1256c5303539da Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Sat, 16 May 2026 18:01:40 +0200 Subject: [PATCH 104/154] age-plugin-ledger: fix tests on darwin rage (used in tests) panics on locale detection in the Nix sandbox without a valid LANG set. --- pkgs/by-name/ag/age-plugin-ledger/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/ag/age-plugin-ledger/package.nix b/pkgs/by-name/ag/age-plugin-ledger/package.nix index 57a2f6178934..e85448204524 100644 --- a/pkgs/by-name/ag/age-plugin-ledger/package.nix +++ b/pkgs/by-name/ag/age-plugin-ledger/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, rustPlatform, fetchFromGitHub, pkg-config, @@ -30,6 +31,12 @@ rustPlatform.buildRustPackage (finalAttrs: { openssl ]; + # rage (used in tests) panics on locale detection in the Nix sandbox without + # a valid LANG set. + preCheck = lib.optionalString stdenv.hostPlatform.isDarwin '' + export LANG=en_US.UTF-8 + ''; + nativeCheckInputs = [ rage ]; From bfe5c30d9160c30cdf51a85a3469c25653c085f8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 16:35:23 +0000 Subject: [PATCH 105/154] kopia: 0.22.3 -> 0.23.0 --- pkgs/by-name/ko/kopia/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ko/kopia/package.nix b/pkgs/by-name/ko/kopia/package.nix index 24c9e6bec650..933ad27aa7aa 100644 --- a/pkgs/by-name/ko/kopia/package.nix +++ b/pkgs/by-name/ko/kopia/package.nix @@ -11,18 +11,18 @@ buildGoModule (finalAttrs: { pname = "kopia"; - version = "0.22.3"; + version = "0.23.0"; src = fetchFromGitHub { owner = "kopia"; repo = "kopia"; tag = "v${finalAttrs.version}"; - hash = "sha256-5oNam99Mij78snSO6jiGPYzeD68sXEBKM2dGQtTUrww="; + hash = "sha256-9xvgm+A8h2pAX3oHtiFSa2xNab5BDkEBEtXQZz3Fd5A="; }; __structuredAttrs = true; - vendorHash = "sha256-szlCiZOLU0KVWb2YX3Wmicrumn+fNm2AWdPxaJZZT90="; + vendorHash = "sha256-VMfFXGBIUtRa4JxhOn7YBfdLNmpmGrkBVKiIDn5vKTc="; subPackages = [ "." ]; From c16521b9568993ca8993b61c62ebad4092db950c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 16:57:35 +0000 Subject: [PATCH 106/154] fresh-editor: 0.3.5 -> 0.3.6 --- pkgs/by-name/fr/fresh-editor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fr/fresh-editor/package.nix b/pkgs/by-name/fr/fresh-editor/package.nix index 4babd94ed95a..7becc714d075 100644 --- a/pkgs/by-name/fr/fresh-editor/package.nix +++ b/pkgs/by-name/fr/fresh-editor/package.nix @@ -12,16 +12,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "fresh"; - version = "0.3.5"; + version = "0.3.6"; src = fetchFromGitHub { owner = "sinelaw"; repo = "fresh"; tag = "v${finalAttrs.version}"; - hash = "sha256-L2UnVhNiZtawIYP8ni/TiAATt5gOAYUC0RgTe3zi5uk="; + hash = "sha256-seqYT2yRhRwQwsGjS6IMOwNtJAqhe2dL+uzr8qP7src="; }; - cargoHash = "sha256-4SmvNOJIXV1u+BwOZgxEREtGdOpjACAf7AzYAzPWDVQ="; + cargoHash = "sha256-hJtLn4pW581Nazj+f4csHt/PQaxgOTfewmSZbyZKnNw="; nativeBuildInputs = [ gzip From 927aba7b0559074413497ff5721ae5437ba4c1be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 17:11:57 +0000 Subject: [PATCH 107/154] terraform-providers.hashicorp_http: 3.5.0 -> 3.6.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index af40564ff327..5e8e6406d025 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -598,13 +598,13 @@ "vendorHash": "sha256-qzwm0R51jvElo+T8ypkHrlQy/MH8c/o+NWIS+YrQ4uw=" }, "hashicorp_http": { - "hash": "sha256-IXqKZ9RQP0kZVxc9OfaWglF8GeycSAl5DATdqc8n35g=", + "hash": "sha256-5zZSKmlhSuIaIiXUZhmTCFwfJ/3QxdDOg4RVooY7qcA=", "homepage": "https://registry.terraform.io/providers/hashicorp/http", "owner": "hashicorp", "repo": "terraform-provider-http", - "rev": "v3.5.0", + "rev": "v3.6.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-SsEWNIBkgcdTlSrB4hIvRmhMv2eJ2qQaPUmiN09A+NM=" + "vendorHash": "sha256-hh0tOG9HY0cWTda5vjpGwCGntD7I/wCJf6B92EMKRrQ=" }, "hashicorp_kubernetes": { "hash": "sha256-P9ChE8AZa6LqDMOyjAx2COMGmzhCpIsiUJ9uXbTUPwo=", From cdbabb8336ceaf18e3cc3ff1e936148306207f5a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 17:14:56 +0000 Subject: [PATCH 108/154] home-assistant-custom-components.tibber_local: 2026.4.0 -> 2026.5.1 --- .../home-assistant/custom-components/tibber_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix b/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix index 7a937c53f795..6c99cd62cfae 100644 --- a/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "marq24"; domain = "tibber_local"; - version = "2026.4.0"; + version = "2026.5.1"; src = fetchFromGitHub { inherit owner; repo = "ha-tibber-pulse-local"; tag = version; - hash = "sha256-xUyKSR0X9gZhU3SsLmNWr2v5BzPRkIfhZTehLOnCIWc="; + hash = "sha256-PjFPk/hwgpyCtjy/kRrLpDDpcGq+JwcsSA3P9NG+W/w="; }; dependencies = [ From 3b9218f289fb4476ed3dc566c4e82de1babea1dd Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Sat, 16 May 2026 19:32:20 +0200 Subject: [PATCH 109/154] tibia: drop The package is unmaintained and hasn't been updated since 2014. New versions of the game are done via the launcher, which was attempted to be packaged in https://github.com/NixOS/nixpkgs/pull/440972 and there also seems to be https://github.com/losty17/tibia-nix --- pkgs/games/tibia/default.nix | 73 --------------------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 - 3 files changed, 1 insertion(+), 75 deletions(-) delete mode 100644 pkgs/games/tibia/default.nix diff --git a/pkgs/games/tibia/default.nix b/pkgs/games/tibia/default.nix deleted file mode 100644 index 04acf2b5fb5d..000000000000 --- a/pkgs/games/tibia/default.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - glibc, - libx11, - runtimeShell, - libGLU, - libGL, -}: - -stdenv.mkDerivation rec { - pname = "tibia"; - version = "10.90"; - - src = fetchurl { - url = "http://static.tibia.com/download/tibia${lib.replaceStrings [ "." ] [ "" ] version}.tgz"; - sha256 = "11mkh2dynmbpay51yfaxm5dmcys3rnpk579s9ypfkhblsrchbkhx"; - }; - - shell = stdenv.shell; - - # These binaries come stripped already and trying to strip after the - # files are in $out/res and after patchelf just breaks them. - # Strangely it works if the files are in $out but then nix doesn't - # put them in our PATH. We set all the files to $out/res because - # we'll be using a wrapper to start the program which will go into - # $out/bin. - dontStrip = true; - - installPhase = '' - mkdir -pv $out/res - cp -r * $out/res - - patchelf --set-interpreter ${glibc.out}/lib/ld-linux.so.2 \ - --set-rpath ${ - lib.makeLibraryPath [ - stdenv.cc.cc - libx11 - libGLU - libGL - ] - } \ - "$out/res/Tibia" - - # We've patchelf'd the files. The main ‘Tibia’ binary is a bit - # dumb so it looks for ‘./Tibia.dat’. This requires us to be in - # the same directory as the file itself but that's very tedious, - # especially with nix which changes store hashes. Here we generate - # a simple wrapper that we put in $out/bin which will do the - # directory changing for us. - - mkdir -pv $out/bin - - # The wrapper script itself. We use $LD_LIBRARY_PATH for libGL. - cat << EOF > "$out/bin/Tibia" - #!${runtimeShell} - cd $out/res - ${glibc.out}/lib/ld-linux.so.2 --library-path \$LD_LIBRARY_PATH ./Tibia "\$@" - EOF - - chmod +x $out/bin/Tibia - - ''; - - meta = { - description = "Top-down MMORPG set in a fantasy world"; - homepage = "http://tibia.com"; - license = lib.licenses.unfree; - platforms = [ "i686-linux" ]; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 0371a18b49de..107f6ef527a1 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2076,6 +2076,7 @@ mapAliases { thrust = throw "'thrust' has been removed due to lack of maintenance"; # Added 2025-08-21 thunderbird-128 = throw "Thunderbird 128 support ended in August 2025"; # Added 2025-09-30 thunderbird-128-unwrapped = throw "Thunderbird 128 support ended in August 2025"; # Added 2025-09-30 + tibia = throw "'tibia' has been removed from nixpkgs due to being broken and unmaintained"; # Added 2026-05-16 ticpp = throw "'ticpp' has been removed due to being unmaintained"; # Added 2025-09-10 tidb = throw "TiDB has been removed because of hard dependency on TiKV which is challenging to package"; # Added 2026-05-03 timescaledb = throw "'timescaledb' has been removed. Use 'postgresqlPackages.timescaledb' instead."; # Added 2025-07-19 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c4ecea237155..575126104961 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10958,8 +10958,6 @@ with pkgs; ]; }; - tibia = pkgsi686Linux.callPackage ../games/tibia { }; - ultrastar-creator = libsForQt5.callPackage ../tools/misc/ultrastar-creator { }; ultrastar-manager = libsForQt5.callPackage ../tools/misc/ultrastar-manager { }; From 33e69315007d5f9fa833ad3f7cbc9e51860ddde6 Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Sat, 16 May 2026 12:44:46 -0500 Subject: [PATCH 110/154] game-devices-udev-rules: 0.25 -> 1.0 --- pkgs/by-name/ga/game-devices-udev-rules/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ga/game-devices-udev-rules/package.nix b/pkgs/by-name/ga/game-devices-udev-rules/package.nix index dc8dd8e0ac96..12d0a898d999 100644 --- a/pkgs/by-name/ga/game-devices-udev-rules/package.nix +++ b/pkgs/by-name/ga/game-devices-udev-rules/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "game-devices-udev-rules"; - version = "0.25"; + version = "1.0"; src = fetchFromCodeberg { owner = "fabiscafe"; repo = "game-devices-udev"; tag = finalAttrs.version; - hash = "sha256-CLQFdPr489OKZRj1v8EZypM1KOXgAOAOF0VQpeud4uo="; + hash = "sha256-J4LfRifTqBM+B/dryLHERaVa1UUWEbfjEUj+exCFVsU="; }; nativeBuildInputs = [ @@ -24,8 +24,8 @@ stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; postInstall = '' - install -Dm444 -t "$out/lib/udev/rules.d" *.rules - substituteInPlace $out/lib/udev/rules.d/71-powera-controllers.rules \ + install -Dm444 -t "$out/lib/udev/rules.d" src/*.rules + substituteInPlace $out/lib/udev/rules.d/powera-gdu.rules \ --replace-fail "/bin/sh" "${bash}/bin/bash" ''; From 122898f9d3b913d5e2ee0f62e1af63876d9543ca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 17:50:33 +0000 Subject: [PATCH 111/154] autobrr: 1.77.1 -> 1.78.0 --- pkgs/by-name/au/autobrr/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/au/autobrr/package.nix b/pkgs/by-name/au/autobrr/package.nix index edb3a95e3f6d..8de06ffd3288 100644 --- a/pkgs/by-name/au/autobrr/package.nix +++ b/pkgs/by-name/au/autobrr/package.nix @@ -16,12 +16,12 @@ let pname = "autobrr"; - version = "1.77.1"; + version = "1.78.0"; src = fetchFromGitHub { owner = "autobrr"; repo = "autobrr"; tag = "v${version}"; - hash = "sha256-XNTQmW8JUxe8bffe1eGvxoRQ3rKdoH0QQKDn/wY6L3o="; + hash = "sha256-iLMeKFDBzSYrCjwvafemSDq8cN3DTzT6KpJzmzgVbYY="; }; autobrr-web = stdenvNoCC.mkDerivation { From af3aef919e7bb6b773fe257f2fab1fc898060f9d Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Sat, 16 May 2026 19:55:06 +0200 Subject: [PATCH 112/154] nixos/tests/gnupg: fix prompt handling Apparently the first characters are missing and therefore it never matches. Work around this by modifying the search string. --- nixos/tests/gnupg.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/tests/gnupg.nix b/nixos/tests/gnupg.nix index 1c720b2d6b84..5f3e731508d4 100644 --- a/nixos/tests/gnupg.nix +++ b/nixos/tests/gnupg.nix @@ -77,7 +77,7 @@ machine.send_chars("pgp_p4ssphrase") machine.wait_until_tty_matches("1", "Passphrases match") machine.send_chars("\n") - machine.wait_until_tty_matches("1", "public and secret key created") + machine.wait_until_tty_matches("1", "secret key created and signed") with subtest("Confirm the key is in the keyring"): machine.wait_until_succeeds(as_alice("gpg --list-secret-keys | grep -q alice@machine")) @@ -92,7 +92,7 @@ # Note: again, this needs a tty because of pinentry machine.send_chars("ssh-add alice\n") - machine.wait_until_tty_matches("1", "Enter passphrase") + machine.wait_until_tty_matches("1", "passphrase for") machine.send_chars("ssh_p4ssphrase\n") machine.wait_until_tty_matches("1", "Please enter") machine.send_chars("ssh_agent_p4ssphrase") From 085073e86ebcd007bb36efb4b6f93607150684c1 Mon Sep 17 00:00:00 2001 From: stefan Date: Wed, 22 Apr 2026 12:40:25 -0700 Subject: [PATCH 113/154] open-webui: fix pyodide update, update pyodide to 0.29.3 The update script read the pyodide version from package.json, but the actual version locked in package-lock.json can be different. This is currently the case, since the derivation used an older version (0.28.2) than the locked one (0.28.3), breaking in-browser python evaluation. Instead, extract the pyodide version from package-lock.json, using the jq command previously suggested in the TODO comment. Also remove the version comparison against the existing value: - bash string comparison is lexographic, which is incorrect for semver - update-sourcce-version is already idempotent - we want to always match the locked pyodide version, even if it gets downgraded Run the update script twice, to update pyodide to the correct version and to verify idempotency. --- pkgs/by-name/op/open-webui/package.nix | 6 ++---- pkgs/by-name/op/open-webui/update.sh | 9 +++------ 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index f1e6bf46a83d..8a7d0cb36e52 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -24,11 +24,9 @@ let # the backend for run-on-client-browser python execution # must match lock file in open-webui - # TODO: should we automate this? - # TODO: with JQ? "jq -r '.packages["node_modules/pyodide"].version' package-lock.json" - pyodideVersion = "0.28.2"; + pyodideVersion = "0.28.3"; pyodide = fetchurl { - hash = "sha256-MQIRdOj9yVVsF+nUNeINnAfyA6xULZFhyjuNnV0E5+c="; + hash = "sha256-fcqubT8VmGoJ8PnmxHE6DA8kv/DJDHToWoFyPxvGCUA="; url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; }; diff --git a/pkgs/by-name/op/open-webui/update.sh b/pkgs/by-name/op/open-webui/update.sh index 0665c85fc8f4..47ea2fb8c6f8 100755 --- a/pkgs/by-name/op/open-webui/update.sh +++ b/pkgs/by-name/op/open-webui/update.sh @@ -22,11 +22,8 @@ npm_hash=$(prefetch-npm-deps package-lock.json) sed -i 's#npmDepsHash = "[^"]*"#npmDepsHash = "'"$npm_hash"'"#' "$path" # Extract pyodide version -pyodide_version=$(sed -rn 's/^.*pyodide.*\^([0-9.]*)\".*$/\1/p' package.json) +pyodide_version=$(jq -r '.packages["node_modules/pyodide"].version' package-lock.json) popd -# Update the pyodide version if necessary -current_pyodide_version=$(nix eval --raw -f . open-webui.frontend.pyodideVersion) -if [ "$current_pyodide_version" < "$pyodide_version" ]; then - update-source-version open-webui.frontend "${pyodide_version}" --file="$path" --version-key=pyodideVersion --source-key=pyodide -fi +# Update the pyodide version +update-source-version open-webui.frontend "${pyodide_version}" --file="$path" --version-key=pyodideVersion --source-key=pyodide From cadca751c4739536db36adccbeaf7fc7fa9775a2 Mon Sep 17 00:00:00 2001 From: Mix <32300164+mnixry@users.noreply.github.com> Date: Sun, 17 May 2026 02:14:48 +0800 Subject: [PATCH 114/154] lib.systems.equals: fix euqality on re-elaborated platform --- lib/systems/default.nix | 5 +++-- lib/tests/systems.nix | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/lib/systems/default.nix b/lib/systems/default.nix index f2be7c2c5094..a5db767730a9 100644 --- a/lib/systems/default.nix +++ b/lib/systems/default.nix @@ -85,11 +85,12 @@ let let allArgs = systemToAttrs systemOrArgs; - # Those two will always be derived from "config", if given, so they should NOT - # be overridden further down with "// args". + # These attributes are derived from other inputs, so they should NOT be + # overridden further down with "// args". args = removeAttrs allArgs [ "parsed" "system" + "_withoutFunctions" ]; # TODO: deprecate args.rustc in favour of args.rust after 23.05 is EOL. diff --git a/lib/tests/systems.nix b/lib/tests/systems.nix index 2cc8f7aa607e..3feef87d97c0 100644 --- a/lib/tests/systems.nix +++ b/lib/tests/systems.nix @@ -266,6 +266,22 @@ lib.runTests ( }).parsed.cpu.arch; expected = "i686"; }; + test_equals_reelaborate_overridden_platform = { + expr = + let + base = lib.systems.elaborate "x86_64-linux"; + in + lib.systems.equals base ( + lib.systems.elaborate ( + base + // { + useLLVM = true; + linker = "lld"; + } + ) + ); + expected = false; + }; } // { # equals.functionNames must list exactly the function-valued attrs of an From 57a39bb05bb041fafd9fcb0df0e59df0151cdb2b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 18:24:52 +0000 Subject: [PATCH 115/154] witr: 0.3.1 -> 0.3.2 --- pkgs/by-name/wi/witr/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wi/witr/package.nix b/pkgs/by-name/wi/witr/package.nix index 79c5e0095627..6c8dd966efc7 100644 --- a/pkgs/by-name/wi/witr/package.nix +++ b/pkgs/by-name/wi/witr/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "witr"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitHub { owner = "pranshuparmar"; repo = "witr"; tag = "v${finalAttrs.version}"; - hash = "sha256-kjWhSRPU4OwRi4Azs7Ql//aMOhHU9Aya2EDcpNwOr6E="; + hash = "sha256-kNiBcLk+rxJno1ZHPxr28EI5T3tpJnFXgh8zIvEYy6M="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; From 07cd13d031dd15f57d242101a5a7d781a7e44f91 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 15 May 2026 23:54:56 +0000 Subject: [PATCH 116/154] python3Packages.databricks-sdk: 0.106.0 -> 0.108.0 --- pkgs/development/python-modules/databricks-sdk/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/databricks-sdk/default.nix b/pkgs/development/python-modules/databricks-sdk/default.nix index f058f4ad8c3c..66c477b3f3e2 100644 --- a/pkgs/development/python-modules/databricks-sdk/default.nix +++ b/pkgs/development/python-modules/databricks-sdk/default.nix @@ -22,14 +22,15 @@ buildPythonPackage (finalAttrs: { pname = "databricks-sdk"; - version = "0.106.0"; + version = "0.108.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "databricks"; repo = "databricks-sdk-py"; tag = "v${finalAttrs.version}"; - hash = "sha256-l1fXVfEcQkHdRUxN02/K6r5t2IK5yGnEwfv9D1XK/Uc="; + hash = "sha256-WancthAPYJ3pZEgKSD3nAR21BhHNh2sWd2e6R/nSGHQ="; }; build-system = [ From 11ee6a459f256804d8b551fa50c8a971955d8a63 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 18:37:36 +0000 Subject: [PATCH 117/154] simplex-chat-desktop: 6.5.1 -> 6.5.2 --- pkgs/by-name/si/simplex-chat-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/simplex-chat-desktop/package.nix b/pkgs/by-name/si/simplex-chat-desktop/package.nix index b371758d3073..b2da687765b7 100644 --- a/pkgs/by-name/si/simplex-chat-desktop/package.nix +++ b/pkgs/by-name/si/simplex-chat-desktop/package.nix @@ -8,7 +8,7 @@ let pname = "simplex-chat-desktop"; - version = "6.5.1"; + version = "6.5.2"; sources = { "aarch64-linux" = fetchurl { @@ -17,7 +17,7 @@ let }; "x86_64-linux" = fetchurl { url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-x86_64.AppImage"; - hash = "sha256-xRHMdHaV+ppxAm1BDOP743N53oDnVPt8b7H+cRqzuZE="; + hash = "sha256-caRL09PKJ33XHRReZ5qSpfgKH0wpJxGSHXfA83sz5UE="; }; }; From b39e72856b0d7f3374ff155198cac96e602110a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 18:38:07 +0000 Subject: [PATCH 118/154] vscode-extensions.shd101wyy.markdown-preview-enhanced: 0.8.25 -> 0.8.26 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 41226b4113df..9d59ec47455c 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -4220,8 +4220,8 @@ let mktplcRef = { publisher = "shd101wyy"; name = "markdown-preview-enhanced"; - version = "0.8.25"; - hash = "sha256-0yOtvHL24eJizmzXAC956Tx9eNJaWDPl/OAhmFv2KJk="; + version = "0.8.26"; + hash = "sha256-OZMUHqc8l8BrpLONlOIeImnsJVa0TLN1R51ulQ5n8h4="; }; meta = { description = "Provides a live preview of markdown using either markdown-it or pandoc"; From 2e9a5fb4c7a81d86779656946d19693a6a418650 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 16 May 2026 17:22:55 +0200 Subject: [PATCH 119/154] python3Packages.sentry-sdk: disable failing tests on darwin --- .../development/python-modules/sentry-sdk/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/sentry-sdk/default.nix b/pkgs/development/python-modules/sentry-sdk/default.nix index aac63e40f1de..16930a0c7b9d 100644 --- a/pkgs/development/python-modules/sentry-sdk/default.nix +++ b/pkgs/development/python-modules/sentry-sdk/default.nix @@ -223,12 +223,11 @@ buildPythonPackage (finalAttrs: { "test_span_templates_ai_dicts" "test_span_templates_ai_objects" ] - ++ - lib.optionals (pythonAtLeast "3.14" && stdenv.hostPlatform.isx86_64 && stdenv.hostPlatform.isDarwin) - [ - # profiler_id not populated on darwin - "test_segment_span_has_profiler_id" - ]; + ++ lib.optionals (pythonAtLeast "3.14" && stdenv.hostPlatform.isDarwin) [ + # profiler_id not populated on darwin + "test_profile_stops_when_segment_ends" + "test_segment_span_has_profiler_id" + ]; pythonImportsCheck = [ "sentry_sdk" ]; From bb16cb2b03a50418806990c8b2633b00df72c568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 15 May 2026 18:39:42 -0700 Subject: [PATCH 120/154] python3Packages.aioesphomeapi: 44.23.0 -> 45.0.2 Diff: https://github.com/esphome/aioesphomeapi/compare/v44.23.0...v45.0.2 Changelog: https://github.com/esphome/aioesphomeapi/releases/tag/v45.0.2 --- pkgs/development/python-modules/aioesphomeapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioesphomeapi/default.nix b/pkgs/development/python-modules/aioesphomeapi/default.nix index 68331992f98a..4206059e92cc 100644 --- a/pkgs/development/python-modules/aioesphomeapi/default.nix +++ b/pkgs/development/python-modules/aioesphomeapi/default.nix @@ -26,14 +26,14 @@ buildPythonPackage (finalAttrs: { pname = "aioesphomeapi"; - version = "44.23.0"; + version = "45.0.2"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "aioesphomeapi"; tag = "v${finalAttrs.version}"; - hash = "sha256-mKk4NO44mVTV5Fe8oDhQYcNp8V1OLsPt4xk+kztXwrM="; + hash = "sha256-ajucVk5yF0akOIfBX28sjOndpmHQumJBUp5jnq//B+M="; }; postPatch = '' From d90fa1da7075d2ff72422f0edb16eac74734af61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 15 May 2026 18:39:58 -0700 Subject: [PATCH 121/154] python3Packages.aioharmony: 0.5.3 -> 1.0.3 Diff: https://github.com/Harmony-Libs/aioharmony/compare/v0.5.3...v1.0.3 --- pkgs/development/python-modules/aioharmony/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioharmony/default.nix b/pkgs/development/python-modules/aioharmony/default.nix index 099581a01cf1..be5857afbb37 100644 --- a/pkgs/development/python-modules/aioharmony/default.nix +++ b/pkgs/development/python-modules/aioharmony/default.nix @@ -4,6 +4,7 @@ async-timeout, buildPythonPackage, fetchFromGitHub, + pytest-asyncio, pytest-cov-stub, pytestCheckHook, setuptools, @@ -12,14 +13,14 @@ buildPythonPackage rec { pname = "aioharmony"; - version = "0.5.3"; + version = "1.0.3"; pyproject = true; src = fetchFromGitHub { owner = "Harmony-Libs"; repo = "aioharmony"; tag = "v${version}"; - hash = "sha256-H5zVY7LvTP8/CQtUGtXCXxOfG8GFQgdp7BY8jl9X+Gc="; + hash = "sha256-163L2ilmfMRL6qsD4RgWEX3kdKK6rnvjw9c78vKBtuE="; }; build-system = [ setuptools ]; @@ -31,6 +32,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + pytest-asyncio pytest-cov-stub pytestCheckHook ]; From 1339e88cec18e45f4f35245f03fc79c2c6a15e62 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 15 May 2026 01:06:03 +0200 Subject: [PATCH 122/154] python314Packages.axis: 70 -> 71 Diff: https://github.com/Kane610/axis/compare/v70...v71 Changelog: https://github.com/Kane610/axis/releases/tag/v71 --- pkgs/development/python-modules/axis/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/axis/default.nix b/pkgs/development/python-modules/axis/default.nix index a10cad6d8569..70f028ae9ab2 100644 --- a/pkgs/development/python-modules/axis/default.nix +++ b/pkgs/development/python-modules/axis/default.nix @@ -15,7 +15,7 @@ buildPythonPackage (finalAttrs: { pname = "axis"; - version = "70"; + version = "71"; pyproject = true; disabled = pythonOlder "3.14"; @@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: { owner = "Kane610"; repo = "axis"; tag = "v${finalAttrs.version}"; - hash = "sha256-LfWnqYtmQLh1ZhSnLrx40ZfilhUoi9qbd0TgWpehlAg="; + hash = "sha256-2CMfKpXd2u2cNTyCc4xxHcjYhR9oBRiccT7dcfY4DcA="; }; postPatch = '' @@ -53,7 +53,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Python library for communicating with devices from Axis Communications"; homepage = "https://github.com/Kane610/axis"; - changelog = "https://github.com/Kane610/axis/releases/tag/v${finalAttrs.src.tag}"; + changelog = "https://github.com/Kane610/axis/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "axis"; From 2fa2117dec3538f3df3cab6a38b720af2653715f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 15 May 2026 18:44:53 -0700 Subject: [PATCH 123/154] python3Packages.imgw-pib: 2.1.1 -> 2.1.2 Diff: https://github.com/bieniu/imgw-pib/compare/2.1.1...2.1.2 Changelog: https://github.com/bieniu/imgw-pib/releases/tag/2.1.2 --- pkgs/development/python-modules/imgw-pib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/imgw-pib/default.nix b/pkgs/development/python-modules/imgw-pib/default.nix index 4605c6a4143b..13d6036a8adb 100644 --- a/pkgs/development/python-modules/imgw-pib/default.nix +++ b/pkgs/development/python-modules/imgw-pib/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "imgw-pib"; - version = "2.1.1"; + version = "2.1.2"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "imgw-pib"; tag = finalAttrs.version; - hash = "sha256-R1WhKOboItkKamO+hyyJyTl0veDCHDc4N70UE7IuFqI="; + hash = "sha256-xCT/umB84iAyj7w9rY8KgOcE6nkuburIljhTU1aiYMk="; }; build-system = [ setuptools ]; From e4b123d805c0c5753ac044aad1a6815dca138d70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 15 May 2026 18:46:15 -0700 Subject: [PATCH 124/154] python3Packages.serialx: 1.7.2 -> 1.7.3 Diff: https://github.com/puddly/serialx/compare/v1.7.2...v1.7.3 Changelog: https://github.com/puddly/serialx/releases/tag/v1.7.3 --- pkgs/development/python-modules/serialx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/serialx/default.nix b/pkgs/development/python-modules/serialx/default.nix index 077891120c37..907bb0c27796 100644 --- a/pkgs/development/python-modules/serialx/default.nix +++ b/pkgs/development/python-modules/serialx/default.nix @@ -20,14 +20,14 @@ buildPythonPackage (finalAttrs: { pname = "serialx"; - version = "1.7.2"; + version = "1.7.3"; pyproject = true; src = fetchFromGitHub { owner = "puddly"; repo = "serialx"; tag = "v${finalAttrs.version}"; - hash = "sha256-A8LdFpxnnluAlwVvNly4IfvCS8eZMDil6OmI4b9kGOA="; + hash = "sha256-KZeKH0sy5GZESwbwWOr/j51UtQjwm98E1Phu0D+Ailo="; }; cargoDeps = rustPlatform.fetchCargoVendor { From 5129d1ffceb0b6c316b5062e11fc2c9f395f37e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 15 May 2026 18:38:55 -0700 Subject: [PATCH 125/154] home-assistant.frontend: 20260429.3 -> 20260429.4 Changelog: https://github.com/home-assistant/frontend/releases/tag/20260429.4 --- pkgs/servers/home-assistant/frontend.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 52f9ad852ec2..9a14ffb72866 100644 --- a/pkgs/servers/home-assistant/frontend.nix +++ b/pkgs/servers/home-assistant/frontend.nix @@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: { # the frontend version corresponding to a specific home-assistant version can be found here # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json pname = "home-assistant-frontend"; - version = "20260429.3"; + version = "20260429.4"; format = "wheel"; src = fetchPypi { @@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-P4UMMscDsoX1Cdki0pKkZCcv5qQUKTIk9qVt3ZirQts="; + hash = "sha256-fXoz0pQSGkJWtematid3JNVN2sHWckNXAo/BcTAKpOM="; }; # there is nothing to strip in this package From 6815e096f7dd27160c60df7f441f954614bdb447 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 15 May 2026 18:37:22 -0700 Subject: [PATCH 126/154] home-assistant: 2026.5.1 -> 2026.5.2 Diff: https://github.com/home-assistant/core/compare/2026.5.1...2026.5.2 Changelog: https://github.com/home-assistant/core/releases/tag/2026.5.2 --- pkgs/servers/home-assistant/component-packages.nix | 6 ++---- pkgs/servers/home-assistant/default.nix | 6 +++--- pkgs/servers/home-assistant/tests.nix | 12 ++++++++++++ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 6df6e6e8f35c..73a3705743b4 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2026.5.1"; + version = "2026.5.2"; components = { "3_day_blinds" = ps: with ps; [ @@ -1424,8 +1424,7 @@ ]; "duco" = ps: with ps; [ - python-duco-client - ]; + ]; # missing inputs: python-duco-connectivity "dunehd" = ps: with ps; [ pdunehd @@ -7653,7 +7652,6 @@ "dsmr" "dsmr_reader" "duckdns" - "duco" "dunehd" "duotecno" "dwd_weather_warnings" diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index faefbc37df74..649c52dbe56e 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -262,7 +262,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2026.5.1"; + hassVersion = "2026.5.2"; in python.pkgs.buildPythonApplication rec { @@ -283,13 +283,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-aOiJPhTaJZGbY4P9iPiIe/PrRU+IDQTNS1JFhAJyH4w="; + hash = "sha256-fKHYlXb1j5A6vQ3B/Pb2O7WD6t9ubsNQXc9f/gK79Pk="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-Hp7jYLHMQbqYmuQVH/7XPmV6tgBdhCZXpNhmchxHCUg="; + hash = "sha256-Zt+I/gaIyVAAgL9MF3T0WxivqY3D28tdtJX+GLbSES0="; }; build-system = with python.pkgs; [ diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index 2990ea4a76cf..6cc038efdb63 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -137,10 +137,22 @@ let # 2026.5.0: after reload device is in loaded state instead of retry state "test_usb_device_reactivity" ]; + honeywell_string_lights = [ + # [2026.5.2] Failed: Description not found for placeholder `modulation` in component.honeywell_string_lights.config.abort.no_compatible_transmitters" + "test_no_compatible_transmitters" + ]; + novy_cooker_hood = [ + # [2026.5.2] Failed: Description not found for placeholder `modulation` in component.novy_cooker_hood.config.abort.no_compatible_transmitters + "test_no_compatible_transmitters" + ]; zeroconf = [ # multicast socket bind, not possible in the sandbox "test_subscribe_discovery" ]; + zha = [ + # [2026.5.2] assert == + "test_detect_radio_hardware" + ]; }; in lib.listToAttrs ( From e987e89e2c4d171b41b2b52788529244dc6ceb70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 15 May 2026 22:23:59 -0700 Subject: [PATCH 127/154] python3Packages.homeassistant-stubs: 2026.5.1 -> 2026.5.2 Diff: https://github.com/KapJI/homeassistant-stubs/compare/2026.5.1...2026.5.2 Changelog: https://github.com/KapJI/homeassistant-stubs/releases/tag/2026.5.2 --- pkgs/servers/home-assistant/stubs.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix index 3aba4a0529f4..bc65225719be 100644 --- a/pkgs/servers/home-assistant/stubs.nix +++ b/pkgs/servers/home-assistant/stubs.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "homeassistant-stubs"; - version = "2026.5.1"; + version = "2026.5.2"; pyproject = true; disabled = python.version != home-assistant.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-ZETq0RWm5lEYTnOj7eb6u8SKol3zJBNc6ywLD3sNxmk="; + hash = "sha256-BTYgsaOr82eqD2Cwf/Se1i2zUr6/cKgHaynCyGQKSAQ="; }; build-system = [ From f299ed32995ebce8def67402dab13b0e5907cb15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:30:30 -0700 Subject: [PATCH 128/154] home-assistant.python.pkgs.pytest-homeassistant-custom-component: 0.13.330 -> 0.13.331 Diff: https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/compare/0.13.330...0.13.331 Changelog: https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/blob/0.13.331/CHANGELOG.md --- .../home-assistant/pytest-homeassistant-custom-component.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix index a041f7e6c158..3f3b1f915ad9 100644 --- a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix +++ b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pytest-homeassistant-custom-component"; - version = "0.13.330"; + version = "0.13.331"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; tag = version; - hash = "sha256-d+wRZPHdSIjXe6vqC8P85nuThQsiEu/qA3CuIOajsZ0="; + hash = "sha256-sFL2O/uPrb45c1QrLLwnAcII2sUO7BhuWA1MuzXJKTE="; }; build-system = [ setuptools ]; From 676bef4ab50a18b80d91194bee4190ed4444ff05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:46:37 -0700 Subject: [PATCH 129/154] home-assistant-custom-components.auth_oidc: 1.0.2 -> 1.1.0 Diff: https://github.com/christiaangoossens/hass-oidc-auth/compare/v1.0.2...v1.1.0 Changelog: https://github.com/christiaangoossens/hass-oidc-auth/releases/tag/v1.1.0 --- .../home-assistant/custom-components/auth_oidc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/auth_oidc/package.nix b/pkgs/servers/home-assistant/custom-components/auth_oidc/package.nix index 196286b30579..e45457d9c237 100644 --- a/pkgs/servers/home-assistant/custom-components/auth_oidc/package.nix +++ b/pkgs/servers/home-assistant/custom-components/auth_oidc/package.nix @@ -16,13 +16,13 @@ buildHomeAssistantComponent rec { owner = "christaangoossens"; domain = "auth_oidc"; - version = "1.0.2"; + version = "1.1.0"; src = fetchFromGitHub { owner = "christiaangoossens"; repo = "hass-oidc-auth"; tag = "v${version}"; - hash = "sha256-ZYJD0PVh2E07cdY1a7uxSxdooAMz78HwJpwr4uWofZM="; + hash = "sha256-hA4Nic5AerghZZVEFSFRpBwX+2vl/0HhTeFgwkd3QPE="; }; postPatch = '' @@ -37,7 +37,7 @@ buildHomeAssistantComponent rec { env.npmDeps = fetchNpmDeps { name = "${domain}-npm-deps"; inherit src; - hash = "sha256-R5i4o2VnaXwgX72r6cBJULxSKadkU22vriMMWoMc5As="; + hash = "sha256-CmJ8AdD+AcqxwXK3lINJ0+8/feJM7dl9Q4cx7vftnMk="; }; nativeBuildInputs = [ From 451b5dd8a9f98654a109e7f7c117af1a9b0c6768 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:47:05 -0700 Subject: [PATCH 130/154] home-assistant-custom-components.browser-mod: 2.12.0 -> 2.13.2 Diff: https://github.com/thomasloven/hass-browser_mod/compare/v2.12.0...v2.13.2 Changelog: https://github.com/thomasloven/hass-browser_mod/blob/v2.13.2/CHANGELOG.md --- .../custom-components/browser-mod/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix index ab0379ff29a4..0b6ee61243eb 100644 --- a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix +++ b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "thomasloven"; domain = "browser_mod"; - version = "2.12.0"; + version = "2.13.2"; src = fetchFromGitHub { inherit owner; repo = "hass-browser_mod"; tag = "v${version}"; - hash = "sha256-z2Q6s3Dg536/PxViUUbR3NMl30y31i0xKFWGMn+vqEg="; + hash = "sha256-A0FxgLwm8MWFulFLL6qQmWd4DndMxg6zwqLfc/5WCbU="; }; nativeBuildInputs = [ @@ -27,7 +27,7 @@ buildHomeAssistantComponent rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-a17iqEw+aierisbYs+blFY3R0Tsm6zQ4A5i+Q6fExWg="; + hash = "sha256-eSyHX36QeNDPUnvq13bUsO1utn4oZO3Przeoa75MoVk="; }; npmBuildScript = "build"; From 4d927e58d6aa037c286b49cee5b0847c2ba1c65d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:47:23 -0700 Subject: [PATCH 131/154] home-assistant-custom-components.dreo: 1.8.4 -> 1.8.8 Diff: https://github.com/JeffSteinbok/hass-dreo/compare/v1.8.4...v1.8.8 Changelog: https://github.com/JeffSteinbok/hass-dreo/releases/tag/v1.8.8 --- .../servers/home-assistant/custom-components/dreo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/dreo/package.nix b/pkgs/servers/home-assistant/custom-components/dreo/package.nix index fea18ded82c5..4196f923bf01 100644 --- a/pkgs/servers/home-assistant/custom-components/dreo/package.nix +++ b/pkgs/servers/home-assistant/custom-components/dreo/package.nix @@ -12,13 +12,13 @@ buildHomeAssistantComponent rec { owner = "JeffSteinbok"; domain = "dreo"; - version = "1.8.4"; + version = "1.8.8"; src = fetchFromGitHub { inherit owner; repo = "hass-dreo"; tag = "v${version}"; - hash = "sha256-jfYWkqoSAuDDTqnUypbR/KOrF0kWQpjC2gDyle57bjk="; + hash = "sha256-ryatIbmaZThytYib5aMt1Kicvuk+WurxDlcP8OK+BXA="; }; dependencies = [ websockets ]; From ddfaf54e50258b5bbd98f294b3a37891708e2818 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:47:52 -0700 Subject: [PATCH 132/154] home-assistant-custom-components.frigidaire: 0.1.9 -> 0.1.17 Diff: https://github.com/bm1549/home-assistant-frigidaire/compare/0.1.9...0.1.17 --- .../home-assistant/custom-components/frigidaire/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix b/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix index 2a088cb6f4d1..55b026d870d6 100644 --- a/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix +++ b/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "bm1549"; domain = "frigidaire"; - version = "0.1.9"; + version = "0.1.17"; src = fetchFromGitHub { inherit owner; repo = "home-assistant-frigidaire"; tag = version; - hash = "sha256-10jVWJSP3yd0wmaiP/5qwS9nT98vtK9yrNQQIyWBMuk="; + hash = "sha256-j/rqgD5k6KPXhmD/v2fcyjgAJglqOY2/7f50zCsczWk="; }; dependencies = [ frigidaire ]; From 208b2977e48373232e9df14015802b6eaca44a21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:50:01 -0700 Subject: [PATCH 133/154] python3Packages.ha-garmin: 0.1.19 -> 0.1.22 Diff: https://github.com/cyberjunky/ha-garmin/compare/v0.1.19...v0.1.22 Changelog: https://github.com/cyberjunky/ha-garmin/releases/tag/v0.1.22 --- pkgs/development/python-modules/ha-garmin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ha-garmin/default.nix b/pkgs/development/python-modules/ha-garmin/default.nix index a445591e5dc3..3b29e289b009 100644 --- a/pkgs/development/python-modules/ha-garmin/default.nix +++ b/pkgs/development/python-modules/ha-garmin/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "ha-garmin"; - version = "0.1.19"; + version = "0.1.22"; pyproject = true; src = fetchFromGitHub { owner = "cyberjunky"; repo = "ha-garmin"; tag = "v${finalAttrs.version}"; - hash = "sha256-vzr32vuAVafdx64Fmv257gS2a+ZbfwZNwwuF5NPQbS0="; + hash = "sha256-q5bNa6HT2GeqdElsSG7Rgk3a14GsjGyLkHWVrg3CTYs="; }; build-system = [ setuptools ]; From 0aed55af659bcef1100c7905f31afee120317bb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:47:57 -0700 Subject: [PATCH 134/154] home-assistant-custom-components.garmin_connect: 3.0.5 -> 3.0.7 Diff: https://github.com/cyberjunky/home-assistant-garmin_connect/compare/3.0.5...3.0.7 Changelog: https://github.com/cyberjunky/home-assistant-garmin_connect/releases/tag/3.0.7 --- .../custom-components/garmin_connect/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix b/pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix index 76aede544d9f..d2c0983671a4 100644 --- a/pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix +++ b/pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "cyberjunky"; domain = "garmin_connect"; - version = "3.0.5"; + version = "3.0.7"; src = fetchFromGitHub { owner = "cyberjunky"; repo = "home-assistant-garmin_connect"; tag = version; - hash = "sha256-omHgfkrje5xR9gLnQpAz33+LtXm5eGJ8nERYBX4F2sY="; + hash = "sha256-qCpUMmxH/Fjm2vlC9o5IUuip8QvOUGuPCZTZOnC/uuM="; }; dependencies = [ From 86462141cedfee63fa259f141ee53c458479b911 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:50:23 -0700 Subject: [PATCH 135/154] python3Packages.home-connect-async: 0.8.5 -> 0.8.6 --- .../development/python-modules/home-connect-async/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/home-connect-async/default.nix b/pkgs/development/python-modules/home-connect-async/default.nix index a149c84cbfd7..4abecad5d16c 100644 --- a/pkgs/development/python-modules/home-connect-async/default.nix +++ b/pkgs/development/python-modules/home-connect-async/default.nix @@ -13,13 +13,13 @@ buildPythonPackage rec { pname = "home-connect-async"; - version = "0.8.5"; + version = "0.8.6"; pyproject = true; src = fetchPypi { pname = "home_connect_async"; inherit version; - hash = "sha256-LiBBE9AiyMWipQKtHsOZ5rfqOgB75flrJYtU1oAw+hs="; + hash = "sha256-4iF63TqmT47nHGJd9H4D6SnzclToj5S5Z/pm4YxbvQA="; }; build-system = [ From 48aa09dd9be216b6e19ab22d631c7ecdd613246f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:48:18 -0700 Subject: [PATCH 136/154] home-assistant-custom-components.home_connect_alt: 1.4.0 -> 1.4.1 Diff: https://github.com/ekutner/home-connect-hass/compare/1.4.0...1.4.1 Changelog: https://github.com/ekutner/home-connect-hass/releases/tag/1.4.1 --- .../custom-components/home_connect_alt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/home_connect_alt/package.nix b/pkgs/servers/home-assistant/custom-components/home_connect_alt/package.nix index 23b79ab0be6a..a31a6a8b1a7d 100644 --- a/pkgs/servers/home-assistant/custom-components/home_connect_alt/package.nix +++ b/pkgs/servers/home-assistant/custom-components/home_connect_alt/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "ekutner"; domain = "home_connect_alt"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "ekutner"; repo = "home-connect-hass"; tag = version; - hash = "sha256-y4IzSRJrqOeKAZN1kibmsV/l23hjSQIuOoeEdYmbmBo="; + hash = "sha256-zrLDV5rO+i0nAXGnPuuPbQKbB8TAjNL0eOcvDuLiOF0="; }; dependencies = [ home-connect-async ]; From 1c6d9433221ae3fe5e782d84e6e3a9d3d86f7d98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:50:36 -0700 Subject: [PATCH 137/154] home-assistant-custom-components.solax_modbus: 2026.05.1 -> 2026.05.2 Diff: https://github.com/wills106/homeassistant-solax-modbus/compare/2026.05.1...2026.05.2 Changelog: https://github.com/wills106/homeassistant-solax-modbus/releases/tag/2026.05.2 --- .../home-assistant/custom-components/solax_modbus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix b/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix index 64207bd91170..a567221480e0 100644 --- a/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix +++ b/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "wills106"; domain = "solax_modbus"; - version = "2026.05.1"; + version = "2026.05.2"; src = fetchFromGitHub { owner = "wills106"; repo = "homeassistant-solax-modbus"; tag = version; - hash = "sha256-x6XvN0EDh5GHZy+ye4arw8RJOixszW9G7AKS9OHEZLk="; + hash = "sha256-MDeS4gWpXbXD9z4OnZDHZ0jPlCDnJ0QpAvWgesRG3hM="; }; dependencies = [ pymodbus ]; From 720e5a9b8c619dfe79244d0aaad3ada5b6cb3241 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:51:03 -0700 Subject: [PATCH 138/154] home-assistant-custom-components.tibber_local: 2026.4.0 -> 2026.5.1 Diff: https://github.com/marq24/ha-tibber-pulse-local/compare/2026.4.0...2026.5.1 Changelog: https://github.com/marq24/ha-tibber-pulse-local/releases/tag/2026.5.1 --- .../home-assistant/custom-components/tibber_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix b/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix index 7a937c53f795..6c99cd62cfae 100644 --- a/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "marq24"; domain = "tibber_local"; - version = "2026.4.0"; + version = "2026.5.1"; src = fetchFromGitHub { inherit owner; repo = "ha-tibber-pulse-local"; tag = version; - hash = "sha256-xUyKSR0X9gZhU3SsLmNWr2v5BzPRkIfhZTehLOnCIWc="; + hash = "sha256-PjFPk/hwgpyCtjy/kRrLpDDpcGq+JwcsSA3P9NG+W/w="; }; dependencies = [ From c72d5f1858c33d022a6f83d3164357af9bf7d87f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:53:44 -0700 Subject: [PATCH 139/154] python3Packages.yoto-api: 2.2.6 -> 2.3.0 Diff: https://github.com/cdnninja/yoto_api/compare/v2.2.6...v2.3.0 Changelog: https://github.com/cdnninja/yoto_api/releases/tag/v2.3.0 --- pkgs/development/python-modules/yoto-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/yoto-api/default.nix b/pkgs/development/python-modules/yoto-api/default.nix index dd9f86db0f9f..219b104cf77e 100644 --- a/pkgs/development/python-modules/yoto-api/default.nix +++ b/pkgs/development/python-modules/yoto-api/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "yoto-api"; - version = "2.2.6"; + version = "2.3.0"; pyproject = true; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_api"; tag = "v${version}"; - hash = "sha256-f0bRi/4v71/jNYrONlTloFknP6xnXV3uirJMKUje5LY="; + hash = "sha256-kL3Ry3sRyDTKlhVUQ8rOCm2G8JkFZCmTwoInR6og73s="; }; build-system = [ setuptools ]; From 54905828f19fbede4c3460ea9a28a9e29d8d7ddd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 16 May 2026 06:51:37 -0700 Subject: [PATCH 140/154] home-assistant-custom-components.yoto_ha: 3.2.0 -> 3.2.1 Diff: https://github.com/cdnninja/yoto_ha/compare/v3.2.0...v3.2.1 Changelog: https://github.com/cdnninja/yoto_ha/releases/tag/v3.2.1 --- .../home-assistant/custom-components/yoto_ha/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix b/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix index e1b2181412b9..9aa56af0c638 100644 --- a/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix +++ b/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "cdnninja"; domain = "yoto"; - version = "3.2.0"; + version = "3.2.1"; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_ha"; tag = "v${version}"; - hash = "sha256-t//Ox8Ytwjp7kTdz8k1QZyDyejW+mZBt1auncikBYb0="; + hash = "sha256-LaDjT28m5JHIDRcIx9bVy2PNlbEbDANGgdw8fnh+BRU="; }; dependencies = [ From 3d0ced4f645a5f712218d408bee5c5664e825334 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 16 May 2026 20:49:12 +0200 Subject: [PATCH 141/154] teams/home-assistant: remove fabaff No active participation in home-assistant. --- maintainers/team-list.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index 9d228a66b7f2..7db072c80629 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -358,7 +358,6 @@ with lib.maintainers; home-assistant = { members = [ dotlambda - fab hexa ]; scope = "Maintain the Home Assistant ecosystem"; From e2a0abc8cfdc0020733eacd47ec751605d8540c4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 19:22:05 +0000 Subject: [PATCH 142/154] ytdl-sub: 2026.04.13.post1 -> 2026.05.10.post1 --- pkgs/by-name/yt/ytdl-sub/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/yt/ytdl-sub/package.nix b/pkgs/by-name/yt/ytdl-sub/package.nix index 03979e23b14b..441badb18644 100644 --- a/pkgs/by-name/yt/ytdl-sub/package.nix +++ b/pkgs/by-name/yt/ytdl-sub/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "ytdl-sub"; - version = "2026.04.13.post1"; + version = "2026.05.10.post1"; pyproject = true; src = fetchFromGitHub { owner = "jmbannon"; repo = "ytdl-sub"; tag = finalAttrs.version; - hash = "sha256-nItpaxK2AuBn4yZLRGmUhqykawDIMZqxqPIXImZZwBE="; + hash = "sha256-lv82BqZHzAiQV8wAwZQ/BB/ohq+Sn2UlSNV6jFGE3Uk="; }; postPatch = '' From 2b19d9fe293115414878053e4ee8aeab054fb158 Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Sat, 16 May 2026 21:49:00 +0200 Subject: [PATCH 143/154] chrony: mark darwin as broken --- pkgs/by-name/ch/chrony/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ch/chrony/package.nix b/pkgs/by-name/ch/chrony/package.nix index 15905539e62c..9a8cda9e9610 100644 --- a/pkgs/by-name/ch/chrony/package.nix +++ b/pkgs/by-name/ch/chrony/package.nix @@ -77,6 +77,7 @@ stdenv.mkDerivation (finalAttrs: { darwin illumos ]; + broken = stdenv.isDarwin; maintainers = with lib.maintainers; [ thoughtpolice vifino From bc57f7f5f7b96687d83640ab8050bc8fcb506994 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 20:04:32 +0000 Subject: [PATCH 144/154] androidStudioPackages.canary: 2026.1.1.4 -> 2026.1.1.5 --- pkgs/applications/editors/android-studio/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix index 2330f3ac9ad0..6ca61b10e027 100644 --- a/pkgs/applications/editors/android-studio/default.nix +++ b/pkgs/applications/editors/android-studio/default.nix @@ -26,9 +26,9 @@ let url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2025.3.4.5/android-studio-panda4-rc1-linux.tar.gz"; }; latestVersion = { - version = "2026.1.1.4"; # "Android Studio Quail 1 | 2026.1.1 Canary 4" - sha256Hash = "sha256-aKbyRwgY4Z2W9hF3YY64dLLF5wUGIrdtGySYrV57lNQ="; - url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.1.4/android-studio-quail1-canary4-linux.tar.gz"; + version = "2026.1.1.5"; # "Android Studio Quail 1 | 2026.1.1 Canary 5" + sha256Hash = "sha256-k4rM0MyTh0wnpsK8m6Hs1nSdwYpqUiQ+z7oiO6hn9YQ="; + url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.1.5/android-studio-quail1-canary5-linux.tar.gz"; }; in { From 5dcf568891ebdc2997fcce2ea204dd567b8698bc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 20:08:42 +0000 Subject: [PATCH 145/154] intelli-shell: 3.4.0 -> 3.4.1 --- pkgs/by-name/in/intelli-shell/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/in/intelli-shell/package.nix b/pkgs/by-name/in/intelli-shell/package.nix index 6092863d52a3..380f7935c564 100644 --- a/pkgs/by-name/in/intelli-shell/package.nix +++ b/pkgs/by-name/in/intelli-shell/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "intelli-shell"; - version = "3.4.0"; + version = "3.4.1"; src = fetchFromGitHub { owner = "lasantosr"; repo = "intelli-shell"; rev = "v${finalAttrs.version}"; - hash = "sha256-TrT2gMc23m4xZ/fxxHqEkGpq3VBeLfkPXC9H1sSSOaQ="; + hash = "sha256-s5gbpobCxTtrlEwe1AAidoM8p/1yU/mnZ7JKUu4A0Qk="; }; - cargoHash = "sha256-usALz3Wj3GyYjHjmEwFvjyDizXKQ66fkZ8Tb7GgT9BA="; + cargoHash = "sha256-D17BqWiUECM9DeOu/I3xN+aopmw8lZBbUyAIygse0kA="; nativeBuildInputs = [ pkg-config From 5c99bf82519ee4aaed6f7efd40aaeec70990bf0c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 20:54:02 +0000 Subject: [PATCH 146/154] flood: 4.13.10 -> 4.14.2 --- pkgs/by-name/fl/flood/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/flood/package.nix b/pkgs/by-name/fl/flood/package.nix index df630fb8d66a..5ece7f302559 100644 --- a/pkgs/by-name/fl/flood/package.nix +++ b/pkgs/by-name/fl/flood/package.nix @@ -10,13 +10,13 @@ }: buildNpmPackage (finalAttrs: { pname = "flood"; - version = "4.13.10"; + version = "4.14.2"; src = fetchFromGitHub { owner = "jesec"; repo = "flood"; tag = "v${finalAttrs.version}"; - hash = "sha256-b2Va/t1yiIo1cmxSXfFd74z7pc3NjRCktioqEKxzUJI="; + hash = "sha256-gSjkpAGkvgRRh8WDpL/F7fS8KDxHRJUuWVqHGcFEGAc="; }; nativeBuildInputs = [ pnpm_9 ]; @@ -31,7 +31,7 @@ buildNpmPackage (finalAttrs: { ; pnpm = pnpm_9; fetcherVersion = 3; - hash = "sha256-NQ6SJ0etny+HE4ND/2s28Sbfi7vr+YnjCBfVB0OKWqM="; + hash = "sha256-Los6faQJ4it0fVqtRvPvYmyANK4qBcwHxmZBacR7Q6E="; }; passthru = { From 562e393dc5fc1c5f7753cee4a7581ac29d276935 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 20:54:11 +0000 Subject: [PATCH 147/154] terraform-providers.vultr_vultr: 2.31.1 -> 2.31.2 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index af40564ff327..5901a0551052 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1481,13 +1481,13 @@ "vendorHash": "sha256-rUYHapEVqRupLOPVbcAH8YP0cuXclMmYTQUkqeOwCN0=" }, "vultr_vultr": { - "hash": "sha256-IKXby/v1oNjxwgzbFTSDQYEEWbV8v8qzB4ZC9ISEf5o=", + "hash": "sha256-TMja+5jeYxIjY/MvJwCR/2rsbHuF7RcPReQSzkksk7Q=", "homepage": "https://registry.terraform.io/providers/vultr/vultr", "owner": "vultr", "repo": "terraform-provider-vultr", - "rev": "v2.31.1", + "rev": "v2.31.2", "spdx": "MPL-2.0", - "vendorHash": "sha256-XQcxOSvZKXyq+k8N5n1lMM1ThbWfDXBm1Hc+Rmagu7I=" + "vendorHash": "sha256-OASLdReS245N4y0SQ4WY7kPNPpGTHptQgXlNqPlb3nM=" }, "wgebis_mailgun": { "hash": "sha256-Li4eyqZ6huO5Q+XTcQ+HQCg8IOjhxGU9Z4Uw3TbMdAc=", From d2a7ed328d81ddeba352133871c5005fc06b1518 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 16 May 2026 23:12:29 +0200 Subject: [PATCH 148/154] uhexen2: move env variable into env for structuredAttrs --- pkgs/by-name/uh/uhexen2/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/uh/uhexen2/package.nix b/pkgs/by-name/uh/uhexen2/package.nix index d12906454201..bfe2ec3750c6 100644 --- a/pkgs/by-name/uh/uhexen2/package.nix +++ b/pkgs/by-name/uh/uhexen2/package.nix @@ -45,7 +45,7 @@ stdenv.mkDerivation { ) ''; - NIX_CFLAGS_COMPILE = "-std=gnu17"; + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; buildPhase = '' runHook preBuild From 57b75281a9240f988512e145f8274014fd7b6f5d Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 16 May 2026 23:13:54 +0200 Subject: [PATCH 149/154] jwt-hack: move env variable into env for structuredAttrs --- pkgs/by-name/jw/jwt-hack/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/jw/jwt-hack/package.nix b/pkgs/by-name/jw/jwt-hack/package.nix index 9ecab2c65bd7..b18de6590e5a 100644 --- a/pkgs/by-name/jw/jwt-hack/package.nix +++ b/pkgs/by-name/jw/jwt-hack/package.nix @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage (finalAttrs: { openssl ]; - OPENSSL_NO_VENDOR = 1; + env.OPENSSL_NO_VENDOR = 1; meta = { description = "JSON Web Token Hack Toolkit"; From e175db8a2f5e001cff5440e8be16548bd8471d4f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 21:23:28 +0000 Subject: [PATCH 150/154] render-cli: 2.16.0 -> 2.17.0 --- pkgs/by-name/re/render-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/render-cli/package.nix b/pkgs/by-name/re/render-cli/package.nix index 683d38ae84b4..b096b474ddbb 100644 --- a/pkgs/by-name/re/render-cli/package.nix +++ b/pkgs/by-name/re/render-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "render-cli"; - version = "2.16.0"; + version = "2.17.0"; src = fetchFromGitHub { owner = "render-oss"; repo = "cli"; rev = "v${version}"; - hash = "sha256-y9XlOMNwqdooj3LcNFIF9gov9KX+WtB8eU0NsjzVuUc="; + hash = "sha256-YfGgFtGq9nnucsderlNv8No8yzDM7WQ5YGqa6YEmxtc="; }; - vendorHash = "sha256-K2RKcz5wAP0ZA5g5aDgSsEXKEEncFtO9qamgG3fW02Y="; + vendorHash = "sha256-Ja0BcZXF8f3L+rdmk3+pyCY7khAjK+w6pyPzZdYuufs="; # Tests require network access doCheck = false; From 48baaf11bba55d7145b3745ceb04e5ba39a6eb2c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 16 May 2026 21:37:59 +0000 Subject: [PATCH 151/154] terraform: 1.15.2 -> 1.15.3 --- pkgs/applications/networking/cluster/terraform/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform/default.nix b/pkgs/applications/networking/cluster/terraform/default.nix index e0a9677bce88..9e3d6fa9ecf1 100644 --- a/pkgs/applications/networking/cluster/terraform/default.nix +++ b/pkgs/applications/networking/cluster/terraform/default.nix @@ -200,9 +200,9 @@ rec { mkTerraform = attrs: pluggable (generic attrs); terraform_1 = mkTerraform { - version = "1.15.2"; - hash = "sha256-jwmyZJHGfi2oO8FBebPKBQdXt61w02H6zbbqSXxMhMM="; - vendorHash = "sha256-Gv6V5aXqTuQoG1StbD/7Ln2QrLpMsW6fbUJUkyZMkvk="; + version = "1.15.3"; + hash = "sha256-TyPatVcWgRbvUb9nlZ1gQXR2k8AUUubJlAAOhC9QYIc="; + vendorHash = "sha256-aGkIsUxKHRgz8vxNO8RhXS0CH78Q14zSVANLrBGdhWw="; patches = [ ./provider-path-0_15.patch ]; passthru = { inherit plugins; From 3709987d4a25b38bdc459fccbbbadecc7d1bada7 Mon Sep 17 00:00:00 2001 From: Bryan HONOF Date: Sat, 16 May 2026 13:19:06 +0200 Subject: [PATCH 152/154] qrupdate: fix test failures on aarch64-linux I think keeping the patch files around is a bit too difficult to maintain. Instead, I think relying on CTest to skip the tests is a better way forward. Perhaps it's a bit overeager on which tests it skips, but I think it makes sense. --- pkgs/by-name/qr/qrupdate/package.nix | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/qr/qrupdate/package.nix b/pkgs/by-name/qr/qrupdate/package.nix index 9dd97a281227..0947f6267cf3 100644 --- a/pkgs/by-name/qr/qrupdate/package.nix +++ b/pkgs/by-name/qr/qrupdate/package.nix @@ -7,6 +7,7 @@ which, gfortran, blas, + ctestCheckHook, }: stdenv.mkDerivation (finalAttrs: { @@ -42,16 +43,6 @@ stdenv.mkDerivation (finalAttrs: { "-DBLA_VENDOR=Generic" ]; - patches = - # https://github.com/mpimd-csc/qrupdate-ng/issues/4 - lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [ - ./disable-zch1dn-test.patch - ] - # https://github.com/mpimd-csc/qrupdate-ng/issues/7 - ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ - ./disable-aarch64-single-precision-tests.patch - ]; - postPatch = '' sed '/^cmake_minimum_required/Is/VERSION [0-9]\.[0-9]/VERSION 3.5/' -i ./CMakeLists.txt ''; @@ -63,11 +54,26 @@ stdenv.mkDerivation (finalAttrs: { which gfortran ]; + buildInputs = [ blas lapack ]; + nativeCheckInputs = [ + ctestCheckHook + ]; + + disabledTests = + lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) [ + # https://github.com/mpimd-csc/qrupdate-ng/issues/7 + "test_tchshx" + ] + ++ lib.optionals (stdenv.hostPlatform.isx86_64 && stdenv.hostPlatform.isDarwin) [ + # https://github.com/mpimd-csc/qrupdate-ng/issues/4 + "test_tch1dn" + ]; + meta = { description = "Library for fast updating of qr and cholesky decompositions"; homepage = "https://github.com/mpimd-csc/qrupdate-ng"; From 33d2705632607b4143ba44245461b908f64cc83b Mon Sep 17 00:00:00 2001 From: Aaron Andersen Date: Sat, 16 May 2026 19:24:06 -0400 Subject: [PATCH 153/154] xdg-desktop-portal-hyprland: drop unused systemd dependency --- .../hyprwm/xdg-desktop-portal-hyprland/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix b/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix index 755258e07856..27dc09810161 100644 --- a/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix +++ b/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix @@ -20,7 +20,6 @@ qtwayland, sdbus-cpp_2, slurp, - systemd, wayland, wayland-protocols, wayland-scanner, @@ -60,7 +59,6 @@ stdenv.mkDerivation (finalAttrs: { qttools qtwayland sdbus-cpp_2 - systemd wayland wayland-protocols wayland-scanner From ca1598169d93966dc2054c3618a8430a5fe43b26 Mon Sep 17 00:00:00 2001 From: Aaron Andersen Date: Sat, 16 May 2026 19:45:26 -0400 Subject: [PATCH 154/154] xdg-desktop-portal-termfilechooser: replace systemd dependency with systemdLibs --- .../by-name/xd/xdg-desktop-portal-termfilechooser/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xd/xdg-desktop-portal-termfilechooser/package.nix b/pkgs/by-name/xd/xdg-desktop-portal-termfilechooser/package.nix index 31d83754a04d..962138d8994e 100644 --- a/pkgs/by-name/xd/xdg-desktop-portal-termfilechooser/package.nix +++ b/pkgs/by-name/xd/xdg-desktop-portal-termfilechooser/package.nix @@ -7,7 +7,7 @@ meson, pkg-config, inih, - systemd, + systemdLibs, scdoc, nix-update-script, }: @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ xdg-desktop-portal inih - systemd + systemdLibs ]; mesonFlags = [ "-Dsd-bus-provider=libsystemd" ];