From c486f961148c653f90824cd91a7ab6c4c1d09b0a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Aug 2026 13:30:32 +0000 Subject: [PATCH 01/85] python3Packages.rasterio: 1.5.0 -> 1.5.1 --- pkgs/development/python-modules/rasterio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rasterio/default.nix b/pkgs/development/python-modules/rasterio/default.nix index 98f7fe5f1918..bf2a9d662894 100644 --- a/pkgs/development/python-modules/rasterio/default.nix +++ b/pkgs/development/python-modules/rasterio/default.nix @@ -38,14 +38,14 @@ buildPythonPackage rec { pname = "rasterio"; - version = "1.5.0"; + version = "1.5.1"; pyproject = true; src = fetchFromGitHub { owner = "rasterio"; repo = "rasterio"; tag = version; - hash = "sha256-Jg9GNw93uA+Lg7/kiQb+tfXXuoggQI0Nkz7cwRqq8FQ="; + hash = "sha256-sg7c18+Gd6KObPQS7h9Jwj5iXUx5Cz1lcKSRERDMdL0="; }; postPatch = '' From bf6481830604de1b2c85101c9ab63e2e9d2228db Mon Sep 17 00:00:00 2001 From: Byte Flavour Date: Fri, 14 Aug 2026 19:27:09 +0200 Subject: [PATCH 02/85] forgejo-mcp: 2.30.2 -> 2.33.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream has moved from codeberg.org/goern/forgejo-mcp — now a read-only mirror that will receive no further releases — to https://git.b4mad.industries/agentic-forges/forgejo-mcp. Point src, homepage and changelog at the new forge and update to the latest release, which is only available there. The new Forgejo instance has source-archive downloads disabled (the archive endpoints return 404), so fetch via plain git (fetchgit) instead of a tarball fetcher. Changelog: https://git.b4mad.industries/agentic-forges/forgejo-mcp/src/tag/v2.33.0/CHANGELOG.md Fixes #551750 Assisted-by: Claude Code (Claude Fable 5, claude-fable-5) Co-Authored-By: Claude Fable 5 --- pkgs/by-name/fo/forgejo-mcp/package.nix | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/fo/forgejo-mcp/package.nix b/pkgs/by-name/fo/forgejo-mcp/package.nix index 04397782b34e..311f81d349c1 100644 --- a/pkgs/by-name/fo/forgejo-mcp/package.nix +++ b/pkgs/by-name/fo/forgejo-mcp/package.nix @@ -1,23 +1,24 @@ { lib, buildGoModule, - fetchFromCodeberg, + fetchgit, nix-update-script, versionCheckHook, }: buildGoModule (finalAttrs: { pname = "forgejo-mcp"; - version = "2.30.2"; + version = "2.33.0"; - src = fetchFromCodeberg { - owner = "goern"; - repo = "forgejo-mcp"; + # Plain git fetch: upstream's Forgejo instance has source-archive + # downloads disabled, so fetchFromForgejo (tarball-based) cannot be used. + src = fetchgit { + url = "https://git.b4mad.industries/agentic-forges/forgejo-mcp.git"; tag = "v${finalAttrs.version}"; - hash = "sha256-czL2jfFalnbDzvtEAOLS82c+zuGpWgUrMFlu/vj1C8Q="; + hash = "sha256-yC2qBZLC0ArAwVULzFo5A7LlBRqLEhCZsFCW7o+7YSU="; }; - vendorHash = "sha256-QDJRbF4mZzBv1vxvo1ZQJaUJayRHj1jMgjaRfAmLMik="; + vendorHash = "sha256-WoeTy80iC3j9LoekCF7f0yZ9GIQyl6Gx+KGvHABW7OM="; ldflags = [ "-s" @@ -35,9 +36,9 @@ buildGoModule (finalAttrs: { meta = { description = "Model Context Protocol (MCP) server for interacting with the Forgejo REST API"; - longDescription = "This Model Context Protocol (MCP) server provides tools and resources for interacting with the Forgejo (specifically Codeberg.org) REST API"; - homepage = "https://codeberg.org/goern/forgejo-mcp"; - changelog = "https://codeberg.org/goern/forgejo-mcp/src/tag/${finalAttrs.src.tag}/CHANGELOG.md"; + longDescription = "This Model Context Protocol (MCP) server provides tools and resources for interacting with the Forgejo REST API"; + homepage = "https://git.b4mad.industries/agentic-forges/forgejo-mcp"; + changelog = "https://git.b4mad.industries/agentic-forges/forgejo-mcp/src/tag/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ malik ]; mainProgram = "forgejo-mcp"; From 4b1dd9e69b4f4c8b08308514152d6fcd2013992d Mon Sep 17 00:00:00 2001 From: memk your faithful helper <9958703+memk@users.noreply.github.com> Date: Tue, 25 Aug 2026 23:14:03 -0700 Subject: [PATCH 03/85] beads: 1.0.3 -> 1.2.2 v1.2.0 and v1.2.1 were accidentally published without release testing; v1.2.2 is a recovery release that supersedes them by re-releasing the tested v1.1.2 code under a higher version number. The 1.2.x-only features (work leases, events journal, sync federation, HTTP API server, provenance events) are not included and are expected in a future release. Also skips TestInstallHooksBeads_WorktreeAccess, a new test added since 1.0.3: it installs a hook with a `#!/usr/bin/env sh` shebang and then execs it via `git worktree add`, which fails in the Nix build sandbox because /usr/bin/env doesn't exist there. Assisted-by: Claude Code (Sonnet 5, claude-sonnet-5) --- pkgs/by-name/be/beads/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/be/beads/package.nix b/pkgs/by-name/be/beads/package.nix index 89e8f2686234..539140303b58 100644 --- a/pkgs/by-name/be/beads/package.nix +++ b/pkgs/by-name/be/beads/package.nix @@ -15,16 +15,16 @@ buildGoModule (finalAttrs: { pname = "beads"; - version = "1.0.3"; + version = "1.2.2"; src = fetchFromGitHub { owner = "gastownhall"; repo = "beads"; tag = "v${finalAttrs.version}"; - hash = "sha256-K3X67XgUl55mZS4r4V/KTbXPNqCV7fPHi8HnrDime+E="; + hash = "sha256-HSZ1z4WaHQDPomW6nNs8iUnld36BuHnOVaODD5mxY00="; }; - vendorHash = "sha256-Rn1MnasYUOBbIgjFx0E6R2Zak6la1VajDkHqoiFpHtw="; + vendorHash = "sha256-WWEwGpCwMPD7jaz02zN745RQQqYTQttehbcT3J9hayM="; subPackages = [ "cmd/bd" ]; @@ -56,6 +56,9 @@ buildGoModule (finalAttrs: { skippedTests = [ # Upstream test bug: version gap 0.55.0->1.0.0 triggers "very old" warning instead of expected "ok" "TestCheckMetadataVersionTracking" + # Installs a hook with a `#!/usr/bin/env sh` shebang, then exercises it via + # `git worktree add`; /usr/bin/env doesn't exist in the Nix build sandbox + "TestInstallHooksBeads_WorktreeAccess" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # Checks for /etc/passwd which isn't available in sandbox From eb0af2e12214debd4a6c02d298e18a68dc5ca044 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Aug 2026 07:48:44 +0000 Subject: [PATCH 04/85] cv: 0.3.71 -> 0.3.72 --- pkgs/by-name/cv/cv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cv/cv/package.nix b/pkgs/by-name/cv/cv/package.nix index d78489b929e8..94b7867fbbdf 100644 --- a/pkgs/by-name/cv/cv/package.nix +++ b/pkgs/by-name/cv/cv/package.nix @@ -6,7 +6,7 @@ php.buildComposerProject2 (finalAttrs: { pname = "cv"; - version = "0.3.71"; + version = "0.3.72"; __structuredAttrs = true; strictDeps = true; dontUnpack = false; @@ -15,10 +15,10 @@ php.buildComposerProject2 (finalAttrs: { owner = "civicrm"; repo = "cv"; rev = "v${finalAttrs.version}"; - hash = "sha256-1InNm8ayshrACLUJ4MXb6DTnD9vxRVtwnK9oFAxMMho="; + hash = "sha256-haK/DYas0KJjOEyqFcGqGbf2dAikbR7XFdI15fHcZcg="; }; - vendorHash = "sha256-7+roKbgbSx00CrHDOwp7yxcSTdq9YDNgTLIdjLT05oM="; + vendorHash = "sha256-gL0mleLCSDvR93oQW+O//j/ANs7oYYKfKgGOGQkCFJI="; installPhase = '' runHook preInstall From bdf9b55cebd58b070ba0b81e4196299c1349ed7e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Aug 2026 07:52:33 +0000 Subject: [PATCH 05/85] civicrm: 6.17.2 -> 6.17.3 --- pkgs/by-name/ci/civicrm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ci/civicrm/package.nix b/pkgs/by-name/ci/civicrm/package.nix index 0c3547dd339d..7b3bb6cf9eff 100644 --- a/pkgs/by-name/ci/civicrm/package.nix +++ b/pkgs/by-name/ci/civicrm/package.nix @@ -5,7 +5,7 @@ }: php.buildComposerProject2 (finalAttrs: { pname = "civicrm-core"; - version = "6.17.2"; + version = "6.17.3"; __structuredAttrs = true; strictDeps = true; dontUnpack = false; @@ -14,10 +14,10 @@ php.buildComposerProject2 (finalAttrs: { owner = "civicrm"; repo = "civicrm-core"; tag = finalAttrs.version; - hash = "sha256-KYMDBO22HPS16QlJIFEughcGumADNB1cbY/zmSRK91M="; + hash = "sha256-9BZ/xjJGvZO0V8QJV8yuZj5uRmWbS68/KF1q7Xrz5/8="; }; - vendorHash = "sha256-lKqQtn0iF3MmiO947/ZoMeLmNpTW01WJZlcL7Cj5yuE="; + vendorHash = "sha256-40i9jTbY7NgfHvjL1/COyRpteRfveBGkHMnv00gdem8="; installPhase = '' runHook preInstall From f358d751fa1554c55ed9c60684fb2cf80d75578b Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 30 Aug 2026 01:07:17 +0700 Subject: [PATCH 06/85] workstyle: fix invalid unstable version scheme As part of https://github.com/NixOS/nixpkgs/issues/541820 --- pkgs/by-name/wo/workstyle/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/wo/workstyle/package.nix b/pkgs/by-name/wo/workstyle/package.nix index 27ca6ad8e051..7829764c9518 100644 --- a/pkgs/by-name/wo/workstyle/package.nix +++ b/pkgs/by-name/wo/workstyle/package.nix @@ -6,7 +6,7 @@ rustPlatform.buildRustPackage { pname = "workstyle"; - version = "unstable-2023-08-23"; + version = "0-unstable-2023-04-15"; src = fetchFromGitHub { owner = "pierrechevalier83"; From 81ae260aa0d315ac5be350f22ccc15d52822e42f Mon Sep 17 00:00:00 2001 From: eljamm Date: Mon, 31 Aug 2026 17:03:28 +0200 Subject: [PATCH 07/85] cdxgen: 11.10.0 -> 13.0.1; add ngi team --- pkgs/by-name/cd/cdxgen/package.nix | 42 +++++++++++++----------------- 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/pkgs/by-name/cd/cdxgen/package.nix b/pkgs/by-name/cd/cdxgen/package.nix index 28229632c32b..f962b51cac5e 100644 --- a/pkgs/by-name/cd/cdxgen/package.nix +++ b/pkgs/by-name/cd/cdxgen/package.nix @@ -3,65 +3,58 @@ fetchFromGitHub, lib, makeWrapper, - node-gyp, nodejs, - pnpm_10, + pnpm_11, fetchPnpmDeps, pnpmConfigHook, - python3, stdenv, }: stdenv.mkDerivation (finalAttrs: { pname = "cdxgen"; - version = "11.10.0"; + version = "13.0.1"; src = fetchFromGitHub { owner = "cdxgen"; repo = "cdxgen"; tag = "v${finalAttrs.version}"; - hash = "sha256-RmgR6OfNrZUYFyn36zTHERIHlzszaFqTX8b4Rf2TF/U="; + hash = "sha256-wnvAeZprSUDCFO5UXyycrF2cZ+a/E70k5V8CM6IJ0NM="; }; nativeBuildInputs = [ makeWrapper nodejs - node-gyp # required for sqlite3 bindings pnpmConfigHook - pnpm_10 - python3 # required for sqlite3 bindings + pnpm_11 ] ++ lib.optional stdenv.hostPlatform.isDarwin cctools.libtool; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; - pnpm = pnpm_10; - fetcherVersion = 3; - hash = "sha256-o7u/ZZS/5PgOtWd07zO4a01mUWZowUTL+JDJ2442mGc="; + pnpm = pnpm_11; + fetcherVersion = 4; + hash = "sha256-hVa6Um0WkcsI8MwwkqwFwOqESTMzR2Ox9DSmESzEDfQ="; }; - buildPhase = '' - runHook preBuild - - pushd node_modules/sqlite3 - node-gyp rebuild - popd - - runHook postBuild - ''; - installPhase = '' runHook preInstall mkdir -p $out/bin $out/lib cp -r * $out/lib + makeWrapper ${nodejs}/bin/node "$out/bin/cdxgen" --add-flags "$out/lib/bin/cdxgen.js" - makeWrapper ${nodejs}/bin/node "$out/bin/cdxgen-evinse" --add-flags "$out/lib/bin/evinse.js" - makeWrapper ${nodejs}/bin/node "$out/bin/cdxgen-repl" --add-flags "$out/lib/bin/repl.js" - makeWrapper ${nodejs}/bin/node "$out/bin/cdxgen-verify" --add-flags "$out/lib/bin/verify.js" + + for name in audit convert evinse hbom repl sign tracebom validate verify; do + makeWrapper ${nodejs}/bin/node "$out/bin/cdxgen-$name" --add-flags "$out/lib/bin/$name.js" + done runHook postInstall ''; + preFixup = '' + # Remove broken development symlinks + find $out -xtype l -print -delete + ''; + meta = { description = "Creates CycloneDX Software Bill-of-Materials (SBOM) for your projects from source and container images"; mainProgram = "cdxgen"; @@ -70,5 +63,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ quincepie ]; + teams = with lib.teams; [ ngi ]; }; }) From 55ab7c1d82581d698dec0aa09ec2e0dbdaff0cd5 Mon Sep 17 00:00:00 2001 From: eljamm Date: Mon, 31 Aug 2026 17:19:24 +0200 Subject: [PATCH 08/85] cdxgen: add passthru tests --- pkgs/by-name/cd/cdxgen/package.nix | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/pkgs/by-name/cd/cdxgen/package.nix b/pkgs/by-name/cd/cdxgen/package.nix index f962b51cac5e..6acc880e371f 100644 --- a/pkgs/by-name/cd/cdxgen/package.nix +++ b/pkgs/by-name/cd/cdxgen/package.nix @@ -8,6 +8,10 @@ fetchPnpmDeps, pnpmConfigHook, stdenv, + + # tests + runCommand, + testers, }: stdenv.mkDerivation (finalAttrs: { pname = "cdxgen"; @@ -55,6 +59,24 @@ stdenv.mkDerivation (finalAttrs: { find $out -xtype l -print -delete ''; + passthru.tests = { + version = testers.testVersion { + package = finalAttrs.finalPackage; + }; + + sbom = + runCommand "${finalAttrs.pname}-${finalAttrs.version}-test-sbom" + { + nativeBuildInputs = [ finalAttrs.finalPackage ]; + } + '' + pushd ${finalAttrs.src}/test/repotests/npm-smoke + cdxgen -t npm -o $out/bom.json . + grep -q '"bomFormat"' "$out/bom.json" + popd + ''; + }; + meta = { description = "Creates CycloneDX Software Bill-of-Materials (SBOM) for your projects from source and container images"; mainProgram = "cdxgen"; From 2e94d7321527b93616a8eec0e8d8548e3623f5f0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 2 Sep 2026 13:28:21 +0000 Subject: [PATCH 09/85] rime-wanxiang: 17.5.8 -> 17.9.3 --- pkgs/by-name/ri/rime-wanxiang/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ri/rime-wanxiang/package.nix b/pkgs/by-name/ri/rime-wanxiang/package.nix index ed35e0fbb303..81acaca60eed 100644 --- a/pkgs/by-name/ri/rime-wanxiang/package.nix +++ b/pkgs/by-name/ri/rime-wanxiang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "rime-wanxiang"; - version = "17.5.8"; + version = "17.9.3"; src = fetchFromGitHub { owner = "amzxyz"; repo = "rime-wanxiang"; tag = "v" + finalAttrs.version; - hash = "sha256-QAiDWgNzQRjSLvxZVySZ4W2GtJ1swHjuhW8LXul0jhk="; + hash = "sha256-RKQy47FIRbBH12fDoPA2e1Ypg76YZUpX1iQ+VHrYlME="; }; installPhase = '' From f072a8a65d901b6b2bbc71024680d39f6307a71b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 2 Sep 2026 16:23:25 +0200 Subject: [PATCH 10/85] python3Packages.pypdf: 6.15.0 -> 6.16.2 Diff: https://github.com/py-pdf/pypdf/compare/6.15.0...6.16.2 Changelog: https://github.com/py-pdf/pypdf/blob/6.16.2/CHANGELOG.md --- pkgs/development/python-modules/pypdf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pypdf/default.nix b/pkgs/development/python-modules/pypdf/default.nix index 4c8cb142a090..0cc4832e1908 100644 --- a/pkgs/development/python-modules/pypdf/default.nix +++ b/pkgs/development/python-modules/pypdf/default.nix @@ -26,7 +26,7 @@ buildPythonPackage rec { pname = "pypdf"; - version = "6.15.0"; + version = "6.16.2"; pyproject = true; src = fetchFromGitHub { @@ -35,7 +35,7 @@ buildPythonPackage rec { tag = version; # fetch sample files used in tests fetchSubmodules = true; - hash = "sha256-e39xclCnXlX4oagx4TnFCf99VKdJZeM2Kc3set1KXuo="; + hash = "sha256-SgEYnhScwvWy8J7Wxp0TdGZkX++99cUs8E7+7su1zcg="; }; outputs = [ From 9aee03d851d2b7ae4339c1983dfd8157c911391f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Rodon?= Date: Thu, 3 Sep 2026 09:27:15 +0200 Subject: [PATCH 11/85] whisper-cpp: fix ROCm support by using GGML_HIP cmake flag The GGML_HIPBLAS flag does not exist (anymore?) upstream in ggml. It is ignored and ROCm acceleration is not enabled. The GGML_HIP flag matches the whisper.cpp README documentation and correctly enables ROCm acceleration. Tested locally with a Radeon RX 7900 XTX. --- pkgs/by-name/wh/whisper-cpp/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/wh/whisper-cpp/package.nix b/pkgs/by-name/wh/whisper-cpp/package.nix index 92cdc0e71576..02a5fbff8fb6 100644 --- a/pkgs/by-name/wh/whisper-cpp/package.nix +++ b/pkgs/by-name/wh/whisper-cpp/package.nix @@ -118,7 +118,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (cmakeBool "WHISPER_BUILD_EXAMPLES" true) (cmakeBool "GGML_CUDA" cudaSupport) - (cmakeBool "GGML_HIPBLAS" rocmSupport) + (cmakeBool "GGML_HIP" rocmSupport) (cmakeBool "GGML_VULKAN" vulkanSupport) (cmakeBool "WHISPER_SDL2" withSDL) (cmakeBool "GGML_LTO" true) From 5190272c4abffcd367ca025d559a741da8270afc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 3 Sep 2026 22:30:29 +0000 Subject: [PATCH 12/85] gluesql: 0.19.0 -> 0.20.0 --- pkgs/by-name/gl/gluesql/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gl/gluesql/package.nix b/pkgs/by-name/gl/gluesql/package.nix index 48be5587f234..f9653377c124 100644 --- a/pkgs/by-name/gl/gluesql/package.nix +++ b/pkgs/by-name/gl/gluesql/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gluesql"; - version = "0.19.0"; + version = "0.20.0"; src = fetchFromGitHub { owner = "gluesql"; repo = "gluesql"; rev = "v${finalAttrs.version}"; - hash = "sha256-/Yb6ksHxFscB/t7fID11fNHldJ0lDmN9DXbiaG+mUwY="; + hash = "sha256-O2OkrUSeQQT7x4Z3chdFjpY1M1m/TAoU9viMgM9hCXg="; }; nativeBuildInputs = [ @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage (finalAttrs: { git config --global user.email "nobody@example.com" ''; - cargoHash = "sha256-P2YH3mf1Olrjzwl6ldwzO0xMC0yccqA7T2mrWZ5qSKM="; + cargoHash = "sha256-U58pcgrFU4Kwz5vm5pOk4LOtEa19LVKEfqVp61G7VjM="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From 7f0e8c3723671ba0859a8b3dd7542e402797af13 Mon Sep 17 00:00:00 2001 From: Mio Date: Mon, 3 Aug 2026 12:34:54 +1200 Subject: [PATCH 13/85] mailutils: enable tests on darwin --- pkgs/by-name/ma/mailutils/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ma/mailutils/package.nix b/pkgs/by-name/ma/mailutils/package.nix index a25e02f06646..420b72b5ff02 100644 --- a/pkgs/by-name/ma/mailutils/package.nix +++ b/pkgs/by-name/ma/mailutils/package.nix @@ -123,7 +123,7 @@ stdenv.mkDerivation (finalAttrs: { mkpasswd ]; - doCheck = !stdenv.hostPlatform.isDarwin; # ERROR: All 46 tests were run, 46 failed unexpectedly. + doCheck = true; meta = { description = "Rich and powerful protocol-independent mail framework"; From 085300f1d14668fb4a612120aa9d5b55dbaafbc1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 4 Sep 2026 17:41:36 +0200 Subject: [PATCH 14/85] python3Packages.parsedmarc: 10.4.3 -> 11.0.1 --- .../python-modules/parsedmarc/default.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/parsedmarc/default.nix b/pkgs/development/python-modules/parsedmarc/default.nix index 4b6aa1e8a3a3..e96a555ca7ed 100644 --- a/pkgs/development/python-modules/parsedmarc/default.nix +++ b/pkgs/development/python-modules/parsedmarc/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, fetchurl, @@ -31,6 +32,8 @@ xmltodict, # test + iana-etc, + libredirect, pytestCheckHook, }: @@ -42,14 +45,14 @@ let in buildPythonPackage (finalAttrs: { pname = "parsedmarc"; - version = "10.4.3"; + version = "11.0.1"; pyproject = true; src = fetchFromGitHub { owner = "domainaware"; repo = "parsedmarc"; tag = finalAttrs.version; - hash = "sha256-q5Zc0iWDBuuYfesmB2r8BeE32EmVsFPiChnXLEwX+SE="; + hash = "sha256-tPGpYIKIi5TK5t4vwo/bUpVfgq4UhYW0IAn5sFYexrs="; }; postPatch = '' @@ -95,11 +98,15 @@ buildPythonPackage (finalAttrs: { pytestCheckHook ]; + preCheck = lib.optionalString stdenv.hostPlatform.isLinux '' + echo "nameserver 127.0.0.1" > resolv.conf + export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols:/etc/resolv.conf=$(realpath resolv.conf) \ + LD_PRELOAD=${libredirect}/lib/libredirect.so + ''; + disabledTests = [ # contacts DNS servers at 1.1.1.1 and 8.8.8.8 "test_general_dns_settings_with_defaults" - "testErrorRaisedAfterRetriesExhausted" - "testTransientErrorIsRetried" # AssertionError "testWithoutAssumeUtcNaiveIsLocal" ]; From 9ec21b1a38bf2676f961be576d80839d4b349ac1 Mon Sep 17 00:00:00 2001 From: ryota2357 Date: Sat, 5 Sep 2026 09:34:26 +0900 Subject: [PATCH 15/85] mo-viewer: 1.6.3 -> 1.6.7 --- pkgs/by-name/mo/mo-viewer/package.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mo/mo-viewer/package.nix b/pkgs/by-name/mo/mo-viewer/package.nix index 2f50164949f6..40dfd43afeff 100644 --- a/pkgs/by-name/mo/mo-viewer/package.nix +++ b/pkgs/by-name/mo/mo-viewer/package.nix @@ -10,17 +10,18 @@ pnpmConfigHook, installShellFiles, versionCheckHook, + nix-update-script, }: buildGoModule (finalAttrs: { pname = "mo-viewer"; - version = "1.6.3"; + version = "1.6.7"; src = fetchFromGitHub { owner = "k1LoW"; repo = "mo"; tag = "v${finalAttrs.version}"; - hash = "sha256-DbcktOAdcg/v5q3gYgxMvSHVtwXODz9xHoPqiiWBaP4="; + hash = "sha256-8A3km3N9pGm/gBvIxManVgBV5opMZIoNR/JE93gX5yk="; }; frontend = stdenvNoCC.mkDerivation (finalFrontendAttrs: { @@ -34,7 +35,7 @@ buildGoModule (finalAttrs: { sourceRoot = "${finalFrontendAttrs.src.name}/internal/frontend"; pnpm = pnpm_10; fetcherVersion = 4; - hash = "sha256-thlwYvB7y6RFwLknbQt5evF4xQVzllrQqVYDdKSbEUM="; + hash = "sha256-tjeDH6wiA3KjUyhpQfvrSsXqSRf1bOOA0vPfkUR8Kvc="; }; nativeBuildInputs = [ @@ -62,7 +63,7 @@ buildGoModule (finalAttrs: { ''; }); - vendorHash = "sha256-rmtJswO3DWWxpb2uk91aIatc7ugNmsqzwlEeKdX7ITE="; + vendorHash = "sha256-gaw85ILGr3iDWZ8ibRAA7l+UROCaItDBauCVtbZNa0U="; preBuild = '' cp -r ${finalAttrs.frontend} internal/static/dist @@ -93,6 +94,13 @@ buildGoModule (finalAttrs: { __structuredAttrs = true; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--subpackage" + "frontend" + ]; + }; + meta = { homepage = "https://github.com/k1LoW/mo"; description = "Markdown viewer that opens .md files in a browser"; From 5d70b577bae5bba44fe18636598d14fd8f0909d1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 5 Sep 2026 04:48:08 +0000 Subject: [PATCH 16/85] folo: 1.12.0 -> 1.13.0 --- pkgs/by-name/fo/folo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fo/folo/package.nix b/pkgs/by-name/fo/folo/package.nix index 376f9828eb62..8cad217db0d5 100644 --- a/pkgs/by-name/fo/folo/package.nix +++ b/pkgs/by-name/fo/folo/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "folo"; - version = "1.12.0"; + version = "1.13.0"; src = fetchFromGitHub { owner = "RSSNext"; repo = "Folo"; tag = "desktop/v${finalAttrs.version}"; - hash = "sha256-Nq0EKH9Em5U+iNoWG/aZP2eiDYcJOGQGScZIlbrQvTw="; + hash = "sha256-lK371YSqYcYzVjDJCfAbrl+wdAbDzmT6R4SlZXjiZLc="; }; nativeBuildInputs = [ @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { ; pnpm = pnpm_11; fetcherVersion = 4; - hash = "sha256-HnDXcofw8xUM2W0hoFbjYbCV269XixVA/4hFjoGEVLA="; + hash = "sha256-bdqcY+ylviWHnbIvPxwRZimenXWFS5bJfDeFxMtOVM0="; }; __structuredAttrs = true; From 26f0681c9e93c6d09649134a3226924bf1a880b1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 5 Sep 2026 11:14:55 +0200 Subject: [PATCH 17/85] python3Packages.playwrightcapture: 1.40.8 -> 1.41.2 Changelog: https://github.com/Lookyloo/PlaywrightCapture/releases/tag/v1.41.2 --- .../python-modules/playwrightcapture/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/playwrightcapture/default.nix b/pkgs/development/python-modules/playwrightcapture/default.nix index 4678f17c3a9a..d82c8caaeacd 100644 --- a/pkgs/development/python-modules/playwrightcapture/default.nix +++ b/pkgs/development/python-modules/playwrightcapture/default.nix @@ -15,6 +15,7 @@ pure-magic-rs, pydub, pyfaup-rs, + python-socks, pytz, requests, rfc3161-client, @@ -26,22 +27,23 @@ buildPythonPackage (finalAttrs: { pname = "playwrightcapture"; - version = "1.40.8"; + version = "1.41.2"; pyproject = true; src = fetchFromGitHub { owner = "Lookyloo"; repo = "PlaywrightCapture"; tag = "v${finalAttrs.version}"; - hash = "sha256-UWWHU0ePW8ThHbC1jumpYot8k/yZLeBou9nsIEbObEA="; + hash = "sha256-aHdYewNwEc063QYLpZXTrg28uPVuy6NMS3JLokuH30k="; }; pythonRelaxDeps = [ - "aiohttp" "aiohttp-socks" + "aiohttp" "beautifulsoup4" "orjson" "playwright" + "python-socks" "setuptools" "tzdata" ]; @@ -60,6 +62,7 @@ buildPythonPackage (finalAttrs: { playwright-stealth pure-magic-rs pyfaup-rs + python-socks pytz requests rfc3161-client From 7850489c5524e27cb763726d23f9f5fad3c43652 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 5 Sep 2026 09:25:06 +0000 Subject: [PATCH 18/85] todoist-cli: 3.3.2 -> 5.2.1 --- pkgs/by-name/to/todoist-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/todoist-cli/package.nix b/pkgs/by-name/to/todoist-cli/package.nix index c2d11c5c6d8f..2ac2726523d0 100644 --- a/pkgs/by-name/to/todoist-cli/package.nix +++ b/pkgs/by-name/to/todoist-cli/package.nix @@ -7,16 +7,16 @@ }: buildNpmPackage rec { pname = "todoist-cli"; - version = "3.3.2"; + version = "5.2.1"; src = fetchFromGitHub { owner = "Doist"; repo = "todoist-cli"; rev = "v${version}"; - sha256 = "sha256-vkLqq76NmPrNZ411K98fc7tXB4O1KyuZRhes6wCgoZM="; + sha256 = "sha256-RYk1MSL15dt8aTeRxNPcVNYXnaDRURiITfMEBqR4DIA="; }; - npmDepsHash = "sha256-/aP5URXvyTNzRuEIPgcIOh222jfvoAdMmLWGzVplqhQ="; + npmDepsHash = "sha256-JDFKNVm8G/s4fVsXjKzh0DWmqXDbTJ7huv3LO5mq+rU="; doCheck = true; From 5cd23f0e57a179ec85c6b54cbdd65d226374e20f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 31 Aug 2026 11:27:27 +0000 Subject: [PATCH 19/85] python3Packages.tensordict: 0.13.0 -> 0.14.1 Diff: https://github.com/pytorch/tensordict/compare/v0.13.0...v0.14.1 Changelogs: - https://github.com/pytorch/tensordict/releases/tag/v0.14.0 - https://github.com/pytorch/tensordict/releases/tag/v0.14.1 --- .../python-modules/tensordict/default.nix | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/tensordict/default.nix b/pkgs/development/python-modules/tensordict/default.nix index 86d298667fd7..49da92ead869 100644 --- a/pkgs/development/python-modules/tensordict/default.nix +++ b/pkgs/development/python-modules/tensordict/default.nix @@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: { pname = "tensordict"; - version = "0.13.0"; + version = "0.14.1"; pyproject = true; __structuredAttrs = true; @@ -37,7 +37,7 @@ buildPythonPackage (finalAttrs: { owner = "pytorch"; repo = "tensordict"; tag = "v${finalAttrs.version}"; - hash = "sha256-JL6S3Wc9PJbskOPhsr+0QFunZBkMcJCsvhLlz6ggAQ4="; + hash = "sha256-p1h1JqstEwkrzhEIe3bxGVNBZRy8NS4wUzCRwQ8Aitk="; }; postPatch = '' @@ -79,6 +79,11 @@ buildPythonPackage (finalAttrs: { pytestCheckHook ]; + disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ + # Hangs forever + "test/distributed/test_distributed.py" + ]; + disabledTests = [ # TypeError: not all arguments converted during string formatting "test_dtensor" @@ -108,18 +113,6 @@ buildPythonPackage (finalAttrs: { "test_multiprocessing" ]; - disabledTestPaths = [ - # torch._dynamo.exc.Unsupported: Graph break due to unsupported builtin None.ReferenceType.__new__. - "test/test_compile.py" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # Hangs forever - "test/test_distributed.py" - # Hangs after testing due to pool usage - "test/test_h5.py" - "test/test_memmap.py" - ]; - meta = { description = "Pytorch dedicated tensor container"; changelog = "https://github.com/pytorch/tensordict/releases/tag/${finalAttrs.src.tag}"; From fa0e38b23b06c67570fcd35b086f61cdf69843cb Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 5 Sep 2026 13:34:38 -0400 Subject: [PATCH 20/85] readeck: 0.23.1 -> 0.23.2 Changelog: https://codeberg.org/readeck/readeck/releases/tag/0.23.2 --- pkgs/by-name/re/readeck/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/re/readeck/package.nix b/pkgs/by-name/re/readeck/package.nix index 384995a5d99e..d5b516bb297e 100644 --- a/pkgs/by-name/re/readeck/package.nix +++ b/pkgs/by-name/re/readeck/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "readeck"; - version = "0.23.1"; + version = "0.23.2"; src = fetchFromCodeberg { owner = "readeck"; repo = "readeck"; tag = finalAttrs.version; - hash = "sha256-iB8QXkBSQBbdztN00znoiCRbyhU2gB+B+UvIcKOFspc="; + hash = "sha256-veoQz28B4HAxwtY2pDVO9EymUCYJs73BhD8r4x4MtBk="; }; nativeBuildInputs = [ @@ -34,7 +34,6 @@ buildGoModule (finalAttrs: { env.NODE_PATH = "$npmDeps"; postPatch = '' - substituteInPlace go.mod --replace-fail "1.26.6" "1.26.5" templ generate ''; @@ -70,10 +69,10 @@ buildGoModule (finalAttrs: { npmDeps = fetchNpmDeps { src = "${finalAttrs.src}/web"; - hash = "sha256-y+bma874Xd/N2urPia8vYFzavgBJsM29VuSS5iQWayA="; + hash = "sha256-PURkorsNLDMe64g6tzKCcbuX490QXBgatZCnjBTk3+U="; }; - vendorHash = "sha256-hAqQRtlaHcMrtatMowL/lmS5U+Jx6AmF0Q2tuiXqTTs="; + vendorHash = "sha256-s72IaPhsTz3XawNiVYO1LMs88CO/qPOxyUAG0FA/2J0="; passthru = { tests = { inherit (nixosTests) readeck; }; From caeba43dafeee8c3c0e7cb6958498b44e832e3a1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 5 Sep 2026 20:29:40 +0000 Subject: [PATCH 21/85] python3Packages.mizani: 0.14.4 -> 0.14.5 Diff: https://github.com/has2k1/mizani/compare/v0.14.4...v0.14.5 Changelog: https://github.com/has2k1/mizani/releases/tag/v0.14.5 --- pkgs/development/python-modules/mizani/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mizani/default.nix b/pkgs/development/python-modules/mizani/default.nix index d7f0c24b64b3..797697dbd2f4 100644 --- a/pkgs/development/python-modules/mizani/default.nix +++ b/pkgs/development/python-modules/mizani/default.nix @@ -19,14 +19,15 @@ buildPythonPackage (finalAttrs: { pname = "mizani"; - version = "0.14.4"; + version = "0.14.5"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "has2k1"; repo = "mizani"; tag = "v${finalAttrs.version}"; - hash = "sha256-aBBT0zrBFi2LW1pU83sxeRJh0B2IXa/0UNyXMfWSyAI="; + hash = "sha256-dKBj8hAYg+2CKYa2f0YRbbllrSacwFcejwnxvcw7F2k="; }; build-system = [ setuptools-scm ]; From d65aa1e5cb1c8919b0d05fbd031409bfb5d79c6c Mon Sep 17 00:00:00 2001 From: M-Schwab Date: Sat, 5 Sep 2026 10:46:53 -0700 Subject: [PATCH 22/85] llama-cpp: 0.3.0 -> 0.4.0 https://github.com/ggml-org/llama.cpp/releases/tag/v0.4.0 Assisted-by: opencode + Qwen 3.8 28b: unsloth UD-Q4_K_XL --- pkgs/by-name/ll/llama-cpp/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index 3cc77aacd9b0..d5acf81b6431 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -47,8 +47,8 @@ let # Upstream reads these from git, which the release tarball does not ship. # They are purely informational: `llama-server --version`, `/props`, and the web UI. - buildNumber = "10621"; - buildCommit = "c1d0e7a"; + buildNumber = "10809"; + buildCommit = "5266f24"; # It's necessary to consistently use backendStdenv when building with CUDA support, # otherwise we get libstdc++ errors downstream. @@ -84,7 +84,7 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "llama-cpp"; - version = "0.3.0"; + version = "0.4.0"; __structuredAttrs = true; strictDeps = true; @@ -98,7 +98,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { owner = "ggml-org"; repo = "llama.cpp"; tag = "v${finalAttrs.version}"; - hash = "sha256-vVq7+eUN6NXZuqm7Jwlr4iFDV1PjNzQ6nK9AR2zvZYM="; + hash = "sha256-WImZjO3U9EXZUNP/FMpxo8PaTjQW8X2SBTfGwwFlZIM="; }; patches = [ ]; From 07a9b5ebc4e02a37da018115634f37c5577b92c4 Mon Sep 17 00:00:00 2001 From: sh0uv1 Date: Sat, 5 Sep 2026 22:17:59 +0000 Subject: [PATCH 23/85] prevail: 0.2.0 -> 0.2.6 --- pkgs/by-name/pr/prevail/package.nix | 4 ++-- pkgs/by-name/pr/prevail/remove-fetchcontent-usage.patch | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/prevail/package.nix b/pkgs/by-name/pr/prevail/package.nix index 7246c9749cb6..90008db78ad1 100644 --- a/pkgs/by-name/pr/prevail/package.nix +++ b/pkgs/by-name/pr/prevail/package.nix @@ -13,14 +13,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "prevail"; - version = "0.2.0"; + version = "0.2.6"; src = fetchFromGitHub { owner = "vbpf"; repo = "prevail"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-qlQSoz9GE2Z2rzmrPIj+HnIQmNxiBSgvR40FR9psuDc="; + hash = "sha256-c4km7WO9K0Hb0mTOkilXLwpFC8pJ8MEIqqlpBLJoC10="; }; patches = [ diff --git a/pkgs/by-name/pr/prevail/remove-fetchcontent-usage.patch b/pkgs/by-name/pr/prevail/remove-fetchcontent-usage.patch index 84827c87db01..6658e260df63 100644 --- a/pkgs/by-name/pr/prevail/remove-fetchcontent-usage.patch +++ b/pkgs/by-name/pr/prevail/remove-fetchcontent-usage.patch @@ -6,7 +6,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt FetchContent_Declare(GSL - GIT_REPOSITORY "https://github.com/microsoft/GSL" -- GIT_TAG "v4.2.0" +- GIT_TAG "v4.2.2" - GIT_SHALLOW ON + SOURCE_DIR "@gslSrc@" ) @@ -17,7 +17,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt if (prevail_ENABLE_TESTS) FetchContent_Declare(Catch2 - GIT_REPOSITORY "https://github.com/catchorg/Catch2.git" -- GIT_TAG "v3.13.0" +- GIT_TAG "v3.15.3" - GIT_SHALLOW ON + SOURCE_DIR "@catch2Src@" ) From 64b9d620ebb6002bf92fc3f0450b72b8930ed57b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 5 Sep 2026 22:31:00 +0000 Subject: [PATCH 24/85] wrangler: 4.126.0 -> 4.129.0 --- pkgs/by-name/wr/wrangler/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wr/wrangler/package.nix b/pkgs/by-name/wr/wrangler/package.nix index fbf2db03ec81..75982f2b29e0 100644 --- a/pkgs/by-name/wr/wrangler/package.nix +++ b/pkgs/by-name/wr/wrangler/package.nix @@ -20,13 +20,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "wrangler"; - version = "4.126.0"; + version = "4.129.0"; src = fetchFromGitHub { owner = "cloudflare"; repo = "workers-sdk"; rev = "wrangler@${finalAttrs.version}"; - hash = "sha256-b5JAdryIkuABxsBJ72YG9IwkK1iMg0KtSi2403U+nWY="; + hash = "sha256-IRO2nbJkKg+eG+6d0H/XnzOHurFXiW60JwaJrx0R/No="; }; pnpmDeps = fetchPnpmDeps { @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { ; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-hbOl7GkBTrZP5IiTEAPU9mTw+XdaSWNma/9ZgXfJxho="; + hash = "sha256-X5ubr6K+iCzrAPs1cwz+lrH6UczlmESH3xUZykqP1dE="; }; # pnpm packageManager version in workers-sdk root package.json may not match nixpkgs postPatch = '' From a4257a59a59663405aa674c239ff56947d031754 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 5 Sep 2026 23:04:24 +0000 Subject: [PATCH 25/85] kener: 4.1.2 -> 4.1.4 --- pkgs/by-name/ke/kener/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ke/kener/package.nix b/pkgs/by-name/ke/kener/package.nix index 41383b5ed7c6..a3f6fa7eefc4 100644 --- a/pkgs/by-name/ke/kener/package.nix +++ b/pkgs/by-name/ke/kener/package.nix @@ -11,16 +11,16 @@ buildNpmPackage (finalAttrs: { __structuredAttrs = true; pname = "kener"; - version = "4.1.2"; + version = "4.1.4"; src = fetchFromGitHub { owner = "rajnandan1"; repo = "kener"; tag = "v${finalAttrs.version}"; - hash = "sha256-+G0RBzSKu3RPvTAAkHtL7KMaNkCUDsawr6Qgyk7BXfo="; + hash = "sha256-PzXRnMfSCpmoIiwg/uqF8DJ1ILM1i2TPF63SjSly7Vc="; }; - npmDepsHash = "sha256-QnsR46mhakCLXqaCBEIZYMTGj3puqLPs4inyV/ZFwAY="; + npmDepsHash = "sha256-tbySYkOEiRyeUgF91+GuGd5HE4JyCaeHvSD4ddMf/20="; postFixup = '' makeWrapper ${nodejs}/bin/node $out/bin/kener-server \ --add-flags $out/lib/node_modules/kener/build/main.js \ From 059c5e784b2ae0684166e1f37b5dccb3eafb5037 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Sun, 6 Sep 2026 03:17:08 +0400 Subject: [PATCH 26/85] python3Packages.rio-tiler: disable failing tests --- pkgs/development/python-modules/rio-tiler/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/rio-tiler/default.nix b/pkgs/development/python-modules/rio-tiler/default.nix index 17533f362dda..db04d0376f8e 100644 --- a/pkgs/development/python-modules/rio-tiler/default.nix +++ b/pkgs/development/python-modules/rio-tiler/default.nix @@ -78,10 +78,12 @@ buildPythonPackage (finalAttrs: { disabledTests = [ # Requires network access "test_dataset_reader" - # for some reason, str date representation are not the same - "test_xarray_reader" - "test_geoxarray_reader_coordinates" - "test_geoxarray_reader_compat" + + "test_async_reader_tile" + "test_async_mosaic_tiler" + "test_inherit_rasterio_env_empty" + "test_inherit_rasterio_env_not_empty" + "test_warp_masked_pixels_propagate" ]; meta = { From 69fcb7fbc3bf6b1d3328679e947184ae058dde5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 5 Sep 2026 23:26:32 +0000 Subject: [PATCH 27/85] feh: 3.12.3 -> 3.12.4 --- pkgs/by-name/fe/feh/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fe/feh/package.nix b/pkgs/by-name/fe/feh/package.nix index f4d3df06ff6a..5f3e10dce8cf 100644 --- a/pkgs/by-name/fe/feh/package.nix +++ b/pkgs/by-name/fe/feh/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "feh"; - version = "3.12.3"; + version = "3.12.4"; src = fetchFromGitHub { owner = "derf"; repo = "feh"; rev = finalAttrs.version; - hash = "sha256-mPXr/X3rBYT/RtPyGJyBbiV8Xpntck43UxHe8vLG6Mc="; + hash = "sha256-ri8Ij/i+mayPtM4rLNhwlt8DfcLeID911flQG/TPH0Q="; }; outputs = [ From 24fa7ad11c517501cb7eab20dc0617d01ac4463a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 00:34:06 +0000 Subject: [PATCH 28/85] vscode-extensions.quarto.quarto: 1.135.0 -> 1.137.0 --- .../editors/vscode/extensions/quarto.quarto/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/quarto.quarto/default.nix b/pkgs/applications/editors/vscode/extensions/quarto.quarto/default.nix index a311b0c45648..14625d050318 100644 --- a/pkgs/applications/editors/vscode/extensions/quarto.quarto/default.nix +++ b/pkgs/applications/editors/vscode/extensions/quarto.quarto/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "quarto"; publisher = "quarto"; - version = "1.135.0"; - hash = "sha256-KxdiW/WFQN7nCZhhB7wntChcv+VV3E8d5FfArCt+0KQ="; + version = "1.137.0"; + hash = "sha256-huXW4duf8MbilHPlYMyMPxMd+s0Gv9BejE20PxcYsjo="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/quarto.quarto/changelog"; From ac026c72b2c5d5b393226b438aaccb480ff64d8c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 00:44:49 +0000 Subject: [PATCH 29/85] python3Packages.py-cpuinfo2: 10.1.0 -> 10.1.1 --- pkgs/development/python-modules/py-cpuinfo2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py-cpuinfo2/default.nix b/pkgs/development/python-modules/py-cpuinfo2/default.nix index 2a82937c85dc..ce7bd7eebf7b 100644 --- a/pkgs/development/python-modules/py-cpuinfo2/default.nix +++ b/pkgs/development/python-modules/py-cpuinfo2/default.nix @@ -9,7 +9,7 @@ buildPythonPackage (finalAttrs: { pname = "py-cpuinfo2"; - version = "10.1.0"; + version = "10.1.1"; pyproject = true; __structuredAttrs = true; @@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: { owner = "akx"; repo = "py-cpuinfo2"; tag = "v${finalAttrs.version}"; - hash = "sha256-pNesRzR2LynC/if95SZH+47sW6WOJ9soXCyX8TQrpso="; + hash = "sha256-7w5d8TEfNeSuS7CSaHolOuHri948v6JccIPtIbQr77o="; }; build-system = [ hatchling ]; From bf22633f5b224fc8891d946c6a4d3b794823b678 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 00:51:40 +0000 Subject: [PATCH 30/85] verilator: 5.050 -> 5.052 --- pkgs/by-name/ve/verilator/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ve/verilator/package.nix b/pkgs/by-name/ve/verilator/package.nix index 8ee26ddd8c33..9bc55e1db2c9 100644 --- a/pkgs/by-name/ve/verilator/package.nix +++ b/pkgs/by-name/ve/verilator/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "verilator"; - version = "5.050"; + version = "5.052"; src = fetchFromGitHub { owner = "verilator"; repo = "verilator"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZOwBBbVNP0PaYUvrjdvbWu88fZOZ6IJ8BHAiajcOjP8="; + hash = "sha256-3xeodLkal/crtcB091lthUe/7/wC+sjAYRqNyl7/kv0="; }; enableParallelBuilding = true; buildInputs = [ From d52a9752d6f2c556f5554532abf89c285414ae39 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 01:19:37 +0000 Subject: [PATCH 31/85] grpc-health-probe: 0.4.56 -> 0.4.57 --- pkgs/by-name/gr/grpc-health-probe/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gr/grpc-health-probe/package.nix b/pkgs/by-name/gr/grpc-health-probe/package.nix index f6cf3641a3df..216e4c5ac0e2 100644 --- a/pkgs/by-name/gr/grpc-health-probe/package.nix +++ b/pkgs/by-name/gr/grpc-health-probe/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "grpc-health-probe"; - version = "0.4.56"; + version = "0.4.57"; src = fetchFromGitHub { owner = "grpc-ecosystem"; repo = "grpc-health-probe"; rev = "v${finalAttrs.version}"; - hash = "sha256-cBXXM28x5lZJlnglfFMk6ZAymMS54vaX7q0fIcgEsts="; + hash = "sha256-nMpc8q/jWg+4zpTuuuEq7GrKzRx080fOKrbUrU68HAo="; }; tags = [ @@ -25,7 +25,7 @@ buildGoModule (finalAttrs: { "-X main.versionTag=${finalAttrs.version}" ]; - vendorHash = "sha256-UBIXT4Y0t7zdCvNmC4m3XIb0VD2higEe6Tci78EJ5uQ="; + vendorHash = "sha256-EvpWRfdKYi/iJJkt5q1cq66p+3aoG7zbpYyfBPnvfRs="; nativeInstallCheckInputs = [ versionCheckHook From f8f80112d7c94ed0a7dc4ff70cfe9015dde13ff9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 01:30:45 +0000 Subject: [PATCH 32/85] jwtinfo: 0.6.1 -> 0.7.0 --- pkgs/by-name/jw/jwtinfo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jw/jwtinfo/package.nix b/pkgs/by-name/jw/jwtinfo/package.nix index f21b4b6f6331..555853ed0b5e 100644 --- a/pkgs/by-name/jw/jwtinfo/package.nix +++ b/pkgs/by-name/jw/jwtinfo/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jwtinfo"; - version = "0.6.1"; + version = "0.7.0"; src = fetchFromGitHub { owner = "lmammino"; repo = "jwtinfo"; rev = "v${finalAttrs.version}"; - hash = "sha256-o2SbPTnYSqsjpTl1Z8uSZZLeHx4lxunwDdig4UuVFKg="; + hash = "sha256-vtlYQdvLpxdN4WyBY4oQUaIZmTyE1GFGIIiho9IvTi8="; }; - cargoHash = "sha256-v5kJ+XznzewkmC3qo1e2xMLc1fS8gYYNd/9+IDFkbvw="; + cargoHash = "sha256-ydocnud3f9Cxd7qsYjeyNS7hv0g2Qry84IOw/dqemHY="; meta = { description = "Command-line tool to get information about JWTs"; From 26c1a15d7b2b3f5e5d2507e10224eb705625e73e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 02:08:31 +0000 Subject: [PATCH 33/85] nest-cli: 11.0.18 -> 12.0.0 --- pkgs/by-name/ne/nest-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/nest-cli/package.nix b/pkgs/by-name/ne/nest-cli/package.nix index 9bac505927d5..77218a811aa6 100644 --- a/pkgs/by-name/ne/nest-cli/package.nix +++ b/pkgs/by-name/ne/nest-cli/package.nix @@ -9,16 +9,16 @@ buildNpmPackage (finalAttrs: { pname = "nest-cli"; - version = "11.0.18"; + version = "12.0.0"; src = fetchFromGitHub { owner = "nestjs"; repo = "nest-cli"; tag = finalAttrs.version; - hash = "sha256-fqVsvox7c50bZ5jqGrpu3QiQG+ghY3eh8SETrdKnRCY="; + hash = "sha256-jMdqq1vQAN9ftOIycldiRkGFqzuJha7rp/KtSmdruEQ="; }; - npmDepsHash = "sha256-1M53H0tLD3+9To4kxt136P7kOvzo3gfWEFkFlcUSy6g="; + npmDepsHash = "sha256-g7f4cNfYMD7v1bTeokYvAlupd9/v527Z8jLc4aUeqTE="; npmFlags = [ "--legacy-peer-deps" ]; env = { From 77fc06e4a21486e3cadc59d392bc90ff057d22df Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 02:31:20 +0000 Subject: [PATCH 34/85] serie: 0.8.2 -> 0.9.0 --- pkgs/by-name/se/serie/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/serie/package.nix b/pkgs/by-name/se/serie/package.nix index 84b6d2d63334..16d08de2ebaa 100644 --- a/pkgs/by-name/se/serie/package.nix +++ b/pkgs/by-name/se/serie/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "serie"; - version = "0.8.2"; + version = "0.9.0"; src = fetchFromGitHub { owner = "lusingander"; repo = "serie"; rev = "v${finalAttrs.version}"; - hash = "sha256-FD4GIDaPnd44xgT+NsDuhRuL7CnPZFVX96ATWlUGrHo="; + hash = "sha256-V1EC9moM8vXLf7YxiVaJG/EOmGCiXNz58vT/JSr9uXc="; }; - cargoHash = "sha256-NQxjqe1kzEIxr6G5Iac9DQVIG26lox77AumgKLtYQ48="; + cargoHash = "sha256-p1vseh8vv2UFVhL11gxkc231iZKSmsuk+zAZYZpjXz4="; nativeCheckInputs = [ gitMinimal ]; From b7f015881638acb6f9040e8b2a960bff92c89b5a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 03:23:26 +0000 Subject: [PATCH 35/85] capacities: 1.68.2 -> 1.70.2 --- pkgs/by-name/ca/capacities/version.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/capacities/version.json b/pkgs/by-name/ca/capacities/version.json index e81e293ff73f..0458ff26c52b 100644 --- a/pkgs/by-name/ca/capacities/version.json +++ b/pkgs/by-name/ca/capacities/version.json @@ -1,5 +1,5 @@ { - "url": "https://web.archive.org/web/20260817204316/https://2vks4.upcloudobjects.com/capacities-desktop-app/Capacities-1.68.2.AppImage", - "sha256": "08vgblqa913q01qlw79k8wdi6nxmrza5fh2d60j5w9m4zd6f9d6m", - "version": "1.68.2" + "url": "https://web.archive.org/web/20260906031911/https://2vks4.upcloudobjects.com/capacities-desktop-app/Capacities-1.70.2.AppImage", + "sha256": "0zp9fhcfnzb7zmy9i9m65aqavxr8my08z7nwkrfzq763minlawga", + "version": "1.70.2" } From 94ae41e997caf069e00a05d091c45ba573df0c29 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Sun, 6 Sep 2026 12:28:42 +0800 Subject: [PATCH 36/85] pkgsCuda.suitesparse: fix build --- pkgs/by-name/su/suitesparse/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/su/suitesparse/package.nix b/pkgs/by-name/su/suitesparse/package.nix index 8837310bc17d..e36578aeb95e 100644 --- a/pkgs/by-name/su/suitesparse/package.nix +++ b/pkgs/by-name/su/suitesparse/package.nix @@ -69,6 +69,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { cudaPackages.cuda_cudart cudaPackages.cccl cudaPackages.libcublas + cudaPackages.cuda_nvrtc ]; preConfigure = '' From 85fc8c4066eaa209b4d01557589bb6b77ce0cab2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 04:37:50 +0000 Subject: [PATCH 37/85] rusthound-ce: 2.5.5 -> 2.5.9 --- pkgs/by-name/ru/rusthound-ce/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rusthound-ce/package.nix b/pkgs/by-name/ru/rusthound-ce/package.nix index 50703f0d1663..d8db4231d6e7 100644 --- a/pkgs/by-name/ru/rusthound-ce/package.nix +++ b/pkgs/by-name/ru/rusthound-ce/package.nix @@ -10,14 +10,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rusthound-ce"; - version = "2.5.5"; + version = "2.5.9"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-+Rdy1eGW7m3nA5blFsZGOj7Kpc2ra73AU9V8c9+97/k="; + hash = "sha256-VJFgUKsmOD0pt2GABeSufWBaE+3zr0q5bv2h7f6opNg="; }; - cargoHash = "sha256-krhpWu6Cn3/6v0f/My8BgntDz2OqP/U9Z2I30Y86IU0="; + cargoHash = "sha256-dHJawFfPnU80aocE1oHqdOzX48WgiIz+qknTq9Mt3Ks="; nativeBuildInputs = [ pkg-config From ceaff50f8635129e3182b68d1c1aed3112bbb7a9 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 30 Aug 2026 01:07:17 +0700 Subject: [PATCH 38/85] wmderland: unstable-2020-07-17 -> 1.0.5 Release: https://github.com/aesophor/wmderland/releases/tag/1.0.5 Diff: https://github.com/aesophor/wmderland/compare/a40a3505dd735b401d937203ab6d8d1978307d72...1.0.5 --- pkgs/by-name/wm/wmderland/0001-remove-flto.patch | 6 ++---- pkgs/by-name/wm/wmderland/package.nix | 11 ++++++----- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/wm/wmderland/0001-remove-flto.patch b/pkgs/by-name/wm/wmderland/0001-remove-flto.patch index cae1eac0a204..fbf127a768b5 100644 --- a/pkgs/by-name/wm/wmderland/0001-remove-flto.patch +++ b/pkgs/by-name/wm/wmderland/0001-remove-flto.patch @@ -1,9 +1,7 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 17a4944..33406f3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -10,7 +10,7 @@ include(BuildType) - # Request C++14 standard, using new CMake variables. +@@ -9,7 +9,7 @@ + set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED True) -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -flto -Wall") diff --git a/pkgs/by-name/wm/wmderland/package.nix b/pkgs/by-name/wm/wmderland/package.nix index d64c266b548f..e4dd6bb5b28e 100644 --- a/pkgs/by-name/wm/wmderland/package.nix +++ b/pkgs/by-name/wm/wmderland/package.nix @@ -9,15 +9,15 @@ nixosTests, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "wmderland"; - version = "unstable-2020-07-17"; + version = "1.0.5"; src = fetchFromGitHub { owner = "aesophor"; repo = "wmderland"; - rev = "a40a3505dd735b401d937203ab6d8d1978307d72"; - sha256 = "0npmlnybblp82mfpinjbz7dhwqgpdqc1s63wc1zs8mlcs19pdh98"; + tag = finalAttrs.version; + hash = "sha256-kzd5Wo+HruPC8R7UENyvjTOXBs0gmYWd5wVykr/DQHY="; }; nativeBuildInputs = [ @@ -51,9 +51,10 @@ stdenv.mkDerivation { meta = { description = "Modern and minimal X11 tiling window manager"; homepage = "https://github.com/aesophor/wmderland"; + changelog = "https://github.com/aesophor/wmderland/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; platforms = libx11.meta.platforms; maintainers = with lib.maintainers; [ takagiy ]; mainProgram = "wmderland"; }; -} +}) From 93c00f06a04a13c49403a1a553671cf196ff3a55 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 30 Aug 2026 01:07:17 +0700 Subject: [PATCH 39/85] wmderlandc: unstable-2020-07-17 -> 1.0.5 Release: https://github.com/aesophor/wmderland/releases/tag/1.0.5 Diff: https://github.com/aesophor/wmderland/compare/a40a3505dd735b401d937203ab6d8d1978307d72...1.0.5 --- pkgs/by-name/wm/wmderlandc/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wm/wmderlandc/package.nix b/pkgs/by-name/wm/wmderlandc/package.nix index ec3bb2c4e144..347da3399242 100644 --- a/pkgs/by-name/wm/wmderlandc/package.nix +++ b/pkgs/by-name/wm/wmderlandc/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "wmderlandc"; - version = "unstable-2020-07-17"; + version = "1.0.5"; src = fetchFromGitHub { owner = "aesophor"; repo = "wmderland"; - rev = "a40a3505dd735b401d937203ab6d8d1978307d72"; - sha256 = "0npmlnybblp82mfpinjbz7dhwqgpdqc1s63wc1zs8mlcs19pdh98"; + tag = finalAttrs.version; + hash = "sha256-kzd5Wo+HruPC8R7UENyvjTOXBs0gmYWd5wVykr/DQHY="; }; sourceRoot = "${finalAttrs.src.name}/ipc-client"; @@ -32,6 +32,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Tiny program to interact with wmderland"; homepage = "https://github.com/aesophor/wmderland/tree/master/ipc-client"; + changelog = "https://github.com/aesophor/wmderland/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ takagiy ]; From ef1fb35261d870a36ebb61c9cd6a848b9ca2d53f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 06:07:06 +0000 Subject: [PATCH 40/85] ggml: 0.22.0 -> 0.23.0 --- pkgs/by-name/gg/ggml/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gg/ggml/package.nix b/pkgs/by-name/gg/ggml/package.nix index da1c61e21201..6b3cbf69a58c 100644 --- a/pkgs/by-name/gg/ggml/package.nix +++ b/pkgs/by-name/gg/ggml/package.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "ggml"; - version = "0.22.0"; + version = "0.23.0"; __structuredAttrs = true; strictDeps = true; @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "ggml-org"; repo = "ggml"; tag = "v${finalAttrs.version}"; - hash = "sha256-Howxsb05/WsDDPAFtyGtn2TJup3TDUBNaR9TWiATMq4="; + hash = "sha256-QArqnQ5//Ft9Knm1Caqz68t4ikNQnk+O+OZUTfZlVCk="; }; # The cmake package does not handle absolute CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR From 1cd763b9fb93bf56aa970346ede484d6a6a80b13 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 06:21:19 +0000 Subject: [PATCH 41/85] gogup: 1.8.1 -> 1.9.1 --- pkgs/by-name/go/gogup/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gogup/package.nix b/pkgs/by-name/go/gogup/package.nix index dc350416c490..4de763f1eec8 100644 --- a/pkgs/by-name/go/gogup/package.nix +++ b/pkgs/by-name/go/gogup/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "gogup"; - version = "1.8.1"; + version = "1.9.1"; src = fetchFromGitHub { owner = "nao1215"; repo = "gup"; rev = "v${finalAttrs.version}"; - hash = "sha256-3GOdORigV+5pqFySnlsL/ZOUqAIFQicfDCzeOCFa+A0="; + hash = "sha256-3wOhKJdIrTBIbiNJGm2LjgV2ocxIznZXXoh5mHthlvU="; }; - vendorHash = "sha256-qYMUIy9yvWAedA2fL0KKoysaHHoKFJnzl58pInXpa60="; + vendorHash = "sha256-L5dVJrso+A5yjeSW8VQkxkgZ2lhrjAR1Wl/Z6cLUP8Y="; doCheck = false; ldflags = [ From 3f946833d765013680241bea8a60be2d07d8337f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 06:21:30 +0000 Subject: [PATCH 42/85] gvm-libs: 23.9.3 -> 23.10.0 --- pkgs/by-name/gv/gvm-libs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gv/gvm-libs/package.nix b/pkgs/by-name/gv/gvm-libs/package.nix index e55294689e45..ce58bb35094d 100644 --- a/pkgs/by-name/gv/gvm-libs/package.nix +++ b/pkgs/by-name/gv/gvm-libs/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gvm-libs"; - version = "23.9.3"; + version = "23.10.0"; src = fetchFromGitHub { owner = "greenbone"; repo = "gvm-libs"; tag = "v${finalAttrs.version}"; - hash = "sha256-/UqYa1IrMqFEVbBGwRIzFIdJ+McLIsbwBZFVwg+UHuI="; + hash = "sha256-v4MiVL+eIXS+nmLZC4dEcQWxtlgnwVDGnHw2pZLFPCE="; }; postPatch = '' From 6c50bb54a09a3e3bce8676e01ee2161e5737fb11 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 06:35:13 +0000 Subject: [PATCH 43/85] python3Packages.prefect: 3.8.4 -> 3.8.5 --- pkgs/development/python-modules/prefect/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/prefect/default.nix b/pkgs/development/python-modules/prefect/default.nix index f729604662a1..316adae51106 100644 --- a/pkgs/development/python-modules/prefect/default.nix +++ b/pkgs/development/python-modules/prefect/default.nix @@ -92,7 +92,7 @@ buildPythonPackage (finalAttrs: { pname = "prefect"; - version = "3.8.4"; + version = "3.8.5"; pyproject = true; # keeps list elements containing spaces intact, which disabledTests below needs @@ -102,7 +102,7 @@ buildPythonPackage (finalAttrs: { owner = "PrefectHQ"; repo = "prefect"; tag = finalAttrs.version; - hash = "sha256-o5mYaGuYDBixac99T68niXKoDOENHGfExGhs3vDEONc="; + hash = "sha256-ZKPYdsTo/SaptGo3TiBiBZq64JCXPLJFztHg1KVNAPE="; }; postPatch = '' From 844018b29c7c1c079581c10569b8e410d01711f3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 06:46:40 +0000 Subject: [PATCH 44/85] tabularis: 0.21.0 -> 0.22.0 --- pkgs/by-name/ta/tabularis/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/tabularis/package.nix b/pkgs/by-name/ta/tabularis/package.nix index f1842f98f7e2..4b2d4ce23a02 100644 --- a/pkgs/by-name/ta/tabularis/package.nix +++ b/pkgs/by-name/ta/tabularis/package.nix @@ -19,14 +19,14 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "tabularis"; - version = "0.21.0"; + version = "0.22.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "TabularisDB"; repo = "tabularis"; tag = "v${finalAttrs.version}"; - hash = "sha256-81Y5sVeDJtzD1V8cj3KQhEkhreI7NaVhrHZlH9pO/T0="; + hash = "sha256-RXkyhgicrUCuQ0Ei4mnBwPwSAEtmWA35kVn9oGQEYX0="; }; strictDeps = true; @@ -34,7 +34,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoRoot = "src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-Rqjjsw+Pk2H2zoyIOuDlkBhkl8DJOgri5Ko95wcaoIM="; + cargoHash = "sha256-z3dMc9mnBfyjsSVWh/7nQWmogndl/bfrbvuz7X0JIMM="; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; From e362fb08086c229f0927a1e5c482f4e774835760 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 07:01:46 +0000 Subject: [PATCH 45/85] oxipng: 10.1.1 -> 10.2.1 --- pkgs/by-name/ox/oxipng/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ox/oxipng/package.nix b/pkgs/by-name/ox/oxipng/package.nix index 45efd66cf23c..486f22bc4a8c 100644 --- a/pkgs/by-name/ox/oxipng/package.nix +++ b/pkgs/by-name/ox/oxipng/package.nix @@ -5,7 +5,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { - version = "10.1.1"; + version = "10.2.1"; pname = "oxipng"; # do not use fetchCrate (only repository includes tests) @@ -13,10 +13,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "oxipng"; repo = "oxipng"; tag = "v${finalAttrs.version}"; - hash = "sha256-G06GAlxEVOqt2xHq+JOLSYbsa++aArbu+sb0ypQn9u4="; + hash = "sha256-NWDd56sZ/7W8cq9P3o8ifjLhyR+ZHEYrh1fUbyGYhBQ="; }; - cargoHash = "sha256-gRWDpxZGy01lWgCIse4Tf7gjwxzosozONB3LD5pX5KQ="; + cargoHash = "sha256-9DD1EHNtxLN3vwJQFIdibw1SnEgKHlCZAqq7GkDSQh4="; # don't require qemu for aarch64-linux tests # error: linker `aarch64-linux-gnu-gcc` not found From 5036baff3b169a8596826ca2b95e3fee01aa5dfb Mon Sep 17 00:00:00 2001 From: Arnaud TANGUY Date: Wed, 2 Sep 2026 12:16:34 +0200 Subject: [PATCH 46/85] vimPlugins.notmuch-nvim: init at 0.4.0 --- .../editors/vim/plugins/generated.nix | 14 ++++++++++ .../editors/vim/plugins/overrides.nix | 28 +++++++++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 3 files changed, 43 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 32c241f4c7a3..4c751292a671 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -12380,6 +12380,20 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + notmuch-nvim = buildVimPlugin { + pname = "notmuch.nvim"; + version = "0.4.0"; + src = fetchFromGitHub { + owner = "yousefakbar"; + repo = "notmuch.nvim"; + tag = "v0.4.0"; + hash = "sha256-A+vlH8fUNd3/lTH++sp90YXRqe3/uTxOTNw43CJQQyc="; + }; + meta.homepage = "https://github.com/yousefakbar/notmuch.nvim/"; + meta.license = unfree; + meta.hydraPlatforms = [ ]; + }; + nterm-nvim = buildVimPlugin { pname = "nterm.nvim"; version = "0-unstable-2022-05-10"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 57a5253d4b65..4cec66e9d484 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -14,6 +14,8 @@ yarnConfigHook, python3, # Misc dependencies + notmuch, + file, charm-freeze, code-minimap, dailies, @@ -3161,6 +3163,32 @@ assertNoAdditions { }; }); + notmuch-nvim = super.notmuch-nvim.overrideAttrs { + checkInputs = [ + notmuch + ]; + + # NOTE: for best user experience, consider installing optional handlers to display attachements within neovim. For instance: [ w3m catimg mupdf-headless pandoc zip ] + # See https://github.com/yousefakbar/notmuch.nvim/blob/v0.4.0/lua/notmuch/handlers.lua for supported handlers. + runtimeDeps = [ + file + notmuch + ]; + + postPatch = + let + ext = stdenv.hostPlatform.extensions.sharedLibrary; + notmuchLib = "${lib.getLib notmuch}/lib/libnotmuch${ext}"; + in + # bash + '' + substituteInPlace lua/notmuch/cnotmuch.lua \ + --replace-fail 'ffi.load("notmuch")' 'ffi.load("${notmuchLib}")' + ''; + + meta.license = lib.licenses.mit; + }; + NrrwRgn = super.NrrwRgn.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index f0d24fa627bc..acb59869b8bc 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -882,6 +882,7 @@ https://github.com/nordtheme/vim/,,nord-vim https://github.com/shaunsingh/nord.nvim/,, https://github.com/alexvzyl/nordic.nvim/,, https://github.com/vigoux/notifier.nvim/,, +https://github.com/yousefakbar/notmuch.nvim/,, https://github.com/jlesquembre/nterm.nvim/,, https://github.com/nacro90/numb.nvim/,, https://github.com/nvchad/nvchad/,, From ec823ecc08c15eed8d042f6ba66e06df5cc4fbf0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 6 Sep 2026 09:29:41 +0200 Subject: [PATCH 47/85] python3Packages.iamdata: 0.1.202609051 -> 0.1.202609061 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202609051...v0.1.202609061 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202609061 --- 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 e888426489fb..abb0073c6acf 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.202609051"; + version = "0.1.202609061"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-HLo9HnSeWYLMMvaJuJqah/2lsP0FPRmQsI2pkIJpTjY="; + hash = "sha256-1rmUWgSUHpT3iGIe3ENEtLu2XPWbJ8xBL4/Kv3s2qds="; }; __darwinAllowLocalNetworking = true; From 243cac63e7c9006e49929ad57c8ec0beccfa02cd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 07:37:44 +0000 Subject: [PATCH 48/85] terminator: 2.1.5 -> 2.1.6 --- pkgs/by-name/te/terminator/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/te/terminator/package.nix b/pkgs/by-name/te/terminator/package.nix index cca15ae943dd..7916ebe5043e 100644 --- a/pkgs/by-name/te/terminator/package.nix +++ b/pkgs/by-name/te/terminator/package.nix @@ -16,14 +16,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "terminator"; - version = "2.1.5"; + version = "2.1.6"; pyproject = true; src = fetchFromGitHub { owner = "gnome-terminator"; repo = "terminator"; tag = "v${finalAttrs.version}"; - hash = "sha256-RM/7jUWGDV0EdMyMeLsCrvevH+5hZSJVAKmtalxNKG8="; + hash = "sha256-U96YPoRxSiF6k2k3J2QFzwodbosQVs3lb/lpf0CToyg="; }; nativeBuildInputs = [ From 598f813f53feb5c4cfab13912769bcf8ad5dbcec Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 6 Sep 2026 09:37:58 +0200 Subject: [PATCH 49/85] sasview: fix build --- pkgs/by-name/sa/sasview/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/sa/sasview/package.nix b/pkgs/by-name/sa/sasview/package.nix index 173bda74a259..3ec5bc79ea59 100644 --- a/pkgs/by-name/sa/sasview/package.nix +++ b/pkgs/by-name/sa/sasview/package.nix @@ -40,6 +40,11 @@ python3.pkgs.buildPythonApplication { hatch-vcs ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail '"src/sas/example_data/" = "sas/example_data"' "" + ''; + nativeBuildInputs = [ qt6.wrapQtAppsHook pyside-tools-rcc From 23c7f360d8bc37420d174ced9a5f9e77918a9c68 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 07:48:47 +0000 Subject: [PATCH 50/85] aptakube: 1.19.3 -> 1.19.6 --- pkgs/by-name/ap/aptakube/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ap/aptakube/package.nix b/pkgs/by-name/ap/aptakube/package.nix index ce7e6ca3c029..49919d408f79 100644 --- a/pkgs/by-name/ap/aptakube/package.nix +++ b/pkgs/by-name/ap/aptakube/package.nix @@ -23,11 +23,11 @@ stdenvNoCC.mkDerivation ( sources = { aarch64-darwin = { name = "Aptakube_${finalAttrs.version}_universal.dmg"; - hash = "sha256-SgkLQ4dHEja58EDTHs6qi7CGw6mT3tKPNQxS2LKDHn0="; + hash = "sha256-HMLxQnZsXRUjR/O0OEVfvKVTZyy9X9/3OZ6j1yWyIKA="; }; x86_64-linux = { name = "aptakube_${finalAttrs.version}_amd64.deb"; - hash = "sha256-I0QkI/utkEck3WiDt9NtN5zwqfPX2GJCx4PUzLnCE58="; + hash = "sha256-IFLft9ee9jxTq4xzvFVX45u2x5QCLxAtKfLgbIOMsF8="; }; }; @@ -42,7 +42,7 @@ stdenvNoCC.mkDerivation ( in { pname = "aptakube"; - version = "1.19.3"; + version = "1.19.6"; __structuredAttrs = true; strictDeps = true; From d6f035a462d6f5cc091dd44042a9ecf60147948c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 6 Sep 2026 09:53:17 +0200 Subject: [PATCH 51/85] python3Packages.microsoft-kiota-abstractions: 1.12.0 -> 1.12.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-abstractions-v1.12.0...microsoft-kiota-abstractions-v1.12.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-abstractions-v1.12.1 --- .../python-modules/microsoft-kiota-abstractions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix b/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix index 1580b3077512..34a33359159f 100644 --- a/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-abstractions"; - version = "1.12.0"; + version = "1.12.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-abstractions-v${finalAttrs.version}"; - hash = "sha256-m1ebEOYEdmuFMtpxGtPJeQ1MqnckzWbITPVZ96mZ5Ec="; + hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; }; sourceRoot = "${finalAttrs.src.name}/packages/abstractions/"; From 0b134cb5ff8c3ea49e7368050bd6f92dbecc940a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 6 Sep 2026 09:53:22 +0200 Subject: [PATCH 52/85] python3Packages.microsoft-kiota-authentication-azure: 1.12.0 -> 1.12.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-authentication-azure-v1.12.0...microsoft-kiota-authentication-azure-v1.12.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-authentication-azure-microsoft-kiota-authentication-azure-v1.12.1 --- .../microsoft-kiota-authentication-azure/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix b/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix index 9d1e20cdcfe5..cfbda68bd037 100644 --- a/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-authentication-azure"; - version = "1.12.0"; + version = "1.12.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-authentication-azure-v${finalAttrs.version}"; - hash = "sha256-m1ebEOYEdmuFMtpxGtPJeQ1MqnckzWbITPVZ96mZ5Ec="; + hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; }; sourceRoot = "${finalAttrs.src.name}/packages/authentication/azure/"; From 1e383badb118a0df954c50002af2d6b434a1f155 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 6 Sep 2026 09:54:16 +0200 Subject: [PATCH 53/85] python3Packages.microsoft-kiota-http: 1.12.0 -> 1.12.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-http-v1.12.0...microsoft-kiota-http-v1.12.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-http-v1.12.1 --- .../python-modules/microsoft-kiota-http/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-http/default.nix b/pkgs/development/python-modules/microsoft-kiota-http/default.nix index d2e9075653a9..0e3064768e97 100644 --- a/pkgs/development/python-modules/microsoft-kiota-http/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-http/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-http"; - version = "1.12.0"; + version = "1.12.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-http-v${finalAttrs.version}"; - hash = "sha256-m1ebEOYEdmuFMtpxGtPJeQ1MqnckzWbITPVZ96mZ5Ec="; + hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; }; sourceRoot = "${finalAttrs.src.name}/packages/http/httpx/"; From 547e789927f72b3494588c772a7ccaa40c01a1bc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 6 Sep 2026 09:54:20 +0200 Subject: [PATCH 54/85] python3Packages.microsoft-kiota-serialization-form: 1.12.0 -> 1.12.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-form-v1.12.0...microsoft-kiota-serialization-form-v1.12.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-form-v1.12.1 --- .../microsoft-kiota-serialization-form/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix index d227d4abc20b..178a3c3b0e9b 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-serialization-form"; - version = "1.12.0"; + version = "1.12.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-form-v${finalAttrs.version}"; - hash = "sha256-m1ebEOYEdmuFMtpxGtPJeQ1MqnckzWbITPVZ96mZ5Ec="; + hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; }; sourceRoot = "${finalAttrs.src.name}/packages/serialization/form/"; From 15278ea98582096ea3ae55062d5e76a957fd7f22 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 6 Sep 2026 09:54:25 +0200 Subject: [PATCH 55/85] python3Packages.microsoft-kiota-serialization-json: 1.12.0 -> 1.12.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-json-v1.12.0...microsoft-kiota-serialization-json-v1.12.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-json-microsoft-kiota-serialization-json-v1.12.1 --- .../microsoft-kiota-serialization-json/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix index b72c8608744f..6d7f40b93e4d 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-serialization-json"; - version = "1.12.0"; + version = "1.12.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-json-v${finalAttrs.version}"; - hash = "sha256-m1ebEOYEdmuFMtpxGtPJeQ1MqnckzWbITPVZ96mZ5Ec="; + hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; }; sourceRoot = "${finalAttrs.src.name}/packages/serialization/json/"; From eb33827299577d0701b1e0230e674e6925420ec9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 6 Sep 2026 09:54:29 +0200 Subject: [PATCH 56/85] python3Packages.microsoft-kiota-serialization-multipart: 1.12.0 -> 1.12.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-multipart-v1.12.0...microsoft-kiota-serialization-multipart-v1.12.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-multipart-microsoft-kiota-serialization-multipart-v1.12.1 --- .../microsoft-kiota-serialization-multipart/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix index ffb42491dfa2..2ef2325a3081 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "microsoft-kiota-serialization-multipart"; - version = "1.12.0"; + version = "1.12.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-multipart-v${version}"; - hash = "sha256-m1ebEOYEdmuFMtpxGtPJeQ1MqnckzWbITPVZ96mZ5Ec="; + hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; }; sourceRoot = "${src.name}/packages/serialization/multipart/"; From dc7f656b02469067a9f615337c06a4d0691b5c3d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 6 Sep 2026 09:54:33 +0200 Subject: [PATCH 57/85] python3Packages.microsoft-kiota-serialization-text: 1.12.0 -> 1.12.1 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-text-v1.12.0...microsoft-kiota-serialization-text-v1.12.1 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-text-microsoft-kiota-serialization-text-v1.12.1 --- .../microsoft-kiota-serialization-text/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix index c8979dc81644..f3405a27c266 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "microsoft-kiota-serialization-text"; - version = "1.12.0"; + version = "1.12.1"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-text-v${version}"; - hash = "sha256-m1ebEOYEdmuFMtpxGtPJeQ1MqnckzWbITPVZ96mZ5Ec="; + hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; }; sourceRoot = "${src.name}/packages/serialization/text/"; From 262ced67ea2c4bcda559d30d94eaf1cbafebf522 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 6 Sep 2026 08:18:30 +0000 Subject: [PATCH 58/85] python3Packages.detectron2: drop --- .../python-modules/detectron2/default.nix | 205 ------------------ pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 207 deletions(-) delete mode 100644 pkgs/development/python-modules/detectron2/default.nix diff --git a/pkgs/development/python-modules/detectron2/default.nix b/pkgs/development/python-modules/detectron2/default.nix deleted file mode 100644 index d835135ee3a3..000000000000 --- a/pkgs/development/python-modules/detectron2/default.nix +++ /dev/null @@ -1,205 +0,0 @@ -{ - stdenv, - lib, - buildPythonPackage, - fetchFromGitHub, - - # nativeBuildInputs - ninja, - which, - - # buildInputs - pybind11, - - # dependencies - black, - cloudpickle, - fvcore, - hydra-core, - iopath, - matplotlib, - omegaconf, - packaging, - pillow, - pycocotools, - pydot, - tabulate, - tensorboard, - termcolor, - torch, - tqdm, - yacs, - - # optional-dependencies - fairscale, - psutil, - pygments, - scipy, - shapely, - timm, - - # tests - av, - opencv4, - pytest-mock, - pytestCheckHook, - torchvision, - pythonAtLeast, -}: - -buildPythonPackage (finalAttrs: { - pname = "detectron2"; - version = "0.6"; - pyproject = true; - - src = fetchFromGitHub { - owner = "facebookresearch"; - repo = "detectron2"; - tag = "v${finalAttrs.version}"; - hash = "sha256-TosuUZ1hJrXF3VGzsGO2hmQJitGUxe7FyZyKjNh+zPA="; - }; - - postPatch = - # https://github.com/facebookresearch/detectron2/issues/5010 - '' - substituteInPlace detectron2/data/transforms/transform.py \ - --replace-fail "interp=Image.LINEAR" "interp=Image.BILINEAR" - ''; - - nativeBuildInputs = [ - ninja - which - ]; - - buildInputs = [ pybind11 ]; - - pythonRelaxDeps = [ - "black" - "iopath" - ]; - - pythonRemoveDeps = [ - "future" - ]; - - dependencies = [ - black - cloudpickle - fvcore - hydra-core - iopath - matplotlib - omegaconf - packaging - pillow - pycocotools - pydot # no idea why this is not in their setup.py - tabulate - tensorboard - termcolor - torch # not explicitly declared in setup.py because they expect you to install it yourself - tqdm - yacs - ]; - - optional-dependencies = { - all = [ - fairscale - timm - scipy - shapely - pygments - psutil - ]; - }; - - nativeCheckInputs = [ - av - opencv4 - pytest-mock - pytestCheckHook - torchvision - ]; - - preCheck = - # prevent import errors for C extension modules - '' - rm -r detectron2 - ''; - - enabledTestPaths = [ - # prevent include $sourceRoot/projects/*/tests - "tests" - ]; - - disabledTestPaths = [ - # try import caffe2 - "tests/test_export_torchscript.py" - "tests/test_model_analysis.py" - "tests/modeling/test_backbone.py" - "tests/modeling/test_roi_heads.py" - "tests/modeling/test_rpn.py" - "tests/structures/test_instances.py" - # hangs for some reason - "tests/modeling/test_model_e2e.py" - # KeyError: 'precision' - "tests/data/test_coco_evaluation.py" - ]; - - disabledTests = [ - # fails for some reason - "test_checkpoint_resume" - "test_map_style" - # requires shapely - "test_resize_and_crop" - # require caffe2 - "test_predict_boxes_tracing" - "test_predict_probs_tracing" - "testMaskRCNN" - "testRetinaNet" - # require coco dataset - "test_default_trainer" - "test_unknown_category" - "test_build_dataloader_train" - "test_build_iterable_dataloader_train" - # require network access - "test_opencv_exif_orientation" - "test_read_exif_orientation" - # use deprecated api, numpy.bool - "test_BWmode_nomask" - "test_draw_binary_mask" - "test_draw_empty_mask_predictions" - "test_draw_instance_predictions" - "test_draw_no_metadata" - "test_overlay_instances" - "test_overlay_instances_no_boxes" - "test_get_bounding_box" - ] - ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ - "test_build_batch_dataloader_inference" - "test_build_dataloader_inference" - "test_build_iterable_dataloader_inference" - "test_to_iterable" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # RuntimeError: required keyword attribute 'value' has the wrong type - "test_apply_deltas_tracing" - "test_imagelist_padding_tracing" - "test_roi_pooler_tracing" - ] - ++ lib.optionals (pythonAtLeast "3.14") [ - # AttributeError: '...' object has no attribute '__annotations__' - "test_default_anchor_generator_centered" - "test_scriptability_cpu" - "test_scriptable_cpu" - ]; - - pythonImportsCheck = [ "detectron2" ]; - - meta = { - description = "Facebooks's next-generation platform for object detection, segmentation and other visual recognition tasks"; - homepage = "https://github.com/facebookresearch/detectron2"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ happysalada ]; - }; -}) diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index fac78031fbdb..2867d8aa5f78 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -186,6 +186,7 @@ mapAliases { dedupe-pylbfgs = pylbfgs; # added 2026-06-28 deepsearch-glm = throw "'deepsearch-glm' has been removed due to lack of upstream maintenance"; # Added 2025-03-04 derpconf = throw "'derpconf' has been removed because it is unmaintained upstream"; # Added 2026-09-05 + detectron2 = throw "'detectron2' has been removed because it is unmaintained upstream"; # Added 2026-09-06 dictionaries = throw "'dictionaries' has been removed as it was archived upstream"; # Added 2026-07-20 dictpath = throw "'dictpath' has been renamed to/replaced by 'pathable'"; # Converted to throw 2025-10-29 diff_cover = throw "'diff_cover' has been renamed to/replaced by 'diff-cover'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 29960a47fe05..514325987605 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4318,8 +4318,6 @@ self: super: with self; { detect-secrets = callPackage ../development/python-modules/detect-secrets { }; - detectron2 = callPackage ../development/python-modules/detectron2 { }; - developer-disk-image = callPackage ../development/python-modules/developer-disk-image { }; devgoldyutils = callPackage ../development/python-modules/devgoldyutils { }; From 2659c0d56a848bd882ebd09954ea41ae23c79863 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 08:19:28 +0000 Subject: [PATCH 59/85] bootdev-cli: 1.32.1 -> 1.32.2 --- pkgs/by-name/bo/bootdev-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bo/bootdev-cli/package.nix b/pkgs/by-name/bo/bootdev-cli/package.nix index e87b871107f6..54871bf197fb 100644 --- a/pkgs/by-name/bo/bootdev-cli/package.nix +++ b/pkgs/by-name/bo/bootdev-cli/package.nix @@ -12,13 +12,13 @@ buildGoModule (finalAttrs: { pname = "bootdev-cli"; - version = "1.32.1"; + version = "1.32.2"; src = fetchFromGitHub { owner = "bootdotdev"; repo = "bootdev"; tag = "v${finalAttrs.version}"; - hash = "sha256-DScpeUQdkzJy+RVkA8ZmGzp5Z9YzkvZViCoov64WAJk="; + hash = "sha256-GD/VD4NCCC4ptf37T/JfKB7m8GabhtC8NCLeeX+DfkY="; }; vendorHash = "sha256-ZDioEU5uPCkd+kC83cLlpgzyOsnpj2S7N+lQgsQb8uY="; From a98156c48a42df11770d5c949211edf417bac1b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristoffer=20Plagborg=20Bak=20S=C3=B8rensen?= Date: Fri, 15 May 2026 10:40:29 +0200 Subject: [PATCH 60/85] shellshot: init at 0.6.2 --- pkgs/by-name/sh/shellshot/package.nix | 45 +++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/by-name/sh/shellshot/package.nix diff --git a/pkgs/by-name/sh/shellshot/package.nix b/pkgs/by-name/sh/shellshot/package.nix new file mode 100644 index 000000000000..f84e80e90667 --- /dev/null +++ b/pkgs/by-name/sh/shellshot/package.nix @@ -0,0 +1,45 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "shellshot"; + version = "0.6.2"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "lhenry-dev"; + repo = "shellshot"; + tag = "v${finalAttrs.version}"; + hash = "sha256-eBwdCP3Bu2puB9pz+a+MR8nDeQTYQoTvdq2hHsaQX0I="; + }; + + cargoHash = "sha256-a6DPo/1Q+LtgKwxP2FgcVyHcPrNLV61q58SCMKNGBUw="; + + checkFlags = [ + # Tries to make a HTTPS request that fails due to purposely missing CA trust-store in build sandbox + "--skip=theme::tests::test_load_from_url_valid" + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Transform your command-line output into clean, shareable images with a single command"; + homepage = "https://github.com/lhenry-dev/shellshot"; + changelog = "https://github.com/lhenry-dev/shellshot/releases/tag/v${finalAttrs.version}"; + license = with lib.licenses; [ + asl20 + mit + ]; + maintainers = with lib.maintainers; [ kpbaks ]; + mainProgram = "shellshot"; + }; +}) From dfa7f658e9b455a2446404f079a54c9eac8aa7d1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 6 Sep 2026 08:42:26 +0000 Subject: [PATCH 61/85] jrl-cmakemodules: add missing openmp checkInputs --- pkgs/by-name/jr/jrl-cmakemodules/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/jr/jrl-cmakemodules/package.nix b/pkgs/by-name/jr/jrl-cmakemodules/package.nix index a7a106e1ff74..b759131a6b94 100644 --- a/pkgs/by-name/jr/jrl-cmakemodules/package.nix +++ b/pkgs/by-name/jr/jrl-cmakemodules/package.nix @@ -18,6 +18,7 @@ catch2_3, cppad, gmp, + llvmPackages, matio, mpfr, python3Packages, @@ -65,6 +66,11 @@ stdenv.mkDerivation (finalAttrs: { python3Packages.pytest simde suitesparse + ] + ++ lib.optionals stdenv.cc.isClang [ + # Otherwise `FindCHOLMOD` fails + # Could NOT find OpenMP_C (missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES) + llvmPackages.openmp ]; passthru = { From 7664fa84e4fcf4d13b742808239bfd69c77c8b15 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 6 Sep 2026 08:42:46 +0000 Subject: [PATCH 62/85] jrl-cmakemodules: enable __structuredAttrs and strictDeps --- pkgs/by-name/jr/jrl-cmakemodules/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/jr/jrl-cmakemodules/package.nix b/pkgs/by-name/jr/jrl-cmakemodules/package.nix index b759131a6b94..9250517624a0 100644 --- a/pkgs/by-name/jr/jrl-cmakemodules/package.nix +++ b/pkgs/by-name/jr/jrl-cmakemodules/package.nix @@ -38,6 +38,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "jrl-cmakemodules"; version = "2.3.0"; + __structuredAttrs = true; + srictDeps = true; + src = fetchFromGitHub { owner = "jrl-umi3218"; repo = "jrl-cmakemodules"; From 38c03185413bc24237ef675a4c98f21bb71abf26 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Sun, 6 Sep 2026 11:07:16 +0200 Subject: [PATCH 63/85] tinymist: 0.15.2 -> 0.15.6 Changelog: https://github.com/Myriad-Dreamin/tinymist/blob/main/editors/vscode/CHANGELOG.md#v0156---2026-09-04 Diff: https://github.com/Myriad-Dreamin/tinymist/compare/v0.15.2...v0.15.6 --- .../vscode/extensions/myriad-dreamin.tinymist/default.nix | 2 +- pkgs/by-name/ti/tinymist/package.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix b/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix index d1c2cd86f006..cfc118c38084 100644 --- a/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix +++ b/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix @@ -11,7 +11,7 @@ vscode-utils.buildVscodeMarketplaceExtension { name = "tinymist"; publisher = "myriad-dreamin"; inherit (tinymist) version; - hash = "sha256-FLWUeRPoqzHjwBrf0OOejaAVY+KBOpNBb9OJMdfLr04="; + hash = "sha256-P0WAqrTf8adCtQ8SOjY7bkfGJo5VBXqazt0WhW8prcw="; }; __structuredAttrs = true; diff --git a/pkgs/by-name/ti/tinymist/package.nix b/pkgs/by-name/ti/tinymist/package.nix index 220c0096b9f3..e0a2dff97ddd 100644 --- a/pkgs/by-name/ti/tinymist/package.nix +++ b/pkgs/by-name/ti/tinymist/package.nix @@ -15,7 +15,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tinymist"; # Please update the corresponding vscode extension when updating # this derivation. - version = "0.15.2"; + version = "0.15.6"; __structuredAttrs = true; @@ -23,10 +23,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "Myriad-Dreamin"; repo = "tinymist"; tag = "v${finalAttrs.version}"; - hash = "sha256-wNSMjfU3upsqKQQUYx76iFGC+5ghcErlxy65ZJ/LvHk="; + hash = "sha256-2Wh0/HB0DfHMB+z/PFPsLlJCFxy8qKWrFMuxmv5fmZk="; }; - cargoHash = "sha256-NEvINvHMD9tVG9kyj84AC8DEAbR0ndjkCHpwR4OD6YA="; + cargoHash = "sha256-WcGCWjN8qEcJ+4jBYF3lu744A3xR+XZUGzW5i8e3dWU="; nativeBuildInputs = [ installShellFiles From f17ee1e2a4beeb3b1295140d5d8881e3cd30ff10 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 5 Sep 2026 13:24:48 +0000 Subject: [PATCH 64/85] python3Packages.torchrl: 0.13.3 -> 0.14.0 Diff: https://github.com/pytorch/rl/compare/v0.13.3...6e18e35b2c68be1a56afebfb0676d217925114cd --- .../development/python-modules/torchrl/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/torchrl/default.nix b/pkgs/development/python-modules/torchrl/default.nix index e69d8c102bac..9f442c370fc0 100644 --- a/pkgs/development/python-modules/torchrl/default.nix +++ b/pkgs/development/python-modules/torchrl/default.nix @@ -76,15 +76,18 @@ buildPythonPackage (finalAttrs: { pname = "torchrl"; - version = "0.13.3"; + version = "0.14.0"; pyproject = true; __structuredAttrs = true; + # No tags have been made for 0.14.0 + # https://github.com/pytorch/rl/pull/4108#issuecomment-5558175190 src = fetchFromGitHub { owner = "pytorch"; repo = "rl"; - tag = "v${finalAttrs.version}"; - hash = "sha256-GdiGZZlx8olRMzl4CJD11S1+q0+pOeCD2wrDPcji5p0="; + # tag = "v${finalAttrs.version}"; + rev = "6e18e35b2c68be1a56afebfb0676d217925114cd"; + hash = "sha256-a1Ehbr6N5w9sVH1ygFhlPEm8J51zIrXB37N18OQqiDM="; }; postPatch = '' @@ -191,8 +194,8 @@ buildPythonPackage (finalAttrs: { ''; nativeCheckInputs = [ - h5py gymnasium + h5py imageio pytest-rerunfailures pytestCheckHook @@ -310,7 +313,8 @@ buildPythonPackage (finalAttrs: { meta = { description = "Modular, primitive-first, python-first PyTorch library for Reinforcement Learning"; homepage = "https://github.com/pytorch/rl"; - changelog = "https://github.com/pytorch/rl/releases/tag/${finalAttrs.src.tag}"; + # TODO: uncomment when src is using a git tag again + # changelog = "https://github.com/pytorch/rl/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; From a3d48d8d73e04b225071be631924e39f6670d744 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 5 Sep 2026 13:25:14 +0000 Subject: [PATCH 65/85] python3Packages.torchrl: use pytest-xdist to speed up tests --- pkgs/development/python-modules/torchrl/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/python-modules/torchrl/default.nix b/pkgs/development/python-modules/torchrl/default.nix index 9f442c370fc0..6648bb1ab916 100644 --- a/pkgs/development/python-modules/torchrl/default.nix +++ b/pkgs/development/python-modules/torchrl/default.nix @@ -69,6 +69,7 @@ # tests imageio, pytest-rerunfailures, + pytest-xdist, pytestCheckHook, pyyaml, scipy, @@ -193,11 +194,18 @@ buildPythonPackage (finalAttrs: { export XDG_RUNTIME_DIR=$(mktemp -d) ''; + pytestFlags = [ + # Tests memory consumption grows significantly with the number of parallel processes + # -> Limit the number of parallel jobs to prevent OOMing + "--maxprocesses=16" + ]; + nativeCheckInputs = [ gymnasium h5py imageio pytest-rerunfailures + pytest-xdist pytestCheckHook pyyaml scipy From ba755b3e6bc93fd9c7342eeaf5021017189b662f Mon Sep 17 00:00:00 2001 From: AngyySB Date: Sun, 6 Sep 2026 11:22:18 +0200 Subject: [PATCH 66/85] vimPlugins.vim-be-better: init at 0-unstable-2025-06-21 https://github.com/szymonwilczek/vim-be-better --- .../applications/editors/vim/plugins/generated.nix | 14 ++++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 2 files changed, 15 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index a88913521d94..061506e170f6 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -19792,6 +19792,20 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + vim-be-better = buildVimPlugin { + pname = "vim-be-better"; + version = "0-unstable-2025-06-21"; + src = fetchFromGitHub { + owner = "szymonwilczek"; + repo = "vim-be-better"; + rev = "60e0214598d9d0bac8253e8b53a72eace4af92d3"; + hash = "sha256-bbIhh5A1135UVMdQxUVMEHlqf1tCSbDP8QYQGg/OMa0="; + }; + meta.homepage = "https://github.com/szymonwilczek/vim-be-better/"; + meta.license = unfree; + meta.hydraPlatforms = [ ]; + }; + vim-be-good = buildVimPlugin { pname = "vim-be-good"; version = "0-unstable-2024-12-05"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 21811735b7b7..92f1696b4f7d 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -1411,6 +1411,7 @@ https://github.com/jenterkin/vim-autosource/,, https://github.com/gioele/vim-autoswap/,, https://github.com/bazelbuild/vim-bazel/,, https://github.com/moll/vim-bbye/,, +https://github.com/szymonwilczek/vim-be-better/,, https://github.com/ThePrimeagen/vim-be-good/,, https://github.com/nathangrigg/vim-beancount/,, https://github.com/sheoak/vim-bepoptimist/,, From 01b1e6474f4be2491759a329b1b6259163d7bbb8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 09:39:58 +0000 Subject: [PATCH 67/85] ctx7: 0.5.9 -> 0.5.10 --- pkgs/by-name/ct/ctx7/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ct/ctx7/package.nix b/pkgs/by-name/ct/ctx7/package.nix index aade8b81c023..2dd22a0f3a8f 100644 --- a/pkgs/by-name/ct/ctx7/package.nix +++ b/pkgs/by-name/ct/ctx7/package.nix @@ -16,7 +16,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ctx7"; - version = "0.5.9"; + version = "0.5.10"; __structuredAttrs = true; strictDeps = true; @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "upstash"; repo = "context7"; tag = "${finalAttrs.pname}@${finalAttrs.version}"; - hash = "sha256-QBVy3KkZLuSe7sDu/im1upxLwkEG8kg3Ef8Qo761Qc4="; + hash = "sha256-XN6lGp135VdRFlYhgZzOjLo3+QyzEP4Q8O6QMSR2wyw="; }; nativeBuildInputs = [ @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-1ZrQ+GMGgBNyycp/Xp2/meGwxaWTh+c53qgaEy30dl8="; + hash = "sha256-3CaLAMU4WdmGt2YF1XQ7fc1dQh6ENP792Q9idKNYDYs="; }; buildPhase = '' From 788e3aa2255f9c729b45476464d66dfc5dc25b88 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 09:40:09 +0000 Subject: [PATCH 68/85] nixfmt-rs: 0.4.1 -> 0.5.3 --- pkgs/by-name/ni/nixfmt-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ni/nixfmt-rs/package.nix b/pkgs/by-name/ni/nixfmt-rs/package.nix index 1e2cd4e2ada4..23595b824255 100644 --- a/pkgs/by-name/ni/nixfmt-rs/package.nix +++ b/pkgs/by-name/ni/nixfmt-rs/package.nix @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nixfmt-rs"; - version = "0.4.1"; + version = "0.5.3"; __structuredAttrs = true; strictDeps = true; @@ -21,10 +21,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "Mic92"; repo = "nixfmt-rs"; tag = finalAttrs.version; - hash = "sha256-MsSefbTC6u9GAEB9PhDSz9GvWTCASgTxysIHRrqGINc="; + hash = "sha256-ELXgj/ij6m5aipXVb7vdzD/+77YHTyytVv900Bcp1yU="; }; - cargoHash = "sha256-QSckmh8hBpQjpg0/4rwlpJZ2uxEZ1sPQvZfjmi4NFEc="; + cargoHash = "sha256-LVn9QxJU2r6urD6MA7Z52ajXcgE2Q6dmjirgA/jBKUw="; nativeBuildInputs = [ installShellFiles From e85f7ece4e978a4489ce81def8edb564118809ea Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 5 Sep 2026 16:49:56 +0200 Subject: [PATCH 69/85] python3Packages.jax-cuda12-pjrt: cleanup postInstall --- .../python-modules/jax-cuda12-pjrt/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix index 7e5dd0648d48..093500d507b1 100644 --- a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix @@ -71,10 +71,12 @@ buildPythonPackage (finalAttrs: { # * https://github.com/NixOS/nixpkgs/pull/288829#discussion_r1493852211 # for more info. postInstall = '' - mkdir -p $out/${python.sitePackages}/jax_plugins/nvidia/cuda_nvcc/bin - ln -s ${lib.getExe' cudaPackages.cuda_nvcc "ptxas"} $out/${python.sitePackages}/jax_plugins/nvidia/cuda_nvcc/bin/ptxas - ln -s ${lib.getExe' cudaPackages.cuda_nvcc "nvlink"} $out/${python.sitePackages}/jax_plugins/nvidia/cuda_nvcc/bin/nvlink - ln -s ${cudaPackages.cuda_nvcc}/nvvm $out/${python.sitePackages}/jax_plugins/nvidia/cuda_nvcc/nvvm + export OUTPATH="$out/${python.sitePackages}/jax_plugins/nvidia/cuda_nvcc" + export BINPATH="$OUTPATH/bin" + mkdir -p $BINPATH + ln -s ${lib.getExe' cudaPackages.cuda_nvcc "ptxas"} $BINPATH/ptxas + ln -s ${lib.getExe' cudaPackages.cuda_nvcc "nvlink"} $BINPATH/nvlink + ln -s ${cudaPackages.cuda_nvcc}/nvvm $OUTPATH/nvvm ''; # jax-cuda12-pjrt contains shared libraries that open other shared libraries via dlopen From f7749df3742f07fa48b1caa5cb9c1f61f689da0d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 4 Sep 2026 20:35:42 +0000 Subject: [PATCH 70/85] python3Packages.jax-cuda12-pjrt: use meta.problems to handle cuda compat --- .../jax-cuda12-pjrt/default.nix | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix index 093500d507b1..a81b7fb6573b 100644 --- a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix @@ -105,8 +105,27 @@ buildPythonPackage (finalAttrs: { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ natsukium ]; platforms = lib.attrNames platforms; - # see CUDA compatibility matrix - # https://jax.readthedocs.io/en/latest/installation.html#pip-installation-nvidia-gpu-cuda-installed-locally-harder - broken = !(lib.versionAtLeast cudaPackages.cudnn.version "9.1"); + problems = + lib.optionalAttrs (cudaPackages.cudaMajorVersion != "12") { + unsupported-cuda-version = { + message = '' + Incompatible cudaPackages version. + - Expected: 12 + - Got: ${cudaPackages.cudaMajorVersion} + ''; + kind = "broken"; + }; + } + // lib.optionalAttrs (lib.versionAtLeast cudaPackages.cudnn.version "10.0") { + unsupported-cudnn-version = { + message = '' + cudaPackages.cudnn is too new (${cudaPackages.cudnn.version}). + + See CUDA compatibility matrix + https://docs.jax.dev/en/latest/installation.html#pip-installation-nvidia-gpu-cuda-installed-locally-harder + ''; + kind = "broken"; + }; + }; }; }) From b0a5dc75b1cb71265a73e1ef40eb6b435f8eb5e3 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 4 Sep 2026 20:36:17 +0000 Subject: [PATCH 71/85] python3Packages.jax-cuda12-pjrt: add GaetanLepage to maintainers --- pkgs/development/python-modules/jax-cuda12-pjrt/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix index a81b7fb6573b..c859c0a7f739 100644 --- a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix @@ -103,7 +103,10 @@ buildPythonPackage (finalAttrs: { homepage = "https://github.com/jax-ml/jax/tree/main/jax_plugins/cuda"; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ natsukium ]; + maintainers = with lib.maintainers; [ + GaetanLepage + natsukium + ]; platforms = lib.attrNames platforms; problems = lib.optionalAttrs (cudaPackages.cudaMajorVersion != "12") { From c3c18a36161b961259b10588b19181c4203e4374 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 4 Sep 2026 20:36:39 +0000 Subject: [PATCH 72/85] python3Packages.jax-cuda12-pjrt: add cuda to meta.teams --- pkgs/development/python-modules/jax-cuda12-pjrt/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix index c859c0a7f739..0723a76da0a4 100644 --- a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix @@ -103,6 +103,7 @@ buildPythonPackage (finalAttrs: { homepage = "https://github.com/jax-ml/jax/tree/main/jax_plugins/cuda"; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; license = lib.licenses.asl20; + teams = [ lib.teams.cuda ]; maintainers = with lib.maintainers; [ GaetanLepage natsukium From d7fd7991864754566b92336e15fa205bf166bded Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 5 Sep 2026 16:50:01 +0200 Subject: [PATCH 73/85] python3Packages.jax-cuda12-plugin: cleanup postInstall --- .../python-modules/jax-cuda12-plugin/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix index 02a949297aec..baa4ac8faafc 100644 --- a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix @@ -70,9 +70,10 @@ buildPythonPackage { # * https://github.com/NixOS/nixpkgs/pull/375186 # for more info. postInstall = '' - mkdir -p $out/${python.sitePackages}/jax_cuda12_plugin/cuda/bin - ln -s ${lib.getExe' cudaPackages.cuda_nvcc "ptxas"} $out/${python.sitePackages}/jax_cuda12_plugin/cuda/bin - ln -s ${lib.getExe' cudaPackages.cuda_nvcc "nvlink"} $out/${python.sitePackages}/jax_cuda12_plugin/cuda/bin + export BINPATH="$out/${python.sitePackages}/jax_cuda12_plugin/cuda/bin" + mkdir -p $BINPATH + ln -s ${lib.getExe' cudaPackages.cuda_nvcc "ptxas"} $BINPATH/ptxas + ln -s ${lib.getExe' cudaPackages.cuda_nvcc "nvlink"} $BINPATH/nvlink ''; # jax-cuda12-plugin contains shared libraries that open other shared libraries via dlopen From f1b754cd83310c9f6277529ec5dc5cfa15f66b45 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 4 Sep 2026 20:36:51 +0000 Subject: [PATCH 74/85] python3Packages.jax-cuda12-plugin: use meta.problems to handle cuda compat --- .../jax-cuda12-plugin/default.nix | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix index baa4ac8faafc..36d6d6274975 100644 --- a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix @@ -100,8 +100,27 @@ buildPythonPackage { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ natsukium ]; platforms = lib.attrNames platforms; - # see CUDA compatibility matrix - # https://jax.readthedocs.io/en/latest/installation.html#pip-installation-nvidia-gpu-cuda-installed-locally-harder - broken = !(lib.versionAtLeast cudaPackages.cudnn.version "9.1"); + problems = + lib.optionalAttrs (cudaPackages.cudaMajorVersion != "12") { + unsupported-cuda-version = { + message = '' + Incompatible cudaPackages version. + - Expected: 12 + - Got: ${cudaPackages.cudaMajorVersion} + ''; + kind = "broken"; + }; + } + // lib.optionalAttrs (lib.versionAtLeast cudaPackages.cudnn.version "10.0") { + unsupported-cudnn-version = { + message = '' + cudaPackages.cudnn is too new (${cudaPackages.cudnn.version}). + + See CUDA compatibility matrix + https://docs.jax.dev/en/latest/installation.html#pip-installation-nvidia-gpu-cuda-installed-locally-harder + ''; + kind = "broken"; + }; + }; }; } From 619f0c6e4d95982e34c7d52ac32e93287b9dcbd4 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 4 Sep 2026 20:37:32 +0000 Subject: [PATCH 75/85] python3Packages.jax-cuda12-plugin: add GaetanLepage to maintainers --- .../development/python-modules/jax-cuda12-plugin/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix index 36d6d6274975..d7901d8027c3 100644 --- a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix @@ -98,7 +98,10 @@ buildPythonPackage { homepage = "https://github.com/jax-ml/jax/tree/main/jax_plugins/cuda"; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ natsukium ]; + maintainers = with lib.maintainers; [ + GaetanLepage + natsukium + ]; platforms = lib.attrNames platforms; problems = lib.optionalAttrs (cudaPackages.cudaMajorVersion != "12") { From 6ff744c6268684e22774562058b8d96ee7466b98 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 4 Sep 2026 20:38:10 +0000 Subject: [PATCH 76/85] python3Packages.jax-cuda12-plugin: add cuda to meta.teams --- pkgs/development/python-modules/jax-cuda12-plugin/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix index d7901d8027c3..51adc910d9ce 100644 --- a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix @@ -98,6 +98,7 @@ buildPythonPackage { homepage = "https://github.com/jax-ml/jax/tree/main/jax_plugins/cuda"; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; license = lib.licenses.asl20; + teams = [ lib.teams.cuda ]; maintainers = with lib.maintainers; [ GaetanLepage natsukium From 16c7832d99a5d11c92420db336c2c3fe2bfa8e16 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 5 Sep 2026 20:49:45 +0000 Subject: [PATCH 77/85] scs: 3.3.0 -> 3.3.1 Diff: https://github.com/cvxgrp/scs/compare/3.3.0...3.3.1 Changelog: https://github.com/cvxgrp/scs/releases/tag/3.3.1 --- pkgs/by-name/sc/scs/package.nix | 4 ++-- pkgs/development/python-modules/scs/default.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sc/scs/package.nix b/pkgs/by-name/sc/scs/package.nix index c58ca317ace6..75afc48f978b 100644 --- a/pkgs/by-name/sc/scs/package.nix +++ b/pkgs/by-name/sc/scs/package.nix @@ -14,7 +14,7 @@ assert (!blas.isILP64) && (!lapack.isILP64); stdenv.mkDerivation (finalAttrs: { pname = "scs"; - version = "3.3.0"; + version = "3.3.1"; __structuredAttrs = true; strictDeps = true; @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "cvxgrp"; repo = "scs"; tag = finalAttrs.version; - hash = "sha256-5Mq/mi2pW9DHXjhUEjflBeZMjJN+aJZRenVlRlloBcw="; + hash = "sha256-vk9S4ZKuFg/MWNDlO/Wxmvqg9jrJy29YZcoDrL7gwDs="; }; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ diff --git a/pkgs/development/python-modules/scs/default.nix b/pkgs/development/python-modules/scs/default.nix index 90c41eaf14fa..7b6cc3ccad9b 100644 --- a/pkgs/development/python-modules/scs/default.nix +++ b/pkgs/development/python-modules/scs/default.nix @@ -31,7 +31,7 @@ buildPythonPackage (finalAttrs: { repo = "scs-python"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-k6G336VZPnbYU1GfZrS+f0vEshMKhSJMWcH2dgD0CaY="; + hash = "sha256-bwES05yte1fKN1D2NATneBFYpPhurf3ighQMeRPsxr4="; }; postPatch = '' From 3ca9cb90ca7eaf5820bb63be8d32f88b1ff0fc1f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 5 Sep 2026 20:52:07 +0000 Subject: [PATCH 78/85] scs: add GaetanLepage to maintainers --- pkgs/by-name/sc/scs/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/sc/scs/package.nix b/pkgs/by-name/sc/scs/package.nix index 75afc48f978b..51e4096cbda0 100644 --- a/pkgs/by-name/sc/scs/package.nix +++ b/pkgs/by-name/sc/scs/package.nix @@ -65,5 +65,8 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/cvxgrp/scs/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ + GaetanLepage + ]; }; }) From 7cd7f257db1d2fd3f5329de9dad6490395b91378 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 5 Sep 2026 20:52:26 +0000 Subject: [PATCH 79/85] python3Packages.scs: add GaetanLepage to maintainers --- pkgs/development/python-modules/scs/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/scs/default.nix b/pkgs/development/python-modules/scs/default.nix index 7b6cc3ccad9b..f12c9d71a435 100644 --- a/pkgs/development/python-modules/scs/default.nix +++ b/pkgs/development/python-modules/scs/default.nix @@ -69,6 +69,8 @@ buildPythonPackage (finalAttrs: { downloadPage = "https://github.com/bodono/scs-python"; changelog = "https://github.com/bodono/scs-python/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ + GaetanLepage + ]; }; }) From 3aca802d549ddadaf1c9b1b01c476bbdfeeef99d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 4 Sep 2026 20:39:20 +0000 Subject: [PATCH 80/85] python3Packages.jax-cuda13-pjrt: init at 0.11.1 --- .../jax-cuda13-pjrt/default.nix | 132 ++++++++++++++++++ .../python-modules/jaxlib/prefetch.sh | 1 + pkgs/top-level/python-packages.nix | 2 + 3 files changed, 135 insertions(+) create mode 100644 pkgs/development/python-modules/jax-cuda13-pjrt/default.nix diff --git a/pkgs/development/python-modules/jax-cuda13-pjrt/default.nix b/pkgs/development/python-modules/jax-cuda13-pjrt/default.nix new file mode 100644 index 000000000000..295e06bd2acb --- /dev/null +++ b/pkgs/development/python-modules/jax-cuda13-pjrt/default.nix @@ -0,0 +1,132 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchPypi, + addDriverRunpath, + autoPatchelfHook, + pypaInstallHook, + wheelUnpackHook, + cudaPackages, + python, + jaxlib, +}: +let + inherit (jaxlib) version; + + platforms = { + x86_64-linux = { + name = "manylinux_2_27_x86_64"; + hash = "sha256-TKiiYaVIWtuFL96VTkuRRfVCwNivRwSojgX67jVBryE="; + }; + aarch64-linux = { + name = "manylinux_2_27_aarch64"; + hash = "sha256-gZx0TjXd8Cckv0WWpijSvjhzaah82mBXUTfuQ37NeXo="; + }; + }; + currentPlatform = platforms.${stdenv.hostPlatform.system}; + + cudaLibPath = lib.makeLibraryPath ( + with cudaPackages; + [ + (lib.getLib libcublas) # libcublas.so + (lib.getLib cuda_cupti) # libcupti.so + (lib.getLib cuda_cudart) # libcudart.so + (lib.getLib cudnn) # libcudnn.so + (lib.getLib libcufft) # libcufft.so + (lib.getLib libcusolver) # libcusolver.so + (lib.getLib libcusparse) # libcusparse.so + (lib.getLib nccl) # libnccl.so + (lib.getLib libnvjitlink) # libnvJitLink.so + (lib.getLib addDriverRunpath.driverLink) # libcuda.so + ] + ); + +in +buildPythonPackage (finalAttrs: { + pname = "jax-cuda13-pjrt"; + inherit version; + pyproject = false; + __structuredAttrs = true; + + src = fetchPypi { + pname = "jax_cuda13_pjrt"; + inherit version; + format = "wheel"; + python = "py3"; + dist = "py3"; + platform = currentPlatform.name; + inherit (currentPlatform) hash; + }; + + nativeBuildInputs = [ + autoPatchelfHook + pypaInstallHook + wheelUnpackHook + ]; + + # jax-cuda13-pjrt looks for ptxas, nvlink and nvvm at runtime, eg when running `jax.random.PRNGKey(0)`. + # Linking into $out is the least bad solution. See + # * https://github.com/NixOS/nixpkgs/pull/164176#discussion_r828801621 + # * https://github.com/NixOS/nixpkgs/pull/288829#discussion_r1493852211 + # for more info. + postInstall = '' + export OUTPATH="$out/${python.sitePackages}/jax_plugins/nvidia/cu13" + export BINPATH="$OUTPATH/bin" + mkdir -p $BINPATH + ln -s ${lib.getExe' cudaPackages.cuda_nvcc "ptxas"} $BINPATH/ptxas + ln -s ${lib.getExe' cudaPackages.cuda_nvcc "nvlink"} $BINPATH/nvlink + ln -s ${cudaPackages.cuda_nvcc}/nvvm $OUTPATH/nvvm + ''; + + # jax-cuda13-pjrt contains shared libraries that open other shared libraries via dlopen + # and these implicit dependencies are not recognized by ldd or + # autoPatchelfHook. That means we need to sneak them into rpath. This step + # must be done after autoPatchelfHook and the automatic stripping of + # artifacts. autoPatchelfHook runs in postFixup and auto-stripping runs in the + # patchPhase. + preInstallCheck = '' + patchelf --add-rpath "${cudaLibPath}" $out/${python.sitePackages}/jax_plugins/xla_cuda13/xla_cuda_plugin.so + ''; + + # FIXME: there are no tests, but we need to run preInstallCheck above + doCheck = true; + + pythonImportsCheck = [ "jax_plugins" ]; + + passthru = { + inherit cudaLibPath; + }; + + meta = { + description = "JAX XLA PJRT Plugin for NVIDIA GPUs"; + homepage = "https://github.com/jax-ml/jax/tree/main/jax_plugins/cuda"; + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; + license = lib.licenses.asl20; + teams = [ lib.teams.cuda ]; + maintainers = with lib.maintainers; [ GaetanLepage ]; + platforms = lib.attrNames platforms; + problems = + lib.optionalAttrs (cudaPackages.cudaMajorVersion != "13") { + unsupported-cuda-version = { + message = '' + Incompatible cudaPackages version. + - Expected: 13 + - Got: ${cudaPackages.cudaMajorVersion} + ''; + kind = "broken"; + }; + } + // lib.optionalAttrs (lib.versionAtLeast cudaPackages.cudnn.version "10.0") { + unsupported-cudnn-version = { + message = '' + cudaPackages.cudnn is too new (${cudaPackages.cudnn.version}). + + See CUDA compatibility matrix + https://docs.jax.dev/en/latest/installation.html#pip-installation-nvidia-gpu-cuda-installed-locally-harder + ''; + kind = "broken"; + }; + }; + }; +}) diff --git a/pkgs/development/python-modules/jaxlib/prefetch.sh b/pkgs/development/python-modules/jaxlib/prefetch.sh index 5676a832c88f..11c7caf9ea56 100755 --- a/pkgs/development/python-modules/jaxlib/prefetch.sh +++ b/pkgs/development/python-modules/jaxlib/prefetch.sh @@ -20,4 +20,5 @@ done for arch in "x86_64-linux" "aarch64-linux"; do prefetch "312" "$arch" "jax-cuda12-pjrt" + prefetch "312" "$arch" "jax-cuda13-pjrt" done diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 29960a47fe05..454689a962a7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8692,6 +8692,8 @@ self: super: with self; { jax-cuda12-plugin = callPackage ../development/python-modules/jax-cuda12-plugin { }; + jax-cuda13-pjrt = callPackage ../development/python-modules/jax-cuda13-pjrt { }; + jax-jumpy = callPackage ../development/python-modules/jax-jumpy { }; jax-tap = callPackage ../development/python-modules/jax-tap { }; From b7d71533051237cc814172756addad0545823f55 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 4 Sep 2026 20:39:49 +0000 Subject: [PATCH 81/85] python3Packages.jax-cuda13-plugin: init at 0.11.1 --- .../jax-cuda13-plugin/default.nix | 127 ++++++++++++++++++ .../python-modules/jaxlib/prefetch.sh | 2 + pkgs/top-level/python-packages.nix | 2 + 3 files changed, 131 insertions(+) create mode 100644 pkgs/development/python-modules/jax-cuda13-plugin/default.nix diff --git a/pkgs/development/python-modules/jax-cuda13-plugin/default.nix b/pkgs/development/python-modules/jax-cuda13-plugin/default.nix new file mode 100644 index 000000000000..1cb6276bf2a2 --- /dev/null +++ b/pkgs/development/python-modules/jax-cuda13-plugin/default.nix @@ -0,0 +1,127 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchPypi, + autoPatchelfHook, + pypaInstallHook, + wheelUnpackHook, + cudaPackages, + python, + jaxlib, + jax-cuda13-pjrt, +}: +let + inherit (jaxlib) version; + inherit (jax-cuda13-pjrt) cudaLibPath; + + platforms = { + x86_64-linux = { + name = "manylinux_2_27_x86_64"; + hashes = { + cp312 = "sha256-2zSLkZmBC+W1OAwRObTUgC1t7G8Mpr8Z/LgYgFNB9ZA="; + cp313 = "sha256-C1ebRy0AbJPOUGORCbdkhfLReJ3k4b+fAOz2eXN9Jf0="; + cp314 = "sha256-6CAG8dgVLjTPUySYWk1tcKHfrSXSWzP6Qhfhh8Z9vNI="; + }; + }; + aarch64-linux = { + name = "manylinux_2_27_aarch64"; + hashes = { + cp312 = "sha256-9udjg5/ChxzqewgrphHNOlufxQhstED7tMkgmPmxtWc="; + cp313 = "sha256-TqmizXyPmKVGVCF1mZW1HntI20yopYFFvOUyYnYC2CA="; + cp314 = "sha256-74XFhZxLy91yNLtvh152zfh0ElzV4eZBfJVzfUzeRNc="; + }; + }; + }; + currentPlatform = + platforms.${stdenv.hostPlatform.system} + or (throw "jax-cuda13-plugin is not supported on ${stdenv.hostPlatform.system}"); + + dist = "cp${lib.replaceStrings [ "." ] [ "" ] python.pythonVersion}"; +in +buildPythonPackage { + pname = "jax-cuda13-plugin"; + inherit version; + pyproject = false; + __structuredAttrs = true; + + src = fetchPypi { + pname = "jax_cuda13_plugin"; + inherit version dist; + format = "wheel"; + python = dist; + abi = dist; + platform = currentPlatform.name; + hash = + currentPlatform.hashes.${dist} + or (throw "python${python.pythonVersion}Packages.jax-cuda12-plugin is not supported"); + }; + + nativeBuildInputs = [ + autoPatchelfHook + pypaInstallHook + wheelUnpackHook + ]; + + # jax-cuda13-plugin looks for ptxas at runtime, e.g. with a triton kernel. + # Linking into $out is the least bad solution. See + # * https://github.com/NixOS/nixpkgs/pull/164176#discussion_r828801621 + # * https://github.com/NixOS/nixpkgs/pull/288829#discussion_r1493852211 + # * https://github.com/NixOS/nixpkgs/pull/375186 + # for more info. + postInstall = '' + export BINPATH="$out/${python.sitePackages}/jax_cuda13_plugin/cuda/bin" + mkdir -p $BINPATH + ln -s ${lib.getExe' cudaPackages.cuda_nvcc "ptxas"} $BINPATH + ln -s ${lib.getExe' cudaPackages.cuda_nvcc "nvlink"} $BINPATH + ''; + + # jax-cuda12-plugin contains shared libraries that open other shared libraries via dlopen + # and these implicit dependencies are not recognized by ldd or + # autoPatchelfHook. That means we need to sneak them into rpath. This step + # must be done after autoPatchelfHook and the automatic stripping of + # artifacts. autoPatchelfHook runs in postFixup and auto-stripping runs in the + # patchPhase. + preInstallCheck = '' + patchelf --add-rpath "${cudaLibPath}" $out/${python.sitePackages}/jax_cuda13_plugin/*.so + ''; + + dependencies = [ jax-cuda13-pjrt ]; + + pythonImportsCheck = [ "jax_cuda13_plugin" ]; + + # FIXME: there are no tests, but we need to run preInstallCheck above + doCheck = true; + + meta = { + description = "JAX Plugin for CUDA13"; + homepage = "https://github.com/jax-ml/jax/tree/main/jax_plugins/cuda"; + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; + license = lib.licenses.asl20; + teams = [ lib.teams.cuda ]; + maintainers = with lib.maintainers; [ GaetanLepage ]; + platforms = lib.attrNames platforms; + problems = + lib.optionalAttrs (cudaPackages.cudaMajorVersion != "13") { + unsupported-cuda-version = { + message = '' + Incompatible cudaPackages version. + - Expected: 13 + - Got: ${cudaPackages.cudaMajorVersion} + ''; + kind = "broken"; + }; + } + // lib.optionalAttrs (lib.versionAtLeast cudaPackages.cudnn.version "10.0") { + unsupported-cudnn-version = { + message = '' + cudaPackages.cudnn is too new (${cudaPackages.cudnn.version}). + + See CUDA compatibility matrix + https://docs.jax.dev/en/latest/installation.html#pip-installation-nvidia-gpu-cuda-installed-locally-harder + ''; + kind = "broken"; + }; + }; + }; +} diff --git a/pkgs/development/python-modules/jaxlib/prefetch.sh b/pkgs/development/python-modules/jaxlib/prefetch.sh index 11c7caf9ea56..5269e569fdfb 100755 --- a/pkgs/development/python-modules/jaxlib/prefetch.sh +++ b/pkgs/development/python-modules/jaxlib/prefetch.sh @@ -16,6 +16,8 @@ for py in "312" "313" "314"; do prefetch "$py" "aarch64-darwin" "jaxlib-bin" prefetch "$py" "x86_64-linux" "jax-cuda12-plugin" prefetch "$py" "aarch64-linux" "jax-cuda12-plugin" + prefetch "$py" "x86_64-linux" "jax-cuda13-plugin" + prefetch "$py" "aarch64-linux" "jax-cuda13-plugin" done for arch in "x86_64-linux" "aarch64-linux"; do diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 454689a962a7..be7fe7a0b728 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8694,6 +8694,8 @@ self: super: with self; { jax-cuda13-pjrt = callPackage ../development/python-modules/jax-cuda13-pjrt { }; + jax-cuda13-plugin = callPackage ../development/python-modules/jax-cuda13-plugin { }; + jax-jumpy = callPackage ../development/python-modules/jax-jumpy { }; jax-tap = callPackage ../development/python-modules/jax-tap { }; From a91c686974ee36a1a076db1faf3c9b84788cedb0 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 4 Sep 2026 20:43:48 +0000 Subject: [PATCH 82/85] python3Packages.jax: fix cuda support with cuda 13 --- .../python-modules/jax/default.nix | 52 ++++++++++++++----- 1 file changed, 40 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/jax/default.nix b/pkgs/development/python-modules/jax/default.nix index c9104a3f0458..574f841373aa 100644 --- a/pkgs/development/python-modules/jax/default.nix +++ b/pkgs/development/python-modules/jax/default.nix @@ -7,6 +7,7 @@ buildPythonPackage, fetchFromGitHub, cudaSupport ? config.cudaSupport, + cudaPackages, # build-system setuptools, @@ -20,6 +21,7 @@ # optional-dependencies jax-cuda12-plugin, + jax-cuda13-plugin, # tests absl-py, @@ -69,11 +71,25 @@ buildPythonPackage (finalAttrs: { ] ++ lib.optionals cudaSupport finalAttrs.passthru.optional-dependencies.cuda; - optional-dependencies = lib.fix (self: { - cuda = [ jax-cuda12-plugin ]; - cuda12 = self.cuda; - cuda12_local = self.cuda; - }); + optional-dependencies = + let + inherit (cudaPackages) cudaMajorVersion; + cuda12 = [ jax-cuda12-plugin ]; + cuda13 = [ jax-cuda13-plugin ]; + in + { + cuda = + if cudaMajorVersion == "12" then + cuda12 + else if cudaMajorVersion == "13" then + cuda13 + else + throw "Unsupported cudaPackages version (${cudaMajorVersion}). Supported versions are 12 and 13."; + cuda12 = cuda12; + cuda12_local = cuda12; + cuda13 = cuda13; + cuda13_local = cuda13; + }; nativeCheckInputs = [ absl-py @@ -101,13 +117,18 @@ buildPythonPackage (finalAttrs: { "tests/" ]; - # Prevents `tests/export_back_compat_test.py::CompatTest::test_*` tests from failing on darwin with - # PermissionError: [Errno 13] Permission denied: '/tmp/back_compat_testdata/test_*.py' - # See https://github.com/google/jax/blob/jaxlib-v0.4.27/jax/_src/internal_test_util/export_back_compat_test_util.py#L240-L241 - # NOTE: this doesn't seem to be an issue on linux - preCheck = lib.optionalString stdenv.hostPlatform.isDarwin '' - export TEST_UNDECLARED_OUTPUTS_DIR=$(mktemp -d) - ''; + preCheck = + # Prevents `tests/export_back_compat_test.py::CompatTest::test_*` tests from failing on darwin with + # PermissionError: [Errno 13] Permission denied: '/tmp/back_compat_testdata/test_*.py' + # See https://github.com/google/jax/blob/jaxlib-v0.4.27/jax/_src/internal_test_util/export_back_compat_test_util.py#L240-L241 + # NOTE: this doesn't seem to be an issue on linux + lib.optionalString stdenv.hostPlatform.isDarwin '' + export TEST_UNDECLARED_OUTPUTS_DIR=$(mktemp -d) + '' + # Disable CUDA during tests when cudaSupport is enabled but no GPU is available + + lib.optionalString cudaSupport '' + export JAX_PLATFORMS=cpu + ''; disabledTests = [ # Exceeds tolerance when the machine is busy @@ -129,6 +150,13 @@ buildPythonPackage (finalAttrs: { "test_custom_root_with_aux" "testEigvalsGrad_shape" ] + ++ lib.optionals cudaSupport [ + # AssertionError: 'INFO' not found in "DEBUG:2026-09-05 10:11:42,262:jax._src.path:40: etils.epath was not found... + "test_subprocess_stderr_debug_logging" + + # AssertionError: 'INFO' not found in 'I0905 10:11:44.349869 24500 pjrt_api.cc:119] GetPjrtApi was found for cuda at... + "test_subprocess_stderr_info_logging" + ] ++ lib.optionals stdenv.hostPlatform.isx86_64 [ # The Mosaic GPU interpreter emulates tcgen05 MMA on the CPU backend and compares the # result with `assert_array_equal`. On x86_64 the two sides contract differently and From 91209ec292bec98886129a3141aac4e581a5feea Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 5 Sep 2026 08:06:40 +0000 Subject: [PATCH 83/85] python3Packages.jax: enable pytest-xdist --- pkgs/development/python-modules/jax/default.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/python-modules/jax/default.nix b/pkgs/development/python-modules/jax/default.nix index 574f841373aa..124a849b8556 100644 --- a/pkgs/development/python-modules/jax/default.nix +++ b/pkgs/development/python-modules/jax/default.nix @@ -101,11 +101,7 @@ buildPythonPackage (finalAttrs: { pytest-xdist ]; - # high parallelism will result in the tests getting stuck - dontUsePytestXdist = true; - pytestFlags = [ - "--numprocesses=4" "-Wignore::DeprecationWarning" ]; From 7c972426ccd9495e65454f6867f768d45015a1df Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 5 Sep 2026 08:46:31 +0000 Subject: [PATCH 84/85] python3Packages.jax: passthru cleanup --- .../python-modules/jax/default.nix | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/jax/default.nix b/pkgs/development/python-modules/jax/default.nix index 124a849b8556..355f48fb657f 100644 --- a/pkgs/development/python-modules/jax/default.nix +++ b/pkgs/development/python-modules/jax/default.nix @@ -175,19 +175,20 @@ buildPythonPackage (finalAttrs: { # Run these tests with eg # # NIXPKGS_ALLOW_UNFREE=1 nixglhost -- nix run --impure .#python3Packages.jax.passthru.tests.test_cuda_jaxlibBin - passthru.tests = { - # jaxlib-build is broken as of 2024-12-20 - # test_cuda_jaxlibSource = callPackage ./test-cuda.nix { - # jax = jax.override { jaxlib = jaxlib-build; }; - # }; - test_cuda_jaxlibBin = callPackage ./test-cuda.nix { - jax = jax.override { jaxlib = jaxlib-bin; }; + passthru = { + tests = { + # jaxlib-build is broken as of 2024-12-20 + # test_cuda_jaxlibSource = callPackage ./test-cuda.nix { + # jax = jax.override { jaxlib = jaxlib-build; }; + # }; + test_cuda_jaxlibBin = callPackage ./test-cuda.nix { + jax = jax.override { jaxlib = jaxlib-bin; }; + }; + # updater fails to pick the correct branch + skipBulkUpdate = true; }; }; - # updater fails to pick the correct branch - passthru.skipBulkUpdate = true; - meta = { description = "Source-built JAX frontend: differentiate, compile, and transform Numpy code"; homepage = "https://github.com/jax-ml/jax"; From ccff57258baa86cdd1e2fa25e5bdb644f8f07aea Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 5 Sep 2026 08:46:56 +0000 Subject: [PATCH 85/85] python3Packages.jax: add cuda to meta.teams --- pkgs/development/python-modules/jax/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/jax/default.nix b/pkgs/development/python-modules/jax/default.nix index 355f48fb657f..86b7641d2a37 100644 --- a/pkgs/development/python-modules/jax/default.nix +++ b/pkgs/development/python-modules/jax/default.nix @@ -194,6 +194,7 @@ buildPythonPackage (finalAttrs: { homepage = "https://github.com/jax-ml/jax"; changelog = "https://docs.jax.dev/en/latest/changelog.html"; license = lib.licenses.asl20; + teams = [ lib.teams.cuda ]; maintainers = with lib.maintainers; [ GaetanLepage samuela