From 5d5c795c749c729dd6320b8ef110d1bd6e24c9ed Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Tue, 10 Mar 2026 14:21:39 -0400 Subject: [PATCH 01/47] python313Packages.fastremap: unbreak tests --- pkgs/development/python-modules/fastremap/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/fastremap/default.nix b/pkgs/development/python-modules/fastremap/default.nix index 2337bc54fc5c..be5c58e18792 100644 --- a/pkgs/development/python-modules/fastremap/default.nix +++ b/pkgs/development/python-modules/fastremap/default.nix @@ -38,6 +38,8 @@ buildPythonPackage rec { pytestCheckHook ]; + preCheck = "rm -r fastremap/"; + pythonImportsCheck = [ "fastremap" ]; From a66ed0bc04cec8274fd0bc8a799949d0bf5cacbb Mon Sep 17 00:00:00 2001 From: Elis Hirwing Date: Wed, 11 Mar 2026 19:49:48 +0100 Subject: [PATCH 02/47] treewide: Remove my maintainer status from some modules --- nixos/modules/services/web-apps/freshrss.nix | 1 - nixos/tests/docuseal-postgres.nix | 1 - nixos/tests/docuseal-sqlite.nix | 1 - nixos/tests/freshrss/caddy-sqlite.nix | 1 - nixos/tests/freshrss/nginx-sqlite.nix | 1 - nixos/tests/freshrss/pgsql.nix | 1 - 6 files changed, 6 deletions(-) diff --git a/nixos/modules/services/web-apps/freshrss.nix b/nixos/modules/services/web-apps/freshrss.nix index 93306104c630..8231fd8218f5 100644 --- a/nixos/modules/services/web-apps/freshrss.nix +++ b/nixos/modules/services/web-apps/freshrss.nix @@ -23,7 +23,6 @@ let in { meta.maintainers = with maintainers; [ - etu stunkymonkey mattchrist ]; diff --git a/nixos/tests/docuseal-postgres.nix b/nixos/tests/docuseal-postgres.nix index 2cdd337a9135..d1fbc504c3de 100644 --- a/nixos/tests/docuseal-postgres.nix +++ b/nixos/tests/docuseal-postgres.nix @@ -2,7 +2,6 @@ { name = "docuseal"; meta.maintainers = with lib.maintainers; [ - etu stunkymonkey ]; diff --git a/nixos/tests/docuseal-sqlite.nix b/nixos/tests/docuseal-sqlite.nix index fcce7edf7127..64f813e38077 100644 --- a/nixos/tests/docuseal-sqlite.nix +++ b/nixos/tests/docuseal-sqlite.nix @@ -2,7 +2,6 @@ { name = "docuseal"; meta.maintainers = with lib.maintainers; [ - etu stunkymonkey ]; diff --git a/nixos/tests/freshrss/caddy-sqlite.nix b/nixos/tests/freshrss/caddy-sqlite.nix index ebee8a06446d..be56795152a5 100644 --- a/nixos/tests/freshrss/caddy-sqlite.nix +++ b/nixos/tests/freshrss/caddy-sqlite.nix @@ -2,7 +2,6 @@ { name = "freshrss-caddy-sqlite"; meta.maintainers = with lib.maintainers; [ - etu stunkymonkey ]; diff --git a/nixos/tests/freshrss/nginx-sqlite.nix b/nixos/tests/freshrss/nginx-sqlite.nix index 9c025523ea6d..ab9a4dc704d3 100644 --- a/nixos/tests/freshrss/nginx-sqlite.nix +++ b/nixos/tests/freshrss/nginx-sqlite.nix @@ -2,7 +2,6 @@ { name = "freshrss-nginx-sqlite"; meta.maintainers = with lib.maintainers; [ - etu stunkymonkey ]; diff --git a/nixos/tests/freshrss/pgsql.nix b/nixos/tests/freshrss/pgsql.nix index ec9864499fad..35046463bcd2 100644 --- a/nixos/tests/freshrss/pgsql.nix +++ b/nixos/tests/freshrss/pgsql.nix @@ -2,7 +2,6 @@ { name = "freshrss-pgsql"; meta.maintainers = with lib.maintainers; [ - etu stunkymonkey ]; From e861f051ec91d5e17c341f147018a317d8f05b55 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sun, 15 Mar 2026 22:05:16 +0000 Subject: [PATCH 03/47] libtorrent-rakshasa: 0.16.6 -> 0.16.8, rtorrent: 0.16.6 -> 0.16.8 Changes: - https://github.com/rakshasa/libtorrent/compare/v0.16.6...v0.16.8 - https://github.com/rakshasa/rtorrent/releases/tag/v0.16.7 - https://github.com/rakshasa/rtorrent/releases/tag/v0.16.8 --- pkgs/by-name/li/libtorrent-rakshasa/package.nix | 4 ++-- pkgs/by-name/rt/rtorrent/package.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/li/libtorrent-rakshasa/package.nix b/pkgs/by-name/li/libtorrent-rakshasa/package.nix index 06dce39a4f07..188057403354 100644 --- a/pkgs/by-name/li/libtorrent-rakshasa/package.nix +++ b/pkgs/by-name/li/libtorrent-rakshasa/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libtorrent-rakshasa"; - version = "0.16.6"; + version = "0.16.8"; src = fetchFromGitHub { owner = "rakshasa"; repo = "libtorrent"; tag = "v${finalAttrs.version}"; - hash = "sha256-pabtM8nf/x/kn661R9STeX3yaSGAP/JbJQkLffUi+CU="; + hash = "sha256-catUO7dlJUu8td/+EtBsEs128y/c+teT5xk5H+vkipE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/rt/rtorrent/package.nix b/pkgs/by-name/rt/rtorrent/package.nix index a1b9407e2a6f..64d4ad957caf 100644 --- a/pkgs/by-name/rt/rtorrent/package.nix +++ b/pkgs/by-name/rt/rtorrent/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rtorrent"; - version = "0.16.6"; + version = "0.16.8"; src = fetchFromGitHub { owner = "rakshasa"; repo = "rtorrent"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y8LFysyfOsgsMmbLFcf+SjKKDdTFBwDPQU0hW6hiXII="; + hash = "sha256-TG5wEJwOPhgmKNcpjTuSu6MNk91t9sR33mXIUueR4yA="; }; outputs = [ From e8eec417318c1e6bd6c37174d48289c53ed68098 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 16:05:00 +0000 Subject: [PATCH 04/47] dart-sass: 1.97.3 -> 1.98.0 --- pkgs/by-name/da/dart-sass/package.nix | 4 +- pkgs/by-name/da/dart-sass/pubspec.lock.json | 70 ++++++++++----------- 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/pkgs/by-name/da/dart-sass/package.nix b/pkgs/by-name/da/dart-sass/package.nix index 36e2aa80cf8d..8fb516f338e3 100644 --- a/pkgs/by-name/da/dart-sass/package.nix +++ b/pkgs/by-name/da/dart-sass/package.nix @@ -23,13 +23,13 @@ let in buildDartApplication rec { pname = "dart-sass"; - version = "1.97.3"; + version = "1.98.0"; src = fetchFromGitHub { owner = "sass"; repo = "dart-sass"; tag = version; - hash = "sha256-9yhjqkWmtSqdLcmZWvHcz46xqN7yd27Quygg/I+WHag="; + hash = "sha256-3RmJ41azPeKyLGXtobD6drTaucJGbTWZXPmbYOJlDFQ="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/da/dart-sass/pubspec.lock.json b/pkgs/by-name/da/dart-sass/pubspec.lock.json index cb2df4b5884e..815c7d8320a7 100644 --- a/pkgs/by-name/da/dart-sass/pubspec.lock.json +++ b/pkgs/by-name/da/dart-sass/pubspec.lock.json @@ -4,31 +4,31 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d", + "sha256": "3b19a47f6ea7c2632760777c78174f47f6aec1e05f0cd611380d4593b8af1dbc", "url": "https://pub.dev" }, "source": "hosted", - "version": "91.0.0" + "version": "96.0.0" }, "analyzer": { "dependency": "direct dev", "description": { "name": "analyzer", - "sha256": "f51c8499b35f9b26820cfe914828a6a98a94efd5cc78b37bb7d03debae3a1d08", + "sha256": "0c516bc4ad36a1a75759e54d5047cb9d15cded4459df01aa35a0b5ec7db2c2a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.4.1" + "version": "10.2.0" }, "archive": { "dependency": "direct dev", "description": { "name": "archive", - "sha256": "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd", + "sha256": "a96e8b390886ee8abb49b7bd3ac8df6f451c621619f52a26e815fdcf568959ff", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.7" + "version": "4.0.9" }, "args": { "dependency": "direct main", @@ -174,41 +174,41 @@ "dependency": "transitive", "description": { "name": "dart_mappable", - "sha256": "0e219930c9f7b9e0f14ae7c1de931c401875110fd5c67975b6b9492a6d3a531b", + "sha256": "97526bd5e1b1739be5c7379c51d391d074b6bbd109e6e92be49028ecb1a9853c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.6.1" + "version": "4.7.0" }, "dart_style": { "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b", + "sha256": "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.3" + "version": "3.1.7" }, "dartdoc": { "dependency": "direct dev", "description": { "name": "dartdoc", - "sha256": "73335ae67d2766ff753dc78b0f33ceb399ba5b94a5cfe8ce8d4128fb631717ee", + "sha256": "c60c01dc5aeb095a3b7b875150fe0e50b46330aec5d3417e7bae235ccd8a00ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.0" + "version": "9.0.4" }, "ffi": { "dependency": "transitive", "description": { "name": "ffi", - "sha256": "d07d37192dbf97461359c1518788f203b0c9102cfd2c35a716b823741219542c", + "sha256": "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.5" + "version": "2.2.0" }, "file": { "dependency": "transitive", @@ -324,21 +324,21 @@ "dependency": "transitive", "description": { "name": "json_annotation", - "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "sha256": "cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.9.0" + "version": "4.11.0" }, "lints": { "dependency": "direct dev", "description": { "name": "lints", - "sha256": "a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0", + "sha256": "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.0" + "version": "6.1.0" }, "logging": { "dependency": "transitive", @@ -364,21 +364,21 @@ "dependency": "transitive", "description": { "name": "matcher", - "sha256": "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6", + "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.18" + "version": "0.12.19" }, "meta": { "dependency": "direct main", "description": { "name": "meta", - "sha256": "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349", + "sha256": "9f29b9bcc8ee287b1a31e0d01be0eae99a930dbffdaecf04b3f3d82a969f296f", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.18.0" + "version": "1.18.1" }, "mime": { "dependency": "transitive", @@ -464,11 +464,11 @@ "dependency": "transitive", "description": { "name": "petitparser", - "sha256": "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1", + "sha256": "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.0.1" + "version": "7.0.2" }, "pool": { "dependency": "direct main", @@ -484,11 +484,11 @@ "dependency": "transitive", "description": { "name": "posix", - "sha256": "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61", + "sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.3" + "version": "6.5.0" }, "protobuf": { "dependency": "direct main", @@ -614,11 +614,11 @@ "dependency": "direct main", "description": { "name": "source_span", - "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c", + "sha256": "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.10.1" + "version": "1.10.2" }, "stack_trace": { "dependency": "direct main", @@ -674,31 +674,31 @@ "dependency": "direct dev", "description": { "name": "test", - "sha256": "54c516bbb7cee2754d327ad4fca637f78abfc3cbcc5ace83b3eda117e42cd71a", + "sha256": "280d6d890011ca966ad08df7e8a4ddfab0fb3aa49f96ed6de56e3521347a9ae7", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.29.0" + "version": "1.30.0" }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", - "sha256": "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636", + "sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.9" + "version": "0.7.10" }, "test_core": { "dependency": "transitive", "description": { "name": "test_core", - "sha256": "394f07d21f0f2255ec9e3989f21e54d3c7dc0e6e9dbce160e5a9c1a6be0e2943", + "sha256": "0381bd1585d1a924763c308100f2138205252fb90c9d4eeaf28489ee65ccde51", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.15" + "version": "0.6.16" }, "test_descriptor": { "dependency": "direct dev", @@ -822,6 +822,6 @@ } }, "sdks": { - "dart": ">=3.9.0 <4.0.0" + "dart": ">=3.10.0 <4.0.0" } } From e49bc57544169ec6bbbcb7254ae292cb6f2578fe Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Thu, 19 Mar 2026 13:57:53 -0700 Subject: [PATCH 05/47] fira-sans: remove __MACOSX folder causing conflicts --- pkgs/by-name/fi/fira-sans/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/fi/fira-sans/package.nix b/pkgs/by-name/fi/fira-sans/package.nix index c7ef979a1716..163e81ef8258 100644 --- a/pkgs/by-name/fi/fira-sans/package.nix +++ b/pkgs/by-name/fi/fira-sans/package.nix @@ -21,6 +21,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { stripRoot = false; }; + postInstall = '' + rm -r "__MACOSX" + ''; + nativeBuildInputs = [ installFonts ]; meta = { From b2b8110884c17c80e537b1f1474f2113152ec318 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Tue, 17 Mar 2026 16:11:47 +0100 Subject: [PATCH 06/47] gitoxide: 0.50.0 -> 0.52.0 --- pkgs/by-name/gi/gitoxide/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitoxide/package.nix b/pkgs/by-name/gi/gitoxide/package.nix index 5db21594e1a6..faf95b3ccc90 100644 --- a/pkgs/by-name/gi/gitoxide/package.nix +++ b/pkgs/by-name/gi/gitoxide/package.nix @@ -18,16 +18,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "gitoxide"; - version = "0.50.0"; + version = "0.52.0"; src = fetchFromGitHub { owner = "GitoxideLabs"; repo = "gitoxide"; tag = "v${finalAttrs.version}"; - hash = "sha256-TUBBt0RxmyXjBF4fKG6slfU19DjbWkPsaUww0ILz8/k="; + hash = "sha256-nOpe+w0ILxS2f7EdDo1gg31eaESobKHdQ1F4pzpxsfE="; }; - cargoHash = "sha256-CLFDZ/fv0FLcbWvF8LN8dTOKeRCsVy2Ff2kqqWk0LLM="; + cargoHash = "sha256-z/aytFu8b23cVsZuIBcjbNUhsvoWi5saQKVgrCEq5+s="; nativeBuildInputs = [ cmake From 13f55e7bdd59d09482def68a1d2c1a563650786c Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Tue, 17 Mar 2026 16:13:00 +0100 Subject: [PATCH 07/47] gitoxide: add hythera as maintainer --- pkgs/by-name/gi/gitoxide/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/gi/gitoxide/package.nix b/pkgs/by-name/gi/gitoxide/package.nix index faf95b3ccc90..c92640cb6bcd 100644 --- a/pkgs/by-name/gi/gitoxide/package.nix +++ b/pkgs/by-name/gi/gitoxide/package.nix @@ -60,7 +60,7 @@ rustPlatform.buildRustPackage (finalAttrs: { mit # or asl20 ]; - maintainers = [ ]; + maintainers = with lib.maintainers; [ hythera ]; # NB: `ein` is also provided by this package, but `nix run # nixpkgs#gitoxide` doesn't work at all without this set. mainProgram = "gix"; From 5c299d60bb2332df60b7fee6d41a39d559678558 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Sun, 22 Mar 2026 18:03:25 +0100 Subject: [PATCH 08/47] albyhub: 1.21.0 -> 1.21.6 --- pkgs/by-name/al/albyhub/ldk-node-go/default.nix | 6 +++--- pkgs/by-name/al/albyhub/ldk-node/default.nix | 8 ++++---- pkgs/by-name/al/albyhub/package.nix | 10 ++++------ 3 files changed, 11 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/al/albyhub/ldk-node-go/default.nix b/pkgs/by-name/al/albyhub/ldk-node-go/default.nix index 01b9c2d68cb4..59e554be917e 100644 --- a/pkgs/by-name/al/albyhub/ldk-node-go/default.nix +++ b/pkgs/by-name/al/albyhub/ldk-node-go/default.nix @@ -7,13 +7,13 @@ buildGoModule { pname = "ldk-node-go"; - version = "0-unstable-2025-09-03"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "getAlby"; repo = "ldk-node-go"; - rev = "91db97badfc261f8c680cf64124914ef97d08d0d"; - hash = "sha256-7HbwMDLi1vRWMbUzx1bHyq/r+BwEejbz7SM1j/5SdmE="; + rev = "f4fc565783308dd4835ba1473a17f25162db9c36"; + hash = "sha256-jemAzRuZU9aQpENwWtvyGAh9EJUgeb1f1SCx/FpOOPc="; }; vendorHash = null; diff --git a/pkgs/by-name/al/albyhub/ldk-node/default.nix b/pkgs/by-name/al/albyhub/ldk-node/default.nix index 92972ba158cb..0199297e2e3f 100644 --- a/pkgs/by-name/al/albyhub/ldk-node/default.nix +++ b/pkgs/by-name/al/albyhub/ldk-node/default.nix @@ -8,18 +8,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ldk-node"; - version = "0-unstable-2025-09-03"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "getAlby"; repo = "ldk-node"; - rev = "75825474e5a551bb5ae5d1cf62cc434a26c30259"; - hash = "sha256-8LhR2Ep7y+zXTKKwVdqmAqedq1FoTfdL3GyhCruHnz8="; + rev = "3996cf18b10545f54c377212e155bb6bd664888e"; + hash = "sha256-mjIs7CeTRQ7Xuk9V/6LeXMDRZsd/wljeFHZ2vgEe1hg="; }; buildFeatures = [ "uniffi" ]; - cargoHash = "sha256-VLQohnbuEdnu2E+BXe2mDKFUnDVlSY09rIIvHMIQ+Hg="; + cargoHash = "sha256-30eLUzxBiGwQqWOD8MR9eOG8LWM5T8eTQuMTK3bjmV8="; # Skip tests because they download bitcoin-core and electrs zip files, and then fail doCheck = false; diff --git a/pkgs/by-name/al/albyhub/package.nix b/pkgs/by-name/al/albyhub/package.nix index 322c6bbc13ba..7125bdbc883f 100644 --- a/pkgs/by-name/al/albyhub/package.nix +++ b/pkgs/by-name/al/albyhub/package.nix @@ -5,12 +5,10 @@ fetchYarnDeps, fixup-yarn-lock, nodejs, - pkgs, yarn, stdenv, makeWrapper, callPackage, - go, }: let @@ -23,16 +21,16 @@ in buildGoModule (finalAttrs: { pname = "albyhub"; - version = "1.21.0"; + version = "1.21.6"; src = fetchFromGitHub { owner = "getAlby"; repo = "hub"; tag = "v${finalAttrs.version}"; - hash = "sha256-9NtXnEOHgzYM3QUwFKBJ90ZGghgU2/i+hATim4N/JSs="; + hash = "sha256-xjFEou+mDtEf7079en5ypoU5P0tf+looeHZS4j1jKzg="; }; - vendorHash = "sha256-V3uWofAchbLgIadwH4IGyv2lr0cLSz2QCQ6ffhPP9n0="; + vendorHash = "sha256-NJeIEFc8oc5rMWAuvrgsnOi3j779mhwMKSALswRy+nE="; proxyVendor = true; # needed for secp256k1-zkp CGO bindings nativeBuildInputs = [ @@ -49,7 +47,7 @@ buildGoModule (finalAttrs: { frontendYarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/frontend/yarn.lock"; - hash = "sha256-ikGH45JKheivNKwF7juC6rmwU51S3qiicDdYLzjgFJE="; + hash = "sha256-wdKm8Zk2iAPvH+EbQxvznctkqHgx8xl/Im37vHmHnoA="; }; preBuild = '' From 91d5732a5b70789a190cd3e0ed6092e5fee57aeb Mon Sep 17 00:00:00 2001 From: isabel Date: Tue, 24 Mar 2026 09:48:24 +0000 Subject: [PATCH 09/47] moonlight: 2026.3.2 -> 2026.3.3 Diff: https://github.com/moonlight-mod/moonlight/compare/v2026.3.2...v2026.3.3 Changelog: https://raw.githubusercontent.com/moonlight-mod/moonlight/refs/tags/v2026.3.3/CHANGELOG.md --- pkgs/by-name/mo/moonlight/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/moonlight/package.nix b/pkgs/by-name/mo/moonlight/package.nix index 55bc9ef69711..7e317a0915cb 100644 --- a/pkgs/by-name/mo/moonlight/package.nix +++ b/pkgs/by-name/mo/moonlight/package.nix @@ -14,13 +14,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "moonlight"; - version = "2026.3.2"; + version = "2026.3.3"; src = fetchFromGitHub { owner = "moonlight-mod"; repo = "moonlight"; tag = "v${finalAttrs.version}"; - hash = "sha256-VcYHwjm5RUfvkABts5ZP+qqqxBHyiF6JwTcBBG+xABA="; + hash = "sha256-hGyUoAR0Pv6mkImRDlrnfYAucgJwg2phj6moxewf3aY="; }; nativeBuildInputs = [ From a0c65f6a07e1abd700a5bfd4249e2912233736a8 Mon Sep 17 00:00:00 2001 From: Sean Buckley Date: Tue, 24 Mar 2026 21:07:06 -0400 Subject: [PATCH 10/47] brave: 1.88.134 -> 1.88.136 https://community.brave.app/t/release-channel-1-88-136/651010 --- pkgs/by-name/br/brave/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/br/brave/package.nix b/pkgs/by-name/br/brave/package.nix index 251bedc3c5bd..b136e39a00d4 100644 --- a/pkgs/by-name/br/brave/package.nix +++ b/pkgs/by-name/br/brave/package.nix @@ -3,24 +3,24 @@ let pname = "brave"; - version = "1.88.134"; + version = "1.88.136"; allArchives = { aarch64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb"; - hash = "sha256-F29vQC+Fh1nEZhZzK9/y0mJEEFDkbhomm6uM35/Nr9A="; + hash = "sha256-niseHDxEz2fhGeLUCMtMK2GYhe4U5Zk/btf8jariaiA="; }; x86_64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; - hash = "sha256-rw2ChYy69f4nkKDj5DQvf3WLF6m1y3uLizwtPDZttqc="; + hash = "sha256-2OLaXWJ7J58z7y9bUrzWNwRL1T6ZOCDHeUmcb/qnHY0="; }; aarch64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip"; - hash = "sha256-Q3wpSLj7yUPkaua01sMvShVFaJ4m0KTN+i7/zSS4WVw="; + hash = "sha256-Jf/dQy8o87iytsWcTUpPlYTOcdvnzJjlkH1M6y+x9Dw="; }; x86_64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip"; - hash = "sha256-IzNgmv6tPBsC9vqSTTQnIx6eJLDlKcDGn2JBE6mpuvk="; + hash = "sha256-NvDEExLdgeukyT7MTe1MR3Emp0o1Q2bdO5mpSWeBGcA="; }; }; From dc46283b4b330851889405a3050c1d0cb71a49f6 Mon Sep 17 00:00:00 2001 From: GraysonTinker Date: Tue, 24 Mar 2026 21:10:07 -0700 Subject: [PATCH 11/47] quickjs-ng: 0.11.0 -> 0.13.0 --- pkgs/by-name/qu/quickjs-ng/package.nix | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/qu/quickjs-ng/package.nix b/pkgs/by-name/qu/quickjs-ng/package.nix index 26e9f5fc2ce4..f67c544f6489 100644 --- a/pkgs/by-name/qu/quickjs-ng/package.nix +++ b/pkgs/by-name/qu/quickjs-ng/package.nix @@ -2,7 +2,6 @@ lib, cmake, fetchFromGitHub, - fetchpatch, stdenv, testers, texinfo, @@ -10,33 +9,15 @@ stdenv.mkDerivation (finalAttrs: { pname = "quickjs-ng"; - version = "0.11.0"; + version = "0.13.0"; src = fetchFromGitHub { owner = "quickjs-ng"; repo = "quickjs"; tag = "v${finalAttrs.version}"; - hash = "sha256-Mb0YyxTWU6a8HFTVBmlJ5yGEDmjKXHqTSszAvb8Y01U="; + hash = "sha256-t1GvD1iBRfJwzZHoLxMbE2Gh1Ow8v0ZASxCVnOT7ST4="; }; - patches = [ - # CVE-2026-1145: Fix heap buffer overflow in js_typed_array_constructor_ta - # https://github.com/quickjs-ng/quickjs/issues/1305 - (fetchpatch { - name = "CVE-2026-1145.patch"; - url = "https://github.com/quickjs-ng/quickjs/commit/53aebe66170d545bb6265906fe4324e4477de8b4.patch"; - hash = "sha256-PObMEqIush07mQ7YcoFUJ3rXitOlEU0tCsgVi6P2zW0="; - }) - # CVE-2026-1144: Fix OOB access in atomic ops - # https://github.com/quickjs-ng/quickjs/issues/1301 - # https://github.com/quickjs-ng/quickjs/issues/1302 - (fetchpatch { - name = "CVE-2026-1144.patch"; - url = "https://github.com/quickjs-ng/quickjs/commit/ea3e9d77454e8fc9cb3ef3c504e9c16af5a80141.patch"; - hash = "sha256-ph6U+Mz7gxR4RWEtc+XU5fO6qjApQTqqW5dzwnOqTdc="; - }) - ]; - outputs = [ "out" "bin" From 97b4afb818b6e60a523b4e7b2da82893ede32c6f Mon Sep 17 00:00:00 2001 From: GraysonTinker Date: Tue, 24 Mar 2026 21:10:32 -0700 Subject: [PATCH 12/47] quickjs: mark vulnerable for CVE-2026-3979 --- pkgs/by-name/qu/quickjs/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/qu/quickjs/package.nix b/pkgs/by-name/qu/quickjs/package.nix index e471f16b0d15..344f873f03b3 100644 --- a/pkgs/by-name/qu/quickjs/package.nix +++ b/pkgs/by-name/qu/quickjs/package.nix @@ -125,6 +125,7 @@ stdenv.mkDerivation (finalAttrs: { knownVulnerabilities = [ "CVE-2026-1144" "CVE-2026-1145" + "CVE-2026-3979" ]; }; }) From 493236daf4b88cd50a438ffd6e33f89d8da1254b Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Tue, 17 Mar 2026 22:14:50 +0100 Subject: [PATCH 13/47] librewolf-bin-unwrapped: 148.0.2-2 -> 149.0-1 --- pkgs/by-name/li/librewolf-bin-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/librewolf-bin-unwrapped/package.nix b/pkgs/by-name/li/librewolf-bin-unwrapped/package.nix index 3e5bf3c43321..a3c2f5d2a64f 100644 --- a/pkgs/by-name/li/librewolf-bin-unwrapped/package.nix +++ b/pkgs/by-name/li/librewolf-bin-unwrapped/package.nix @@ -36,7 +36,7 @@ let pname = "librewolf-bin-unwrapped"; - version = "148.0.2-2"; + version = "149.0-1"; in stdenv.mkDerivation { @@ -46,8 +46,8 @@ stdenv.mkDerivation { url = "https://codeberg.org/api/packages/librewolf/generic/librewolf/${version}/librewolf-${version}-${arch}-package.tar.xz"; hash = { - x86_64-linux = "sha256-4FigAIvksbwJ46XqH225woK+inQHUnvyxvQBP/yyagU="; - aarch64-linux = "sha256-wp31BZLUgH+pXkaDnlUtXMNuacWEgQbnkxMYt2vhKZY="; + x86_64-linux = "sha256-pW10vDNZMFmNx43yI3dsSO0FNQFS16NVBu2X9NAa+Uo="; + aarch64-linux = "sha256-2mOleX25KcNG8+2jSgXI2rTDvZ6jVwgVYOooIOHqqJE="; } .${stdenv.hostPlatform.system} or throwSystem; }; From fa1e5b6d79af6792e51a23cda01c83b6943b084c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20H=C3=A4ring?= Date: Fri, 13 Mar 2026 17:11:12 +0100 Subject: [PATCH 14/47] stirling-pdf: 2.6.0 -> 2.8.0 --- pkgs/by-name/st/stirling-pdf/deps.json | 118 ++++++++++++----------- pkgs/by-name/st/stirling-pdf/package.nix | 8 +- 2 files changed, 65 insertions(+), 61 deletions(-) diff --git a/pkgs/by-name/st/stirling-pdf/deps.json b/pkgs/by-name/st/stirling-pdf/deps.json index da1cb057d41b..faa87456b6de 100644 --- a/pkgs/by-name/st/stirling-pdf/deps.json +++ b/pkgs/by-name/st/stirling-pdf/deps.json @@ -676,27 +676,6 @@ "module": "sha256-xE++kmmtbMtw3gmf9fq2d6Te/LtiW7zhQCgFnRS0CHY=", "pom": "sha256-eW8zaKlRawvRBQ6CiZm3JzhD0FrBOEmATFxDSGlYMEg=" }, - "com/fasterxml/jackson/jakarta/rs#jackson-jakarta-rs-base/2.20.2": { - "jar": "sha256-JbudRXuOVwUqPLQaA6ahUEXxrDKpRrvGPlHxczhVXyo=", - "module": "sha256-Bieb1DnG6C59t9t9r/PYcSJFQcHg4z2vukfgow4vyNM=", - "pom": "sha256-4cJKFc1aFWwVxzMXsZnLcdPFwAQIWL9aEZzmvoP79YI=" - }, - "com/fasterxml/jackson/jakarta/rs#jackson-jakarta-rs-json-provider/2.20.2": { - "jar": "sha256-/7CNTeNMN2mfheATOf6DAzVYJZnSHTY9s6pGIaU/kOM=", - "module": "sha256-cv6ZGUXEnkhGlSLnyctGsfmdLZ/81V8nqM0SMfYGzwU=", - "pom": "sha256-KlQhkazGt4yX4zjQ4tzOW0hUf68vyT3PNrfgQSeT3mY=" - }, - "com/fasterxml/jackson/jakarta/rs#jackson-jakarta-rs-providers/2.20.2": { - "pom": "sha256-JKKDVwntaoBpg6pPuWCy2adeKIL5fJxz95hk1TcBJ9Y=" - }, - "com/fasterxml/jackson/module#jackson-module-jakarta-xmlbind-annotations/2.20.2": { - "jar": "sha256-mA6eS+tQKWUvx9V+GoyVQGHEsP+4PwsMrUP4h/wTYIk=", - "module": "sha256-vbUaL5d/8F0nJUGD4wcD5NGf8WI8PxKOpv34i4y2XfY=", - "pom": "sha256-xO843ucZSH0ezs83VEm8z1ZjaSzwGeOo0ZOgIwW+fog=" - }, - "com/fasterxml/jackson/module#jackson-modules-base/2.20.2": { - "pom": "sha256-xKFP/gBFDwDnRiuXnPdCpT/imdJfrm2z1nziubXU760=" - }, "com/fasterxml/jackson/module#jackson-modules-java8/2.20.2": { "pom": "sha256-0TLemnPo0XcwvbbLj1DBJAs4781JX+REDBN6TUmLWPY=" }, @@ -791,6 +770,10 @@ "com/google/errorprone#error_prone_parent/2.43.0": { "pom": "sha256-u5LEWE0CEb1ZvspPsnYXD13FD+NGFG6TV40tqyYDPhA=" }, + "com/google/guava#failureaccess/1.0.2": { + "jar": "sha256-io+Bz5s1nj9t+mkaHndphcBh7y8iPJssgHU+G0WOgGQ=", + "pom": "sha256-GevG9L207bs9B7bumU+Ea1TvKVWCqbVjRxn/qfMdA7I=" + }, "com/google/guava#failureaccess/1.0.3": { "jar": "sha256-y/w5BrGbj1XdfP1t/gqkUy6DQlDX8IC9jSEaPiRrWcs=", "pom": "sha256-xUvv839tQtQ+FHItVKUiya1R75f8W3knfmKj6/iC87s=" @@ -798,12 +781,20 @@ "com/google/guava#guava-parent/26.0-android": { "pom": "sha256-+GmKtGypls6InBr8jKTyXrisawNNyJjUWDdCNgAWzAQ=" }, + "com/google/guava#guava-parent/33.0.0-jre": { + "pom": "sha256-BAzIjGgLQT1wup/INxs2CTAhsQmWqjWYYh3nZ9QYIpo=" + }, "com/google/guava#guava-parent/33.4.0-android": { "pom": "sha256-ciDt5hAmWW+8cg7kuTJG+i0U8ygFhTK1nvBT3jl8fYM=" }, "com/google/guava#guava-parent/33.4.8-jre": { "pom": "sha256-oDxRmaG+FEQ99/1AuoZzscaq4E3u9miM59Vz6kieOiA=" }, + "com/google/guava#guava/33.0.0-jre": { + "jar": "sha256-9NhcPk1BFpQzfLhzq+oJskK2ZLsBMyC+YQUyfEWZFTc=", + "module": "sha256-WaLb0FXRuqdi548aW6Orlz7dE/wn3MGHEQXi95f2gtM=", + "pom": "sha256-/XCxTEQZhsIubSLO0ldnh3Vr5JGLFFqKvSI+OoC24y0=" + }, "com/google/guava#guava/33.4.8-jre": { "jar": "sha256-89f1f2f9Yi9NRo391pKzpeOQkkbCgBesMmNAXw/mF+0=", "module": "sha256-WKM1cwMGmiGTDnuf6bhk3ov7i9RgdDPb5IJjRZYgz/w=", @@ -813,6 +804,10 @@ "jar": "sha256-s3KgN9QjCqV/vv/e8w/WEj+cDC24XQrO0AyRuXTzP5k=", "pom": "sha256-GNSx2yYVPU5VB5zh92ux/gXNuGLvmVSojLzE/zi4Z5s=" }, + "com/google/j2objc#j2objc-annotations/2.8": { + "jar": "sha256-8CqV+hpele2z7YWf0Pt99wnRIaNSkO/4t03OKrf01u0=", + "pom": "sha256-N/h3mLGDhRE8kYv6nhJ2/lBzXvj6hJtYAMUZ1U2/Efg=" + }, "com/google/j2objc#j2objc-annotations/3.0.0": { "jar": "sha256-iCQVc0Z93KRP/U10qgTCu/0Rv3wX4MNCyUyd56cKfGQ=", "pom": "sha256-I7PQOeForYndEUaY5t1744P0osV3uId9gsc6ZRXnShc=" @@ -852,10 +847,6 @@ "module": "sha256-ZvG5aHJXUMTc6dp9ezpDFQOEz0JsonDGCJEPo2WlKsI=", "pom": "sha256-aMqh5GELllfKmjy47mpvkr4yIxl9+hqk8qmML09fBOU=" }, - "com/martiansoftware#jsap/2.1": { - "jar": "sha256-MxdG+mLPvDNoJgxaLmYJNq0RvmEjCMEgoEThIDYdR04=", - "pom": "sha256-ms9WqFecBb7dgZ2ZIyNj4r8yfo9zxnWY29mIWoRaPGk=" - }, "com/nimbusds#content-type/2.3": { "jar": "sha256-YDSXk+AG+6lrUyywwh4Q6Wn+DbjYf5HDuer4K6KZiJU=", "pom": "sha256-y2nm2hYfflEWaHa29Zkf0TW0axEYwbZRSq7IyyQmt8c=" @@ -1029,17 +1020,6 @@ "com/twelvemonkeys/imageio#imageio/3.13.1": { "pom": "sha256-JgL9Vntyb7HiyLAM5dxI6AdP+0m9ckPxrSv2FBOYZM4=" }, - "com/unboundid/product/scim2#scim2-parent/5.0.0": { - "pom": "sha256-oHfpyHRjP8Fk1ZNSmkAz8mVz4TCSWJD7pj65j0YEx+E=" - }, - "com/unboundid/product/scim2#scim2-sdk-client/5.0.0": { - "jar": "sha256-d/EMUgjuwrWbC88xWhr2o3+FF+Rw4MEctM5P8VXbIlw=", - "pom": "sha256-b8NETOKhd0xBXaf998c0TbZR0S9/WbR9PQm22L9bqLY=" - }, - "com/unboundid/product/scim2#scim2-sdk-common/5.0.0": { - "jar": "sha256-3KgxXh1MkE/sxzEUt0uedmUBLUjY4iT5AYUMLXyVNyI=", - "pom": "sha256-Dme2j5E/cZULexv1X5vM/ISFQuHwWQAKy5dGjBpkk50=" - }, "com/vaadin/external/google#android-json/0.0.20131108.vaadin1": { "jar": "sha256-37e64vQEz+C3K00jlEaYy3FrdmUXGBKgpND1kmwPrHk=", "pom": "sha256-L/bBfZwGC4nNfvGPpICuJEbrqGhVpjPziSg3/DuEj+8=" @@ -1197,10 +1177,10 @@ "io/dropwizard/metrics#metrics-parent/4.2.26": { "pom": "sha256-5itU9ry9xaF6LNVc/xtLJCz94b8vdb8e64d/1P88oBE=" }, - "io/github/pixee#java-security-toolkit/1.2.2": { - "jar": "sha256-pPulTpf/b4MOAMdvkN0PZH9gvYQwRHQnxfPKs3fRsFc=", - "module": "sha256-Wn2aCi8TDN4Syxl3ycS81+TbGcQlk5MQnMDRAo4K0X8=", - "pom": "sha256-HeEZTgkZRy/Eja4Cui/V5C79AUVLnQsoZaoBczdwPfo=" + "io/github/pixee#java-security-toolkit/1.2.3": { + "jar": "sha256-+xHoXZfzVgCC0Ib3Z6iWvgEXccVVqH8pD8Ss1ECHaJE=", + "module": "sha256-Wjp4+fWPK65xNWMrpvGrUP7aZ8vw09ZaGd1piwFNF94=", + "pom": "sha256-fzK4suTDpgjc7+pWCWGASHtDEqGDyiHdUk/eHRY/QFY=" }, "io/jsonwebtoken#jjwt-api/0.13.0": { "jar": "sha256-WvipccchWstsNwh5SjkSxW63Bmyjse5z+HmIyeDWwGc=", @@ -1530,6 +1510,9 @@ "org/apache#apache/35": { "pom": "sha256-6il9zRFBNui46LYwIw1Sp2wvxp9sXbJdZysYVwAHKLg=" }, + "org/apache#apache/37": { + "pom": "sha256-Uk7EeHr/c69rOp+voVTH8YgbZIKZtmP9v8rdoShvI1M=" + }, "org/apache/activemq#activemq-bom/6.1.8": { "pom": "sha256-qUF6jlh2GhfWVwzZClBokbUfd03TKZ7IC4Uxr/TlMHw=" }, @@ -1700,32 +1683,32 @@ "org/apache/logging/log4j#log4j/2.25.3": { "pom": "sha256-pbdIJFris5b1vKlHpJbtwI29vfeWmuLMsattS0lznn8=" }, - "org/apache/pdfbox#fontbox/3.0.6": { - "jar": "sha256-egn8sMYw5HGsJrNHykWg2K71qWnMWa6/8cV/6SKT4rE=", - "pom": "sha256-RP18HBKL1r/1Kj9kvHiIcQD6zS5J8rJoGGMHfGdoFa4=" + "org/apache/pdfbox#fontbox/3.0.7": { + "jar": "sha256-gUnZiXq1BPej83l9VSzYkl71gUm03j+0cOtG10fmj4Y=", + "pom": "sha256-o/xYnFZLQbybtLty0XPM5fjCM10uZtY0SJtqiwS/63o=" }, "org/apache/pdfbox#jbig2-imageio/3.0.4": { "jar": "sha256-KcspUWIvEKz2H9BlbE5vpVYhlKkJX3odJqpCbi9rF+s=", "pom": "sha256-KOp8SskuCYX3lqi8aJCnvviSZwetrf0eLIVsmwvho4s=" }, - "org/apache/pdfbox#pdfbox-io/3.0.6": { - "jar": "sha256-GR6sY3Vv8NvIQeOX6Xz6DL39JRWXLWDvVjmgqohKfkc=", - "pom": "sha256-EClai3kj970whlODleHVo/XLQ/503tNMsHwy97P0X4U=" + "org/apache/pdfbox#pdfbox-io/3.0.7": { + "jar": "sha256-uag4KRl4BpCG77zR9iuBueSmAW5h3SxoEE7p9ML/mXs=", + "pom": "sha256-dCz9VwGuLNV6HS7mG+z+G9FUm6dwTH+xcZN/rQECFLY=" }, - "org/apache/pdfbox#pdfbox-parent/3.0.6": { - "pom": "sha256-EdzNtSovFEpIui+89npGrcTaN5JZQ/xNkhLfiSMxqN4=" + "org/apache/pdfbox#pdfbox-parent/3.0.7": { + "pom": "sha256-z60fFpQrxTkWiDsxQ/JRfseUc3Es1yNKWopxwQsPrnQ=" }, - "org/apache/pdfbox#pdfbox/3.0.6": { - "jar": "sha256-h7kSK3j1If74PigG2Y5+SD4Enwh+piZ7ctMZ9nIBkQE=", - "pom": "sha256-PkOO4NLXVJ0IVPDy5LJnWK699Ocv1JMTSafHLzPI1S8=" + "org/apache/pdfbox#pdfbox/3.0.7": { + "jar": "sha256-fO+nF2IjMJUbQ0Or8eXTa8yxH0uiRdeKqnMlHQj+xiM=", + "pom": "sha256-3nkpJ2LYVd1pqOVVyeDm3kD1OP+9l9AS0bs6TQRa0Ec=" }, - "org/apache/pdfbox#preflight/3.0.6": { - "jar": "sha256-QHhfcBZrmnp4BXmQuGNMsVE/aHGt5YU+TCKmLi9IAOM=", - "pom": "sha256-NuCmVj9a2QMB1pGtLQ9Qu112/lKvURX8rD0rudNppoo=" + "org/apache/pdfbox#preflight/3.0.7": { + "jar": "sha256-ae3MeMB9ZSe6oAYCzn/X+WcoJHVV7xpNmp0LytBSVpM=", + "pom": "sha256-sXRZcjGLrEGdHbpf9RvTh5hUHe9/vlNzIN3B+Bhf9Jw=" }, - "org/apache/pdfbox#xmpbox/3.0.6": { - "jar": "sha256-ATRBZTxgKBTu5Bo82DBeBlCHQN5/u/dRxTR/o8TSJ/g=", - "pom": "sha256-LwFS3KrhAotX9y88wYUreM/4KNMNEtwefwuh4cGi9XY=" + "org/apache/pdfbox#xmpbox/3.0.7": { + "jar": "sha256-pTB9h3ZBA+YZS7+4AKj3msutLfMtWdq8oiUqv5I8QBo=", + "pom": "sha256-fnE6xU8e5I9oIwDC6yft4ZEe9vVZRit38rkS6gPCm1E=" }, "org/apache/poi#poi-ooxml-lite/5.5.1": { "jar": "sha256-5uN63rbW7otA7Eka2VXZNNj5mCerBQ8QWxgoblmx2ec=", @@ -1830,6 +1813,14 @@ "jar": "sha256-9cxnMM4bbFUunMwMQbTkwjPMYmC2w6EAOK1B6iE2TCo=", "pom": "sha256-N7QJgMV65VnNyu/1D2JYGSkumwagk2idPxQrDwqNBBE=" }, + "org/apache/xmlgraphics#batik-svggen/1.19": { + "jar": "sha256-a/ie3oFIPaV0sl2GReUS4DCWXo++VgXik4vMqofrtqY=", + "pom": "sha256-kyKGVWKEPX5w2nO8ibCivlj8qvmRrGwXNEmjEkWPrjM=" + }, + "org/apache/xmlgraphics#batik-transcoder/1.19": { + "jar": "sha256-EgRfjiHWx/0qcp9CMXIHIz+ONEbzovbqEXEACGSXInQ=", + "pom": "sha256-eM71WFmttLqyObaZE/92JfOhd4yiPKhqKpYD8vBTllw=" + }, "org/apache/xmlgraphics#batik-util/1.19": { "jar": "sha256-PxOJu9vtPEZZpYpQzhIWb9MePQZplN1jtRRNkkX9PbY=", "pom": "sha256-31sAZvdkjeVaV/ejC6fZS+E3+7j+9oQ4Y29931l08ZY=" @@ -1898,6 +1889,11 @@ "jar": "sha256-7n0OtOdN5wpzX3+za2BN1catNXINULkUYE2wQhFKAYU=", "pom": "sha256-NQafSI8HXgWdVe3jqKgsi+FmOWqR2T56Fve4XT9ESiI=" }, + "org/checkerframework#checker-qual/3.41.0": { + "jar": "sha256-L58kW/aOQlnWEIlPJAbcH2Nj3GOTAr1WboJy5PRUEXI=", + "module": "sha256-s4ZywX9FUnayEO00Av+S3OZmdwsajGEMfMNK1UxTLSA=", + "pom": "sha256-XHOwdwVAhCzwagHSZLu4muXiSGadydqA6GHoIz3UZ1s=" + }, "org/checkerframework#checker-qual/3.52.0": { "jar": "sha256-C1uxpL3E5LEhdIL+WY78qrTh+6ezf5QSY5F4/IEW/AU=", "module": "sha256-jf8ytk0eoRGkV9QR4CxKvHJGH9q6rIzll2bb1+fSpsg=", @@ -1955,6 +1951,14 @@ "jar": "sha256-yapavVT8sAe5qGzQFbAJn3exa3cXe1+avml2viimDvE=", "pom": "sha256-4CZlykSVoHBTBsdWADSIfq768JEIEbkQnmnRa3eZLr4=" }, + "org/eclipse/jetty#jetty-alpn-java-server/12.1.6": { + "jar": "sha256-Zr4ClInUDovFDUByE4pquqfgddAJJlZMHTgJeXCzHbM=", + "pom": "sha256-PyDyA0iYT3NuOd/7dxFVKIkhcLBedYILEJrc11CQ/rQ=" + }, + "org/eclipse/jetty#jetty-alpn-server/12.1.6": { + "jar": "sha256-PZvd0KYyqiwEPSeynnSFJGBNq3fe3K8Dy5sjeDzB+BU=", + "pom": "sha256-24Ry0sYvaXkHJ2VVXPgPUOQrMmmV7sLlO5rS2m9nSXs=" + }, "org/eclipse/jetty#jetty-alpn/12.1.6": { "pom": "sha256-ZZEfoMuIGgKzV9b6cexbd4HD6rZ/OqnNdo7glI0Lyaw=" }, diff --git a/pkgs/by-name/st/stirling-pdf/package.nix b/pkgs/by-name/st/stirling-pdf/package.nix index 4a00b7a92505..d102f803255d 100644 --- a/pkgs/by-name/st/stirling-pdf/package.nix +++ b/pkgs/by-name/st/stirling-pdf/package.nix @@ -35,13 +35,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "stirling-pdf" + lib.optionalString isDesktopVariant "-desktop"; - version = "2.6.0"; + version = "2.8.0"; src = fetchFromGitHub { owner = "Stirling-Tools"; repo = "Stirling-PDF"; tag = "v${finalAttrs.version}"; - hash = "sha256-nsC/U+9kJo0i5Sh2u+OrjzDO6YREKjVAe+1KBKgtybY="; + hash = "sha256-5MZwwBT8Qi1kO+DAO/3JIm0/yAFtQLBo1UXDRZUjK7s="; }; patches = [ @@ -60,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: { name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; inherit (finalAttrs) src patches; postPatch = "cd ${finalAttrs.npmRoot}"; - hash = "sha256-uMWc/yoOWFtP2JTMr69V/nRPu9YfrGxqvBnOw2DZkQQ="; + hash = "sha256-HyQok7Cd1kfWKCtaeHAhvZgxSvaKCk32bdJoNKj//rA="; }; cargoRoot = "frontend/src-tauri"; @@ -74,7 +74,7 @@ stdenv.mkDerivation (finalAttrs: { patches cargoRoot ; - hash = "sha256-JvrZKgTmPGP6m95GBr/UJo1FLaR86KSmJ9LzLlzQhfE="; + hash = "sha256-t6TBUsfOadn3KNLxva6iajlhg21dFqxgH962e1bIRLI="; }; mitmCache = gradle.fetchDeps { From 8a181e033cd1dfef17caf9b0d1b7085c768010f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20H=C3=A4ring?= Date: Fri, 13 Mar 2026 17:23:36 +0100 Subject: [PATCH 15/47] nixos/stirling-pdf: add integration tests Co-authored-by: phanirithvij --- .../services/web-apps/stirling-pdf.nix | 7 +- nixos/tests/all-tests.nix | 1 + nixos/tests/stirling-pdf-desktop.nix | 131 ++++++++++++++++++ pkgs/by-name/st/stirling-pdf/package.nix | 6 +- 4 files changed, 142 insertions(+), 3 deletions(-) create mode 100644 nixos/tests/stirling-pdf-desktop.nix diff --git a/nixos/modules/services/web-apps/stirling-pdf.nix b/nixos/modules/services/web-apps/stirling-pdf.nix index 52b9c084cdd1..305d482053de 100644 --- a/nixos/modules/services/web-apps/stirling-pdf.nix +++ b/nixos/modules/services/web-apps/stirling-pdf.nix @@ -19,12 +19,13 @@ in lib.types.oneOf [ lib.types.str lib.types.int + lib.types.bool ] ); default = { }; example = { SERVER_PORT = 8080; - INSTALL_BOOK_AND_ADVANCED_HTML_OPS = "true"; + INSTALL_BOOK_AND_ADVANCED_HTML_OPS = true; }; description = '' Environment variables for the stirling-pdf app. @@ -44,7 +45,9 @@ in config = lib.mkIf cfg.enable { systemd.services.stirling-pdf = { - environment = lib.mapAttrs (_: toString) cfg.environment; + environment = lib.mapAttrs ( + _: v: if (builtins.isBool v) then (lib.boolToString v) else (toString v) + ) cfg.environment; # following https://docs.stirlingpdf.com/Installation/Unix%20Installation path = diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 32c49bf3a0e9..a938e82ec6a9 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1507,6 +1507,7 @@ in stash = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./stash.nix { }; static-web-server = runTest ./web-servers/static-web-server.nix; step-ca = handleTestOn [ "x86_64-linux" ] ./step-ca.nix { }; + stirling-pdf-desktop = runTest ./stirling-pdf-desktop.nix; stratis = handleTest ./stratis { }; strongswan-swanctl = runTest ./strongswan-swanctl.nix; stub-ld = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./stub-ld.nix { }; diff --git a/nixos/tests/stirling-pdf-desktop.nix b/nixos/tests/stirling-pdf-desktop.nix new file mode 100644 index 000000000000..bf32496bf922 --- /dev/null +++ b/nixos/tests/stirling-pdf-desktop.nix @@ -0,0 +1,131 @@ +{ lib, hostPkgs, ... }: +let + port = 8080; + server = "http://server:${toString port}"; +in +{ + name = "stirling-pdf"; + meta = { + maintainers = with lib.maintainers; [ + timhae + phanirithvij + ]; + }; + + enableOCR = true; + globalTimeout = 600; + nodes = { + server = + { config, pkgs, ... }: + { + services.stirling-pdf = { + enable = true; + package = pkgs.stirling-pdf; + environment = { + SERVER_PORT = port; + DISABLE_ADDITIONAL_FEATURES = false; + SECURITY_ENABLELOGIN = true; + }; + }; + networking.firewall.allowedTCPPorts = [ port ]; + }; + client = + { config, pkgs, ... }: + { + virtualisation = { + memorySize = 4096; + cores = 4; + qemu.options = [ + # Force qemu at 640x480 resolution + "-vga none -device virtio-gpu-pci,xres=640,yres=480" + ]; + }; + imports = [ ./common/wayland-cage.nix ]; + services.cage.program = lib.getExe pkgs.stirling-pdf-desktop; + systemd.tmpfiles.settings."stirling-provisioning.json"."/etc/stirling-pdf/stirling-provisioning.json"."L+".argument = + builtins.toString ( + pkgs.writeText "stirling-provisioning.json" '' + { + "serverUrl": "${server}", + "lockConnectionMode": true + } + '' + ); + programs.ydotool.enable = true; + users.users.alice.extraGroups = [ "ydotool" ]; + }; + }; + + testScript = '' + server.start() + server.wait_for_unit("stirling-pdf.service") + server.wait_for_console_text("Stirling-PDF Started") + + # initial login + client.start() + client.wait_for_text("Sign in to Server") + client.send_chars("admin", 0.1) + client.send_key("tab", 1) + client.send_chars("stirling\n", 0.1) + + # skip telemetry prompt + client.wait_for_text("analytics") + client.send_key("shift-tab", 1) + client.send_key("tab", 1) + client.send_key("tab", 1) + client.send_key("kp_enter", 1) + + # update password + client.wait_for_text("password") + client.send_key("tab", 1) + client.send_key("shift-tab", 1) + client.send_key("shift-tab", 1) + client.send_key("shift-tab", 1) + client.send_chars("stirling2", 0.1) + client.send_key("tab", 1) + client.send_chars("stirling2", 0.1) + client.send_key("tab", 1) + client.send_key("kp_enter", 1) + + # final login + client.wait_for_text("Sign in to Server") + client.send_chars("admin", 0.1) + client.send_key("tab", 1) + client.send_chars("stirling2\n", 0.1) + client.wait_for_text("Welcome to Stirling") + client.send_key("kp_enter", 1) + + # version prompt + client.wait_for_text("Config") + client.execute("ydotool mousemove -a -- 290 220") # Config button + client.execute("ydotool click 0xC0") + client.wait_for_text("Current Frontend Version") + client.screenshot("stirling-pdf-version") + ''; + + # Debug interactively with: + # - nix-build -A nixosTests.stirling-pdf-desktop.driverInteractive + # - ./result/bin/nixos-test-driver + # - run_tests() + # ssh -o User=root vsock%3 (can also do vsock/3, but % works with scp etc.) + interactive.sshBackdoor.enable = true; + interactive.nodes.client = + { pkgs, ... }: + { + # make the mouse visible + services.cage.environment.WLR_NO_HARDWARE_CURSORS = "1"; + }; + interactive.nodes.server = + { ... }: + { + virtualisation.forwardPorts = [ + { + from = "host"; + host.port = port; + guest.port = port; + } + ]; + # forwarded ports need to be accessible + networking.firewall.allowedTCPPorts = [ port ]; + }; +} diff --git a/pkgs/by-name/st/stirling-pdf/package.nix b/pkgs/by-name/st/stirling-pdf/package.nix index d102f803255d..0531186d2048 100644 --- a/pkgs/by-name/st/stirling-pdf/package.nix +++ b/pkgs/by-name/st/stirling-pdf/package.nix @@ -21,6 +21,7 @@ webkitgtk_4_1, nix-update-script, + nixosTests, isDesktopVariant ? false, buildWithFrontend ? !isDesktopVariant, @@ -166,7 +167,10 @@ stdenv.mkDerivation (finalAttrs: { ln -s ${jre} "$res_dir/runtime/jre" ''; - passthru.updateScript = nix-update-script { }; + passthru = { + updateScript = nix-update-script { }; + tests = { inherit (nixosTests) stirling-pdf-desktop; }; + }; meta = { changelog = "https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v${finalAttrs.version}"; From e3c7fb832554d581a4c078862f094980b3ca4423 Mon Sep 17 00:00:00 2001 From: sigboe Date: Tue, 24 Mar 2026 23:20:07 +0100 Subject: [PATCH 16/47] winboat: Update build unpinning nodejs and pinning Electron to v40 with Go 1.25 for guest server Co-authored-by: Rexiel Scarlet <37258415+Rexcrazy804@users.noreply.github.com> --- pkgs/by-name/wi/winboat/guest-server.nix | 5 +++-- pkgs/by-name/wi/winboat/package.nix | 10 ++++------ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/wi/winboat/guest-server.nix b/pkgs/by-name/wi/winboat/guest-server.nix index 8651c181da91..9413eeaff72e 100644 --- a/pkgs/by-name/wi/winboat/guest-server.nix +++ b/pkgs/by-name/wi/winboat/guest-server.nix @@ -1,9 +1,10 @@ { lib, - buildGoModule, + buildGo125Module, winboat, }: -buildGoModule { + +buildGo125Module { inherit (winboat) version src; modRoot = "guest_server"; pname = "winboat-guest-server"; diff --git a/pkgs/by-name/wi/winboat/package.nix b/pkgs/by-name/wi/winboat/package.nix index 838aa63d7790..c3d3efa6a501 100644 --- a/pkgs/by-name/wi/winboat/package.nix +++ b/pkgs/by-name/wi/winboat/package.nix @@ -1,8 +1,7 @@ { lib, - electron, + electron_40, zip, - nodejs_24, makeWrapper, udev, usbutils, @@ -43,7 +42,6 @@ buildNpmPackage (finalAttrs: { env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1; npmDepsHash = "sha256-DLkI9a030uM2X1et94e4nd/HEyw5ugtK8NEAn/J8p9U="; - nodejs = nodejs_24; makeCacheWritable = true; guest-server = pkgsCross.mingwW64.callPackage ./guest-server.nix { }; @@ -61,8 +59,8 @@ buildNpmPackage (finalAttrs: { node scripts/build.ts npm exec electron-builder --linux -- \ --dir \ - -c.electronDist=${electron.dist} \ - -c.electronVersion=${electron.version} + -c.electronDist=${electron_40.dist} \ + -c.electronVersion=${electron_40.version} ''; installPhase = '' @@ -83,7 +81,7 @@ buildNpmPackage (finalAttrs: { ln -sf $out/share/winboat/resources/data $out/share/winboat/data ln -sf $out/share/winboat/resources/guest_server $out/share/winboat/guest_server - makeWrapper ${electron}/bin/electron $out/bin/winboat \ + makeWrapper ${electron_40}/bin/electron $out/bin/winboat \ --add-flag "$out/share/winboat/resources/app.asar" \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ --suffix PATH : ${ From 8639b5c1d0d1482288f0e159361133af7be4c654 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 26 Mar 2026 21:11:40 +0000 Subject: [PATCH 17/47] cudaPackages.libnvshmem: 3.4.5-0 -> 3.6.5-0 Diff: https://github.com/NVIDIA/nvshmem/compare/v3.4.5-0...v3.6.5-0 Changelog: https://github.com/NVIDIA/nvshmem/releases/tag/v3.6.5-0 --- pkgs/development/cuda-modules/packages/libnvshmem.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/cuda-modules/packages/libnvshmem.nix b/pkgs/development/cuda-modules/packages/libnvshmem.nix index 0f92bcee6432..f8a0dddad6a8 100644 --- a/pkgs/development/cuda-modules/packages/libnvshmem.nix +++ b/pkgs/development/cuda-modules/packages/libnvshmem.nix @@ -7,6 +7,7 @@ cuda_cudart, cuda_nvcc, cuda_nvml_dev, + cuda_nvrtc, cuda_nvtx, cudaAtLeast, cudaMajorMinorVersion, @@ -16,6 +17,7 @@ gdrcopy, lib, libfabric, + libnvjitlink, mpi, nccl, ninja, @@ -46,13 +48,13 @@ backendStdenv.mkDerivation (finalAttrs: { # NOTE: Depends on the CUDA package set, so use cudaNamePrefix. name = "${cudaNamePrefix}-${finalAttrs.pname}-${finalAttrs.version}"; pname = "libnvshmem"; - version = "3.4.5-0"; + version = "3.6.5-0"; src = fetchFromGitHub { owner = "NVIDIA"; repo = "nvshmem"; tag = "v${finalAttrs.version}"; - hash = "sha256-RHZzjDMYlL7vAVP1/UXM/Pt4bhajeWdCi3ihICeD2mc="; + hash = "sha256-2E3/WGbg6srT/e3ykK0qxTy1ZlJ9JGGLlergG0ITwTY="; }; outputs = [ "out" ]; @@ -94,9 +96,11 @@ backendStdenv.mkDerivation (finalAttrs: { cuda_cccl cuda_cudart cuda_nvml_dev + cuda_nvrtc cuda_nvtx gdrcopy libfabric + libnvjitlink nccl pmix rdma-core @@ -179,6 +183,7 @@ backendStdenv.mkDerivation (finalAttrs: { meta = { description = "Parallel programming interface for NVIDIA GPUs based on OpenSHMEM"; homepage = "https://github.com/NVIDIA/nvshmem"; + changelog = "https://github.com/NVIDIA/nvshmem/releases/tag/${finalAttrs.src.tag}"; broken = _cuda.lib._mkMetaBroken finalAttrs; # NOTE: There are many licenses: # https://github.com/NVIDIA/nvshmem/blob/7dd48c9fd7aa2134264400802881269b7822bd2f/License.txt From 02e32e37db8585cbc70020c83872e77fcb2a0d21 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 26 Mar 2026 21:13:48 +0000 Subject: [PATCH 18/47] cudaPackages.libnvshmem: add GaetanLepage to maintainers --- pkgs/development/cuda-modules/packages/libnvshmem.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/cuda-modules/packages/libnvshmem.nix b/pkgs/development/cuda-modules/packages/libnvshmem.nix index f8a0dddad6a8..d1960e913be2 100644 --- a/pkgs/development/cuda-modules/packages/libnvshmem.nix +++ b/pkgs/development/cuda-modules/packages/libnvshmem.nix @@ -192,7 +192,10 @@ backendStdenv.mkDerivation (finalAttrs: { "aarch64-linux" "x86_64-linux" ]; - maintainers = [ maintainers.connorbaker ]; + maintainers = with maintainers; [ + connorbaker + GaetanLepage + ]; teams = [ teams.cuda ]; }; }) From 26b31cf43285ba1fe1292c2c00ff593d0598b949 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Thu, 26 Mar 2026 10:43:21 -0400 Subject: [PATCH 19/47] open-webui: 0.8.10 -> 0.8.12 changelog: https://github.com/open-webui/open-webui/releases/tag/v0.8.11 changelog: https://github.com/open-webui/open-webui/releases/tag/v0.8.12 --- pkgs/by-name/op/open-webui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index 032b4bbdc126..a991041d96ed 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -9,13 +9,13 @@ }: let pname = "open-webui"; - version = "0.8.10"; + version = "0.8.12"; src = fetchFromGitHub { owner = "open-webui"; repo = "open-webui"; tag = "v${version}"; - hash = "sha256-wXkU3j0Bzpd2H5aVkqmKyUHxukRamBYQh8HBXB8tLpM="; + hash = "sha256-ynWv/X4IBKO09+ira+NUwbzw51MK9aEvGkeaHzCngd0="; }; frontend = buildNpmPackage rec { @@ -32,7 +32,7 @@ let url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; }; - npmDepsHash = "sha256-ZiIEGeKee/qEhe44SGlPTDhwP+vL9K8RkFEOeUdzUI8="; + npmDepsHash = "sha256-UeoU7UGQ+0ViEIjK/Ze7KazB/JCyFYljHyTmxuza4v8="; # See https://github.com/open-webui/open-webui/issues/15880 npmFlags = [ From 1bb3ec813a657e7662abde5672189d19fbebf980 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Thu, 26 Mar 2026 17:56:19 -0400 Subject: [PATCH 20/47] weaviate-client: pythonRelaxDeps on protobuf to fix build --- pkgs/development/python-modules/weaviate-client/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/weaviate-client/default.nix b/pkgs/development/python-modules/weaviate-client/default.nix index 73d651221567..7718af4e9d60 100644 --- a/pkgs/development/python-modules/weaviate-client/default.nix +++ b/pkgs/development/python-modules/weaviate-client/default.nix @@ -43,6 +43,7 @@ buildPythonPackage rec { "httpx" "validators" "authlib" + "protobuf" ]; build-system = [ setuptools-scm ]; From 00fd662f5a1d26b946fb7a5eef03ca4de20b3b22 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 28 Mar 2026 08:49:58 +0100 Subject: [PATCH 21/47] gdu: 5.34.1 -> 5.34.4 Diff: https://github.com/dundee/gdu/compare/v5.34.1...v5.34.4 Changelog: https://github.com/dundee/gdu/releases/tag/v5.34.4 --- pkgs/by-name/gd/gdu/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gd/gdu/package.nix b/pkgs/by-name/gd/gdu/package.nix index ef297948495b..60245a38be48 100644 --- a/pkgs/by-name/gd/gdu/package.nix +++ b/pkgs/by-name/gd/gdu/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "gdu"; - version = "5.34.1"; + version = "5.34.4"; src = fetchFromGitHub { owner = "dundee"; repo = "gdu"; tag = "v${finalAttrs.version}"; - hash = "sha256-u/71Zt5LRt0pHiGyuiE57OYdjA9wtliRI+2rLjFzchg="; + hash = "sha256-dt16bq0I//ptofT3s2OnU6C4Rd4itov9+Rzz7jai6hw="; }; vendorHash = "sha256-Dtjirx2sHbN4AWxED5weRGtCRNc2VIdaz7RHssGuJeQ="; From 55ef275acb8f8fc9c43e289d55cf4cfa82c7aefe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 10:54:40 +0000 Subject: [PATCH 22/47] lemmy-server: 0.19.16 -> 0.19.17 --- pkgs/servers/web-apps/lemmy/pin.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/servers/web-apps/lemmy/pin.json b/pkgs/servers/web-apps/lemmy/pin.json index 642edd2db4df..d5884cd6ea52 100644 --- a/pkgs/servers/web-apps/lemmy/pin.json +++ b/pkgs/servers/web-apps/lemmy/pin.json @@ -1,8 +1,8 @@ { - "serverVersion": "0.19.16", - "uiVersion": "0.19.16", - "serverHash": "sha256-LHde5OEP/V8ViGkQY73I5ERX5kza/+t5zGx3XxijvFg=", - "serverCargoHash": "sha256-2YqJ5wC7H53JSEjGV6AFTlNnhsCn9PNxwesevxX8R3w=", - "uiHash": "sha256-KC2Emn1kGEz6Ic8WW/Xk3R9sP5XHb8pzpk4wRobVwwc=", - "uiPNPMDepsHash": "sha256-UOovErxC060rAVTERdNdZRg+zP2RHL6Hii8RqVe5ye8=" + "serverVersion": "0.19.17", + "uiVersion": "0.19.17", + "serverHash": "sha256-zEqKuOHmbftN1LGW+yP/Uo6nZ7Q2RoDIPVWkoj5HnXk=", + "serverCargoHash": "sha256-1z9CasnGqhaowzmY3nC2IZUI6vI8i9Zh5ZA+SEtI09c=", + "uiHash": "sha256-Gysv3VlLL0pwu/JUbK2ViD4wC+rrnEo4lU9HloRSQMw=", + "uiPNPMDepsHash": "sha256-dRUD/R7Qtlfy2saX7grfdi5qBDP8gc3L3+C2m7ro1CU=" } From 39e7bd5cebfc9404c7cfc6e3406af8599a8140a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 11:11:55 +0000 Subject: [PATCH 23/47] forgejo-mcp: 2.16.0 -> 2.17.0 --- pkgs/by-name/fo/forgejo-mcp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fo/forgejo-mcp/package.nix b/pkgs/by-name/fo/forgejo-mcp/package.nix index 37a719978fff..944ead3c6609 100644 --- a/pkgs/by-name/fo/forgejo-mcp/package.nix +++ b/pkgs/by-name/fo/forgejo-mcp/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "forgejo-mcp"; - version = "2.16.0"; + version = "2.17.0"; src = fetchFromCodeberg { owner = "goern"; repo = "forgejo-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-LiLzkpbNqY8YKhsDt1Y6SrI28YEAy2KWQiw206Q4MbQ="; + hash = "sha256-DcpS2467MCFfIVsdYEfd5t6kPjMeLElMQbDyuXI04XE="; }; - vendorHash = "sha256-tQyZqtmJnbVIG8lpWeZjflv92OdOdmzJXAmq4xrI5Pw="; + vendorHash = "sha256-5CV4drUaYKtZ/RoydAatblhsqU8VWYzYByjhcb9KZVY="; ldflags = [ "-s" From f83677c87298b1f103bc2aefe22a6269d46505e3 Mon Sep 17 00:00:00 2001 From: Karun Sandhu Date: Sat, 28 Mar 2026 14:09:34 +0100 Subject: [PATCH 24/47] lunatask: 2.1.23 -> 2.1.26 --- pkgs/by-name/lu/lunatask/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/lunatask/package.nix b/pkgs/by-name/lu/lunatask/package.nix index ebfa3cd74d84..a29e33701113 100644 --- a/pkgs/by-name/lu/lunatask/package.nix +++ b/pkgs/by-name/lu/lunatask/package.nix @@ -6,12 +6,12 @@ }: let - version = "2.1.23"; + version = "2.1.26"; pname = "lunatask"; src = fetchurl { url = "https://github.com/lunatask/lunatask/releases/download/v${version}/Lunatask-${version}.AppImage"; - hash = "sha256-IvQNc52xd13zCyMnAXRvG/g2xAGYGqC2dk4EHu8w0Gg="; + hash = "sha256-Mmn96HMUDHbKKLc+5CDKzYh+M9LN42TR/aRhm5MNv9g="; }; appimageContents = appimageTools.extract { From 5bd069a82080c02ebc4daba347e6f5cf1c8b296e Mon Sep 17 00:00:00 2001 From: Andreas Wendleder Date: Sat, 28 Mar 2026 13:19:32 +0100 Subject: [PATCH 25/47] klayout: 0.30.5 -> 0.30.7 --- pkgs/applications/misc/klayout/default.nix | 49 +++++++++++++++++----- 1 file changed, 38 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/misc/klayout/default.nix b/pkgs/applications/misc/klayout/default.nix index 6165feaf8b1b..66e579f3010a 100644 --- a/pkgs/applications/misc/klayout/default.nix +++ b/pkgs/applications/misc/klayout/default.nix @@ -3,34 +3,45 @@ stdenv, fetchFromGitHub, installShellFiles, + nix-update-script, python3, + python3Packages, ruby, wrapQtAppsHook, qtbase, qtmultimedia, + qtsvg, qttools, qtxmlpatterns, + qmake, which, perl, libgit2, + libpng, + expat, + curl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "klayout"; - version = "0.30.5"; + version = "0.30.7"; src = fetchFromGitHub { owner = "KLayout"; repo = "klayout"; - rev = "v${version}"; - hash = "sha256-WigRictn6CxOPId2YitlEm43vEw+dSRWdoareD9HtMc="; + rev = "v${finalAttrs.version}"; + hash = "sha256-W8ry1+wxVOUxg4hXMd0OpcaWcVr6wUBC3eGgDney2Xc="; }; + strictDeps = true; + postPatch = '' substituteInPlace src/klayout.pri --replace "-Wno-reserved-user-defined-literal" "" patchShebangs . ''; + dontUseQmakeConfigure = true; + nativeBuildInputs = [ (python3.withPackages (ps: [ ps.tomli ])) installShellFiles @@ -38,28 +49,37 @@ stdenv.mkDerivation rec { ruby which wrapQtAppsHook + qmake + qtbase + qtmultimedia + qtsvg + qttools + qtxmlpatterns ]; buildInputs = [ qtbase qtmultimedia + qtsvg qttools qtxmlpatterns libgit2 + libpng + expat + curl ]; buildPhase = '' runHook preBuild mkdir -p $out/lib - # -qt5: Using Qt5 as per your previous configuration. - # -rpath: Ensures the klayout binary can find its internal libraries (tl, db, etc.) - # in the nix store without needing LD_LIBRARY_PATH. ./build.sh \ - -qt5 \ -prefix $out/lib \ -option "-j$NIX_BUILD_CORES" \ - -rpath $out/lib + -rpath $out/lib \ + -libpng \ + -libcurl \ + -libexpat runHook postBuild ''; @@ -95,13 +115,20 @@ stdenv.mkDerivation rec { # Fix for: "gsiDeclQMessageLogger.cc: error: format not a string literal" hardeningDisable = [ "format" ]; + passthru = { + updateScript = nix-update-script { }; + tests = { + pythonPackage = python3Packages.klayout; + }; + }; + meta = { description = "High performance layout viewer and editor with support for GDS and OASIS"; mainProgram = "klayout"; license = with lib.licenses; [ gpl2Plus ]; homepage = "https://www.klayout.de/"; - changelog = "https://www.klayout.de/development.html#${version}"; + changelog = "https://www.klayout.de/development.html#${finalAttrs.version}"; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = [ ]; }; -} +}) From 36b76a15a8760919da4f1f57026b0c0a047f2a31 Mon Sep 17 00:00:00 2001 From: Andreas Wendleder Date: Sat, 28 Mar 2026 13:40:03 +0100 Subject: [PATCH 26/47] python3Packages.klayout: 0.30.5 -> 0.30.7 --- .../development/python-modules/klayout/default.nix | 14 ++++---------- pkgs/top-level/python-packages.nix | 2 +- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/klayout/default.nix b/pkgs/development/python-modules/klayout/default.nix index 6ce3757ffde7..865e3b114107 100644 --- a/pkgs/development/python-modules/klayout/default.nix +++ b/pkgs/development/python-modules/klayout/default.nix @@ -6,7 +6,7 @@ cython, expat, fixDarwinDylibNames, - fetchFromGitHub, + klayout, libpng, qt6, setuptools, @@ -15,17 +15,11 @@ zlib, }: -buildPythonPackage (finalAttrs: { +buildPythonPackage { pname = "klayout"; - version = "0.30.5"; pyproject = true; - src = fetchFromGitHub { - owner = "KLayout"; - repo = "klayout"; - tag = "v${finalAttrs.version}"; - hash = "sha256-WigRictn6CxOPId2YitlEm43vEw+dSRWdoareD9HtMc="; - }; + inherit (klayout) version src; build-system = [ cython @@ -76,4 +70,4 @@ buildPythonPackage (finalAttrs: { maintainers = with lib.maintainers; [ fbeffa ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -}) +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f8ea27bd5b09..2db160cbbba0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8295,7 +8295,7 @@ self: super: with self; { klaus = callPackage ../development/python-modules/klaus { }; - klayout = callPackage ../development/python-modules/klayout { }; + klayout = callPackage ../development/python-modules/klayout { inherit (pkgs) klayout; }; klein = callPackage ../development/python-modules/klein { }; From b39845b4a32b089e5483a954cacf47647c40347c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 13:40:58 +0000 Subject: [PATCH 27/47] terraform-providers.carlpett_sops: 1.4.0 -> 1.4.1 --- .../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 5916e1213669..c51510c93b9b 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -146,13 +146,13 @@ "vendorHash": "sha256-Koojva0MAw5WC942VbxZ6d1Pf1VwFvJMmp16TsHRS3w=" }, "carlpett_sops": { - "hash": "sha256-QSo/1ImIWBpLFtML5b0gCjxjvk6/N/QoL9+dGJcYieQ=", + "hash": "sha256-VQ3Wpf/xyZqo32zQ4SbYcF08jR5iBTqPZ9C3p+Ry06I=", "homepage": "https://registry.terraform.io/providers/carlpett/sops", "owner": "carlpett", "repo": "terraform-provider-sops", - "rev": "v1.4.0", + "rev": "v1.4.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-R8y+Zf0wX7Lx/HMl6HnTNU0pCsHSivUU33kXPaPco7k=" + "vendorHash": "sha256-SO3CX7pZ+q7ytz/55cxTPlW7ByY1zKhxkQxMiqAvm8o=" }, "checkly_checkly": { "hash": "sha256-OCcEGqjpgsfi0hveucRw7I1j6qtqvuB54oxJS8351RY=", From 987a43faf52c5629431d5e9bffa0371af9d6a8df Mon Sep 17 00:00:00 2001 From: Andreas Wendleder Date: Sat, 28 Mar 2026 15:58:51 +0100 Subject: [PATCH 28/47] python3Packages.kfactory: 2.3.0 -> 2.4.6 --- pkgs/development/python-modules/kfactory/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/kfactory/default.nix b/pkgs/development/python-modules/kfactory/default.nix index a2d45a08560b..4cafad1f4f25 100644 --- a/pkgs/development/python-modules/kfactory/default.nix +++ b/pkgs/development/python-modules/kfactory/default.nix @@ -32,7 +32,7 @@ buildPythonPackage (finalAttrs: { pname = "kfactory"; - version = "2.3.0"; + version = "2.4.6"; pyproject = true; src = fetchFromGitHub { @@ -45,7 +45,7 @@ buildPythonPackage (finalAttrs: { # assert kf.config.project_dir is not None # E AssertionError: assert None is not None leaveDotGit = true; - hash = "sha256-6z2JlndmuegpCAf74YRa/qVVjFOWv1Xy3dabeWlOmbs="; + hash = "sha256-rr4EeTk4+g29kjfbc6tdHt85ZofzAL+kGBWnYMG4J7U="; }; build-system = [ From e43dc0eccd5246550e7a64989b0ff23231921f28 Mon Sep 17 00:00:00 2001 From: Andreas Wendleder Date: Sat, 28 Mar 2026 15:58:52 +0100 Subject: [PATCH 29/47] python3Packages.gdsfactory: 9.32.1 -> 9.39.3 --- pkgs/development/python-modules/gdsfactory/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gdsfactory/default.nix b/pkgs/development/python-modules/gdsfactory/default.nix index 2929dacda135..f3ccebb09c33 100644 --- a/pkgs/development/python-modules/gdsfactory/default.nix +++ b/pkgs/development/python-modules/gdsfactory/default.nix @@ -48,14 +48,14 @@ }: buildPythonPackage (finalAttrs: { pname = "gdsfactory"; - version = "9.32.1"; + version = "9.39.3"; pyproject = true; src = fetchFromGitHub { owner = "gdsfactory"; repo = "gdsfactory"; tag = "v${finalAttrs.version}"; - hash = "sha256-uXFH+6uZx+fFo1QfozI/JVomchFlnWx805CwbAj7CPQ="; + hash = "sha256-WwZ0GikpRfg7wpr08QdqdTvZtsNBnwcC5pxiddfG6rM="; }; build-system = [ From 62c7cc9aee02d4d4a4d617df3da192f2727f04e4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 15:27:32 +0000 Subject: [PATCH 30/47] nixbit: 0.8.0 -> 0.8.1 --- pkgs/by-name/ni/nixbit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nixbit/package.nix b/pkgs/by-name/ni/nixbit/package.nix index f456c83483be..ba6f519e66dc 100644 --- a/pkgs/by-name/ni/nixbit/package.nix +++ b/pkgs/by-name/ni/nixbit/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nixbit"; - version = "0.8.0"; + version = "0.8.1"; src = fetchFromGitHub { owner = "pbek"; repo = "nixbit"; tag = "v${finalAttrs.version}"; - hash = "sha256-f+2ULyHkTV1ACJbp6Evu6hGtQd4wRmmUa38D0YERvuY="; + hash = "sha256-jSvYqTBsFWZqk/v7Y+ONfPDJekxRFi1tIt1UIGdRcEs="; }; nativeBuildInputs = [ From 2315e33ecc03fdaf6bcc5e0c12644ac808e954ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 15:37:14 +0000 Subject: [PATCH 31/47] pana: 0.23.11 -> 0.23.12 --- pkgs/by-name/pa/pana/package.nix | 4 +-- pkgs/by-name/pa/pana/pubspec.lock.json | 36 +++++++++++++------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/pkgs/by-name/pa/pana/package.nix b/pkgs/by-name/pa/pana/package.nix index e43efe7ebd12..fb5d0c9a97ab 100644 --- a/pkgs/by-name/pa/pana/package.nix +++ b/pkgs/by-name/pa/pana/package.nix @@ -9,13 +9,13 @@ }: buildDartApplication rec { pname = "pana"; - version = "0.23.11"; + version = "0.23.12"; src = fetchFromGitHub { owner = "dart-lang"; repo = "pana"; tag = version; - hash = "sha256-v4iGvywxxcPy0JcXRNo/7JIKIcy777XBMApm0dcgLnM="; + hash = "sha256-y72E2ojoAJF38QLb+5iKiAjF7c8AqglmY0qI53MohX4="; }; dartEntryPoints = { diff --git a/pkgs/by-name/pa/pana/pubspec.lock.json b/pkgs/by-name/pa/pana/pubspec.lock.json index bb73de3f99cb..4e3c4076ee5e 100644 --- a/pkgs/by-name/pa/pana/pubspec.lock.json +++ b/pkgs/by-name/pa/pana/pubspec.lock.json @@ -4,21 +4,21 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "3b19a47f6ea7c2632760777c78174f47f6aec1e05f0cd611380d4593b8af1dbc", + "sha256": "1dd467c7e56541bea70bbd35d537e3aa12dfba81f39e2a75bb6a61fc5595985b", "url": "https://pub.dev" }, "source": "hosted", - "version": "96.0.0" + "version": "97.0.0" }, "analyzer": { "dependency": "direct main", "description": { "name": "analyzer", - "sha256": "0c516bc4ad36a1a75759e54d5047cb9d15cded4459df01aa35a0b5ec7db2c2a0", + "sha256": "041602214e3ec5a02ba85c08fe8e381aa25ac5367db17d03fbb6d22d851d4bba", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.2.0" + "version": "11.0.0" }, "args": { "dependency": "direct main", @@ -34,11 +34,11 @@ "dependency": "direct main", "description": { "name": "async", - "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", + "sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.13.0" + "version": "2.13.1" }, "boolean_selector": { "dependency": "transitive", @@ -54,11 +54,11 @@ "dependency": "direct dev", "description": { "name": "build", - "sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3", + "sha256": "aadd943f4f8cc946882c954c187e6115a84c98c81ad1d9c6cbf0895a8c85da9c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.4" + "version": "4.0.5" }, "build_config": { "dependency": "direct dev", @@ -84,11 +84,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "3552e5c2874ed47cf9ed9d6813ac71b2276ee07622f48530468b8013f1767e3f", + "sha256": "521daf8d189deb79ba474e43a696b41c49fb3987818dbacf3308f1e03673a75e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.13.0" + "version": "2.13.1" }, "build_verify": { "dependency": "direct dev", @@ -124,11 +124,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "6ae8a6435a8c6520c7077b107e77f1fb4ba7009633259a4d49a8afd8e7efc5e9", + "sha256": "0730c18c770d05636a8f945c32a4d7d81cb6e0f0148c8db4ad12e7748f7e49af", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.4" + "version": "8.12.5" }, "checked_yaml": { "dependency": "transitive", @@ -354,11 +354,11 @@ "dependency": "direct dev", "description": { "name": "json_serializable", - "sha256": "44729f5c45748e6748f6b9a57ab8f7e4336edc8ae41fc295070e3814e616a6c0", + "sha256": "fbcf404b03520e6e795f6b9b39badb2b788407dfc0a50cf39158a6ae1ca78925", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.13.0" + "version": "6.13.1" }, "lints": { "dependency": "direct main", @@ -544,21 +544,21 @@ "dependency": "direct dev", "description": { "name": "source_gen", - "sha256": "adc962c96fffb2de1728ef396a995aaedcafbe635abdca13d2a987ce17e57751", + "sha256": "732792cfd197d2161a65bb029606a46e0a18ff30ef9e141a7a82172b05ea8ecd", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.2.1" + "version": "4.2.2" }, "source_helper": { "dependency": "transitive", "description": { "name": "source_helper", - "sha256": "4a85e90b50694e652075cbe4575665539d253e6ec10e46e76b45368ab5e3caae", + "sha256": "1d3b229b2934034fb2e691fbb3d53e0f75a4af7b1407f88425ed8f209bcb1b8f", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.10" + "version": "1.3.11" }, "source_map_stack_trace": { "dependency": "transitive", From f3ddc57c89c2a1da310e24d8a23632588e355fa3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 15:52:10 +0000 Subject: [PATCH 32/47] terraform-providers.opentelekomcloud_opentelekomcloud: 1.36.61 -> 1.36.62 --- .../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 5916e1213669..b0c3b30682c4 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1031,13 +1031,13 @@ "vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI=" }, "opentelekomcloud_opentelekomcloud": { - "hash": "sha256-+kEqzgcEHlGq85U55AzJBHSIHif6ClVk7Y159YfbqpQ=", + "hash": "sha256-JSVznbwVTc9/c1q16hv76qJuOI8eRPzsEo0ozRR6oxw=", "homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud", "owner": "opentelekomcloud", "repo": "terraform-provider-opentelekomcloud", - "rev": "v1.36.61", + "rev": "v1.36.62", "spdx": "MPL-2.0", - "vendorHash": "sha256-mZT6DdYvsQiowLZf1U4xW2FNTzYPvxjcIZ6ZWuTUZMs=" + "vendorHash": "sha256-QFC9oFQ6NiQZiJCltMrwX8p9shm6vEfVnRpJBAtnPW4=" }, "opsgenie_opsgenie": { "hash": "sha256-Y67kcg/ovvZc22l1CBz0Mqu7DAIit5F0jQNfQrl2EGI=", From a7c3d48a9d05218238a42c64bc5adc4c583c98f6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 16:09:40 +0000 Subject: [PATCH 33/47] terraform: 1.14.6 -> 1.14.8 --- 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 3953a5d11552..09d2056d3d07 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.14.6"; - hash = "sha256-zQgy9sGGsE9VHPWerzTNcGj+JxbaGhflpKisZhpepXE="; - vendorHash = "sha256-L6b48ZRoW1ItpJsUV7f4Ce/rB9uUhwE10tfooG1P2rw="; + version = "1.14.8"; + hash = "sha256-gKHLwigKc1OTr1Tomz+1p22B/zz4ZMn3TY5qxq82G3Q="; + vendorHash = "sha256-45RRqaImkOtuFun2Re2c7kbponyjpQA8xG8FfF3K9Ag="; patches = [ ./provider-path-0_15.patch ]; passthru = { inherit plugins; From 22d82bdb5ff610637af6bcfdd684e50bb194496e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 16:19:07 +0000 Subject: [PATCH 34/47] cargo-valgrind: 2.4.0 -> 2.4.1 --- pkgs/by-name/ca/cargo-valgrind/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-valgrind/package.nix b/pkgs/by-name/ca/cargo-valgrind/package.nix index edbdf5cef3d2..bbd09f4deb7a 100644 --- a/pkgs/by-name/ca/cargo-valgrind/package.nix +++ b/pkgs/by-name/ca/cargo-valgrind/package.nix @@ -8,16 +8,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-valgrind"; - version = "2.4.0"; + version = "2.4.1"; src = fetchFromGitHub { owner = "jfrimmel"; repo = "cargo-valgrind"; tag = finalAttrs.version; - sha256 = "sha256-sVW3zNe0a9iQQ0vRWJofqG4gwUJ/w0U4ugVyMNtWX98="; + sha256 = "sha256-ImZ0EHg/guPfx3vOfdi1nPz0MG0+61iZCFiVhNglZbs="; }; - cargoHash = "sha256-sRJGnbQFCk+SJtG/hnde+8ggZuutrdk0279ziickmnA="; + cargoHash = "sha256-tH1RF3Uw9KkykgbPtXNY88uTvQ0f++aCP95Sd6Zexc8="; passthru = { updateScript = nix-update-script { }; From 0cb8432e7a1aa7f835fc74c2b8e22e766bdbeb43 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 16:30:11 +0000 Subject: [PATCH 35/47] gemini-cli: 0.34.0 -> 0.35.3 --- pkgs/by-name/ge/gemini-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index 9295928ea457..a2ed4317e742 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -15,18 +15,18 @@ buildNpmPackage (finalAttrs: { pname = "gemini-cli"; - version = "0.34.0"; + version = "0.35.3"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-/HmcLnScZ2pmzGnRLsNHoqrakyt++1fCv/P2IeE8pGo="; + hash = "sha256-tAv34dHEf9uK6A/d+zkYYB7FVPviRnjYrP5E23b9OXw="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-3Y9QJC4dqvnCH3qFSsvFMK+XtHnZyYPBP1voLpHpHA4="; + npmDepsHash = "sha256-gJJ2UD6m5vwUwYoYU8L4bjefrTX9CMWRYz4YTHi6Q/M="; dontPatchElf = stdenv.isDarwin; From bbe16b1ab2d1e89620ce614b31b6d1ca4ec5da4b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 16:57:28 +0000 Subject: [PATCH 36/47] terraform-providers.newrelic_newrelic: 3.81.0 -> 3.82.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 5916e1213669..c916e01882cc 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -959,13 +959,13 @@ "vendorHash": "sha256-OAd8SeTqTrH0kMoM2LsK3vM2PI23b3gl57FaJYM9hM0=" }, "newrelic_newrelic": { - "hash": "sha256-nMQOxgGqdydq2BdlfIJa7kOuRDN4ctr5jREgMLtg6lA=", + "hash": "sha256-ZBxkDXXeYgvoOzDqJH6iy/yz7lXDt8fEsvEMnU+EgkQ=", "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", "owner": "newrelic", "repo": "terraform-provider-newrelic", - "rev": "v3.81.0", + "rev": "v3.82.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-ToIawhtxS0EIew0PE9cc1W7Dge3LOrnuGbZo9kbdYJs=" + "vendorHash": "sha256-BjBzWdCU/gNZOsh5gp76LuGUgwiUc/TlOTJ6vjP8tyI=" }, "ns1-terraform_ns1": { "hash": "sha256-MX/Wd9Lztjn7uwDzJjs4bsSSp0PFzUgsu4jXke9jHL8=", From d6b70122453e9e77815d53a1dcb574f89686a2cd Mon Sep 17 00:00:00 2001 From: ash Date: Mon, 9 Feb 2026 15:38:38 +0000 Subject: [PATCH 37/47] lib: make `warnOnInstantiate` recurse into `overrideAttrs` result This silences many `vimPlugins` warnings that are printed too eagerly when using `nix search`. --- lib/derivations.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/derivations.nix b/lib/derivations.nix index b092bd3b6f98..8f56f4946117 100644 --- a/lib/derivations.nix +++ b/lib/derivations.nix @@ -255,5 +255,12 @@ in "outputName" ]; in - drv // mapAttrs (_: lib.warn msg) drvToWrap; + drv + // mapAttrs (_: lib.warn msg) drvToWrap + // ( + if drv ? overrideAttrs && builtins.isFunction drv.overrideAttrs then + { overrideAttrs = x: lib.derivations.warnOnInstantiate msg (drv.overrideAttrs x); } + else + { } + ); } From cd9efb1eea3f84f35dc680924fb782613a5da54e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 28 Mar 2026 18:15:08 +0100 Subject: [PATCH 38/47] python3Packages.twilio: 9.10.3 -> 9.10.4 Diff: https://github.com/twilio/twilio-python/compare/9.10.3...9.10.4 Changelog: https://github.com/twilio/twilio-python/blob/9.10.4/CHANGES.md --- pkgs/development/python-modules/twilio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/twilio/default.nix b/pkgs/development/python-modules/twilio/default.nix index 97726736066d..b9f8fe15250a 100644 --- a/pkgs/development/python-modules/twilio/default.nix +++ b/pkgs/development/python-modules/twilio/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "twilio"; - version = "9.10.3"; + version = "9.10.4"; pyproject = true; src = fetchFromGitHub { owner = "twilio"; repo = "twilio-python"; tag = finalAttrs.version; - hash = "sha256-RzdnpxfLOh/t5uYt8e80EIsjqULJP9oSPwOJYfosrC8="; + hash = "sha256-g3GcKHsLcSBJPhpEVi9ue8rSrxD65GID9F40ndH2ho0="; }; build-system = [ setuptools ]; From 4088e96100bff62ee8cd4e0758579a78d14df54f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 17:19:14 +0000 Subject: [PATCH 39/47] python3Packages.social-auth-core: 4.8.3 -> 4.8.5 --- pkgs/development/python-modules/social-auth-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/social-auth-core/default.nix b/pkgs/development/python-modules/social-auth-core/default.nix index e628f02be604..edc2f91a3db4 100644 --- a/pkgs/development/python-modules/social-auth-core/default.nix +++ b/pkgs/development/python-modules/social-auth-core/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "social-auth-core"; - version = "4.8.3"; + version = "4.8.5"; pyproject = true; src = fetchFromGitHub { owner = "python-social-auth"; repo = "social-core"; tag = version; - hash = "sha256-8UDJfn1NDNHM8PBTV6n18GFSmOUqXo8UGbrJLFfLlnY="; + hash = "sha256-hYqfahjeNRpfpnNdDRTF9VPaoUh5R+nMDM3frvRI5Nw="; }; nativeBuildInputs = [ setuptools ]; From b4ce1254b29eee7ba89ac3fb06e2c28a919d4928 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 18:26:35 +0000 Subject: [PATCH 40/47] wifitui: 0.11.0 -> 0.12.0 --- pkgs/by-name/wi/wifitui/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wi/wifitui/package.nix b/pkgs/by-name/wi/wifitui/package.nix index 03ef3bd5a681..753543312d5d 100644 --- a/pkgs/by-name/wi/wifitui/package.nix +++ b/pkgs/by-name/wi/wifitui/package.nix @@ -5,13 +5,13 @@ }: buildGoModule (finalAttrs: { pname = "wifitui"; - version = "0.11.0"; + version = "0.12.0"; src = fetchFromGitHub { owner = "shazow"; repo = "wifitui"; tag = "v${finalAttrs.version}"; - hash = "sha256-C34YXANI/jocGZKy/WMVoexuQQXl7VE8koZ73zOkPv4="; + hash = "sha256-9e9YaxoqA8JatI1eqsCWoSRvV7veKQMD5kjL1Nns8sU="; }; vendorHash = "sha256-2smXAK3mRweg0yKDerKgu3fcT3ulDjRSbbkMCSe+nVs="; From 99559b1ba4c6a8950d4a8398d42bd499c4f93da6 Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Fri, 27 Mar 2026 13:43:26 -0700 Subject: [PATCH 41/47] katawa-shoujo: drop --- pkgs/by-name/ka/katawa-shoujo/package.nix | 210 ---------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 210 deletions(-) delete mode 100644 pkgs/by-name/ka/katawa-shoujo/package.nix diff --git a/pkgs/by-name/ka/katawa-shoujo/package.nix b/pkgs/by-name/ka/katawa-shoujo/package.nix deleted file mode 100644 index f89a73117923..000000000000 --- a/pkgs/by-name/ka/katawa-shoujo/package.nix +++ /dev/null @@ -1,210 +0,0 @@ -{ - stdenvNoCC, - lib, - fetchurl, - autoPatchelfHook, - copyDesktopItems, - freetype, - makeDesktopItem, - makeWrapper, - libGL, - libGLU, - # Darwin cannot handle these when devendored: - # - DYLD_LIBRARY_PATH masks system libraries with similar, differently-cased names and cause missing symbol errors - # - symlinks cause unrelated BMP image loading to fail(?) - devendorImageLibs ? !stdenvNoCC.hostPlatform.isDarwin, - libjpeg, - libpng12, - libx11, - libxext, - libxi, - libxmu, - runtimeShell, - SDL_compat, - SDL_image, - SDL_ttf, - undmg, - unrpa, - zlib, -}: - -let - stdenv = stdenvNoCC; - srcDetails = - rec { - x86_64-linux = { - archiveDate = "20240825224413"; - urlSuffix = "%5blinux-x86%5d%5b18161880%5d.tar.bz2"; - hash = "sha256-7FoFz88dWYHs2/pxkEwnmiFeeb3+slayrWknEJoAB9o="; - }; - i686-linux = x86_64-linux; - x86_64-darwin = { - archiveDate = "20240825224411"; - urlSuffix = "%5bmac%5d%5b1DFC84A6%5d.dmg"; - hash = "sha256-Sc5BAlpJsffjcNrZ8+VU3n7G10DoqDKQn/leHDW32Y8="; - }; - } - .${stdenv.hostPlatform.system} - or (throw "Don't know how to fetch source for ${stdenv.hostPlatform.system}!"); -in -stdenv.mkDerivation rec { - pname = "katawa-shoujo"; - version = "1.3.1"; - - src = fetchurl { - url = "https://web.archive.org/web/${srcDetails.archiveDate}/https://cdn.fhs.sh/ks/bin/gold_${version}/%5b4ls%5d_katawa_shoujo_${version}-${srcDetails.urlSuffix}"; - inherit (srcDetails) hash; - }; - - # fetchzip requires a custom unpackPhase to handle dmg, fetchurl cannot handle undmg producing >1 directory without this - sourceRoot = "."; - - nativeBuildInputs = - lib.optionals stdenv.hostPlatform.isLinux [ - autoPatchelfHook - copyDesktopItems - unrpa - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - makeWrapper - undmg - ]; - - buildInputs = [ - freetype - SDL_compat - zlib - ] - ++ lib.optionals devendorImageLibs [ - libjpeg - libpng12 - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - libx11 - libxext - libxi - libxmu - libGL - libGLU - ]; - - desktopItems = [ - (makeDesktopItem rec { - name = "katawa-shoujo"; - desktopName = "Katawa Shoujo"; - comment = meta.description; - exec = name; - icon = name; - categories = [ "Game" ]; - }) - ]; - - dontConfigure = true; - dontBuild = true; - - installPhase = - let - platformDetails = - with stdenv.hostPlatform; - if isDarwin then - rec { - arch = "darwin-x86_64"; - sourceDir = "'Katawa Shoujo'.app"; - installDir = "$out/Applications/'Katawa Shoujo'.app"; - dataDir = "${installDir}/Contents/Resources/autorun"; - bin = "${installDir}/Contents/MacOS/'Katawa Shoujo'"; - } - else - rec { - arch = "linux-${if isx86_64 then "x86_64" else "i686"}"; - sourceDir = "'Katawa Shoujo'-${version}-linux"; - installDir = "$out/share/katawa-shoujo"; - dataDir = installDir; - bin = "${installDir}/'Katawa Shoujo'.sh"; - }; - libDir = with platformDetails; "${dataDir}/lib/${arch}"; - in - with platformDetails; - '' - runHook preInstall - - mkdir -p "$(dirname ${installDir})" - cp -R ${sourceDir} ${installDir} - - # Simplify launcher script - cat <${bin} - #!${runtimeShell} - exec \$RENPY_GDB ${libDir}/'Katawa Shoujo' \$RENPY_PYARGS -EO ${dataDir}/'Katawa Shoujo'.py "\$@" - EOF - - '' - + ( - if stdenv.hostPlatform.isDarwin then - '' - # No autoPatchelfHook on Darwin - wrapProgram ${bin} \ - --prefix DYLD_LIBRARY_PATH : ${lib.makeLibraryPath buildInputs} - '' - else - '' - # Extract icon for xdg desktop file - unrpa ${dataDir}/game/data.rpa - install -Dm644 ui/icon.png $out/share/icons/hicolor/512x512/apps/katawa-shoujo.png - '' - ) - + '' - - # Delete binaries for wrong arch, autoPatchelfHook gets confused by them & less to keep in the store - find "$(dirname ${libDir})" -mindepth 1 -maxdepth 1 \ - -not -name 'python*' -not -name ${arch} \ - -exec rm -r {} \; - - # Replace some bundled libs so Nixpkgs' versions are used - rm ${libDir}/libz* - rm ${libDir}/libfreetype* - rm ${libDir}/libSDL-1.2* - '' - + lib.optionalString devendorImageLibs '' - rm ${libDir}/libjpeg* - rm ${libDir}/libpng12* - '' - + '' - - mkdir -p $out/share/{doc,licenses}/katawa-shoujo - mv ${dataDir}/'Game Manual'.pdf $out/share/doc/katawa-shoujo/ - mv ${dataDir}/LICENSE.txt $out/share/licenses/katawa-shoujo/ - - mkdir -p $out/bin - ln -s ${bin} $out/bin/katawa-shoujo - - runHook postInstall - ''; - - meta = { - description = "Bishoujo-style visual novel by Four Leaf Studios, built in Ren'Py"; - longDescription = '' - Katawa Shoujo is a bishoujo-style visual novel set in the fictional Yamaku High School for disabled children, - located somewhere in modern Japan. Hisao Nakai, a normal boy living a normal life, has his life turned upside down - when a congenital heart defect forces him to move to a new school after a long hospitalization. Despite his difficulties, - Hisao is able to find friends—and perhaps love, if he plays his cards right. There are five main paths corresponding - to the 5 main female characters, each path following the storyline pertaining to that character. - - The story is told through the perspective of the main character, using a first person narrative. The game uses a - traditional text and sprite-based visual novel model with an ADV text box. - - Katawa Shoujo contains adult material, and was created using the Ren'Py scripting system. It is the product of an - international team of amateur developers, and is available free of charge under the Creative Commons BY-NC-ND License. - ''; - homepage = "https://www.katawa-shoujo.com/"; - # https://www.katawa-shoujo.com/about.php - # November 2022: Update, is it still ND? - # https://ks.renai.us/viewtopic.php?f=13&p=248149#p248149 - license = with lib.licenses; [ cc-by-nc-nd-30 ]; - maintainers = with lib.maintainers; [ OPNA2608 ]; - # Building Ren'Py6 from source would allow more, but too much of a hassle - platforms = lib.platforms.x86; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - # Needs different srcDetails & installPhase - broken = stdenv.hostPlatform.isWindows; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index b35874eec9ab..554faaa5ec29 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -975,6 +975,7 @@ mapAliases { kanidmWithSecretProvisioning_1_6 = throw "'kanidmWithSecretProvisioning_1_6' has been removed as it has reached end of life"; # Added 2026-01-29 kapitano = throw "'kapitano' has been removed, as it is unmaintained upstream"; # Added 2025-10-29 karing = throw "'karing' has been removed, as it is unmaintained in nixpkgs"; # Added 2026-01-31 + katawa-shoujo = throw "'katawa-shoujo' has been removed, as it bundles insecure Python 2. You may install 'katawa-shoujo-re-engineered' instead, which is an updated version remade by Fleeting Heartbeat Studios."; # Added 2026-03-27 kbibtex = throw "'kbibtex' has been removed, as it is unmaintained upstream"; # Added 2025-08-30 kcli = throw "kcli has been removed because it has been marked as broken since at least November 2024."; # Added 2025-09-28 keepkey_agent = throw "'keepkey_agent' has been renamed to/replaced by 'keepkey-agent'"; # Converted to throw 2025-10-27 From 42aa0705fcd398b1ed2a472f29f1a1ec530c4af3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 19:22:22 +0000 Subject: [PATCH 42/47] kitty-themes: 0-unstable-2026-03-09 -> 0-unstable-2026-03-25 --- pkgs/by-name/ki/kitty-themes/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ki/kitty-themes/package.nix b/pkgs/by-name/ki/kitty-themes/package.nix index 4c3781534d6d..1f1cd362bcd5 100644 --- a/pkgs/by-name/ki/kitty-themes/package.nix +++ b/pkgs/by-name/ki/kitty-themes/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "kitty-themes"; - version = "0-unstable-2026-03-09"; + version = "0-unstable-2026-03-25"; src = fetchFromGitHub { owner = "kovidgoyal"; repo = "kitty-themes"; - rev = "d0008b45127c9765b4beb061ce30d3fd33e3ef86"; - hash = "sha256-aHAe6SFrnVTpcfpUibHHgzmmudBye7QQOq4Firz+gaA="; + rev = "d28a70284e15871108ba45295ce555e893f42f0a"; + hash = "sha256-Qc5DBupW0FJVuBf0+Jhq55XkgWpNiSu3TO8jb/cVx1I="; }; dontConfigure = true; From 5419da903d6c2dc68b40a97829882a6e064178a0 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Sat, 28 Mar 2026 19:59:41 +0000 Subject: [PATCH 43/47] vimPlugins.gitlineage-nvim: init at 0-unstable-2026-02-14 https://github.com/LionyxML/gitlineage.nvim --- pkgs/applications/editors/vim/plugins/generated.nix | 13 +++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 2 files changed, 14 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 28b2dc7f78cf..e01bbea8acf5 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -5956,6 +5956,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + gitlineage-nvim = buildVimPlugin { + pname = "gitlineage.nvim"; + version = "0-unstable-2026-02-14"; + src = fetchFromGitHub { + owner = "LionyxML"; + repo = "gitlineage.nvim"; + rev = "da795833925aae2e4d0cf75d2529d258bf4fb82c"; + hash = "sha256-SlZQMc7xQ3/cCFSgZV+hK9fjEdoIdZR/ESAJ3Z1gbxk="; + }; + meta.homepage = "https://github.com/LionyxML/gitlineage.nvim/"; + meta.hydraPlatforms = [ ]; + }; + gitlinker-nvim = buildVimPlugin { pname = "gitlinker.nvim"; version = "0-unstable-2023-02-03"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index b1423bb07b87..15da18f94e6d 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -456,6 +456,7 @@ https://github.com/polarmutex/git-worktree.nvim/,HEAD, https://github.com/projekt0n/github-nvim-theme/,HEAD, https://github.com/wintermute-cell/gitignore.nvim/,HEAD, https://github.com/vim-scripts/gitignore.vim/,, +https://github.com/LionyxML/gitlineage.nvim/,HEAD, https://github.com/ruifm/gitlinker.nvim/,, https://github.com/trevorhauter/gitportal.nvim/,, https://github.com/gregsexton/gitv/,, From e278d70d4b7efeb2ad902d98e6353140e7f69c34 Mon Sep 17 00:00:00 2001 From: Philipp Arras Date: Sat, 28 Mar 2026 15:35:27 +0100 Subject: [PATCH 44/47] python3Packages.ducc0: 0.40.0 -> 0.41.0 --- pkgs/development/python-modules/ducc0/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ducc0/default.nix b/pkgs/development/python-modules/ducc0/default.nix index 61e02af2b93d..12f2eb2b989e 100644 --- a/pkgs/development/python-modules/ducc0/default.nix +++ b/pkgs/development/python-modules/ducc0/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "ducc0"; - version = "0.40.0"; + version = "0.41.0"; pyproject = true; src = fetchFromGitLab { @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "mtr"; repo = "ducc"; tag = "ducc0_${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-0QzCY9E79hRrLQwxrB6t04NUM6sDQmWIyl/y0H0R3ak="; + hash = "sha256-OeTTrIcvY9bhnctc6h1xUdSriQN4RNy3vjxWKKlT0ew="; }; postPatch = '' From 4254e3aa7c24c9b96961ce53f3cc4f7458a995d5 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 28 Mar 2026 21:29:21 +0000 Subject: [PATCH 45/47] python3Packages.ducc0: cleanup --- .../python-modules/ducc0/default.nix | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/ducc0/default.nix b/pkgs/development/python-modules/ducc0/default.nix index 12f2eb2b989e..2b725f682efd 100644 --- a/pkgs/development/python-modules/ducc0/default.nix +++ b/pkgs/development/python-modules/ducc0/default.nix @@ -2,18 +2,24 @@ lib, buildPythonPackage, fetchFromGitLab, + + # build-system cmake, nanobind, ninja, scikit-build-core, setuptools, + + # dependencies numpy, + + # tests + pytest-xdist, pytestCheckHook, scipy, - pytest-xdist, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "ducc0"; version = "0.41.0"; pyproject = true; @@ -22,7 +28,7 @@ buildPythonPackage rec { domain = "gitlab.mpcdf.mpg.de"; owner = "mtr"; repo = "ducc"; - tag = "ducc0_${lib.replaceStrings [ "." ] [ "_" ] version}"; + tag = "ducc0_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; hash = "sha256-OeTTrIcvY9bhnctc6h1xUdSriQN4RNy3vjxWKKlT0ew="; }; @@ -46,22 +52,23 @@ buildPythonPackage rec { dependencies = [ numpy ]; nativeCheckInputs = [ + pytest-xdist pytestCheckHook scipy - pytest-xdist ]; enabledTestPaths = [ "python/test" ]; pythonImportsCheck = [ "ducc0" ]; postInstall = '' mkdir -p $out/include - cp -r ${src}/src/ducc0 $out/include + cp -r ${finalAttrs.src}/src/ducc0 $out/include ''; meta = { - homepage = "https://gitlab.mpcdf.mpg.de/mtr/ducc"; description = "Efficient algorithms for Fast Fourier transforms and more"; + homepage = "https://gitlab.mpcdf.mpg.de/mtr/ducc"; + changelog = "https://gitlab.mpcdf.mpg.de/mtr/ducc/-/blob/${finalAttrs.src.tag}/ChangeLog?ref_type=tags"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ parras ]; }; -} +}) From ff444b86a63e5d0c3800abcb9dbb1ea54a03d680 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 28 Mar 2026 17:21:42 -0400 Subject: [PATCH 46/47] workflows/eval: increase timeout lixPackageSets.lix_2_93.lix seems to need a bit longer on x86_64-linux. --- .github/workflows/eval.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 389fac3d491b..5fcdc81d273a 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -154,7 +154,7 @@ jobs: # to not interrupt main Eval's compare step. continue-on-error: ${{ matrix.version != '' }} name: ${{ matrix.system }}${{ matrix.version && format(' @ {0} ({1})', matrix.version, needs.versions.outputs.ciPinBumpCommitShort) || '' }} - timeout-minutes: 15 + timeout-minutes: 20 steps: # This is not supposed to be used and just acts as a fallback. # Without swap, when Eval runs OOM, it will fail badly with a From 799d249559446d7fae1a63fa07751ffe611439c5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Mar 2026 23:14:29 +0000 Subject: [PATCH 47/47] libretro.puae: 0-unstable-2026-02-27 -> 0-unstable-2026-03-24 --- pkgs/applications/emulators/libretro/cores/puae.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/puae.nix b/pkgs/applications/emulators/libretro/cores/puae.nix index 897b0132acbf..624eb2e4f453 100644 --- a/pkgs/applications/emulators/libretro/cores/puae.nix +++ b/pkgs/applications/emulators/libretro/cores/puae.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "puae"; - version = "0-unstable-2026-02-27"; + version = "0-unstable-2026-03-24"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-uae"; - rev = "bea8c084beaf576f54dc1be42d715d424265cda2"; - hash = "sha256-CU/BVXys7VBra4qaMBjTgKQP1hke7+wqJ2RMYUXIXlo="; + rev = "b26def5c5ab9ea35019a42b950e014a22907ea13"; + hash = "sha256-DoNYpEqlrWueh/rwB4pkPYPdkSi+EVxP5T6BPgqv1nU="; }; makefile = "Makefile";