From ca4595bcfb8f7179cf4e96727af039018b8412b1 Mon Sep 17 00:00:00 2001 From: Leah Amelia Chen Date: Sun, 22 Mar 2026 01:09:20 +0800 Subject: [PATCH 01/25] ghostty: add missing GStreamer dependencies Ghostty 1.2.0 added the ability to play audio snippets when encountering a bell character (BEL) using GStreamer. Before this commit, however, GStreamer was never listed as a direct dependency, though it was working for the majority of users, as it was still included as a transitive dependency from GTK 4 itself, except for one user who managed to crash Ghostty by trying to play MP3 audio while not having the "good" GStreamer plugins installed *anywhere* within their system, since only base and bad plugins are installed by default with GTK 4, and by extension, Ghostty. See ghostty-org/ghostty#11720 for the initial report. --- pkgs/by-name/gh/ghostty/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/gh/ghostty/package.nix b/pkgs/by-name/gh/ghostty/package.nix index f6760feaf14b..087e4fa8b2c6 100644 --- a/pkgs/by-name/gh/ghostty/package.nix +++ b/pkgs/by-name/gh/ghostty/package.nix @@ -9,6 +9,7 @@ freetype, glib, glslang, + gst_all_1, gtk4-layer-shell, harfbuzz, libadwaita, @@ -75,6 +76,9 @@ stdenv.mkDerivation (finalAttrs: { libadwaita libx11 gtk4-layer-shell + gst_all_1.gstreamer # Used for playing audio, e.g. audible bells + gst_all_1.gst-plugins-good + gst_all_1.gst-plugins-base # OpenGL renderer glslang From 8bf1fef23e664fae5e4d535686640e00fd8c41c9 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Sun, 22 Mar 2026 14:39:12 -0700 Subject: [PATCH 02/25] brickstore: 2024.12.3 -> 2026.3.2 --- pkgs/by-name/br/brickstore/package.nix | 27 +++++++------------ pkgs/by-name/br/brickstore/qcoro-cmake.patch | 20 -------------- .../br/brickstore/qjsonvalue-include.patch | 12 --------- 3 files changed, 9 insertions(+), 50 deletions(-) delete mode 100644 pkgs/by-name/br/brickstore/qcoro-cmake.patch delete mode 100644 pkgs/by-name/br/brickstore/qjsonvalue-include.patch diff --git a/pkgs/by-name/br/brickstore/package.nix b/pkgs/by-name/br/brickstore/package.nix index f3d36b7f2b54..356f8e607eb4 100644 --- a/pkgs/by-name/br/brickstore/package.nix +++ b/pkgs/by-name/br/brickstore/package.nix @@ -2,7 +2,7 @@ lib, stdenv, qt6, - libsForQt5, + qt6Packages, fetchFromGitHub, gst_all_1, cmake, @@ -11,18 +11,15 @@ ninja, pkg-config, }: -let - inherit (libsForQt5) qcoro; -in stdenv.mkDerivation (finalAttrs: { pname = "brickstore"; - version = "2024.12.3"; + version = "2026.3.2"; src = fetchFromGitHub { owner = "rgriebl"; repo = "brickstore"; tag = "v${finalAttrs.version}"; - hash = "sha256-4sxPplZ1t8sSfwTCeeBtfU4U0gcE9FROt6dKvkfyO6Q="; + hash = "sha256-UIVzvzsterKkL8/JPx5S0wly6mLxflAqX0gMFX3rOes="; fetchSubmodules = true; }; @@ -31,7 +28,6 @@ stdenv.mkDerivation (finalAttrs: { libglvnd ninja pkg-config - qcoro qt6.qtdoc qt6.qtdeclarative qt6.qtimageformats @@ -42,20 +38,15 @@ stdenv.mkDerivation (finalAttrs: { qt6.qttools qt6.qtwayland qt6.wrapQtAppsHook + qt6Packages.qcoro onetbb ]; - patches = [ - ./qcoro-cmake.patch # Don't have CMake fetch qcoro from github, get it from nixpkgs - ./qjsonvalue-include.patch # Add a required '#include ' - ]; - - # Since we get qcoro from nixpkgs instead, change the CMake file to reflect the right directory - preConfigure = '' - substituteInPlace cmake/BuildQCoro.cmake \ - --replace-fail \ - 'add_subdirectory(''${qcoro_SOURCE_DIR} ''${qcoro_BINARY_DIR} EXCLUDE_FROM_ALL)' \ - 'add_subdirectory(${qcoro.src} ${qcoro}bin/qcoro)' + # Use nix-provided qcoro instead of fetching from GitHub + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'include(BuildQCoro)' \ + 'find_package(QCoro6 CONFIG REQUIRED COMPONENTS Core Network Qml)' ''; qtWrapperArgs = [ diff --git a/pkgs/by-name/br/brickstore/qcoro-cmake.patch b/pkgs/by-name/br/brickstore/qcoro-cmake.patch deleted file mode 100644 index 824129b5cf48..000000000000 --- a/pkgs/by-name/br/brickstore/qcoro-cmake.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/cmake/BuildQCoro.cmake b/cmake/BuildQCoro.cmake -index 941e813..41c88c6 100644 ---- a/cmake/BuildQCoro.cmake -+++ b/cmake/BuildQCoro.cmake -@@ -14,14 +14,6 @@ if (BACKEND_ONLY) - set(QCORO_WITH_QML OFF) - endif() - --FetchContent_Declare( -- qcoro -- GIT_REPOSITORY https://github.com/danvratil/qcoro.git -- GIT_TAG v${QCORO_VERSION} -- SOURCE_SUBDIR "NeedManualAddSubDir" # make it possible to add_subdirectory below --) -- --FetchContent_MakeAvailable(qcoro) - - set(mll ${CMAKE_MESSAGE_LOG_LEVEL}) - if (NOT VERBOSE_FETCH) - diff --git a/pkgs/by-name/br/brickstore/qjsonvalue-include.patch b/pkgs/by-name/br/brickstore/qjsonvalue-include.patch deleted file mode 100644 index 27ac28a2769e..000000000000 --- a/pkgs/by-name/br/brickstore/qjsonvalue-include.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/src/bricklink/order.cpp b/src/bricklink/order.cpp -index 14426e5b..59856f0c 100755 ---- a/src/bricklink/order.cpp -+++ b/src/bricklink/order.cpp -@@ -16,6 +16,7 @@ - #include - #include - #include -+#include - - #include "bricklink/core.h" - #include "bricklink/io.h" From 34109687c785cda76d0dd7b21987fd6fbca5bcd5 Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Mon, 13 Apr 2026 19:00:10 -0700 Subject: [PATCH 03/25] lib/systems: fix incorrect CPU compatibility claims in isCompatible Fix several incorrect backward-compatibility claims in the isCompatible relation that do not reflect actual hardware/spec capabilities. - armv6m: Reverse direction. ARMv6-M (Cortex-M0) is Thumb-only and cannot run full ARMv6 ARM-state code; armv6m code runs on armv6l. https://developer.arm.com/documentation/ddi0432/latest/programmers-model/instruction-set-summary - armv7m: ARMv7-M (Cortex-M3/M4) is Thumb-2 only, cannot run ARM-state armv7l code. armv7a/armv7r (which have ARM-state) can run armv7m code. https://developer.arm.com/documentation/ddi0403/d/Application-Level-Architecture/The-ARMv7-M-Instruction-Set/About-the-instruction-set - armv8m: Remove armv8m->armv8a. ARMv8-M is Thumb-only M-profile with incompatible system registers and exception model. - aarch64<->armv8a: Remove bidirectional equivalence. AArch32 cannot execute A64 instructions. Keep one-directional aarch64->armv8a only. https://developer.arm.com/documentation/dui0801/b/BABBDFIH - armv8r: Remove armv8r->armv8a (and by extension armv8r->aarch64). ARMv8-R is a different profile with MPU (not MMU), a different exception model, and profile-specific instructions. - riscv32->riscv64: Remove. RV64 has no standard RV32 compat mode; identical encodings behave differently at XLEN=32 vs XLEN=64. https://docs.riscv.org/reference/isa/unpriv/rv64.html - wasm32->wasm64: Remove. Separate spec targets with different address types (i32 vs i64); a wasm64 runtime does not accept wasm32 modules. https://github.com/WebAssembly/spec/blob/wasm-3.0/proposals/memory64/Overview.md --- lib/systems/parse.nix | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/lib/systems/parse.nix b/lib/systems/parse.nix index cc787df92085..fd3df842c974 100644 --- a/lib/systems/parse.nix +++ b/lib/systems/parse.nix @@ -449,19 +449,17 @@ rec { (b == armv5tel && isCompatible a armv6l) # ARMv6 - (b == armv6l && isCompatible a armv6m) - (b == armv6m && isCompatible a armv7l) + (b == armv6m && isCompatible a armv6l) + (b == armv6l && isCompatible a armv7l) # ARMv7 (b == armv7l && isCompatible a armv7a) (b == armv7l && isCompatible a armv7r) - (b == armv7l && isCompatible a armv7m) + (b == armv7m && isCompatible a armv7a) + (b == armv7m && isCompatible a armv7r) # ARMv8 - (b == aarch64 && a == armv8a) (b == armv8a && isCompatible a aarch64) - (b == armv8r && isCompatible a armv8a) - (b == armv8m && isCompatible a armv8a) # PowerPC (b == powerpc && isCompatible a powerpc64) @@ -471,15 +469,9 @@ rec { (b == mips && isCompatible a mips64) (b == mipsel && isCompatible a mips64el) - # RISCV - (b == riscv32 && isCompatible a riscv64) - # SPARC (b == sparc && isCompatible a sparc64) - # WASM - (b == wasm32 && isCompatible a wasm64) - # identity (b == a) ]; From 37639b027201d5e456e327fa23314ae332469b21 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Wed, 15 Apr 2026 18:00:21 +0200 Subject: [PATCH 04/25] warzone2100: 4.6.3 -> 4.7.0 --- pkgs/by-name/wa/warzone2100/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wa/warzone2100/package.nix b/pkgs/by-name/wa/warzone2100/package.nix index d71e030ad15a..79c6fbeffa95 100644 --- a/pkgs/by-name/wa/warzone2100/package.nix +++ b/pkgs/by-name/wa/warzone2100/package.nix @@ -50,11 +50,11 @@ in stdenv.mkDerivation (finalAttrs: { inherit pname; - version = "4.6.3"; + version = "4.7.0"; src = fetchurl { url = "mirror://sourceforge/project/warzone2100/releases/${finalAttrs.version}/warzone2100_src.tar.xz"; - hash = "sha256-Qx/iQ2z/loeOLtTtxtBzlFOtYpPWQwtYMt6bUi/wsTo="; + hash = "sha256-le5NW4hoDqGxzyMLZ+qEAo4IokWLhGBayff7nrl8Tjc="; }; buildInputs = [ From ad367f86c998489236ca302b1644ebcf04586497 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 15 Apr 2026 17:29:23 +0000 Subject: [PATCH 05/25] quarkus: 3.32.4 -> 3.34.3 --- pkgs/by-name/qu/quarkus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/quarkus/package.nix b/pkgs/by-name/qu/quarkus/package.nix index dedf6f18a4c6..a624c8695243 100644 --- a/pkgs/by-name/qu/quarkus/package.nix +++ b/pkgs/by-name/qu/quarkus/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "quarkus-cli"; - version = "3.32.4"; + version = "3.34.3"; src = fetchurl { url = "https://github.com/quarkusio/quarkus/releases/download/${finalAttrs.version}/quarkus-cli-${finalAttrs.version}.tar.gz"; - hash = "sha256-cfNgh2idBZxO4xKP4gShMHmVOyaX9JxEmwyMp6cXPj8="; + hash = "sha256-JMPETdr/c50EqHTF/PMH5AReMdLP+7HbCz/FhLJiMS0="; }; nativeBuildInputs = [ makeWrapper ]; From 6ad089324e931ae78fe4dce48cba05fb08a2d29e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 15:42:12 +0000 Subject: [PATCH 06/25] postman: 11.89.0 -> 11.93.0 --- pkgs/by-name/po/postman/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/po/postman/package.nix b/pkgs/by-name/po/postman/package.nix index 8f9113f9ef59..9eb88dbafa28 100644 --- a/pkgs/by-name/po/postman/package.nix +++ b/pkgs/by-name/po/postman/package.nix @@ -8,7 +8,7 @@ let pname = "postman"; - version = "11.89.0"; + version = "11.93.0"; src = let @@ -27,10 +27,10 @@ let name = "postman-${version}.${if stdenvNoCC.hostPlatform.isLinux then "tar.gz" else "zip"}"; url = "https://dl.pstmn.io/download/version/${version}/${system}"; hash = selectSystem { - aarch64-darwin = "sha256-NGiQPg4oVr2zin0NT8/2Y5HTrBZeA7Oboue2zYPHJWc="; - aarch64-linux = "sha256-dGV1JzNsHo8lKZplBX5sp1BRgGovVY+UM+6BumXLK2E="; - x86_64-darwin = "sha256-kpl5x+uCR76dSwG+5xk4aA0lLiKXWOhJTtco2+S5c5g="; - x86_64-linux = "sha256-9hRBh1zUIL5JctHhdtAeWgR8/QqftRNqAGghI7BgdsI="; + aarch64-darwin = "sha256-P7MF0Hg1n/0Wsdg9YEJTHRy8NGjDkDrCCFMbu3uovho="; + aarch64-linux = "sha256-OOJAdywyGZaFMpi/IKub53NfJ2IEu3E+bkmYeDT/xjc="; + x86_64-darwin = "sha256-xBY8Nqtax8e/5k/pAOCRSdHiOETR1RS1A/anVwhWipw="; + x86_64-linux = "sha256-hsW/2Fs1uY+iUl9hzzr5lcVxoydSZn3p/B0AsqXwlww="; }; }; From 9b7de03a78363e04baa1be68b9b87e2e0895c559 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 21:39:23 +0000 Subject: [PATCH 07/25] iroh-relay: 0.96.0 -> 0.98.0 --- pkgs/tools/networking/iroh/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/iroh/default.nix b/pkgs/tools/networking/iroh/default.nix index 86d3af8ead0e..748d54e1e0de 100644 --- a/pkgs/tools/networking/iroh/default.nix +++ b/pkgs/tools/networking/iroh/default.nix @@ -12,16 +12,16 @@ let }: rustPlatform.buildRustPackage rec { pname = name; - version = "0.96.0"; + version = "0.98.0"; src = fetchFromGitHub { owner = "n0-computer"; repo = "iroh"; rev = "v${version}"; - hash = "sha256-J7FiKIBFUnTUJJwzwzfyk7+CK0UKlAPNFjVDDGlHMqM="; + hash = "sha256-s6+XobcFGw7JquIuUQinmHggxmxQ1iKMpDVe49LpSbI="; }; - cargoHash = "sha256-W8PVysQffGuxBIDpcZ77ujOQ5KBED6svwEXPeZpQmTc="; + cargoHash = "sha256-GoBG4bI5hufklEC3uoVFE+NURTEHhb4ZtXFYd9nsCls="; buildFeatures = cargoFeatures; cargoBuildFlags = [ From f2c79d678ae6f050c822ea8a98dbdc48d98dd416 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 22:51:40 +0000 Subject: [PATCH 08/25] python3Packages.nox: 2026.02.09 -> 2026.04.10 --- pkgs/development/python-modules/nox/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nox/default.nix b/pkgs/development/python-modules/nox/default.nix index 706868312c06..acdd8ef3d6bc 100644 --- a/pkgs/development/python-modules/nox/default.nix +++ b/pkgs/development/python-modules/nox/default.nix @@ -29,7 +29,7 @@ buildPythonPackage rec { pname = "nox"; - version = "2026.02.09"; + version = "2026.04.10"; pyproject = true; disabled = pythonOlder "3.12"; @@ -38,7 +38,7 @@ buildPythonPackage rec { owner = "wntrblm"; repo = "nox"; tag = version; - hash = "sha256-RaB0q9gCoYqKAI8IzNh5qUd0SrzsPeOa3C6IGxpcbwE="; + hash = "sha256-ArSA9I86hTKM+fkTdzOeheYVxpdjweMs2I0mUwR14sQ="; }; build-system = [ hatchling ]; From 1b82b11be59ddb45b8e2974267cb1947a6c73e0c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Apr 2026 08:56:37 +0000 Subject: [PATCH 09/25] langgraph-cli: 0.4.21 -> 0.4.23 --- pkgs/development/python-modules/langgraph-cli/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph-cli/default.nix b/pkgs/development/python-modules/langgraph-cli/default.nix index d34e924c73bc..ec6d7e36e977 100644 --- a/pkgs/development/python-modules/langgraph-cli/default.nix +++ b/pkgs/development/python-modules/langgraph-cli/default.nix @@ -26,14 +26,14 @@ buildPythonPackage (finalAttrs: { pname = "langgraph-cli"; - version = "0.4.21"; + version = "0.4.23"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = "cli==${finalAttrs.version}"; - hash = "sha256-PwVJzg+LQ6gScd/lewBqN66rzADnucMeIA/4gmP4xPw="; + hash = "sha256-nF6w1SUEFECSv87TbvNpNGiv1wFbKsDlUy8MprTdG70="; }; sourceRoot = "${finalAttrs.src.name}/libs/cli"; From 310ce64b523477df72e0845dc6b99a302480337b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 18 Apr 2026 11:22:21 +0200 Subject: [PATCH 10/25] python3Packages.nox: modernize --- pkgs/development/python-modules/nox/default.nix | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/nox/default.nix b/pkgs/development/python-modules/nox/default.nix index acdd8ef3d6bc..e9325dc9fa87 100644 --- a/pkgs/development/python-modules/nox/default.nix +++ b/pkgs/development/python-modules/nox/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - pythonOlder, # build-system hatchling, @@ -27,17 +26,15 @@ virtualenv, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "nox"; version = "2026.04.10"; pyproject = true; - disabled = pythonOlder "3.12"; - src = fetchFromGitHub { owner = "wntrblm"; repo = "nox"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ArSA9I86hTKM+fkTdzOeheYVxpdjweMs2I0mUwR14sQ="; }; @@ -65,7 +62,7 @@ buildPythonPackage rec { pytestCheckHook writableTmpDirAsHomeHook ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); pythonImportsCheck = [ "nox" ]; @@ -86,11 +83,11 @@ buildPythonPackage rec { meta = { description = "Flexible test automation for Python"; homepage = "https://nox.thea.codes/"; - changelog = "https://github.com/wntrblm/nox/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/wntrblm/nox/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ doronbehar fab ]; }; -} +}) From c0ef42d851646d01b6fc66c50c26a68321479b5d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Apr 2026 09:33:42 +0000 Subject: [PATCH 11/25] tpnote: 1.25.20 -> 1.26.0 --- pkgs/by-name/tp/tpnote/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tp/tpnote/package.nix b/pkgs/by-name/tp/tpnote/package.nix index 953f7740c787..4fbf6c1e2cdf 100644 --- a/pkgs/by-name/tp/tpnote/package.nix +++ b/pkgs/by-name/tp/tpnote/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tpnote"; - version = "1.25.20"; + version = "1.26.0"; src = fetchFromGitHub { owner = "getreu"; repo = "tp-note"; tag = "v${finalAttrs.version}"; - hash = "sha256-GsdK3giYfFjiXphWMUXQ7s84j5BStA/HDiRzCLbN1DI="; + hash = "sha256-JjX/cD2VMpS0114Yu+3ZTqPFxv1Pl7cJH6JeURpv7MA="; }; - cargoHash = "sha256-Ke8JtCOaTLe7RQPrOFSs1nHSkkQqAiqnbA1wHzv6DU4="; + cargoHash = "sha256-n3v0ObH4W6H9nRgCSJprVHW1CRgZ9A+padNqJuQLFoE="; nativeBuildInputs = [ cmake From b73a70dedc4c66b8582c9486868c32e37bdb414d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Apr 2026 14:07:53 +0000 Subject: [PATCH 12/25] python3Packages.hepunits: 2.4.4 -> 2.4.5 --- pkgs/development/python-modules/hepunits/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hepunits/default.nix b/pkgs/development/python-modules/hepunits/default.nix index 4be20fde7345..d27fccf13926 100644 --- a/pkgs/development/python-modules/hepunits/default.nix +++ b/pkgs/development/python-modules/hepunits/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "hepunits"; - version = "2.4.4"; + version = "2.4.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-GEbnKfo+T7Nr/1me17i9LNxKvcApBoMPt1wgX9VJBes="; + hash = "sha256-iPpXyfNUWdam7iYYunPCFUxImjLiHVJbZ9qAYqIkLls="; }; nativeBuildInputs = [ From e81bdfea984f4e4d305ef22e5e3a684455ca9261 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Apr 2026 15:38:43 +0000 Subject: [PATCH 13/25] systemdgenie: 0.99.0-unstable-2026-03-07 -> 0.99.0-unstable-2026-04-16 --- pkgs/by-name/sy/systemdgenie/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/systemdgenie/package.nix b/pkgs/by-name/sy/systemdgenie/package.nix index df077c5bb03b..92ff0ee58a2a 100644 --- a/pkgs/by-name/sy/systemdgenie/package.nix +++ b/pkgs/by-name/sy/systemdgenie/package.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation { pname = "systemdgenie"; - version = "0.99.0-unstable-2026-03-07"; + version = "0.99.0-unstable-2026-04-16"; src = fetchFromGitLab { domain = "invent.kde.org"; repo = "SystemdGenie"; owner = "system"; - rev = "1905e25d93a2c5e9851fc9516f0f61dce1ac2812"; - hash = "sha256-kkqJS1mqLgUlzW35SWQKTHJEcXz4SK0fL8rauwjFBd0="; + rev = "283973fcde1eeb457cd082af8004e099aa8b3b86"; + hash = "sha256-QRbATmdJ78N2mGyt4XCVzQ3nKk0FlnTuYkoi3/XC9DY="; }; strictDeps = true; From 11d6f4f0fc43930f0d6a4549b63e0cb73df8cd62 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Apr 2026 17:32:34 +0000 Subject: [PATCH 14/25] victorialogs: 1.49.0 -> 1.50.0 --- pkgs/by-name/vi/victorialogs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/victorialogs/package.nix b/pkgs/by-name/vi/victorialogs/package.nix index 2be5a759e54a..38882d5b46b1 100644 --- a/pkgs/by-name/vi/victorialogs/package.nix +++ b/pkgs/by-name/vi/victorialogs/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "VictoriaLogs"; - version = "1.49.0"; + version = "1.50.0"; src = fetchFromGitHub { owner = "VictoriaMetrics"; repo = "VictoriaLogs"; tag = "v${finalAttrs.version}"; - hash = "sha256-7qpI9EjHh5XddXXx4QuGt+h5Rwcj6Me+mpZDbnCGbio="; + hash = "sha256-hlRHTTwGPXAMVscIeHxac7KCNWEdBy7WS/KbxwMTl7w="; }; vendorHash = null; From 1bf8828bc7d52d27c6e1da89903f7d7db77a49b8 Mon Sep 17 00:00:00 2001 From: Will Cohen Date: Sat, 18 Apr 2026 13:44:54 -0400 Subject: [PATCH 15/25] binaryen: patch lld.py to match '64' on basename MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit scripts/test/lld.py adds --enable-memory64 --bigint when '64' appears anywhere in the input path. The full Nix build directory is included, and its nonce digits can contain '64' — non-deterministically triggering the memory64 flags on unrelated tests (e.g. lld/duplicate_imports.wat) and causing output mismatches. Match on basename instead. --- pkgs/development/compilers/binaryen/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/compilers/binaryen/default.nix b/pkgs/development/compilers/binaryen/default.nix index d521ff984c1c..c6c86cecc7a8 100644 --- a/pkgs/development/compilers/binaryen/default.nix +++ b/pkgs/development/compilers/binaryen/default.nix @@ -41,6 +41,12 @@ stdenv.mkDerivation rec { sed -i '/gtest/d' third_party/CMakeLists.txt rmdir test/spec/testsuite ln -s ${testsuite} test/spec/testsuite + # scripts/test/lld.py checks `'64' in input_path` to enable the + # memory64/bigint flags; the full Nix build path leaks digits that + # can accidentally contain "64", wrongly triggering those flags for + # non-memory64 tests (e.g. duplicate_imports.wat). Match on basename. + substituteInPlace scripts/test/lld.py \ + --replace-fail "'64' in input_path" "'64' in os.path.basename(input_path)" else cmakeFlagsArray=($cmakeFlagsArray -DBUILD_TESTS=0) fi From 887e700c916f264660967004aed8a4a1f36120ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Romildo?= Date: Sat, 18 Apr 2026 16:32:20 -0300 Subject: [PATCH 16/25] sfwbar: fix SVG icon rendering via wrapGAppsHook3 Add `wrapGAppsHook3` to `nativeBuildInputs` to ensure `sfwbar` can successfully locate the `gdk-pixbuf` loaders required to render SVG symbolic icons in default GTK widgets (such as the battery, bluez, and volume modules). The inclusion of this hook automatically generates a unified `loaders.cache` and wraps the resulting binary with the correct `GDK_PIXBUF_MODULE_FILE` environment variable. Furthermore, it automatically handles the population of `XDG_DATA_DIRS`, rendering the previous manual `wrapProgram` execution in `postFixup` redundant. --- pkgs/by-name/sf/sfwbar/package.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sf/sfwbar/package.nix b/pkgs/by-name/sf/sfwbar/package.nix index aeeff1bdccf9..e4c511ce9424 100644 --- a/pkgs/by-name/sf/sfwbar/package.nix +++ b/pkgs/by-name/sf/sfwbar/package.nix @@ -16,6 +16,7 @@ makeWrapper, docutils, wayland-scanner, + wrapGAppsHook3, }: stdenv.mkDerivation (finalAttrs: { @@ -47,13 +48,9 @@ stdenv.mkDerivation (finalAttrs: { pkg-config makeWrapper wayland-scanner + wrapGAppsHook3 ]; - postFixup = '' - wrapProgram $out/bin/sfwbar \ - --suffix XDG_DATA_DIRS : $out/share - ''; - meta = { homepage = "https://github.com/LBCrion/sfwbar"; description = "Flexible taskbar application for wayland compositors, designed with a stacking layout in mind"; From 370452b08b79910b4fb02c7db9fd374e0a358c21 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Apr 2026 22:12:18 +0000 Subject: [PATCH 17/25] ostree: 2025.7 -> 2026.1 --- pkgs/by-name/os/ostree/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/os/ostree/package.nix b/pkgs/by-name/os/ostree/package.nix index f23dabf20bea..7ea3dd668d4d 100644 --- a/pkgs/by-name/os/ostree/package.nix +++ b/pkgs/by-name/os/ostree/package.nix @@ -55,7 +55,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ostree"; - version = "2025.7"; + version = "2026.1"; outputs = [ "out" @@ -66,7 +66,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/ostreedev/ostree/releases/download/v${finalAttrs.version}/libostree-${finalAttrs.version}.tar.xz"; - hash = "sha256-r40IC5WF5/0fq6jwIpZ+HCaK5i4g7PMu57NkweMHVws="; + hash = "sha256-jnfChd1vpexfsGMTA5CXe+cn/hEQczXth3ikA4UGnpU="; }; patches = [ From dbc7c14bb37632faedd2cab2d0a44f099577c443 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Apr 2026 23:40:38 +0000 Subject: [PATCH 18/25] yo: 7.0.0 -> 7.0.1 --- pkgs/by-name/yo/yo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/yo/yo/package.nix b/pkgs/by-name/yo/yo/package.nix index f8dd66a02a15..22fc4f11cc2c 100644 --- a/pkgs/by-name/yo/yo/package.nix +++ b/pkgs/by-name/yo/yo/package.nix @@ -8,16 +8,16 @@ buildNpmPackage (finalAttrs: { pname = "yo"; - version = "7.0.0"; + version = "7.0.1"; src = fetchFromGitHub { owner = "yeoman"; repo = "yo"; tag = "v${finalAttrs.version}"; - hash = "sha256-tTT+KjJ8Fol2IjPzuWpkd3SymODe8Jmge9sreSxBU5M="; + hash = "sha256-Xj8rz7YQMbCW2Dzyojiz0r6fgEkNG8D7xsf3KqE2tX4="; }; - npmDepsHash = "sha256-bBGGZ5O4Nkw+nMZ5VAz7wjm8tIrCCvtv6TaXTwUCLPk="; + npmDepsHash = "sha256-sBQLgiVEIrgKDgFdDfFqm8kRyiiPw2tOpHhA7ah5UVw="; dontNpmBuild = true; From 15e2deb9ed1d27d020f0388830187797cd97799c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 19 Apr 2026 00:47:42 +0000 Subject: [PATCH 19/25] beszel: 0.18.6 -> 0.18.7 --- pkgs/by-name/be/beszel/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/be/beszel/package.nix b/pkgs/by-name/be/beszel/package.nix index fbbace20a7f3..0fc4f4a10241 100644 --- a/pkgs/by-name/be/beszel/package.nix +++ b/pkgs/by-name/be/beszel/package.nix @@ -8,13 +8,13 @@ }: buildGo126Module (finalAttrs: { pname = "beszel"; - version = "0.18.6"; + version = "0.18.7"; src = fetchFromGitHub { owner = "henrygd"; repo = "beszel"; tag = "v${finalAttrs.version}"; - hash = "sha256-CRO0Y3o3hwdE55D027fo0tvt9o7vsA1ooEBFlXuw2So="; + hash = "sha256-pVZ1ru9++BypZ3EwoE8clqJowXj1/CMiJxKaC+UY9VE="; }; webui = buildNpmPackage { @@ -48,10 +48,10 @@ buildGo126Module (finalAttrs: { sourceRoot = "${finalAttrs.src.name}/internal/site"; - npmDepsHash = "sha256-509/n5OH4z6LZH+jlmDLl2DlqKrD7M5ajtalmF/4n1o="; + npmDepsHash = "sha256-mYAD8FrQwa+F/VgGxFpe8vqucfZaM0PmY+gJJqw1IKk="; }; - vendorHash = "sha256-g+UmoxBoCL3oGXNTY67Wz7y6FC/nkcS8020jhTq4JQE="; + vendorHash = "sha256-TVpZbK9V9/GqpVFcjF7QGD5XJJHzRgjVXZOImHQTR1k="; tags = [ "testing" ]; From 8614382655d0519e2b577e9e2054a452d6348685 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 19 Apr 2026 01:15:51 +0000 Subject: [PATCH 20/25] termscp: 0.19.1 -> 1.0.0 --- pkgs/by-name/te/termscp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/termscp/package.nix b/pkgs/by-name/te/termscp/package.nix index f82092e3c5fc..9eb8c2f1927c 100644 --- a/pkgs/by-name/te/termscp/package.nix +++ b/pkgs/by-name/te/termscp/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "termscp"; - version = "0.19.1"; + version = "1.0.0"; src = fetchFromGitHub { owner = "veeso"; repo = "termscp"; tag = "v${finalAttrs.version}"; - hash = "sha256-/smeK7qCw1EgADc7bgC1xUep3hPj7gOddanbaTjbGgs="; + hash = "sha256-WsTvKQg6TULOlKOAYhdE1wEyAegFKEZFN83QBSX0WdY="; }; - cargoHash = "sha256-zVkShePjUzagP8MAG5oq6hqm+lHxH++ufXkmetN+jvA="; + cargoHash = "sha256-Z39YCN2x7FM/rkcQ/DFnx5iLho0bWD/zaUxhAlN2T1k="; nativeBuildInputs = [ pkg-config From bf224aefe90eb756196562e13adaf9898b3b9631 Mon Sep 17 00:00:00 2001 From: Ben Wolsieffer Date: Thu, 2 Apr 2026 19:08:52 -0400 Subject: [PATCH 21/25] llvm: fix version >=20 on armv6l We were removing a test that failed on armv6l. In LLVM 20, this test was moved to a different directory, causing the build to fail. It is not clear if the test still needs to be removed after this reorganization, and I don't have hardware that can do a native armv6l build of LLVM. --- .../compilers/llvm/common/llvm/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/llvm/default.nix b/pkgs/development/compilers/llvm/common/llvm/default.nix index dc105d0e51f1..d5dcd4d58cce 100644 --- a/pkgs/development/compilers/llvm/common/llvm/default.nix +++ b/pkgs/development/compilers/llvm/common/llvm/default.nix @@ -351,10 +351,13 @@ stdenv.mkDerivation ( rm test/tools/llvm-objcopy/MachO/universal-object.test '' + - # Seems to require certain floating point hardware (NEON?) - optionalString (stdenv.hostPlatform.system == "armv6l-linux") '' - rm test/ExecutionEngine/frem.ll - '' + # Seems to require certain floating point hardware (NEON?). Tests were + # reorganized in LLVM 20. + optionalString + (stdenv.hostPlatform.system == "armv6l-linux" && lib.versionOlder release_version "20") + '' + rm test/ExecutionEngine/frem.ll + '' + # 1. TODO: Why does this test fail on FreeBSD? # It seems to reference /usr/local/lib/libfile.a, which is clearly a problem. From cc0bea1d36488c4e6b17a5f9290edbafe6a0d1ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 19 Apr 2026 03:58:02 +0000 Subject: [PATCH 22/25] cloudflare-cli: 5.1.2 -> 5.1.4 --- pkgs/by-name/cl/cloudflare-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/cloudflare-cli/package.nix b/pkgs/by-name/cl/cloudflare-cli/package.nix index a95c112f3c95..eb8643a3399e 100644 --- a/pkgs/by-name/cl/cloudflare-cli/package.nix +++ b/pkgs/by-name/cl/cloudflare-cli/package.nix @@ -12,18 +12,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "cloudflare-cli"; - version = "5.1.2"; + version = "5.1.4"; src = fetchFromGitHub { owner = "danielpigott"; repo = "cloudflare-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-KDL9UGsBVH+BxeMwpcwqH0P0Y8QbFMSqNT5FrTZxDog="; + hash = "sha256-UGXouKsFA4GCFgjsf5smQ1xsibPFiBqkdsqNDLAy2GM="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-30zvP1sYENfTh8o/RiSrYPZR3to3GF2m036q/+mrcSU="; + hash = "sha256-2NgmL04czIj/uj/KzdEDc4PdzUVVRty3MSZ9IwqRMOk="; }; nativeBuildInputs = [ From 7da10ecc5dd852a1e25b2552238b0c7cf733d25b Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Sun, 19 Apr 2026 12:04:32 +0200 Subject: [PATCH 23/25] canaille: 0.2.4 -> 0.2.7 Changelog: https://gitlab.com/yaal/canaille/-/blob/0.2.7/CHANGES.rst --- pkgs/by-name/ca/canaille/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/canaille/package.nix b/pkgs/by-name/ca/canaille/package.nix index f3f04e511d0b..691f2b09065e 100644 --- a/pkgs/by-name/ca/canaille/package.nix +++ b/pkgs/by-name/ca/canaille/package.nix @@ -12,14 +12,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "canaille"; - version = "0.2.4"; + version = "0.2.7"; pyproject = true; src = fetchFromGitLab { owner = "yaal"; repo = "canaille"; tag = version; - hash = "sha256-iCiQvB+wYpm/Cns63kjo2wVGnSbcQHWo3UJvi0xJf50="; + hash = "sha256-hreEjMrD6mRapgrSDPRWcmqfLxfsOpK7dC8lHJkAY7Y="; }; build-system = with python.pkgs; [ @@ -107,7 +107,10 @@ python.pkgs.buildPythonApplication rec { scim2-client scim2-models ]; - ldap = [ python-ldap ]; + ldap = [ + ldappool + python-ldap + ]; sentry = [ sentry-sdk ]; postgresql = [ flask-alembic From f32b0250a690c5aceb0fbe033c896a1a1bc7ca70 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 19 Apr 2026 10:23:51 +0000 Subject: [PATCH 24/25] linuxKernel.kernels.linux_zen: 6.19.11 -> 6.19.12 --- pkgs/os-specific/linux/kernel/zen-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix index ff52460e235e..e0a48a836268 100644 --- a/pkgs/os-specific/linux/kernel/zen-kernels.nix +++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix @@ -18,7 +18,7 @@ in buildLinux ( args // rec { - version = "6.19.11"; + version = "6.19.12"; pname = "linux-zen"; modDirVersion = lib.versions.pad 3 "${version}-${suffix}"; isZen = true; @@ -27,7 +27,7 @@ buildLinux ( owner = "zen-kernel"; repo = "zen-kernel"; rev = "v${version}-${suffix}"; - sha256 = "15ja0f4dvlnvibajvyfvv1x2w5spy0dfyfzrzz3hp3dm0k87cfi4"; + sha256 = "062qr3j5c3v4khv20q7g8lmrrvvg8708wwy02z3vygany43k3rgb"; }; # This is based on the following source: From bf9fbbc7154dc080245a54756a281b639940a703 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sun, 19 Apr 2026 12:48:38 +0200 Subject: [PATCH 25/25] rcu: Drop OPNA2608 from meta.maintainers My support period expired, so I can't continue updating & maintaining new versions of this software. --- pkgs/by-name/rc/rcu/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/rc/rcu/package.nix b/pkgs/by-name/rc/rcu/package.nix index 7ada33d6bec9..701f9c6c7129 100644 --- a/pkgs/by-name/rc/rcu/package.nix +++ b/pkgs/by-name/rc/rcu/package.nix @@ -187,7 +187,6 @@ python3Packages.buildPythonApplication rec { homepage = "http://www.davisr.me/projects/rcu/"; license = lib.licenses.agpl3Plus; maintainers = with lib.maintainers; [ - OPNA2608 m0streng0 ]; hydraPlatforms = [ ]; # requireFile used as src