From 173faf4161c9973458b6c73fe70dacb5ffe01156 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Sun, 9 Aug 2026 10:38:44 +0200 Subject: [PATCH 01/61] rat-king-adventure: 2.2.3 -> 2.3.2 --- .../rat-king-adventure/default.nix | 4 +-- .../rat-king-adventure/deps.json | 34 ++++++------------- 2 files changed, 12 insertions(+), 26 deletions(-) diff --git a/pkgs/by-name/sh/shattered-pixel-dungeon/rat-king-adventure/default.nix b/pkgs/by-name/sh/shattered-pixel-dungeon/rat-king-adventure/default.nix index 9507d3b60707..5e63d74294f9 100644 --- a/pkgs/by-name/sh/shattered-pixel-dungeon/rat-king-adventure/default.nix +++ b/pkgs/by-name/sh/shattered-pixel-dungeon/rat-king-adventure/default.nix @@ -5,13 +5,13 @@ callPackage ../generic.nix rec { pname = "rat-king-adventure"; - version = "2.2.3"; + version = "2.3.2"; src = fetchFromGitHub { owner = "TrashboxBobylev"; repo = "Rat-King-Adventure"; rev = version; - hash = "sha256-6KmJRcYUjEdFym8nkCtg841CyKKYV1gACMJv/zOQ2Oc="; + hash = "sha256-iGlTDSoXvn1m7avLOBbqPjlEkCoHSL/FtWCyR6IRwM0="; }; desktopName = "Rat King Adventure"; diff --git a/pkgs/by-name/sh/shattered-pixel-dungeon/rat-king-adventure/deps.json b/pkgs/by-name/sh/shattered-pixel-dungeon/rat-king-adventure/deps.json index 5650bc438ef9..deba83180be4 100644 --- a/pkgs/by-name/sh/shattered-pixel-dungeon/rat-king-adventure/deps.json +++ b/pkgs/by-name/sh/shattered-pixel-dungeon/rat-king-adventure/deps.json @@ -1,30 +1,6 @@ { "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", "!version": 1, - "https://central.sonatype.com/repository/maven-snapshots/com/badlogicgames": { - "gdx-controllers#gdx-controllers-core/2.2.4-20250608.150029-6/SNAPSHOT": { - "jar": "sha256-fyJB8353OKQAxuBSQxgK9TIvX7C36c0r6+WinDfHajw=", - "module": "sha256-4aW8P+W7M9gQic97kWSAOEUNvlRXAB72YIt26pshIYQ=", - "pom": "sha256-NiKnqhpzSHduvXygZKdClHu4YUjUf536KP1JX6GpTM0=" - }, - "gdx-controllers#gdx-controllers-desktop/2.2.4-20250608.150029-6/SNAPSHOT": { - "jar": "sha256-kfZsNO7OdEBFqREJcvBk4dVTtvXSYLdl6Yuo52atuDs=", - "module": "sha256-VPLkp7CdM0QXhekrmM0KrBCc/r3ILIwkv2OyGzRBUlQ=", - "pom": "sha256-HLPRBZpoTtJuJr/CZrFRzY42npXROrwYzDSIyPCoNJk=" - }, - "gdx-controllers/gdx-controllers-core/2.2.4-SNAPSHOT/maven-metadata": { - "xml": { - "groupId": "com.badlogicgames.gdx-controllers", - "lastUpdated": "20250608150029" - } - }, - "gdx-controllers/gdx-controllers-desktop/2.2.4-SNAPSHOT/maven-metadata": { - "xml": { - "groupId": "com.badlogicgames.gdx-controllers", - "lastUpdated": "20250608150029" - } - } - }, "https://repo.maven.apache.org/maven2": { "com/badlogicgames/gdx#gdx-backend-lwjgl3/1.12.1": { "jar": "sha256-B3OwjHfBoHcJPFlyy4u2WJuRe4ZF/+tKh7gKsDg41o0=", @@ -58,6 +34,16 @@ "module": "sha256-7Th6fCSDcEBGAyOsXYZIZwKAPw88K1h448x4If03n6o=", "pom": "sha256-Qg9vfLMYtQsglKsHYme67w6bBlI0yHqWCqkvtCEYpZY=" }, + "com/badlogicgames/gdx-controllers#gdx-controllers-core/2.2.4": { + "jar": "sha256-BNpnYnsaNkbvjyFMkdKWdCp8BVl9vCFnqqsJy9zHdHA=", + "module": "sha256-dxOP5TsOdeRf4dOROsublicWFxCuVPJUR0sizmp6pIA=", + "pom": "sha256-k7HO3nAet8GNZfFei7eds5zzGk6u5pMceIl84NgOMlQ=" + }, + "com/badlogicgames/gdx-controllers#gdx-controllers-desktop/2.2.4": { + "jar": "sha256-jjkOWcYhHtI+Cm/UAYzvo3+LmGXe5pmVaZBTSWuAHWw=", + "module": "sha256-zhrDRlPnkWGq8Nycm+vdDb1zQW0pHSz8ljavonod9mU=", + "pom": "sha256-2pO01ZTa8EMd+Q7bPPEOHjpGnCgCDHZb5P+fYKD6bTY=" + }, "com/badlogicgames/jamepad#jamepad/2.26.5.0": { "jar": "sha256-sO+RC6Uxyt/gQYSWow2Hy6xGAhsGJUf1tZR+A1Q1cRo=", "module": "sha256-KGmFPVwJdU2vuY9u6veZLc2Q6K3uFxL/bgjmUgBKflA=", From c1578655e53bcc123e7bd54c7ed03b5cc5d2f8d2 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Sun, 9 Aug 2026 11:24:45 +0200 Subject: [PATCH 02/61] tower-pixel-dungeon: 1.1.1 -> 1.2.0 --- .../tower-pixel-dungeon/default.nix | 4 +- .../tower-pixel-dungeon/deps.json | 86 ++++++------------- 2 files changed, 29 insertions(+), 61 deletions(-) diff --git a/pkgs/by-name/sh/shattered-pixel-dungeon/tower-pixel-dungeon/default.nix b/pkgs/by-name/sh/shattered-pixel-dungeon/tower-pixel-dungeon/default.nix index e357ed6b3746..49ba42b9fe24 100644 --- a/pkgs/by-name/sh/shattered-pixel-dungeon/tower-pixel-dungeon/default.nix +++ b/pkgs/by-name/sh/shattered-pixel-dungeon/tower-pixel-dungeon/default.nix @@ -6,13 +6,13 @@ callPackage ../generic.nix rec { pname = "tower-pixel-dungeon"; - version = "1.1.1"; + version = "1.2.0"; src = fetchFromGitHub { owner = "FixAkaTheFix"; repo = "Tower-Pixel-Dungeon"; tag = "TPDv${lib.replaceStrings [ "." ] [ "" ] version}"; - hash = "sha256-/s+3FarO1iSW7f6SMkVxb9OSSEgVpM3gFUWFd+orcp4="; + hash = "sha256-GwHBNWEKkdfcfen/SpK0GtHDUGeB2M1IQben9LtQhFM="; }; sourceRoot = src.name + "/pixel-towers-master"; diff --git a/pkgs/by-name/sh/shattered-pixel-dungeon/tower-pixel-dungeon/deps.json b/pkgs/by-name/sh/shattered-pixel-dungeon/tower-pixel-dungeon/deps.json index 2692102d85f7..686304d9c08d 100644 --- a/pkgs/by-name/sh/shattered-pixel-dungeon/tower-pixel-dungeon/deps.json +++ b/pkgs/by-name/sh/shattered-pixel-dungeon/tower-pixel-dungeon/deps.json @@ -1,65 +1,6 @@ { "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", "!version": 1, - "https://central.sonatype.com/repository/maven-snapshots/com/badlogicgames": { - "gdx#gdx-backend-lwjgl3/1.13.6-20251016.105554-34/SNAPSHOT": { - "jar": "sha256-unqPp0fol5ow2OPp46AmljGbt/b/zaDG8AP2QcKrVjU=", - "module": "sha256-3lbjdtsywfNKS5fxEeIEh8f8EunPNrEHieih8rqJXpE=", - "pom": "sha256-P7DA/UDAWmA+/t4H3EJkktKK/e9+pX0gH4fpljqZXWQ=" - }, - "gdx#gdx-freetype-platform/1.13.6-20251016.105554-35/SNAPSHOT": { - "pom": "sha256-kTnggHqjEcoBlUTM+K15WHCqKodiKvGPrgnTHuTKU4o=" - }, - "gdx#gdx-freetype-platform/1.13.6-20251016.105554-35/SNAPSHOT/natives-desktop": { - "jar": "sha256-TJvhHfQ9qRTZCDnOvymAn4PXmS6CziqEKN7yv5ioIQU=" - }, - "gdx#gdx-freetype/1.13.6-20251016.105554-35/SNAPSHOT": { - "jar": "sha256-qZWM1tkaKatC6U1h/Jgo9fV6/Six9XOuNU4qpVYhzsg=", - "module": "sha256-tyz5DG0UTrK0tt4ZK1BgJb35T5EBuNpj1gZLe6zoCTI=", - "pom": "sha256-wi92v9kAtTv++AZjKT3wJYBeISF98NLNy26X9kEVFSk=" - }, - "gdx#gdx-platform/1.13.6-20251016.105554-34/SNAPSHOT": { - "pom": "sha256-UW0w1+UTHDD4HaYruY6QVmd/ur/0vHS4wYDZ5hDCEuQ=" - }, - "gdx#gdx-platform/1.13.6-20251016.105554-34/SNAPSHOT/natives-desktop": { - "jar": "sha256-hCVxiuw/clRgnObDu+eM/OhDnTXEHhVt/gUmHTyzcgU=" - }, - "gdx#gdx/1.13.6-20251016.105554-34/SNAPSHOT": { - "jar": "sha256-40W5tyVSTXgmSdHtQQoll9OiGhDLhDqRPPWjrrspunM=", - "module": "sha256-4xOqM5QcQy7HCliD3TZNk+QvjI0FWI62x1pKpRNzwVs=", - "pom": "sha256-aDtJJZT/VHJyxd5RKFrQbc32IFT2wk9R7LeDvhBt8v4=" - }, - "gdx/gdx-backend-lwjgl3/1.13.6-SNAPSHOT/maven-metadata": { - "xml": { - "groupId": "com.badlogicgames.gdx", - "lastUpdated": "20251017222916" - } - }, - "gdx/gdx-freetype-platform/1.13.6-SNAPSHOT/maven-metadata": { - "xml": { - "groupId": "com.badlogicgames.gdx", - "lastUpdated": "20251212063147" - } - }, - "gdx/gdx-freetype/1.13.6-SNAPSHOT/maven-metadata": { - "xml": { - "groupId": "com.badlogicgames.gdx", - "lastUpdated": "20251017222931" - } - }, - "gdx/gdx-platform/1.13.6-SNAPSHOT/maven-metadata": { - "xml": { - "groupId": "com.badlogicgames.gdx", - "lastUpdated": "20251218070227" - } - }, - "gdx/gdx/1.13.6-SNAPSHOT/maven-metadata": { - "xml": { - "groupId": "com.badlogicgames.gdx", - "lastUpdated": "20251017222908" - } - } - }, "https://plugins.gradle.org/m2/org": { "beryx#badass-runtime-plugin/1.12.7": { "jar": "sha256-N3Mx2VyxIFb6U6Qt9/RfF4svqG1sWF9w74TRIz0RB0U=", @@ -100,11 +41,38 @@ } }, "https://repo.maven.apache.org/maven2": { + "com/badlogicgames/gdx#gdx-backend-lwjgl3/1.14.0": { + "jar": "sha256-3pV68nyhyv+3eO2hqNMbmDXcc/AEcB0WduyjOWMHICA=", + "module": "sha256-GJYW7PSrxbXLJMt1Xwc+IsogkUv4ojCdFdJ/fnpoyOU=", + "pom": "sha256-S+xaAWtXxkg0Rruzr4XV0V9f4gedhSpnTcVLMOWd9pY=" + }, + "com/badlogicgames/gdx#gdx-freetype-platform/1.14.0": { + "pom": "sha256-qQmd0nb4AW2O5i/+TUneaeGohmjS2crXrGc7PvSbKM0=" + }, + "com/badlogicgames/gdx#gdx-freetype-platform/1.14.0/natives-desktop": { + "jar": "sha256-SFwrJdkZBLlBQ0Bm+BAgBpJHMMLCONBIcq5goC63Ofc=" + }, + "com/badlogicgames/gdx#gdx-freetype/1.14.0": { + "jar": "sha256-Pr/nUymeEYNLyIzzxMDCzIucJDWsA+VgsKh2QlZYK7Q=", + "module": "sha256-fUf8X7lgc5I5ddUqrgMuACcJ144JKU/wOK6K3R7W44A=", + "pom": "sha256-Rtq9qlQ6ZRDgUGOMNmphRdkGkbIaBiEf+rSbICMyQiw=" + }, "com/badlogicgames/gdx#gdx-jnigen-loader/2.5.2": { "jar": "sha256-34HyPP1nhcUtNeEI7qo5MPVZ1NJ3CmEC51ynv6b58no=", "module": "sha256-jwtii5G9Ez24XxUuFZMprPf0tmeDvR32AcNZfcJRIiQ=", "pom": "sha256-i0dgu2bbPz+ZuEBj7z6ZDWOhzZx81XSlatf07kvRdoc=" }, + "com/badlogicgames/gdx#gdx-platform/1.14.0": { + "pom": "sha256-2Ps74A82eRr6thqFkeVCr7qkkQEHoFdUnMlwBu2NoRs=" + }, + "com/badlogicgames/gdx#gdx-platform/1.14.0/natives-desktop": { + "jar": "sha256-qKjJzM9endUYJWs8315raJpdaWoU4EYK9bDLxR218vE=" + }, + "com/badlogicgames/gdx#gdx/1.14.0": { + "jar": "sha256-owWJXpFfxfWUg95dOZokoMpi/hFQFf/oIQw249ZPgSY=", + "module": "sha256-xJCoyufsdrraEiLaEyJl5fqyyyzc3q51IXrIhkmUWyU=", + "pom": "sha256-CiUFNinRwfRgZMN7orOC0MRmQstKTssVF3jbNXEKmgw=" + }, "com/badlogicgames/gdx-controllers#gdx-controllers-core/2.2.4": { "jar": "sha256-BNpnYnsaNkbvjyFMkdKWdCp8BVl9vCFnqqsJy9zHdHA=", "module": "sha256-dxOP5TsOdeRf4dOROsublicWFxCuVPJUR0sizmp6pIA=", From 3a2769cd04869c02d68981e47882536c6379eba7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 29 Aug 2026 00:30:54 +0000 Subject: [PATCH 03/61] betula: 1.8.0 -> 1.8.1 --- pkgs/by-name/be/betula/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/be/betula/package.nix b/pkgs/by-name/be/betula/package.nix index 7005ec33ce0c..3d0aa191a7f7 100644 --- a/pkgs/by-name/be/betula/package.nix +++ b/pkgs/by-name/be/betula/package.nix @@ -5,13 +5,13 @@ }: buildGoModule (finalAttrs: { pname = "betula"; - version = "1.8.0"; + version = "1.8.1"; src = fetchFromSourcehut { owner = "~bouncepaw"; repo = "betula"; rev = "v${finalAttrs.version}"; - hash = "sha256-cZ7xMtJ6I1lvWllwdNSFzeUsvGXWJnUtUR4iPn3oosc="; + hash = "sha256-P7d8qVvZQCkqavgkyJOY5WuwMzg1lURzWKt71XzThpg="; }; vendorHash = "sha256-HGjaS2Sqsjk/pilt8wtx5Ect8Y8S5638PWEpXCqeZ6w="; From afeb7f7963f922b67532ec3b93c755500d345044 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Mon, 31 Aug 2026 18:20:44 +0530 Subject: [PATCH 04/61] repath-studio: fix flaky tests in sandbox Signed-off-by: phanirithvij --- .../re/repath-studio/fix-karma-sandbox.patch | 23 +++++++++++++++++++ pkgs/by-name/re/repath-studio/package.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/by-name/re/repath-studio/fix-karma-sandbox.patch diff --git a/pkgs/by-name/re/repath-studio/fix-karma-sandbox.patch b/pkgs/by-name/re/repath-studio/fix-karma-sandbox.patch new file mode 100644 index 000000000000..1c78fa1bc21c --- /dev/null +++ b/pkgs/by-name/re/repath-studio/fix-karma-sandbox.patch @@ -0,0 +1,23 @@ +--- a/karma.conf.js ++++ b/karma.conf.js +@@ -7,7 +7,7 @@ + customLaunchers: { + ChromeHeadlessNoSandbox: { + base: 'ChromeHeadless', +- flags: ['--no-sandbox'] ++ flags: ['--no-sandbox', '--disable-dev-shm-usage'] + }, + CustomElectron: { + base: 'Electron', +@@ -42,6 +42,10 @@ + outputDir: junitOutputDir + '/karma', // results will be saved as outputDir/browserName.xml + outputFile: undefined, // if included, results will be saved as outputDir/browserName/outputFile + suite: '' // suite will become the package name attribute in xml testsuite element +- } ++ }, ++ ++ browserDisconnectTimeout: 300000, ++ browserNoActivityTimeout: 300000, ++ pingTimeout: 300000 + }) + } diff --git a/pkgs/by-name/re/repath-studio/package.nix b/pkgs/by-name/re/repath-studio/package.nix index 5f62e0f037b1..9a3c24292f79 100644 --- a/pkgs/by-name/re/repath-studio/package.nix +++ b/pkgs/by-name/re/repath-studio/package.nix @@ -36,6 +36,8 @@ buildNpmPackage (finalAttrs: { # outputHash of clojureHome changes each time `clojure` is updated # https://github.com/ngi-nix/ngipkgs/pull/1727#discussion_r2470180998 ./pin-clojure.patch + # checks have become flaky in nix build sandbox, increase timeout and disable dev/shm for chrome + ./fix-karma-sandbox.patch ./0001-disable-auto-update-check.patch ]; From a11e6f1a69ceaf75671dac72ab30d4f183624400 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Tue, 1 Sep 2026 13:34:32 +0530 Subject: [PATCH 05/61] nixosTests.repath-studio: fix failure on aarch64-linux --- nixos/tests/repath-studio.nix | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/nixos/tests/repath-studio.nix b/nixos/tests/repath-studio.nix index 467b487321cf..fd5caf26143b 100644 --- a/nixos/tests/repath-studio.nix +++ b/nixos/tests/repath-studio.nix @@ -52,16 +52,28 @@ machine.screenshot("Repath-Studio-GUI-Welcome") machine.send_key("kp_enter") # OK - # sleep is required it needs time to dismiss the dialog + # move the mouse to the "Save" icon on the toolbar + machine.execute("su - alice -c \"DISPLAY=:0 xdotool mousemove --sync 95 65\"") + + # click the save icon until the GTK save dialog appears + for _ in range(30): + status, _ = machine.execute("su - alice -c \"DISPLAY=:0 xdotool search --name 'Save File'\"") + if status == 0: + break + machine.execute("su - alice -c \"DISPLAY=:0 xdotool click 1\"") + machine.sleep(1) + + # wait for the GTK dialog to focus the text input field + machine.sleep(3) + machine.send_chars("saved.rps") # avoid using absolute path here, doesn't work for some reason + # wait for text to be typed machine.sleep(2) - machine.send_key("ctrl-shift-s") - machine.sleep(2) - machine.send_chars("/tmp/saved.rps") - machine.sleep(2) - machine.succeed("su - alice -c 'DISPLAY=:0 xdotool mousemove --sync 975 745 click 1'") # Save file dialog - machine.sleep(2) - print(machine.succeed("cat /tmp/saved.rps")) - assert "${pkgs.repath-studio.version}" in machine.succeed("cat /tmp/saved.rps") + + machine.execute("su - alice -c \"DISPLAY=:0 xdotool key alt+s\"") # save file + machine.wait_until_succeeds("ls /home/alice/saved.rps") + + machine.succeed("cat /home/alice/saved.rps") + assert "${pkgs.repath-studio.version}" in machine.succeed("cat /home/alice/saved.rps") machine.screenshot("Repath-Studio-GUI") ''; From 27719f242554e7e122383e893a9fee4789669e6a Mon Sep 17 00:00:00 2001 From: Ilan Joselevich Date: Tue, 30 Jun 2026 18:29:28 +0300 Subject: [PATCH 06/61] nginx: support dynamic modules A module opts in with `dynamic = true` The build writes a `load_module` line for every .so it installed to $out/etc/nginx/dynamic-modules.conf, and the NixOS module includes that file. Closes: #258260 Assisted-by: Claude:claude-fable-5-1 --- .../services/web-servers/nginx/default.nix | 5 +++ nixos/tests/all-tests.nix | 1 + nixos/tests/nginx-dynamic-modules.nix | 32 +++++++++++++++ pkgs/servers/http/nginx/generic.nix | 40 +++++++++++++++---- 4 files changed, 71 insertions(+), 7 deletions(-) create mode 100644 nixos/tests/nginx-dynamic-modules.nix diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix index bf6404ff935c..264755d40277 100644 --- a/nixos/modules/services/web-servers/nginx/default.nix +++ b/nixos/modules/services/web-servers/nginx/default.nix @@ -195,6 +195,11 @@ let error_log ${cfg.logError}; daemon off; + # load_module is a main-context directive that must precede events{}/http{}. + ${optionalString ( + (cfg.package.dynamicModules or [ ]) != [ ] + ) "include ${cfg.package}/etc/nginx/dynamic-modules.conf;"} + ${optionalString cfg.enableQuicBPF '' quic_bpf on; ''} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 375c9bc60bc0..3f8d7bcaa718 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1199,6 +1199,7 @@ in nginx = runTest ./nginx.nix; nginx-auth = runTest ./nginx-auth.nix; nginx-compression = runTest ./nginx-compression.nix; + nginx-dynamic-modules = runTest ./nginx-dynamic-modules.nix; nginx-etag = runTest ./nginx-etag.nix; nginx-etag-compression = runTest ./nginx-etag-compression.nix; nginx-globalredirect = runTest ./nginx-globalredirect.nix; diff --git a/nixos/tests/nginx-dynamic-modules.nix b/nixos/tests/nginx-dynamic-modules.nix new file mode 100644 index 000000000000..608e95e62f24 --- /dev/null +++ b/nixos/tests/nginx-dynamic-modules.nix @@ -0,0 +1,32 @@ +{ + name = "nginx-dynamic-modules"; + + nodes.machine = + { pkgs, ... }: + { + services.nginx = { + enable = true; + additionalModules = [ (pkgs.nginxModules.echo // { dynamic = true; }) ]; + virtualHosts."localhost".locations."/".extraConfig = '' + echo "dynamic-module-ok"; + ''; + }; + }; + + testScript = + { nodes, ... }: + let + cfg = nodes.machine.services.nginx; + in + '' + machine.wait_for_unit("nginx") + machine.wait_for_open_port(80) + + machine.succeed("ls ${cfg.package}/modules/*.so") + machine.succeed("grep -F load_module ${cfg.package}/etc/nginx/dynamic-modules.conf") + + # The echo directive only exists once nginx has dlopen'd the .so. + response = machine.wait_until_succeeds("curl -fsS http://127.0.0.1/") + assert "dynamic-module-ok" in response, response + ''; +} diff --git a/pkgs/servers/http/nginx/generic.nix b/pkgs/servers/http/nginx/generic.nix index 60afd3ea9cd8..ee5cbca73e81 100644 --- a/pkgs/servers/http/nginx/generic.nix +++ b/pkgs/servers/http/nginx/generic.nix @@ -53,6 +53,8 @@ let moduleNames = map (mod: mod.pname) modules; + dynamicModules = lib.filter (mod: mod.dynamic or false) modules; + mapModules = attrPath: lib.flip lib.concatMap modules ( @@ -169,6 +171,7 @@ stdenv.mkDerivation { ++ lib.optional ( stdenv.buildPlatform != stdenv.hostPlatform ) "--crossbuild=${stdenv.hostPlatform.uname.system}::${stdenv.hostPlatform.uname.processor}" + ++ lib.optional (dynamicModules != [ ]) "--modules-path=${placeholder "out"}/modules" ++ configureFlags; env = { @@ -212,13 +215,18 @@ stdenv.mkDerivation { '' # Make all modules source trees writable + '' - for module in ${toString modules}; do - dst="$NIX_BUILD_TOP/$(basename "$module")" - cp --recursive "$module" "$dst" + addModule() { + local dst="$NIX_BUILD_TOP/$(basename "$2")" + cp --recursive "$2" "$dst" chmod --recursive +w "$dst" - appendToVar configureFlags "--add-module=$dst" - done + appendToVar configureFlags "$1=$dst" + } '' + + lib.concatLines ( + map ( + mod: "addModule ${if mod.dynamic or false then "--add-dynamic-module" else "--add-module"} ${mod}" + ) modules + ) + preConfigure + lib.concatMapStringsSep "\n" (mod: mod.preConfigure or "") modules; @@ -275,21 +283,39 @@ stdenv.mkDerivation { disallowedReferences = map (m: m.src) modules; + stripDebugList = [ + "bin" + "sbin" + "lib" + "modules" + ]; + postInstall = let noSourceRefs = lib.concatMapStrings ( m: "remove-references-to -t ${m.src} $(readlink -fn $out/bin/nginx)\n" ) modules; + dynamicPost = lib.optionalString (dynamicModules != [ ]) '' + shopt -s nullglob + sofiles=("$out"/modules/*.so) + if (( ''${#sofiles[@]} == 0 )); then + echo "nginx: dynamic modules were requested but no .so was produced in $out/modules" >&2 + exit 1 + fi + mkdir -p "$out/etc/nginx" + printf 'load_module %s;\n' "''${sofiles[@]}" > "$out/etc/nginx/dynamic-modules.conf" + ''; in - postInstall + noSourceRefs; + postInstall + noSourceRefs + dynamicPost; passthru = { - inherit modules; + inherit modules dynamicModules; tests = passthru.tests or { inherit (nixosTests) nginx nginx-auth + nginx-dynamic-modules nginx-etag nginx-etag-compression nginx-globalredirect From a546be9fc276102d747ee43434038e7ab2d316c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 00:31:17 +0000 Subject: [PATCH 07/61] clipman: 1.6.5 -> 1.7.0 --- pkgs/by-name/cl/clipman/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/clipman/package.nix b/pkgs/by-name/cl/clipman/package.nix index 2867280f556e..84369c309019 100644 --- a/pkgs/by-name/cl/clipman/package.nix +++ b/pkgs/by-name/cl/clipman/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "clipman"; - version = "1.6.5"; + version = "1.7.0"; src = fetchFromGitHub { owner = "chmouel"; repo = "clipman"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-fAiXivLXpxezvMUKv0HfDvzSN60G4RFfgi6/fO0C1p8="; + sha256 = "sha256-bee40nTmFMhWeP9vC7PTRQUZ/5OLZ4CtC5LlVBbfeNQ="; }; - vendorHash = "sha256-QD/ucnIqPHgKaYRmBO4fwDVqC7kKlYmBaZp3XBWudy0="; + vendorHash = "sha256-I31qF84k1r/xpROW9sZ5rs7lGAxwgqXUEQ9EEo8vsTY="; outputs = [ "out" From 95105366aac1add5fb7821094e4a79393463e1a0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 09:59:27 +0000 Subject: [PATCH 08/61] gh-review-conductor: 1.3.0 -> 2.0.0 --- pkgs/by-name/gh/gh-review-conductor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gh/gh-review-conductor/package.nix b/pkgs/by-name/gh/gh-review-conductor/package.nix index 2efaa6c77a0d..e2ac288d3d91 100644 --- a/pkgs/by-name/gh/gh-review-conductor/package.nix +++ b/pkgs/by-name/gh/gh-review-conductor/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "gh-review-conductor"; - version = "1.3.0"; + version = "2.0.0"; src = fetchFromGitHub { owner = "gh-tui-tools"; repo = "gh-review-conductor"; tag = "v${finalAttrs.version}"; - hash = "sha256-gNQmO+Sa9n+hfy5CBSPqSXhHTzZz8D1sLrNqs+z9Rx4="; + hash = "sha256-B6wjZoBGltfb/qsApzoPPFG1w1f7AyuCAvQVSVtkX4M="; }; vendorHash = "sha256-xAOTSdyNRZDKDPnCrvaepBOTDrnHLEA53K5TBxkqbDM="; From 6394343b5b72f929b6e07c84894330dede47b534 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 12:16:28 +0000 Subject: [PATCH 09/61] lint-staged: 17.4.1 -> 17.5.0 --- pkgs/by-name/li/lint-staged/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lint-staged/package.nix b/pkgs/by-name/li/lint-staged/package.nix index 08b284aefed3..43579aaf7abb 100644 --- a/pkgs/by-name/li/lint-staged/package.nix +++ b/pkgs/by-name/li/lint-staged/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "lint-staged"; - version = "17.4.1"; + version = "17.5.0"; src = fetchFromGitHub { owner = "lint-staged"; repo = "lint-staged"; rev = "v${version}"; - hash = "sha256-Q8aChdTJTYN5UrYhmGvAz7vcIHTI/M1raCUS2ejd+SU="; + hash = "sha256-kRQDWJyyRFNxrdndOs2YYWetihwu+skTOCZ/dw5TzLs="; }; - npmDepsHash = "sha256-hJVc7t9UateaSjmN6WIiRbmofvy++23x2oqAEf5Lofw="; + npmDepsHash = "sha256-4yMbJFVgcVoo9AWEfJI+OfBoE4Y35rUnjFKuZ9g56/o="; dontNpmBuild = true; From 27ee58fc48a18053da3d498d4cecef466ed3ba6e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 7 Sep 2026 02:16:16 +0000 Subject: [PATCH 10/61] mapserver: 8.6.5 -> 8.6.6 --- pkgs/by-name/ma/mapserver/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/mapserver/package.nix b/pkgs/by-name/ma/mapserver/package.nix index 1faa71910363..c8e046b9e4cc 100644 --- a/pkgs/by-name/ma/mapserver/package.nix +++ b/pkgs/by-name/ma/mapserver/package.nix @@ -30,13 +30,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mapserver"; - version = "8.6.5"; + version = "8.6.6"; src = fetchFromGitHub { owner = "MapServer"; repo = "MapServer"; rev = "rel-${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}"; - hash = "sha256-HEQ+bBb6cXXqR+4Yw5H+3xwQMQvlv0LjlBRT0baFeZQ="; + hash = "sha256-Mur8yflPhegMxuq10yygT/a0TfFjdV20D4UM4m8Ffpk="; }; nativeBuildInputs = [ From df95043251a75912672271da08459f6c13d31b6e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 7 Sep 2026 04:10:08 +0000 Subject: [PATCH 11/61] homer: 26.08.2 -> 26.08.3 --- pkgs/by-name/ho/homer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ho/homer/package.nix b/pkgs/by-name/ho/homer/package.nix index 59ecec1667d4..e98b3c8d5557 100644 --- a/pkgs/by-name/ho/homer/package.nix +++ b/pkgs/by-name/ho/homer/package.nix @@ -13,13 +13,13 @@ stdenvNoCC.mkDerivation rec { pname = "homer"; - version = "26.08.2"; + version = "26.08.3"; src = fetchFromGitHub { owner = "bastienwirtz"; repo = "homer"; rev = "v${version}"; - hash = "sha256-0C7SFjdGJuv/eNEymbpLw7Rd+5k8GxGh67nwhtGG8V4="; + hash = "sha256-25XQH6Kn+ydtUUKiIlQQ1WEBXfljkams+yyCht/bLQ8="; }; pnpmDeps = fetchPnpmDeps { @@ -30,7 +30,7 @@ stdenvNoCC.mkDerivation rec { ; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-z9rR5o+f+ASvjRa8vPEBeJZHsfuLntNSHQHIt/DW39k="; + hash = "sha256-CpwZYUNZVPTQqEPbH7AqwqkKeA+vLpr7AKr3JfPJYxc="; }; nativeBuildInputs = [ From 6420b3ab82e68d8ee3c6bd9a170c5e64d662ea85 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 7 Sep 2026 10:30:54 +0000 Subject: [PATCH 12/61] mago: 1.47.5 -> 1.47.6 --- pkgs/by-name/ma/mago/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mago/package.nix b/pkgs/by-name/ma/mago/package.nix index 2eafa7f86b22..f48ff6519ba4 100644 --- a/pkgs/by-name/ma/mago/package.nix +++ b/pkgs/by-name/ma/mago/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mago"; - version = "1.47.5"; + version = "1.47.6"; src = fetchFromGitHub { owner = "carthage-software"; repo = "mago"; tag = finalAttrs.version; - hash = "sha256-IUz1BrwJnx+VXq89YbuN6kR7CzCZzkTOG1pQQ9+NpA4="; + hash = "sha256-stb+grYjtflzM90qCK8S/uIQVnOuenhIsQlN+zBhm0g="; forceFetchGit = true; # Does not download all files otherwise }; - cargoHash = "sha256-r9YgTFIBa3HoKEpDH3SLqmXLLd5HNPCznf/mo1si2rw="; + cargoHash = "sha256-f+EjMcImL5hwN06/hUn0Y3jlk1vxcxqqNwyrpGxL3T8="; env = { # Get openssl-sys to use pkg-config From 22b4ca39871ef042e81af20661b09b8173a9760b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 7 Sep 2026 11:04:23 +0000 Subject: [PATCH 13/61] vja: 6.0.2 -> 6.0.3 --- pkgs/by-name/vj/vja/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vj/vja/package.nix b/pkgs/by-name/vj/vja/package.nix index 017a0a3d9b59..b2908f090e98 100644 --- a/pkgs/by-name/vj/vja/package.nix +++ b/pkgs/by-name/vj/vja/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "vja"; - version = "6.0.2"; + version = "6.0.3"; pyproject = true; src = fetchFromGitLab { owner = "ce72"; repo = "vja"; tag = finalAttrs.version; - hash = "sha256-XtZQO1yo8iULM6Kz120BrwBm4u7YDcmNxY2c05ZeSUQ="; + hash = "sha256-wyKhDwqQXDU+DaVJo0LCyK1KV1vkRPbrUDs46x7hBEI="; }; build-system = [ From eef003533c97554a47a5cce7a4b7061d9014af01 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 7 Sep 2026 16:56:48 +0200 Subject: [PATCH 14/61] python3Packages.frigidaire: 0.18.50 -> 0.18.53 Diff: https://github.com/bm1549/frigidaire/compare/0.18.50...0.18.53 Changelog: https://github.com/bm1549/frigidaire/releases/tag/0.18.53 --- pkgs/development/python-modules/frigidaire/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/frigidaire/default.nix b/pkgs/development/python-modules/frigidaire/default.nix index a97805cefe7f..c708895d95bb 100644 --- a/pkgs/development/python-modules/frigidaire/default.nix +++ b/pkgs/development/python-modules/frigidaire/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "frigidaire"; - version = "0.18.50"; + version = "0.18.53"; pyproject = true; src = fetchFromGitHub { owner = "bm1549"; repo = "frigidaire"; tag = finalAttrs.version; - hash = "sha256-y48pONTQGpu2B+N3wAyu7tU0GqytZ+HDs1xqYrG4jQU="; + hash = "sha256-HwBaFIledBesjxO3sSZ7nk6DoW5Nfq8Ncmb0NUlcMDY="; }; postPatch = '' From 576b4142071a33bfcefa4a1d2249afc9e895e783 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 7 Sep 2026 16:58:47 +0200 Subject: [PATCH 15/61] python3Packages.cyclopts: 4.24.0 -> 4.25.0 Diff: https://github.com/BrianPugh/cyclopts/compare/v4.24.0...v4.25.0 Changelog: https://github.com/BrianPugh/cyclopts/releases/tag/v4.25.0 --- pkgs/development/python-modules/cyclopts/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cyclopts/default.nix b/pkgs/development/python-modules/cyclopts/default.nix index 2f31add226c5..37c8482457a3 100644 --- a/pkgs/development/python-modules/cyclopts/default.nix +++ b/pkgs/development/python-modules/cyclopts/default.nix @@ -28,14 +28,14 @@ buildPythonPackage (finalAttrs: { pname = "cyclopts"; - version = "4.24.0"; + version = "4.25.0"; pyproject = true; src = fetchFromGitHub { owner = "BrianPugh"; repo = "cyclopts"; tag = "v${finalAttrs.version}"; - hash = "sha256-2+UcktWF5/E+fcGRmxTz6ef3oT9vUixC5jLNn4QQFMM="; + hash = "sha256-SdI2xoPyLf3g+9zhGVyZIzGFwbezMku5l3h7SqeR79k="; }; pythonRelaxDeps = [ "rich-rst" ]; From fef42880571976e888101d5bc62cdae6613f2fc0 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 7 Sep 2026 16:15:39 +0000 Subject: [PATCH 16/61] firefox-beta-unwrapped: 156.0b2 -> 156.0b4 --- .../networking/browsers/firefox/packages/firefox-beta.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix index 20f7f74a25af..fb86b569b675 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix @@ -10,11 +10,11 @@ buildMozillaMach rec { pname = "firefox-beta"; binaryName = "firefox-beta"; - version = "156.0b2"; + version = "156.0b4"; applicationName = "Firefox Beta"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "5b685f8b947af0b519c59a308fba6a41f9481df68b7fb6f4b395707653c3ef1822817d2f867d663081cd2d61c8fd4537f46b8002da84b5efa9b8a57ae9491164"; + sha512 = "2aa751d66854145bf260dd04fe1473ca20275c02e51c07efdda769d7980cdaee6dc393cac32fe3bb4ed131249fde81e150c284ee38af5fc560da7704947a6453"; }; meta = { From 8e31fdad817365c628f0440e49640a86f5f37e99 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 7 Sep 2026 16:15:48 +0000 Subject: [PATCH 17/61] firefox-devedition-unwrapped: 156.0b2 -> 156.0b4 --- .../browsers/firefox/packages/firefox-devedition.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix index 99d3c7eabb6b..9780a5b14ebe 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix @@ -10,12 +10,12 @@ (buildMozillaMach rec { pname = "firefox-devedition"; binaryName = "firefox-devedition"; - version = "156.0b2"; + version = "156.0b4"; applicationName = "Firefox Developer Edition"; branding = "browser/branding/aurora"; src = fetchurl { url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "683326ff4367f9b807c4c5b93f100970258ada9838da2c597358105a99ff4aa7e33269fe67d6c68d466e2f539d2bea3015457109516af19e1785588ce43426b5"; + sha512 = "5ebdcd33004516625f90f1862b66198e80b906074371cfa2be22e44666fecbe5f93301290427f2860b45a94918d645ae0a26eed32c78b46136c745b1dcf89a1b"; }; # buildMozillaMach sets MOZ_APP_REMOTINGNAME during configuration, but From 2c1902bf4de9892299506c53463628124a9ef013 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 7 Sep 2026 16:32:06 +0000 Subject: [PATCH 18/61] wappalyzergo: 0.2.95 -> 0.3.0 --- pkgs/by-name/wa/wappalyzergo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wappalyzergo/package.nix b/pkgs/by-name/wa/wappalyzergo/package.nix index c97b41704e78..3dc11d318d9b 100644 --- a/pkgs/by-name/wa/wappalyzergo/package.nix +++ b/pkgs/by-name/wa/wappalyzergo/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "wappalyzergo"; - version = "0.2.95"; + version = "0.3.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "wappalyzergo"; tag = "v${finalAttrs.version}"; - hash = "sha256-0fODuH2JIA8kJHbrqBhHiLdnzAZeGlX9RHD5Qb64p5c="; + hash = "sha256-ZkLdT1PdlVQ/oHDV8LTvqkjr/nVHg1PpLRdSfAjMqaE="; }; - vendorHash = "sha256-KicCQ184+ybGcxTdOjVpgxZ4XzELvVqLyJJXIdiImII="; + vendorHash = "sha256-KLU2L8aVcEge/LPcAKlAMQJ8cS7GRZ68s/s8zdYWT4M="; ldflags = [ "-s" ]; From f66bdc8516ffd9c0090be53d9acb6de4384bc25d Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 7 Sep 2026 12:15:47 +0200 Subject: [PATCH 19/61] rhuffle: init at 0.4.0 --- pkgs/by-name/rh/rhuffle/package.nix | 40 +++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/rh/rhuffle/package.nix diff --git a/pkgs/by-name/rh/rhuffle/package.nix b/pkgs/by-name/rh/rhuffle/package.nix new file mode 100644 index 000000000000..60de2e35beeb --- /dev/null +++ b/pkgs/by-name/rh/rhuffle/package.nix @@ -0,0 +1,40 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, + gitMinimal, + versionCheckHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "rhuffle"; + version = "0.4.0"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "ctylim"; + repo = "rhuffle"; + tag = finalAttrs.version; + hash = "sha256-daA5MzSCtBe8NK5tvCv6GjrkjdQtHMUsDyuC2Jisb9Y="; + }; + + cargoHash = "sha256-SMGT/vfU6rVluRQm1ztFP3OJz853XQZhn+eB3TbniKo="; + + nativeBuildInputs = [ + gitMinimal + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Line shuffler for huge text file which does not fit in memory"; + homepage = "https://github.com/ctylim/rhuffle"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "rhuffle"; + }; +}) From 715f2e3e258809161cd10de9a34f67e66e7fa2e1 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 7 Sep 2026 16:17:04 +0000 Subject: [PATCH 20/61] python313Packages.ufomerge: 1.9.7 -> 1.9.8 --- pkgs/development/python-modules/ufomerge/default.nix | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/ufomerge/default.nix b/pkgs/development/python-modules/ufomerge/default.nix index a77ec5ee7bf0..6833d37c9e6e 100644 --- a/pkgs/development/python-modules/ufomerge/default.nix +++ b/pkgs/development/python-modules/ufomerge/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - pythonRelaxDepsHook, pytestCheckHook, setuptools, setuptools-scm, @@ -13,14 +12,14 @@ buildPythonPackage rec { pname = "ufomerge"; - version = "1.9.7"; + version = "1.9.8"; pyproject = true; src = fetchFromGitHub { owner = "googlefonts"; repo = "ufomerge"; tag = "v${version}"; - hash = "sha256-bA0tXopktnkrLTaRmqppqqQgC0nx8MxncO5oTuZeMQc="; + hash = "sha256-rIIT4FHdKVob+7AWONWcMCrwVZc4bkzni2csJ9L41fE="; }; build-system = [ @@ -38,11 +37,6 @@ buildPythonPackage rec { fontfeatures ]; - disabledTests = [ - # Fails with `KeyError: 'B'` - "test_28" - ]; - pythonImportsCheck = [ "ufomerge" ]; meta = { From 96f61975a85b2a9af3a5b2256a0172f09acb3d74 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 7 Sep 2026 17:14:19 +0000 Subject: [PATCH 21/61] python3Packages.pytensor: 3.3.0 -> 3.3.1 Diff: https://github.com/pymc-devs/pytensor/compare/rel-3.3.0...rel-3.3.1 Changelog: https://github.com/pymc-devs/pytensor/releases/tag/rel-3.3.1 --- pkgs/development/python-modules/pytensor/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytensor/default.nix b/pkgs/development/python-modules/pytensor/default.nix index 1f9de3b56fce..39ac15f88137 100644 --- a/pkgs/development/python-modules/pytensor/default.nix +++ b/pkgs/development/python-modules/pytensor/default.nix @@ -33,7 +33,7 @@ buildPythonPackage (finalAttrs: { pname = "pytensor"; - version = "3.3.0"; + version = "3.3.1"; pyproject = true; __structuredAttrs = true; @@ -44,7 +44,7 @@ buildPythonPackage (finalAttrs: { postFetch = '' sed -i 's/git_refnames = "[^"]*"/git_refnames = " (tag: ${finalAttrs.src.tag})"/' $out/pytensor/_version.py ''; - hash = "sha256-Kq/kLjdDS/NHveeFmoy0PiHLLXviPpU2zf3lcXhx7Sk="; + hash = "sha256-pUI9E76LeCzs1Y51YM0z6awTQIj/WumIqJIgrLYKYEQ="; }; # DeprecationWarning: scipy.linalg: the `lwork` keyword is deprecated and no longer in use as of From 1ba83db22cb9b0c8c695a4c491bedb403e09e50d Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 7 Sep 2026 19:13:48 +0200 Subject: [PATCH 22/61] python3Packages.ufomerge: use finalAttrs --- pkgs/development/python-modules/ufomerge/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/ufomerge/default.nix b/pkgs/development/python-modules/ufomerge/default.nix index 6833d37c9e6e..994b02b706c9 100644 --- a/pkgs/development/python-modules/ufomerge/default.nix +++ b/pkgs/development/python-modules/ufomerge/default.nix @@ -10,7 +10,7 @@ ufolib2, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "ufomerge"; version = "1.9.8"; pyproject = true; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "googlefonts"; repo = "ufomerge"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rIIT4FHdKVob+7AWONWcMCrwVZc4bkzni2csJ9L41fE="; }; @@ -42,8 +42,8 @@ buildPythonPackage rec { meta = { description = "Command line utility and Python library that merges two UFO source format fonts into a single file"; homepage = "https://github.com/googlefonts/ufomerge"; - changelog = "https://github.com/googlefonts/ufomerge/releases/tag/${src.tag}"; + changelog = "https://github.com/googlefonts/ufomerge/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jopejoe1 ]; }; -} +}) From eaac9fe8becd785d71e8f83277e6757513aea1ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 7 Sep 2026 19:56:55 +0000 Subject: [PATCH 23/61] ansible-doctor: 8.4.0 -> 8.4.1 --- pkgs/by-name/an/ansible-doctor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/ansible-doctor/package.nix b/pkgs/by-name/an/ansible-doctor/package.nix index 483f3733b048..b665969195a3 100644 --- a/pkgs/by-name/an/ansible-doctor/package.nix +++ b/pkgs/by-name/an/ansible-doctor/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "ansible-doctor"; - version = "8.4.0"; + version = "8.4.1"; pyproject = true; src = fetchFromGitHub { owner = "thegeeklab"; repo = "ansible-doctor"; tag = "v${finalAttrs.version}"; - hash = "sha256-1O6F7MNNdt8WX+NAqJD1ZNToB6PrfWKtoweT5Pbl9l8="; + hash = "sha256-q9KYsZnfCNyHWnu7hSn/6FUza+CWb/7X8HhqDatjtr4="; }; build-system = with python3Packages; [ From f24fef5288f198215a9996f25a5766da22b1dc4d Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Mon, 7 Sep 2026 22:48:56 +0100 Subject: [PATCH 24/61] nginxMainline: 1.31.4 -> 1.31.5 Changes: https://github.com/nginx/nginx/releases/tag/release-1.31.5 --- pkgs/servers/http/nginx/mainline.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/nginx/mainline.nix b/pkgs/servers/http/nginx/mainline.nix index 97033bf0b185..58bbfb93e598 100644 --- a/pkgs/servers/http/nginx/mainline.nix +++ b/pkgs/servers/http/nginx/mainline.nix @@ -1,6 +1,6 @@ { callPackage, ... }@args: callPackage ./generic.nix args { - version = "1.31.4"; - hash = "sha256-5vILZEoXpkPwWa5kZ6GXH+KBFYfQJeBxBodTofHjs8M="; + version = "1.31.5"; + hash = "sha256-6VFgfVNINmJL02trRacdv7BVI33q43ONprvzJw2tonk="; } From 17a687e12dc36206a458126b7f63036bac441331 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Mon, 7 Sep 2026 19:34:56 -0400 Subject: [PATCH 25/61] v2ray-domain-list-community: 20260705030346 -> 20260906035830 Diff: https://github.com/v2fly/domain-list-community/compare/20260705030346...20260906035830 --- pkgs/by-name/v2/v2ray-domain-list-community/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix index 0c8f44a77db2..877ecdae36c5 100644 --- a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix +++ b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix @@ -9,14 +9,14 @@ let generator = pkgsBuildBuild.buildGoModule rec { pname = "v2ray-domain-list-community"; - version = "20260705030346"; + version = "20260906035830"; src = fetchFromGitHub { owner = "v2fly"; repo = "domain-list-community"; rev = version; - hash = "sha256-OA3OSniSHqbov8LcojKxyqepvPCLCAdQaU5ha8hKMZU="; + hash = "sha256-kwn7Ge9tfcYBGR3ngEvzJa0Pl0yz9su8LxppTPdAL6s="; }; - vendorHash = "sha256-9tXv+rDBowxDN9gH4zHCr4TRbic4kijco3Y6bojJKRk="; + vendorHash = "sha256-GwZTwdgAMGgsrpCzrqbaRjZEeDUPSHRwXHDaKDCu3Fw="; meta = { description = "Community managed domain list"; homepage = "https://github.com/v2fly/domain-list-community"; From 1ab04953265fcb385947c58cf4084e7e4bb34e73 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 00:12:19 +0000 Subject: [PATCH 26/61] python3Packages.ttconv: 1.2.2 -> 1.2.3 --- pkgs/development/python-modules/ttconv/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ttconv/default.nix b/pkgs/development/python-modules/ttconv/default.nix index e0de4133406c..ea7ab76ced6b 100644 --- a/pkgs/development/python-modules/ttconv/default.nix +++ b/pkgs/development/python-modules/ttconv/default.nix @@ -6,14 +6,14 @@ }: buildPythonPackage (finalAttrs: { pname = "ttconv"; - version = "1.2.2"; + version = "1.2.3"; pyproject = true; src = fetchFromGitHub { owner = "sandflow"; repo = "ttconv"; tag = finalAttrs.version; - hash = "sha256-2kBEkDX612+H6W0BdtlDScgsgXl/sHRi+jo1vDxTJ7k="; + hash = "sha256-UtZeTk305r08LnDet42O4MYBeEhkKSRQjiLk/7Gfx+4="; }; build-system = [ setuptools ]; From 4ec503d856d3c58bdc480970e0bbbef49e095bce Mon Sep 17 00:00:00 2001 From: coolcuber Date: Mon, 7 Sep 2026 20:12:45 -0400 Subject: [PATCH 27/61] i3-layout-manager: fix version; enable strictDeps, structuredAttrs --- pkgs/by-name/i3/i3-layout-manager/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/i3/i3-layout-manager/package.nix b/pkgs/by-name/i3/i3-layout-manager/package.nix index 09ada08d335e..c2ca84e7fd36 100644 --- a/pkgs/by-name/i3/i3-layout-manager/package.nix +++ b/pkgs/by-name/i3/i3-layout-manager/package.nix @@ -28,7 +28,10 @@ in stdenv.mkDerivation { pname = "i3-layout-manager"; - version = "unstable-2020-05-04"; + version = "0-unstable-2020-05-03"; + + strictDeps = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "klaxalk"; From 410ec0806c0f761fe27c6266193242739e17e452 Mon Sep 17 00:00:00 2001 From: coolcuber Date: Mon, 7 Sep 2026 20:16:20 -0400 Subject: [PATCH 28/61] i3-swallow: fix version --- pkgs/by-name/i3/i3-swallow/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/i3/i3-swallow/package.nix b/pkgs/by-name/i3/i3-swallow/package.nix index d3a7637d7df6..ce46dd08ad51 100644 --- a/pkgs/by-name/i3/i3-swallow/package.nix +++ b/pkgs/by-name/i3/i3-swallow/package.nix @@ -6,7 +6,7 @@ python3Packages.buildPythonApplication { pname = "i3-swallow"; - version = "unstable-2022-02-19"; + version = "0-unstable-2022-02-18"; pyproject = true; From 9beab1fa62dc156f004fe174e2c434bc9eee2916 Mon Sep 17 00:00:00 2001 From: coolcuber Date: Mon, 7 Sep 2026 20:29:14 -0400 Subject: [PATCH 29/61] iannix: fix version, modernize --- pkgs/by-name/ia/iannix/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ia/iannix/package.nix b/pkgs/by-name/ia/iannix/package.nix index 843b665bc93f..60ec41f11e30 100644 --- a/pkgs/by-name/ia/iannix/package.nix +++ b/pkgs/by-name/ia/iannix/package.nix @@ -9,19 +9,23 @@ stdenv.mkDerivation { pname = "iannix"; - version = "unstable-2020-12-09"; + version = "0.9.20-b-unstable-2020-12-09"; + + strictDeps = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "buzzinglight"; repo = "IanniX"; rev = "287b51d9b90b3e16ae206c0c4292599619f7b159"; - sha256 = "AhoP+Ok78Vk8Aee/RP572hJeM8O7v2ZTvFalOZZqRy8="; + hash = "sha256-AhoP+Ok78Vk8Aee/RP572hJeM8O7v2ZTvFalOZZqRy8="; }; nativeBuildInputs = [ pkg-config libsForQt5.qmake libsForQt5.wrapQtAppsHook + libsForQt5.qtscript ]; buildInputs = [ alsa-lib From 64231e3088afe3eae882e80bc1beea4584a126c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 00:43:04 +0000 Subject: [PATCH 30/61] python3Packages.pydeps: 3.0.7 -> 3.0.8 --- pkgs/development/python-modules/pydeps/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydeps/default.nix b/pkgs/development/python-modules/pydeps/default.nix index b9019c715a50..611926b0b7f8 100644 --- a/pkgs/development/python-modules/pydeps/default.nix +++ b/pkgs/development/python-modules/pydeps/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pydeps"; - version = "3.0.7"; + version = "3.0.8"; pyproject = true; src = fetchFromGitHub { owner = "thebjorn"; repo = "pydeps"; tag = "v${finalAttrs.version}"; - hash = "sha256-XAUDnhCmO3czZPBpD3AaPxSFBlpqWjQ1xva5mvuF6Lc="; + hash = "sha256-0H9DbOwlEUTKy7TvJ21H0GKZ6n2xPu24gYPOBOq2WWQ="; }; build-system = [ setuptools ]; From 2015f8ca7990838b4c5efd4bc1d709ce3168f924 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 00:45:11 +0000 Subject: [PATCH 31/61] ledger-live-desktop: 4.17.1 -> 4.19.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 e571fd6137fb..dba68dd50707 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.17.1"; + version = "4.19.0"; src = fetchurl { url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage"; - hash = "sha256-6wz6o7HX7cRp6nC/cTh5FdLNuDUdjmhzts0+qedP/eY="; + hash = "sha256-8D2ErfvFQTuRUdodo7CjhQwVsvz5qfmlzs3LpPEG8+M="; }; appimageContents = appimageTools.extract { From 270721686f6ee7af83af50dcbe362f13f4a11514 Mon Sep 17 00:00:00 2001 From: coolcuber Date: Mon, 7 Sep 2026 20:58:08 -0400 Subject: [PATCH 32/61] in-formant: fix version; enable strictDeps, structuredAttrs --- pkgs/by-name/in/in-formant/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/in/in-formant/package.nix b/pkgs/by-name/in/in-formant/package.nix index df102858fa98..0100c3d11482 100644 --- a/pkgs/by-name/in/in-formant/package.nix +++ b/pkgs/by-name/in/in-formant/package.nix @@ -19,7 +19,10 @@ stdenv.mkDerivation { pname = "in-formant"; - version = "unstable-2022-09-15"; + version = "3.1.2-unstable-2022-09-15"; + + strictDeps = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "in-formant"; From 134e4b475514fdf5aff92e387d38b9165c911bcc Mon Sep 17 00:00:00 2001 From: coolcuber Date: Mon, 7 Sep 2026 21:37:53 -0400 Subject: [PATCH 33/61] inkscape-extensions.hexmap: use tagged release, modernize --- pkgs/applications/graphics/inkscape/extensions.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/graphics/inkscape/extensions.nix b/pkgs/applications/graphics/inkscape/extensions.nix index 5c5a2f6273a1..a5414c9f8dbf 100644 --- a/pkgs/applications/graphics/inkscape/extensions.nix +++ b/pkgs/applications/graphics/inkscape/extensions.nix @@ -11,14 +11,17 @@ { applytransforms = callPackage ./extensions/applytransforms { }; - hexmap = stdenv.mkDerivation { + hexmap = stdenv.mkDerivation (finalAttrs: { pname = "hexmap"; - version = "unstable-2023-01-26"; + version = "3.0pre2"; + + strictDeps = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "lifelike"; repo = "hexmapextension"; - rev = "241c9512d0113e8193b7cf06b69ef2c4730b0295"; + tag = finalAttrs.version; hash = "sha256-pSPAupp3xLlbODE2BGu1Xiiiu1Y6D4gG4HhZwccAZ2E="; }; @@ -41,7 +44,7 @@ maintainers = [ lib.maintainers.raboof ]; platforms = lib.platforms.all; }; - }; + }); inkcut = ( runCommand "inkcut-inkscape-plugin" { } '' mkdir -p $out/share/inkscape/extensions From b067dd4b6ff0a50b0fe8eb8c88f30ec7719aba50 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 01:46:56 +0000 Subject: [PATCH 34/61] python3Packages.urllib3-future: 2.24.905 -> 2.24.907 --- pkgs/development/python-modules/urllib3-future/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/urllib3-future/default.nix b/pkgs/development/python-modules/urllib3-future/default.nix index 13bdfbb41990..eab00ed60d59 100644 --- a/pkgs/development/python-modules/urllib3-future/default.nix +++ b/pkgs/development/python-modules/urllib3-future/default.nix @@ -25,14 +25,14 @@ buildPythonPackage (finalAttrs: { pname = "urllib3-future"; - version = "2.24.905"; + version = "2.24.907"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "urllib3.future"; tag = finalAttrs.version; - hash = "sha256-sdskb+LdOdLXavDlXJWmIJxLD698jcccGbToah3jLxA="; + hash = "sha256-itZQm1QYQ+g1v8EKTSIX45kcyV1B/fXJvPG26SYdKM4="; }; postPatch = '' From ff253466dc5eccff36229e8db73631c2aacc83a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 03:31:06 +0000 Subject: [PATCH 35/61] symfony-cli: 5.19.0 -> 5.20.0 --- pkgs/by-name/sy/symfony-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/symfony-cli/package.nix b/pkgs/by-name/sy/symfony-cli/package.nix index e5c09efe3696..b83396307d54 100644 --- a/pkgs/by-name/sy/symfony-cli/package.nix +++ b/pkgs/by-name/sy/symfony-cli/package.nix @@ -12,14 +12,14 @@ buildGoModule (finalAttrs: { pname = "symfony-cli"; - version = "5.19.0"; - vendorHash = "sha256-/geZVen7WP60LV7+CVv0W8vhiHOoQJmC2WPAXHAc0qY="; + version = "5.20.0"; + vendorHash = "sha256-YFcv+lmD8TZUsN2zYK1usfuLVqzGYdsJ+ScDRcpSORs="; src = fetchFromGitHub { owner = "symfony-cli"; repo = "symfony-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-8AMH4w8V232vbCHzVWbbSNljMA808+Vvu5u0YkiZPIA="; + hash = "sha256-NrkD+Upv8PaeaVEQUEVVl2e8jKSr3qoro7fB6MkA95w="; leaveDotGit = true; postFetch = '' git --git-dir $out/.git log -1 --pretty=%cd --date=format:'%Y-%m-%dT%H:%M:%SZ' > $out/SOURCE_DATE From 12e92179e9fb5b87f588243811eb64428fedcc2b Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Fri, 7 Aug 2026 09:08:09 -0700 Subject: [PATCH 36/61] python3Packages.vizaio: init at 0.6.1 --- .../python-modules/vizaio/default.nix | 63 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 65 insertions(+) create mode 100644 pkgs/development/python-modules/vizaio/default.nix diff --git a/pkgs/development/python-modules/vizaio/default.nix b/pkgs/development/python-modules/vizaio/default.nix new file mode 100644 index 000000000000..b00960091256 --- /dev/null +++ b/pkgs/development/python-modules/vizaio/default.nix @@ -0,0 +1,63 @@ +{ + lib, + aiohttp, + aioresponses, + buildPythonPackage, + fetchFromGitHub, + hatchling, + platformdirs, + pyprojectVersionPatchHook, + pytest-asyncio, + pytestCheckHook, + rich, + tomlkit, + typer, + zeroconf, +}: + +buildPythonPackage (finalAttrs: { + pname = "vizaio"; + version = "0.6.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "raman325"; + repo = "vizaio"; + tag = "v${finalAttrs.version}"; + hash = "sha256-u0ZHSHzkGna9ajmV7V3n8YKPuI598acnXhIEBXvnU2I="; + }; + + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + + build-system = [ hatchling ]; + + dependencies = [ aiohttp ]; + + optional-dependencies = { + cli = [ + platformdirs + rich + tomlkit + typer + ]; + discovery = [ zeroconf ]; + }; + + nativeCheckInputs = [ + aioresponses + pytest-asyncio + pytestCheckHook + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; + + pythonImportsCheck = [ "vizaio" ]; + + meta = { + description = "Modern async Python client and CLI for Vizio SmartCast devices"; + homepage = "https://github.com/raman325/vizaio"; + changelog = "https://github.com/raman325/vizaio/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + mainProgram = "vizaio"; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 28bc163dd195..0aa468b91a12 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -22255,6 +22255,8 @@ self: super: with self; { inherit (pkgs.libsForQt5) wrapQtAppsHook; }; + vizaio = callPackage ../development/python-modules/vizaio { }; + vl-convert-python = callPackage ../development/python-modules/vl-convert-python { inherit (pkgs) protobuf; }; From f974187a99e6ab5d42f13bdb155e7589daf701ac Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Fri, 7 Aug 2026 09:10:48 -0700 Subject: [PATCH 37/61] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 75e5646701fa..c3cca386d748 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -7800,7 +7800,8 @@ ]; "vizio" = ps: with ps; [ - ]; # missing inputs: vizaio + vizaio + ]; "vlc_telnet" = ps: with ps; [ aiovlc @@ -9429,6 +9430,7 @@ "vilfo" "vistapool" "vivotek" + "vizio" "vlc_telnet" "vodafone_station" "voicerss" From 9318e2f1db52993384fe16b5c407beb5ab0c4c8e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 03:57:14 +0000 Subject: [PATCH 38/61] python3Packages.pyprobeplus: 2.0.0 -> 2.1.0 --- pkgs/development/python-modules/pyprobeplus/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyprobeplus/default.nix b/pkgs/development/python-modules/pyprobeplus/default.nix index 309ccfa44214..350bb84b92e1 100644 --- a/pkgs/development/python-modules/pyprobeplus/default.nix +++ b/pkgs/development/python-modules/pyprobeplus/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "pyprobeplus"; - version = "2.0.0"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "pantherale0"; repo = "pyprobeplus"; tag = finalAttrs.version; - hash = "sha256-ezBf+ynSz/3r3UXgDOtFwLg6mT8wv+YQ6J55SSVyYUI="; + hash = "sha256-GdWeIuXP8AAJAQEnCItUZT+/mEyNPejoj0Y11LPhoAM="; }; postPatch = '' From ba4e24fa251956431774ae1e23dae4e5db321a84 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 04:00:01 +0000 Subject: [PATCH 39/61] seaweedfs: 4.44 -> 4.46 --- pkgs/by-name/se/seaweedfs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/seaweedfs/package.nix b/pkgs/by-name/se/seaweedfs/package.nix index 2bd2fea5b6b4..eb142fac6516 100644 --- a/pkgs/by-name/se/seaweedfs/package.nix +++ b/pkgs/by-name/se/seaweedfs/package.nix @@ -9,7 +9,7 @@ }: buildGoModule (finalAttrs: { pname = "seaweedfs"; - version = "4.44"; + version = "4.46"; src = fetchFromGitHub { owner = "seaweedfs"; @@ -22,10 +22,10 @@ buildGoModule (finalAttrs: { find "$out" -name .git -print0 | xargs -0 rm -rf popd ''; - hash = "sha256-tpLZGPkNlT2sK+l0Ny5VLCL+563J9KZ87Hr7IZTt6Rg="; + hash = "sha256-7RSTQcBp94+ySbN0MQpTljf8cJ74OTlCH6jCcOTXfns="; }; - vendorHash = "sha256-srMT+bfW11J3pnN8CWm3rrUAL+usHBy8EoHgzq/9J2w="; + vendorHash = "sha256-jq7GjP+P9ghVA9V/bHoL4KErbpABZp/ewSS1rNUdeqU="; nativeBuildInputs = [ installShellFiles ]; From 28c00e6f7d71cb8909bdaee14c32ee2f0ab1cd6b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 04:20:53 +0000 Subject: [PATCH 40/61] code: 0.6.171 -> 0.6.181 --- pkgs/by-name/co/code/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/code/package.nix b/pkgs/by-name/co/code/package.nix index f8f77082cd65..756a9fcd0094 100644 --- a/pkgs/by-name/co/code/package.nix +++ b/pkgs/by-name/co/code/package.nix @@ -11,13 +11,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "code"; - version = "0.6.171"; + version = "0.6.181"; src = fetchFromGitHub { owner = "just-every"; repo = "code"; tag = "v${finalAttrs.version}"; - hash = "sha256-cMqfmo1HtCyB9tNpGLXa80Gwt00enVzTS3MeEQ/J5VA="; + hash = "sha256-9ubp+PJVkV6wCb/2t7nkuFq7Iho+dlyNHwMCjXetOOU="; }; sourceRoot = "${finalAttrs.src.name}/code-rs"; From 18a4fdf7cc7afb00607230a527aac4b1bf502647 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 04:28:22 +0000 Subject: [PATCH 41/61] gpu-screen-recorder-gtk: 5.8.0 -> 5.8.1 --- pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix b/pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix index 6a9a762fb633..978204e02ada 100644 --- a/pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix +++ b/pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix @@ -24,12 +24,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "gpu-screen-recorder-gtk"; - version = "5.8.0"; + version = "5.8.1"; src = fetchgit { url = "https://repo.dec05eba.com/gpu-screen-recorder-gtk"; tag = finalAttrs.version; - hash = "sha256-zpMIyOnRP2TBudb4ipalG3NbJKchkz2Hzf2T9oqzgfI="; + hash = "sha256-LOaHYk7c8USZz5p17YdzcgGJ+FZkEt1qn15VggnQyJQ="; }; nativeBuildInputs = [ From ac93ac7587972aa1bcbffa311e4d5971f172129c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 04:54:24 +0000 Subject: [PATCH 42/61] temporal-cli: 1.8.2 -> 1.8.3 --- pkgs/by-name/te/temporal-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/temporal-cli/package.nix b/pkgs/by-name/te/temporal-cli/package.nix index 67d60755c1e2..6dfca62f37f7 100644 --- a/pkgs/by-name/te/temporal-cli/package.nix +++ b/pkgs/by-name/te/temporal-cli/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "temporal-cli"; - version = "1.8.2"; + version = "1.8.3"; src = fetchFromGitHub { owner = "temporalio"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-OBdWQLPFvXAsbjNv/Tq+75IUl31XVtpgJVCQdHQqdBw="; + hash = "sha256-4+DvAUQC+iW+GuvTNBDvr9rJDQ0bXZvkO9XhZPYYQsw="; }; - vendorHash = "sha256-9lO9uhy1n85QYyoh27cKhdlcuL4GT98aCNWwe8tOwoQ="; + vendorHash = "sha256-h2HSuVQTdLxatLObbNHCjP2qHNE9Qy/4U1MZ0G7HCNY="; __structuredAttrs = true; From c201bcd7c82ac42d59df84cad2a114137f293dbe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 05:52:11 +0000 Subject: [PATCH 43/61] hanko: 1.1.2 -> 1.1.3 --- pkgs/by-name/ha/hanko/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/hanko/package.nix b/pkgs/by-name/ha/hanko/package.nix index 4cec55ee32b3..2e549f103b4e 100644 --- a/pkgs/by-name/ha/hanko/package.nix +++ b/pkgs/by-name/ha/hanko/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hanko"; - version = "1.1.2"; + version = "1.1.3"; src = fetchFromGitHub { owner = "SRv6d"; repo = "hanko"; tag = "v${finalAttrs.version}"; - hash = "sha256-tmspfsIIxYa9fTPhHJrVRUcpC8gZ0R4prTLTDstuwbg="; + hash = "sha256-raQl8inNOO9pRQnlESrQ5dSbQG7uC3LtQIv8AOqD+e0="; }; - cargoHash = "sha256-IcQtG29qTQl4U0HwG+kvPT07RhSgUADtejV7ObWyjG0="; + cargoHash = "sha256-EuYJX1Ds4Kq2Vka5gDnFHRHl3F20xMDm2XgYy4+FZXE="; # Upstream tests require network access, which is unavailable in the sandbox. doCheck = false; From 93e1e482456bd454abf0daf6697e82aaf783d5e4 Mon Sep 17 00:00:00 2001 From: eljamm Date: Tue, 8 Sep 2026 05:55:02 +0000 Subject: [PATCH 44/61] linux_xanmod: 6.18.49 -> 6.18.50 - Changelog: https://dl.xanmod.org/changelog/6.18/ChangeLog-6.18.50-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/6.18.49-xanmod1..6.18.50-xanmod1?from_project_id=51590166 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index 532c6641863a..ce0f6a81a58b 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -15,8 +15,8 @@ let variants = { # ./update-xanmod.sh lts lts = { - version = "6.18.49"; - hash = "sha256-4kjRCVsj/nE4gfRg8KgagojPFiAVNa9zmAqls9Le6mI="; + version = "6.18.50"; + hash = "sha256-ZTzKkPGkkzfIgeQc6DOKSW4cCObamH117OjgNVm9cDU="; isLTS = true; }; # ./update-xanmod.sh main From 703e1b5765e9dbc3a0fb51f90b8d4f92ee3fa79a Mon Sep 17 00:00:00 2001 From: eljamm Date: Tue, 8 Sep 2026 05:57:05 +0000 Subject: [PATCH 45/61] linux_xanmod_latest: 7.1.13 -> 7.2.4 - Changelog: https://dl.xanmod.org/changelog/7.2/ChangeLog-7.2.4-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/7.1.13-xanmod1..7.2.4-xanmod1?from_project_id=51590166 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index ce0f6a81a58b..df5e87b032f8 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -21,8 +21,8 @@ let }; # ./update-xanmod.sh main main = { - version = "7.1.13"; - hash = "sha256-6ENhT+sf/e0xd2e0r3adcept7fasxz8SCgrpgzEhxU8="; + version = "7.2.4"; + hash = "sha256-Qih/0v0WE5XJueOn93JhG0WhEaI1bfFi0wua4yP9zSo="; }; }; From ed4942cb09ecfb6f7628166d9e041923c13bede6 Mon Sep 17 00:00:00 2001 From: Daniel Fullmer Date: Mon, 7 Sep 2026 15:15:06 -0700 Subject: [PATCH 46/61] llama-cpp: fix cross compilation --- pkgs/by-name/ll/llama-cpp/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index d5acf81b6431..bc3729b62053 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -1,5 +1,6 @@ { lib, + buildPackages, autoAddDriverRunpath, cmake, fetchFromGitHub, @@ -81,6 +82,8 @@ let vulkan-headers vulkan-loader ]; + + buildCc = buildPackages.stdenv.cc; in effectiveStdenv.mkDerivation (finalAttrs: { pname = "llama-cpp"; @@ -120,6 +123,11 @@ effectiveStdenv.mkDerivation (finalAttrs: { shaderc ]; + depsBuildBuild = optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ + # llama-ui-embed under tools/ui needs a host compiler + buildCc + ]; + buildInputs = optionals cudaSupport cudaBuildInputs ++ optionals openclSupport [ clblast ] @@ -185,6 +193,9 @@ effectiveStdenv.mkDerivation (finalAttrs: { ++ optionals metalSupport [ (cmakeFeature "CMAKE_C_FLAGS" "-D__ARM_FEATURE_DOTPROD=1") (cmakeBool "LLAMA_METAL_EMBED_LIBRARY" true) + ] + ++ optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ + (cmakeFeature "HOST_CXX_COMPILER" (lib.getExe' buildCc "${buildCc.targetPrefix}c++")) ]; postInstall = optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' From e69c63d5b0856e1a8885be04ca428b7805b46c9d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 8 Sep 2026 08:59:13 +0200 Subject: [PATCH 47/61] python3Packages.iamdata: 0.1.202609071 -> 0.1.202609081 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202609071...v0.1.202609081 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202609081 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index b4d654275789..809c62922b91 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202609071"; + version = "0.1.202609081"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-YjKAmVIVIxjPVyWR4ViDN9/fSqCAgT9IfeaVztJaWjw="; + hash = "sha256-pxzDFTj4T5mIQo1UfTMFkFrv1dSv/RWl1g6gJTuNS4o="; }; __darwinAllowLocalNetworking = true; From e48277089c266895215a41d5c50ec26979205175 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 8 Sep 2026 09:01:24 +0200 Subject: [PATCH 48/61] python3Packages.tencentcloud-sdk-python: 3.1.170 -> 3.1.171 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.170...3.1.171 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.171/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 959df9c7b907..b3ddd8fed608 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.170"; + version = "3.1.171"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-5frk/TjQdOSi+BMFQpr0XAWTHY8FGUhUMSBHD+QfA4k="; + hash = "sha256-PpOtQLw72iLMYarpe9q9aM2RZyA0mmhBv0LiRL3w1UY="; }; build-system = [ setuptools ]; From a44dfecfdbe266c95aeb21980150e5bbaa280b53 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 8 Sep 2026 09:19:05 +0200 Subject: [PATCH 49/61] nerva: 1.69.5 -> 1.69.6 Diff: https://github.com/praetorian-inc/nerva/compare/v1.69.5...v1.69.6 Changelog: https://github.com/praetorian-inc/nerva/blob/v1.69.6/CHANGELOG.md --- pkgs/by-name/ne/nerva/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nerva/package.nix b/pkgs/by-name/ne/nerva/package.nix index 1e8ba3d2c075..65668f986d17 100644 --- a/pkgs/by-name/ne/nerva/package.nix +++ b/pkgs/by-name/ne/nerva/package.nix @@ -6,13 +6,13 @@ buildGo127Module (finalAttrs: { pname = "nerva"; - version = "1.69.5"; + version = "1.69.6"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "nerva"; tag = "v${finalAttrs.version}"; - hash = "sha256-WYALn0wf9djDjOT2w94OEj5lTjD42BhnIe3DzmCfbik="; + hash = "sha256-HyV9/3nd/WW+kYq243wG/ByVjA01wDsi8IZ6LNdpKR8="; }; vendorHash = "sha256-0Io4otRsVndfpF+lV+siLDZLf6rsxsczngSYz3exmxM="; From c4aabb5501963dee2c6b8eb0d866ca349ea95359 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 8 Sep 2026 09:19:39 +0200 Subject: [PATCH 50/61] python3Packages.aiovodafone: 3.3.2 -> 3.3.3 Diff: https://github.com/chemelli74/aiovodafone/compare/v3.3.2...v3.3.3 Changelog: https://github.com/chemelli74/aiovodafone/blob/v3.3.3/CHANGELOG.md --- pkgs/development/python-modules/aiovodafone/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiovodafone/default.nix b/pkgs/development/python-modules/aiovodafone/default.nix index 87b88eb8b958..9dc1c00d7574 100644 --- a/pkgs/development/python-modules/aiovodafone/default.nix +++ b/pkgs/development/python-modules/aiovodafone/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "aiovodafone"; - version = "3.3.2"; + version = "3.3.3"; pyproject = true; src = fetchFromGitHub { owner = "chemelli74"; repo = "aiovodafone"; tag = "v${finalAttrs.version}"; - hash = "sha256-9VYFs1cDct/8VNZxm7M6Lo9BLX6Ehdbyj9vC5FygXWE="; + hash = "sha256-7m22ALnuLKScbsG7BdiyehEU2VjalGy3DhCvwDUMA5w="; }; build-system = [ setuptools ]; From 554663065251fae96bdd7293947145f71f1ac81b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 8 Sep 2026 09:20:33 +0200 Subject: [PATCH 51/61] python3Packages.pyfaup-rs: 0.4.18 -> 0.4.19 Diff: https://github.com/ail-project/faup-rs/compare/pyfaup-rs-v0.4.18...pyfaup-rs-v0.4.19 Changelog: https://github.com/ail-project/faup-rs/releases/tag/pyfaup-rs-pyfaup-rs-v0.4.19 --- pkgs/development/python-modules/pyfaup-rs/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pyfaup-rs/default.nix b/pkgs/development/python-modules/pyfaup-rs/default.nix index 54f51cdb905f..fce10c90b293 100644 --- a/pkgs/development/python-modules/pyfaup-rs/default.nix +++ b/pkgs/development/python-modules/pyfaup-rs/default.nix @@ -8,19 +8,19 @@ buildPythonPackage (finalAttrs: { pname = "pyfaup-rs"; - version = "0.4.18"; + version = "0.4.19"; pyproject = true; src = fetchFromGitHub { owner = "ail-project"; repo = "faup-rs"; tag = "pyfaup-rs-v${finalAttrs.version}"; - hash = "sha256-69StPQKwZ1MnIUiyYssaWPtgElylfgbdvsQ+pe8/Eaw="; + hash = "sha256-MatIVV3rhIUb6OypnQjJ61z7u1CmXUtV14R4nfAEme8="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-jutE7jkj2Z1w/RAFel/faK5DqReY/ewU62APwn3pTxg="; + hash = "sha256-1TnIAzpyGzpOZoHJhfdD0xC0lxKI5kMLXRnjf8piQHY="; }; buildAndTestSubdir = "python"; From 47274b2f5f5271f7a398e656e8898577572875c1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 8 Sep 2026 09:21:38 +0200 Subject: [PATCH 52/61] tlsx: 1.3.0 -> 1.4.0 Diff: https://github.com/projectdiscovery/tlsx/compare/v1.3.0...v1.4.0 Changelog: https://github.com/projectdiscovery/tlsx/releases/tag/v1.4.0 --- pkgs/by-name/tl/tlsx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tl/tlsx/package.nix b/pkgs/by-name/tl/tlsx/package.nix index 2aafbca580e2..6019d5bba5d5 100644 --- a/pkgs/by-name/tl/tlsx/package.nix +++ b/pkgs/by-name/tl/tlsx/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { pname = "tlsx"; - version = "1.3.0"; + version = "1.4.0"; __structuredAttrs = true; @@ -17,10 +17,10 @@ buildGoModule (finalAttrs: { owner = "projectdiscovery"; repo = "tlsx"; tag = "v${finalAttrs.version}"; - hash = "sha256-3klBmWQfp8PLF4/8bZjHCk+4hiUXX3E+izIfDG2FMfU="; + hash = "sha256-mr9eMFgbc8RmuADnBERxiGQ3CIq5vt3JOZ2Di1cwtW8="; }; - vendorHash = "sha256-5zqiA4Aoc5qjxXf8q+IzJqycSv49hJfynAVQ5Yomrro="; + vendorHash = "sha256-stTcRPCddn2S65F/QPBZdvoe56hPji1FxrIAMGW34z0="; nativeInstallCheckInputs = [ versionCheckHook From 77e6276fa81b78b0cce831bd4daf22507a1fd93d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 8 Sep 2026 09:23:15 +0200 Subject: [PATCH 53/61] python3Packages.stackit-resourcemanager: 0.9.1 -> 0.10.0 Changelog: https://github.com/stackitcloud/stackit-sdk-python/blob/services/resourcemanager/v0.10.0/services/resourcemanager/CHANGELOG.md --- .../python-modules/stackit-resourcemanager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/stackit-resourcemanager/default.nix b/pkgs/development/python-modules/stackit-resourcemanager/default.nix index 3735a2de77b5..6376eb2aadbe 100644 --- a/pkgs/development/python-modules/stackit-resourcemanager/default.nix +++ b/pkgs/development/python-modules/stackit-resourcemanager/default.nix @@ -12,7 +12,7 @@ buildPythonPackage (finalAttrs: { pname = "stackit-resourcemanager"; - version = "0.9.1"; + version = "0.10.0"; pyproject = true; __structuredAttrs = true; @@ -20,7 +20,7 @@ buildPythonPackage (finalAttrs: { src = fetchPypi { pname = "stackit_resourcemanager"; inherit (finalAttrs) version; - hash = "sha256-Mx6rmwvKmyJPeUFuO2Z4AR9O/oxTMDs+V4Jw+2AdkHs="; + hash = "sha256-6uE/SRpU3eToPJIKgoTN7ksLjo4n0lQ1KrHZKY4M3nQ="; }; build-system = [ hatchling ]; From c7c8399010c377cc80c0b118d62e62632b63ef65 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 7 Sep 2026 21:03:59 +0000 Subject: [PATCH 54/61] ceres-solver: cleanup, fix cuda build Co-authored-by: Connor Baker --- pkgs/by-name/ce/ceres-solver/package.nix | 105 +++++++++++++++++++---- 1 file changed, 89 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ce/ceres-solver/package.nix b/pkgs/by-name/ce/ceres-solver/package.nix index 54d919d75764..597f71db131a 100644 --- a/pkgs/by-name/ce/ceres-solver/package.nix +++ b/pkgs/by-name/ce/ceres-solver/package.nix @@ -1,26 +1,45 @@ { lib, stdenv, - fetchurl, - blas, + config, + fetchFromGitHub, + + # nativeBuildInputs cmake, - eigen, + cudaPackages, + + # buildInputs gflags, + + # propagatedBuildInputs + eigen, glog, - suitesparse, + blas, metis, - runTests ? false, + suitesparse, + + # passthru + nix-update-script, + enableStatic ? stdenv.hostPlatform.isStatic, withBlas ? true, + cudaSupport ? config.cudaSupport, }: - -stdenv.mkDerivation (finalAttrs: { +let + effectiveStdenv = if cudaSupport then cudaPackages.backendStdenv else stdenv; +in +effectiveStdenv.mkDerivation (finalAttrs: { pname = "ceres-solver"; version = "2.2.0"; - src = fetchurl { - url = "http://ceres-solver.org/ceres-solver-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-SLIwKnmG7OFyiYR3w7zW3rj7XPGbMye8SZaarUzt6C0="; + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "ceres-solver"; + repo = "ceres-solver"; + tag = finalAttrs.version; + hash = "sha256-5SdHXcgwTlkDIUuyOQgD8JlAElk7aEWcFo/nyeOgN/k="; }; outputs = [ @@ -28,20 +47,49 @@ stdenv.mkDerivation (finalAttrs: { "dev" ]; - nativeBuildInputs = [ cmake ]; - buildInputs = lib.optional runTests gflags; + # https://github.com/ceres-solver/ceres-solver/blob/85331393dc0dff09f6fb9903ab0c4bfa3e134b01/CMakeLists.txt#L251-L252 + postPatch = lib.optionalString cudaSupport '' + nixLog "patching $PWD/CMakeLists.txt to remove hardcoded CUDA architectures" + substituteInPlace "$PWD/CMakeLists.txt" \ + --replace-fail \ + 'set(CMAKE_CUDA_ARCHITECTURES' \ + '# set(CMAKE_CUDA_ARCHITECTURES' + ''; + + nativeBuildInputs = [ + cmake + ] + ++ lib.optionals cudaSupport [ + cudaPackages.cuda_nvcc + ]; + + buildInputs = + lib.optionals finalAttrs.doCheck [ + gflags + ] + ++ lib.optionals cudaSupport [ + cudaPackages.cuda_cudart + cudaPackages.libcublas + cudaPackages.libcusolver + cudaPackages.libcusparse + ]; + propagatedBuildInputs = [ eigen glog ] ++ lib.optionals withBlas [ blas - suitesparse metis + suitesparse ]; cmakeFlags = [ - "-DBUILD_SHARED_LIBS=${if enableStatic then "OFF" else "ON"}" + (lib.cmakeBool "BUILD_SHARED_LIBS" (!enableStatic)) + (lib.cmakeBool "USE_CUDA" cudaSupport) + ] + ++ lib.optionals cudaSupport [ + (lib.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" cudaPackages.flags.cmakeCudaArchitecturesString) ]; # The Basel BUILD file conflicts with the cmake build directory on @@ -50,14 +98,39 @@ stdenv.mkDerivation (finalAttrs: { rm BUILD ''; - doCheck = runTests; - + doCheck = false; checkTarget = "test"; + preCheck = + let + skippedTests = lib.concatStringsSep ":" [ + # Failing (with more or less consistency) due to floating-point tolerance issues. + # Upstream issue: https://github.com/ceres-solver/ceres-solver/issues/1062 + "Polynomial.NullPointerAsImaginaryPartWorks" + "Polynomial.PolynomialNullPointerAsImaginaryPartWorks" + "Polynomial.QuarticPolynomialWithTwoClustersOfCloseRootsWorks" + "Polynomial.QuarticPolynomialWithTwoZeroRootsWorks" + "Polynomial.QuarticPolynomialWorks" + ]; + in + '' + export GTEST_FILTER="-${skippedTests}" + ''; + + passthru = { + tests.withTests = finalAttrs.finalPackage.overrideAttrs { + doCheck = true; + }; + + updateScript = nix-update-script { }; + }; + meta = { description = "C++ library for modeling and solving large, complicated optimization problems"; license = lib.licenses.bsd3; homepage = "http://ceres-solver.org"; + downloadPage = "https://github.com/ceres-solver/ceres-solver"; + teams = [ lib.teams.cuda ]; maintainers = with lib.maintainers; [ giogadi ]; platforms = lib.platforms.unix; }; From e24150497bfc2c6e540957f1b7a9a65ca795473c Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 30 Aug 2026 14:56:54 -0400 Subject: [PATCH 55/61] zfp: remove `cudatoolkit` Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/zf/zfp/package.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zf/zfp/package.nix b/pkgs/by-name/zf/zfp/package.nix index 2682e785bf5a..a4fdf4dd68ef 100644 --- a/pkgs/by-name/zf/zfp/package.nix +++ b/pkgs/by-name/zf/zfp/package.nix @@ -1,6 +1,5 @@ { cmake, - cudatoolkit, fetchFromGitHub, gfortran, lib, @@ -43,10 +42,10 @@ effectiveStdenv.mkDerivation (finalAttrs: { ./python312.patch ]; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ cmake ] ++ lib.optionals enableCuda [ cudaPackages.cuda_nvcc ]; buildInputs = - lib.optionals enableCuda [ cudatoolkit ] + lib.optionals enableCuda [ cudaPackages.cuda_cudart ] ++ lib.optionals enableFortran [ gfortran ] ++ lib.optionals enablePython ( with python3Packages; From 2155557fa392bebe8bb984f8c90f2ea0e728f02a Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 30 Aug 2026 15:00:42 -0400 Subject: [PATCH 56/61] zfp: enable strictDeps __structuredAttrs added in a previous PR Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/zf/zfp/package.nix | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/zf/zfp/package.nix b/pkgs/by-name/zf/zfp/package.nix index a4fdf4dd68ef..26fe86b39cd9 100644 --- a/pkgs/by-name/zf/zfp/package.nix +++ b/pkgs/by-name/zf/zfp/package.nix @@ -28,6 +28,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { version = "1.0.1"; __structuredAttrs = true; + strictDeps = true; src = fetchFromGitHub { owner = "LLNL"; @@ -42,19 +43,21 @@ effectiveStdenv.mkDerivation (finalAttrs: { ./python312.patch ]; - nativeBuildInputs = [ cmake ] ++ lib.optionals enableCuda [ cudaPackages.cuda_nvcc ]; + nativeBuildInputs = [ + cmake + ] + ++ lib.optionals enableCuda [ cudaPackages.cuda_nvcc ] + ++ lib.optionals enableFortran [ gfortran ] + ++ lib.optionals enablePython ( + with python3Packages; + [ + cython + numpy + python + ] + ); - buildInputs = - lib.optionals enableCuda [ cudaPackages.cuda_cudart ] - ++ lib.optionals enableFortran [ gfortran ] - ++ lib.optionals enablePython ( - with python3Packages; - [ - cython - numpy - python - ] - ); + buildInputs = lib.optionals enableCuda [ cudaPackages.cuda_cudart ]; propagatedBuildInputs = lib.optionals (enableOpenMP && effectiveStdenv.cc.isClang) [ llvmPackages.openmp From 25a55d723239ebb74dc8636c54a88d19acb4e391 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Tue, 11 Aug 2026 18:29:47 -0400 Subject: [PATCH 57/61] zfp: add versionCheckHook Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/zf/zfp/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/zf/zfp/package.nix b/pkgs/by-name/zf/zfp/package.nix index 26fe86b39cd9..5ccc3858259c 100644 --- a/pkgs/by-name/zf/zfp/package.nix +++ b/pkgs/by-name/zf/zfp/package.nix @@ -16,6 +16,7 @@ enableOpenMP ? true, enablePython ? true, enableUtilities ? true, + versionCheckHook, }@inputs: let @@ -98,6 +99,9 @@ effectiveStdenv.mkDerivation (finalAttrs: { "ARGS=\"--exclude-regex testzfp\"" ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + passthru.tests = { cmake-config = testers.hasCmakeConfigModules { moduleNames = [ "zfp" ]; From bb492347f0c417c605460524f51babf479a3dbbb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 08:28:25 +0000 Subject: [PATCH 58/61] gilt-rs: 0.3.6 -> 0.3.7 --- pkgs/by-name/gi/gilt-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gilt-rs/package.nix b/pkgs/by-name/gi/gilt-rs/package.nix index b113d75cd0df..3d2d5fe4cee7 100644 --- a/pkgs/by-name/gi/gilt-rs/package.nix +++ b/pkgs/by-name/gi/gilt-rs/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gilt-rs"; - version = "0.3.6"; + version = "0.3.7"; src = fetchFromGitHub { owner = "simonhollingshead"; repo = "gilt-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-rW5uHRqGq8CBl+4eZo/1W0T7km+mRI2oFN0FU30To8Q="; + hash = "sha256-kGmHf+knEurVTz7K7MtDkDFWIDs8nIp4CrsBHwnjg6s="; }; - cargoHash = "sha256-oVHNBg6umFsPWBVIZEMBc6AB1SFqHMAxwuTa3cIyKjE="; + cargoHash = "sha256-4YlfR2ft5D910IKSDx/3PxrwFLln2dqscdVg+OhnSYk="; __structuredAttrs = true; From 3562916253c5e5259c923d3fe8caf8dc2914e226 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 8 Sep 2026 08:35:38 +0000 Subject: [PATCH 59/61] python3Packages.flash-attn: set pname to flash-attn to fix build --- pkgs/development/python-modules/flash-attn/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/flash-attn/default.nix b/pkgs/development/python-modules/flash-attn/default.nix index 5ca662baca03..60ff02175341 100644 --- a/pkgs/development/python-modules/flash-attn/default.nix +++ b/pkgs/development/python-modules/flash-attn/default.nix @@ -26,7 +26,7 @@ let inherit (cudaPackages.flags) dropDots; in buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { - pname = "flash-attention"; + pname = "flash-attn"; version = "2.8.3.post1"; pyproject = true; __structuredAttrs = true; From aa1ece530f404e149b7d4f7a415ea3bf5a349c3a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 10:06:09 +0000 Subject: [PATCH 60/61] talosctl: 1.13.9 -> 1.14.0 --- pkgs/by-name/ta/talosctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/talosctl/package.nix b/pkgs/by-name/ta/talosctl/package.nix index 70e454554321..fe772d5bcb38 100644 --- a/pkgs/by-name/ta/talosctl/package.nix +++ b/pkgs/by-name/ta/talosctl/package.nix @@ -12,16 +12,16 @@ buildGoModule (finalAttrs: { pname = "talosctl"; - version = "1.13.9"; + version = "1.14.0"; src = fetchFromGitHub { owner = "siderolabs"; repo = "talos"; tag = "v${finalAttrs.version}"; - hash = "sha256-I+FygHLeNQKy0OV6yaWMbVwJ/TxLl8KCncX2ICulCbU="; + hash = "sha256-zKxP5IM0/c4ntbujIYYe91r7VfdoolHWs/CdkYOOLJU="; }; - vendorHash = "sha256-Ep24y1ehD1s5/6uxiufwvTKt4XBp/GmrDE2xnTuVIK8="; + vendorHash = "sha256-XBqBYg+/yGECsHsmZuJzliyUVcWoby/IHs2WBaMw9jo="; postPatch = lib.optionalString withQemu '' substituteInPlace pkg/provision/providers/qemu/arch.go \ From 4f7e2d0832bf56cc6c10c29b068ac5d0e8d3f2a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 10:51:06 +0000 Subject: [PATCH 61/61] ollama: 0.33.1 -> 0.33.3 --- pkgs/by-name/ol/ollama/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index ed84627dab9e..24f4c19894b5 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -111,12 +111,12 @@ let # vendored in-tree. Pre-stage the pin (tracks upstream's # `LLAMA_CPP_VERSION` file) so the FetchContent step uses our copy # instead of trying to clone over the network in the sandbox. - llamaCppVersion = "b10630"; + llamaCppVersion = "b10760"; llamaCppSrc = fetchFromGitHub { owner = "ggml-org"; repo = "llama.cpp"; tag = llamaCppVersion; - hash = "sha256-h7D/vn/tu2DyzvqhJauWJ+a2TMcjnW527Gv28YrB80I="; + hash = "sha256-+WI/1TAJWG1m9ttS2RO43C+1oL/5xpZTaHn7vQh4+kc="; }; wrapperOptions = [ @@ -152,16 +152,16 @@ let in goBuild (finalAttrs: { pname = "ollama"; - version = "0.33.1"; + version = "0.33.3"; src = fetchFromGitHub { owner = "ollama"; repo = "ollama"; tag = "v${finalAttrs.version}"; - hash = "sha256-63Zjqaw+c+8ppShhy4vnJofjG1WzVLIUq7JgO+4eehY="; + hash = "sha256-ipmDW1tMxbQsAOKfDPU0wRqvI7w7Mfv4ucr2sCw47w0="; }; - vendorHash = "sha256-HMwoaFBMbpoy8f0I+O+i7kIa9BslLu3FcVWeaIOkpvs="; + vendorHash = "sha256-RxmV/VgCydZRGfhWoxDUo3lw8ujCnfQiB1o7PcIikLw="; proxyVendor = true; env =