From 5c46a28ae266832e361c43cb7e5cb9cbe961ec29 Mon Sep 17 00:00:00 2001 From: Sleroq Date: Mon, 19 Jan 2026 21:44:09 +0500 Subject: [PATCH 01/48] maintainers: add sleroq --- maintainers/maintainer-list.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 413061ab2dfa..9015a5e789e4 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -24578,6 +24578,14 @@ githubId = 1505617; name = "Sean Lee"; }; + sleroq = { + name = "Sleroq"; + email = "sleroq@cum.army"; + github = "sleroq"; + matrix = "@sleroq:sleroq.link"; + githubId = 52239427; + keys = [ { fingerprint = "2502 640F 4254 7933 FEF1 7A33 3414 5C1D B76E 618F"; } ]; + }; SlothOfAnarchy = { email = "slothofanarchy1@gmail.com"; matrix = "@michel.weitbrecht:helsinki-systems.de"; From 691fe67f67c9643dc0dbc8c27cdde4ba4534077a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 26 Jan 2026 01:20:17 +0000 Subject: [PATCH 02/48] python3Packages.myst-docutils: 4.0.1 -> 5.0.0 --- pkgs/development/python-modules/myst-docutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/myst-docutils/default.nix b/pkgs/development/python-modules/myst-docutils/default.nix index dcff36a3ef4a..6d13adde465a 100644 --- a/pkgs/development/python-modules/myst-docutils/default.nix +++ b/pkgs/development/python-modules/myst-docutils/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "myst-docutils"; - version = "4.0.1"; + version = "5.0.0"; pyproject = true; src = fetchFromGitHub { owner = "executablebooks"; repo = "MyST-Parser"; tag = "v${version}"; - hash = "sha256-/Prauz4zuJY39EK2BmgBbH1uwjF4K38e5X5hPYwRBl0="; + hash = "sha256-0lGejdGVVvZar3sPBbvThXzJML7PcR5+shyDHTTtVEY="; }; build-system = [ flit-core ]; From 792f6e82f31ca96ecd0a6d5be9c9ee3c4cd83f49 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 2 Feb 2026 09:13:38 +0200 Subject: [PATCH 03/48] google-clasp: 3.1.3 -> 3.2.0 Diff: https://github.com/google/clasp/compare/v3.1.3...v3.2.0 Changelog: https://github.com/google/clasp/releases/tag/v3.2.0 --- pkgs/by-name/go/google-clasp/package.nix | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/go/google-clasp/package.nix b/pkgs/by-name/go/google-clasp/package.nix index 8c14181a2f92..71117e6a036d 100644 --- a/pkgs/by-name/go/google-clasp/package.nix +++ b/pkgs/by-name/go/google-clasp/package.nix @@ -2,29 +2,20 @@ lib, buildNpmPackage, fetchFromGitHub, - fetchpatch, }: buildNpmPackage rec { pname = "clasp"; - version = "3.1.3"; + version = "3.2.0"; src = fetchFromGitHub { owner = "google"; repo = "clasp"; tag = "v${version}"; - hash = "sha256-Pxt3MaDDsk/qq3NSuwG3jOoPthwrL0QelaruoC37hfA="; + hash = "sha256-JLfkGxUHvde5RXlIWH+raBvTwqvpHOR/ul4yArLFj28="; }; - patches = [ - # https://github.com/google/clasp/pull/1112 - (fetchpatch { - url = "https://github.com/google/clasp/commit/b183d4b5fbdb51f7bc2e3edadf5fd3bbff28bad1.patch"; - hash = "sha256-lnC7DfKsV4E5guxbjZ+WfkLj5wDLYwObPtH21dmFUcc="; - }) - ]; - - npmDepsHash = "sha256-IyFcGcT3ceoaaf2sCPriEIoWPavg+YGsvkxr1MkLj5c="; + npmDepsHash = "sha256-dT0HA21wvU+wP5/9juMYinY60Fq5ngWl5dgj0JJi9hM="; # `npm run build` tries installing clasp globally npmBuildScript = [ "compile" ]; From 75cf64a10bf2e443bbd13d119d9c2e56950ef75f Mon Sep 17 00:00:00 2001 From: eljamm Date: Mon, 2 Feb 2026 14:45:17 +0100 Subject: [PATCH 04/48] peertube: 7.3.0 -> 8.0.2; add ngi team Diff: https://github.com/Chocobozzz/PeerTube/compare/v7.3.0...v8.0.2 --- doc/release-notes/rl-2605.section.md | 4 + pkgs/by-name/pe/peertube/package.nix | 169 ++++++++++----------------- 2 files changed, 64 insertions(+), 109 deletions(-) diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 6e12a6b46674..df102a30a01a 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -88,6 +88,10 @@ - `python3Packages.pygame` has been been renamed to `python3Packages.pygame-original`, the attribute `python3Packages.pygame` will from python 3.14 default to the more actively maintained `python3Packages.pygame-ce` +- `peertube` has been updated from `7.3.0` to `8.0.2`, introducing several breaking changes. + Some notable new features include channel collaboration and video player redesign with a new theme. + For details on how to upgrade, see the `IMPORTANT NOTES` section of the [v8.0.0 CHANGELOG entry](https://docs.joinpeertube.org/CHANGELOG#v8-0-0). + - `python3Packages.gradio` has been updated to version 6. See upstream's migration guide at https://www.gradio.app/main/guides/gradio-6-migration-guide. - `vicinae` has been updated to v0.17. Version 0.17 contains a complete overhaul of the configuration system. For update instructions, see the [release notes for v0.17.0](https://github.com/vicinaehq/vicinae/releases/tag/v0.17.0) and the [upstream configuration documentation](https://docs.vicinae.com/config). diff --git a/pkgs/by-name/pe/peertube/package.nix b/pkgs/by-name/pe/peertube/package.nix index 58c4142829c6..7399c0ef32cb 100644 --- a/pkgs/by-name/pe/peertube/package.nix +++ b/pkgs/by-name/pe/peertube/package.nix @@ -1,79 +1,33 @@ { lib, stdenv, - fetchurl, fetchFromGitHub, - fetchYarnDeps, - nixosTests, + fetchPnpmDeps, + + # build brotli, - fixup-yarn-lock, - jq, + dart-sass, fd, - nodejs_20, + jq, + pnpmConfigHook, + pnpm_10, which, - yarn, + + # runtime + nodejs_20, + + # tests + nixosTests, }: -let - bcryptHostPlatformAttrs = { - x86_64-linux = { - arch = "linux-x64"; - libc = "glibc"; - hash = "sha256-C5N6VgFtXPLLjZt0ZdRTX095njRIT+12ONuUaBBj7fQ="; - }; - aarch64-linux = { - arch = "linux-arm64"; - libc = "glibc"; - hash = "sha256-TerDujO+IkSRnHYlSbAKSP9IS7AT7XnQJsZ8D8pCoGc="; - }; - x86_64-darwin = { - arch = "darwin-x64"; - libc = "unknown"; - hash = "sha256-gphOONWujbeCCr6dkmMRJP94Dhp1Jvp2yt+g7n1HTv0="; - }; - aarch64-darwin = { - arch = "darwin-arm64"; - libc = "unknown"; - hash = "sha256-JMnELVUxoU1C57Tzue3Sg6OfDFAjfCnzgDit0BWzmlo="; - }; - }; - bcryptAttrs = - bcryptHostPlatformAttrs."${stdenv.hostPlatform.system}" - or (throw "Unsupported architecture: ${stdenv.hostPlatform.system}"); - bcryptVersion = "5.1.1"; - bcryptLib = fetchurl { - url = "https://github.com/kelektiv/node.bcrypt.js/releases/download/v${bcryptVersion}/bcrypt_lib-v${bcryptVersion}-napi-v3-${bcryptAttrs.arch}-${bcryptAttrs.libc}.tar.gz"; - inherit (bcryptAttrs) hash; - }; -in stdenv.mkDerivation (finalAttrs: { pname = "peertube"; - version = "7.3.0"; + version = "8.0.2"; src = fetchFromGitHub { owner = "Chocobozzz"; repo = "PeerTube"; tag = "v${finalAttrs.version}"; - hash = "sha256-WbZFOOvX6WzKB9tszxJl6z+V6cDBH6Y2SjoxF17WvUo="; - }; - - yarnOfflineCacheServer = fetchYarnDeps { - yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-T1stKz8+1ghQBJB8kujwcqmygMdoswjFBL/QWAHSis0="; - }; - - yarnOfflineCacheClient = fetchYarnDeps { - yarnLock = "${finalAttrs.src}/client/yarn.lock"; - hash = "sha256-jeE6Xpi/A1Ldbbp12rkG19auud61AZna/vbVE2mpp/8="; - }; - - yarnOfflineCacheAppsCli = fetchYarnDeps { - yarnLock = "${finalAttrs.src}/apps/peertube-cli/yarn.lock"; - hash = "sha256-lcWtZGE/6XGm8KXmzSowCHAb/vGwBoqkwk32Ru3mMYU="; - }; - - yarnOfflineCacheAppsRunner = fetchYarnDeps { - yarnLock = "${finalAttrs.src}/apps/peertube-runner/yarn.lock"; - hash = "sha256-OX9em03iqaRCqFuo2QO/r+CBdk7hHk3WY1EBXlFr1cY="; + hash = "sha256-u4LDk9r88h3EqX6ZRMPCQmjOvfJDXwV2YYrKEkGBWgs="; }; outputs = [ @@ -82,55 +36,40 @@ stdenv.mkDerivation (finalAttrs: { "runner" ]; + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + pnpm = pnpm_10; + fetcherVersion = 3; + hash = "sha256-1CmfcDZ23oITP8GQGIBeZP4Z5AON0f3CtdHGnpZxHgQ="; + }; + nativeBuildInputs = [ brotli - fixup-yarn-lock - jq - which - yarn fd + jq + pnpmConfigHook + pnpm_10 + which ]; - buildInputs = [ nodejs_20 ]; + buildInputs = [ + nodejs_20 + ]; + + preBuild = '' + # force sass-embedded to use our own sass instead of the bundled one + for dep in node_modules/.pnpm/sass-embedded@*; do + substituteInPlace $dep/node_modules/sass-embedded/dist/lib/src/compiler-path.js \ + --replace-fail \ + 'compilerCommand = (() => {' \ + 'compilerCommand = (() => { return ["${lib.getExe dart-sass}"];' + done + ''; buildPhase = '' - # Build node modules + runHook preBuild + export HOME=$PWD - fixup-yarn-lock ~/yarn.lock - fixup-yarn-lock ~/client/yarn.lock - fixup-yarn-lock ~/apps/peertube-cli/yarn.lock - fixup-yarn-lock ~/apps/peertube-runner/yarn.lock - yarn config --offline set yarn-offline-mirror $yarnOfflineCacheServer - yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress - cd ~/client - yarn config --offline set yarn-offline-mirror $yarnOfflineCacheClient - yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress - - # Switch sass-embedded to sass - find node_modules/vite/dist -name "*.js" -type f -exec grep -l "sass-embedded" {} \; | while read file; do - echo "Patching $file" - sed -i 's/"sass-embedded"/"sass"/g; s/'"'"'sass-embedded'"'"'/'"'"'sass'"'"'/g' "$file" - done - - cd ~/apps/peertube-cli - yarn config --offline set yarn-offline-mirror $yarnOfflineCacheAppsCli - yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress - cd ~/apps/peertube-runner - yarn config --offline set yarn-offline-mirror $yarnOfflineCacheAppsRunner - yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress - - patchShebangs ~/{node_modules,client/node_modules,/apps/peertube-cli/node_modules,apps/peertube-runner/node_modules,scripts} - - # Fix bcrypt node module - cd ~/node_modules/bcrypt - if [ "${bcryptVersion}" != "$(cat package.json | jq -r .version)" ]; then - echo "Mismatching version please update bcrypt in derivation" - exit - fi - mkdir -p ./lib/binding && tar -C ./lib/binding -xf ${bcryptLib} - - # Return to home directory - cd ~ # Build PeerTube server npm run build:server @@ -147,7 +86,8 @@ stdenv.mkDerivation (finalAttrs: { patchShebangs ~/apps/peertube-runner/dist/peertube-runner.js # Clean up declaration files - find ~/dist/ \ + find \ + ~/dist/ \ ~/packages/core-utils/dist/ \ ~/packages/ffmpeg/dist/ \ ~/packages/models/dist/ \ @@ -156,14 +96,20 @@ stdenv.mkDerivation (finalAttrs: { ~/packages/transcription/dist/ \ ~/packages/typescript-utils/dist/ \ \( -name '*.d.ts' -o -name '*.d.ts.map' \) -type f -delete + + runHook postBuild ''; installPhase = '' + runHook preInstall + mkdir -p $out/dist mv ~/dist $out mv ~/node_modules $out/node_modules + mkdir $out/client - mv ~/client/{dist,node_modules,package.json,yarn.lock} $out/client + mv ~/client/{dist,node_modules,package.json} $out/client + mkdir -p $out/packages/{core-utils,ffmpeg,models,node-utils,server-commands,transcription,typescript-utils} mv ~/packages/core-utils/{dist,package.json} $out/packages/core-utils mv ~/packages/ffmpeg/{dist,package.json} $out/packages/ffmpeg @@ -172,22 +118,22 @@ stdenv.mkDerivation (finalAttrs: { mv ~/packages/server-commands/{dist,package.json} $out/packages/server-commands mv ~/packages/transcription/{dist,package.json} $out/packages/transcription mv ~/packages/typescript-utils/{dist,package.json} $out/packages/typescript-utils - mv ~/{config,support,CREDITS.md,FAQ.md,LICENSE,README.md,package.json,yarn.lock} $out + mv ~/{config,support,CREDITS.md,FAQ.md,LICENSE,README.md,package.json,pnpm-lock.yaml} $out # Remove broken symlinks in node_modules from workspace packages that aren't needed # by the built artifact. If any new packages break the check for broken symlinks, # they should be checked before adding them here to make sure they aren't likely to # be needed, either now or in the future. If they might be, then we probably want # to move the package to $out above instead of removing the broken symlink. - rm $out/node_modules/@peertube/{peertube-server,peertube-transcription-devtools,peertube-types-generator,tests} - rm $out/client/node_modules/@peertube/{peertube-transcription-devtools,peertube-types-generator,tests,player} + rm $out/node_modules/.pnpm/node_modules/@peertube/{peertube-cli,peertube-runner,peertube-server,peertube-transcription-devtools,peertube-types-generator,tests,player} + rm $out/client/node_modules/@peertube/player mkdir -p $cli/bin - mv ~/apps/peertube-cli/{dist,node_modules,package.json,yarn.lock} $cli + mv ~/apps/peertube-cli/{dist,node_modules,package.json} $cli ln -s $cli/dist/peertube.js $cli/bin/peertube-cli mkdir -p $runner/bin - mv ~/apps/peertube-runner/{dist,node_modules,package.json,yarn.lock} $runner + mv ~/apps/peertube-runner/{dist,node_modules,package.json} $runner ln -s $runner/dist/peertube-runner.js $runner/bin/peertube-runner # Create static gzip and brotli files @@ -195,6 +141,8 @@ stdenv.mkDerivation (finalAttrs: { --type file --search-path $out/client/dist --threads $NIX_BUILD_CORES \ --exec gzip -9 -n -c {} > {}.gz \;\ --exec brotli --best -f {} -o {}.br + + runHook postInstall ''; passthru.tests.peertube = nixosTests.peertube; @@ -228,5 +176,8 @@ stdenv.mkDerivation (finalAttrs: { izorkin stevenroose ]; + teams = with lib.teams; [ + ngi + ]; }; }) From 137a09bc94a49dda5354743c06bb88fcc1f0de1c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 5 Feb 2026 00:31:15 +0000 Subject: [PATCH 05/48] mpich: 4.3.2 -> 5.0.0 --- pkgs/development/libraries/mpich/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mpich/default.nix b/pkgs/development/libraries/mpich/default.nix index df052a2d4773..f9d236b6a568 100644 --- a/pkgs/development/libraries/mpich/default.nix +++ b/pkgs/development/libraries/mpich/default.nix @@ -32,11 +32,11 @@ assert (ch4backend.pname == "ucx" || ch4backend.pname == "libfabric"); stdenv.mkDerivation rec { pname = "mpich"; - version = "4.3.2"; + version = "5.0.0"; src = fetchurl { url = "https://www.mpich.org/static/downloads/${version}/mpich-${version}.tar.gz"; - hash = "sha256-R9d0WHpxVqU3UiGMgRyFLnCsRNucUC3D85m0y4F+OBg="; + hash = "sha256-6TUOMiJCg+lTEfIhNPNsmOPNHGZdF/riCmzJLtPP/hE="; }; patches = [ From a7e76e786f4e32fe28bef32996c39655867a5487 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Wed, 4 Feb 2026 21:22:23 +0800 Subject: [PATCH 06/48] rustdesk-flutter: 1.4.4 -> 1.4.5 --- pkgs/by-name/ru/rustdesk-flutter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rustdesk-flutter/package.nix b/pkgs/by-name/ru/rustdesk-flutter/package.nix index 8a4c00874b38..f5d94c835885 100644 --- a/pkgs/by-name/ru/rustdesk-flutter/package.nix +++ b/pkgs/by-name/ru/rustdesk-flutter/package.nix @@ -66,14 +66,14 @@ let in flutter329.buildFlutterApplication rec { pname = "rustdesk"; - version = "1.4.4"; + version = "1.4.5"; src = fetchFromGitHub { owner = "rustdesk"; repo = "rustdesk"; tag = version; fetchSubmodules = true; - hash = "sha256-o7jsVWiCkHaKFpAu27r/Lr1Q9g7uR/OYJdwsiQeDJUA="; + hash = "sha256-FRtYafsIKHnGPV8NaiaHxIHkon8/T2P83uq9taUD1Xc="; }; strictDeps = true; @@ -95,7 +95,7 @@ flutter329.buildFlutterApplication rec { src patches ; - hash = "sha256-gd2vS+p+1QtOWZcRWJWahFGo5rFG+soqxx3vJYSYJUo="; + hash = "sha256-mEtTo1ony5w/dzJcHieG9WywHirBoQ/C0WpiAr7pUVc="; }; dontCargoBuild = true; From 36870ef76165c45bacd6af54b5b727736cc2ed08 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Dec 2025 18:01:23 +0000 Subject: [PATCH 07/48] esbuild: 0.25.5 -> 0.27.2 --- pkgs/development/tools/esbuild/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/esbuild/default.nix b/pkgs/development/tools/esbuild/default.nix index 17a34ee8b5da..ee801f452471 100644 --- a/pkgs/development/tools/esbuild/default.nix +++ b/pkgs/development/tools/esbuild/default.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "esbuild"; - version = "0.25.5"; + version = "0.27.2"; src = fetchFromGitHub { owner = "evanw"; repo = "esbuild"; rev = "v${version}"; - hash = "sha256-jemGZkWmN1x2+ZzJ5cLp3MoXO0oDKjtZTmZS9Be/TDw="; + hash = "sha256-JbJB3F1NQlmA5d0rdsLm4RVD24OPdV4QXpxW8VWbESA="; }; vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; From 49a981abf31487a49c5001d74d79c87ecbe67bd4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 6 Feb 2026 17:29:05 +0000 Subject: [PATCH 08/48] buildah-unwrapped: 1.42.2 -> 1.43.0 --- pkgs/by-name/bu/buildah-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bu/buildah-unwrapped/package.nix b/pkgs/by-name/bu/buildah-unwrapped/package.nix index 13d4e4cf86e9..20670b02fdaf 100644 --- a/pkgs/by-name/bu/buildah-unwrapped/package.nix +++ b/pkgs/by-name/bu/buildah-unwrapped/package.nix @@ -18,13 +18,13 @@ buildGoModule (finalAttrs: { pname = "buildah"; - version = "1.42.2"; + version = "1.43.0"; src = fetchFromGitHub { owner = "containers"; repo = "buildah"; tag = "v${finalAttrs.version}"; - hash = "sha256-YWyA2wTIlJNwuqcPHOBFZ2wr46Z0I83FWRew/FC3Wxs="; + hash = "sha256-SihJXPnUrOe4TxbbnQOhXoZlbQZfLy0YGMV32CtojV8="; }; outputs = [ From 279514ff649ea6fe05b8c09af9aaf46b5e0c5029 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Feb 2026 08:23:51 +0000 Subject: [PATCH 09/48] uptime-kuma: 2.0.2 -> 2.1.0 --- pkgs/by-name/up/uptime-kuma/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/up/uptime-kuma/package.nix b/pkgs/by-name/up/uptime-kuma/package.nix index f471f10b6a27..614975815ea1 100644 --- a/pkgs/by-name/up/uptime-kuma/package.nix +++ b/pkgs/by-name/up/uptime-kuma/package.nix @@ -9,16 +9,16 @@ buildNpmPackage (finalAttrs: { pname = "uptime-kuma"; - version = "2.0.2"; + version = "2.1.0"; src = fetchFromGitHub { owner = "louislam"; repo = "uptime-kuma"; tag = finalAttrs.version; - hash = "sha256-zW5sl1g96PvDK3S6XhJ6F369/NSnvU9uSQORCQugfvs="; + hash = "sha256-9wgrzZrog5QMx6vnQ+kIP4pkQdvQo1QSxGZav2ikNRY="; }; - npmDepsHash = "sha256-EmSZJUbtD4FW7Rzdpue6/bV8oZt7RUL11tFBXGJQthg="; + npmDepsHash = "sha256-r3QkAE1Bm2rh+h/4dpqj6c8yldcH3J1/38JYXcVV80o="; patches = [ # Fixes the permissions of the database being not set correctly From cf1115f61aa6c9cb5552575219cb4cecc7bc1a04 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Feb 2026 12:32:00 +0000 Subject: [PATCH 10/48] python3Packages.kubernetes-validate: 1.34.1 -> 1.35.0 --- pkgs/by-name/ku/kubernetes-validate/unwrapped.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubernetes-validate/unwrapped.nix b/pkgs/by-name/ku/kubernetes-validate/unwrapped.nix index fdfd92a84dfb..31b115ed6122 100644 --- a/pkgs/by-name/ku/kubernetes-validate/unwrapped.nix +++ b/pkgs/by-name/ku/kubernetes-validate/unwrapped.nix @@ -14,13 +14,13 @@ }: buildPythonPackage rec { pname = "kubernetes-validate"; - version = "1.34.1"; + version = "1.35.0"; pyproject = true; src = fetchPypi { pname = "kubernetes_validate"; inherit version; - hash = "sha256-uC2kR6QG/EdauD4PZ4tkQixZX8EHcN0nMyDCRMm0AxU="; + hash = "sha256-UKnkbaLARxwoK7MTjH14XSkjH28be8LmimEatBsigyY="; }; build-system = [ From 1ceb8bb2102adb960ad79f616a0010ec6fe90524 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 2 Feb 2026 21:40:42 +0100 Subject: [PATCH 11/48] php: set pname --- pkgs/development/interpreters/php/generic.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/php/generic.nix b/pkgs/development/interpreters/php/generic.nix index 08cfabb16f12..d1891d56fabf 100644 --- a/pkgs/development/interpreters/php/generic.nix +++ b/pkgs/development/interpreters/php/generic.nix @@ -146,7 +146,7 @@ let ''; phpWithExtensions = symlinkJoin { - name = "php-with-extensions-${version}"; + pname = "php-with-extensions"; inherit (php) version; nativeBuildInputs = [ makeBinaryWrapper ]; passthru = php.passthru // { From 3429827f2477914767b739dd88261c963f9f4fed Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 3 Feb 2026 21:47:56 +0100 Subject: [PATCH 12/48] postgresql_jit: set pname --- pkgs/servers/sql/postgresql/generic.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/generic.nix b/pkgs/servers/sql/postgresql/generic.nix index 7337a80fa284..870b7b26b08e 100644 --- a/pkgs/servers/sql/postgresql/generic.nix +++ b/pkgs/servers/sql/postgresql/generic.nix @@ -664,7 +664,8 @@ let let installedExtensions = f postgresql.pkgs; finalPackage = buildEnv { - name = "${postgresql.pname}-and-plugins-${postgresql.version}"; + pname = "${postgresql.pname}-and-plugins"; + inherit (postgresql) version; paths = installedExtensions ++ [ # consider keeping in-sync with `postBuild` below postgresql @@ -694,7 +695,6 @@ let inherit (postgresql) pkgs psqlSchema - version ; pg_config = postgresql.pg_config.override { From 1cce5143f2c1b2ab79bfc9fef45596d090818af8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Feb 2026 16:07:32 +0000 Subject: [PATCH 13/48] metacubexd: 1.235.3 -> 1.240.2 --- pkgs/by-name/me/metacubexd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/metacubexd/package.nix b/pkgs/by-name/me/metacubexd/package.nix index 74ff8930e2ca..075e1f2c97ca 100644 --- a/pkgs/by-name/me/metacubexd/package.nix +++ b/pkgs/by-name/me/metacubexd/package.nix @@ -10,13 +10,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "metacubexd"; - version = "1.235.3"; + version = "1.240.2"; src = fetchFromGitHub { owner = "MetaCubeX"; repo = "metacubexd"; rev = "v${finalAttrs.version}"; - hash = "sha256-3CtXD8fG/JEK13VcovjckrtPLTQUltut1AOk2nufdCc="; + hash = "sha256-6GsUiOBYFDov3/O36iYglxEn7qtcGmn4WeIls68i4Og="; }; nativeBuildInputs = [ @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 1; - hash = "sha256-cT0HGAc/eu7LMZp4/MNRgodo+nkhLoN5yOWfcrtsr5I="; + hash = "sha256-PAtw+qrxl3gZC+kdWcsp34tj8CH/jEOkXgodycs2cZg="; }; buildPhase = '' From 4f5a047ae5d939c1d82e7f6b10a2ec7bf98203c2 Mon Sep 17 00:00:00 2001 From: Maevi Date: Sat, 7 Feb 2026 22:32:31 +0100 Subject: [PATCH 14/48] k3s: disable r-ryantm automatic updates --- .../networking/cluster/k3s/default.nix | 52 +++---------------- 1 file changed, 8 insertions(+), 44 deletions(-) diff --git a/pkgs/applications/networking/cluster/k3s/default.nix b/pkgs/applications/networking/cluster/k3s/default.nix index 2b9d5dbd54c8..2be03398c65d 100644 --- a/pkgs/applications/networking/cluster/k3s/default.nix +++ b/pkgs/applications/networking/cluster/k3s/default.nix @@ -12,51 +12,15 @@ let extraArgs = removeAttrs args [ "callPackage" ]; in { - k3s_1_32 = common ( - (import ./1_32/versions.nix) - // { - updateScript = [ - ./update-script.sh - "32" - ]; - } - ) extraArgs; + k3s_1_32 = common (import ./1_32/versions.nix) extraArgs; - k3s_1_33 = common ( - (import ./1_33/versions.nix) - // { - updateScript = [ - ./update-script.sh - "33" - ]; - } - ) extraArgs; + k3s_1_33 = common (import ./1_33/versions.nix) extraArgs; - k3s_1_34 = - (common ( - (import ./1_34/versions.nix) - // { - updateScript = [ - ./update-script.sh - "34" - ]; - } - ) extraArgs).overrideAttrs - { - patches = [ ./go_runc_require.patch ]; - }; + k3s_1_34 = (common (import ./1_34/versions.nix) extraArgs).overrideAttrs { + patches = [ ./go_runc_require.patch ]; + }; - k3s_1_35 = - (common ( - (import ./1_35/versions.nix) - // { - updateScript = [ - ./update-script.sh - "35" - ]; - } - ) extraArgs).overrideAttrs - { - patches = [ ./go_runc_require.patch ]; - }; + k3s_1_35 = (common (import ./1_35/versions.nix) extraArgs).overrideAttrs { + patches = [ ./go_runc_require.patch ]; + }; } From 45e09b37b3bb3551c1c2139202c8bc7a454345aa Mon Sep 17 00:00:00 2001 From: Maevi Date: Sat, 7 Feb 2026 22:40:03 +0100 Subject: [PATCH 15/48] rke2: disable r-ryantm automatic updates --- .../networking/cluster/rke2/README.md | 16 ++------ .../networking/cluster/rke2/builder.nix | 2 +- .../networking/cluster/rke2/default.nix | 40 ++----------------- 3 files changed, 8 insertions(+), 50 deletions(-) diff --git a/pkgs/applications/networking/cluster/rke2/README.md b/pkgs/applications/networking/cluster/rke2/README.md index 7835ef3fc77b..1b89b740d370 100644 --- a/pkgs/applications/networking/cluster/rke2/README.md +++ b/pkgs/applications/networking/cluster/rke2/README.md @@ -108,19 +108,9 @@ respective package block. ```nix { - rke2_1_34 = - (common ( - (import ./1_34/versions.nix) - // { - updateScript = [ - ./update-script.sh - "34" - ]; - } - ) extraArgs).overrideAttrs - { - meta.knownVulnerabilities = [ "rke2_1_34 has reached end-of-life on 2026-10-27" ]; - }; + rke2_1_34 = (common (import ./1_34/versions.nix) extraArgs).overrideAttrs { + meta.knownVulnerabilities = [ "rke2_1_34 has reached end-of-life on 2026-10-27" ]; + }; } ``` diff --git a/pkgs/applications/networking/cluster/rke2/builder.nix b/pkgs/applications/networking/cluster/rke2/builder.nix index e8afde0a7bb5..68fe28b50075 100644 --- a/pkgs/applications/networking/cluster/rke2/builder.nix +++ b/pkgs/applications/networking/cluster/rke2/builder.nix @@ -4,7 +4,7 @@ lib: rke2Commit, rke2TarballHash, rke2VendorHash, - updateScript, + updateScript ? null, k8sImageTag, etcdVersion, pauseVersion, diff --git a/pkgs/applications/networking/cluster/rke2/default.nix b/pkgs/applications/networking/cluster/rke2/default.nix index 440b2d0c2453..5b3f1ceac55f 100644 --- a/pkgs/applications/networking/cluster/rke2/default.nix +++ b/pkgs/applications/networking/cluster/rke2/default.nix @@ -5,45 +5,13 @@ let extraArgs = removeAttrs args [ "callPackage" ]; in rec { - rke2_1_32 = common ( - (import ./1_32/versions.nix) - // { - updateScript = [ - ./update-script.sh - "32" - ]; - } - ) extraArgs; + rke2_1_32 = common (import ./1_32/versions.nix) extraArgs; - rke2_1_33 = common ( - (import ./1_33/versions.nix) - // { - updateScript = [ - ./update-script.sh - "33" - ]; - } - ) extraArgs; + rke2_1_33 = common (import ./1_33/versions.nix) extraArgs; - rke2_1_34 = common ( - (import ./1_34/versions.nix) - // { - updateScript = [ - ./update-script.sh - "34" - ]; - } - ) extraArgs; + rke2_1_34 = common (import ./1_34/versions.nix) extraArgs; - rke2_1_35 = common ( - (import ./1_35/versions.nix) - // { - updateScript = [ - ./update-script.sh - "35" - ]; - } - ) extraArgs; + rke2_1_35 = common (import ./1_35/versions.nix) extraArgs; # Automatically set by update script, changes shouldn't be backported rke2_stable = rke2_1_34; From 366191a9d10d599b984a38e5a3825617a9ea40fc Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 8 Feb 2026 00:27:42 +0200 Subject: [PATCH 16/48] yarnConfigHook: prevent yarn from resolving dependencies using git Fixes #483500. Tested with the following: ```diff diff --git i/pkgs/by-name/gr/graphest/package.nix w/pkgs/by-name/gr/graphest/package.nix index 2c6093b385d2..d8f54103a8fc 100644 --- i/pkgs/by-name/gr/graphest/package.nix +++ w/pkgs/by-name/gr/graphest/package.nix @@ -23,14 +23,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "graphest"; - # 1.8.2 cannot build due to https://github.com/NixOS/nixpkgs/issues/483500 - version = "1.8.2-unstable-2026-01-21"; + version = "1.8.2"; src = fetchFromGitHub { owner = "unageek"; repo = "graphest"; - rev = "2bcb478acd40a1174606e51f4affeca56446c9f6"; - hash = "sha256-+onb21xb8nhEKIL/B8sNufWaPVhABnpU3uIyRn4ISWQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-cFcakTi2SRogz3pge4gxhfowjNwhS1G3QT32N7MFIdw="; }; patches = [ @@ -65,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-krpJflsoUPIzhdtyQu3WmapM4C63adwOq2Q6inUa3Xk="; + hash = "sha256-3lh1yx2wJyYKkSGx1zMzHBdAZzMj+k0VcKBa4Mf8DAU="; }; env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1; ``` --- pkgs/build-support/node/fetch-yarn-deps/fixup.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/node/fetch-yarn-deps/fixup.js b/pkgs/build-support/node/fetch-yarn-deps/fixup.js index b9c8c90b6169..c8dc8a27f139 100755 --- a/pkgs/build-support/node/fetch-yarn-deps/fixup.js +++ b/pkgs/build-support/node/fetch-yarn-deps/fixup.js @@ -33,7 +33,9 @@ const fixupYarnLock = async (lockContents, verbose) => { if (hash) pkg.resolved += `#${hash}` - return [dep, pkg] + // Rewrite key to remove git+ prefix and .git suffix to prevent yarn git resolver + let fixedDep = dep.replace(/@git\+/, '@').replace(/\.git(#|$)/, '$1') + return [fixedDep, pkg] }) ) From 4387ff150cc482304377d2c229286b37825de368 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Feb 2026 23:51:05 +0000 Subject: [PATCH 17/48] postgresqlPackages.pgmq: 1.9.0 -> 1.10.0 --- pkgs/servers/sql/postgresql/ext/pgmq.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pgmq.nix b/pkgs/servers/sql/postgresql/ext/pgmq.nix index ca1ab9c44226..1ee1ead36226 100644 --- a/pkgs/servers/sql/postgresql/ext/pgmq.nix +++ b/pkgs/servers/sql/postgresql/ext/pgmq.nix @@ -7,13 +7,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pgmq"; - version = "1.9.0"; + version = "1.10.0"; src = fetchFromGitHub { owner = "tembo-io"; repo = "pgmq"; tag = "v${finalAttrs.version}"; - hash = "sha256-Rgs3iZfnKAijz8mk9A2tM1WuL8uMFYE3IRa+JgWk0LE="; + hash = "sha256-sNOFr3tiZATFBvRBm4pSsn8YR62zqN06VBOBnvdXgts="; }; sourceRoot = "${finalAttrs.src.name}/pgmq-extension"; From d8d34bb01a87dc00646d8e57069cfc3d8db56de2 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Sun, 8 Feb 2026 02:54:44 +0000 Subject: [PATCH 18/48] bcc: 0.35.0 -> 0.36.0 --- pkgs/by-name/bc/bcc/package.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/bc/bcc/package.nix b/pkgs/by-name/bc/bcc/package.nix index ccc87a826181..a5c1e235e9ac 100644 --- a/pkgs/by-name/bc/bcc/package.nix +++ b/pkgs/by-name/bc/bcc/package.nix @@ -5,7 +5,6 @@ cmake, elfutils, fetchFromGitHub, - fetchpatch, flex, iperf, lib, @@ -23,14 +22,14 @@ python3Packages.buildPythonApplication rec { pname = "bcc"; - version = "0.35.0"; + version = "0.36.0"; pyproject = false; src = fetchFromGitHub { owner = "iovisor"; repo = "bcc"; tag = "v${version}"; - hash = "sha256-eP/VEq7cPALi2oDKAZFQGQ3NExdmcBKyi6ddRZiYmbI="; + hash = "sha256-J00GRIM9AemLkKHoyKqLR2U2aEBwNy/a5hbGjLRrO8w="; }; patches = [ @@ -44,12 +43,6 @@ python3Packages.buildPythonApplication rec { (replaceVars ./absolute-ausyscall.patch { ausyscall = lib.getExe' audit "ausyscall"; }) - - (fetchpatch { - name = "clang-21.patch"; - url = "https://github.com/iovisor/bcc/commit/8c5c96ad3beeed2fa827017f451a952306826974.diff"; - hash = "sha256-VOzhdeZ3mRstLlMhxHwEgqCa6L39eRpbFJuKZqFnBws="; - }) ]; build-system = [ python3Packages.setuptools ]; From db68a32bf2988ca13d65a29f07d8209d5be3b61a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Feb 2026 12:12:57 +0000 Subject: [PATCH 19/48] picom-pijulius: 8.2-unstable-2026-01-24 -> 8.2-unstable-2026-02-08 --- pkgs/by-name/pi/picom-pijulius/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/picom-pijulius/package.nix b/pkgs/by-name/pi/picom-pijulius/package.nix index fcda0235f81b..ad9848c4f6ef 100644 --- a/pkgs/by-name/pi/picom-pijulius/package.nix +++ b/pkgs/by-name/pi/picom-pijulius/package.nix @@ -8,13 +8,13 @@ picom.overrideAttrs (previousAttrs: { pname = "picom-pijulius"; - version = "8.2-unstable-2026-01-24"; + version = "8.2-unstable-2026-02-08"; src = fetchFromGitHub { owner = "pijulius"; repo = "picom"; - rev = "cb09df27efb4cd78417926f02338e93805067730"; - hash = "sha256-/8865rKifoRk73YVul6IaDYmF2q1oFD9TCXDAIEEy5Q="; + rev = "6a97dddc348a753ecf8e34d68a5e43541186b1ee"; + hash = "sha256-AaZ4xddlLjq3SoS0KrDA6AOHSB6sz4DWFzBMgXZ5LXE="; }; dontVersionCheck = true; From 9a43b5224469975af64c9f91f9ed615ed645d4b4 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 8 Feb 2026 14:29:39 +0200 Subject: [PATCH 20/48] ccrypt: split man output --- pkgs/by-name/cc/ccrypt/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/cc/ccrypt/package.nix b/pkgs/by-name/cc/ccrypt/package.nix index d64e62913e3f..6fe179cfef91 100644 --- a/pkgs/by-name/cc/ccrypt/package.nix +++ b/pkgs/by-name/cc/ccrypt/package.nix @@ -18,6 +18,11 @@ stdenv.mkDerivation (finalAttrs: { hardeningDisable = [ "format" ]; + outputs = [ + "out" + "man" + ]; + meta = { homepage = "https://ccrypt.sourceforge.net/"; description = "Utility for encrypting and decrypting files and streams with AES-256"; From 7e37be79035ed087647957935303364a2c3b34d4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Feb 2026 14:00:40 +0000 Subject: [PATCH 21/48] hcxtools: 7.1.0 -> 7.1.2 --- pkgs/by-name/hc/hcxtools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hc/hcxtools/package.nix b/pkgs/by-name/hc/hcxtools/package.nix index adfce387a595..302c75079269 100644 --- a/pkgs/by-name/hc/hcxtools/package.nix +++ b/pkgs/by-name/hc/hcxtools/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hcxtools"; - version = "7.1.0"; + version = "7.1.2"; src = fetchFromGitHub { owner = "ZerBea"; repo = "hcxtools"; rev = finalAttrs.version; - sha256 = "sha256-wfLeHL9xqHAkWPodrz7+dDcLcylwVrS6Kes5meV4UDM="; + sha256 = "sha256-v33RpDKA4OeUU4YXXWhHpdlqQvxk4HIWQKCPskdTSTU="; }; nativeBuildInputs = [ pkg-config ]; From e6fada842fa72fcf20dbc7c55b337c6b8621569e Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 8 Feb 2026 14:48:46 +0200 Subject: [PATCH 22/48] fail2ban: split doc output (conditionally) --- pkgs/by-name/fa/fail2ban/package.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/fa/fail2ban/package.nix b/pkgs/by-name/fa/fail2ban/package.nix index aac8c531e204..87ce3efe59e4 100644 --- a/pkgs/by-name/fa/fail2ban/package.nix +++ b/pkgs/by-name/fa/fail2ban/package.nix @@ -23,7 +23,17 @@ python3.pkgs.buildPythonApplication (finalAttrs: { outputs = [ "out" "man" - ]; + ] + # From some reason upstream installs documentation only for Linux, solaris, + # sunos and any gnu system. + ++ lib.optionals (lib.pipe stdenv.hostPlatform [ + (lib.attrVals [ + "isLinux" + "isSunOS" + "isGnu" + ]) + (builtins.any lib.id) + ]) [ "doc" ]; nativeBuildInputs = [ installShellFiles ]; From 6c9d8cb6284d724f975b6366fdecf6bc3e3d19ad Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 8 Feb 2026 16:24:08 +0200 Subject: [PATCH 23/48] fail2ban: remove empty $out/var directories --- pkgs/by-name/fa/fail2ban/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/fa/fail2ban/package.nix b/pkgs/by-name/fa/fail2ban/package.nix index 87ce3efe59e4..391b24b27f08 100644 --- a/pkgs/by-name/fa/fail2ban/package.nix +++ b/pkgs/by-name/fa/fail2ban/package.nix @@ -99,6 +99,8 @@ python3.pkgs.buildPythonApplication (finalAttrs: { rm $out/bin/fail2ban-python ln -s ${python3.interpreter} $out/bin/fail2ban-python + # Irrelevant for NixOS + rm -r $out/var '' + lib.optionalString stdenv.hostPlatform.isLinux '' # see https://github.com/NixOS/nixpkgs/issues/4968 From 8caf68c0e5d98a0657faf52450981b58e4357e39 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 8 Feb 2026 17:35:05 +0200 Subject: [PATCH 24/48] logrotate: split man output --- pkgs/by-name/lo/logrotate/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/lo/logrotate/package.nix b/pkgs/by-name/lo/logrotate/package.nix index 7e8139df25aa..b0c08570fc13 100644 --- a/pkgs/by-name/lo/logrotate/package.nix +++ b/pkgs/by-name/lo/logrotate/package.nix @@ -31,6 +31,11 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ autoreconfHook ]; buildInputs = [ popt ] ++ lib.optionals aclSupport [ acl ]; + outputs = [ + "out" + "man" + ]; + preCheck = '' sed -i 's#/bin/date#${lib.getExe' coreutils "date"}#' test/*.sh # Exiting with 77 signals that a test is skipped, and we only place it on line 2 because the shebang is on line 1 From 179616bc6800f03532ef87ce3c42b6147111940f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Feb 2026 19:50:47 +0000 Subject: [PATCH 25/48] postgresqlPackages.plpgsql_check: 2.8.5 -> 2.8.8 --- pkgs/servers/sql/postgresql/ext/plpgsql_check.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix b/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix index c997fa131ebb..7956c320c7e1 100644 --- a/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix +++ b/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix @@ -8,13 +8,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "plpgsql-check"; - version = "2.8.5"; + version = "2.8.8"; src = fetchFromGitHub { owner = "okbob"; repo = "plpgsql_check"; tag = "v${finalAttrs.version}"; - hash = "sha256-1EMK6WTJ/LBB0oD4i+Lni8wMh80HZtop8uRqwm3XwKw="; + hash = "sha256-jAcQ5gUWjyw4A+pJWKf06EayY/UKeSzlNmnTD4mV/c4="; }; passthru.tests.extension = postgresqlTestExtension { From 212bbf4528a3bc5af7f760a6c8b41488ba825b95 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Sun, 8 Feb 2026 20:50:26 +0100 Subject: [PATCH 26/48] monkeys-audio: rename from monkeysAudio fit attrname to pname --- pkgs/by-name/as/asunder/package.nix | 4 ++-- pkgs/by-name/fl/flacon/package.nix | 4 ++-- pkgs/by-name/mo/{monkeysAudio => monkeys-audio}/package.nix | 0 pkgs/by-name/sl/slimserver/package.nix | 4 ++-- pkgs/top-level/aliases.nix | 1 + 5 files changed, 7 insertions(+), 6 deletions(-) rename pkgs/by-name/mo/{monkeysAudio => monkeys-audio}/package.nix (100%) diff --git a/pkgs/by-name/as/asunder/package.nix b/pkgs/by-name/as/asunder/package.nix index 40c6d1009dd7..190df9934acc 100644 --- a/pkgs/by-name/as/asunder/package.nix +++ b/pkgs/by-name/as/asunder/package.nix @@ -20,7 +20,7 @@ wavpack, #, musepackSupport ? false, TODO: mpcenc monkeysAudioSupport ? false, - monkeysAudio, + monkeys-audio, #, aacSupport ? false, TODO: neroAacEnc }: @@ -31,7 +31,7 @@ let ++ lib.optional flacSupport flac ++ lib.optional opusSupport opusTools ++ lib.optional wavpackSupport wavpack - ++ lib.optional monkeysAudioSupport monkeysAudio + ++ lib.optional monkeysAudioSupport monkeys-audio ++ [ cdparanoia ]; in diff --git a/pkgs/by-name/fl/flacon/package.nix b/pkgs/by-name/fl/flacon/package.nix index c592c8432c9d..594f25869473 100644 --- a/pkgs/by-name/fl/flacon/package.nix +++ b/pkgs/by-name/fl/flacon/package.nix @@ -14,7 +14,7 @@ taglib, wavpack, vorbisgain, - monkeysAudio, + monkeys-audio, sox, gtk3, libsForQt5, @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { mp3gain lame wavpack - monkeysAudio + monkeys-audio vorbisgain sox ]; diff --git a/pkgs/by-name/mo/monkeysAudio/package.nix b/pkgs/by-name/mo/monkeys-audio/package.nix similarity index 100% rename from pkgs/by-name/mo/monkeysAudio/package.nix rename to pkgs/by-name/mo/monkeys-audio/package.nix diff --git a/pkgs/by-name/sl/slimserver/package.nix b/pkgs/by-name/sl/slimserver/package.nix index 6eecc81e51bd..59e2a1707901 100644 --- a/pkgs/by-name/sl/slimserver/package.nix +++ b/pkgs/by-name/sl/slimserver/package.nix @@ -5,7 +5,7 @@ lame, lib, makeWrapper, - monkeysAudio, + monkeys-audio, nixosTests, perlPackages, sox, @@ -24,7 +24,7 @@ let sox wavpack ] - ++ (lib.optional stdenv.hostPlatform.isLinux monkeysAudio) + ++ (lib.optional stdenv.hostPlatform.isLinux monkeys-audio) ); libPath = lib.makeLibraryPath [ diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 45239bd1f633..4780efaaea9b 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1266,6 +1266,7 @@ mapAliases { mold-wrapped = warnAlias "'mold-wrapped' has been renamed to 'mold'" pkgs.mold; # Added 2025-11-12 mongodb-6_0 = throw "mongodb-6_0 has been removed, it's end of life since July 2025"; # Added 2025-07-23 monitor = pantheon.elementary-monitor; # Added 2025-10-10 + monkeysAudio = monkeys-audio; # Added 2026-02-08 mono4 = mono6; # Added 2025-08-25 mono5 = mono6; # Added 2025-08-25 mono-addins = throw "mono-addins has been removed due to its dependency on the removed mono4. Consider alternative frameworks or migrate to newer .NET technologies."; # Added 2025-08-25 From cdf20dfa113e966317d0c9fb5c63237c40adcc71 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Sun, 8 Feb 2026 18:54:28 +0100 Subject: [PATCH 27/48] libgdsii: rename from libGDSII rename to lowercase to fit package naming conventions --- pkgs/by-name/li/{libGDSII => libgdsii}/package.nix | 2 +- pkgs/development/python-modules/meep/default.nix | 4 ++-- pkgs/top-level/aliases.nix | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) rename pkgs/by-name/li/{libGDSII => libgdsii}/package.nix (97%) diff --git a/pkgs/by-name/li/libGDSII/package.nix b/pkgs/by-name/li/libgdsii/package.nix similarity index 97% rename from pkgs/by-name/li/libGDSII/package.nix rename to pkgs/by-name/li/libgdsii/package.nix index 8b66a95d3a23..d7c011932808 100644 --- a/pkgs/by-name/li/libGDSII/package.nix +++ b/pkgs/by-name/li/libgdsii/package.nix @@ -6,7 +6,7 @@ }: stdenv.mkDerivation (finalAttrs: { - pname = "libGDSII"; + pname = "libgdsii"; version = "0.21"; src = fetchFromGitHub { diff --git a/pkgs/development/python-modules/meep/default.nix b/pkgs/development/python-modules/meep/default.nix index a49a7bce19ca..fe4a2e3a1315 100644 --- a/pkgs/development/python-modules/meep/default.nix +++ b/pkgs/development/python-modules/meep/default.nix @@ -17,7 +17,7 @@ gsl, harminv, libctl, - libGDSII, + libgdsii, guile, mpb, python, @@ -65,7 +65,7 @@ buildPythonPackage rec { hdf5-mpi harminv libctl - libGDSII + libgdsii guile gsl mpb diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 45239bd1f633..49d76cbd38f6 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -979,6 +979,7 @@ mapAliases { libFS = libfs; # Added 2026-02-04 libgadu = throw "'libgadu' has been removed as upstream is unmaintained and has no dependents or maintainers in Nixpkgs"; # Added 2025-05-17 libgda = throw "'libgda' has been renamed to/replaced by 'libgda5'"; # Converted to throw 2025-10-27 + libGDSII = libgdsii; # Added 2026-02-08 libgme = throw "'libgme' has been renamed to/replaced by 'game-music-emu'"; # Converted to throw 2025-10-27 libgnome-keyring3 = throw "'libgnome-keyring3' has been renamed to/replaced by 'libgnome-keyring'"; # Converted to throw 2025-10-27 libheimdal = throw "'libheimdal' has been renamed to/replaced by 'heimdal'"; # Converted to throw 2025-10-27 From 152c5dae4f268e8bec44752d0bfab253de30d463 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Feb 2026 22:52:59 +0000 Subject: [PATCH 28/48] protonup-rs: 0.9.3 -> 0.10.0 --- pkgs/by-name/pr/protonup-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/protonup-rs/package.nix b/pkgs/by-name/pr/protonup-rs/package.nix index 6e5cb47f7abe..75c6276a9317 100644 --- a/pkgs/by-name/pr/protonup-rs/package.nix +++ b/pkgs/by-name/pr/protonup-rs/package.nix @@ -6,14 +6,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "protonup-rs"; - version = "0.9.3"; + version = "0.10.0"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-GpKiecfEV66TGgU3f/WlQZZ4mVJD4+quZSb+45fsWpM="; + hash = "sha256-Ro5bYnmWs+Yjj6x5qkY2X1qBuQlvV7WIw4Oluvono54="; }; - cargoHash = "sha256-15K6n7npZmbxDroIN09Tr5L8oTUJ0js9/cfiPQDeTTQ="; + cargoHash = "sha256-w6SBIsyxtbRtWRocskAG/UqBVRSvLoVS2fy9pTpWL4U="; checkFlags = [ # Requires internet access From 136bce9ecbb6f1b93f448805c9ed33542b8e00d7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Feb 2026 23:00:52 +0000 Subject: [PATCH 29/48] python3Packages.cf-xarray: 0.10.10 -> 0.10.11 --- pkgs/development/python-modules/cf-xarray/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cf-xarray/default.nix b/pkgs/development/python-modules/cf-xarray/default.nix index b1072b4aca8c..6ecf1fe06f70 100644 --- a/pkgs/development/python-modules/cf-xarray/default.nix +++ b/pkgs/development/python-modules/cf-xarray/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "cf-xarray"; - version = "0.10.10"; + version = "0.10.11"; pyproject = true; src = fetchFromGitHub { owner = "xarray-contrib"; repo = "cf-xarray"; tag = "v${version}"; - hash = "sha256-t6b4Tog0BLk5y+wi3QH6IKLbJSKw5NkLa3kJRtSBKRs="; + hash = "sha256-SHVSHfB80iLz8uONwH1WoUajef/YT4k0CIzTrHTG3kI="; }; build-system = [ From a1fe3d6f7e61ae658f7626f0176210e716f53631 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 24 Jan 2026 23:57:10 +0000 Subject: [PATCH 30/48] python3Packages.vllm: 0.14.0 -> 0.14.1 Diff: https://github.com/vllm-project/vllm/compare/v0.14.0...v0.14.1 Changelog: https://github.com/vllm-project/vllm/releases/tag/v0.14.1 --- pkgs/development/python-modules/vllm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/vllm/default.nix b/pkgs/development/python-modules/vllm/default.nix index 86b3c493f335..00c31502ea32 100644 --- a/pkgs/development/python-modules/vllm/default.nix +++ b/pkgs/development/python-modules/vllm/default.nix @@ -324,14 +324,14 @@ in buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { pname = "vllm"; - version = "0.14.0"; + version = "0.14.1"; pyproject = true; src = fetchFromGitHub { owner = "vllm-project"; repo = "vllm"; tag = "v${finalAttrs.version}"; - hash = "sha256-gUfEjoNgS/FgSDqQDnDe/onWGigzwkKuPgmdRZHVGn0="; + hash = "sha256-qoC3RpjnqbMR3JwkJfquIyuXhLyW+uGG+zSCCek4G2U="; }; patches = [ From 715481ee1c4b46027087deff497d408e1111091b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 31 Jan 2026 12:20:26 +0000 Subject: [PATCH 31/48] python3Packages.vllm: 0.14.1 -> 0.15.0 Diff: https://github.com/vllm-project/vllm/compare/v0.14.1...v0.15.0 Changelog: https://github.com/vllm-project/vllm/releases/tag/v0.15.0 --- pkgs/development/python-modules/vllm/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/vllm/default.nix b/pkgs/development/python-modules/vllm/default.nix index 00c31502ea32..d2bc1fd37cea 100644 --- a/pkgs/development/python-modules/vllm/default.nix +++ b/pkgs/development/python-modules/vllm/default.nix @@ -133,8 +133,8 @@ let cutlass-flashmla = fetchFromGitHub { owner = "NVIDIA"; repo = "cutlass"; - tag = "v3.9.0"; - hash = "sha256-Q6y/Z6vahASeSsfxvZDwbMFHGx8CnsF90IlveeVLO9g="; + rev = "147f5673d0c1c3dcf66f78d677fd647e4a020219"; + hash = "sha256-dHQto08IwTDOIuFUp9jwm1MWkFi8v2YJ/UESrLuG71g="; }; flashmla = stdenv.mkDerivation { @@ -148,8 +148,8 @@ let name = "FlashMLA-source"; owner = "vllm-project"; repo = "FlashMLA"; - rev = "46d64a8ebef03fa50b4ae74937276a5c940e3f95"; - hash = "sha256-jtMzWB5hKz8mJGsdK6q4YpQbGp9IrQxbwmB3a64DIl0="; + rev = "c2afa9cb93e674d5a9120a170a6da57b89267208"; + hash = "sha256-pKlwxV6G9iHag/jbu3bAyvYvnu5TbrQwUMFV0AlGC3s="; }; dontConfigure = true; @@ -324,14 +324,14 @@ in buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { pname = "vllm"; - version = "0.14.1"; + version = "0.15.0"; pyproject = true; src = fetchFromGitHub { owner = "vllm-project"; repo = "vllm"; tag = "v${finalAttrs.version}"; - hash = "sha256-qoC3RpjnqbMR3JwkJfquIyuXhLyW+uGG+zSCCek4G2U="; + hash = "sha256-E6F69tVN4+uws9X8wJzwRrFYuLsf7Iv88n3zcVH1geg="; }; patches = [ From 315eefb91376ddd12e6de869997c728c478faca5 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 1 Feb 2026 19:08:11 +0000 Subject: [PATCH 32/48] python3Packages.kserve: use finalAttrs --- pkgs/development/python-modules/kserve/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/kserve/default.nix b/pkgs/development/python-modules/kserve/default.nix index bd7125cffe1a..7c53b271a68b 100644 --- a/pkgs/development/python-modules/kserve/default.nix +++ b/pkgs/development/python-modules/kserve/default.nix @@ -51,7 +51,7 @@ tomlkit, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "kserve"; version = "0.16.0"; pyproject = true; @@ -59,7 +59,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "kserve"; repo = "kserve"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-f6ILZMLxfckEpy7wSgCqUx89JWSnn0DbQiqRSHcQHms="; }; @@ -75,7 +75,7 @@ buildPythonPackage rec { "from vllm.entrypoints.pooling.score.protocol import RerankRequest, RerankResponse as Rerank" ''; - sourceRoot = "${src.name}/python/kserve"; + sourceRoot = "${finalAttrs.src.name}/python/kserve"; pythonRelaxDeps = [ "fastapi" @@ -142,7 +142,7 @@ buildPythonPackage rec { pytestCheckHook tomlkit ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; pythonImportsCheck = [ "kserve" ]; @@ -205,8 +205,8 @@ buildPythonPackage rec { meta = { description = "Standardized Serverless ML Inference Platform on Kubernetes"; homepage = "https://github.com/kserve/kserve/tree/master/python/kserve"; - changelog = "https://github.com/kserve/kserve/releases/tag/${src.tag}"; + changelog = "https://github.com/kserve/kserve/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ GaetanLepage ]; }; -} +}) From 3dc1661ab4803bac458f65bbb5faac54a578c52b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 1 Feb 2026 19:08:43 +0000 Subject: [PATCH 33/48] python3Packages.kserve: fix vllm compat by updating imports --- .../python-modules/kserve/default.nix | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/kserve/default.nix b/pkgs/development/python-modules/kserve/default.nix index 7c53b271a68b..04cde3216496 100644 --- a/pkgs/development/python-modules/kserve/default.nix +++ b/pkgs/development/python-modules/kserve/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + fetchpatch2, # build-system setuptools, @@ -63,17 +64,16 @@ buildPythonPackage (finalAttrs: { hash = "sha256-f6ILZMLxfckEpy7wSgCqUx89JWSnn0DbQiqRSHcQHms="; }; - # Fix vllm 0.12.0 compatibility - # Patch submitted upstream: https://github.com/kserve/kserve/pull/4882 - postPatch = '' - substituteInPlace kserve/protocol/rest/openai/types/__init__.py \ - --replace-fail \ - "from vllm.entrypoints.openai.protocol import EmbeddingRequest, EmbeddingResponse as Embedding, EmbeddingResponseData, EmbeddingCompletionRequest" \ - "from vllm.entrypoints.pooling.embed.protocol import EmbeddingRequest, EmbeddingResponse as Embedding, EmbeddingResponseData, EmbeddingCompletionRequest" \ - --replace-fail \ - "from vllm.entrypoints.openai.protocol import RerankRequest, RerankResponse as Rerank" \ - "from vllm.entrypoints.pooling.score.protocol import RerankRequest, RerankResponse as Rerank" - ''; + patches = [ + # Fix vllm imports in python/kserve/kserve/protocol/rest/openai/types/__init__.py + # Submitted upstream: https://github.com/kserve/kserve/pull/4882 + (fetchpatch2 { + name = "update-vllm-imports-to-fix-compat"; + url = "https://github.com/kserve/kserve/commit/dd1575501e56f588103f448efca684bc54569b81.patch"; + stripLen = 2; + hash = "sha256-K0ImsDADhH6G3R+27nRX/sD7UdRXptYIkLaoxuwB8+M="; + }) + ]; sourceRoot = "${finalAttrs.src.name}/python/kserve"; From 80282ca350ec642a06fdba485d51390164b51704 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 4 Feb 2026 23:12:08 +0000 Subject: [PATCH 34/48] python3Packages.vllm: 0.15.0 -> 0.15.1 Diff: https://github.com/vllm-project/vllm/compare/v0.15.0...v0.15.1 Changelog: https://github.com/vllm-project/vllm/releases/tag/v0.15.1 --- pkgs/development/python-modules/vllm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/vllm/default.nix b/pkgs/development/python-modules/vllm/default.nix index d2bc1fd37cea..9cf7eaca36a0 100644 --- a/pkgs/development/python-modules/vllm/default.nix +++ b/pkgs/development/python-modules/vllm/default.nix @@ -324,14 +324,14 @@ in buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { pname = "vllm"; - version = "0.15.0"; + version = "0.15.1"; pyproject = true; src = fetchFromGitHub { owner = "vllm-project"; repo = "vllm"; tag = "v${finalAttrs.version}"; - hash = "sha256-E6F69tVN4+uws9X8wJzwRrFYuLsf7Iv88n3zcVH1geg="; + hash = "sha256-qsAvcOB8ugGlBqBrLfNHqaIUcxLwaXBTg8xWRnGyd94="; }; patches = [ From 1c0db08f3fd3873ca01b9e863f8f08d55b445793 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Feb 2026 02:37:03 +0000 Subject: [PATCH 35/48] libretro.mame: 0-unstable-2026-01-01 -> 0-unstable-2026-01-31 --- pkgs/applications/emulators/libretro/cores/mame.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/mame.nix b/pkgs/applications/emulators/libretro/cores/mame.nix index bfdf1a04af22..185853f4e8d9 100644 --- a/pkgs/applications/emulators/libretro/cores/mame.nix +++ b/pkgs/applications/emulators/libretro/cores/mame.nix @@ -9,13 +9,13 @@ }: mkLibretroCore { core = "mame"; - version = "0-unstable-2026-01-01"; + version = "0-unstable-2026-01-31"; src = fetchFromGitHub { owner = "libretro"; repo = "mame"; - rev = "b207f9c6fc93b9d21417a9e4424607840c71db6b"; - hash = "sha256-n9vDYSzij01rRgUc8l763FCLXsFGHIsZxAIZ+N8IBGo="; + rev = "6cdc40fc53ba5574073d4009b531fda07156ff49"; + hash = "sha256-4XmQsVuieIEcLTP1CJfNrJjXD2ENkh4MPLkTVjrx8dE="; fetchSubmodules = true; }; From 7d9025528d50bc5fc3cd3f73c86d6747956c8328 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Feb 2026 02:41:28 +0000 Subject: [PATCH 36/48] libretro.fbneo: 0-unstable-2026-01-18 -> 0-unstable-2026-02-08 --- pkgs/applications/emulators/libretro/cores/fbneo.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/fbneo.nix b/pkgs/applications/emulators/libretro/cores/fbneo.nix index 23a64f05159e..3196325c3b35 100644 --- a/pkgs/applications/emulators/libretro/cores/fbneo.nix +++ b/pkgs/applications/emulators/libretro/cores/fbneo.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fbneo"; - version = "0-unstable-2026-01-18"; + version = "0-unstable-2026-02-08"; src = fetchFromGitHub { owner = "libretro"; repo = "fbneo"; - rev = "3faea4f9c678bad8063f3a2774b051f42848c856"; - hash = "sha256-tH9XMBfg3O2oKIUeKWi2hl4yQuHa9BMgvkWjIxv/KIo="; + rev = "e21e3f3c40eb4422b93b8984ef46fe04cdaee9db"; + hash = "sha256-7hZ2TJwHtgyHd+CZahazXZnKhfNpWZqfev9jtTHlmag="; }; makefile = "Makefile"; From d62cb84da720938d66743a052c5580b545109ad7 Mon Sep 17 00:00:00 2001 From: Sleroq Date: Mon, 19 Jan 2026 23:25:54 +0500 Subject: [PATCH 37/48] beans: init at 0.4.0 --- pkgs/by-name/be/beans/package.nix | 41 +++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/be/beans/package.nix diff --git a/pkgs/by-name/be/beans/package.nix b/pkgs/by-name/be/beans/package.nix new file mode 100644 index 000000000000..36e6b0a1741f --- /dev/null +++ b/pkgs/by-name/be/beans/package.nix @@ -0,0 +1,41 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "beans"; + version = "0.4.0"; + + src = fetchFromGitHub { + owner = "hmans"; + repo = "beans"; + tag = "v${finalAttrs.version}"; + hash = "sha256-3SgTqR5DGAb5r+VU3YknoWATqglq8G7QV3kTVUSL9u4="; + }; + + vendorHash = "sha256-TprfPZ/clb7PLMAkxF0y78bCef4XarhgHlIhIPn1nQA="; + + ldflags = [ + "-s" + "-X github.com/hmans/beans/cmd.version=${finalAttrs.version}" + "-X github.com/hmans/beans/cmd.commit=${finalAttrs.src.rev}" + "-X github.com/hmans/beans/cmd.date=unknown" + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + + meta = { + description = "Issue tracker for you, your team, and your coding agents"; + homepage = "https://github.com/hmans/beans"; + changelog = "https://github.com/hmans/beans/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ sleroq ]; + mainProgram = "beans"; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; +}) From 486a659b452cb37b285c6f232f80cb1a8aa65fd7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Feb 2026 05:26:22 +0000 Subject: [PATCH 38/48] vimPlugins.codediff-nvim: 2.16.3 -> 2.19.0 --- .../vim/plugins/non-generated/codediff-nvim/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix index 64fc91df1753..709db67cc413 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix @@ -10,13 +10,13 @@ }: vimUtils.buildVimPlugin rec { pname = "codediff.nvim"; - version = "2.16.3"; + version = "2.19.0"; src = fetchFromGitHub { owner = "esmuellert"; repo = "codediff.nvim"; tag = "v${version}"; - hash = "sha256-nIDjE5hf5kt3diEFgUEBz4dCxHatCYtdHY5Zc4YlHFg="; + hash = "sha256-l8bP8NNCoE7SLRMRh+Nq5OxUD+xdJ2qYyWbA140aFV0="; }; dependencies = [ vimPlugins.nui-nvim ]; From def5a12c15c6be26b8a4a02f5b26200ded98fc9b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Feb 2026 07:03:10 +0000 Subject: [PATCH 39/48] python3Packages.msgraph-sdk: 1.53.0 -> 1.54.0 --- pkgs/development/python-modules/msgraph-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/msgraph-sdk/default.nix b/pkgs/development/python-modules/msgraph-sdk/default.nix index 200c31fd54b1..61ec422a8ea7 100644 --- a/pkgs/development/python-modules/msgraph-sdk/default.nix +++ b/pkgs/development/python-modules/msgraph-sdk/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "msgraph-sdk"; - version = "1.53.0"; + version = "1.54.0"; pyproject = true; src = fetchFromGitHub { owner = "microsoftgraph"; repo = "msgraph-sdk-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-zBVqH1mPAFhMmGlaI/bYCP4d+Rsu8aH6egi4MVECtYs="; + hash = "sha256-xlUZFw3A9ByXswVGBsxi00n3WvLc4OzCQnIQkTZp21A="; }; build-system = [ flit-core ]; From f441d0fcd8332c8c0d90dc60ce710659e0bf7f7c Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 29 Jan 2026 09:08:47 +1000 Subject: [PATCH 40/48] maintainers: remove TredwellGit --- maintainers/maintainer-list.nix | 6 ------ pkgs/by-name/in/inih/package.nix | 1 - 2 files changed, 7 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 652942913ac8..edfa7f8939fc 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -27136,12 +27136,6 @@ githubId = 5623227; name = "Quentin Boyer"; }; - TredwellGit = { - email = "tredwell@tutanota.com"; - github = "TredwellGit"; - githubId = 61860346; - name = "Tredwell"; - }; treemo = { email = "matthieu.chevrier@treemo.fr"; github = "treemo"; diff --git a/pkgs/by-name/in/inih/package.nix b/pkgs/by-name/in/inih/package.nix index a852a46aaa57..63ea1f9c9816 100644 --- a/pkgs/by-name/in/inih/package.nix +++ b/pkgs/by-name/in/inih/package.nix @@ -32,7 +32,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/benhoyt/inih"; changelog = "https://github.com/benhoyt/inih/releases/tag/r${finalAttrs.version}"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ TredwellGit ]; platforms = lib.platforms.all; }; }) From f77150eda99913f6b3e172d55cf316eb4a2d3131 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Feb 2026 08:15:07 +0000 Subject: [PATCH 41/48] redli: 0.16.0 -> 0.17.0 --- pkgs/by-name/re/redli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/redli/package.nix b/pkgs/by-name/re/redli/package.nix index 748d22d66a26..e58164bd5b7a 100644 --- a/pkgs/by-name/re/redli/package.nix +++ b/pkgs/by-name/re/redli/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "redli"; - version = "0.16.0"; + version = "0.17.0"; src = fetchFromGitHub { owner = "IBM-Cloud"; repo = "redli"; tag = "v${finalAttrs.version}"; - hash = "sha256-pEEfJWDwMBkx2Ff9pHuvO6N8FvEe93pOI3EO40sNV+8="; + hash = "sha256-RSiXJwsQ1hj9+hIA4Q/xadNsS3skJhdGyJBV2LUX3n4="; }; - vendorHash = "sha256-30a/cZNkXsR0+fv74mfFZnvsylqJDRU72t/cwJur1dU="; + vendorHash = "sha256-WMDQG69VWQyhDyEBzHaUIPXJChfdl/jO/POqtPxIDGU="; meta = { description = "Humane alternative to the Redis-cli and TLS"; From 63f245926187a947b9940e2619ffb7690cf20209 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 9 Feb 2026 01:19:02 +0100 Subject: [PATCH 42/48] python313Packages.cf-xarray: modernize - migrate to finalAttrs - remove superfluous comments --- .../python-modules/cf-xarray/default.nix | 28 ++++++++----------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/cf-xarray/default.nix b/pkgs/development/python-modules/cf-xarray/default.nix index 6ecf1fe06f70..50df4370af1c 100644 --- a/pkgs/development/python-modules/cf-xarray/default.nix +++ b/pkgs/development/python-modules/cf-xarray/default.nix @@ -1,28 +1,22 @@ { lib, buildPythonPackage, + dask, fetchFromGitHub, - - # build-system - setuptools, - setuptools-scm, - xarray, - - # optional-dependencies matplotlib, pint, pooch, + pytestCheckHook, regex, rich, - shapely, - - # tests - dask, - pytestCheckHook, scipy, + setuptools-scm, + setuptools, + shapely, + xarray, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cf-xarray"; version = "0.10.11"; pyproject = true; @@ -30,7 +24,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "xarray-contrib"; repo = "cf-xarray"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-SHVSHfB80iLz8uONwH1WoUajef/YT4k0CIzTrHTG3kI="; }; @@ -58,7 +52,7 @@ buildPythonPackage rec { pytestCheckHook scipy ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); pythonImportsCheck = [ "cf_xarray" ]; @@ -72,8 +66,8 @@ buildPythonPackage rec { meta = { description = "Accessor for xarray objects that interprets CF attributes"; homepage = "https://github.com/xarray-contrib/cf-xarray"; - changelog = "https://github.com/xarray-contrib/cf-xarray/releases/tag/${src.tag}"; + changelog = "https://github.com/xarray-contrib/cf-xarray/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 43dee1759e2d8c930d15a6ed0721f45061964acc Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Mon, 9 Feb 2026 03:24:41 -0500 Subject: [PATCH 43/48] nixos/bcachefs: Use kernel 6.18 Ideally, the module does not set a non-LTS kernel by default, which we have been able to do since 6.18 was labeled LTS. This should have been done before 6.19 became `latest` to avoid having people upgraded to 6.19 and then downgraded to 6.18, but we just missed that. Shouldn't be a problem if we rectify it quickly. --- nixos/modules/tasks/filesystems/bcachefs.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/tasks/filesystems/bcachefs.nix b/nixos/modules/tasks/filesystems/bcachefs.nix index 362f6ff32b10..d6d08f232738 100644 --- a/nixos/modules/tasks/filesystems/bcachefs.nix +++ b/nixos/modules/tasks/filesystems/bcachefs.nix @@ -242,8 +242,8 @@ in } ]; - # Bcachefs upstream recommends using the latest kernel - boot.kernelPackages = lib.mkDefault pkgs.linuxPackages_latest; + # Use LTS that bcachefs is compatible with. + boot.kernelPackages = lib.mkDefault pkgs.linuxPackages_6_18; # needed for systemd-remount-fs system.fsPackages = [ cfg.package ]; From 7f1a2c3e985071ea51115fa93efc10caaac54512 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Feb 2026 08:25:45 +0000 Subject: [PATCH 44/48] snips-sh: 0.6.1 -> 0.7.0 --- pkgs/by-name/sn/snips-sh/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sn/snips-sh/package.nix b/pkgs/by-name/sn/snips-sh/package.nix index 603d95a5906b..aedab5e3aa11 100644 --- a/pkgs/by-name/sn/snips-sh/package.nix +++ b/pkgs/by-name/sn/snips-sh/package.nix @@ -9,14 +9,14 @@ }: buildGoModule (finalAttrs: { pname = "snips-sh"; - version = "0.6.1"; - vendorHash = "sha256-1aS9aICqakGaKPVju5Y9VQ1LV5SjW3oqZciihwhORag="; + version = "0.7.0"; + vendorHash = "sha256-smmfGpnHcY570RelGbE3R7cOiYLaJs+LE+H2eq8j81A="; src = fetchFromGitHub { owner = "robherley"; repo = "snips.sh"; rev = "v${finalAttrs.version}"; - hash = "sha256-lXR6tDVH4CSJOn6n8dM1OoBqeynFnP/Hg046LH9J3Bs="; + hash = "sha256-WsfDFgu1a55i3lu5/nlNr7TCYOrpKMX2vsK6SqT3vrw="; }; tags = (lib.optional (!withTensorflow) "noguesser"); From 93afc51075754182347ed01b23ba74811d74da85 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Mon, 9 Feb 2026 11:32:24 +0530 Subject: [PATCH 45/48] python3Packages.pysfcgal: init at 2.2.0 Co-authored-by: Ivan Mincik --- .../python-modules/pysfcgal/default.nix | 71 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 73 insertions(+) create mode 100644 pkgs/development/python-modules/pysfcgal/default.nix diff --git a/pkgs/development/python-modules/pysfcgal/default.nix b/pkgs/development/python-modules/pysfcgal/default.nix new file mode 100644 index 000000000000..ac619c48eb1b --- /dev/null +++ b/pkgs/development/python-modules/pysfcgal/default.nix @@ -0,0 +1,71 @@ +{ + lib, + buildPythonPackage, + fetchFromGitLab, + pytestCheckHook, + + cffi, + icontract, + setuptools, + sfcgal, + wheel, +}: + +buildPythonPackage (finalAttrs: { + pname = "pysfcgal"; + version = "2.2.0"; + pyproject = true; + + src = fetchFromGitLab { + owner = "sfcgal"; + repo = "pysfcgal"; + tag = "v${finalAttrs.version}"; + hash = "sha256-/G6yC7u2CYM7D9xO2IOB8+AjWc4ErzTIdvHmwGRxXBc="; + }; + + buildInputs = [ + sfcgal + ]; + + build-system = [ + setuptools + wheel + ]; + + dependencies = [ + cffi + ]; + + pythonImportsCheck = [ + "pysfcgal" + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + checkInputs = [ + icontract + ]; + + # remove src module, so tests use the installed module instead + preCheck = '' + rm -rf pysfcgal + ''; + + disabledTests = [ + # this test is failing due to mismatched output + "test_wrap_geom_segfault" + ]; + + meta = { + description = "Python wrapper for SFCGAL"; + homepage = "https://gitlab.com/sfcgal/pysfcgal"; + changelog = "https://gitlab.com/sfcgal/pysfcgal/-/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.gpl3Plus; + teams = with lib.teams; [ + geospatial + ngi + ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 40b9b4f175c2..ba53cbfaf701 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14683,6 +14683,8 @@ self: super: with self; { pyseventeentrack = callPackage ../development/python-modules/pyseventeentrack { }; + pysfcgal = callPackage ../development/python-modules/pysfcgal { }; + pysftp = callPackage ../development/python-modules/pysftp { }; pyshark = callPackage ../development/python-modules/pyshark { }; From 6a1200c2aa56cafc1a78dc83e906d965405a6d2b Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Mon, 9 Feb 2026 10:21:36 +0100 Subject: [PATCH 46/48] tectonic: set pname and version --- pkgs/by-name/te/tectonic/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/te/tectonic/package.nix b/pkgs/by-name/te/tectonic/package.nix index 200c6f8b6368..0f36036bfcfb 100644 --- a/pkgs/by-name/te/tectonic/package.nix +++ b/pkgs/by-name/te/tectonic/package.nix @@ -9,7 +9,8 @@ }: symlinkJoin { - name = "${tectonic-unwrapped.pname}-wrapped-${tectonic-unwrapped.version}"; + inherit (tectonic-unwrapped) version; + pname = "${tectonic-unwrapped.pname}-wrapped"; paths = [ tectonic-unwrapped ]; nativeBuildInputs = [ makeBinaryWrapper ]; From fd98284c5a084538445e5af6d24be54d4a7035b4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 9 Feb 2026 10:25:04 +0100 Subject: [PATCH 47/48] python3Packages.tlds: 2025102200 -> 2026020700 https://github.com/kichik/tlds/compare/2025102200...2026020700 --- pkgs/development/python-modules/tlds/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/tlds/default.nix b/pkgs/development/python-modules/tlds/default.nix index 5b210387e2f4..bbc2c55aab77 100644 --- a/pkgs/development/python-modules/tlds/default.nix +++ b/pkgs/development/python-modules/tlds/default.nix @@ -6,16 +6,16 @@ nix-update-script, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "tlds"; - version = "2025102200"; + version = "2026020700"; pyproject = true; src = fetchFromGitHub { owner = "kichik"; repo = "tlds"; - tag = version; - hash = "sha256-rulYXgVjzPcb5cBi57u4uzR6KDCp+NUaUMzi1o/SrN4="; + tag = finalAttrs.version; + hash = "sha256-cpm3x17B+w+Tq+ztQjd0Xttkyivv5Al+3w6RD+SU3T8="; }; nativeBuildInputs = [ setuptools ]; @@ -33,4 +33,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) From a2d3b8091b61580fbc5c45d06df738e6ff909946 Mon Sep 17 00:00:00 2001 From: rewine Date: Sat, 7 Feb 2026 16:21:52 +0800 Subject: [PATCH 48/48] wlroots: move libinput to propagatedBuildInputs close: https://github.com/NixOS/nixpkgs/issues/191849 --- pkgs/development/libraries/wlroots/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/wlroots/default.nix b/pkgs/development/libraries/wlroots/default.nix index 93bf068e47cf..5756580d1680 100644 --- a/pkgs/development/libraries/wlroots/default.nix +++ b/pkgs/development/libraries/wlroots/default.nix @@ -79,12 +79,16 @@ let ] ++ extraNativeBuildInputs; + propagatedBuildInputs = [ + # The headers of wlroots #include , and consumers of `wlroots` need not add it explicitly, hence we propagate it. + libinput + ]; + buildInputs = [ libliftoff libdisplay-info libGL libcap - libinput libxkbcommon libgbm pixman