From 7554a7371314836bec4c0e66fc850bd52dbb6a16 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Mon, 27 Oct 2025 14:45:23 +0100 Subject: [PATCH 01/24] ra-multiplex: 0.2.5 -> lspmux 0.3.0 --- pkgs/by-name/ls/lspmux/package.nix | 28 ++++++++++++++++++ pkgs/by-name/ra/ra-multiplex/package.nix | 36 ------------------------ pkgs/top-level/aliases.nix | 1 + 3 files changed, 29 insertions(+), 36 deletions(-) create mode 100644 pkgs/by-name/ls/lspmux/package.nix delete mode 100644 pkgs/by-name/ra/ra-multiplex/package.nix diff --git a/pkgs/by-name/ls/lspmux/package.nix b/pkgs/by-name/ls/lspmux/package.nix new file mode 100644 index 000000000000..2c0f6d4a604d --- /dev/null +++ b/pkgs/by-name/ls/lspmux/package.nix @@ -0,0 +1,28 @@ +{ + lib, + fetchFromGitea, + rustPlatform, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "lspmux"; + version = "0.3.0"; + + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "p2502"; + repo = "lspmux"; + rev = "v${finalAttrs.version}"; + hash = "sha256-WNmejKA1wXbu7+cwxBu1tv0kUunt1LAcGP48fWon/b4="; + }; + + cargoHash = "sha256-Um4BZ1QTHCilOslo/GR7cGvPCX1xNitf6WU8QaehAaE="; + + meta = with lib; { + description = "Share one language server instance between multiple LSP clients to save resources"; + mainProgram = "lspmux"; + homepage = "https://codeberg.org/p2502/lspmux"; + license = with licenses; [ eupl12 ]; + maintainers = with maintainers; [ norfair ]; + }; +}) diff --git a/pkgs/by-name/ra/ra-multiplex/package.nix b/pkgs/by-name/ra/ra-multiplex/package.nix deleted file mode 100644 index 5024c50e43c3..000000000000 --- a/pkgs/by-name/ra/ra-multiplex/package.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - lib, - fetchFromGitHub, - makeWrapper, - rustPlatform, - rust-analyzer, -}: - -rustPlatform.buildRustPackage rec { - pname = "ra-multiplex"; - version = "0.2.5"; - - src = fetchFromGitHub { - owner = "pr2502"; - repo = "ra-multiplex"; - rev = "v${version}"; - hash = "sha256-aBrn9g+MGXLAsOmHqw1Tt6NPFGJTyYv/L9UI/vQU4i8="; - }; - - cargoHash = "sha256-NVE/ROk6x1R0D5eyOzz1gYPvgG0lX5L2tCuZGIS9kzs="; - - nativeBuildInputs = [ makeWrapper ]; - - postInstall = '' - wrapProgram $out/bin/ra-multiplex \ - --suffix PATH : ${lib.makeBinPath [ rust-analyzer ]} - ''; - - meta = with lib; { - description = "Multiplexer for rust-analyzer"; - mainProgram = "ra-multiplex"; - homepage = "https://github.com/pr2502/ra-multiplex"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ norfair ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index ba2b7755c455..dc9cd23a5205 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1295,6 +1295,7 @@ mapAliases { qubes-core-vchan-xen = throw "'qubes-core-vchan-xen' has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-11 quicksynergy = throw "'quicksynergy' has been removed due to lack of maintenance upstream. Consider using 'deskflow' instead."; # Added 2025-06-18 qv2ray = throw "'qv2ray' has been removed as it was unmaintained"; # Added 2025-06-03 + ra-multiplex = lib.warnOnInstantiate "'ra-multiplex' has been renamed to/replaced by 'lspmux'" lspmux; # Added 2025-10-27 radicale3 = throw "'radicale3' has been renamed to/replaced by 'radicale'"; # Converted to throw 2025-10-27 railway-travel = throw "'railway-travel' has been renamed to/replaced by 'diebahn'"; # Converted to throw 2025-10-27 rambox-pro = throw "'rambox-pro' has been renamed to/replaced by 'rambox'"; # Converted to throw 2025-10-27 From 9fb1a05b8360f3e3b7147568273fb99a37097d27 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Mon, 27 Oct 2025 15:13:24 +0100 Subject: [PATCH 02/24] ra-multiplex: add release-notes entry --- doc/release-notes/rl-2511.section.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index ddb0f3a36b34..3bc5f92a2ce4 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -260,6 +260,8 @@ Use `python3Packages.ddgs` instead. See [release note for v9.0.0](https://github.com/deedy5/ddgs/releases/tag/v9.0.0) +- `ra-multiplex` has been renamed to/replaced by `lspmux`. Its wrapper no longer includes `rust-analyzer`. + ## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes} From 5f53f8971e1228b2e86ead1f261bce651d790a49 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Mon, 27 Oct 2025 18:14:54 +0100 Subject: [PATCH 03/24] lspmux: remove norfair from maintainers --- pkgs/by-name/ls/lspmux/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ls/lspmux/package.nix b/pkgs/by-name/ls/lspmux/package.nix index 2c0f6d4a604d..84f7d1b7f85c 100644 --- a/pkgs/by-name/ls/lspmux/package.nix +++ b/pkgs/by-name/ls/lspmux/package.nix @@ -23,6 +23,6 @@ rustPlatform.buildRustPackage (finalAttrs: { mainProgram = "lspmux"; homepage = "https://codeberg.org/p2502/lspmux"; license = with licenses; [ eupl12 ]; - maintainers = with maintainers; [ norfair ]; + maintainers = [ ]; }; }) From 28a58119302fd0818700b3f4947ee60e01f30424 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Mon, 27 Oct 2025 14:59:15 +0100 Subject: [PATCH 04/24] lspmux: add mrcjkb to maintainers --- pkgs/by-name/ls/lspmux/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ls/lspmux/package.nix b/pkgs/by-name/ls/lspmux/package.nix index 84f7d1b7f85c..deeb333f59f3 100644 --- a/pkgs/by-name/ls/lspmux/package.nix +++ b/pkgs/by-name/ls/lspmux/package.nix @@ -23,6 +23,6 @@ rustPlatform.buildRustPackage (finalAttrs: { mainProgram = "lspmux"; homepage = "https://codeberg.org/p2502/lspmux"; license = with licenses; [ eupl12 ]; - maintainers = [ ]; + maintainers = with maintainers; [ mrcjkb ]; }; }) From 676697d35951582d78e5dd9325f4dad9030ce3c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Christ?= Date: Thu, 6 Nov 2025 22:00:30 +0100 Subject: [PATCH 05/24] nixos/traccar: update default config Due to an upstream change, traccar tries to create an `override` directory in it's working directory. Since traccar's working directory is read-only in this NixOS module, traccar crashes. This contribution resolves this by setting the `web.override` configuration to a directory below traccar's state directory. --- nixos/modules/services/monitoring/traccar.nix | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/nixos/modules/services/monitoring/traccar.nix b/nixos/modules/services/monitoring/traccar.nix index 9ff8e01e91c7..e1e73dc93e02 100644 --- a/nixos/modules/services/monitoring/traccar.nix +++ b/nixos/modules/services/monitoring/traccar.nix @@ -35,8 +35,7 @@ let user = "sa"; }; logger.console = "true"; - media.path = "${stateDirectory}/media"; - templates.root = "${stateDirectory}/templates"; + web.override = "${stateDirectory}/override"; }; in @@ -95,11 +94,9 @@ in wants = [ "network-online.target" ]; preStart = '' - # Copy new templates into our state directory. - cp -a --update=none ${pkgs.traccar}/templates ${stateDirectory} test -f '${configFilePath}' && rm -f '${configFilePath}' - # Substitute the configFile from Envvars read from EnvironmentFile + # Perform envvars substition read from environmentFile old_umask=$(umask) umask 0177 ${lib.getExe pkgs.envsubst} \ @@ -110,6 +107,7 @@ in serviceConfig = { DynamicUser = true; + WorkingDirectory = "${pkgs.traccar}"; EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; ExecStart = "${lib.getExe pkgs.traccar} ${configFilePath}"; LockPersonality = true; @@ -132,11 +130,6 @@ in StateDirectory = "traccar"; SuccessExitStatus = 143; Type = "simple"; - # Set the working directory to traccar's package. - # Traccar only searches for the DB migrations relative to it's WorkingDirectory and nothing worked to - # work around this. To avoid copying the migrations over to the state directory, we use the package as - # WorkingDirectory. - WorkingDirectory = "${pkgs.traccar}"; }; }; }; From ff0c18d4a86eb7c5ffbca5c98eba57ddc07b1d47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Christ?= Date: Thu, 6 Nov 2025 22:02:37 +0100 Subject: [PATCH 06/24] traccar: init integration test --- nixos/tests/all-tests.nix | 1 + nixos/tests/traccar.nix | 51 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 nixos/tests/traccar.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 7ef0a3a4a368..de6bd2654a4c 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1531,6 +1531,7 @@ in tor = runTest ./tor.nix; tpm-ek = handleTest ./tpm-ek { }; tpm2 = runTest ./tpm2.nix; + traccar = runTest ./traccar.nix; # tracee requires bpf tracee = handleTestOn [ "x86_64-linux" ] ./tracee.nix { }; traefik = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./traefik.nix; diff --git a/nixos/tests/traccar.nix b/nixos/tests/traccar.nix new file mode 100644 index 000000000000..73b0c637e620 --- /dev/null +++ b/nixos/tests/traccar.nix @@ -0,0 +1,51 @@ +{ + pkgs, + lib, + ... +}: +{ + name = "traccar"; + meta = { + maintainers = with lib.maintainers; [ frederictobiasc ]; + }; + nodes.machine = { + services.traccar = { + enable = true; + settings.mail.smtp.host = "$SMTP_HOST"; + environmentFile = pkgs.writeText "traccar.env" '' + SMTP_HOST=smtp.example.com + ''; + }; + }; + testScript = '' + machine.wait_for_unit("traccar.service") + + # Check that environment variables were substituted + t.assertIn("smtp.example.com", machine.succeed("cat /var/lib/traccar/config.xml"), "environment substitution failed") + + machine.wait_for_open_port(8082) + + # Check that we get the traccar login page + t.assertIn("Traccar", machine.wait_until_succeeds("curl -sf http://localhost:8082/"), "Traccar frontend seems unreachable") + + # Register the first admin user + register_data = """ + { + "email": "admin@example.com", + "name": "admin", + "password": "admin123" + } + """ + + t.assertIn( + "\"administrator\":true", + machine.succeed( + "curl -s -X POST " + "-H 'Content-Type: application/json' " + f"-d '{register_data}' " + "http://localhost:8082/api/users" + ), + "Unexpected registration response" + ) + ''; +} From a5d629f035cc1fcb14e6bfaefc309e1a56d5a9d6 Mon Sep 17 00:00:00 2001 From: Giuseppe Sorrentino Date: Fri, 7 Nov 2025 13:15:26 +0100 Subject: [PATCH 07/24] container: 0.5.0 -> 0.6.0 --- pkgs/by-name/co/container/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/container/package.nix b/pkgs/by-name/co/container/package.nix index 5e489256da68..68ab9fb6a6eb 100644 --- a/pkgs/by-name/co/container/package.nix +++ b/pkgs/by-name/co/container/package.nix @@ -11,11 +11,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "container"; - version = "0.5.0"; + version = "0.6.0"; src = fetchurl { url = "https://github.com/apple/container/releases/download/${finalAttrs.version}/container-${finalAttrs.version}-installer-signed.pkg"; - hash = "sha256-YDh6bIWUc1muXqEqy0Z6gvLZHr3MQwgsuBHGVNY1ZDg="; + hash = "sha256-RGL6a8EY+rOC5Er9zHfbMrYHQY4LyApOUPcFP1haOGY="; }; nativeBuildInputs = [ From a1307f4592cf562470bc5e31403405afda3f2a03 Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Sat, 8 Nov 2025 19:18:51 +0100 Subject: [PATCH 08/24] melmatcheq-lv2: 0.1 -> 0.1-unstable-2025-01-30 --- pkgs/by-name/me/melmatcheq-lv2/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/me/melmatcheq-lv2/package.nix b/pkgs/by-name/me/melmatcheq-lv2/package.nix index 6d2d3c991488..82423408c7cd 100644 --- a/pkgs/by-name/me/melmatcheq-lv2/package.nix +++ b/pkgs/by-name/me/melmatcheq-lv2/package.nix @@ -9,15 +9,15 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "MelMatchEQ.lv2"; - version = "0.1"; + version = "0.1-unstable-2025-01-30"; src = fetchFromGitHub { owner = "brummer10"; repo = "MelMatchEQ.lv2"; - rev = "v${version}"; - sha256 = "1s805jgb9msxfq9047s7pxrngizb00w8sm4z94iii80ba65rd20x"; + rev = "bee24593209d5c53fdafa62cb43aeeab6c5e880f"; + hash = "sha256-eceY79s1X0gv0SsC4jJsFh7tq3VxQhcY9/bfJqYUxmk="; }; nativeBuildInputs = [ pkg-config ]; @@ -30,11 +30,11 @@ stdenv.mkDerivation rec { installFlags = [ "INSTALL_DIR=$(out)/lib/lv2" ]; - meta = with lib; { + meta = { homepage = "https://github.com/brummer10/MelMatchEQ.lv2"; description = "Profiling EQ using a 26 step Mel Frequency Band"; - maintainers = with maintainers; [ magnetophon ]; - license = licenses.gpl2Plus; - platforms = platforms.linux; + maintainers = with lib.maintainers; [ magnetophon ]; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; }; } From 7e7d5faf063bbff4dffb8690af4360e5ab8b9787 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 6 Nov 2025 11:13:57 -0800 Subject: [PATCH 09/24] maintainers: remove freezeboy --- maintainers/maintainer-list.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 535ef1d43934..e5828d86cdbb 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8824,11 +8824,6 @@ githubId = 32936898; name = "Wu Zhenyu"; }; - freezeboy = { - github = "freezeboy"; - githubId = 13279982; - name = "freezeboy"; - }; frenetic00 = { github = "frenetic00"; githubId = 50942055; From 10b3f0eb6b36828006e2b01eebc1ba59136415a5 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 6 Nov 2025 11:14:31 -0800 Subject: [PATCH 10/24] remove freezeboy from OWNERS --- ci/OWNERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ci/OWNERS b/ci/OWNERS index 6edaa4beab9d..d5935b7e953d 100644 --- a/ci/OWNERS +++ b/ci/OWNERS @@ -507,8 +507,8 @@ pkgs/servers/authelia/ @06kellyjac @dit7ya @nicomem pkgs/by-name/oc/octodns/ @anthonyroussel # Teleport -/pkgs/build-support/teleport @arianvp @justinas @sigma @tomberek @freezeboy @techknowlogick @JuliusFreudenberger -pkgs/by-name/te/teleport* @arianvp @justinas @sigma @tomberek @freezeboy @techknowlogick @JuliusFreudenberger +/pkgs/build-support/teleport @arianvp @justinas @sigma @tomberek @techknowlogick @JuliusFreudenberger +pkgs/by-name/te/teleport* @arianvp @justinas @sigma @tomberek @techknowlogick @JuliusFreudenberger # Warp-terminal pkgs/by-name/wa/warp-terminal/ @emilytrau @imadnyc @FlameFlag @johnrtitor From 0f383821c5a726bf0de386ae96f5768a7775fe73 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 6 Nov 2025 11:15:04 -0800 Subject: [PATCH 11/24] remove freezeboy as maintainer from individual packages --- nixos/tests/n8n.nix | 5 +---- nixos/tests/plikd.nix | 4 ++-- pkgs/build-support/teleport/default.nix | 1 - pkgs/by-name/ba/barman/package.nix | 2 +- pkgs/by-name/br/brotli/package.nix | 2 +- pkgs/by-name/co/colobot/data.nix | 2 +- pkgs/by-name/co/colobot/package.nix | 2 +- pkgs/by-name/cz/cz-cli/package.nix | 5 +---- pkgs/by-name/de/demoit/package.nix | 2 +- pkgs/by-name/gl/glab/package.nix | 1 - pkgs/by-name/ia/iannix/package.nix | 2 +- pkgs/by-name/mo/molotov/package.nix | 5 +---- pkgs/by-name/ne/newman/package.nix | 2 +- pkgs/by-name/sn/snap7/package.nix | 2 +- pkgs/by-name/tr/trunk/package.nix | 5 +---- pkgs/development/libraries/signond/default.nix | 2 +- pkgs/development/python-modules/arabic-reshaper/default.nix | 2 +- .../development/python-modules/click-help-colors/default.nix | 2 +- pkgs/development/python-modules/google-crc32c/default.nix | 2 +- pkgs/development/python-modules/gradient-statsd/default.nix | 2 +- pkgs/development/python-modules/gradient-utils/default.nix | 2 +- pkgs/development/python-modules/hyperopt/default.nix | 2 +- pkgs/development/python-modules/ndjson/default.nix | 2 +- pkgs/development/python-modules/nocasedict/default.nix | 2 +- pkgs/development/python-modules/nocaselist/default.nix | 2 +- pkgs/development/python-modules/pycxx/default.nix | 2 +- pkgs/development/python-modules/python-bidi/default.nix | 2 +- pkgs/development/python-modules/python-snap7/default.nix | 2 +- pkgs/development/python-modules/sockjs/default.nix | 2 +- pkgs/development/python-modules/yamlloader/default.nix | 5 +---- pkgs/os-specific/linux/akvcam/default.nix | 2 +- pkgs/servers/plik/programs.nix | 2 +- pkgs/servers/web-apps/moodle/default.nix | 2 +- 33 files changed, 32 insertions(+), 49 deletions(-) diff --git a/nixos/tests/n8n.nix b/nixos/tests/n8n.nix index 673e322f786b..a67104170833 100644 --- a/nixos/tests/n8n.nix +++ b/nixos/tests/n8n.nix @@ -5,10 +5,7 @@ let in { name = "n8n"; - meta.maintainers = with lib.maintainers; [ - freezeboy - k900 - ]; + meta.maintainers = with lib.maintainers; [ k900 ]; node.pkgsReadOnly = false; diff --git a/nixos/tests/plikd.nix b/nixos/tests/plikd.nix index b22c26302081..b21ab73f1d16 100644 --- a/nixos/tests/plikd.nix +++ b/nixos/tests/plikd.nix @@ -1,8 +1,8 @@ { lib, ... }: { name = "plikd"; - meta = with lib.maintainers; { - maintainers = [ freezeboy ]; + meta = { + maintainers = [ ]; }; nodes.machine = diff --git a/pkgs/build-support/teleport/default.nix b/pkgs/build-support/teleport/default.nix index 3fc871d31203..a975484b1a73 100644 --- a/pkgs/build-support/teleport/default.nix +++ b/pkgs/build-support/teleport/default.nix @@ -202,7 +202,6 @@ buildGoModule (finalAttrs: { justinas sigma tomberek - freezeboy techknowlogick juliusfreudenberger ]; diff --git a/pkgs/by-name/ba/barman/package.nix b/pkgs/by-name/ba/barman/package.nix index 5142a23e4ec3..bfceca8969ca 100644 --- a/pkgs/by-name/ba/barman/package.nix +++ b/pkgs/by-name/ba/barman/package.nix @@ -91,7 +91,7 @@ python3Packages.buildPythonApplication rec { changelog = "https://github.com/EnterpriseDB/barman/blob/${src.tag}/RELNOTES.md"; mainProgram = "barman"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/br/brotli/package.nix b/pkgs/by-name/br/brotli/package.nix index 4c681fd2dcc8..80030636ab98 100644 --- a/pkgs/by-name/br/brotli/package.nix +++ b/pkgs/by-name/br/brotli/package.nix @@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { https://datatracker.ietf.org/doc/html/rfc7932 ''; license = licenses.mit; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; pkgConfigModules = [ "libbrotlidec" "libbrotlienc" diff --git a/pkgs/by-name/co/colobot/data.nix b/pkgs/by-name/co/colobot/data.nix index 5d0ccf49d219..51f5afedb0f0 100644 --- a/pkgs/by-name/co/colobot/data.nix +++ b/pkgs/by-name/co/colobot/data.nix @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://colobot.info/"; description = "Game data for colobot"; license = lib.licenses.gpl3; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/co/colobot/package.nix b/pkgs/by-name/co/colobot/package.nix index 694df7627516..48614012bea0 100644 --- a/pkgs/by-name/co/colobot/package.nix +++ b/pkgs/by-name/co/colobot/package.nix @@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://colobot.info/"; description = "Real-time strategy game with programmable bots"; license = lib.licenses.gpl3; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/cz/cz-cli/package.nix b/pkgs/by-name/cz/cz-cli/package.nix index 30f2b41bbffa..e770612ae945 100644 --- a/pkgs/by-name/cz/cz-cli/package.nix +++ b/pkgs/by-name/cz/cz-cli/package.nix @@ -21,10 +21,7 @@ buildNpmPackage rec { description = "Commitizen command line utility"; homepage = "https://commitizen.github.io/cz-cli"; changelog = "https://github.com/commitizen/cz-cli/releases/tag/v${version}"; - maintainers = with lib.maintainers; [ - freezeboy - natsukium - ]; + maintainers = with lib.maintainers; [ natsukium ]; license = lib.licenses.mit; }; } diff --git a/pkgs/by-name/de/demoit/package.nix b/pkgs/by-name/de/demoit/package.nix index a67e01f24239..e463b431a993 100644 --- a/pkgs/by-name/de/demoit/package.nix +++ b/pkgs/by-name/de/demoit/package.nix @@ -23,7 +23,7 @@ buildGoModule rec { description = "Live coding demos without Context Switching"; homepage = "https://github.com/dgageot/demoit"; license = licenses.asl20; - maintainers = [ maintainers.freezeboy ]; + maintainers = [ ]; mainProgram = "demoit"; }; } diff --git a/pkgs/by-name/gl/glab/package.nix b/pkgs/by-name/gl/glab/package.nix index 6eb10676c64d..05699efe7aa9 100644 --- a/pkgs/by-name/gl/glab/package.nix +++ b/pkgs/by-name/gl/glab/package.nix @@ -83,7 +83,6 @@ buildGoModule (finalAttrs: { homepage = "https://gitlab.com/gitlab-org/cli"; changelog = "https://gitlab.com/gitlab-org/cli/-/releases/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ - freezeboy luftmensch-luftmensch anthonyroussel ]; diff --git a/pkgs/by-name/ia/iannix/package.nix b/pkgs/by-name/ia/iannix/package.nix index 1ba5fd2405cd..ceab601c015e 100644 --- a/pkgs/by-name/ia/iannix/package.nix +++ b/pkgs/by-name/ia/iannix/package.nix @@ -39,6 +39,6 @@ stdenv.mkDerivation { homepage = "https://www.iannix.org/"; license = lib.licenses.lgpl3; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/mo/molotov/package.nix b/pkgs/by-name/mo/molotov/package.nix index 2ab6c0769b8e..8814a1537656 100644 --- a/pkgs/by-name/mo/molotov/package.nix +++ b/pkgs/by-name/mo/molotov/package.nix @@ -27,10 +27,7 @@ appimageTools.wrapType2 { description = "French TV service"; homepage = "https://www.molotov.tv/"; license = with licenses; [ unfree ]; - maintainers = with maintainers; [ - apeyroux - freezeboy - ]; + maintainers = with maintainers; [ apeyroux ]; platforms = [ "x86_64-linux" ]; mainProgram = "molotov"; }; diff --git a/pkgs/by-name/ne/newman/package.nix b/pkgs/by-name/ne/newman/package.nix index 38487cf1c39c..89b26c8ba8d9 100644 --- a/pkgs/by-name/ne/newman/package.nix +++ b/pkgs/by-name/ne/newman/package.nix @@ -24,7 +24,7 @@ buildNpmPackage rec { description = "Command-line collection runner for Postman"; mainProgram = "newman"; changelog = "https://github.com/postmanlabs/newman/releases/tag/v${version}"; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; license = lib.licenses.asl20; }; } diff --git a/pkgs/by-name/sn/snap7/package.nix b/pkgs/by-name/sn/snap7/package.nix index 1beca5d3e06d..3951d80df17a 100644 --- a/pkgs/by-name/sn/snap7/package.nix +++ b/pkgs/by-name/sn/snap7/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { homepage = "https://snap7.sourceforge.net/"; description = "Step7 Open Source Ethernet Communication Suite"; license = licenses.lgpl3; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = platforms.linux; }; } diff --git a/pkgs/by-name/tr/trunk/package.nix b/pkgs/by-name/tr/trunk/package.nix index 66c7796c7d00..7d5b231f9ab0 100644 --- a/pkgs/by-name/tr/trunk/package.nix +++ b/pkgs/by-name/tr/trunk/package.nix @@ -28,10 +28,7 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/trunk-rs/trunk"; description = "Build, bundle & ship your Rust WASM application to the web"; mainProgram = "trunk"; - maintainers = with maintainers; [ - freezeboy - ctron - ]; + maintainers = with maintainers; [ ctron ]; license = with licenses; [ asl20 ]; }; } diff --git a/pkgs/development/libraries/signond/default.nix b/pkgs/development/libraries/signond/default.nix index f6992e249dcf..2f6db322328b 100644 --- a/pkgs/development/libraries/signond/default.nix +++ b/pkgs/development/libraries/signond/default.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation { meta = with lib; { homepage = "https://gitlab.com/accounts-sso/signond"; description = "Signon Daemon for Qt"; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = platforms.linux; }; } diff --git a/pkgs/development/python-modules/arabic-reshaper/default.nix b/pkgs/development/python-modules/arabic-reshaper/default.nix index ae0ce3cb5519..0669a2af3323 100644 --- a/pkgs/development/python-modules/arabic-reshaper/default.nix +++ b/pkgs/development/python-modules/arabic-reshaper/default.nix @@ -34,6 +34,6 @@ buildPythonPackage rec { homepage = "https://github.com/mpcabd/python-arabic-reshaper"; changelog = "https://github.com/mpcabd/python-arabic-reshaper/releases/tag/v${version}"; license = with licenses; [ mit ]; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/click-help-colors/default.nix b/pkgs/development/python-modules/click-help-colors/default.nix index 819c4e148784..5e62c173b708 100644 --- a/pkgs/development/python-modules/click-help-colors/default.nix +++ b/pkgs/development/python-modules/click-help-colors/default.nix @@ -30,6 +30,6 @@ buildPythonPackage rec { homepage = "https://github.com/click-contrib/click-help-colors"; changelog = "https://github.com/click-contrib/click-help-colors/blob/${version}/CHANGES.rst"; license = licenses.mit; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/google-crc32c/default.nix b/pkgs/development/python-modules/google-crc32c/default.nix index c03b8e374e0d..2e381cce2b47 100644 --- a/pkgs/development/python-modules/google-crc32c/default.nix +++ b/pkgs/development/python-modules/google-crc32c/default.nix @@ -44,6 +44,6 @@ buildPythonPackage rec { homepage = "https://github.com/googleapis/python-crc32c"; changelog = "https://github.com/googleapis/python-crc32c/blob/v${version}/CHANGELOG.md"; license = with licenses; [ asl20 ]; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/gradient-statsd/default.nix b/pkgs/development/python-modules/gradient-statsd/default.nix index 4e6dc0f1424d..e77c8b2afcb0 100644 --- a/pkgs/development/python-modules/gradient-statsd/default.nix +++ b/pkgs/development/python-modules/gradient-statsd/default.nix @@ -44,7 +44,7 @@ buildPythonPackage rec { description = "Wrapper around the DogStatsd client"; homepage = "https://paperspace.com"; license = licenses.mit; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = platforms.unix; }; } diff --git a/pkgs/development/python-modules/gradient-utils/default.nix b/pkgs/development/python-modules/gradient-utils/default.nix index 7f35f03ac290..ce95c1df87ab 100644 --- a/pkgs/development/python-modules/gradient-utils/default.nix +++ b/pkgs/development/python-modules/gradient-utils/default.nix @@ -64,7 +64,7 @@ buildPythonPackage rec { description = "Python utils and helpers library for Gradient"; homepage = "https://github.com/Paperspace/gradient-utils"; license = licenses.mit; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = platforms.unix; }; } diff --git a/pkgs/development/python-modules/hyperopt/default.nix b/pkgs/development/python-modules/hyperopt/default.nix index 5d3d07c92f52..849ac9604323 100644 --- a/pkgs/development/python-modules/hyperopt/default.nix +++ b/pkgs/development/python-modules/hyperopt/default.nix @@ -48,6 +48,6 @@ buildPythonPackage rec { homepage = "http://hyperopt.github.io/hyperopt/"; license = licenses.bsd2; platforms = platforms.unix; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/ndjson/default.nix b/pkgs/development/python-modules/ndjson/default.nix index 37cc55f33666..b79733de8040 100644 --- a/pkgs/development/python-modules/ndjson/default.nix +++ b/pkgs/development/python-modules/ndjson/default.nix @@ -38,6 +38,6 @@ buildPythonPackage rec { homepage = "https://github.com/rhgrant10/ndjson"; changelog = "https://github.com/rhgrant10/ndjson/blob/v${version}/HISTORY.rst"; license = licenses.gpl3Only; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/nocasedict/default.nix b/pkgs/development/python-modules/nocasedict/default.nix index 120cc2c884cf..b1b5f08a1cfc 100644 --- a/pkgs/development/python-modules/nocasedict/default.nix +++ b/pkgs/development/python-modules/nocasedict/default.nix @@ -31,6 +31,6 @@ buildPythonPackage rec { homepage = "https://github.com/pywbem/nocasedict"; changelog = "https://github.com/pywbem/nocasedict/blob/${version}/docs/changes.rst"; license = licenses.lgpl21Plus; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/nocaselist/default.nix b/pkgs/development/python-modules/nocaselist/default.nix index 891b78487ca2..0d66b766cfe6 100644 --- a/pkgs/development/python-modules/nocaselist/default.nix +++ b/pkgs/development/python-modules/nocaselist/default.nix @@ -37,6 +37,6 @@ buildPythonPackage rec { homepage = "https://github.com/pywbem/nocaselist"; changelog = "https://github.com/pywbem/nocaselist/blob/${version}/docs/changes.rst"; license = licenses.lgpl21Plus; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/pycxx/default.nix b/pkgs/development/python-modules/pycxx/default.nix index 57e6e2afce02..4cf668375ed7 100644 --- a/pkgs/development/python-modules/pycxx/default.nix +++ b/pkgs/development/python-modules/pycxx/default.nix @@ -35,6 +35,6 @@ buildPythonPackage rec { description = "Set of classes to help create extensions of Python in the C++ language"; homepage = "https://sourceforge.net/projects/cxx/"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/python-bidi/default.nix b/pkgs/development/python-modules/python-bidi/default.nix index 2c41582904e7..10b0c5f523b7 100644 --- a/pkgs/development/python-modules/python-bidi/default.nix +++ b/pkgs/development/python-modules/python-bidi/default.nix @@ -42,6 +42,6 @@ buildPythonPackage rec { description = "Pure python implementation of the BiDi layout algorithm"; mainProgram = "pybidi"; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/python-snap7/default.nix b/pkgs/development/python-modules/python-snap7/default.nix index d509215d255d..b5ed0e39f11b 100644 --- a/pkgs/development/python-modules/python-snap7/default.nix +++ b/pkgs/development/python-modules/python-snap7/default.nix @@ -41,6 +41,6 @@ buildPythonPackage rec { mainProgram = "snap7-server"; homepage = "https://github.com/gijzelaerr/python-snap7"; license = licenses.mit; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/sockjs/default.nix b/pkgs/development/python-modules/sockjs/default.nix index c41bef8e1c7f..3268a20052f8 100644 --- a/pkgs/development/python-modules/sockjs/default.nix +++ b/pkgs/development/python-modules/sockjs/default.nix @@ -23,6 +23,6 @@ buildPythonPackage rec { description = "Sockjs server"; homepage = "https://github.com/aio-libs/sockjs"; license = licenses.asl20; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/yamlloader/default.nix b/pkgs/development/python-modules/yamlloader/default.nix index d2e79d4d1bf0..9679c17687cb 100644 --- a/pkgs/development/python-modules/yamlloader/default.nix +++ b/pkgs/development/python-modules/yamlloader/default.nix @@ -49,9 +49,6 @@ buildPythonPackage rec { homepage = "https://github.com/Phynix/yamlloader"; changelog = "https://github.com/Phynix/yamlloader/releases/tag/${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - freezeboy - sarahec - ]; + maintainers = with lib.maintainers; [ sarahec ]; }; } diff --git a/pkgs/os-specific/linux/akvcam/default.nix b/pkgs/os-specific/linux/akvcam/default.nix index 1b9428a222a0..6b6c50dc1614 100644 --- a/pkgs/os-specific/linux/akvcam/default.nix +++ b/pkgs/os-specific/linux/akvcam/default.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Virtual camera driver for Linux"; homepage = "https://github.com/webcamoid/akvcam"; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = platforms.linux; license = licenses.gpl2Only; }; diff --git a/pkgs/servers/plik/programs.nix b/pkgs/servers/plik/programs.nix index 791cd96d03b7..d526aba9c545 100644 --- a/pkgs/servers/plik/programs.nix +++ b/pkgs/servers/plik/programs.nix @@ -22,7 +22,7 @@ let meta = with lib; { homepage = "https://plik.root.gg/"; description = "Scalable & friendly temporary file upload system"; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; license = licenses.mit; mainProgram = "plik"; }; diff --git a/pkgs/servers/web-apps/moodle/default.nix b/pkgs/servers/web-apps/moodle/default.nix index 380b397cdf73..8905ddef8602 100644 --- a/pkgs/servers/web-apps/moodle/default.nix +++ b/pkgs/servers/web-apps/moodle/default.nix @@ -140,7 +140,7 @@ stdenv.mkDerivation rec { description = "Free and open-source learning management system (LMS) written in PHP"; license = licenses.gpl3Plus; homepage = "https://moodle.org/"; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = platforms.all; }; } From 7c9dec453c7d3dd8bbf7119b86d85a9e3d22d2f7 Mon Sep 17 00:00:00 2001 From: Daniel Fahey Date: Mon, 10 Nov 2025 15:13:04 +0000 Subject: [PATCH 12/24] python3Packages.vllm: unvendor `pynvml` - Replaces `pynvml` dependency with `nvidia-ml-py` - Patches vLLM to use system `pynvml` from `nvidia-ml-py` instead of its vendored copy Removes need to manually set `LD_LIBRARY_PATH=/run/opengl-driver/lib` when running `vllm` commands, as `nvidia-ml-py` includes patches to locate `libnvidia-ml.so.1` in Nix environments. --- pkgs/development/python-modules/vllm/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/vllm/default.nix b/pkgs/development/python-modules/vllm/default.nix index ca759392b585..b8b2e7f59d3b 100644 --- a/pkgs/development/python-modules/vllm/default.nix +++ b/pkgs/development/python-modules/vllm/default.nix @@ -34,7 +34,7 @@ uvicorn, pydantic, aioprometheus, - pynvml, + nvidia-ml-py, openai, pyzmq, tiktoken, @@ -314,6 +314,13 @@ buildPythonPackage rec { ]; postPatch = '' + # Remove vendored pynvml entirely + rm vllm/third_party/pynvml.py + substituteInPlace tests/utils.py \ + --replace-fail "from vllm.third_party.pynvml import" "from pynvml import" + substituteInPlace vllm/utils/__init__.py \ + --replace-fail "import vllm.third_party.pynvml" "import pynvml" + # pythonRelaxDeps does not cover build-system substituteInPlace pyproject.toml \ --replace-fail "torch ==" "torch >=" \ @@ -442,7 +449,7 @@ buildPythonPackage rec { ] ++ lib.optionals cudaSupport [ cupy - pynvml + nvidia-ml-py flashinfer ]; From daaf408d76a79665eff007872a53ebcf7c07d65b Mon Sep 17 00:00:00 2001 From: Daniel Fahey Date: Tue, 11 Nov 2025 09:07:12 +0000 Subject: [PATCH 13/24] python3Packages.flashinfer: switch `pynvml` to `nvidia-ml-py` - Backports the upstream commit as a patch - Eliminates `FutureWarning` about deprecated `pynvml` package - Adds me (Daniel Fahey) as a maintainer --- .../python-modules/flashinfer/default.nix | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/flashinfer/default.nix b/pkgs/development/python-modules/flashinfer/default.nix index 35a729767ce8..a0a5a107d0ec 100644 --- a/pkgs/development/python-modules/flashinfer/default.nix +++ b/pkgs/development/python-modules/flashinfer/default.nix @@ -9,6 +9,7 @@ config, buildPythonPackage, fetchFromGitHub, + fetchpatch2, # build-system setuptools, @@ -22,7 +23,7 @@ click, einops, numpy, - pynvml, + nvidia-ml-py, tabulate, torch, tqdm, @@ -41,6 +42,15 @@ buildPythonPackage rec { hash = "sha256-e9PfLfU0DdoLKlXiHylCbGd125c7Iw9y4NDIOAP0xHs="; }; + patches = [ + # TODO: remove patch with update to v0.5.2+ + # Switch pynvml to nvidia-ml-py + (fetchpatch2 { + url = "https://github.com/flashinfer-ai/flashinfer/commit/a42f99255d68d1a54b689bd4985339c6b44963a6.patch?full_index=1"; + hash = "sha256-3XJFcdQeZ/c5fwiQvd95z4p9BzTn8pjle21WzeBxUgk="; + }) + ]; + build-system = [ setuptools ]; nativeBuildInputs = [ @@ -86,7 +96,7 @@ buildPythonPackage rec { click einops numpy - pynvml + nvidia-ml-py tabulate torch tqdm @@ -104,6 +114,9 @@ buildPythonPackage rec { scenarios. ''; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ breakds ]; + maintainers = with lib.maintainers; [ + breakds + daniel-fahey + ]; }; } From 26e8367950484dda0537b1855b5acbf2b600b7b6 Mon Sep 17 00:00:00 2001 From: Aaron Andersen Date: Tue, 11 Nov 2025 21:01:12 -0500 Subject: [PATCH 14/24] zzz: init at 0.2.0 --- pkgs/by-name/zz/zzz/package.nix | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/zz/zzz/package.nix diff --git a/pkgs/by-name/zz/zzz/package.nix b/pkgs/by-name/zz/zzz/package.nix new file mode 100644 index 000000000000..38b7ce7b1391 --- /dev/null +++ b/pkgs/by-name/zz/zzz/package.nix @@ -0,0 +1,38 @@ +{ + asciidoctor, + fetchFromGitHub, + lib, + stdenv, +}: +stdenv.mkDerivation rec { + pname = "zzz"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "jirutka"; + repo = "zzz"; + tag = "v${version}"; + hash = "sha256-gm/fzhgGM2kns051PKY223uesctvMj9LmLc4btUsTt8="; + }; + + postPatch = '' + substituteInPlace zzz.c --replace-fail \ + 'setenv("PATH", "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", 1);' 'setenv("PATH", "/run/wrappers/bin:/run/current-system/sw/bin", 1);' + ''; + + nativeBuildInputs = [ asciidoctor ]; + + makeFlags = [ + "prefix=$(out)" + "sysconfdir=$(out)/etc" + ]; + + meta = { + description = "Simple program to suspend or hibernate your computer"; + mainProgram = "zzz"; + homepage = "https://github.com/jirutka/zzz"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ aanderse ]; + platforms = lib.platforms.linux; + }; +} From 21b0ccc7544bb776ec692263beec0e2b70b6f5f3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Nov 2025 02:51:57 +0000 Subject: [PATCH 15/24] python3Packages.weaviate-client: 4.17.0 -> 4.18.0 --- pkgs/development/python-modules/weaviate-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/weaviate-client/default.nix b/pkgs/development/python-modules/weaviate-client/default.nix index e2d344c14f66..7ffff66503d8 100644 --- a/pkgs/development/python-modules/weaviate-client/default.nix +++ b/pkgs/development/python-modules/weaviate-client/default.nix @@ -27,7 +27,7 @@ buildPythonPackage rec { pname = "weaviate-client"; - version = "4.17.0"; + version = "4.18.0"; pyproject = true; disabled = pythonOlder "3.12"; @@ -36,7 +36,7 @@ buildPythonPackage rec { owner = "weaviate"; repo = "weaviate-python-client"; tag = "v${version}"; - hash = "sha256-4/8HDxS6PKnYt1LaMuXQtMeb4HNFjaagLfQ8xuyLXLo="; + hash = "sha256-y4fUTZEQsQS3MrvZWM8QlQS+NeNAlXYz+THVFr8znPU="; }; pythonRelaxDeps = [ From 53fa39940c6c8358fcd427b4f1ea28e831d04947 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 13 Nov 2025 10:25:03 +0000 Subject: [PATCH 16/24] python3Packages.dask-image: 2024.5.3 -> 2025.11.0 Diff: https://github.com/dask/dask-image/compare/v2024.5.3...v2025.11.0 Changelog: https://github.com/dask/dask-image/releases/tag/v2025.11.0 --- .../python-modules/dask-image/default.nix | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/dask-image/default.nix b/pkgs/development/python-modules/dask-image/default.nix index f22fb5bda5e9..c022db21a26a 100644 --- a/pkgs/development/python-modules/dask-image/default.nix +++ b/pkgs/development/python-modules/dask-image/default.nix @@ -16,30 +16,23 @@ # tests pyarrow, + pytest-flake8, pytestCheckHook, scikit-image, }: buildPythonPackage rec { pname = "dask-image"; - version = "2024.5.3"; + version = "2025.11.0"; pyproject = true; src = fetchFromGitHub { owner = "dask"; repo = "dask-image"; tag = "v${version}"; - hash = "sha256-kXCAqJ2Zgo/2Khvo2YcK+n4oGM219GyQ2Hsq9re1Lac="; + hash = "sha256-+nzYthnobcemunMcAWwRpHOQy6yFtjdib/7VZqWEiqc="; }; - postPatch = '' - substituteInPlace dask_image/ndinterp/__init__.py \ - --replace-fail "out_bounds.ptp(axis=1)" "np.ptp(out_bounds, axis=1)" - - substituteInPlace tests/test_dask_image/test_imread/test_core.py \ - --replace-fail "fh.save(" "fh.write(" - ''; - build-system = [ setuptools setuptools-scm @@ -55,6 +48,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pyarrow + pytest-flake8 pytestCheckHook scikit-image ]; From a5a1c311768c2b2fd70eba00da3f9c2b10fed4e8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Nov 2025 13:43:37 +0000 Subject: [PATCH 17/24] redpanda-client: 25.2.10 -> 25.2.11 --- pkgs/by-name/re/redpanda-client/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/redpanda-client/package.nix b/pkgs/by-name/re/redpanda-client/package.nix index 7b7b3c22f9c9..4a0d761f4bb5 100644 --- a/pkgs/by-name/re/redpanda-client/package.nix +++ b/pkgs/by-name/re/redpanda-client/package.nix @@ -7,12 +7,12 @@ stdenv, }: let - version = "25.2.10"; + version = "25.2.11"; src = fetchFromGitHub { owner = "redpanda-data"; repo = "redpanda"; rev = "v${version}"; - sha256 = "sha256-kw/nQjIwNZGEfFRmBqNdXQPVadK0BQY3ha6S4E0Bc8A="; + sha256 = "sha256-MOfQ/7aCbC5zdEB+hyIAgbRLfpSdSIjKigfUPTSqqr8="; }; in buildGoModule rec { @@ -20,7 +20,7 @@ buildGoModule rec { inherit doCheck src version; modRoot = "./src/go/rpk"; runVend = false; - vendorHash = "sha256-a3dEfu7bpjanOOWg3EMXpAOllrsEAFQhV86OMe0lP2o="; + vendorHash = "sha256-N9RZ5qRbh8B0g+A3UUutOnAeob0eR2jO9kmrlADT0iQ="; ldflags = [ ''-X "github.com/redpanda-data/redpanda/src/go/rpk/pkg/cli/cmd/version.version=${version}"'' From c1c350a14206745b183e6c29daf1171a587ee165 Mon Sep 17 00:00:00 2001 From: Defelo Date: Thu, 13 Nov 2025 16:38:45 +0100 Subject: [PATCH 18/24] nixos/tor: use `cfg.package` instead of `pkgs.tor` --- nixos/modules/services/security/tor.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/security/tor.nix b/nixos/modules/services/security/tor.nix index 0c6002c396b1..3c421dddd88f 100644 --- a/nixos/modules/services/security/tor.nix +++ b/nixos/modules/services/security/tor.nix @@ -1326,7 +1326,7 @@ in systemd.services.tor = { description = "Tor Daemon"; documentation = [ "man:tor(8)" ]; - path = [ pkgs.tor ]; + path = [ cfg.package ]; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; From 1910e55108f394d4935b8d7652ebe88050cbc018 Mon Sep 17 00:00:00 2001 From: Defelo Date: Thu, 13 Nov 2025 19:17:01 +0100 Subject: [PATCH 19/24] nixos/tor: add obfs4Package option --- nixos/modules/services/security/tor.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/security/tor.nix b/nixos/modules/services/security/tor.nix index 3c421dddd88f..1c2cc65862e6 100644 --- a/nixos/modules/services/security/tor.nix +++ b/nixos/modules/services/security/tor.nix @@ -456,6 +456,8 @@ in package = lib.mkPackageOption pkgs "tor" { }; + obfs4Package = lib.mkPackageOption pkgs "obfs4" { }; + enableGeoIP = lib.mkEnableOption '' use of GeoIP databases. @@ -1253,7 +1255,7 @@ in BridgeRelay = true; ExtORPort.port = lib.mkDefault "auto"; ServerTransportPlugin.transports = lib.mkDefault [ "obfs4" ]; - ServerTransportPlugin.exec = lib.mkDefault "${lib.getExe pkgs.obfs4} managed"; + ServerTransportPlugin.exec = lib.mkDefault "${lib.getExe cfg.obfs4Package} managed"; } // lib.optionalAttrs (cfg.relay.role == "private-bridge") { ExtraInfoStatistics = false; From 0bff3524ebdf85f4d3b58dcedc2fa86e82baf487 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Nov 2025 19:15:16 +0000 Subject: [PATCH 20/24] postgresqlPackages.timescaledb-apache: 2.23.0 -> 2.23.1 --- pkgs/servers/sql/postgresql/ext/timescaledb.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix index 4b81f42b68ba..dc3285453db5 100644 --- a/pkgs/servers/sql/postgresql/ext/timescaledb.nix +++ b/pkgs/servers/sql/postgresql/ext/timescaledb.nix @@ -13,13 +13,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; - version = "2.23.0"; + version = "2.23.1"; src = fetchFromGitHub { owner = "timescale"; repo = "timescaledb"; tag = finalAttrs.version; - hash = "sha256-wgRaWxGr48p8xMc+yOQEN196KAKyptMCk/UFKn23cos="; + hash = "sha256-ltf26lCXXF909fewB+UvLrviK9CX5ZPmN0huPh0goOs="; }; nativeBuildInputs = [ cmake ]; From ae159d49b652018b2bfc5bd4a8aa5e4640647f4d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Nov 2025 20:28:46 +0000 Subject: [PATCH 21/24] gh: 2.83.0 -> 2.83.1 --- pkgs/by-name/gh/gh/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gh/gh/package.nix b/pkgs/by-name/gh/gh/package.nix index f73389884727..4a5253690565 100644 --- a/pkgs/by-name/gh/gh/package.nix +++ b/pkgs/by-name/gh/gh/package.nix @@ -10,13 +10,13 @@ buildGoModule rec { pname = "gh"; - version = "2.83.0"; + version = "2.83.1"; src = fetchFromGitHub { owner = "cli"; repo = "cli"; tag = "v${version}"; - hash = "sha256-WcD2q7Lnqmz8frFjZKAgN55Khgc1uVMzEbVBGoQc3Mc="; + hash = "sha256-LBrWxlHPb9qG+IszymvqFqHFvvzveG4jZAkxivpbL5o="; }; vendorHash = "sha256-sLCqUqo/0qsLpHjH81tJ/M2LD0X/kr8hToDFgZ8/wP8="; From b0a674998835e1ed7b6723f22f7e80ebf735703d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Nov 2025 20:38:20 +0000 Subject: [PATCH 22/24] terraform-providers.hashicorp_azurerm: 4.51.0 -> 4.52.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6870d1bbd766..908e86a4b0c9 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -516,11 +516,11 @@ "vendorHash": null }, "hashicorp_azurerm": { - "hash": "sha256-kFjvjaUDmiK3IfO/hioTTTkUetij4CSYJ359bxmpG40=", + "hash": "sha256-U7KmukBPLrHyWgkM3yaRIoKtnXONDRxZGIaTFIKfvOk=", "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", "owner": "hashicorp", "repo": "terraform-provider-azurerm", - "rev": "v4.51.0", + "rev": "v4.52.0", "spdx": "MPL-2.0", "vendorHash": null }, From e56e81665345fbb53dd7a4a60bb8a29360af85ee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Nov 2025 20:53:40 +0000 Subject: [PATCH 23/24] libretro.snes9x: 0-unstable-2025-10-16 -> 0-unstable-2025-11-08 --- pkgs/applications/emulators/libretro/cores/snes9x.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/snes9x.nix b/pkgs/applications/emulators/libretro/cores/snes9x.nix index 3a8150cbb2f2..b66dce4a7cc7 100644 --- a/pkgs/applications/emulators/libretro/cores/snes9x.nix +++ b/pkgs/applications/emulators/libretro/cores/snes9x.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "snes9x"; - version = "0-unstable-2025-10-16"; + version = "0-unstable-2025-11-08"; src = fetchFromGitHub { owner = "snes9xgit"; repo = "snes9x"; - rev = "abfc018c90799eb55b773fc46d486167d8b3c762"; - hash = "sha256-7PXUGUfhieYz8rLDhfLq09AcJbEcTLC/peYYN/B07c4="; + rev = "83ebd9d9d94521dde231beac0ad5ca253bd767f1"; + hash = "sha256-ZH6UnwtvtaTQLyFG4FyK+I1rjDibuA4lL2EuR8zGL0E="; }; makefile = "Makefile"; From 34bcc9084bbd9db230b7f9795b36b08b67ff4613 Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Thu, 13 Nov 2025 22:21:38 +0100 Subject: [PATCH 24/24] soundtracker: fix darwin build --- pkgs/by-name/so/soundtracker/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/so/soundtracker/package.nix b/pkgs/by-name/so/soundtracker/package.nix index 576e44b79ba6..68dee8f6eda1 100644 --- a/pkgs/by-name/so/soundtracker/package.nix +++ b/pkgs/by-name/so/soundtracker/package.nix @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace configure.ac \ --replace-fail 'AM_PATH_XML2(2.6.0, [], AC_MSG_ERROR(Fatal error: Need libxml2 >= 2.6.0))' \ 'PKG_CHECK_MODULES([XML], [libxml-2.0 >= 2.6.0])' \ - --replace-fail 'XML_CPPFLAGS' 'XML_CFLAGS' \ + --replace-fail 'XML_CPPFLAGS' 'XML_CFLAGS' '' + lib.optionalString stdenv.hostPlatform.isDarwin '' # Darwin binutils don't support D option for ar