From 38982e45a4be03c79810d80d7f4ef605822123ae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 15:58:47 +0000 Subject: [PATCH 01/60] python3Packages.optuna: 4.7.0 -> 4.8.0 --- pkgs/development/python-modules/optuna/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/optuna/default.nix b/pkgs/development/python-modules/optuna/default.nix index 28342e6903d0..92ebd46a86f0 100644 --- a/pkgs/development/python-modules/optuna/default.nix +++ b/pkgs/development/python-modules/optuna/default.nix @@ -43,14 +43,14 @@ buildPythonPackage (finalAttrs: { pname = "optuna"; - version = "4.7.0"; + version = "4.8.0"; pyproject = true; src = fetchFromGitHub { owner = "optuna"; repo = "optuna"; tag = "v${finalAttrs.version}"; - hash = "sha256-SbEmJ4V4pyxMUx3GPMqBUDLq4AslwichbZNmNwmNm0o="; + hash = "sha256-DgmNIq4LksG3YRQLSbshMzGGRW/qAxMccs/oCRxI5tc="; }; build-system = [ From a9f0eef3a0eceb92f15324d78634dfe3344f74d0 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Thu, 16 Apr 2026 06:51:03 +0200 Subject: [PATCH 02/60] =?UTF-8?q?ocamlPackages.atd:=204.0.0=20=E2=86=92=20?= =?UTF-8?q?4.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ocamlPackages.atd-jsonlike: init at 4.1.0 ocamlPackages.atd-yamlx: init at 4.1.0 --- .../ocaml-modules/atd/jsonlike.nix | 18 ++++++++++++++++++ pkgs/development/ocaml-modules/atd/yamlx.nix | 19 +++++++++++++++++++ .../ocaml-modules/atdgen/codec-runtime.nix | 4 ++-- .../ocaml-modules/atdgen/default.nix | 14 +++++++++++--- .../ocaml-modules/atdml/default.nix | 2 ++ pkgs/top-level/ocaml-packages.nix | 4 ++++ 6 files changed, 56 insertions(+), 5 deletions(-) create mode 100644 pkgs/development/ocaml-modules/atd/jsonlike.nix create mode 100644 pkgs/development/ocaml-modules/atd/yamlx.nix diff --git a/pkgs/development/ocaml-modules/atd/jsonlike.nix b/pkgs/development/ocaml-modules/atd/jsonlike.nix new file mode 100644 index 000000000000..7c75fe3df48d --- /dev/null +++ b/pkgs/development/ocaml-modules/atd/jsonlike.nix @@ -0,0 +1,18 @@ +{ + buildDunePackage, + atd, + re, +}: + +buildDunePackage { + pname = "atd-jsonlike"; + inherit (atd) src version; + + minimalOCamlVersion = "4.12"; + + propagatedBuildInputs = [ re ]; + + meta = (removeAttrs atd.meta [ "mainProgram" ]) // { + description = "Generic JSON-like AST for use with ATD code generators"; + }; +} diff --git a/pkgs/development/ocaml-modules/atd/yamlx.nix b/pkgs/development/ocaml-modules/atd/yamlx.nix new file mode 100644 index 000000000000..3d6b0957935f --- /dev/null +++ b/pkgs/development/ocaml-modules/atd/yamlx.nix @@ -0,0 +1,19 @@ +{ + buildDunePackage, + atd-jsonlike, + yamlx, +}: + +buildDunePackage { + pname = "atd-yamlx"; + inherit (atd-jsonlike) version src; + + propagatedBuildInputs = [ + atd-jsonlike + yamlx + ]; + + meta = atd-jsonlike.meta // { + description = "YAML-to-jsonlike bridge for use with ATD code generators"; + }; +} diff --git a/pkgs/development/ocaml-modules/atdgen/codec-runtime.nix b/pkgs/development/ocaml-modules/atdgen/codec-runtime.nix index 6e2270189c95..ae480041eb95 100644 --- a/pkgs/development/ocaml-modules/atdgen/codec-runtime.nix +++ b/pkgs/development/ocaml-modules/atdgen/codec-runtime.nix @@ -6,11 +6,11 @@ buildDunePackage (finalAttrs: { pname = "atdgen-codec-runtime"; - version = "4.0.0"; + version = "4.1.0"; src = fetchurl { url = "https://github.com/ahrefs/atd/releases/download/${finalAttrs.version}/atd-${finalAttrs.version}.tbz"; - hash = "sha256-NRT+TcTniGQLPpqf7DtbEG5vYJtZ0oUicB3hvS6pCfE="; + hash = "sha256-c7J+xg77vqYPMRy8oJwQS1U3vocz9HcnqfXth41uBGw="; }; meta = { diff --git a/pkgs/development/ocaml-modules/atdgen/default.nix b/pkgs/development/ocaml-modules/atdgen/default.nix index 7cd1a3c51013..c52f28b68e7d 100644 --- a/pkgs/development/ocaml-modules/atdgen/default.nix +++ b/pkgs/development/ocaml-modules/atdgen/default.nix @@ -1,12 +1,17 @@ { + lib, buildDunePackage, + ocaml, alcotest, atd, + atd-jsonlike, + atd-yamlx, atdgen-codec-runtime, atdgen-runtime, + atdml, biniou, re, - python3, + yamlx, }: buildDunePackage { @@ -20,15 +25,18 @@ buildDunePackage { propagatedBuildInputs = [ atdgen-runtime ]; - doCheck = true; + doCheck = lib.versionAtLeast ocaml.version "4.14"; nativeCheckInputs = [ atd + atdml biniou - (python3.withPackages (ps: [ ps.jsonschema ])) ]; checkInputs = [ alcotest atdgen-codec-runtime + yamlx + atd-jsonlike + atd-yamlx ]; meta = (removeAttrs atd.meta [ "mainProgram" ]) // { diff --git a/pkgs/development/ocaml-modules/atdml/default.nix b/pkgs/development/ocaml-modules/atdml/default.nix index 1b45f276222b..a2465772e000 100644 --- a/pkgs/development/ocaml-modules/atdml/default.nix +++ b/pkgs/development/ocaml-modules/atdml/default.nix @@ -9,6 +9,8 @@ buildDunePackage { pname = "atdml"; inherit (atd) version src; + minimalOCamlVersion = "4.10"; + buildInputs = [ cmdliner ]; propagatedBuildInputs = [ atd ]; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 15f61c9736e0..4c129821501e 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -70,6 +70,10 @@ let atd = callPackage ../development/ocaml-modules/atd { }; + atd-jsonlike = callPackage ../development/ocaml-modules/atd/jsonlike.nix { }; + + atd-yamlx = callPackage ../development/ocaml-modules/atd/yamlx.nix { }; + atdgen = callPackage ../development/ocaml-modules/atdgen { }; atdgen-codec-runtime = callPackage ../development/ocaml-modules/atdgen/codec-runtime.nix { }; From d94c04ffdf24ed08c5561051c6776f5b6ac7579d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 08:30:18 +0000 Subject: [PATCH 03/60] spruce: 1.31.1 -> 1.32.0 --- pkgs/by-name/sp/spruce/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sp/spruce/package.nix b/pkgs/by-name/sp/spruce/package.nix index bbbf2625b3c9..a838870a66c4 100644 --- a/pkgs/by-name/sp/spruce/package.nix +++ b/pkgs/by-name/sp/spruce/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "spruce"; - version = "1.31.1"; + version = "1.32.0"; src = fetchFromGitHub { owner = "geofffranks"; repo = "spruce"; rev = "v${finalAttrs.version}"; - hash = "sha256-wLxPHaCU0fciSIdK26dV4XOnJsp5EKKEXzgspWC1GvA="; + hash = "sha256-KTitSKzXa2HudgByLl5P1cWBr0BxxuOO1GRKI26galE="; }; vendorHash = null; From 8f0aad115d40194fc40bf7fa00817399a651e6db Mon Sep 17 00:00:00 2001 From: Canaan Epperson Date: Fri, 17 Apr 2026 17:45:25 -0700 Subject: [PATCH 04/60] freecad: 1.1.0 -> 1.1.1 https://github.com/FreeCAD/FreeCAD/releases/tag/1.1.1 --- pkgs/by-name/fr/freecad/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/freecad/package.nix b/pkgs/by-name/fr/freecad/package.nix index 6c7d484c1940..5e04316c6f8d 100644 --- a/pkgs/by-name/fr/freecad/package.nix +++ b/pkgs/by-name/fr/freecad/package.nix @@ -55,13 +55,13 @@ in freecad-utils.makeCustomizable ( stdenv.mkDerivation (finalAttrs: { pname = "freecad"; - version = "1.1.0"; + version = "1.1.1"; src = fetchFromGitHub { owner = "FreeCAD"; repo = "FreeCAD"; tag = finalAttrs.version; - hash = "sha256-knyc4Ts9dd12i0SsVDeoCs37jrMxekc07KBf3wJvNgk="; + hash = "sha256-7/VEbs8YDM1Xwc819ab6av5fgRSIbbB6LeCM0V08vRU="; fetchSubmodules = true; }; From f8138d79e07fae2685cf9e5a827022e2ede1be0b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 12 Apr 2026 04:42:28 +0000 Subject: [PATCH 05/60] sdl3-shadercross: 0-unstable-2026-03-01 -> 0-unstable-2026-04-11 Signed-off-by: Marcin Serwin --- pkgs/by-name/sd/sdl3-shadercross/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/sd/sdl3-shadercross/package.nix b/pkgs/by-name/sd/sdl3-shadercross/package.nix index 72f8134ca376..69f1af15d0bf 100644 --- a/pkgs/by-name/sd/sdl3-shadercross/package.nix +++ b/pkgs/by-name/sd/sdl3-shadercross/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "sdl3-shadercross"; - version = "0-unstable-2026-03-01"; + version = "0-unstable-2026-04-11"; outputs = [ "out" @@ -24,8 +24,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "libsdl-org"; repo = "SDL_shadercross"; - rev = "3a314481ede01f5d966f0e834019942e34c02b82"; - hash = "sha256-ngJymfBU9YzVEHmNpAlkHQ3Q3UDN6OCq/2kuZIHQjcw="; + rev = "f5c01f451e835f6b38e151e064a32999a0985563"; + hash = "sha256-DvgMnE0QedInYRdcZQuVOlasri79kVl0ACGvNC1cq8o="; }; strictDeps = true; @@ -42,7 +42,8 @@ stdenv.mkDerivation (finalAttrs: { ]; cmakeFlags = [ - (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeBool "SDLSHADERCROSS_SHARED" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeBool "SDLSHADERCROSS_STATIC" stdenv.hostPlatform.isStatic) (lib.cmakeBool "SDLSHADERCROSS_INSTALL" true) (lib.cmakeBool "SDLSHADERCROSS_TESTS" finalAttrs.finalPackage.doCheck) ]; From db4494b66d787be72748f560e198db0d328a2558 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sun, 19 Apr 2026 13:48:29 +0200 Subject: [PATCH 06/60] python3Packages.monkeytype: drop monkeytype has seen no upstream activity since June 2025 [1], with the last semantic code change dating back to December 2023 [2], and is broken with Python 3.14 [3]. [1] https://github.com/Instagram/MonkeyType [2] https://github.com/Instagram/MonkeyType/commit/22fbbb4428a69c9288c45b65c6213377e581851f [3] https://hydra.nixos.org/build/324638302 --- .../python-modules/monkeytype/default.nix | 58 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 60 deletions(-) delete mode 100644 pkgs/development/python-modules/monkeytype/default.nix diff --git a/pkgs/development/python-modules/monkeytype/default.nix b/pkgs/development/python-modules/monkeytype/default.nix deleted file mode 100644 index 195e5e72f434..000000000000 --- a/pkgs/development/python-modules/monkeytype/default.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - setuptools, - libcst, - mypy-extensions, - pytestCheckHook, -}: - -buildPythonPackage rec { - pname = "monkeytype"; - version = "23.3.0"; - pyproject = true; - - src = fetchFromGitHub { - owner = "Instagram"; - repo = "MonkeyType"; - tag = "v${version}"; - hash = "sha256-DQ/3go53+0PQkhZcL2dX8MI/z4Iq7kTYd5EbacMNxT4="; - }; - - build-system = [ - setuptools - ]; - - dependencies = [ - libcst - mypy-extensions - ]; - - pythonImportsCheck = [ - "monkeytype" - ]; - - nativeCheckInputs = [ - pytestCheckHook - ]; - - disabledTests = [ - # Disable broken tests - "test_excludes_site_packages" - "test_callee_throws_recovers" - "test_nested_callee_throws_recovers" - "test_caller_handles_callee_exception" - "test_generator_trace" - "test_return_none" - "test_access_property" - ]; - - meta = { - description = "Python library that generates static type annotations by collecting runtime types"; - homepage = "https://github.com/Instagram/MonkeyType/"; - changelog = "https://github.com/Instagram/MonkeyType/blob/${src.rev}/CHANGES.rst"; - license = lib.licenses.bsd3; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 070b98284fbf..e20c9c74911a 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -338,6 +338,7 @@ mapAliases { mne-python = throw "'mne-python' has been renamed to/replaced by 'mne'"; # Converted to throw 2025-10-29 modeled = "'modeled' has been removed because it is unmaintained"; # Added 2026-01-19 monarchmoney = throw "'monarchmoney' has been renamed to/replaced by 'monarchmoneycommunity'"; # Added 2026-03-05 + monkeytype = throw "'monkeytype' has been removed as it was unmaintained upstream"; # Added 2026-04-19 moretools = "'moretools' has been removed because it is unmaintained"; # Added 2026-01-19 mpris-server = throw "mpris-server was removed because it is unused"; # added 2025-10-31 msldap-bad = throw "'msldap-bad' has been renamed to/replaced by 'badldap'"; # added 2025-11-06 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2602606f955b..39d92165336e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10192,8 +10192,6 @@ self: super: with self; { monkeyhex = callPackage ../development/python-modules/monkeyhex { }; - monkeytype = callPackage ../development/python-modules/monkeytype { }; - monosat = callPackage pkgs.monosat.python { }; monotonic = callPackage ../development/python-modules/monotonic { }; From f81034e55390cef330a249a04369395b9101ae83 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sun, 19 Apr 2026 14:08:42 +0200 Subject: [PATCH 07/60] python3Packages.howdoi: drop howdoi has seen no upstream activity since October 2024 [1], with the latest release dating back to October 2022 [2], and is broken with Python 3.14 [3]. [1] https://github.com/gleitz/howdoi [2] https://github.com/gleitz/howdoi/tree/v2.0.20 [3] https://hydra.nixos.org/build/324633453/nixlog/3 --- .../python-modules/howdoi/default.nix | 85 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 87 deletions(-) delete mode 100644 pkgs/development/python-modules/howdoi/default.nix diff --git a/pkgs/development/python-modules/howdoi/default.nix b/pkgs/development/python-modules/howdoi/default.nix deleted file mode 100644 index 5d8c99914da0..000000000000 --- a/pkgs/development/python-modules/howdoi/default.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ - lib, - appdirs, - buildPythonPackage, - cachelib, - colorama, - cssselect, - fetchFromGitHub, - fetchpatch, - keep, - lxml, - pygments, - pyquery, - requests, - rich, - pytestCheckHook, - setuptools, -}: - -buildPythonPackage rec { - pname = "howdoi"; - version = "2.0.20"; - pyproject = true; - - src = fetchFromGitHub { - owner = "gleitz"; - repo = "howdoi"; - tag = "v${version}"; - hash = "sha256-u0k+h7Sp2t/JUnfPqRzDpEA+vNXB7CpyZ/SRvk+B9t0="; - }; - - patches = [ - # Bad test case fix: comparing hardcoded string to internet search result - # PR merged: https://github.com/gleitz/howdoi/pull/497 - # Please remove on the next release - (fetchpatch { - url = "https://github.com/gleitz/howdoi/commit/7d24e9e1c87811a6e66d60f504381383cf1ac3fd.patch"; - hash = "sha256-AFQMnMEijaExqiimbNaVeIRmZJ4Yj0nGUOEjfsvBLh8="; - }) - ]; - - build-system = [ setuptools ]; - - dependencies = [ - appdirs - cachelib - colorama - cssselect - keep - lxml - pygments - pyquery - requests - rich - ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - preCheck = '' - export HOME=$(mktemp -d) - ''; - - disabledTests = [ - "test_colorize" - # Tests are flaky, OSError: [Errno 24] Too many open files happens - "test_answer_links_using_l_option" - "test_answers_bing" - "test_answers" - "test_json_output" - "test_missing_pre_or_code_query" - "test_multiple_answers" - "test_position" - "test_unicode_answer" - ]; - - pythonImportsCheck = [ "howdoi" ]; - - meta = { - description = "Instant coding answers via the command line"; - homepage = "https://github.com/gleitz/howdoi"; - changelog = "https://github.com/gleitz/howdoi/blob/v${version}/CHANGES.txt"; - license = lib.licenses.mit; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 070b98284fbf..e648ff92b6de 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -256,6 +256,7 @@ mapAliases { hologram = throw "'hologram' has been removed as it was unmaintained upstream"; # Added 2026-03-22 homeassistant-bring-api = throw "'homeassistant-bring-api' has been renamed to/replaced by 'bring-api'"; # Converted to throw 2025-10-29 homepluscontrol = throw "'homepluscontrol' has been removed as it was unmaintained upstream"; # Added 2026-03-22 + howdoi = throw "'howdoi' has been removed as it was unmaintained upstream"; # Added 2026-04-19 HTSeq = throw "'HTSeq' has been renamed to/replaced by 'htseq'"; # Converted to throw 2025-10-29 IMAPClient = throw "'IMAPClient' has been renamed to/replaced by 'imapclient'"; # Converted to throw 2025-10-29 inlinestyler = throw "inlinestyler has been removed because it is no longer maintained"; # added 2025-08-09 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2602606f955b..2ea5a48676d7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7150,8 +7150,6 @@ self: super: with self; { housekeeping = callPackage ../development/python-modules/housekeeping { }; - howdoi = callPackage ../development/python-modules/howdoi { }; - hpack = callPackage ../development/python-modules/hpack { }; hpccm = callPackage ../development/python-modules/hpccm { }; From 5598a00912fb13458f72b8560fb17425a0ae9f70 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 19 Apr 2026 17:42:02 +0000 Subject: [PATCH 08/60] eigenwallet: 4.2.4 -> 4.4.1 --- pkgs/by-name/ei/eigenwallet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ei/eigenwallet/package.nix b/pkgs/by-name/ei/eigenwallet/package.nix index e5ae525aeb0c..5444253ec88f 100644 --- a/pkgs/by-name/ei/eigenwallet/package.nix +++ b/pkgs/by-name/ei/eigenwallet/package.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "eigenwallet"; - version = "4.2.4"; + version = "4.4.1"; src = fetchurl { url = "https://github.com/eigenwallet/core/releases/download/${finalAttrs.version}/eigenwallet_${finalAttrs.version}_amd64.deb"; - hash = "sha256-2AZJ8YSRxnlWtEkG8X9Zxt+xC/2YkTGg3kDorDjQYxY="; + hash = "sha256-iwnDAF3iWol7wOc8HWVi/E8hgf0EcVE7RcUtm11JpOs="; }; nativeBuildInputs = [ From ef3a61ed638281c1131594091d5799273e4d1f1b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 20 Apr 2026 16:27:49 +0000 Subject: [PATCH 09/60] cliamp: 1.35.0 -> 1.37.2 --- pkgs/by-name/cl/cliamp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/cliamp/package.nix b/pkgs/by-name/cl/cliamp/package.nix index c5aa91058ee1..455828aa0fd3 100644 --- a/pkgs/by-name/cl/cliamp/package.nix +++ b/pkgs/by-name/cl/cliamp/package.nix @@ -16,16 +16,16 @@ buildGoModule (finalAttrs: { pname = "cliamp"; - version = "1.35.0"; + version = "1.37.2"; src = fetchFromGitHub { owner = "bjarneo"; repo = "cliamp"; tag = "v${finalAttrs.version}"; - hash = "sha256-8Att+SEJd2MdAgQ8SM49S4c4fM7t0/f/kHl6a+DbO2U="; + hash = "sha256-dwpRsdAJuUOR5EKtuwJb6s+gOVWSpn9Kme50PPPELlU="; }; - vendorHash = "sha256-sS0tjZoZ81Jwn/KJnJD01fTA4z0HxEYYM89Ta398MP0="; + vendorHash = "sha256-raj7FKKC9xLrbYQR+l4AH3X2RPQKzLvghKK+FvFXryU="; nativeBuildInputs = [ pkg-config From 7f1adc5106a32b617bf06080624b978616a29ba1 Mon Sep 17 00:00:00 2001 From: whispers Date: Tue, 21 Apr 2026 08:24:03 -0400 Subject: [PATCH 10/60] mullvad-browser: 15.0.9 -> 15.10.0 Changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/mb-15.0.10-build1/projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt Firefox ESR: https://www.firefox.com/en-US/firefox/140.10.0/releasenotes/ The update script source URL has also been updated to dist.torproject.org, as updates tend to make their way there faster and it is thus slightly more convenient. --- pkgs/by-name/mu/mullvad-browser/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mu/mullvad-browser/package.nix b/pkgs/by-name/mu/mullvad-browser/package.nix index b786d8433798..6c6aaf25db0f 100644 --- a/pkgs/by-name/mu/mullvad-browser/package.nix +++ b/pkgs/by-name/mu/mullvad-browser/package.nix @@ -97,7 +97,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.9"; + version = "15.0.10"; sources = { x86_64-linux = fetchurl { @@ -109,7 +109,7 @@ let "https://tor.eff.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-GkLCztflyfRFZiZg+bZjUFvK9i+jbagyzB7SgbjKlpQ="; + hash = "sha256-1XUWPS7GZ+V9iHRGuNGpFxCP0IKPdMIUt3rLLsD4yQ8="; }; }; @@ -291,7 +291,7 @@ stdenv.mkDerivation rec { inherit sources; updateScript = callPackage ./update.nix { inherit pname version meta; - baseUrl = "https://cdn.mullvad.net/browser/"; + baseUrl = "https://dist.torproject.org/mullvadbrowser/"; name = "mullvad-browser"; }; }; From a8cec1913e7357131cc6e21a22feeb075427423e Mon Sep 17 00:00:00 2001 From: whispers Date: Tue, 21 Apr 2026 08:24:11 -0400 Subject: [PATCH 11/60] tor-browser: 15.0.9 -> 15.10.0 Changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/tbb-15.0.10-build1/projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt Firefox ESR: https://www.firefox.com/en-US/firefox/140.10.0/releasenotes/ --- pkgs/by-name/to/tor-browser/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/tor-browser/package.nix b/pkgs/by-name/to/tor-browser/package.nix index 0767c46f578c..e674e1bd00ab 100644 --- a/pkgs/by-name/to/tor-browser/package.nix +++ b/pkgs/by-name/to/tor-browser/package.nix @@ -102,7 +102,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.9"; + version = "15.0.10"; sources = { x86_64-linux = fetchurl { @@ -112,7 +112,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-s7Ubr0OjXpBg7nRuBPhnFwHY86bnZRPUnlsNBI/2Ng0="; + hash = "sha256-PlGjkyO2MoLWo7eAgoNMfd52dM7v9VKyfCxXbj3qqu4="; }; i686-linux = fetchurl { @@ -122,7 +122,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" ]; - hash = "sha256-FebSPdfJjxoW0iUBspt5AMugM5SWK7Wm7pP5zGU+icU="; + hash = "sha256-rangtzd7oee+2b7zdmKYJD8al4G3FYo+bdq8JgBn5oE="; }; }; From dc326b6c252a45b78d9ee81c986f94171da072b0 Mon Sep 17 00:00:00 2001 From: whispers Date: Tue, 21 Apr 2026 08:24:18 -0400 Subject: [PATCH 12/60] mullvad-browser: add whispersofthedawn as maintainer --- pkgs/by-name/mu/mullvad-browser/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/mu/mullvad-browser/package.nix b/pkgs/by-name/mu/mullvad-browser/package.nix index 6c6aaf25db0f..6af59cfa77ea 100644 --- a/pkgs/by-name/mu/mullvad-browser/package.nix +++ b/pkgs/by-name/mu/mullvad-browser/package.nix @@ -305,6 +305,7 @@ stdenv.mkDerivation rec { felschr panicgh sigmasquadron + whispersofthedawn ]; # MPL2.0+, GPL+, &c. While it's not entirely clear whether # the compound is "libre" in a strict sense (some components place certain From 2677f9eaa50bdc66f9a900560d08e8d1e6f338d8 Mon Sep 17 00:00:00 2001 From: whispers Date: Tue, 21 Apr 2026 08:24:23 -0400 Subject: [PATCH 13/60] tor-browser: add whispersofthedawn as maintainer --- pkgs/by-name/to/tor-browser/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/to/tor-browser/package.nix b/pkgs/by-name/to/tor-browser/package.nix index e674e1bd00ab..bc6aea8cdb1a 100644 --- a/pkgs/by-name/to/tor-browser/package.nix +++ b/pkgs/by-name/to/tor-browser/package.nix @@ -354,6 +354,7 @@ stdenv.mkDerivation rec { felschr hax404 panicgh + whispersofthedawn ]; # MPL2.0+, GPL+, &c. While it's not entirely clear whether # the compound is "libre" in a strict sense (some components place certain From d61dc66dd70b3c0e23187f5340ab6ef74e5eb270 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Wed, 22 Apr 2026 00:20:44 +0200 Subject: [PATCH 14/60] librewolf-bin-unwrapped: 149.0.2-2 -> 150.0-1 diff: https://codeberg.org/librewolf/source/compare/149.0.2-2...150.0-1 mfsa: https://www.mozilla.org/en-US/security/advisories/mfsa2026-30 --- 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 096f566910d1..4a6767031dba 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 = "149.0.2-2"; + version = "150.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-BzgSMeAHE3t3P5L/Xj0xjJcfsFk3UIYlrJvQGoahpM0="; - aarch64-linux = "sha256-49ODecTb/NeTa8iwB8f4XzGqPfFTJPvEgRJz8gsoGNs="; + x86_64-linux = "sha256-9ul5VsRdJtWBSdOt3dNsR/GawU5xEjPxhQgNjf+wE38="; + aarch64-linux = "sha256-rJzs0dge2lIp16zdClAv8pmlU+KkenPX+Y/cOum/aAQ="; } .${stdenv.hostPlatform.system} or throwSystem; }; From 8e831eb02be74984e5e8f89cb05779f78e481a1b Mon Sep 17 00:00:00 2001 From: Cheng Shao Date: Wed, 22 Apr 2026 11:31:08 +0200 Subject: [PATCH 15/60] nixos/thelounge: add network-online.target to after & wants This commit adds network-online.target to after & wants of thelounge.service. Fixes #512314. --- nixos/modules/services/networking/thelounge.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/services/networking/thelounge.nix b/nixos/modules/services/networking/thelounge.nix index a9d4447cda32..d46aef2f32e5 100644 --- a/nixos/modules/services/networking/thelounge.nix +++ b/nixos/modules/services/networking/thelounge.nix @@ -112,6 +112,8 @@ in systemd.services.thelounge = { description = "The Lounge web IRC client"; wantedBy = [ "multi-user.target" ]; + after = [ "network-online.target" ]; + wants = [ "network-online.target" ]; preStart = "ln -sf ${pkgs.writeText "config.js" configJsData} ${dataDir}/config.js"; environment.THELOUNGE_PACKAGES = mkIf (cfg.plugins != [ ]) "${plugins}"; serviceConfig = { From 832a681c96bf753a44a9964d966aa4e199a17779 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Sat, 11 Apr 2026 09:59:00 +0800 Subject: [PATCH 16/60] nixosTests.kmscon: wait for default target before waiting for the text --- nixos/tests/kmscon.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/kmscon.nix b/nixos/tests/kmscon.nix index 1c67a16af2ba..f0fb27d9b0d5 100644 --- a/nixos/tests/kmscon.nix +++ b/nixos/tests/kmscon.nix @@ -31,7 +31,7 @@ enableOCR = true; testScript = '' - machine.start() + machine.wait_for_unit("default.target") with subtest("ensure we can open a tty"): machine.wait_for_text("alice@machine") From a1294b52d1fa57e7575ea1530212e5125124b0b0 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Wed, 22 Apr 2026 14:35:43 +0800 Subject: [PATCH 17/60] libtsm: 4.4.3 -> 4.5.0 --- pkgs/by-name/li/libtsm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libtsm/package.nix b/pkgs/by-name/li/libtsm/package.nix index f83c1082fba5..5cca1ae05a7b 100644 --- a/pkgs/by-name/li/libtsm/package.nix +++ b/pkgs/by-name/li/libtsm/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libtsm"; - version = "4.4.3"; + version = "4.5.0"; src = fetchFromGitHub { owner = "kmscon"; repo = "libtsm"; tag = "v${finalAttrs.version}"; - hash = "sha256-AKwS088lP3dByKh3dQRW76+L6ouD8EmVms2qWIC5IiE="; + hash = "sha256-5Lv/Hb0FGWARk3Wv3IuAbtCDII7qOMmcZSmKTkgTEsc="; }; strictDeps = true; From 41855a7a9933bcb963c308879fb4a37879140e23 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Sat, 11 Apr 2026 09:59:20 +0800 Subject: [PATCH 18/60] kmscon: 9.3.3 -> 9.3.4 --- pkgs/by-name/km/kmscon/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/km/kmscon/package.nix b/pkgs/by-name/km/kmscon/package.nix index 329c49f59af3..5298f0b2391d 100644 --- a/pkgs/by-name/km/kmscon/package.nix +++ b/pkgs/by-name/km/kmscon/package.nix @@ -29,13 +29,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "kmscon"; - version = "9.3.3"; + version = "9.3.4"; src = fetchFromGitHub { owner = "kmscon"; repo = "kmscon"; tag = "v${finalAttrs.version}"; - hash = "sha256-U9jDlZb5aBzQ7IErtLsajxcN1W5/8/eNwhGIuz7aUCw="; + hash = "sha256-S6a/m2gfYOsacq4uq3d05WZPH1C8RQowmZM7f6On4ic="; }; strictDeps = true; From d2d2a54feda4ed28a9b714921aa5468f6f7c6d42 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 22 Apr 2026 12:02:51 -0400 Subject: [PATCH 19/60] neovim-unwrapped: 0.12.1 -> 0.12.2 Changelog: https://github.com/neovim/neovim/releases/tag/v0.12.2 --- pkgs/by-name/ne/neovim-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/neovim-unwrapped/package.nix b/pkgs/by-name/ne/neovim-unwrapped/package.nix index 693d34d9d909..83941c29a9d7 100644 --- a/pkgs/by-name/ne/neovim-unwrapped/package.nix +++ b/pkgs/by-name/ne/neovim-unwrapped/package.nix @@ -105,7 +105,7 @@ stdenv.mkDerivation ( in { pname = "neovim-unwrapped"; - version = "0.12.1"; + version = "0.12.2"; __structuredAttrs = true; @@ -113,7 +113,7 @@ stdenv.mkDerivation ( owner = "neovim"; repo = "neovim"; tag = "v${finalAttrs.version}"; - hash = "sha256-cbFM5TKGmhEDsdhMvGzMyn0Js0MJwdMwXDkzQcdw/TM="; + hash = "sha256-V+jZiNv0SvG/GOOUPzmBkOQGrnrN3UW2BY2n9NxP2Eg="; }; strictDeps = true; From 54f2c962004de96ffaea2bb08e350a311a413b5f Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Thu, 16 Apr 2026 18:54:25 +0800 Subject: [PATCH 20/60] nixos/kmscon: remove dependency on agetty --- nixos/modules/services/ttys/kmscon.nix | 98 ++++++++++---------------- 1 file changed, 36 insertions(+), 62 deletions(-) diff --git a/nixos/modules/services/ttys/kmscon.nix b/nixos/modules/services/ttys/kmscon.nix index 63bf9432c501..cc69137a6345 100644 --- a/nixos/modules/services/ttys/kmscon.nix +++ b/nixos/modules/services/ttys/kmscon.nix @@ -25,50 +25,28 @@ let text = cfg.extraConfig; }; - baseLoginOptions = "-p -- \\u"; + baseLoginOptions = "-p"; - agettyCmd = + loginCmd = enableAutologin: - "${lib.getExe' pkgs.util-linux "agetty"} ${ - lib.escapeShellArgs ( - [ - "--login-program" - (toString gettyCfg.loginProgram) - "--login-options" - # these options are passed as a single parameter - "${lib.optionalString enableAutologin "-f "}${baseLoginOptions}" - ] - ++ lib.optionals enableAutologin [ - "--autologin" - gettyCfg.autologinUser - ] - ++ gettyCfg.extraArgs - ++ [ - "--8bits" - "--noclear" - "--" - "-" - ] - ) - } $TERM"; + "${gettyCfg.loginProgram} ${baseLoginOptions}${lib.optionalString enableAutologin " -f -- ${gettyCfg.autologinUser}"}"; - loginScript = pkgs.writers.writeDash "kmscon-login" '' - kms_tty= - active_tty_file=/sys/class/tty/tty0/active - if [ -f "$active_tty_file" ]; then - read -r kms_tty < "$active_tty_file" - fi + loginScript = pkgs.writers.writeDash "kmscon-login" ( + lib.optionalString (gettyCfg.autologinUser != null && gettyCfg.autologinOnce) '' + kms_tty= + active_tty_file=/sys/class/tty/tty0/active + if [ -f "$active_tty_file" ]; then + read -r kms_tty < "$active_tty_file" + fi - ${lib.optionalString (gettyCfg.autologinUser != null && gettyCfg.autologinOnce) '' autologged="/run/kmscon.autologged" if [ "$kms_tty" = tty1 ] && [ ! -f "$autologged" ]; then touch "$autologged" - exec ${agettyCmd true} + exec ${loginCmd true} fi - ''} - - exec ${agettyCmd (gettyCfg.autologinUser != null && !gettyCfg.autologinOnce)} - ''; + '' + + "exec ${loginCmd (gettyCfg.autologinUser != null && !gettyCfg.autologinOnce)}" + ); in { imports = [ @@ -182,32 +160,28 @@ in systemd.suppressedSystemUnits = [ "getty@.service" ]; - services.kmscon.extraConfig = - let - xkb = optionals cfg.useXkbConfig ( - lib.mapAttrsToList (n: v: "xkb-${n}=${v}") ( - lib.filterAttrs ( - n: v: - builtins.elem n [ - "layout" - "model" - "options" - "variant" - ] - && v != "" - ) config.services.xserver.xkb - ) - ); - render = optionals cfg.hwRender [ - "drm" - "hwaccel" - ]; - fonts = - optional (cfg.fonts != null) - "font-name=${lib.concatMapStringsSep ", " (f: f.name) cfg.fonts}"; - term = optional (cfg.term != null) "term=${cfg.term}"; - in - lib.concatLines (xkb ++ render ++ fonts ++ term); + services.kmscon.extraConfig = lib.concatLines ( + optionals cfg.useXkbConfig ( + lib.mapAttrsToList (n: v: "xkb-${n}=${v}") ( + lib.filterAttrs ( + n: v: + builtins.elem n [ + "layout" + "model" + "options" + "variant" + ] + && v != "" + ) config.services.xserver.xkb + ) + ) + ++ optionals cfg.hwRender [ + "drm" + "hwaccel" + ] + ++ optional (cfg.fonts != null) "font-name=${lib.concatMapStringsSep ", " (f: f.name) cfg.fonts}" + ++ optional (cfg.term != null) "term=${cfg.term}" + ); hardware.graphics.enable = mkIf cfg.hwRender true; From 65ac8a4bdbf54f42b17cd36ef03d2291d3dc5656 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Apr 2026 18:09:17 +0000 Subject: [PATCH 21/60] ipsw: 3.1.671 -> 3.1.672 --- pkgs/by-name/ip/ipsw/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ip/ipsw/package.nix b/pkgs/by-name/ip/ipsw/package.nix index d72a1c8097eb..18f6216e99cc 100644 --- a/pkgs/by-name/ip/ipsw/package.nix +++ b/pkgs/by-name/ip/ipsw/package.nix @@ -6,17 +6,17 @@ }: buildGo126Module (finalAttrs: { - version = "3.1.671"; + version = "3.1.672"; pname = "ipsw"; src = fetchFromGitHub { owner = "blacktop"; repo = "ipsw"; tag = "v${finalAttrs.version}"; - hash = "sha256-Grh0WeeslpebG+ryacUPXD3OPIbJtA1zDejothKmdxQ="; + hash = "sha256-wzxhTWd3aVB3RQLWajhKXlwgVvn/PgoL1+ovYO/IleA="; }; - vendorHash = "sha256-J4S5VsGZEeDdiNNl0LlqIPG53Vg0xKuW1wsmrULetgQ="; + vendorHash = "sha256-cyHfH/Ljz4wuMdKkSfySSK5kPRwq9M1+C/5CG5VwHoE="; ldflags = [ "-s" From 245de45391636020c644c82d08f7e5f5aaa7ae04 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Wed, 22 Apr 2026 23:44:05 +0400 Subject: [PATCH 22/60] =?UTF-8?q?agate:=203.3.21=20=E2=86=92=203.3.22?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/ag/agate/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ag/agate/package.nix b/pkgs/by-name/ag/agate/package.nix index f0fe4b3569db..21966f3f5860 100644 --- a/pkgs/by-name/ag/agate/package.nix +++ b/pkgs/by-name/ag/agate/package.nix @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "agate"; - version = "3.3.21"; + version = "3.3.22"; __darwinAllowLocalNetworking = true; @@ -22,10 +22,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "mbrubeck"; repo = "agate"; tag = "v${finalAttrs.version}"; - hash = "sha256-eOeLbc7jlJ4OHY+Gce7JR4VaBsP+pBG3uiB7wsgtSyk="; + hash = "sha256-TDBCIioVeuQz4Dj7Pf5VG+tLLokGjhgv5e6z1spr3vk="; }; - cargoHash = "sha256-fDgsoI/SkDzHcQHQYJNguy7el7vLqpt5r05YoBR7FzY="; + cargoHash = "sha256-dNbtNQlbUZuZNcyydkRtzC0/Md1HrM3SDbA33exafiI="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ]; From a800c08ce28391b7e3c87cb92acb90582336dc03 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Apr 2026 20:00:44 +0000 Subject: [PATCH 23/60] tidb: 8.5.5 -> 8.5.6 --- pkgs/by-name/ti/tidb/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ti/tidb/package.nix b/pkgs/by-name/ti/tidb/package.nix index 04e4d1756a2f..db4bd01300e2 100644 --- a/pkgs/by-name/ti/tidb/package.nix +++ b/pkgs/by-name/ti/tidb/package.nix @@ -6,16 +6,16 @@ buildGo125Module (finalAttrs: { pname = "tidb"; - version = "8.5.5"; + version = "8.5.6"; src = fetchFromGitHub { owner = "pingcap"; repo = "tidb"; tag = "v${finalAttrs.version}"; - hash = "sha256-wrCdclS9qpc0mq5QZ6u5/APZyOTWvCJNCPCzM385MBM="; + hash = "sha256-sQ5hialileLC/ZpXoy5zfSnLZAL1I4aiiQf+y5LPIK8="; }; - vendorHash = "sha256-7g8U0gbG46AC4h1SyOTKKuNc5eVRqJsimzshj4O5FYw="; + vendorHash = "sha256-YJ47tC1pp+hDMIiKyzROypk+zX76r+c5O9qD2OkVmgw="; ldflags = [ "-X github.com/pingcap/tidb/pkg/parser/mysql.TiDBReleaseVersion=${finalAttrs.version}" From cb9b2f5d8a4f30d9215da5934f52cb590f2fbf23 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 23 Apr 2026 02:01:42 +0200 Subject: [PATCH 24/60] witness: fix changelog and homepage --- pkgs/by-name/wi/witness/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wi/witness/package.nix b/pkgs/by-name/wi/witness/package.nix index 7d218c133b93..020621f69297 100644 --- a/pkgs/by-name/wi/witness/package.nix +++ b/pkgs/by-name/wi/witness/package.nix @@ -75,8 +75,8 @@ buildGoModule (finalAttrs: { attack vectors and can be used as a framework for automated governance. ''; mainProgram = "witness"; - homepage = "https://github.com/testifysec/witness"; - changelog = "https://github.com/testifysec/witness/releases/tag/${finalAttrs.src.tag}"; + homepage = "https://github.com/in-toto/witness"; + changelog = "https://github.com/in-toto/witness/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fkautz From 7df547ebf73ae6913ab4ea17cd84a55f35356169 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 23 Apr 2026 02:04:31 +0200 Subject: [PATCH 25/60] bigquery-emulator: fix changelog --- pkgs/by-name/bi/bigquery-emulator/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/bi/bigquery-emulator/package.nix b/pkgs/by-name/bi/bigquery-emulator/package.nix index 933570797da3..86d4fb10f9ea 100644 --- a/pkgs/by-name/bi/bigquery-emulator/package.nix +++ b/pkgs/by-name/bi/bigquery-emulator/package.nix @@ -34,7 +34,7 @@ buildGoModule.override meta = { description = "BigQuery emulator server implemented in Go"; homepage = "https://github.com/goccy/bigquery-emulator"; - changelog = "https://github.com/goccy/pname/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/goccy/bigquery-emulator/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tarantoj ]; mainProgram = "bigquery-emulator"; From a613230f5f91e8fde5cc4c5dcc84c79ceb179b26 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 02:25:01 +0000 Subject: [PATCH 26/60] buf: 1.68.2 -> 1.68.4 --- pkgs/by-name/bu/buf/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bu/buf/package.nix b/pkgs/by-name/bu/buf/package.nix index e0a630825c2c..37c480f5e3ba 100644 --- a/pkgs/by-name/bu/buf/package.nix +++ b/pkgs/by-name/bu/buf/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "buf"; - version = "1.68.2"; + version = "1.68.4"; src = fetchFromGitHub { owner = "bufbuild"; repo = "buf"; tag = "v${finalAttrs.version}"; - hash = "sha256-h09Q8/K8SX3B13NZlU8VJLHmkpaUhL0UKG0gwIhnUHg="; + hash = "sha256-qxTRUYt2JKBE5WvfXlMsdXMJtrD9MLnMjy6+3PMkpvo="; }; - vendorHash = "sha256-3WasjCKLf8P5szPa2Rdb0qWqgPAP67x0AZA1pF5qCUU="; + vendorHash = "sha256-aQ4yWdHUmb0LaJ33T2vuVDS1UhYmBUYcwkbnkN7DOqQ="; patches = [ # Skip a test that requires networking to be available to work. From 04acb55038ff1ae7cb806bbb6d0a4f49d04e0dbf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 06:47:23 +0000 Subject: [PATCH 27/60] python3Packages.victron-mqtt: 2026.4.9 -> 2026.4.17 --- pkgs/development/python-modules/victron-mqtt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/victron-mqtt/default.nix b/pkgs/development/python-modules/victron-mqtt/default.nix index 2474e31e11ae..696833cdd76b 100644 --- a/pkgs/development/python-modules/victron-mqtt/default.nix +++ b/pkgs/development/python-modules/victron-mqtt/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "victron-mqtt"; - version = "2026.4.9"; + version = "2026.4.17"; pyproject = true; src = fetchFromGitHub { owner = "tomer-w"; repo = "victron_mqtt"; tag = "v${finalAttrs.version}"; - hash = "sha256-Lq3I5xZCu3UrllW0cHLo7wlKnDOl73TDRN97gThvP1M="; + hash = "sha256-7aLgA5TW4VAFlR2I2rWtsDIkOXUJUJY6Z0WXhifuJ0k="; }; build-system = [ From 3782bfa7bfb9f42207484aa3d684152f6654d7e3 Mon Sep 17 00:00:00 2001 From: Nicolas Guichard Date: Mon, 20 Apr 2026 15:16:27 +0200 Subject: [PATCH 28/60] buildBazelPackage: support `__structuredAttrs = true` When using structured attributes, `bazelFlags` is an array. `$bazelFlags` then only returns the array's first item. Instead we need to use `"${bazelFlags[@]}"` which correctly returns all array items with proper support for spaces in individual flags. To remain compatible with the non-structured case, this adds a conversion from array or string `bazelFlags` into an array `bazelFlagsArray`. --- .../build-bazel-package/default.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/build-bazel-package/default.nix b/pkgs/build-support/build-bazel-package/default.nix index c6723a5a0d50..f4eabda2dc2f 100644 --- a/pkgs/build-support/build-bazel-package/default.nix +++ b/pkgs/build-support/build-bazel-package/default.nix @@ -86,6 +86,8 @@ let targetRunFlags ? [ ], }: lib.optionalString (targets != [ ]) '' + concatTo bazelFlagsArray bazelFlags + # See footnote called [USER and BAZEL_USE_CPP_ONLY_TOOLCHAIN variables] BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 \ USER=homeless-shelter \ @@ -99,7 +101,7 @@ let "''${host_copts[@]}" \ "''${linkopts[@]}" \ "''${host_linkopts[@]}" \ - $bazelFlags \ + "''${bazelFlagsArray[@]}" \ ${lib.strings.concatStringsSep " " additionalFlags} \ ${lib.strings.concatStringsSep " " targets} \ ${ @@ -239,13 +241,24 @@ stdenv.mkDerivation ( ); dontFixup = true; - allowedRequisites = [ ]; inherit (lib.fetchers.normalizeHash { hashTypes = [ "sha256" ]; } fetchAttrs) outputHash outputHashAlgo ; } + // ( + if fFetchAttrs.__structuredAttrs or false then + { + # With __structuredAttrs = true, the build always fails with “output $out is not allowed to refer to the following paths: $out”. + # This appears to be the same issue as in 283bca9648fc1afb01d3e4c3b5919251429da907. + outputChecks.out.allowedRequisites = [ "out" ]; + } + else + { + allowedRequisites = [ ]; + } + ) ); nativeBuildInputs = fBuildAttrs.nativeBuildInputs or [ ] ++ [ From aa65cbf68e645cae38f8e58da54cc47f6e5c6fa5 Mon Sep 17 00:00:00 2001 From: Nicolas Guichard Date: Tue, 21 Apr 2026 23:00:44 +0200 Subject: [PATCH 29/60] bant: set __structuredAttrs and strictDeps --- pkgs/by-name/ba/bant/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ba/bant/package.nix b/pkgs/by-name/ba/bant/package.nix index 634e2ccd5aba..9860fe294a7e 100644 --- a/pkgs/by-name/ba/bant/package.nix +++ b/pkgs/by-name/ba/bant/package.nix @@ -73,6 +73,9 @@ buildBazelPackage rec { passthru.updateScript = nix-update-script { }; + strictDeps = true; + __structuredAttrs = true; + meta = { description = "Bazel/Build Analysis and Navigation Tool"; homepage = "http://bant.build/"; From 017e55ecfcf8712988fa4b643d24dc607403e5ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 09:00:24 +0000 Subject: [PATCH 30/60] woodpecker-plugin-git: 2.8.1 -> 2.9.0 --- pkgs/by-name/wo/woodpecker-plugin-git/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wo/woodpecker-plugin-git/package.nix b/pkgs/by-name/wo/woodpecker-plugin-git/package.nix index 3334f4c7b0e8..1a3199253657 100644 --- a/pkgs/by-name/wo/woodpecker-plugin-git/package.nix +++ b/pkgs/by-name/wo/woodpecker-plugin-git/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "woodpecker-plugin-git"; - version = "2.8.1"; + version = "2.9.0"; src = fetchFromGitHub { owner = "woodpecker-ci"; repo = "plugin-git"; tag = finalAttrs.version; - hash = "sha256-MhtqRWmZCjtb2QOwlbnlZUPHDNunjgWlhHCtM9pvYMM="; + hash = "sha256-Ib4Jdo8KT1DUncWi2oCJRBeEwqCNi98D9eXHrhYVo64="; }; - vendorHash = "sha256-hOktS+CQQ6TaHt96DaAcZXhqJGGleD/RdjdUfgv7oxw="; + vendorHash = "sha256-IPqtAwre3Fs6TvWdmuDkvD/abzZwtE5OKEGEkCtdCI8="; env.CGO_ENABLED = "0"; From 088da960b0324ccf2f8955f7ad0a163cb097f9a7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 10:00:03 +0000 Subject: [PATCH 31/60] chirp: 0.4.0-unstable-2026-04-14 -> 0.4.0-unstable-2026-04-18 --- pkgs/by-name/ch/chirp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chirp/package.nix b/pkgs/by-name/ch/chirp/package.nix index 81803db671a8..f1fb9e9cd6ae 100644 --- a/pkgs/by-name/ch/chirp/package.nix +++ b/pkgs/by-name/ch/chirp/package.nix @@ -11,14 +11,14 @@ python3Packages.buildPythonApplication { pname = "chirp"; - version = "0.4.0-unstable-2026-04-14"; + version = "0.4.0-unstable-2026-04-18"; pyproject = true; src = fetchFromGitHub { owner = "kk7ds"; repo = "chirp"; - rev = "f5d57bd5784b85f9a37e316064d508bad5a70d2b"; - hash = "sha256-YFGp0uu7coCmDWaI9MKxNo4x6IfQXQMQ85F/z9qTBI8="; + rev = "e7347e6a66ef8f9edb50e3e534510c2d3ae6b329"; + hash = "sha256-TK+lwoEoETcpVe0Xfevg3GUKPQlSKXof+gfmAs6R27Q="; }; nativeBuildInputs = [ From 6c0ab2edd5b1dc43bb598bc6180eba79d9d5e5da Mon Sep 17 00:00:00 2001 From: Jacek Galowicz Date: Thu, 23 Apr 2026 09:42:48 +0100 Subject: [PATCH 32/60] nixos-test-driver: only depend on vsock things on linux --- nixos/lib/test-driver/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/lib/test-driver/default.nix b/nixos/lib/test-driver/default.nix index 69ba17863012..32b2c1af2587 100644 --- a/nixos/lib/test-driver/default.nix +++ b/nixos/lib/test-driver/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonApplication, colorama, @@ -59,7 +60,6 @@ buildPythonApplication { socat util-linux vde2 - vhost-device-vsock ] ++ lib.optionals enableNspawn [ systemd @@ -67,6 +67,9 @@ buildPythonApplication { ++ lib.optionals enableOCR [ imagemagick_light tesseract4 + ] + ++ lib.optionals stdenv.isLinux [ + vhost-device-vsock ]; # containers test requires extra nix features that are not available in ofborg. From 6668b5b381513861cc2bdeb3f0318e94d484196f Mon Sep 17 00:00:00 2001 From: Jacek Galowicz Date: Thu, 23 Apr 2026 09:43:05 +0100 Subject: [PATCH 33/60] nixos-test-driver: use hostPkgs to write config files to store --- nixos/lib/testing/driver-configuration.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nixos/lib/testing/driver-configuration.nix b/nixos/lib/testing/driver-configuration.nix index 36e512f94f6b..222332d51fad 100644 --- a/nixos/lib/testing/driver-configuration.nix +++ b/nixos/lib/testing/driver-configuration.nix @@ -1,7 +1,7 @@ { config, lib, - pkgs, + hostPkgs, ... }: let @@ -75,9 +75,9 @@ in ) (lib.attrValues config.nodes ++ lib.attrValues config.containers) ); global_timeout = config.globalTimeout; - test_script = pkgs.writeText "test-script" config.testScriptString; + test_script = hostPkgs.writeText "test-script" config.testScriptString; enable_ssh_backdoor = config.sshBackdoor.enable; }; - driverConfigurationFile = pkgs.writers.writeJSON "driverConfiguration.json" config.driverConfiguration; + driverConfigurationFile = hostPkgs.writers.writeJSON "driverConfiguration.json" config.driverConfiguration; }; } From 133e3555ff1fda82966707d9502e0af3c81f2f8b Mon Sep 17 00:00:00 2001 From: Jacek Galowicz Date: Thu, 23 Apr 2026 10:55:49 +0100 Subject: [PATCH 34/60] nixos-test-driver: only use sharedMemory qemu config setting on linux --- nixos/lib/testing/driver.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/lib/testing/driver.nix b/nixos/lib/testing/driver.nix index c6802d61dd43..40584b10e00d 100644 --- a/nixos/lib/testing/driver.nix +++ b/nixos/lib/testing/driver.nix @@ -9,6 +9,8 @@ let inherit (config) sshBackdoor; + inherit (hostPkgs.stdenv.hostPlatform) isLinux; + # Reifies and correctly wraps the python test driver for # the respective qemu version and with or without ocr support testDriver = config.pythonTestDriverPackage.override { @@ -251,7 +253,7 @@ in # depending on whether debugging is enabled. # # If needed, this can still be turned off. - virtualisation.qemu.enableSharedMemory = lib.mkDefault true; + virtualisation.qemu.enableSharedMemory = lib.mkDefault isLinux; assertions = [ { From ac536147a4367991fab2a34394d74b041c259f8b Mon Sep 17 00:00:00 2001 From: sempiternal-aurora <78790545+sempiternal-aurora@users.noreply.github.com> Date: Thu, 23 Apr 2026 20:09:46 +1000 Subject: [PATCH 35/60] maintainers: add sempiternal-aurora email --- maintainers/maintainer-list.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index f895b48c1987..8adce8dda6ee 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -24644,6 +24644,7 @@ name = "Greg Pfeil"; }; sempiternal-aurora = { + email = "myrialsarvay@gmail.com"; github = "sempiternal-aurora"; githubId = 78790545; name = "Myria Sarvay"; From 7ff0f2c0767c93fb0073e7968ac74d19866d2b3f Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 23 Apr 2026 17:21:34 +0700 Subject: [PATCH 36/60] dotenvx: 1.61.1 -> 1.61.5 --- pkgs/by-name/do/dotenvx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/do/dotenvx/package.nix b/pkgs/by-name/do/dotenvx/package.nix index 42787161ed45..0d816ee4cec4 100644 --- a/pkgs/by-name/do/dotenvx/package.nix +++ b/pkgs/by-name/do/dotenvx/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "dotenvx"; - version = "1.61.1"; + version = "1.61.5"; src = fetchFromGitHub { owner = "dotenvx"; repo = "dotenvx"; tag = "v${version}"; - hash = "sha256-ZNGHtscG3JSxHyKfn6d39SamPwkOXkb3xPNgyeo9JmU="; + hash = "sha256-yyAlEgIbPQocPnZvDbmK2MIYpglESkQGMYE7PmJDdEM="; }; - npmDepsHash = "sha256-csxBcYg0iT0iPsRloLwicVqe2Fg+TprG1eZkg6gHSWs="; + npmDepsHash = "sha256-YQ3b7Fm33Mfp2l2LQ/+iYal+iBTZn5v7lUyZ2geY46A="; dontNpmBuild = true; From c55ea66c4ba8370ee27cf3b219dc02dcfd69b068 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 10:23:08 +0000 Subject: [PATCH 37/60] libretro.beetle-psx: 0-unstable-2026-04-10 -> 0-unstable-2026-04-20 --- pkgs/applications/emulators/libretro/cores/beetle-psx.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/beetle-psx.nix b/pkgs/applications/emulators/libretro/cores/beetle-psx.nix index 09e805d2af59..f1bafd2160da 100644 --- a/pkgs/applications/emulators/libretro/cores/beetle-psx.nix +++ b/pkgs/applications/emulators/libretro/cores/beetle-psx.nix @@ -8,13 +8,13 @@ }: mkLibretroCore { core = "mednafen-psx" + lib.optionalString withHw "-hw"; - version = "0-unstable-2026-04-10"; + version = "0-unstable-2026-04-20"; src = fetchFromGitHub { owner = "libretro"; repo = "beetle-psx-libretro"; - rev = "4fdfd541e5dce6f08883883dd27289545825e0b4"; - hash = "sha256-DtZIi9BRrskfHFLt/UqfZBJp96QmgqGgroxyF7UTRLU="; + rev = "48f2ceb50392a9c142f10312ba4461e60c6b91ff"; + hash = "sha256-lrrmGAnBNXU871GGDhQfRSVrYv/jebaUKtyMeyWm7GY="; }; extraBuildInputs = lib.optionals withHw [ From 5f009043f6580873764a009f4aae413ed09efc75 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 23 Apr 2026 17:22:41 +0700 Subject: [PATCH 38/60] dotenvx: migrate to finalAttrs --- pkgs/by-name/do/dotenvx/package.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/do/dotenvx/package.nix b/pkgs/by-name/do/dotenvx/package.nix index 0d816ee4cec4..5a2c7ca5a3ae 100644 --- a/pkgs/by-name/do/dotenvx/package.nix +++ b/pkgs/by-name/do/dotenvx/package.nix @@ -3,17 +3,16 @@ buildNpmPackage, fetchFromGitHub, testers, - dotenvx, }: -buildNpmPackage rec { +buildNpmPackage (finalAttrs: { pname = "dotenvx"; version = "1.61.5"; src = fetchFromGitHub { owner = "dotenvx"; repo = "dotenvx"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-yyAlEgIbPQocPnZvDbmK2MIYpglESkQGMYE7PmJDdEM="; }; @@ -23,7 +22,7 @@ buildNpmPackage rec { passthru.tests = { version = testers.testVersion { - package = dotenvx; + package = finalAttrs.finalPackage; # access to the home directory command = "HOME=$TMPDIR dotenvx --version"; }; @@ -32,7 +31,7 @@ buildNpmPackage rec { meta = { description = "Better dotenv–from the creator of `dotenv`"; homepage = "https://github.com/dotenvx/dotenvx"; - changelog = "https://github.com/dotenvx/dotenvx/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/dotenvx/dotenvx/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ natsukium @@ -40,4 +39,4 @@ buildNpmPackage rec { ]; mainProgram = "dotenvx"; }; -} +}) From f0b0c404899e2a237dd0fd0a8b5a0f884b391db0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 11:09:02 +0000 Subject: [PATCH 39/60] libretro.freeintv: 0-unstable-2026-03-31 -> 0-unstable-2026-04-20 --- pkgs/applications/emulators/libretro/cores/freeintv.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/freeintv.nix b/pkgs/applications/emulators/libretro/cores/freeintv.nix index 6a71fc1581a6..99b7816dd38f 100644 --- a/pkgs/applications/emulators/libretro/cores/freeintv.nix +++ b/pkgs/applications/emulators/libretro/cores/freeintv.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "freeintv"; - version = "0-unstable-2026-03-31"; + version = "0-unstable-2026-04-20"; src = fetchFromGitHub { owner = "libretro"; repo = "freeintv"; - rev = "9b66d2b3c3406659b2fdfaade7a80f3e62772815"; - hash = "sha256-rJatbYyrS9vkGT8+jty80rPkcGGCV9enW5L40NeFwlE="; + rev = "428915baf2bfc032fc03e645f4f8f9c6c3144979"; + hash = "sha256-S8sGHS56fQaSuoUllupYdieSLFzsUE3tmM7DUssA+NY="; }; makefile = "Makefile"; From c1f8aad5d869c9783c0964ba477d1386edd698d9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Oct 2025 01:10:04 +0000 Subject: [PATCH 40/60] textlint-rule-stop-words: 5.0.0 -> 5.2.0 --- .../te/textlint-rule-stop-words/package.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/te/textlint-rule-stop-words/package.nix b/pkgs/by-name/te/textlint-rule-stop-words/package.nix index 1b61f6c97ef4..8e2d3e8b3090 100644 --- a/pkgs/by-name/te/textlint-rule-stop-words/package.nix +++ b/pkgs/by-name/te/textlint-rule-stop-words/package.nix @@ -6,20 +6,18 @@ textlint-rule-stop-words, }: -buildNpmPackage rec { +buildNpmPackage (finalAttrs: { pname = "textlint-rule-stop-words"; - version = "5.0.0"; + version = "5.2.0"; src = fetchFromGitHub { owner = "sapegin"; repo = "textlint-rule-stop-words"; - tag = "v${version}"; - hash = "sha256-e9jTbDULOs0DwtT9UZp7k5+RR5Ab/x/sizIvs1MrmZs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-QN3IptBxX/GTaySWQt43k6UDCKiG4Lp8MowHZ9EPRVQ="; }; - npmDepsHash = "sha256-t9PPHFIiY4vw0ocw6nMuaeYuYWxbc1Pzo0R6bqIsHeI="; - - dontNpmBuild = true; + npmDepsHash = "sha256-UEiSMHZ8tvq/CoRA/wuV7bEZ6Njj3+cjoz139JH46Ks="; passthru.tests = textlint.testPackages { rule = textlint-rule-stop-words; @@ -29,8 +27,8 @@ buildNpmPackage rec { meta = { description = "Textlint rule to find filler words, buzzwords and clichés"; homepage = "https://github.com/sapegin/textlint-rule-stop-words"; - changelog = "https://github.com/sapegin/textlint-rule-stop-words/releases/tag/v${version}"; + changelog = "https://github.com/sapegin/textlint-rule-stop-words/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ natsukium ]; }; -} +}) From eeed507ffd065a054b375e80157380d597bbd4ff Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 30 Sep 2025 11:19:31 +0000 Subject: [PATCH 41/60] textlint-rule-terminology: 5.0.0 -> 5.2.16 --- .../te/textlint-rule-terminology/package.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/te/textlint-rule-terminology/package.nix b/pkgs/by-name/te/textlint-rule-terminology/package.nix index 824f7b962e4e..f2aa89bdd3bc 100644 --- a/pkgs/by-name/te/textlint-rule-terminology/package.nix +++ b/pkgs/by-name/te/textlint-rule-terminology/package.nix @@ -6,20 +6,18 @@ textlint-rule-terminology, }: -buildNpmPackage rec { +buildNpmPackage (finalAttrs: { pname = "textlint-rule-terminology"; - version = "5.0.0"; + version = "5.2.16"; src = fetchFromGitHub { owner = "sapegin"; repo = "textlint-rule-terminology"; - tag = "v${version}"; - hash = "sha256-/NuKZSugizP4b2LFNqPrTvoXNE4D1sytU2B7T40ZASQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-XtyPOK2nrtlUQO6cx+ozVj27jvezCAKQ/+E0UDriCQw="; }; - npmDepsHash = "sha256-FQr7E6ZSJxj/ide+3JJwc27x15L1bAIAlPnMl8hdQ8w="; - - dontNpmBuild = true; + npmDepsHash = "sha256-ZUM+zNl9kgEu0KHIVmnLDZ+1PJPE2e2wP6Hofe/9zPQ="; passthru.tests = textlint.testPackages { rule = textlint-rule-terminology; @@ -29,8 +27,8 @@ buildNpmPackage rec { meta = { description = "Textlint rule to check correct terms spelling"; homepage = "https://github.com/sapegin/textlint-rule-terminology"; - changelog = "https://github.com/sapegin/textlint-rule-terminology/releases/tag/v${version}"; + changelog = "https://github.com/sapegin/textlint-rule-terminology/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ natsukium ]; }; -} +}) From ea9c3ae589bdb113a62367ff84c244fe30bc0b57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 23 Apr 2026 14:43:46 +0200 Subject: [PATCH 42/60] nixos-test-driver: reduce unnecessary rebuilds for now --- nixos/lib/test-driver/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nixos/lib/test-driver/default.nix b/nixos/lib/test-driver/default.nix index 32b2c1af2587..77638397d11c 100644 --- a/nixos/lib/test-driver/default.nix +++ b/nixos/lib/test-driver/default.nix @@ -61,15 +61,15 @@ buildPythonApplication { util-linux vde2 ] + ++ lib.optionals stdenv.isLinux [ + vhost-device-vsock + ] ++ lib.optionals enableNspawn [ systemd ] ++ lib.optionals enableOCR [ imagemagick_light tesseract4 - ] - ++ lib.optionals stdenv.isLinux [ - vhost-device-vsock ]; # containers test requires extra nix features that are not available in ofborg. From 5304e908bff5a4f992da2ff2b1399a4a8b85771f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 12:45:20 +0000 Subject: [PATCH 43/60] ledger-live-desktop: 4.0.0 -> 4.2.0 --- pkgs/by-name/le/ledger-live-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/le/ledger-live-desktop/package.nix b/pkgs/by-name/le/ledger-live-desktop/package.nix index 22db281973b8..f18b6425b766 100644 --- a/pkgs/by-name/le/ledger-live-desktop/package.nix +++ b/pkgs/by-name/le/ledger-live-desktop/package.nix @@ -8,11 +8,11 @@ let pname = "ledger-live-desktop"; - version = "4.0.0"; + version = "4.2.0"; src = fetchurl { url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage"; - hash = "sha256-aM6hHOJ3ZlBEoTDfHxb37WqqyCfHJRaeqg14w/jQLvg="; + hash = "sha256-gJ/5/bCNBkNmKgsIxoOvkbE1FLY9KX6TFVOQe/wAVGM="; }; appimageContents = appimageTools.extractType2 { From 8254b010e2895063c459123092119caac66a02af Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 12:50:49 +0000 Subject: [PATCH 44/60] libphonenumber: 9.0.28 -> 9.0.29 --- pkgs/by-name/li/libphonenumber/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libphonenumber/package.nix b/pkgs/by-name/li/libphonenumber/package.nix index cdf64d4b29c6..c7960f0d4822 100644 --- a/pkgs/by-name/li/libphonenumber/package.nix +++ b/pkgs/by-name/li/libphonenumber/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libphonenumber"; - version = "9.0.28"; + version = "9.0.29"; src = fetchFromGitHub { owner = "google"; repo = "libphonenumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-Mi+FpM8viPUWgzT8tp3zc9e5fsI9xhlsdsYYlaVRTNk="; + hash = "sha256-VhVPLDD7KHRxD7adOyYGxVxfI3n77QCk5pLPtN8YfPQ="; }; patches = [ From 21315fb78697d3e5a86eaa3362d9689e9df96850 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 12:53:20 +0000 Subject: [PATCH 45/60] govulncheck: 1.2.0 -> 1.3.0 --- pkgs/by-name/go/govulncheck/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/govulncheck/package.nix b/pkgs/by-name/go/govulncheck/package.nix index 15d6a566b196..41906263741d 100644 --- a/pkgs/by-name/go/govulncheck/package.nix +++ b/pkgs/by-name/go/govulncheck/package.nix @@ -8,13 +8,13 @@ buildGoLatestModule (finalAttrs: { pname = "govulncheck"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "golang"; repo = "vuln"; tag = "v${finalAttrs.version}"; - hash = "sha256-15DTxzlK7mkUt7KCwsV5+E5dPopCwFylI0fmVB0LDEo="; + hash = "sha256-Xe2H0vF4CNDm1Xw7OD6m5NkqWrFtK/AXzZjqJ5SeoV8="; }; patches = [ @@ -24,7 +24,7 @@ buildGoLatestModule (finalAttrs: { }) ]; - vendorHash = "sha256-+hJtGG9GGDb3D9Cgm7hreySjOlXXsc7HxHcoS2Cxfbs="; + vendorHash = "sha256-yGaD/jAfT0/YV2ZE8H5++p6CM5qgm+oRtlhgOojX6Zo="; subPackages = [ "cmd/govulncheck" From 45aed498efb56a3fabc16f1169ce40690e3eb736 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Thu, 23 Apr 2026 11:22:17 +0200 Subject: [PATCH 46/60] chickenPackages_5: handle `bsd-0-clause` licenses --- pkgs/development/compilers/chicken/5/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/chicken/5/default.nix b/pkgs/development/compilers/chicken/5/default.nix index bead4e3f19cf..650a05042981 100644 --- a/pkgs/development/compilers/chicken/5/default.nix +++ b/pkgs/development/compilers/chicken/5/default.nix @@ -56,6 +56,7 @@ lib.makeScope newScope (self: { "agpl" = lib.licenses.agpl3Only; "artistic" = lib.licenses.artistic2; "bsd" = lib.licenses.bsd3; + "bsd-0-clause" = lib.licenses.bsd0; "bsd-1-clause" = lib.licenses.bsd1; "bsd-2-clause" = lib.licenses.bsd2; "bsd-3" = lib.licenses.bsd3; From be13742312c5ca435177907fd904c2bd2f70d409 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 23 Apr 2026 09:02:05 -0400 Subject: [PATCH 47/60] dexter: 0.5.3 -> 0.6.0 Diff: https://github.com/remoteoss/dexter/compare/v0.5.3...v0.6.0 Changelog: https://github.com/remoteoss/dexter/blob/refs/tags/v0.6.0/CHANGELOG.md --- pkgs/by-name/de/dexter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/dexter/package.nix b/pkgs/by-name/de/dexter/package.nix index eada6fe45cca..e2c8aed27e32 100644 --- a/pkgs/by-name/de/dexter/package.nix +++ b/pkgs/by-name/de/dexter/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "dexter"; - version = "0.5.3"; + version = "0.6.0"; src = fetchFromGitHub { owner = "remoteoss"; repo = "dexter"; tag = "v${finalAttrs.version}"; - hash = "sha256-8JjxR7Q+4OgBSIgODxIEU/0mC+bPp9Nz7uCAjfn4HiY="; + hash = "sha256-BmWzrbC9ka8L1/mrPOXJqnoi1YVXxRcg6tSkb8tI88Q="; }; vendorHash = "sha256-1mJ4HdDCsZl/g8F+L+NrW2ACuiHe2aSheJO/1XfKAb4="; From 4cf561b5d3e076fcfe4f0420d1aad723bf8e7cc5 Mon Sep 17 00:00:00 2001 From: ners Date: Thu, 23 Apr 2026 15:32:41 +0200 Subject: [PATCH 48/60] ibm-plex: add ners as maintainer --- pkgs/by-name/ib/ibm-plex/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ib/ibm-plex/package.nix b/pkgs/by-name/ib/ibm-plex/package.nix index b1f48169c21d..92c0f3c5355e 100644 --- a/pkgs/by-name/ib/ibm-plex/package.nix +++ b/pkgs/by-name/ib/ibm-plex/package.nix @@ -44,6 +44,7 @@ stdenvNoCC.mkDerivation { license = lib.licenses.ofl; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ + ners romildo ryanccn ]; From 68b20088b4cbe1cd2bffceb8c8fd38dcebcde824 Mon Sep 17 00:00:00 2001 From: ners Date: Thu, 23 Apr 2026 15:33:51 +0200 Subject: [PATCH 49/60] ibm-plex: use installFonts hook --- pkgs/by-name/ib/ibm-plex/package.nix | 29 +++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/ib/ibm-plex/package.nix b/pkgs/by-name/ib/ibm-plex/package.nix index 92c0f3c5355e..55d7a173298c 100644 --- a/pkgs/by-name/ib/ibm-plex/package.nix +++ b/pkgs/by-name/ib/ibm-plex/package.nix @@ -2,6 +2,8 @@ lib, stdenvNoCC, fetchzip, + symlinkJoin, + installFonts, families ? [ ], }: let @@ -18,22 +20,23 @@ stdenvNoCC.mkDerivation { pname = "ibm-plex"; inherit version; - srcs = map ( - family: - fetchzip { - url = "https://github.com/IBM/plex/releases/download/%40ibm%2Fplex-${family}%40${version}/ibm-plex-${family}.zip"; - hash = availableFamilies.${family}; - } - ) selectedFamilies; + src = symlinkJoin { + name = "ibm-plex-src"; + paths = map ( + family: + fetchzip { + url = "https://github.com/IBM/plex/releases/download/%40ibm%2Fplex-${family}%40${version}/ibm-plex-${family}.zip"; + hash = availableFamilies.${family}; + } + ) selectedFamilies; + postBuild = '' + find "$out" \( -name hinted -or -name unhinted -or -name split \) -exec rm -fr {} + + ''; + }; - dontUnpack = true; sourceRoot = "."; - installPhase = '' - runHook preInstall - find $srcs -type f -name '*.otf' -exec install -Dm644 {} -t $out/share/fonts/opentype \; - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; passthru.updateScript = ./update.sh; From 77e0fffe2f58a6b06e29b40df601b1b3cb155b25 Mon Sep 17 00:00:00 2001 From: ners Date: Thu, 23 Apr 2026 15:34:01 +0200 Subject: [PATCH 50/60] ibm-plex: add webfont output --- pkgs/by-name/ib/ibm-plex/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ib/ibm-plex/package.nix b/pkgs/by-name/ib/ibm-plex/package.nix index 55d7a173298c..aa16c8884815 100644 --- a/pkgs/by-name/ib/ibm-plex/package.nix +++ b/pkgs/by-name/ib/ibm-plex/package.nix @@ -38,6 +38,11 @@ stdenvNoCC.mkDerivation { nativeBuildInputs = [ installFonts ]; + outputs = [ + "out" + "webfont" + ]; + passthru.updateScript = ./update.sh; meta = { From 04ac3a4d827c2c707f5eda9cff5ebd9e1ea115d1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 14:04:18 +0000 Subject: [PATCH 51/60] steam-devices-udev-rules: 1.0.0.61-unstable-2026-04-14 -> 1.0.0.61-unstable-2026-04-16 --- pkgs/by-name/st/steam-devices-udev-rules/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/steam-devices-udev-rules/package.nix b/pkgs/by-name/st/steam-devices-udev-rules/package.nix index 2e5f99e8ec92..b84491ff06d7 100644 --- a/pkgs/by-name/st/steam-devices-udev-rules/package.nix +++ b/pkgs/by-name/st/steam-devices-udev-rules/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation { pname = "steam-devices-udev-rules"; - version = "1.0.0.61-unstable-2026-04-14"; + version = "1.0.0.61-unstable-2026-04-16"; src = fetchFromGitHub { owner = "ValveSoftware"; repo = "steam-devices"; - rev = "7dde9ecb3c386363ecd9bd0a3b77e4756d200704"; - hash = "sha256-44ZO2etUxnldRCuNp6KpLArPrfAOuVPoXW1fl+KbHXA="; + rev = "39e7bd00f7a322e5165fd8f416b31d23daf6d385"; + hash = "sha256-QjFyzSwqwzPz06Wcj7in91tlhaxgw0DydLgsjC+i6Lo="; }; nativeBuildInputs = [ From 30137d93b3ebf0ae67c8c3acb665313ced775e35 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Thu, 23 Apr 2026 10:21:40 -0400 Subject: [PATCH 52/60] pdns-recursor: 5.4.0 -> 5.4.1 --- pkgs/by-name/pd/pdns-recursor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pd/pdns-recursor/package.nix b/pkgs/by-name/pd/pdns-recursor/package.nix index daf35691373b..1fc443fc526b 100644 --- a/pkgs/by-name/pd/pdns-recursor/package.nix +++ b/pkgs/by-name/pd/pdns-recursor/package.nix @@ -21,17 +21,17 @@ stdenv.mkDerivation (finalAttrs: { pname = "pdns-recursor"; - version = "5.4.0"; + version = "5.4.1"; src = fetchurl { url = "https://downloads.powerdns.com/releases/pdns-recursor-${finalAttrs.version}.tar.xz"; - hash = "sha256-L2nvdYatyAW8T1A+FaNPDG3Pu/2rfZWf8TLY4s2/JQo="; + hash = "sha256-k/I+6T+w06n9SIFyZWMezkdYuAAa9ybDWO46+2ZFtjo="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; sourceRoot = "pdns-recursor-${finalAttrs.version}/rec-rust-lib/rust"; - hash = "sha256-OBC6x1yL+kVpiBittZVvwMSCAsSyS0U9853x3TBGGkc="; + hash = "sha256-PxnLv1VbZgyQl83Bcvxyf7REsbTKI1MBV4RllHcyJyc="; }; cargoRoot = "rec-rust-lib/rust"; From 063bc669f21935feed249f097713be18d80b5975 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Thu, 23 Apr 2026 10:28:43 -0400 Subject: [PATCH 53/60] dnsdist: 2.0.3 -> 2.0.5 --- pkgs/by-name/dn/dnsdist/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dn/dnsdist/package.nix b/pkgs/by-name/dn/dnsdist/package.nix index 78cad5c3b163..958710ca6aa1 100644 --- a/pkgs/by-name/dn/dnsdist/package.nix +++ b/pkgs/by-name/dn/dnsdist/package.nix @@ -26,11 +26,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "dnsdist"; - version = "2.0.3"; + version = "2.0.5"; src = fetchurl { url = "https://downloads.powerdns.com/releases/dnsdist-${finalAttrs.version}.tar.xz"; - hash = "sha256-oiklC4GcQNVRc6+nIC7x7yprco+Fx1Bol6Hxymq1cUk="; + hash = "sha256-I8Z9usIeVWTflbZ4merP7sfXwZQRiqv5jODnY8zVx64="; }; nativeBuildInputs = [ @@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) cargoRoot src; - hash = "sha256-OU24ahqFc4DivCpO451rsHV8rofyHv+LnLgkVsFPMG4="; + hash = "sha256-0CfOkjMe3p7xg62jlS3ASZRlr+/nqIJLRyRT+jcDiHQ="; }; cargoRoot = "dnsdist-rust-lib/rust"; From 5529ea7fadb2ba6000a0d733e4ea2e46c7a32dff Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 14:52:11 +0000 Subject: [PATCH 54/60] ghciwatch: 1.2.0 -> 1.3.2 --- pkgs/by-name/gh/ghciwatch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/ghciwatch/package.nix b/pkgs/by-name/gh/ghciwatch/package.nix index 29981ee40ce5..e5ba6c38acbc 100644 --- a/pkgs/by-name/gh/ghciwatch/package.nix +++ b/pkgs/by-name/gh/ghciwatch/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ghciwatch"; - version = "1.2.0"; + version = "1.3.2"; src = fetchFromGitHub { owner = "MercuryTechnologies"; repo = "ghciwatch"; rev = "v${finalAttrs.version}"; - hash = "sha256-JN2FnYHORvlqhsQF5Widm7G7Jyk8/iLCnQ+lLsklX1k="; + hash = "sha256-3S9nw2wvl/ORwPGfWknqhsooH3XkF87OyiGFVLK/YqA="; }; - cargoHash = "sha256-RdoGS5VTesLaPiNeSEDrwP7ZuYWiz9uewlCntn7CqYc="; + cargoHash = "sha256-3vv6WPbxvZdcAr/ynzbmh6xHAPFB2Z/1TS7fMrq0EHE="; # integration tests are not run but the macros need this variable to be set env.GHC_VERSIONS = ""; From 3c8ebedaf90ca65aaa4b48cce33b7fa4dee8dd10 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 15:01:32 +0000 Subject: [PATCH 55/60] rumdl: 0.1.72 -> 0.1.80 --- pkgs/by-name/ru/rumdl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rumdl/package.nix b/pkgs/by-name/ru/rumdl/package.nix index 979ef2b8a274..0c8c863888b4 100644 --- a/pkgs/by-name/ru/rumdl/package.nix +++ b/pkgs/by-name/ru/rumdl/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rumdl"; - version = "0.1.72"; + version = "0.1.80"; src = fetchFromGitHub { owner = "rvben"; repo = "rumdl"; tag = "v${finalAttrs.version}"; - hash = "sha256-/dMGfXNh/294fA4q/zn2fOAou3HC+BoTOYvQ18oYvI0="; + hash = "sha256-Xa5mk62VUdsZVipD1gwTK9kR5GSXEyxu02t6zcMff0E="; }; - cargoHash = "sha256-ZfvH4KS2UXvhkfkY6pReXBPiZ3enRqLu32ScG6VZZfM="; + cargoHash = "sha256-zxj60PE3CpNnF/h3nTHX4yKh2QfR8TLZkl1Purc058k="; cargoBuildFlags = [ "--bin=rumdl" From 98a1646429fa02ad23625af6cdf22624cb413e90 Mon Sep 17 00:00:00 2001 From: Daniel McCarney Date: Thu, 23 Apr 2026 11:17:14 -0400 Subject: [PATCH 56/60] rustls-ffi: 0.15.2 -> 0.15.3 This addresses RUSTSEC-2026-0104 by updating rustls-ffi from 0.15.2 to 0.15.3. --- pkgs/by-name/ru/rustls-ffi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rustls-ffi/package.nix b/pkgs/by-name/ru/rustls-ffi/package.nix index 4255847c1324..4d13a8ae531c 100644 --- a/pkgs/by-name/ru/rustls-ffi/package.nix +++ b/pkgs/by-name/ru/rustls-ffi/package.nix @@ -15,18 +15,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "rustls-ffi"; - version = "0.15.2"; + version = "0.15.3"; src = fetchFromGitHub { owner = "rustls"; repo = "rustls-ffi"; tag = "v${finalAttrs.version}"; - hash = "sha256-OrseS6PxAGhO+mdlRrjQAZ5L5GbNekeVg+IW5VyL928="; + hash = "sha256-ayD9A9ZiQX3pkRJ4T+EyDsNroGuTdR2xEXcfz6D3MY8="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-eNY6mpEFFJEdaJyHY8RHOerg/cDa3QbPjsNj3iZNqJ0="; + hash = "sha256-5FJb6cuQMT2NWQvbxip+medxcEUtSnZaKu8QR2YFKzc="; }; propagatedBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ From dd398e3926cdddeaab91ead8e17439cb768207d7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 15:31:30 +0000 Subject: [PATCH 57/60] python3Packages.vfblib: 0.10.6 -> 0.11.1 --- pkgs/development/python-modules/vfblib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/vfblib/default.nix b/pkgs/development/python-modules/vfblib/default.nix index b1c0a671a24f..5f26e0e12f0d 100644 --- a/pkgs/development/python-modules/vfblib/default.nix +++ b/pkgs/development/python-modules/vfblib/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "vfblib"; - version = "0.10.6"; + version = "0.11.1"; pyproject = true; src = fetchFromGitHub { owner = "LucasFonts"; repo = "vfbLib"; tag = "v${version}"; - hash = "sha256-kPPRLs+i181stjoTjgi9XfxsQhx+VKGCggyfhy8o6Nw="; + hash = "sha256-AXZKJgZADE0J4WHB6pn/b6K3Jwawyq6j0tRt6HyRkpk="; }; postPatch = '' From 36249da6df6bd902bb0b9baaef30b1140e7a4b09 Mon Sep 17 00:00:00 2001 From: pancho horrillo Date: Thu, 23 Apr 2026 12:46:42 +0200 Subject: [PATCH 58/60] emacs30: add a patch to fix upstream bug 80851 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=80851 Fixes: #512710 Co-authored-by: LIN, Jian --- pkgs/applications/editors/emacs/sources.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/applications/editors/emacs/sources.nix b/pkgs/applications/editors/emacs/sources.nix index 3ebc5c550e25..6f0ae1c1b7da 100644 --- a/pkgs/applications/editors/emacs/sources.nix +++ b/pkgs/applications/editors/emacs/sources.nix @@ -111,6 +111,11 @@ in rev = "emacs-30.2"; hash = "sha256-W2eZ+cNQhi/fMeRkwOqSKU7Vzvp43WUOpiwaLLNEXtg="; patches = fetchpatch: [ + (fetchpatch { + name = "fix-off-by-one-mistake-80851-CVE-2026-6861.patch"; + url = "https://cgit.git.savannah.gnu.org/cgit/emacs.git/patch/?id=8f535370b9efbc91673b20c6987a5cae4f6dc562"; + hash = "sha256-ny44eIi8DUa9pQhVGzhGz4H6FXU4+ki86SITLXhkwpw="; + }) (builtins.path { name = "inhibit-lexical-cookie-warning-67916.patch"; path = ./inhibit-lexical-cookie-warning-67916-30.patch; @@ -127,5 +132,12 @@ in variant = "macport"; rev = "emacs-mac-30.2"; hash = "sha256-i/W2Xa6Vk1+T1fs6fa4wJVMLLB6BK8QAPcdmPrU8NwM="; + patches = fetchpatch: [ + (fetchpatch { + name = "fix-off-by-one-mistake-80851-CVE-2026-6861.patch"; + url = "https://cgit.git.savannah.gnu.org/cgit/emacs.git/patch/?id=8f535370b9efbc91673b20c6987a5cae4f6dc562"; + hash = "sha256-ny44eIi8DUa9pQhVGzhGz4H6FXU4+ki86SITLXhkwpw="; + }) + ]; }); } From 3e229b7b5b40aaf9d689bb8b73191db259fb1fe7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 16:48:39 +0000 Subject: [PATCH 59/60] legcord: 1.2.2 -> 1.2.4 --- pkgs/by-name/le/legcord/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/le/legcord/package.nix b/pkgs/by-name/le/legcord/package.nix index 7f16dc953abd..7cb1c674808d 100644 --- a/pkgs/by-name/le/legcord/package.nix +++ b/pkgs/by-name/le/legcord/package.nix @@ -17,13 +17,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "legcord"; - version = "1.2.2"; + version = "1.2.4"; src = fetchFromGitHub { owner = "Legcord"; repo = "Legcord"; tag = "v${finalAttrs.version}"; - hash = "sha256-i4Pw1jvkRYCQg1+9eZVi30Qblpttz9V+k//zehBZGDM="; + hash = "sha256-nai8lcimEts/E3bwUyQufLYIHhUK83IH431PUQFtQJI="; }; nativeBuildInputs = [ @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10_29_2; fetcherVersion = 3; - hash = "sha256-MgUOOr188t+t/4sTXVpbr+xYT/1qf7/B0ZG0w+QkVxc="; + hash = "sha256-ME74yxVwH4W9gE0XbtwDhR8g9QulN2eeOB1eekaHmG8="; }; buildPhase = '' From e67fdbfa4603c6148180c7ffb48ca110bbdf34c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 17:31:15 +0000 Subject: [PATCH 60/60] minilibx: 0-unstable-2021-10-30 -> 0-unstable-2026-04-16 --- pkgs/by-name/mi/minilibx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/minilibx/package.nix b/pkgs/by-name/mi/minilibx/package.nix index 2014f4b70b59..00e3e21eaad8 100644 --- a/pkgs/by-name/mi/minilibx/package.nix +++ b/pkgs/by-name/mi/minilibx/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation { pname = "minilibx"; - version = "0-unstable-2021-10-30"; + version = "0-unstable-2026-04-16"; src = fetchFromGitHub { owner = "42Paris"; repo = "minilibx-linux"; - rev = "7dc53a411a7d4ae286c60c6229bd1e395b0efb82"; - hash = "sha256-aRYMpaPC7dC6EHmmXugvwcQnaizRCQZKFcQX0K2MLM4="; + rev = "a0ce07ba22460ee66e62b6c56d60b33946aeb13d"; + hash = "sha256-LyFCmuGXAAv7O9jrmfeIVeYoi7d1Mdw6e8u2Z0/yO4s="; }; outputs = [