From 7036e667cc7179836434cbd3ea7de969498bb402 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Mon, 1 Dec 2025 23:57:31 +0100 Subject: [PATCH 001/121] nixos/glance: refactor to use `genJqSecretsReplacementSnippet` --- nixos/modules/services/web-apps/glance.nix | 45 +++------------------- 1 file changed, 5 insertions(+), 40 deletions(-) diff --git a/nixos/modules/services/web-apps/glance.nix b/nixos/modules/services/web-apps/glance.nix index 6cccc83ebaa0..7b46c966de3f 100644 --- a/nixos/modules/services/web-apps/glance.nix +++ b/nixos/modules/services/web-apps/glance.nix @@ -2,14 +2,13 @@ config, lib, pkgs, + utils, ... }: let cfg = config.services.glance; inherit (lib) - catAttrs - concatMapStrings getExe mkEnableOption mkIf @@ -18,17 +17,8 @@ let types ; - inherit (builtins) - concatLists - isAttrs - isList - attrNames - getAttr - ; - settingsFormat = pkgs.formats.yaml { }; - settingsFile = settingsFormat.generate "glance.yaml" cfg.settings; - mergedSettingsFile = "/run/glance/glance.yaml"; + settingsFile = "/run/glance/glance.yaml"; in { options.services.glance = { @@ -180,41 +170,16 @@ in requires = [ "nss-user-lookup.target" ]; - path = [ pkgs.replace-secret ]; serviceConfig = { ExecStartPre = - let - findSecrets = - data: - if isAttrs data then - if data ? _secret then - [ data ] - else - concatLists (map (attr: findSecrets (getAttr attr data)) (attrNames data)) - else if isList data then - concatLists (map findSecrets data) - else - [ ]; - secretPaths = catAttrs "_secret" (findSecrets cfg.settings); - mkSecretReplacement = secretPath: '' - replace-secret ${ - lib.escapeShellArgs [ - "_secret: ${secretPath}" - secretPath - mergedSettingsFile - ] - } - ''; - secretReplacements = concatMapStrings mkSecretReplacement secretPaths; - in # Use "+" to run as root because the secrets may not be accessible to glance "+" + pkgs.writeShellScript "glance-start-pre" '' - install -m 600 -o $USER ${settingsFile} ${mergedSettingsFile} - ${secretReplacements} + ${utils.genJqSecretsReplacementSnippet cfg.settings settingsFile} + chown $USER ${settingsFile} ''; - ExecStart = "${getExe cfg.package} --config ${mergedSettingsFile}"; + ExecStart = "${getExe cfg.package} --config ${settingsFile}"; Restart = "on-failure"; WorkingDirectory = "/var/lib/glance"; EnvironmentFile = cfg.environmentFile; From fcd8c8386218c9fab04c5463e7d22494421dc4eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Tue, 2 Dec 2025 00:25:56 +0100 Subject: [PATCH 002/121] nixos/glance: add maintainer gepbird --- nixos/modules/services/web-apps/glance.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/glance.nix b/nixos/modules/services/web-apps/glance.nix index 7b46c966de3f..016fb9f7d993 100644 --- a/nixos/modules/services/web-apps/glance.nix +++ b/nixos/modules/services/web-apps/glance.nix @@ -210,5 +210,7 @@ in }; meta.doc = ./glance.md; - meta.maintainers = [ ]; + meta.maintainers = with lib.maintainers; [ + gepbird + ]; } From 868af2fdcb0fd68a9508fd043aa83fe805d7c755 Mon Sep 17 00:00:00 2001 From: Safenein Date: Fri, 14 Nov 2025 12:19:50 +0100 Subject: [PATCH 003/121] zuban: 0.1.0 -> 0.3.0 and typeshed fix wrapping is no longer necessary, and so is removed. thanks to bew and mirkolenz and #16 (zubanls/zuban). Signed-off-by: Safenein --- pkgs/by-name/zu/zuban/package.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zu/zuban/package.nix b/pkgs/by-name/zu/zuban/package.nix index f072b38cec86..171b5ae32757 100644 --- a/pkgs/by-name/zu/zuban/package.nix +++ b/pkgs/by-name/zu/zuban/package.nix @@ -4,22 +4,29 @@ rustPlatform, versionCheckHook, nix-update-script, + python3, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "zuban"; - version = "0.1.0"; + version = "0.3.0"; src = fetchFromGitHub { owner = "zubanls"; repo = "zuban"; tag = "v${finalAttrs.version}"; - hash = "sha256-nSQf3I9O5TP1V8kwJrcBRREqS/47UlILx3IZMmt5ljQ="; + hash = "sha256-LHIrIO9ew5iXgem9W7QkPGic8XH6fQymLrbvQbmkB0M="; + fetchSubmodules = true; }; + postInstall = '' + mkdir -p $out/${python3.sitePackages}/zuban + cp -r third_party $out/${python3.sitePackages}/zuban/ + ''; + buildAndTestSubdir = "crates/zuban"; - cargoHash = "sha256-Q09ZUBVa52fXIKiL6aC9VZB+4Rt/hI045CIjb/t3Xyg="; + cargoHash = "sha256-y3lqa+WWY8+KG59DzGdpiBLMybeqeN1fMAUMFidHX3Q="; nativeInstallCheckInputs = [ versionCheckHook From 2a96e60a95a04e0a36358ab5c538d3bdd0961de4 Mon Sep 17 00:00:00 2001 From: Benoit de Chezelles Date: Wed, 3 Dec 2025 09:12:07 +0100 Subject: [PATCH 004/121] zuban: add bew as maintainer --- pkgs/by-name/zu/zuban/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/zu/zuban/package.nix b/pkgs/by-name/zu/zuban/package.nix index 171b5ae32757..3100f787a175 100644 --- a/pkgs/by-name/zu/zuban/package.nix +++ b/pkgs/by-name/zu/zuban/package.nix @@ -46,6 +46,7 @@ rustPlatform.buildRustPackage (finalAttrs: { changelog = "https://zubanls.com/blog/"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ + bew mcjocobe ]; platforms = lib.platforms.all; From e66ff4c802b2e86ddc49a57b2d8318e1af465bae Mon Sep 17 00:00:00 2001 From: ghpzin Date: Sun, 21 Sep 2025 02:42:44 +0300 Subject: [PATCH 005/121] llvmPackages_18.llvm: fix build with gcc15 - add combined patch from 2 upstream commits that were not backported to llvm_18: https://github.com/llvm/llvm-project/commit/8f39502b85d34998752193e85f36c408d3c99248 Fixes build failure with gcc15: ``` In file included from /build/llvm-src-18.1.8/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:14: /build/llvm-src-18.1.8/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:44:43: error: 'uint8_t' has not been declared 44 | createAMDGPUELFObjectWriter(bool Is64Bit, uint8_t OSABI, | ^~~~~~~ /build/llvm-src-18.1.8/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:19:1: note: 'uint8_t' is defined in header ''; this is probably fixable by adding '#include ' 18 | #include +++ |+#include 19 | ``` https://github.com/llvm/llvm-project/commit/7abf44069aec61eee147ca67a6333fc34583b524 Fixes build failure with gcc15: ``` In file included from /build/llvm-src-18.1.8/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:19, from /build/llvm-src-18.1.8/llvm/lib/Target/X86/MCTargetDesc/X86EncodingOptimization.cpp:14: /build/llvm-src-18.1.8/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:86:50: error: 'uint64_t' has not been declared 86 | int MemoryOperand, uint64_t TSFlags); | ^~~~~~~~ /build/llvm-src-18.1.8/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:18:1: note: 'uint64_t' is defined in header ''; this is probably fixable by adding '#include ' 17 | #include +++ |+#include 18 | ``` Cannot use `fetchpatch` because second patch does not apply on llvm_18, no `#include "llvm/ADT/SmallVector.h"` line present on llvm_18. So vendor combined patch from 2 commits. --- .../compilers/llvm/common/llvm/default.nix | 4 +++ .../llvm/llvm-add-include-cstdint.patch | 27 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/development/compilers/llvm/common/llvm/llvm-add-include-cstdint.patch diff --git a/pkgs/development/compilers/llvm/common/llvm/default.nix b/pkgs/development/compilers/llvm/common/llvm/default.nix index a7821a0d976a..00171a97068e 100644 --- a/pkgs/development/compilers/llvm/common/llvm/default.nix +++ b/pkgs/development/compilers/llvm/common/llvm/default.nix @@ -193,6 +193,10 @@ stdenv.mkDerivation ( stripLen = 1; hash = "sha256-fqw5gTSEOGs3kAguR4tINFG7Xja1RAje+q67HJt2nGg="; }) + # Fix build with gcc15 + # https://github.com/llvm/llvm-project/commit/8f39502b85d34998752193e85f36c408d3c99248 + # https://github.com/llvm/llvm-project/commit/7abf44069aec61eee147ca67a6333fc34583b524 + ./llvm-add-include-cstdint.patch ] ++ lib.optionals (lib.versionOlder release_version "19") [ # Fixes test-suite on glibc 2.40 (https://github.com/llvm/llvm-project/pull/100804) diff --git a/pkgs/development/compilers/llvm/common/llvm/llvm-add-include-cstdint.patch b/pkgs/development/compilers/llvm/common/llvm/llvm-add-include-cstdint.patch new file mode 100644 index 000000000000..d1e327668bc5 --- /dev/null +++ b/pkgs/development/compilers/llvm/common/llvm/llvm-add-include-cstdint.patch @@ -0,0 +1,27 @@ +Rebase of 2 upstream commits: +https://github.com/llvm/llvm-project/commit/8f39502b85d34998752193e85f36c408d3c99248 +https://github.com/llvm/llvm-project/commit/7abf44069aec61eee147ca67a6333fc34583b524 + +diff --git a/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h b/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h +index 3ef00f75735b0..879dbe1b279b1 100644 +--- a/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h ++++ b/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h +@@ -15,6 +15,7 @@ + #ifndef LLVM_LIB_TARGET_AMDGPU_MCTARGETDESC_AMDGPUMCTARGETDESC_H + #define LLVM_LIB_TARGET_AMDGPU_MCTARGETDESC_AMDGPUMCTARGETDESC_H + ++#include + #include + + namespace llvm { +diff --git a/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h b/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h +index e166b68668d9b..0e0e13e896aea 100644 +--- a/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h ++++ b/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h +@@ -14,6 +14,7 @@ + #define LLVM_LIB_TARGET_X86_MCTARGETDESC_X86MCTARGETDESC_H + ++#include + #include + #include + From 3d2200b18c62a3ecba9490bc40eb808e3db9b24c Mon Sep 17 00:00:00 2001 From: ghpzin Date: Sun, 21 Sep 2025 02:42:44 +0300 Subject: [PATCH 006/121] llvmPackages_18.lldb: fix build with gcc15 - add patch from upstream commit that was not backported to llvm_18: https://github.com/llvm/llvm-project/commit/bb59f04e7e75dcbe39f1bf952304a157f0035314 Fixes build failure with gcc15: ``` In file included from /build/lldb-src-18.1.8/lldb/source/Utility/AddressableBits.cpp:9: /build/lldb-src-18.1.8/lldb/include/lldb/Utility/AddressableBits.h:25:27: error: 'uint32_t' has not been declared 25 | void SetAddressableBits(uint32_t addressing_bits); | ^~~~~~~~ /build/lldb-src-18.1.8/lldb/include/lldb/Utility/AddressableBits.h:13:1: note: 'uint32_t' is defined in header ''; this is probably fixable by adding '#include ' 12 | #include "lldb/lldb-forward.h" +++ |+#include 13 | ``` Cannot use `fetchpatch` because patch does not apply on llvm_18 (no `#include "lldb/lldb-public.h"` line on llvm_18). --- .../compilers/llvm/common/lldb/default.nix | 9 ++++++++- .../common/lldb/lldb-add-include-cstdint.patch | 16 ++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/compilers/llvm/common/lldb/lldb-add-include-cstdint.patch diff --git a/pkgs/development/compilers/llvm/common/lldb/default.nix b/pkgs/development/compilers/llvm/common/lldb/default.nix index f67da5042667..ac4c4fbacd7f 100644 --- a/pkgs/development/compilers/llvm/common/lldb/default.nix +++ b/pkgs/development/compilers/llvm/common/lldb/default.nix @@ -70,7 +70,14 @@ stdenv.mkDerivation ( sourceRoot = "${finalAttrs.src.name}/lldb"; - patches = [ ./gnu-install-dirs.patch ]; + patches = [ + ./gnu-install-dirs.patch + ] + ++ lib.optional (lib.versions.major release_version == "18") [ + # Fix build with gcc15 + # https://github.com/llvm/llvm-project/commit/bb59f04e7e75dcbe39f1bf952304a157f0035314 + ./lldb-add-include-cstdint.patch + ]; nativeBuildInputs = [ cmake diff --git a/pkgs/development/compilers/llvm/common/lldb/lldb-add-include-cstdint.patch b/pkgs/development/compilers/llvm/common/lldb/lldb-add-include-cstdint.patch new file mode 100644 index 000000000000..2ca0b9a3eb38 --- /dev/null +++ b/pkgs/development/compilers/llvm/common/lldb/lldb-add-include-cstdint.patch @@ -0,0 +1,16 @@ +Rebase of upstream commit: +https://github.com/llvm/llvm-project/commit/bb59f04e7e75dcbe39f1bf952304a157f0035314 + +diff --git a/include/lldb/Utility/AddressableBits.h b/include/lldb/Utility/AddressableBits.h +index 0d27c3561ec27..8c7a1ec5f52c0 100644 +--- a/include/lldb/Utility/AddressableBits.h ++++ b/include/lldb/Utility/AddressableBits.h +@@ -12,6 +12,8 @@ + #include "lldb/lldb-forward.h" + ++#include ++ + namespace lldb_private { + + /// \class AddressableBits AddressableBits.h "lldb/Core/AddressableBits.h" + From 9ecbf0230dbc39022c8d60f9ad651c91b8c998fa Mon Sep 17 00:00:00 2001 From: ghpzin Date: Sun, 21 Sep 2025 02:42:44 +0300 Subject: [PATCH 007/121] llvmPackages_{18,19}.mlir: fix build with gcc15 - add patch from 2 upstream commits that were not backported to llvm_18 and llvm_19: https://github.com/llvm/llvm-project/commit/41eb186fbb024898bacc2577fa3b88db0510ba1f Fixes build failure with gcc15: ``` In file included from /build/mlir-src-18.1.8/mlir/lib/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.cpp:9: /build/mlir-src-18.1.8/mlir/include/mlir/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.h:31:11: error: 'int64_t' was not declared in this scope 31 | FailureOr fullyComposeAndComputeConstantDelta(Value value1, | ^~~~~~~ /build/mlir-src-18.1.8/mlir/include/mlir/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.h:13:1: note: 'int64_t' is defined in header ''; this is probably fixable by adding '#include ' 12 | #include "mlir/Support/LogicalResult.h" +++ |+#include 13 | ``` https://github.com/llvm/llvm-project/commit/101109fc5460d5bb9bb597c6ec77f998093a6687 Fixes failure with gcc15: ``` In file included from /build/mlir-src-19.1.7/mlir/lib/Target/SPIRV/Deserialization/Deserialization.cpp:9: /build/mlir-src-19.1.7/mlir/include/mlir/Target/SPIRV/Deserialization.h:29:51: error: 'uint32_t' was not declared in this scope 29 | OwningOpRef deserialize(ArrayRef binary, | ^~~~~~~~ /build/mlir-src-19.1.7/mlir/include/mlir/Target/SPIRV/Deserialization.h:18:1: note: 'uint32_t' is defined in header ''; this is probably fixable by adding '#include ' 17 | #include "mlir/Support/LLVM.h" +++ |+#include 18 | ``` First patch can be applied with `fetchpatch`, but only on llvm_19, because of changed include line right above. So use 2 versions of combined patches with 2 commits. --- .../18/mlir/mlir-add-include-cstdint.patch | 28 ++++++++++++++++++ .../19/mlir/mlir-add-include-cstdint.patch | 29 +++++++++++++++++++ .../compilers/llvm/common/mlir/default.nix | 7 +++++ .../compilers/llvm/common/patches.nix | 12 ++++++++ 4 files changed, 76 insertions(+) create mode 100644 pkgs/development/compilers/llvm/18/mlir/mlir-add-include-cstdint.patch create mode 100644 pkgs/development/compilers/llvm/19/mlir/mlir-add-include-cstdint.patch diff --git a/pkgs/development/compilers/llvm/18/mlir/mlir-add-include-cstdint.patch b/pkgs/development/compilers/llvm/18/mlir/mlir-add-include-cstdint.patch new file mode 100644 index 000000000000..181d53c54184 --- /dev/null +++ b/pkgs/development/compilers/llvm/18/mlir/mlir-add-include-cstdint.patch @@ -0,0 +1,28 @@ +Rebase of 2 upstream commits: +https://github.com/llvm/llvm-project/commit/41eb186fbb024898bacc2577fa3b88db0510ba1f +https://github.com/llvm/llvm-project/commit/101109fc5460d5bb9bb597c6ec77f998093a6687 + +diff --git a/include/mlir/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.h b/include/mlir/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.h +index 451c466fa0c95..642e99d963ef6 100644 +--- a/include/mlir/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.h ++++ b/include/mlir/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.h +@@ -10,6 +10,7 @@ + #define MLIR_DIALECT_AFFINE_IR_VALUEBOUNDSOPINTERFACEIMPL_H + + #include "mlir/Support/LogicalResult.h" ++#include + + namespace mlir { + class DialectRegistry; +diff --git a/include/mlir/Target/SPIRV/Deserialization.h b/include/mlir/Target/SPIRV/Deserialization.h +index e39258beeaac8..a346a7fd1e5f7 100644 +--- a/include/mlir/Target/SPIRV/Deserialization.h ++++ b/include/mlir/Target/SPIRV/Deserialization.h +@@ -15,6 +15,7 @@ + + #include "mlir/IR/OwningOpRef.h" + #include "mlir/Support/LLVM.h" ++#include + + namespace mlir { + class MLIRContext; diff --git a/pkgs/development/compilers/llvm/19/mlir/mlir-add-include-cstdint.patch b/pkgs/development/compilers/llvm/19/mlir/mlir-add-include-cstdint.patch new file mode 100644 index 000000000000..3e1ff09bc3ef --- /dev/null +++ b/pkgs/development/compilers/llvm/19/mlir/mlir-add-include-cstdint.patch @@ -0,0 +1,29 @@ +Rebase of 2 upstream commits: +https://github.com/llvm/llvm-project/commit/41eb186fbb024898bacc2577fa3b88db0510ba1f +https://github.com/llvm/llvm-project/commit/101109fc5460d5bb9bb597c6ec77f998093a6687 + +diff --git a/include/mlir/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.h b/include/mlir/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.h +index 451c466fa0c95..642e99d963ef6 100644 +--- a/include/mlir/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.h ++++ b/include/mlir/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.h +@@ -10,6 +10,7 @@ + #define MLIR_DIALECT_AFFINE_IR_VALUEBOUNDSOPINTERFACEIMPL_H + + #include "mlir/Support/LLVM.h" ++#include + + namespace mlir { + class DialectRegistry; +diff --git a/include/mlir/Target/SPIRV/Deserialization.h b/include/mlir/Target/SPIRV/Deserialization.h +index e39258beeaac8..a346a7fd1e5f7 100644 +--- a/include/mlir/Target/SPIRV/Deserialization.h ++++ b/include/mlir/Target/SPIRV/Deserialization.h +@@ -15,6 +15,7 @@ + + #include "mlir/IR/OwningOpRef.h" + #include "mlir/Support/LLVM.h" ++#include + + namespace mlir { + class MLIRContext; + diff --git a/pkgs/development/compilers/llvm/common/mlir/default.nix b/pkgs/development/compilers/llvm/common/mlir/default.nix index ec4944c34aaf..c68f6a9b0b68 100644 --- a/pkgs/development/compilers/llvm/common/mlir/default.nix +++ b/pkgs/development/compilers/llvm/common/mlir/default.nix @@ -12,6 +12,7 @@ libllvm, version, devExtraCmakeFlags ? [ ], + getVersionFile, }: stdenv.mkDerivation (finalAttrs: { @@ -38,6 +39,12 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./gnu-install-dirs.patch + ] + ++ lib.optional (lib.versionOlder release_version "20") [ + # Fix build with gcc15 + # https://github.com/llvm/llvm-project/commit/41eb186fbb024898bacc2577fa3b88db0510ba1f + # https://github.com/llvm/llvm-project/commit/101109fc5460d5bb9bb597c6ec77f998093a6687 + (getVersionFile "mlir/mlir-add-include-cstdint.patch") ]; nativeBuildInputs = [ diff --git a/pkgs/development/compilers/llvm/common/patches.nix b/pkgs/development/compilers/llvm/common/patches.nix index b97f8af6eae2..d8cd207f70f1 100644 --- a/pkgs/development/compilers/llvm/common/patches.nix +++ b/pkgs/development/compilers/llvm/common/patches.nix @@ -116,4 +116,16 @@ path = ../21; } ]; + "mlir/mlir-add-include-cstdint.patch" = [ + { + after = "18"; + before = "19"; + path = ../18; + } + { + after = "19"; + before = "20"; + path = ../19; + } + ]; } From 1946cc6c9ce7fbd5a26b9f8d3a2e17b086e21d09 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Dec 2025 08:32:59 +0000 Subject: [PATCH 008/121] boxflat: 1.35.2 -> 1.35.3 --- pkgs/by-name/bo/boxflat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bo/boxflat/package.nix b/pkgs/by-name/bo/boxflat/package.nix index 377ce8b80459..c583dc98dd6d 100644 --- a/pkgs/by-name/bo/boxflat/package.nix +++ b/pkgs/by-name/bo/boxflat/package.nix @@ -14,14 +14,14 @@ python3Packages.buildPythonPackage rec { pname = "boxflat"; - version = "1.35.2"; + version = "1.35.3"; pyproject = true; src = fetchFromGitHub { owner = "Lawstorant"; repo = "boxflat"; tag = "v${version}"; - hash = "sha256-7JIIFti8LHBIDBr+GywImlP2l3Ct/hq4pb5+2/q+F0k="; + hash = "sha256-ayreXC73OLNpnwNuJe0ImC/ch5W+O0lnkuD31ztTqso="; }; build-system = [ python3Packages.setuptools ]; From 39b46aafc52d76c31c44ddcd09a5d92bc3b93d8d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Dec 2025 19:12:21 +0000 Subject: [PATCH 009/121] protonvpn-gui: 4.12.0 -> 4.13.0 --- pkgs/by-name/pr/protonvpn-gui/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/protonvpn-gui/package.nix b/pkgs/by-name/pr/protonvpn-gui/package.nix index 49a7b2669187..fc4b54a9cf62 100644 --- a/pkgs/by-name/pr/protonvpn-gui/package.nix +++ b/pkgs/by-name/pr/protonvpn-gui/package.nix @@ -12,14 +12,14 @@ python3Packages.buildPythonApplication rec { pname = "protonvpn-gui"; - version = "4.12.0"; + version = "4.13.0"; pyproject = true; src = fetchFromGitHub { owner = "ProtonVPN"; repo = "proton-vpn-gtk-app"; tag = "v${version}"; - hash = "sha256-pDTzqTiGAisVEHwez526z9C9GzNkMWl6Cui8E6siIXo="; + hash = "sha256-1T8gh0aKYiVnkr4SLg2a5Hcc8FQn8llofCXxeZGwd8I="; }; nativeBuildInputs = [ From f03fce40e5830907031203fbeace8c7d188a5c5a Mon Sep 17 00:00:00 2001 From: sh4k0 Date: Fri, 5 Dec 2025 10:35:45 +0100 Subject: [PATCH 010/121] xmage: 1.4.57 -> 1.4.58 --- pkgs/by-name/xm/xmage/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xm/xmage/package.nix b/pkgs/by-name/xm/xmage/package.nix index 5dfb04c6b195..a10ea4448674 100644 --- a/pkgs/by-name/xm/xmage/package.nix +++ b/pkgs/by-name/xm/xmage/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "xmage"; - version = "1.4.57-dev_2025-04-19_14-28"; + version = "1.4.58-dev_2025-10-06_20-40"; src = fetchurl { url = "http://xmage.today/files/mage-full_${finalAttrs.version}.zip"; - sha256 = "sha256-EeaUd81fqiPDqHiMP86E9gtdFi545PIBfCgb1i5Z5i0="; + sha256 = "sha256-UOtxV+ykDIH+PLjLrC66Rut92IIw2iDHWwvJ2ytmUAs="; }; preferLocalBuild = true; From fc295b1e286c79e011bba5c9fa253c62ec32a658 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Thu, 27 Nov 2025 12:41:28 +0800 Subject: [PATCH 011/121] fetchgit: take postCheckout to allow collecting revision without leaving .git --- pkgs/build-support/fetchgit/default.nix | 7 +++++++ pkgs/build-support/fetchgit/tests.nix | 10 ++++++++++ 2 files changed, 17 insertions(+) diff --git a/pkgs/build-support/fetchgit/default.nix b/pkgs/build-support/fetchgit/default.nix index 7a8f689df439..6bd8b632f2f8 100644 --- a/pkgs/build-support/fetchgit/default.nix +++ b/pkgs/build-support/fetchgit/default.nix @@ -83,6 +83,8 @@ lib.makeOverridable ( # run operations between the checkout completing and deleting the .git # directory. preFetch ? "", + # Shell code executed after `git checkout` and before .git directory removal/sanitization. + postCheckout ? "", # Shell code executed after the file has been fetched # successfully. This can do things like check or transform the file. postFetch ? "", @@ -171,6 +173,7 @@ lib.makeOverridable ( deepClone branchName preFetch + postCheckout postFetch fetchTags rootDir @@ -227,6 +230,10 @@ lib.makeOverridable ( inherit preferLocalBuild meta allowedRequisites; + env = { + NIX_PREFETCH_GIT_CHECKOUT_HOOK = finalAttrs.postCheckout; + }; + passthru = { gitRepoUrl = url; } diff --git a/pkgs/build-support/fetchgit/tests.nix b/pkgs/build-support/fetchgit/tests.nix index 9ccb3ff3058b..c836f830545d 100644 --- a/pkgs/build-support/fetchgit/tests.nix +++ b/pkgs/build-support/fetchgit/tests.nix @@ -17,6 +17,16 @@ sha256 = "sha256-7DszvbCNTjpzGRmpIVAWXk20P0/XTrWZ79KSOGLrUWY="; }; + collect-rev = testers.invalidateFetcherByDrvHash fetchgit { + name = "collect-rev-nix-source"; + url = "https://github.com/NixOS/nix"; + rev = "9d9dbe6ed05854e03811c361a3380e09183f4f4a"; + hash = "sha256-AUTX1K7J5+fojvKYJacXYVV5kio3hrWYz5MCekO6h68="; + postCheckout = '' + git -C "$out" rev-parse HEAD | tee "$out/revision.txt" + ''; + }; + sparseCheckout = testers.invalidateFetcherByDrvHash fetchgit { name = "sparse-checkout-nix-source"; url = "https://github.com/NixOS/nix"; From cbd24f4a8a18f881ed9e468a434cf4127618ba09 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Sat, 29 Nov 2025 20:40:32 +0800 Subject: [PATCH 012/121] tests.fetchgit: add simple-tag --- pkgs/build-support/fetchgit/tests.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/build-support/fetchgit/tests.nix b/pkgs/build-support/fetchgit/tests.nix index c836f830545d..e1d2ad2c2bed 100644 --- a/pkgs/build-support/fetchgit/tests.nix +++ b/pkgs/build-support/fetchgit/tests.nix @@ -27,6 +27,13 @@ ''; }; + simple-tag = testers.invalidateFetcherByDrvHash fetchgit { + name = "simple-tag-nix-source"; + url = "https://github.com/NixOS/nix"; + tag = "2.3.15"; + hash = "sha256-7DszvbCNTjpzGRmpIVAWXk20P0/XTrWZ79KSOGLrUWY="; + }; + sparseCheckout = testers.invalidateFetcherByDrvHash fetchgit { name = "sparse-checkout-nix-source"; url = "https://github.com/NixOS/nix"; From 91957ae4ac756904e634b653ab828b8ec419bdfa Mon Sep 17 00:00:00 2001 From: Matt McHenry Date: Thu, 11 Dec 2025 19:34:04 -0500 Subject: [PATCH 013/121] eclipse: fix update script to fail on prefetch failures --- pkgs/applications/editors/eclipse/update.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/eclipse/update.sh b/pkgs/applications/editors/eclipse/update.sh index 8d58ee6ad47c..92a7814a1307 100755 --- a/pkgs/applications/editors/eclipse/update.sh +++ b/pkgs/applications/editors/eclipse/update.sh @@ -58,8 +58,19 @@ for id in $(cat $ECLIPSES_JSON | jq -r '.eclipses | keys | .[]'); do url="https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-${id}-${year}-${month}-R-linux-gtk-${arch}.tar.gz"; fi - echo "prefetching ${id} ${arch}"; - h=$(nix store prefetch-file --json "$url" | jq -r .hash); + # sometimes a mirror is down; retrying a few times should eventually get us redirected to a working mirror + for try in $(seq 1 5); do + echo "prefetching ${id} ${arch} (try ${try})"; + h=$(nix store prefetch-file --json "$url" | jq -r .hash); + + if [ "$h" != "" ]; then break; fi + done + + if [ "$h" == "" ]; then + echo "unable to prefetch and hash ${id} for ${arch} from ${url}"; + echo "see above output for errors"; + exit 1; + fi t=$(mktemp); cat $ECLIPSES_JSON | jq -r ".eclipses.${id}.hashes.${arch} = \"${h}\"" > $t; From b4146ca568a746995eb59ec5e6570813a327c4fa Mon Sep 17 00:00:00 2001 From: Matt McHenry Date: Thu, 11 Dec 2025 19:50:54 -0500 Subject: [PATCH 014/121] eclipses: minor cleanups * remove unused arguments * clean up documentation comment for update.sh a bit --- pkgs/applications/editors/eclipse/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/eclipse/default.nix b/pkgs/applications/editors/eclipse/default.nix index c43d9cb3179d..5eb5d8029bef 100644 --- a/pkgs/applications/editors/eclipse/default.nix +++ b/pkgs/applications/editors/eclipse/default.nix @@ -11,10 +11,8 @@ zlib, glib, gtk3, - gtk2, libXtst, jdk, - jdk8, gsettings-desktop-schemas, webkitgtk_4_1 ? null, # for internal web browser buildEnv, @@ -22,10 +20,12 @@ callPackage, }: -# use ./update.sh to help with updating for each quarterly release +# ./update.sh fully automates updating for each quarterly release. you can run +# it manually, or wait for https://nix-community.github.io/nixpkgs-update/ to do +# so. # -# then, to test: -# for e in cpp dsl embedcpp modeling platform sdk java jee committers rcp; do for s in pkgs pkgsCross.aarch64-multiplatform; do echo; echo $s $e; nix-build -A ${s}.eclipses.eclipse-${e} -o eclipse-${s}-${e}; done; done +# then, to test (on x86_64): +# for e in $(cat pkgs/applications/editors/eclipse/eclipses.json | jq '.eclipses | keys | .[] | ascii_downcase' -r); do for s in pkgs pkgsCross.aarch64-multiplatform; do echo; echo $s $e; nix-build -A ${s}.eclipses.eclipse-${e} -o eclipse-${s}-${e}; done; done let eclipses = lib.trivial.importJSON ./eclipses.json; From bef0cd8e37f8138aab0adc2a4a326fd34bc7f171 Mon Sep 17 00:00:00 2001 From: Matt McHenry Date: Thu, 11 Dec 2025 19:43:12 -0500 Subject: [PATCH 015/121] eclipses: 4.37 -> 4.38 --- .../editors/eclipse/eclipses.json | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/pkgs/applications/editors/eclipse/eclipses.json b/pkgs/applications/editors/eclipse/eclipses.json index 677531611f02..02d7d01ffd6e 100644 --- a/pkgs/applications/editors/eclipse/eclipses.json +++ b/pkgs/applications/editors/eclipse/eclipses.json @@ -1,90 +1,90 @@ { "platform_major": "4", - "platform_minor": "37", - "version": "4.37", + "platform_minor": "38", + "version": "4.38", "year": "2025", - "month": "09", - "buildmonth": "09", - "dayHourMinute": "050730", + "month": "12", + "buildmonth": "12", + "dayHourMinute": "010920", "eclipses": { "cpp": { "description": "Eclipse IDE for C/C++ Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-La+sX7ouIfvgbXPNIlmkpDzwwiT5VJfkl4ma4eFKjqw=", - "aarch64": "sha256-U1kFulGX7apNrlY3WPeu/FqQqu3SoxfsHHErbAscFtE=" + "x86_64": "sha256-wlYGwfxKnF26qMSrUl0fsTDbECgXIL+ZIAr1BzwnK1Y=", + "aarch64": "sha256-xuTi++OZzj+jh7edNi3WQN0ie0HJB0Zrg023MT3px/c=" } }, "dsl": { "description": "Eclipse IDE for Java and DSL Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-8zXSMxKKTPnL8rqW7YT+6Gtud1pyHFmcLKOSihJWjCA=", - "aarch64": "sha256-7nsn3iWBp9N/mdcpyPH7j5tfV+sL/jCTuhvpDHmKx8I=" + "x86_64": "sha256-I6AcXthzv/uLlO5+Y27ZsbeftA3zzvUlApISsquS0sY=", + "aarch64": "sha256-j0gj5Tcfbyj3sQ6gHEexee6d4SNbOYMODTeZDbKbUBo=" } }, "embedcpp": { "description": "Eclipse IDE for Embedded C/C++ Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-48cEpt11ndShjxUCQDX2ObI+cx9frGloJ7EICjmErC8=", - "aarch64": "sha256-zSMDR+Y4JIdu+PoYFyk+FPNKcYbRiika2TeGg3g88pg=" + "x86_64": "sha256-sPyqRadyBQ24oO38bEy4VP4dTj6V+FwMVjxyniyTn5o=", + "aarch64": "sha256-CahsB9yBC8bLzwdfOOaidsP1VXXiELoot+DN8Zz2QqU=" } }, "modeling": { "description": "Eclipse Modeling Tools", "dropUrl": false, "hashes": { - "x86_64": "sha256-9Qq5ziLa2vjX6bJjZ67qwF4nVNdqTQ80kz9GANtJCIw=", - "aarch64": "sha256-6//g6G3U1fC5mGgOci6Zgxx3YTJEZQ2pMBVjbJ9/mPE=" + "x86_64": "sha256-jw1Ij7HG8J9usWT6cKXeZbZDxQTWp2pBZtG2BdU2Guw=", + "aarch64": "sha256-e4ieVltHzhBLGEh3NNKrKcfOyUQd0avIrhUB1CYbQls=" } }, "platform": { "description": "Eclipse Platform ${year}-${month}", "dropUrl": true, "hashes": { - "x86_64": "sha256-C8P9x7C0tMYFQwJiBlF5JycWvWcF71ZWsDEwXPl1K34=", - "aarch64": "sha256-8qpNqHpi1BEHQt3nkFbeLzQccPSwu0op2THyWulhnLU=" + "x86_64": "sha256-gicPSSoWyisPTUQXu3ndWrcNiCTgIaCnVCZbTFWp6Cc=", + "aarch64": "sha256-WSs9Y7iwhd+Wd4RQ/DMFGqIR4RjlceJgPCE2BSa55so=" } }, "SDK": { "description": "Eclipse ${year}-${month} Classic", "dropUrl": true, "hashes": { - "x86_64": "sha256-Kx9WEpu4UbCeeKfmWV0iIyAd09xh9ffHm39dahlIlW8=", - "aarch64": "sha256-MWI2KpZQPTbw7Ro0+3Ab+nnIzbSTPGwqjhBfeu4tmE8=" + "x86_64": "sha256-Vx8mnR81KpikZZikNwaHCz+KEfWd3Jvkzf9A6Chc0TE=", + "aarch64": "sha256-VMcPmucV+hZ88nnhdsklXqrrUFG5lrZLeYmC1XC5Wo4=" } }, "java": { "description": "Eclipse IDE for Java Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-L5vqC+jboYQAR+CtNAEXgDACxEG0r1rlx4ruc264cUc=", - "aarch64": "sha256-xxZjwmF24CbKeK7IQXkgylFTTGIHo1Wz6FnL/EUmCaQ=" + "x86_64": "sha256-Us5HNoQOt9OaTVAhVlFPMqAXD8hZkLs0IGppSpj2UuY=", + "aarch64": "sha256-SHgHlicA30Q7W6yNTGUgaovMYXIHohbhksbJKIRSFGk=" } }, "jee": { "description": "Eclipse IDE for Enterprise Java and Web Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-bFCbFLRtltZ/GJwAoFd3MH/FknDF6hnvX9LQHQs9eKg=", - "aarch64": "sha256-DXw/dt4Gjz0e7szjJUaKB3wsUdnNj3wCX8cVpMlYkCc=" + "x86_64": "sha256-z0nj/7dmlqjEE+PQEjJngf3GmTIc6O8F8TJm7yBFrQE=", + "aarch64": "sha256-MDBT9OJWBRd0twY5XoBukQaBTG1IP3xKE0g9kc86a/8=" } }, "committers": { "description": "Eclipse IDE for Eclipse Committers and Eclipse Platform Plugin Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-HF1RuiuDGFxwxFQrXXUcpssA4SnioTYGSjQrF0H/F2Q=", - "aarch64": "sha256-ZZ7Wy6Nua4sKPlFv/LaiM+pRrF23PEuUVK4I5rA40Sk=" + "x86_64": "sha256-meelcKp5AgfVCi13scA0TbPgkK9XsPvtS8HkyAYcUZs=", + "aarch64": "sha256-c/FxP0Snx70bkhZ+owkg/DFXu3AWdJtrPCKyqIqKfPs=" } }, "rcp": { "description": "Eclipse IDE for RCP and RAP Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-jxLIw4MaLqAi+b6l6lf56cb9z7J8NBUJYbbxhv65uSc=", - "aarch64": "sha256-A+3dk2FZaXBO/pb9F/33imO0Fk6j4zszLfnDsP+znG4=" + "x86_64": "sha256-0OgiJ11wMGeR1UjoLd3yoApDMhy3oZ1y4P2OxSJyRQA=", + "aarch64": "sha256-IywPOyQlZXTrJdjiRDVAKwlxMZ1+FvN/uxYYoJ++ez8=" } } } From 83549e3ad2816a4ac1fd94de654b0590bf634dda Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 14 Dec 2025 12:52:50 +0100 Subject: [PATCH 016/121] buildGoModule: fix GOFLAGS for structuredAttrs --- pkgs/build-support/go/module.nix | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/pkgs/build-support/go/module.nix b/pkgs/build-support/go/module.nix index 30542b1d16c6..ea266422c6d8 100644 --- a/pkgs/build-support/go/module.nix +++ b/pkgs/build-support/go/module.nix @@ -223,18 +223,19 @@ lib.extendMkDerivation { GOTOOLCHAIN = "local"; CGO_ENABLED = args.env.CGO_ENABLED or go.CGO_ENABLED; - }; - GOFLAGS = - GOFLAGS - ++ - lib.warnIf (lib.any (lib.hasPrefix "-mod=") GOFLAGS) - "use `proxyVendor` to control Go module/vendor behavior instead of setting `-mod=` in GOFLAGS" - (lib.optional (!finalAttrs.proxyVendor) "-mod=vendor") - ++ - lib.warnIf (builtins.elem "-trimpath" GOFLAGS) - "`-trimpath` is added by default to GOFLAGS by buildGoModule when allowGoReference isn't set to true" - (lib.optional (!finalAttrs.allowGoReference) "-trimpath"); + GOFLAGS = toString ( + GOFLAGS + ++ + lib.warnIf (lib.any (lib.hasPrefix "-mod=") GOFLAGS) + "use `proxyVendor` to control Go module/vendor behavior instead of setting `-mod=` in GOFLAGS" + (lib.optional (!finalAttrs.proxyVendor) "-mod=vendor") + ++ + lib.warnIf (builtins.elem "-trimpath" GOFLAGS) + "`-trimpath` is added by default to GOFLAGS by buildGoModule when allowGoReference isn't set to true" + (lib.optional (!finalAttrs.allowGoReference) "-trimpath") + ); + }; inherit enableParallelBuilding; From 1a4d2649e87e28acad5132bae0ab907204e86b8c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 15 Dec 2025 08:18:51 +0000 Subject: [PATCH 017/121] pike: 8.0.2038 -> 9.0.11 --- pkgs/by-name/pi/pike/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/pike/package.nix b/pkgs/by-name/pi/pike/package.nix index 6ca674f9a952..08900e4b58b9 100644 --- a/pkgs/by-name/pi/pike/package.nix +++ b/pkgs/by-name/pi/pike/package.nix @@ -120,13 +120,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "pike"; - version = "8.0.2038"; + version = "9.0.11"; src = fetchFromGitHub { owner = "pikelang"; repo = "Pike"; tag = "v${finalAttrs.version}"; - hash = "sha256-aaU9kSmdN/zMFTnqkp8renuMxTj1WwAQIudPy6ahm1M="; + hash = "sha256-J+IWYF2FvL395/+Aat4yGioxUi6vIhNjzLMPV7EvPtw="; }; nativeBuildInputs = [ From 95ac9c0d841a714df598d8aec8a37c1ecfd28cdc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 15 Dec 2025 15:23:40 +0000 Subject: [PATCH 018/121] dart-sass: 1.95.0 -> 1.96.0 --- pkgs/by-name/da/dart-sass/package.nix | 4 ++-- pkgs/by-name/da/dart-sass/pubspec.lock.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/da/dart-sass/package.nix b/pkgs/by-name/da/dart-sass/package.nix index e81363530dca..ff77cba111f4 100644 --- a/pkgs/by-name/da/dart-sass/package.nix +++ b/pkgs/by-name/da/dart-sass/package.nix @@ -23,13 +23,13 @@ let in buildDartApplication rec { pname = "dart-sass"; - version = "1.95.0"; + version = "1.96.0"; src = fetchFromGitHub { owner = "sass"; repo = "dart-sass"; tag = version; - hash = "sha256-riN4Tlf8XknoDA3/8rb4kDU2ybqsytDHeWgR2fPeYac="; + hash = "sha256-ikNbYzZxWQrJ0PHZ2bEZtvQmFnqIsalnoEFc+YGHb4o="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/da/dart-sass/pubspec.lock.json b/pkgs/by-name/da/dart-sass/pubspec.lock.json index 71558bba3f12..d315e1e85126 100644 --- a/pkgs/by-name/da/dart-sass/pubspec.lock.json +++ b/pkgs/by-name/da/dart-sass/pubspec.lock.json @@ -754,11 +754,11 @@ "dependency": "direct main", "description": { "name": "watcher", - "sha256": "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a", + "sha256": "f52385d4f73589977c80797e60fe51014f7f2b957b5e9a62c3f6ada439889249", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.4" + "version": "1.2.0" }, "web": { "dependency": "transitive", From 3d00d2b9522a7704185b22b1314c9479d6a52f0a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 15 Dec 2025 19:28:24 +0000 Subject: [PATCH 019/121] prometheus-alertmanager: 0.29.0 -> 0.30.0 --- pkgs/by-name/pr/prometheus-alertmanager/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/prometheus-alertmanager/package.nix b/pkgs/by-name/pr/prometheus-alertmanager/package.nix index 58178eee3b6c..ef47da8e95c3 100644 --- a/pkgs/by-name/pr/prometheus-alertmanager/package.nix +++ b/pkgs/by-name/pr/prometheus-alertmanager/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "alertmanager"; - version = "0.29.0"; + version = "0.30.0"; src = fetchFromGitHub { owner = "prometheus"; repo = "alertmanager"; tag = "v${finalAttrs.version}"; - hash = "sha256-2uP4JCbQEe7/en5sBq/k73kqK6YVmuLvfiUy1fqPitw="; + hash = "sha256-103Jb2CA/Zz+MBIJei3vhqcPyg7e5JkpFKqh1hjAhLc="; }; - vendorHash = "sha256-bN1iV2JrrjwiiIXr5lp389HvEoQGteJQD94cug0/048="; + vendorHash = "sha256-LgGsXaJ97uXtqHHicsLOaMNx3PzlVPhz/xG+KvO4nLI="; subPackages = [ "cmd/alertmanager" From 0393171a0b33fd6c13b50c2a9326be744342b4d5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Dec 2025 07:40:27 +0000 Subject: [PATCH 020/121] rust-analyzer-unwrapped: 2025-12-08 -> 2025-12-15 --- pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix index a6ac39ebe23f..1672bc7c9f1e 100644 --- a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix +++ b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage rec { pname = "rust-analyzer-unwrapped"; - version = "2025-12-08"; + version = "2025-12-15"; cargoHash = "sha256-ChsaWQ4gfBuucdab1uRw7tCZJcqDn9drwyAqQ6b4Dac="; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { owner = "rust-lang"; repo = "rust-analyzer"; rev = version; - hash = "sha256-nG76b87rkaDzibWbnB5bYDm6a52b78A+fpm+03pqYIw="; + hash = "sha256-OepmesaROt1QloBXDm+goBqjrbrJ+rtOBIF3m7+A5eA="; }; cargoBuildFlags = [ From 0d1948ae94c0d0ef8f5db3f38efdf14be0b0c923 Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Tue, 16 Dec 2025 15:51:21 +0100 Subject: [PATCH 021/121] mautrix-whatsapp: 25.11 -> 25.12 --- pkgs/by-name/ma/mautrix-whatsapp/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/mautrix-whatsapp/package.nix b/pkgs/by-name/ma/mautrix-whatsapp/package.nix index 3163156aa0ce..09242903af4c 100644 --- a/pkgs/by-name/ma/mautrix-whatsapp/package.nix +++ b/pkgs/by-name/ma/mautrix-whatsapp/package.nix @@ -14,20 +14,20 @@ buildGoModule rec { pname = "mautrix-whatsapp"; - version = "25.11"; - tag = "v0.2511.0"; + version = "25.12"; + tag = "v0.2512.0"; src = fetchFromGitHub { owner = "mautrix"; repo = "whatsapp"; inherit tag; - hash = "sha256-0Jpod9/mZ9eGFvPxki6Yz0KL1XQ4HTtZ7Zv7WvamuC0="; + hash = "sha256-gVQSACXQ384MYOptRKGSIzCjOgyWW+8/YrxKCaCqhuA="; }; buildInputs = lib.optional (!withGoolm) olm; tags = lib.optional withGoolm "goolm"; - vendorHash = "sha256-n25j2uM3e5/5PYs2jwH+iclaU/p/MhctCAhPninz2HI="; + vendorHash = "sha256-eyukS+rEysjhaywxzgqKP11IJF2SY9FSluQIOESZ6mk="; doCheck = false; From 2aba79fdde38c65b302a7257046211656282a12f Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Tue, 16 Dec 2025 15:52:33 +0100 Subject: [PATCH 022/121] mautrix-whatsapp: enable checkPhase --- pkgs/by-name/ma/mautrix-whatsapp/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/ma/mautrix-whatsapp/package.nix b/pkgs/by-name/ma/mautrix-whatsapp/package.nix index 09242903af4c..7f11da789617 100644 --- a/pkgs/by-name/ma/mautrix-whatsapp/package.nix +++ b/pkgs/by-name/ma/mautrix-whatsapp/package.nix @@ -29,8 +29,6 @@ buildGoModule rec { vendorHash = "sha256-eyukS+rEysjhaywxzgqKP11IJF2SY9FSluQIOESZ6mk="; - doCheck = false; - ldflags = [ "-s" "-w" From fdcee9fa3c5ff5a757214b6262bb41a13df683c3 Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Tue, 16 Dec 2025 15:54:42 +0100 Subject: [PATCH 023/121] libsignal-ffi: 0.86.4 -> 0.86.8 --- pkgs/by-name/li/libsignal-ffi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libsignal-ffi/package.nix b/pkgs/by-name/li/libsignal-ffi/package.nix index a06af2c31f9c..35a236399004 100644 --- a/pkgs/by-name/li/libsignal-ffi/package.nix +++ b/pkgs/by-name/li/libsignal-ffi/package.nix @@ -21,14 +21,14 @@ rustPlatform.buildRustPackage rec { pname = "libsignal-ffi"; # must match the version used in mautrix-signal # see https://github.com/mautrix/signal/issues/401 - version = "0.86.4"; + version = "0.86.8"; src = fetchFromGitHub { fetchSubmodules = true; owner = "signalapp"; repo = "libsignal"; tag = "v${version}"; - hash = "sha256-f2f2AY4PYs+HcaordHAIXHhvyfgZ9D3GrfW5wC06/h4="; + hash = "sha256-+GFuwS4y8yr86ETVIjlz/6HocAamASmBOIjkTLtCIag="; }; nativeBuildInputs = [ @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec { env.BORING_BSSL_PATH = "${boringssl-wrapper}"; env.NIX_LDFLAGS = if stdenv.hostPlatform.isDarwin then "-lc++" else "-lstdc++"; - cargoHash = "sha256-JKFO/+t++3WEsqnCEsI/S4wpNUFiCIIudiRbjrT/i6k="; + cargoHash = "sha256-uiMct9ygg1c1rQb6RsM2AoibuKCExPy9P75C7jDX8Cs="; cargoBuildFlags = [ "-p" From d43b56944eb3243f6be99386eaa481e72d43ca96 Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Tue, 16 Dec 2025 15:59:11 +0100 Subject: [PATCH 024/121] mautrix-signal: 25.11 -> 25.12 --- pkgs/by-name/ma/mautrix-signal/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/mautrix-signal/package.nix b/pkgs/by-name/ma/mautrix-signal/package.nix index 5b09f985c595..7f087df9bc88 100644 --- a/pkgs/by-name/ma/mautrix-signal/package.nix +++ b/pkgs/by-name/ma/mautrix-signal/package.nix @@ -20,14 +20,14 @@ let in buildGoModule rec { pname = "mautrix-signal"; - version = "25.11"; - tag = "v0.2511.0"; + version = "25.12"; + tag = "v0.2512.0"; src = fetchFromGitHub { owner = "mautrix"; repo = "signal"; inherit tag; - hash = "sha256-ynHJcVoSDFOulIE5Z5qmLGgmqGYtcAc2r+NhJ+THdHU="; + hash = "sha256-qD3kehVZINfAg6ZitYlkabo19Zfn7X//5BoMbub9Y60="; }; buildInputs = @@ -44,7 +44,7 @@ buildGoModule rec { CGO_LDFLAGS = lib.optional withGoolm [ cppStdLib ]; - vendorHash = "sha256-oz/rCeA/UgwmIZhHxbcty5XWiIecBmHs1M1lavugZ24="; + vendorHash = "sha256-zfe3mdM3azHe+NssRKJqjaP7A0wrvHyIVnqUWJMsylw="; ldflags = [ "-X" From fa19eb4e0af6f71d43eb5d875fa165e232f02769 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Dec 2025 16:30:22 +0000 Subject: [PATCH 025/121] api-linter: 2.0.0 -> 2.1.0 --- pkgs/by-name/ap/api-linter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ap/api-linter/package.nix b/pkgs/by-name/ap/api-linter/package.nix index dacce7053c49..5692857044e9 100644 --- a/pkgs/by-name/ap/api-linter/package.nix +++ b/pkgs/by-name/ap/api-linter/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "api-linter"; - version = "2.0.0"; + version = "2.1.0"; src = fetchFromGitHub { owner = "googleapis"; repo = "api-linter"; tag = "v${version}"; - hash = "sha256-psyv/J1/7H8s34qqZD4s7Ls1mn2lht5VbNxZrXPC0iw="; + hash = "sha256-oaSWp1FmanCWMRYk3Dm1WZ+MnxooXqT9rom25JeFrTg="; }; - vendorHash = "sha256-IpL9RIhO9ivXKHczca4m6R6jmcNEn5KXqNxWmtU30qE="; + vendorHash = "sha256-X5/UH8dX89nTPlYMbVuyG82WrDmU/dP7LiZfMoN6c4A="; subPackages = [ "cmd/api-linter" ]; From d4dd261ab5c38431db0b45daa425b0d01a82168e Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Sun, 30 Nov 2025 15:13:43 +0800 Subject: [PATCH 026/121] nix-prefetch-git: fetch the fetching tag for NIX_PREFETCH_GIT_CHECKOUT_HOOK Co-authored-by: Adam Dinwoodie --- pkgs/build-support/fetchgit/nix-prefetch-git | 7 +++++++ pkgs/build-support/fetchgit/tests.nix | 10 ++++++++++ 2 files changed, 17 insertions(+) diff --git a/pkgs/build-support/fetchgit/nix-prefetch-git b/pkgs/build-support/fetchgit/nix-prefetch-git index f9c8af8428fe..c3df5fc502b1 100755 --- a/pkgs/build-support/fetchgit/nix-prefetch-git +++ b/pkgs/build-support/fetchgit/nix-prefetch-git @@ -258,6 +258,13 @@ clone(){ clean_git fetch origin 'refs/tags/*:refs/tags/*' || echo "warning: failed to fetch some tags" >&2 fi + # Name "$ref" to make `git describe` work reproducibly in `NIX_PREFETCH_GIT_CHECKOUT_HOOK`. + # Name only when not leaving `.git` for compatibility purposes. + if [[ -n "$ref" ]] && [[ -z "$leaveDotGit" ]]; then + echo "refer to FETCH_HEAD as its original name $ref" + clean_git update-ref "$ref" FETCH_HEAD + fi + # Checkout linked sources. if test -n "$fetchSubmodules"; then init_submodules diff --git a/pkgs/build-support/fetchgit/tests.nix b/pkgs/build-support/fetchgit/tests.nix index e1d2ad2c2bed..92e3c4e06e8a 100644 --- a/pkgs/build-support/fetchgit/tests.nix +++ b/pkgs/build-support/fetchgit/tests.nix @@ -34,6 +34,16 @@ hash = "sha256-7DszvbCNTjpzGRmpIVAWXk20P0/XTrWZ79KSOGLrUWY="; }; + describe-tag = testers.invalidateFetcherByDrvHash fetchgit { + name = "describe-tag-nix-source"; + url = "https://github.com/NixOS/nix"; + tag = "2.3.15"; + hash = "sha256-y7l+46lVP2pzJwGON5qEV0EoxWofRoWAym5q9VXvpc8="; + postCheckout = '' + { git -C "$out" describe || echo "git describe failed"; } | tee "$out"/describe-output.txt + ''; + }; + sparseCheckout = testers.invalidateFetcherByDrvHash fetchgit { name = "sparse-checkout-nix-source"; url = "https://github.com/NixOS/nix"; From 7e085677f9961b1bf06f292198614e2bdeede9d4 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Wed, 10 Dec 2025 02:04:28 +0800 Subject: [PATCH 027/121] nix-prefetch-git: dont't fetch tags when deep clone unless leaving .git Co-authored-by: Adam Dinwoodie --- pkgs/build-support/fetchgit/nix-prefetch-git | 39 +++++++++++++++++--- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/pkgs/build-support/fetchgit/nix-prefetch-git b/pkgs/build-support/fetchgit/nix-prefetch-git index c3df5fc502b1..0cd830f83a82 100755 --- a/pkgs/build-support/fetchgit/nix-prefetch-git +++ b/pkgs/build-support/fetchgit/nix-prefetch-git @@ -12,6 +12,7 @@ fetchSubmodules= fetchLFS= builder= fetchTags= +fetchTagsCompat= branchName=$NIX_PREFETCH_GIT_BRANCH_NAME # ENV params @@ -116,11 +117,17 @@ for arg; do fi done +# `deepClone` used to effectively imply `fetchTags`. +# We avoid such behaviour to enhance the `postCheckout` reproducibility, +# while keeping the old behaviour for `.git` for backward compatibility purposes. +if [[ -n "$deepClone" ]] && [[ -z "$leaveDotGit" ]]; then + fetchTagsCompat=true +fi + if test -z "$url"; then usage fi - init_remote(){ local url=$1 clean_git init --initial-branch=master @@ -181,9 +188,30 @@ checkout_hash(){ hash=$(hash_from_ref "$ref") fi - [[ -z "$deepClone" ]] && \ - clean_git fetch ${builder:+--progress} --depth=1 origin "$hash" || \ - clean_git fetch -t ${builder:+--progress} origin || return 1 + local -a fetchTagsArgs + if [[ -n "$fetchTags" ]]; then + fetchTagsArgs=(--tags) + else + fetchTagsArgs=(--no-tags) + fi + local -a fetchTargetArgs + if [[ -n "$deepClone" ]]; then + fetchTargetArgs=(origin) + else + fetchTargetArgs=(--depth=1 origin "$hash") + fi + if ! clean_git fetch "${fetchTagsArgs[@]}" ${builder:+--progress} "${fetchTargetArgs[@]}"; then + echo "ERROR: \`git fetch' failed." >&2 + # Git remotes using the "dumb" protocol does not support shallow fetch; + # fall back to deep fetch if shallow fetch failed. + # TODO(@ShamrockLee): Determine whether the transfer protocol is smart reliably. + if [[ -z "$deepClone" ]] || [[ -z "$fetchTags" ]]; then + echo "This might be due to the dumb transfer protocol not supporting shallow fetch or no-tag cloning. Trying with \`--tags' and without \`--depth=1'..." >&2 + clean_git fetch --tags ${builder:+--progress} origin || return 1 + else + return 1 + fi + fi local object_type=$(git cat-file -t "$hash") if [[ "$object_type" == "commit" || "$object_type" == "tag" ]]; then @@ -253,7 +281,8 @@ clone(){ ) # Fetch all tags if requested - if test -n "$fetchTags"; then + # The fetched tags are potentially non-reproducible, as tags are mutable parts of the Git tree. + if [[ -n "$fetchTags" ]] || [[ -n "$fetchTagsCompat" ]]; then echo "fetching all tags..." >&2 clean_git fetch origin 'refs/tags/*:refs/tags/*' || echo "warning: failed to fetch some tags" >&2 fi From 89746696de5f92182423797216e1be5fc84aae5b Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Sun, 30 Nov 2025 19:35:37 +0800 Subject: [PATCH 028/121] tests.fetchgit: add submodule-revision-count --- pkgs/build-support/fetchgit/tests.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/build-support/fetchgit/tests.nix b/pkgs/build-support/fetchgit/tests.nix index 92e3c4e06e8a..3fab7442ef25 100644 --- a/pkgs/build-support/fetchgit/tests.nix +++ b/pkgs/build-support/fetchgit/tests.nix @@ -104,6 +104,20 @@ postFetch = "rm -r $out/.git"; }; + submodule-revision-count = testers.invalidateFetcherByDrvHash fetchgit { + name = "submodule-revision-count-source"; + url = "https://github.com/pineapplehunter/nix-test-repo-with-submodule"; + rev = "26473335b84ead88ee0a3b649b1c7fa4a91cfd4a"; + hash = "sha256-ok1e6Pb0fII5TF8HXF8DXaRGSoq7kgRCoXqSEauh1wk="; + fetchSubmodules = true; + deepClone = true; + leaveDotGit = false; + postCheckout = '' + { git -C "$out" rev-list --count HEAD || echo "git rev-list failed"; } | tee "$out/revision_count.txt" + { git -C "$out/nix-test-repo-submodule" rev-list --count HEAD || echo "git rev-list failed"; } | tee "$out/nix-test-repo-submodule/revision_count.txt" + ''; + }; + submodule-leave-git-deep = testers.invalidateFetcherByDrvHash fetchgit { name = "submodule-leave-git-deep-source"; url = "https://github.com/pineapplehunter/nix-test-repo-with-submodule"; From 76c6ca625f2cc673be1fd47766d4ac4f63fabda9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Dec 2025 21:00:27 +0000 Subject: [PATCH 029/121] ants: 2.6.3 -> 2.6.4 --- pkgs/by-name/an/ants/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/ants/package.nix b/pkgs/by-name/an/ants/package.nix index ea4709bf89f4..65ef2a04aa5b 100644 --- a/pkgs/by-name/an/ants/package.nix +++ b/pkgs/by-name/an/ants/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ANTs"; - version = "2.6.3"; + version = "2.6.4"; src = fetchFromGitHub { owner = "ANTsX"; repo = "ANTs"; tag = "v${finalAttrs.version}"; - hash = "sha256-AaurwFIDVKhAp8+Gu3TUlGJP33ChQ6flPTYWe/cVK0w="; + hash = "sha256-c2a73OpRE/kCq8gq2DlwTQVZdTfKBuUQN/VeOZEkGIc="; }; nativeBuildInputs = [ From 2411bbd6f6909543cbd86595ec3b75e43d11d478 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Dec 2025 21:34:34 +0000 Subject: [PATCH 030/121] contact: 1.4.4 -> 1.4.6 --- pkgs/by-name/co/contact/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/contact/package.nix b/pkgs/by-name/co/contact/package.nix index 3a5258e69229..0d812515578f 100644 --- a/pkgs/by-name/co/contact/package.nix +++ b/pkgs/by-name/co/contact/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication rec { pname = "contact"; - version = "1.4.4"; + version = "1.4.6"; pyproject = true; src = fetchFromGitHub { owner = "pdxlocations"; repo = "contact"; tag = version; - hash = "sha256-YLg4+AxtF0ZZe5nJMOcg1pPetdcKRnQlpADyYROP/EY="; + hash = "sha256-Mnb4SMU+pUWyyhacANG6MOz3u3FOZaVJZQbRCENR/U8="; }; dependencies = [ python3Packages.meshtastic ]; From 948b909dbfaf0159ce3c409f08b3bdf1ab7d0a47 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Dec 2025 22:51:52 +0000 Subject: [PATCH 031/121] slackdump: 3.1.10 -> 3.1.11 --- pkgs/by-name/sl/slackdump/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sl/slackdump/package.nix b/pkgs/by-name/sl/slackdump/package.nix index 24f3eb84cfc3..502ac4599ed0 100644 --- a/pkgs/by-name/sl/slackdump/package.nix +++ b/pkgs/by-name/sl/slackdump/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "slackdump"; - version = "3.1.10"; + version = "3.1.11"; src = fetchFromGitHub { owner = "rusq"; repo = "slackdump"; tag = "v${version}"; - hash = "sha256-sbin16iMz5ePXWE8KdpdbY+VaqgnpGH4xyyD2pq1kbo="; + hash = "sha256-p9d7BGWNssOwYERwWs8jer/um+wMLkMwvQcOg1pJ2eg="; }; nativeCheckInputs = lib.optional stdenv.hostPlatform.isDarwin darwin.IOKitTools; @@ -32,7 +32,7 @@ buildGoModule rec { "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; - vendorHash = "sha256-7ySux+c4cun8dm7JhJpjSsFekru6emV6GCta3KL6m34="; + vendorHash = "sha256-ny+cIpmMqRbrMT65GCpVRTWlxVEcKS6D+roO+Qbq47U="; __darwinAllowLocalNetworking = true; From c14439133897a8ea0b89c979b57f8cc26547a09b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 17 Dec 2025 00:26:55 +0100 Subject: [PATCH 032/121] gitstatus: passthru custom libgit2 --- pkgs/by-name/gi/gitstatus/package.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/gi/gitstatus/package.nix b/pkgs/by-name/gi/gitstatus/package.nix index 461af2cd7063..bf9acf118c9e 100644 --- a/pkgs/by-name/gi/gitstatus/package.nix +++ b/pkgs/by-name/gi/gitstatus/package.nix @@ -8,6 +8,9 @@ zlib, runtimeShell, }: +let + romkatv_libgit2 = callPackage ./romkatv_libgit2.nix { }; +in stdenv.mkDerivation rec { pname = "gitstatus"; version = "1.5.5"; @@ -28,8 +31,8 @@ stdenv.mkDerivation rec { ); buildInputs = [ + romkatv_libgit2 zlib - (callPackage ./romkatv_libgit2.nix { }) ]; postPatch = '' @@ -115,6 +118,10 @@ stdenv.mkDerivation rec { wait $! ''; + passthru = { + inherit romkatv_libgit2; + }; + meta = { description = "10x faster implementation of `git status` command"; longDescription = '' From e038bcf4d25d6da5da2ec5efaadacd52d633bb7f Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Tue, 16 Dec 2025 18:29:40 -0500 Subject: [PATCH 033/121] sudo-rs: 0.2.10 -> 0.2.11 Changelog: https://github.com/trifectatechfoundation/sudo-rs/blob/v0.2.11/CHANGELOG.md --- pkgs/by-name/su/sudo-rs/package.nix | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/su/sudo-rs/package.nix b/pkgs/by-name/su/sudo-rs/package.nix index 83edf63ce93a..af4da9c1f9c0 100644 --- a/pkgs/by-name/su/sudo-rs/package.nix +++ b/pkgs/by-name/su/sudo-rs/package.nix @@ -7,29 +7,28 @@ versionCheckHook, pam, rustPlatform, - tzdata, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "sudo-rs"; - version = "0.2.10"; + version = "0.2.11"; src = fetchFromGitHub { owner = "trifectatechfoundation"; repo = "sudo-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-DGoEHeVs7EbzpfbmJQEIsL/eWXBvUCbaSPAGD65Op7k="; + hash = "sha256-F1JwVP2GDzKCfiJXh8PXTBghNwWeD8a+TMiEaPx6wGg="; }; - cargoHash = "sha256-fn97cKdaIsbozI794CAeWQooC7evTErRJOg6cEjzvjY="; + cargoHash = "sha256-6NhyPdOAk2va8Vibsfpfq3xGLIzDBRmqxj4bZhQT9bY="; nativeBuildInputs = [ installShellFiles ]; buildInputs = [ pam ]; postPatch = '' - substituteInPlace build.rs \ - --replace-fail "/usr/share/zoneinfo" "${tzdata}/share/zoneinfo" + substituteInPlace src/system/audit.rs \ + --replace-fail "/usr/share/zoneinfo" "/etc/zoneinfo" ''; postInstall = '' @@ -62,6 +61,9 @@ rustPlatform.buildRustPackage (finalAttrs: { "system::interface::test::test_unix_user" "system::tests::test_get_user_and_group_by_id" + # Assumes runtime zoneinfo paths + "sudo::env::environment::tests::test_tzinfo" + # Unsure why those are failing "env::tests::test_environment_variable_filtering" "su::context::tests::invalid_shell" @@ -80,11 +82,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; passthru = { - updateScript = nix-update-script { - extraArgs = [ - "--version-regex=^v([0-9]+\\.[0-9]+\\.[0-9])$" - ]; - }; + updateScript = nix-update-script { }; tests = nixosTests.sudo-rs; }; From 043ad3cc6795bf41106a9f2a0f1e1a547ae99cda Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 00:33:00 +0000 Subject: [PATCH 034/121] container-structure-test: 1.22.0 -> 1.22.1 --- pkgs/by-name/co/container-structure-test/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/container-structure-test/package.nix b/pkgs/by-name/co/container-structure-test/package.nix index 6a04f3095bda..2564d4d099b9 100644 --- a/pkgs/by-name/co/container-structure-test/package.nix +++ b/pkgs/by-name/co/container-structure-test/package.nix @@ -8,13 +8,13 @@ container-structure-test, }: buildGoModule rec { - version = "1.22.0"; + version = "1.22.1"; pname = "container-structure-test"; src = fetchFromGitHub { owner = "GoogleContainerTools"; repo = "container-structure-test"; rev = "v${version}"; - sha256 = "sha256-I5HFGUzDJdqqJbZ05lAfDTFOghLgiwadINBbABwtpXA="; + sha256 = "sha256-iNJH5mrDRlwS4qry0OyT/MRlGjHbKjWZbppkbTX6ksI="; }; vendorHash = "sha256-pBq76HJ+nluOMOs9nqBKp1mr1LuX2NERXo48g8ezE9k="; From 756f0f038497fa76487aa0110cc19267343cd373 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Tue, 16 Dec 2025 20:20:34 -0500 Subject: [PATCH 035/121] maintainers: remove j0lol --- maintainers/maintainer-list.nix | 6 ------ pkgs/by-name/no/notesnook/package.nix | 1 - pkgs/by-name/sh/shipwright/package.nix | 5 +---- 3 files changed, 1 insertion(+), 11 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index b4a42f031ea5..b78d6aba773a 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11545,12 +11545,6 @@ github = "j0hax"; githubId = 3802620; }; - j0lol = { - name = "Jo"; - email = "me@j0.lol"; - github = "j0lol"; - githubId = 24716467; - }; j0xaf = { email = "j0xaf@j0xaf.de"; name = "Jörn Gersdorf"; diff --git a/pkgs/by-name/no/notesnook/package.nix b/pkgs/by-name/no/notesnook/package.nix index ec2fe0b6d99d..0d4f5d1170ba 100644 --- a/pkgs/by-name/no/notesnook/package.nix +++ b/pkgs/by-name/no/notesnook/package.nix @@ -51,7 +51,6 @@ let license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ cig0 - j0lol keysmashes ]; platforms = [ diff --git a/pkgs/by-name/sh/shipwright/package.nix b/pkgs/by-name/sh/shipwright/package.nix index 37076cf1e197..616cc8586296 100644 --- a/pkgs/by-name/sh/shipwright/package.nix +++ b/pkgs/by-name/sh/shipwright/package.nix @@ -288,10 +288,7 @@ stdenv.mkDerivation (finalAttrs: { description = "PC port of Ocarina of Time with modern controls, widescreen, high-resolution, and more"; mainProgram = "soh"; platforms = lib.platforms.linux ++ lib.platforms.darwin; - maintainers = with lib.maintainers; [ - j0lol - matteopacini - ]; + maintainers = with lib.maintainers; [ matteopacini ]; license = with lib.licenses; [ # OTRExporter, OTRGui, ZAPDTR, libultraship mit From 77ff12d53334302cde47c1555083eb8becc8fe70 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 01:22:58 +0000 Subject: [PATCH 036/121] jp2a: 1.3.2 -> 1.3.3 --- pkgs/by-name/jp/jp2a/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/jp/jp2a/package.nix b/pkgs/by-name/jp/jp2a/package.nix index 22e5fadc3b62..00cf9b63f5c1 100644 --- a/pkgs/by-name/jp/jp2a/package.nix +++ b/pkgs/by-name/jp/jp2a/package.nix @@ -14,14 +14,14 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "1.3.2"; + version = "1.3.3"; pname = "jp2a"; src = fetchFromGitHub { owner = "Talinx"; repo = "jp2a"; tag = "v${finalAttrs.version}"; - hash = "sha256-GcwwzVgF7BK2N8TL8z/7R7Ry1e9pmGiXUrOAQQmPIBo="; + hash = "sha256-GvPRLYrqZyzk24RmJJ1VcnXo6uda50qqqRA/pioPm5Q="; }; makeFlags = [ "PREFIX=$(out)" ]; From 6c075e134f59bc59601e4d762225b52379d34494 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 01:45:10 +0000 Subject: [PATCH 037/121] nnd: 0.64 -> 0.65 --- pkgs/by-name/nn/nnd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nn/nnd/package.nix b/pkgs/by-name/nn/nnd/package.nix index ab33f35f8903..f8e871dd752a 100644 --- a/pkgs/by-name/nn/nnd/package.nix +++ b/pkgs/by-name/nn/nnd/package.nix @@ -8,16 +8,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "nnd"; - version = "0.64"; + version = "0.65"; src = fetchFromGitHub { owner = "al13n321"; repo = "nnd"; tag = "v${finalAttrs.version}"; - hash = "sha256-/9bPn4oPwAnZM868viZoMeVEdqMfwpvni89zD7ktzVQ="; + hash = "sha256-fOCPxNkQKHVfaumds4G4+0GL8CtBa5UyuG2IzllUS3Q="; }; - cargoHash = "sha256-1pT0/ZW8Is/rKaywYFvKbbVfpMBKeJTrROwwszzAqb4="; + cargoHash = "sha256-bNlC8yHiA6EBX2TK4QBvSp01+FjxRFr1/pSm1T/SFNU="; meta = { description = "Debugger for Linux"; From 75107e029cdd9eff68536bf215f5d8a713713655 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 02:20:39 +0000 Subject: [PATCH 038/121] saucectl: 0.197.3 -> 0.197.4 --- pkgs/by-name/sa/saucectl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sa/saucectl/package.nix b/pkgs/by-name/sa/saucectl/package.nix index e47bab40b057..914a0d5b35f9 100644 --- a/pkgs/by-name/sa/saucectl/package.nix +++ b/pkgs/by-name/sa/saucectl/package.nix @@ -5,7 +5,7 @@ }: let pname = "saucectl"; - version = "0.197.3"; + version = "0.197.4"; in buildGoModule { inherit pname version; @@ -14,7 +14,7 @@ buildGoModule { owner = "saucelabs"; repo = "saucectl"; tag = "v${version}"; - hash = "sha256-VVsQfDv8JNXpagXA6JhO47A14AS5pesZqDmitv0WDzE="; + hash = "sha256-vhVgrwZ+CXKDkJTQ0eCZM83FjvmNI6cxcRcxTspHtCE="; }; ldflags = [ From 19d9da4199627668b15533f62a9acc69cac632a0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 02:37:33 +0000 Subject: [PATCH 039/121] uni: 2.8.0 -> 2.9.0 --- pkgs/by-name/un/uni/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/un/uni/package.nix b/pkgs/by-name/un/uni/package.nix index b3a8e07286ec..2f8741a9cf5f 100644 --- a/pkgs/by-name/un/uni/package.nix +++ b/pkgs/by-name/un/uni/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "uni"; - version = "2.8.0"; + version = "2.9.0"; src = fetchFromGitHub { owner = "arp242"; repo = "uni"; tag = "v${version}"; - hash = "sha256-LSmQtndWBc7wCYBnyaeDb4Le4PQPcSO8lTp+CSC2jbc="; + hash = "sha256-+n+QExNCk5QsavO0Kj/e12v4xFJDnXprJGjyk2i/ioY="; }; - vendorHash = "sha256-4w5L5Zg0LJX2v4mqLLjAvEdh3Ad69MLa97SR6RY3fT4="; + vendorHash = "sha256-8nl7iFMmoGuC3pEVi6HqXdwFCKvCDi3DMwRQFjfBC7Y="; ldflags = [ "-s" From 741902a6158b644610dda0f55a7a7d559cab207c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 03:45:19 +0000 Subject: [PATCH 040/121] libretro.mame2003: 0-unstable-2025-10-21 -> 0-unstable-2025-12-13 --- pkgs/applications/emulators/libretro/cores/mame2003.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/mame2003.nix b/pkgs/applications/emulators/libretro/cores/mame2003.nix index e20163bf9ff0..84c308dfde5f 100644 --- a/pkgs/applications/emulators/libretro/cores/mame2003.nix +++ b/pkgs/applications/emulators/libretro/cores/mame2003.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mame2003"; - version = "0-unstable-2025-10-21"; + version = "0-unstable-2025-12-13"; src = fetchFromGitHub { owner = "libretro"; repo = "mame2003-libretro"; - rev = "3570605767a447c13b087a5946189bcbafe11e1d"; - hash = "sha256-BcPiNYEi6uE8aSpPDNgZ8vmzSnZJUparEM3CEdexbPo="; + rev = "6c32fa9fc005d7e924909c6ff4684da9abb00ceb"; + hash = "sha256-NPPwLruxafBUwKYy+DuLrTZa5QlbneWQSvCRN6ispdM="; }; # Fix build with GCC 14 From a0760294d4c16e247a69f96aec735bd75d277f2c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 04:08:47 +0000 Subject: [PATCH 041/121] gqlgen: 0.17.84 -> 0.17.85 --- pkgs/by-name/gq/gqlgen/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gq/gqlgen/package.nix b/pkgs/by-name/gq/gqlgen/package.nix index c4c34a9aaacd..d07cb5e6d95b 100644 --- a/pkgs/by-name/gq/gqlgen/package.nix +++ b/pkgs/by-name/gq/gqlgen/package.nix @@ -6,7 +6,7 @@ }: let - version = "0.17.84"; + version = "0.17.85"; in buildGoModule { pname = "gqlgen"; @@ -16,10 +16,10 @@ buildGoModule { owner = "99designs"; repo = "gqlgen"; tag = "v${version}"; - hash = "sha256-5Bz9iJJfDqzhuQbIbcpqCKTrSy4v8jpmjm8R1nn17R4="; + hash = "sha256-U2qbOjWUE1MfrMJTVaB59Osax8B6CKMlk6uqGioVgBk="; }; - vendorHash = "sha256-1837pdV4pnwHjogdZqzBR2Ab3gZNW2stvbwvd6MQoBc="; + vendorHash = "sha256-9rBdr1fP5LKioz2c6lAZEdcDnG2JL2CO1VXK5+MwGEs="; subPackages = [ "." ]; From cd9823e2cf3b4863f6b6146e403f1a280a427c60 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 04:27:55 +0000 Subject: [PATCH 042/121] ssh-vault: 1.1.5 -> 1.2.0 --- pkgs/by-name/ss/ssh-vault/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ss/ssh-vault/package.nix b/pkgs/by-name/ss/ssh-vault/package.nix index 6082aa062fc5..183925c932bc 100644 --- a/pkgs/by-name/ss/ssh-vault/package.nix +++ b/pkgs/by-name/ss/ssh-vault/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ssh-vault"; - version = "1.1.5"; + version = "1.2.0"; src = fetchFromGitHub { owner = "ssh-vault"; repo = "ssh-vault"; tag = finalAttrs.version; - hash = "sha256-po0Zb52TVfqHxqlHPmBCqr5zgj49Ks5n0rZDiOvixcM="; + hash = "sha256-d4XhH9i43AkgZR/6XE6iR8pSC5xSuWiX8VghJsC8Ek4="; }; - cargoHash = "sha256-pd52vYtN4JmOyDstNBX7ssJk/IpiGnekc7L+knf+RzQ="; + cargoHash = "sha256-7IOX69MIrSLU6vit0/rg7IRbz9Dn0rSN5RuM4dJ49/A="; nativeBuildInputs = [ pkg-config ]; From 178e2491fb3922e7fedeebc8d4db4402c2976fb6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 04:29:03 +0000 Subject: [PATCH 043/121] lue: 0.3.1 -> 0.4.0 --- pkgs/by-name/lu/lue/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/lue/package.nix b/pkgs/by-name/lu/lue/package.nix index 00eb2b307903..da98a335448a 100644 --- a/pkgs/by-name/lu/lue/package.nix +++ b/pkgs/by-name/lu/lue/package.nix @@ -8,14 +8,14 @@ python3.pkgs.buildPythonApplication rec { pname = "lue"; - version = "0.3.1"; + version = "0.4.0"; pyproject = true; src = fetchFromGitHub { owner = "superstarryeyes"; repo = "lue"; tag = "v${version}"; - hash = "sha256-D1y7nu3WIsnShy2ruyF06iVusD8leuaAUi0M8I1hVqQ="; + hash = "sha256-T7uh9PSCTkT+jYxQYC4ebPkabDz3pc6JjCGtgNatIAM="; }; build-system = with python3.pkgs; [ From d478efce89f63faf3f194a27cdb494ea94408cec Mon Sep 17 00:00:00 2001 From: Muhammad Falak R Wani Date: Wed, 17 Dec 2025 06:35:19 +0000 Subject: [PATCH 044/121] ast-grep: 0.40.0 -> 0.40.3 Diff: https://github.com/ast-grep/ast-grep/compare/0.40.0...0.40.3 Changelog: https://github.com/ast-grep/ast-grep/blob/0.40.3/CHANGELOG.md Signed-off-by: Muhammad Falak R Wani --- pkgs/by-name/as/ast-grep/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/as/ast-grep/package.nix b/pkgs/by-name/as/ast-grep/package.nix index c64889b297f3..4f479dc6e904 100644 --- a/pkgs/by-name/as/ast-grep/package.nix +++ b/pkgs/by-name/as/ast-grep/package.nix @@ -11,13 +11,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ast-grep"; - version = "0.40.0"; + version = "0.40.3"; src = fetchFromGitHub { owner = "ast-grep"; repo = "ast-grep"; tag = finalAttrs.version; - hash = "sha256-tbN8MiesWWIHew5/2STNhXu+3eXjMLRrcm8+9cZf+tM="; + hash = "sha256-kSaDSXhE5PDQj2taQnYUttEbc3dm9VlqwIelApPlpsI="; }; # error: linker `aarch64-linux-gnu-gcc` not found @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm .cargo/config.toml ''; - cargoHash = "sha256-+wetHwdURcNPLa9TGZmS4HlyYcQHSpLnXbrNXS/JckM="; + cargoHash = "sha256-mz3+483vEL31kQ2oyM0GrwkFVxvPnORalQEaEBQ6/Js="; nativeBuildInputs = [ installShellFiles ]; From 0b47cd34337871e65cdfd24129bc9a14aa451e91 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 07:11:08 +0000 Subject: [PATCH 045/121] gcsfuse: 3.5.4 -> 3.5.5 --- pkgs/by-name/gc/gcsfuse/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gc/gcsfuse/package.nix b/pkgs/by-name/gc/gcsfuse/package.nix index b6d6e8508e95..60f80b29fb08 100644 --- a/pkgs/by-name/gc/gcsfuse/package.nix +++ b/pkgs/by-name/gc/gcsfuse/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "gcsfuse"; - version = "3.5.4"; + version = "3.5.5"; src = fetchFromGitHub { owner = "googlecloudplatform"; repo = "gcsfuse"; rev = "v${version}"; - hash = "sha256-+FMVAFiOH6LH5CODp7XwCbB98vRmDTNcfSy0qTQbuOI="; + hash = "sha256-Nfrbs46F7a+oELxnUWpi3v/KKSUGFhp4Xy7bLBur3z8="; }; - vendorHash = "sha256-gC7ngmy4xIkEp2lHOfGyDaZNqy/J4Uy8ox8F2uP7P/0="; + vendorHash = "sha256-v+71MA4x+WUj6ROuIbuhP1S+f8UbKFjkS8XpFFM3qyk="; subPackages = [ "." From a640588bb9bc2447af8733195c54513143e3b1c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 08:13:07 +0000 Subject: [PATCH 046/121] python3Packages.py-opensonic: 7.0.2 -> 7.0.3 --- pkgs/development/python-modules/py-opensonic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py-opensonic/default.nix b/pkgs/development/python-modules/py-opensonic/default.nix index a44d6bed414c..349e6a0e7b23 100644 --- a/pkgs/development/python-modules/py-opensonic/default.nix +++ b/pkgs/development/python-modules/py-opensonic/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "py-opensonic"; - version = "7.0.2"; + version = "7.0.3"; pyproject = true; src = fetchFromGitHub { owner = "khers"; repo = "py-opensonic"; tag = "v${version}"; - hash = "sha256-t+MftumVBcIOO8WvWZcLXLp5Iq87Vpvqc4cxH+yTBAo="; + hash = "sha256-3ull0vZxkORh7WRvXPopjLqhZ5+70RTNjqUJ9FpUPJI="; }; build-system = [ setuptools ]; From d36a74f12b3f70f495f4a859f51f9a38f6831e57 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 08:29:58 +0000 Subject: [PATCH 047/121] python3Packages.jianpu-ly: 1.864 -> 1.865 --- pkgs/development/python-modules/jianpu-ly/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jianpu-ly/default.nix b/pkgs/development/python-modules/jianpu-ly/default.nix index 2c7d5975aa2f..00d1d7e3e34d 100644 --- a/pkgs/development/python-modules/jianpu-ly/default.nix +++ b/pkgs/development/python-modules/jianpu-ly/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "jianpu-ly"; - version = "1.864"; + version = "1.865"; pyproject = true; src = fetchPypi { inherit version; pname = "jianpu_ly"; - hash = "sha256-dYAUpdHvLnN4pE3aBZBK0yLjUQYguqBcAXPq7ep/iNE="; + hash = "sha256-fW4qoaDrOZL+oKRPWIZbvuZSOCsrWDw0QsO4r6SJB/Y="; }; dependencies = [ lilypond ]; From 933789df7550ff915920e08a0ed763e5c7ae9c51 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 12 Dec 2025 21:35:10 +0000 Subject: [PATCH 048/121] python3Packages.pylance: 0.39.0 -> 1.0.0 Diff: https://github.com/lancedb/lance/compare/v0.39.0...v1.0.0 Changelog: https://github.com/lancedb/lance/releases/tag/v1.0.0 --- pkgs/development/python-modules/pylance/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pylance/default.nix b/pkgs/development/python-modules/pylance/default.nix index 08d47fda0d57..266c5ca35406 100644 --- a/pkgs/development/python-modules/pylance/default.nix +++ b/pkgs/development/python-modules/pylance/default.nix @@ -33,14 +33,14 @@ buildPythonPackage rec { pname = "pylance"; - version = "0.39.0"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "lancedb"; repo = "lance"; tag = "v${version}"; - hash = "sha256-e0ZpuC0ezk+ZwmCrWkdD2MnCvnjHVVPsN01JWUNyPf4="; + hash = "sha256-SPvJHa8oVgydWSvTR7RWF3ojKmz4BOJgo1fiwjCtYLU="; }; sourceRoot = "${src.name}/python"; @@ -52,7 +52,7 @@ buildPythonPackage rec { src sourceRoot ; - hash = "sha256-bvnmlUSnZolwesGtIrWve0a8yQXeYDuaP7mCh3KDd5U="; + hash = "sha256-dPfj8Zd5+pW4Xe6IFaOcvcJdzcuC6qURSNJRcbceoHg="; }; nativeBuildInputs = [ @@ -144,6 +144,8 @@ buildPythonPackage rec { "test_multiprocess_loading" ]; + __darwinAllowLocalNetworking = true; + meta = { description = "Python wrapper for Lance columnar format"; homepage = "https://github.com/lancedb/lance"; From 9bb09e1bd92c3f9f982d4bd1f27f57e27280b14e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 08:38:27 +0000 Subject: [PATCH 049/121] numix-icon-theme-circle: 25.11.15 -> 25.12.15 --- pkgs/by-name/nu/numix-icon-theme-circle/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nu/numix-icon-theme-circle/package.nix b/pkgs/by-name/nu/numix-icon-theme-circle/package.nix index 61d84a691744..67b973196ad2 100644 --- a/pkgs/by-name/nu/numix-icon-theme-circle/package.nix +++ b/pkgs/by-name/nu/numix-icon-theme-circle/package.nix @@ -10,13 +10,13 @@ stdenvNoCC.mkDerivation rec { pname = "numix-icon-theme-circle"; - version = "25.11.15"; + version = "25.12.15"; src = fetchFromGitHub { owner = "numixproject"; repo = "numix-icon-theme-circle"; rev = version; - sha256 = "sha256-+JV+2PEcXjIUxKTHV+jIejem/oANiMwytzwUPMa2zkc="; + sha256 = "sha256-Eul4ulMasoY4DNzqeGDxU1trmH3Mrn9Z15gmiFUtM18="; }; nativeBuildInputs = [ gtk3 ]; From 40c452fbfcf9a549931a69a34a796c35993525a0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 08:39:10 +0000 Subject: [PATCH 050/121] python3Packages.braintree: 4.40.0 -> 4.41.0 --- pkgs/development/python-modules/braintree/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/braintree/default.nix b/pkgs/development/python-modules/braintree/default.nix index cc646db07a17..13b06a77544e 100644 --- a/pkgs/development/python-modules/braintree/default.nix +++ b/pkgs/development/python-modules/braintree/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "braintree"; - version = "4.40.0"; + version = "4.41.0"; pyproject = true; src = fetchFromGitHub { owner = "braintree"; repo = "braintree_python"; rev = version; - hash = "sha256-50UKCtZBnuSMhRoh7HAw6WxiN9iSKY2L+61pA0hmCGY="; + hash = "sha256-5rTYRzlx/XueL6vF0/kM73bgN/QjvM55ZSLIWNI8YiQ="; }; build-system = [ setuptools ]; From d7458e3902f12fdcd4f223331e01662025c99766 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 09:44:13 +0000 Subject: [PATCH 051/121] gibo: 3.0.14 -> 3.0.16 --- pkgs/by-name/gi/gibo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gibo/package.nix b/pkgs/by-name/gi/gibo/package.nix index bddfd825e5d8..551099c2918d 100644 --- a/pkgs/by-name/gi/gibo/package.nix +++ b/pkgs/by-name/gi/gibo/package.nix @@ -11,16 +11,16 @@ }: buildGoModule (finalAttrs: { pname = "gibo"; - version = "3.0.14"; + version = "3.0.16"; src = fetchFromGitHub { owner = "simonwhitaker"; repo = "gibo"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-6w+qhwOHkfKt0hgKO98L6Si0RNJN+CXOOFzGlvxFjcA="; + sha256 = "sha256-7bRgJjhCFXWuuHG6XpuGuBW577GGNFiZVJZkQDnl9aw="; }; - vendorHash = "sha256-pD+7yvBydg1+BQFP0G8rRYTCO//Wg/6pzY19DLs42Gk="; + vendorHash = "sha256-DnOAVZYFXX8982HvQmNpYrvDHfrNvJu+ner5YRfx754="; ldflags = [ "-s" From d4df38d6412743ef1e4405a0f361227a7954358d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 09:53:56 +0000 Subject: [PATCH 052/121] libretro.twenty-fortyeight: 0-unstable-2024-12-27 -> 0-unstable-2025-12-13 --- .../emulators/libretro/cores/twenty-fortyeight.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/twenty-fortyeight.nix b/pkgs/applications/emulators/libretro/cores/twenty-fortyeight.nix index e4d48438ed93..4ec47473a9fd 100644 --- a/pkgs/applications/emulators/libretro/cores/twenty-fortyeight.nix +++ b/pkgs/applications/emulators/libretro/cores/twenty-fortyeight.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "2048"; - version = "0-unstable-2024-12-27"; + version = "0-unstable-2025-12-13"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-2048"; - rev = "86e02d3c2dd76858db7370f5df1ccfc33b3abee1"; - hash = "sha256-k3te3XZCw86NkqXpjZaYWi4twUvh9UBkiPyqposLTEs="; + rev = "e70c3f82d2b861c64943aaff7fcc29a63013997d"; + hash = "sha256-ZNJUaXIQi9VnmmCikhCtXfhbTZ7rfJ1wm/582gaZCmk="; }; meta = { From c516b158a5868827475ddf012c8ba734a33da83a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 10:17:45 +0000 Subject: [PATCH 053/121] obs-studio-plugins.advanced-scene-switcher: 1.32.4 -> 1.32.5 --- .../obs-studio/plugins/advanced-scene-switcher/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix b/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix index 6720e8708ee5..c3e6cf80be64 100644 --- a/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix @@ -36,13 +36,13 @@ let in stdenv.mkDerivation rec { pname = "advanced-scene-switcher"; - version = "1.32.4"; + version = "1.32.5"; src = fetchFromGitHub { owner = "WarmUpTill"; repo = "SceneSwitcher"; rev = version; - hash = "sha256-OgvR37w7ol/8zCP6MLNYGYP4fq0upzbhfXYnOPCaE34="; + hash = "sha256-MoOakwxyDlhB4YFXWR5Q2jLb0k3wuj87tOO5f0Xy5Vg="; }; nativeBuildInputs = [ From 8988142b8982f7114f34e0a6518667a86ccf15d7 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 12 Dec 2025 22:05:52 +0000 Subject: [PATCH 054/121] python3Packages.lancedb: 0.21.2 -> 0.26.0 Diff: https://github.com/lancedb/lancedb/compare/python-v0.21.2...python-v0.26.0 Changelog: https://github.com/lancedb/lancedb/releases/tag/python-v0.26.0 --- .../python-modules/lancedb/default.nix | 38 +++++++++++-------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/pkgs/development/python-modules/lancedb/default.nix b/pkgs/development/python-modules/lancedb/default.nix index 2a684f8ee4bf..695014e408d0 100644 --- a/pkgs/development/python-modules/lancedb/default.nix +++ b/pkgs/development/python-modules/lancedb/default.nix @@ -14,40 +14,48 @@ # dependencies deprecation, - overrides, + lance-namespace, + numpy, packaging, pyarrow, pydantic, tqdm, + pythonOlder, + overrides, # tests aiohttp, + boto3, + datafusion, + duckdb, pandas, polars, pylance, pytest-asyncio, + pytest-mock, pytestCheckHook, - duckdb, + tantivy, + nix-update-script, }: buildPythonPackage rec { pname = "lancedb"; - version = "0.21.2"; + version = "0.26.0"; pyproject = true; src = fetchFromGitHub { owner = "lancedb"; repo = "lancedb"; tag = "python-v${version}"; - hash = "sha256-ZPVkMlZz6lSF4ZCIX6fGcfCvni3kXCLPLXZqZw7icpE="; + hash = "sha256-urOHHuPFce7Ms1EqjM4n72zx0APVrIQ1bLIkmrp/Dec="; }; buildAndTestSubdir = "python"; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-Q3ejJsddHLGGbw3peLRtjPqBrS6fNi0C3K2UWpcM/4k="; + hash = "sha256-03p1mDsE//YafUGImB9xMqqUzKlBD9LCiV1RGP2L5lw="; }; build-system = [ rustPlatform.maturinBuildHook ]; @@ -62,30 +70,33 @@ buildPythonPackage rec { openssl ]; - pythonRelaxDeps = [ - # pylance is pinned to a specific release - "pylance" - ]; - dependencies = [ deprecation - overrides + lance-namespace + numpy packaging pyarrow pydantic tqdm + ] + ++ lib.optionals (pythonOlder "3.12") [ + overrides ]; pythonImportsCheck = [ "lancedb" ]; nativeCheckInputs = [ aiohttp + boto3 + datafusion duckdb pandas polars pylance pytest-asyncio + pytest-mock pytestCheckHook + tantivy ]; preCheck = '' @@ -95,10 +106,6 @@ buildPythonPackage rec { disabledTestMarks = [ "slow" ]; disabledTests = [ - # require tantivy which is not packaged in nixpkgs - "test_basic" - "test_fts_native" - # polars.exceptions.ComputeError: TypeError: _scan_pyarrow_dataset_impl() got multiple values for argument 'batch_size' # https://github.com/lancedb/lancedb/issues/1539 "test_polars" @@ -106,6 +113,7 @@ buildPythonPackage rec { disabledTestPaths = [ # touch the network + "test_namespace_integration.py" "test_s3.py" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ From f5b0bc4684c8039a933d87e9f0f10dd6c9e71174 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 11:49:52 +0000 Subject: [PATCH 055/121] python3Packages.agate: 1.13.0 -> 1.14.0 --- pkgs/development/python-modules/agate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/agate/default.nix b/pkgs/development/python-modules/agate/default.nix index d1f44b39eb9a..c7c87ef1fe68 100644 --- a/pkgs/development/python-modules/agate/default.nix +++ b/pkgs/development/python-modules/agate/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "agate"; - version = "1.13.0"; + version = "1.14.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "wireservice"; repo = "agate"; tag = version; - hash = "sha256-jDeme5eOuX9aQ+4A/pLnH/SuCOztyZzKdSBYKVC63Bk="; + hash = "sha256-Pp5pUOycDGzymIvwWoDAaOomTsxAfDNdSGwOG5a25Hc="; }; build-system = [ setuptools ]; From 978693024ad088ce3ccc2500bc386eea3d5da68e Mon Sep 17 00:00:00 2001 From: Justin Restivo Date: Wed, 17 Dec 2025 07:34:42 -0500 Subject: [PATCH 056/121] cvc4: change src.repo to reflect rename --- pkgs/by-name/cv/cvc4/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/cv/cvc4/package.nix b/pkgs/by-name/cv/cvc4/package.nix index 5a891fc3ac82..a0de9d03fdc3 100644 --- a/pkgs/by-name/cv/cvc4/package.nix +++ b/pkgs/by-name/cv/cvc4/package.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "cvc4"; - repo = "cvc4"; + repo = "cvc4-archived"; rev = version; sha256 = "1rhs4pvzaa1wk00czrczp58b2cxfghpsnq534m0l3snnya2958jp"; }; From 915b484681e81b19b0673fc6d98a57c59c83d734 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Tue, 16 Dec 2025 05:18:55 +0800 Subject: [PATCH 057/121] fetchurl: move netrcPhase invokation into build.sh Don't rely on the `postPhase` in `$stdenv/setup.sh` provided by `stdenv/generic/make-derivation.nix`'s realBuilder hack. --- pkgs/build-support/fetchurl/builder.sh | 9 ++++++++- pkgs/build-support/fetchurl/default.nix | 9 --------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/pkgs/build-support/fetchurl/builder.sh b/pkgs/build-support/fetchurl/builder.sh index ae6c372208e1..c7a6620ac145 100644 --- a/pkgs/build-support/fetchurl/builder.sh +++ b/pkgs/build-support/fetchurl/builder.sh @@ -23,6 +23,14 @@ if ! [ -f "$SSL_CERT_FILE" ]; then curl+=(--insecure) fi +# NOTE: +# `netrcPhase` should not attempt to access builder.sh implementation details (e.g., the `${curl[@]}` array), +# The implementation detail could change in any Nixpkgs revision, including backports. +if [[ -n "${netrcPhase-}" ]]; then + runPhase netrcPhase + curl+=(--netrc-file "$PWD/netrc") +fi + curl+=("${curlOptsList[@]}") curl+=( @@ -33,7 +41,6 @@ curl+=( downloadedFile="$out" if [ -n "$downloadToTemp" ]; then downloadedFile="$TMPDIR/file"; fi - tryDownload() { local url="$1" local target="$2" diff --git a/pkgs/build-support/fetchurl/default.nix b/pkgs/build-support/fetchurl/default.nix index 763bf5429cc1..7747a3a8f0fe 100644 --- a/pkgs/build-support/fetchurl/default.nix +++ b/pkgs/build-support/fetchurl/default.nix @@ -333,15 +333,6 @@ lib.extendMkDerivation { inherit preferLocalBuild; - postHook = - if netrcPhase == null then - null - else - '' - ${netrcPhase} - curlOpts="$curlOpts --netrc-file $PWD/netrc" - ''; - inherit meta; passthru = { inherit url resolvedUrl; From 749e85a1735e9ae1c0d0568ecdadbedd89864ed5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 12:46:36 +0000 Subject: [PATCH 058/121] python3Packages.model-hosting-container-standards: 0.1.11 -> 0.1.12 --- .../model-hosting-container-standards/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/model-hosting-container-standards/default.nix b/pkgs/development/python-modules/model-hosting-container-standards/default.nix index 04d3de9bc20b..05469b5fa551 100644 --- a/pkgs/development/python-modules/model-hosting-container-standards/default.nix +++ b/pkgs/development/python-modules/model-hosting-container-standards/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "model-hosting-container-standards"; - version = "0.1.11"; + version = "0.1.12"; pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "model-hosting-container-standards"; tag = "v${version}"; - hash = "sha256-6FVufjKPDjb8BnbI1iF9eI+/yVwwoeDGgVFK0QhQQmI="; + hash = "sha256-r1HdBe/JaOZVeLCOip5wsoifJRvkJpKPVWHrKPBSY1Y="; }; sourceRoot = "${src.name}/python"; From c7115c2f895242d80fea0dbaef7ebd2f142f8aa6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 12:51:39 +0000 Subject: [PATCH 059/121] tbls: 1.92.0 -> 1.92.1 --- pkgs/by-name/tb/tbls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tb/tbls/package.nix b/pkgs/by-name/tb/tbls/package.nix index 935a58475032..a4e0d3b2255d 100644 --- a/pkgs/by-name/tb/tbls/package.nix +++ b/pkgs/by-name/tb/tbls/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "tbls"; - version = "1.92.0"; + version = "1.92.1"; src = fetchFromGitHub { owner = "k1LoW"; repo = "tbls"; tag = "v${version}"; - hash = "sha256-Z+X7OUT38OB7559s+bOlraL9F2qSnhpzpQTYt07DYD0="; + hash = "sha256-78YEBMwizGax6V88r9f6FI03GagI3znTnGHh1C0VAVc="; }; - vendorHash = "sha256-3Y3GsVMImo0oCigAyQ2SPOucllrfkD9oj9o3ESk47eA="; + vendorHash = "sha256-mQE1ZGNKbD9XQMoVBU3JVBjEIt0V0+PiC5yps4aj+kQ="; excludedPackages = [ "scripts/jsonschema" ]; From 64481a1a82486a3bfc287b7dca91227286271e56 Mon Sep 17 00:00:00 2001 From: Mark Ellis Date: Mon, 1 Dec 2025 16:06:01 +0100 Subject: [PATCH 060/121] zfs: clevis support for all filesystems, not just those needed for boot load zfs key from clevis for any dataset that is configured, not just those needed for boot also works for dual keys, e.g. those with a clevis key, and a zfs keylocation of `file:///` (previously it would error if the zfs keylocation was not `prompt`) --- nixos/modules/tasks/filesystems/zfs.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/nixos/modules/tasks/filesystems/zfs.nix b/nixos/modules/tasks/filesystems/zfs.nix index a65e0c00feba..861c8ac8081e 100644 --- a/nixos/modules/tasks/filesystems/zfs.nix +++ b/nixos/modules/tasks/filesystems/zfs.nix @@ -24,10 +24,7 @@ let lib.filterAttrs ( device: _: lib.any ( - e: - e.fsType == "zfs" - && (utils.fsNeededForBoot e) - && (e.device == device || lib.hasPrefix "${device}/" e.device) + e: e.fsType == "zfs" && (e.device == device || lib.hasPrefix "${device}/" e.device) ) config.system.build.fileSystems ) config.boot.initrd.clevis.devices ); @@ -217,7 +214,7 @@ let if poolImported "${pool}"; then ${lib.optionalString config.boot.initrd.clevis.enable ( lib.concatMapStringsSep "\n" ( - elem: "clevis decrypt < /etc/clevis/${elem}.jwe | zfs load-key ${elem} || true " + elem: "clevis decrypt < /etc/clevis/${elem}.jwe | zfs load-key -L prompt ${elem} || true " ) (lib.filter (p: (lib.elemAt (lib.splitString "/" p) 0) == pool) clevisDatasets) )} From 8336ef615107a7089eb9ed8b03f335d93bd5992c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 17 Dec 2025 14:46:55 +0100 Subject: [PATCH 061/121] certgraph: 20220513 -> 0.1.2 Diff: https://github.com/lanrat/certgraph/compare/v20220513...v0.1.2 Changelog: https://github.com/lanrat/certgraph/releases/tag/v0.1.2 --- pkgs/by-name/ce/certgraph/package.nix | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ce/certgraph/package.nix b/pkgs/by-name/ce/certgraph/package.nix index ddf6ebe2b302..0d67979a3931 100644 --- a/pkgs/by-name/ce/certgraph/package.nix +++ b/pkgs/by-name/ce/certgraph/package.nix @@ -2,26 +2,38 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, }: buildGoModule rec { pname = "certgraph"; - version = "20220513"; + version = "0.1.2"; src = fetchFromGitHub { owner = "lanrat"; repo = "certgraph"; - rev = version; - sha256 = "sha256-7tvPiJHZE9X7I79DFNF1ZAQiaAkrtrXiD2fY7AkbWMk="; + tag = "v${version}"; + hash = "sha256-WlNrKmny4fODnSEkP8HUF+VzMX1/LKYMdSnm7DON8Po="; }; - vendorHash = "sha256-ErTn7pUCtz6ip2kL8FCe+3Rhs876xtqto+z5nZqQ6cI="; + vendorHash = "sha256-4wj96eDibGB3oX56yIr01CYLZCYMFnfoaPWaNdFH7IE="; + + nativeInstallCheckInputs = [ versionCheckHook ]; + + ldflags = [ + "-w" + "-s" + "-X=main.version=${version}" + ]; + + doInstallCheck = true; meta = { description = "Intelligence tool to crawl the graph of certificate alternate names"; - mainProgram = "certgraph"; homepage = "https://github.com/lanrat/certgraph"; - license = with lib.licenses; [ gpl2Only ]; + changelog = "https://github.com/lanrat/certgraph/releases/tag/${src.tag}"; + license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fab ]; + mainProgram = "certgraph"; }; } From 7ceda7d52283e2d5bcb2bcb26c0dc2a947dde179 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Wed, 17 Dec 2025 12:26:49 +0200 Subject: [PATCH 062/121] sudo-rs: add a store path for zoneinfo so that sudo-rs also works on non-NixOS --- pkgs/by-name/su/sudo-rs/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/su/sudo-rs/package.nix b/pkgs/by-name/su/sudo-rs/package.nix index af4da9c1f9c0..f112b9b1309a 100644 --- a/pkgs/by-name/su/sudo-rs/package.nix +++ b/pkgs/by-name/su/sudo-rs/package.nix @@ -7,6 +7,7 @@ versionCheckHook, pam, rustPlatform, + tzdata, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -28,7 +29,8 @@ rustPlatform.buildRustPackage (finalAttrs: { postPatch = '' substituteInPlace src/system/audit.rs \ - --replace-fail "/usr/share/zoneinfo" "/etc/zoneinfo" + --replace-fail '/usr/share/zoneinfo' '/etc/zoneinfo' \ + --replace-fail '/usr/share/lib/zoneinfo' '${tzdata}/share/zoneinfo' ''; postInstall = '' @@ -61,7 +63,9 @@ rustPlatform.buildRustPackage (finalAttrs: { "system::interface::test::test_unix_user" "system::tests::test_get_user_and_group_by_id" - # Assumes runtime zoneinfo paths + # Store paths are not owned by root in the build sandbox, so the zoneinfo path + # doesn't pass the validations done by sudo-rs. + # This is not an issue at runtime, since there the zoneinfo path is owned by root. "sudo::env::environment::tests::test_tzinfo" # Unsure why those are failing From 353eec600b300fa8e6b67bf8ff14d7f38ab1cdf5 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Wed, 17 Dec 2025 22:17:22 +0800 Subject: [PATCH 063/121] buildPythonPackage: chore: remove unnecessary set update --- pkgs/development/interpreters/python/mk-python-derivation.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/interpreters/python/mk-python-derivation.nix b/pkgs/development/interpreters/python/mk-python-derivation.nix index 04deb32b6a3a..4092c64ba713 100644 --- a/pkgs/development/interpreters/python/mk-python-derivation.nix +++ b/pkgs/development/interpreters/python/mk-python-derivation.nix @@ -417,8 +417,6 @@ let dependencies optional-dependencies ; - } - // { updateScript = nix-update-script { }; } // attrs.passthru or { }; From cedf01d0751e7230edbc61f60f9cee6d95c46aeb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 14:19:56 +0000 Subject: [PATCH 064/121] terraform-providers.sap_btp: 1.18.0 -> 1.18.1 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index a3a64785c26d..fe5383e30160 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1165,11 +1165,11 @@ "vendorHash": "sha256-WDyULPLN+uZ5OaE/j3FgurHbXKRU93S3nbXk8mW5dc4=" }, "sap_btp": { - "hash": "sha256-TLMEHDmjdS9zqU+WdUc9YUt7IwYmEBr3pizVDxAH1YA=", + "hash": "sha256-jN/tvfzVnzJTLpAriT68F2HwAS5lxL+iMU1yGR6P8ww=", "homepage": "https://registry.terraform.io/providers/SAP/btp", "owner": "SAP", "repo": "terraform-provider-btp", - "rev": "v1.18.0", + "rev": "v1.18.1", "spdx": "Apache-2.0", "vendorHash": "sha256-f3b4NULINH8XworCn46fiz4GmBM31ROdAJy1j4GKkx4=" }, From 408b8ab5c632e2dac115d86fd954e196034148b3 Mon Sep 17 00:00:00 2001 From: yuannan Date: Wed, 17 Dec 2025 14:30:28 +0000 Subject: [PATCH 065/121] llama-cpp: 7356 -> 7445 --- pkgs/by-name/ll/llama-cpp/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index f4b467e7b5f1..5047b1a9aa63 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -74,13 +74,13 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "llama-cpp"; - version = "7356"; + version = "7445"; src = fetchFromGitHub { owner = "ggml-org"; repo = "llama.cpp"; tag = "b${finalAttrs.version}"; - hash = "sha256-zrdnjiwM0gdy1wSWSR0AA6uZHYW1deVG3yRFlalAAZc="; + hash = "sha256-oHQtfGu1altWwHUl4z2ApLVp8ISfd+l9t+k5NqtbWgA="; leaveDotGit = true; postFetch = '' git -C "$out" rev-parse --short HEAD > $out/COMMIT @@ -186,6 +186,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { dit7ya philiptaron xddxdd + yuannan ]; platforms = lib.platforms.unix; badPlatforms = optionals (cudaSupport || openclSupport) lib.platforms.darwin; From 24a82994c40a7dd4889f256e7d0f6f2defa1272f Mon Sep 17 00:00:00 2001 From: Andreas Wiese Date: Tue, 16 Dec 2025 23:13:33 +0100 Subject: [PATCH 066/121] python3Packages.granian: refresh tests' TLS certs granian up to 2.6.0 delivers TLS certificates in its test fixtures which expired on Dec 1. This makes those tests fail. That's somehow good and bad simultaneously, but anyways unfortunate. This is fixed upstream, but not in a release. Fetch and apply the appropriate patch manually. --- pkgs/development/python-modules/granian/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/granian/default.nix b/pkgs/development/python-modules/granian/default.nix index 2d0a95898814..34144ff5a139 100644 --- a/pkgs/development/python-modules/granian/default.nix +++ b/pkgs/development/python-modules/granian/default.nix @@ -1,5 +1,6 @@ { lib, + fetchurl, fetchFromGitHub, rustPlatform, cacert, @@ -34,6 +35,11 @@ buildPythonPackage rec { # and allow the final application to make the allocator decision # via LD_PRELOAD or similar. patches = [ + (fetchurl { + # Refresh expired TLS certificates for tests + url = "https://github.com/emmett-framework/granian/commit/189f1bed2effb4a8a9cba07b2c5004e599a6a890.patch"; + hash = "sha256-7FgVR7/lAh2P5ptGx6jlFzWuk24RY7wieN+aLaAEY+c="; + }) ./no-alloc.patch ]; From f7c6d4fda7fd5d8ff4ea9ed7e954c12ed7fd92de Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 15:22:43 +0000 Subject: [PATCH 067/121] dgop: 0.1.11 -> 0.1.12 --- pkgs/by-name/dg/dgop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dg/dgop/package.nix b/pkgs/by-name/dg/dgop/package.nix index f3552c6c04f9..edd9051e24bd 100644 --- a/pkgs/by-name/dg/dgop/package.nix +++ b/pkgs/by-name/dg/dgop/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "dgop"; - version = "0.1.11"; + version = "0.1.12"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "dgop"; tag = "v${finalAttrs.version}"; - hash = "sha256-QhzRn7pYN35IFpKjjxJAj3GPJECuC+VLhoGem3ezycc="; + hash = "sha256-ei6JMAai5azTy4iYLGp6vDd+ADMej+ysrZhlRv491g4="; }; - vendorHash = "sha256-kO8b/eV5Vm/Fwzyzb0p8N9SkNlhkJLmEiPYmR2m5+po="; + vendorHash = "sha256-MssJTtlKWzn+toNmE+QkXvLXtR7pR21cknXj89CSbwI="; ldflags = [ "-w" From 6581ecd56df88c4c980efeca8b4fd3dc2a7b95c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 15:23:07 +0000 Subject: [PATCH 068/121] dms-shell: 1.0.2 -> 1.0.3 --- pkgs/by-name/dm/dms-shell/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dm/dms-shell/package.nix b/pkgs/by-name/dm/dms-shell/package.nix index d317b77c9637..59bfd8905ae9 100644 --- a/pkgs/by-name/dm/dms-shell/package.nix +++ b/pkgs/by-name/dm/dms-shell/package.nix @@ -26,13 +26,13 @@ buildGoModule ( in { pname = "dms-shell"; - version = "1.0.2"; + version = "1.0.3"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "DankMaterialShell"; tag = "v${finalAttrs.version}"; - hash = "sha256-rWjWYu5rs3ZOJ4YJpvIscBZSYu74thJHc0VYyYKJTUc="; + hash = "sha256-IT21E2XX83IlO6/dW0YmUdY2JW//+ZBHLqpKPGd6tx8="; }; sourceRoot = "${finalAttrs.src.name}/core"; From 03c101bb34eb90207ee37219fbe1061337f6264b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 15:29:43 +0000 Subject: [PATCH 069/121] nats-server: 2.12.2 -> 2.12.3 --- pkgs/by-name/na/nats-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/na/nats-server/package.nix b/pkgs/by-name/na/nats-server/package.nix index cd9233b9d699..2147ecb9c567 100644 --- a/pkgs/by-name/na/nats-server/package.nix +++ b/pkgs/by-name/na/nats-server/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "nats-server"; - version = "2.12.2"; + version = "2.12.3"; src = fetchFromGitHub { owner = "nats-io"; repo = "nats-server"; rev = "v${version}"; - hash = "sha256-03BtUlCf1GxrtQGz6gDxfqVeZy9rSxCTqZLZeMQhbWw="; + hash = "sha256-VLNo2XuTBUYR/zzgtjO4uzzOFaqpm8p0iW2mjCxvVSA="; }; - vendorHash = "sha256-Ydo4pRRcQo2R1Bc9BGPvAMwgbMG3ZhbislK3FlejqdY="; + vendorHash = "sha256-Ik3RYk9GjEkKyp/Uu89rbiSnX6dN/ukpVVFU8tu3C5o="; doCheck = false; From 8ec7e472935996612f6c9fbb3efe62228a17820d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 15:47:40 +0000 Subject: [PATCH 070/121] kanata-with-cmd: 1.10.0 -> 1.10.1 --- pkgs/by-name/ka/kanata/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ka/kanata/package.nix b/pkgs/by-name/ka/kanata/package.nix index dc28d596d754..c277f5472e70 100644 --- a/pkgs/by-name/ka/kanata/package.nix +++ b/pkgs/by-name/ka/kanata/package.nix @@ -16,16 +16,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "kanata"; - version = "1.10.0"; + version = "1.10.1"; src = fetchFromGitHub { owner = "jtroo"; repo = "kanata"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-IicVuJZBHzBv9SNGQuWIIaLq2qpWfn/jMFh9KPvAThs="; + sha256 = "sha256-jzTK/ZK9UrXTP/Ow662ENBv3cim6klA8+DQv4DLVSNU="; }; - cargoHash = "sha256-2DTL1u17jUFiRoVe7973L5/352GtKte/vakk01SSRwY="; + cargoHash = "sha256-qYFt/oHokR+EznugEaE/ZEn26IFVLXePgoYGxoPRi+g="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ (writeShellScriptBin "sw_vers" '' From 0d834963fe4845c1e5c809af55d1b139541ca581 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 15:52:53 +0000 Subject: [PATCH 071/121] television: 0.14.0 -> 0.14.1 --- pkgs/by-name/te/television/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/television/package.nix b/pkgs/by-name/te/television/package.nix index 68d0801be970..d42137fa558d 100644 --- a/pkgs/by-name/te/television/package.nix +++ b/pkgs/by-name/te/television/package.nix @@ -19,16 +19,16 @@ let television = rustPlatform.buildRustPackage (finalAttrs: { pname = "television"; - version = "0.14.0"; + version = "0.14.1"; src = fetchFromGitHub { owner = "alexpasmantier"; repo = "television"; tag = finalAttrs.version; - hash = "sha256-3xzgLG4iHd4SvBgMu3MgpOPD0saVDaC8gXy+Y/wJ4q4="; + hash = "sha256-PBWadCAGfCgYcNZpkQhY9g7mrKQgkJ9UhqMjAcM/IuU="; }; - cargoHash = "sha256-3Ttar63EffTmU4pnwgZb/Zl9zIN9T9hAcV/uFUjypeQ="; + cargoHash = "sha256-aa+XV1QUHjL2AjO+0AkMYimJeB7bNdb7ShrgNwevJc8="; strictDeps = true; nativeBuildInputs = [ From ef4adfd8b9d30575ba24be21b98d982954b7cb3f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 16:05:42 +0000 Subject: [PATCH 072/121] python3Packages.fickling: 0.1.5 -> 0.1.6 --- pkgs/development/python-modules/fickling/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fickling/default.nix b/pkgs/development/python-modules/fickling/default.nix index 59c176fa4d4b..88a2bab3ea95 100644 --- a/pkgs/development/python-modules/fickling/default.nix +++ b/pkgs/development/python-modules/fickling/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "fickling"; - version = "0.1.5"; + version = "0.1.6"; pyproject = true; src = fetchFromGitHub { owner = "trailofbits"; repo = "fickling"; tag = "v${version}"; - hash = "sha256-ExyjOTpIkDM2PmHxYUbe8xNhhQChqfUqTtsNR8Z7ZEk="; + hash = "sha256-p2XkHKqheVHqLTQKmUApiYH7NIaHc091B/TjiCDYWtA="; }; build-system = [ From f0d6dc3d4ffdc61230fa444b20b1bb1fa6bee4b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 16:39:09 +0000 Subject: [PATCH 073/121] pixi: 0.61.0 -> 0.62.0 --- pkgs/by-name/pi/pixi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/pixi/package.nix b/pkgs/by-name/pi/pixi/package.nix index 5b328207d393..7fc3bcf1fab7 100644 --- a/pkgs/by-name/pi/pixi/package.nix +++ b/pkgs/by-name/pi/pixi/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "pixi"; - version = "0.61.0"; + version = "0.62.0"; src = fetchFromGitHub { owner = "prefix-dev"; repo = "pixi"; tag = "v${finalAttrs.version}"; - hash = "sha256-BMHZcsFU9aYEiUJ1WfS2hve7pCHknOKpsNJ7VPUmuwU="; + hash = "sha256-UHaLFzlz0aRl+CTtYURNhJAOd0sQOjhXgOOO+sZw4EE="; }; - cargoHash = "sha256-RIw5wAxick23kK16Pvc8U4uSSWe/VxE/9NmIP8X9Ruw="; + cargoHash = "sha256-eQQLIdck8C6lLoXcTK/zUw6L9IUAnp7gRrMBlFGMEVg="; nativeBuildInputs = [ pkg-config From 66bcaf0cfb1654052955fb591536f671b0ee456b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 16:46:37 +0000 Subject: [PATCH 074/121] dolfinx: 0.10.0.post4 -> 0.10.0.post5 --- pkgs/by-name/do/dolfinx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/dolfinx/package.nix b/pkgs/by-name/do/dolfinx/package.nix index a44c7e147ce6..4ecc7250aba8 100644 --- a/pkgs/by-name/do/dolfinx/package.nix +++ b/pkgs/by-name/do/dolfinx/package.nix @@ -25,14 +25,14 @@ let ); in stdenv.mkDerivation (finalAttrs: { - version = "0.10.0.post4"; + version = "0.10.0.post5"; pname = "dolfinx"; src = fetchFromGitHub { owner = "fenics"; repo = "dolfinx"; tag = "v${finalAttrs.version}"; - hash = "sha256-vzP5vBZpUR4HW6yJw1wFtbo/TiZ/k02TXV2Zk42b5aQ="; + hash = "sha256-CK7YEtJtrx/Mto72RHT4Qjg5StO28Et+FeCYxk5T+8s="; }; nativeBuildInputs = [ From ff2465c93398161d370771ecacbb00b92e799b8d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 17 Dec 2025 16:04:25 +0100 Subject: [PATCH 075/121] dropbear: 2025.88 -> 2025.89 https://github.com/mkj/dropbear/raw/DROPBEAR_2025.89/CHANGES Fixes: CVE-2025-14282, CVE-2019-6111 --- pkgs/by-name/dr/dropbear/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dr/dropbear/package.nix b/pkgs/by-name/dr/dropbear/package.nix index edd8f75f7367..a6001c904174 100644 --- a/pkgs/by-name/dr/dropbear/package.nix +++ b/pkgs/by-name/dr/dropbear/package.nix @@ -20,11 +20,11 @@ in stdenv.mkDerivation rec { pname = "dropbear"; - version = "2025.88"; + version = "2025.89"; src = fetchurl { url = "https://matt.ucc.asn.au/dropbear/releases/dropbear-${version}.tar.bz2"; - sha256 = "sha256-eD9Q6iexfBbaiVePr9tt7PpEu49lkOVpik5NNnLcU9Q="; + sha256 = "sha256-DR98pxHPwzbcioXmcsq5z9giOgL+LaCkp661jJ4RNjQ="; }; CFLAGS = lib.pipe (lib.attrNames dflags) [ From 64e1548fb594cb9549049304efb87ffb19f0dc86 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 17 Dec 2025 09:19:36 -0800 Subject: [PATCH 076/121] python3Packages.langchain-core: 1.1.3 -> 1.2.2 CHANGELOG: https://github.com/langchain-ai/langchain/releases/tag/langchain-core%3D%3D1.2.2 DIFF: https://github.com/langchain-ai/langchain/compare/langchain-core%3D%3D1.1.3...langchain-core%3D%3D1.2.2 --- pkgs/development/python-modules/langchain-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index 6959d502dace..26127cddb86a 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -37,14 +37,14 @@ buildPythonPackage rec { pname = "langchain-core"; - version = "1.1.3"; + version = "1.2.2"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-core==${version}"; - hash = "sha256-2wOe9vIqYIxPDh3gXnuHTqcXx1iOtBTCInFieWsL4Ow="; + hash = "sha256-WJITm+8XIqezr/2U8HpE0J4hYdzg2Z6tw8b5s6SF6m0="; }; sourceRoot = "${src.name}/libs/core"; From 6b53f0e259846f9755fc6420ebb5fe3e7bdae268 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 17 Dec 2025 09:29:10 -0800 Subject: [PATCH 077/121] python3Packages.langchain: disable flaky, load-sensitive test test_tool_retry_constant_backoff --- pkgs/development/python-modules/langchain/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/langchain/default.nix b/pkgs/development/python-modules/langchain/default.nix index e7349f80a194..f0cc30d47699 100644 --- a/pkgs/development/python-modules/langchain/default.nix +++ b/pkgs/development/python-modules/langchain/default.nix @@ -126,6 +126,8 @@ buildPythonPackage rec { "test_timeout_returns_error" # Can't see the shell session results when sandboxed "test_startup_and_shutdown_commands" + # Timing sensitive tests + "test_tool_retry_constant_backoff" ]; disabledTestPaths = [ From c50113ab67ba3219602ab226d4d32108b4b20df7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 17 Dec 2025 18:07:49 +0100 Subject: [PATCH 078/121] python313Packages.streamlit-card: init at 1.0.2 Streamlit component to make UI cards https://github.com/gamcoh/st-card --- .../python-modules/streamlit-card/default.nix | 36 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/development/python-modules/streamlit-card/default.nix diff --git a/pkgs/development/python-modules/streamlit-card/default.nix b/pkgs/development/python-modules/streamlit-card/default.nix new file mode 100644 index 000000000000..75a66338ed16 --- /dev/null +++ b/pkgs/development/python-modules/streamlit-card/default.nix @@ -0,0 +1,36 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + streamlit, +}: + +buildPythonPackage rec { + pname = "streamlit-card"; + version = "1.0.2"; + pyproject = true; + + src = fetchPypi { + pname = "streamlit_card"; + inherit version; + hash = "sha256-gAHNXt2Kbi2zbugfN9xkXwj3jCGiupaEAxdsaLTzPLE="; + }; + + build-system = [ setuptools ]; + + dependencies = [ streamlit ]; + + pythonImportsCheck = [ "streamlit_card" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Streamlit component to make UI cards"; + homepage = "https://github.com/gamcoh/st-card"; + changelog = "https://github.com/gamcoh/st-card/releases/tag/${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 22f8feba5c7c..bbcbe92fd97b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18180,6 +18180,8 @@ self: super: with self; { streamlit-avatar = callPackage ../development/python-modules/streamlit-avatar { }; + streamlit-card = callPackage ../development/python-modules/streamlit-card { }; + streamlit-folium = callPackage ../development/python-modules/streamlit-folium { }; streamlit-notify = callPackage ../development/python-modules/streamlit-notify { }; From 6614dee5c942d67e9547a9d561f1ecd997b8abaf Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 17 Dec 2025 18:22:56 +0100 Subject: [PATCH 079/121] python313Packages.streamlit-kpi-card: init at 0.1.2 KPI cards for Streamlit https://github.com/pjoachims/streamlit-kpi-card --- .../streamlit-kpi-card/default.nix | 46 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 48 insertions(+) create mode 100644 pkgs/development/python-modules/streamlit-kpi-card/default.nix diff --git a/pkgs/development/python-modules/streamlit-kpi-card/default.nix b/pkgs/development/python-modules/streamlit-kpi-card/default.nix new file mode 100644 index 000000000000..b4ba449c0a34 --- /dev/null +++ b/pkgs/development/python-modules/streamlit-kpi-card/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + pandas, + streamlit, +}: + +buildPythonPackage rec { + pname = "streamlit-kpi-card"; + version = "0.1.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "pjoachims"; + repo = "streamlit-kpi-card"; + tag = version; + hash = "sha256-w2hUEad6sMFq/KbYnNX7E/vOkIqsLwJZmzdgQTSVMm4="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools>=45,<70" "setuptools" + ''; + + build-system = [ setuptools ]; + + dependencies = [ + pandas + streamlit + ]; + + pythonImportsCheck = [ "streamlit_kpi_card" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "KPI cards for Streamlit"; + homepage = "https://github.com/pjoachims/streamlit-kpi-card"; + changelog = "https://github.com/pjoachims/streamlit-kpi-card/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 22f8feba5c7c..18fa75fc839e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18182,6 +18182,8 @@ self: super: with self; { streamlit-folium = callPackage ../development/python-modules/streamlit-folium { }; + streamlit-kpi-card = callPackage ../development/python-modules/streamlit-kpi-card { }; + streamlit-notify = callPackage ../development/python-modules/streamlit-notify { }; streamz = callPackage ../development/python-modules/streamz { }; From 7e51153b24aedc4430e26b81d29e984210daa23f Mon Sep 17 00:00:00 2001 From: Jade Lovelace Date: Wed, 17 Dec 2025 18:35:32 +0100 Subject: [PATCH 080/121] aspell: stop using `or` identifier unquoted This is to be deprecated in Lix: https://gerrit.lix.systems/c/lix/+/4764/6 The Oriya language is spoken by about 37 million people in India according to Wikipedia, but I am guessing the dictionary is not actually used that often by nixpkgs users. Either way quoting it in nixpkgs is totally non-breaking for users of nixpkgs. --- pkgs/development/libraries/aspell/dictionaries.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/aspell/dictionaries.nix b/pkgs/development/libraries/aspell/dictionaries.nix index a6dcfb87acc5..800bda26bd7d 100644 --- a/pkgs/development/libraries/aspell/dictionaries.nix +++ b/pkgs/development/libraries/aspell/dictionaries.nix @@ -811,7 +811,7 @@ rec { meta.license = lib.licenses.gpl2Only; }; - or = buildOfficialDict { + "or" = buildOfficialDict { language = "or"; version = "0.03-1"; fullName = "Oriya"; From eac282d04b5e2c4387a15a4d3faec68ca8ad8f3a Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Fri, 21 Nov 2025 19:50:30 +0100 Subject: [PATCH 081/121] netdata: 2.8.0 -> 2.8.4 --- pkgs/tools/system/netdata/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/system/netdata/default.nix b/pkgs/tools/system/netdata/default.nix index 577602cfca9e..0cd433d4fc0e 100644 --- a/pkgs/tools/system/netdata/default.nix +++ b/pkgs/tools/system/netdata/default.nix @@ -66,13 +66,13 @@ stdenv.mkDerivation ( finalAttrs: { pname = "netdata"; - version = "2.8.0"; + version = "2.8.4"; src = fetchFromGitHub { owner = "netdata"; repo = "netdata"; rev = "v${finalAttrs.version}"; - hash = "sha256-QV9h+TMAuRCkYFr8KMOPhWq5fEnKpmA/HxQ8fV/jKBI="; + hash = "sha256-rrwoyTejfOwSWMZ0juTE4CzgeRVBrC7AISFUoFBMaIs="; fetchSubmodules = true; }; @@ -232,7 +232,7 @@ stdenv.mkDerivation ( --replace-fail 'set(VARLIB_DIR "''${NETDATA_RUNTIME_PREFIX}/var/lib/netdata")' 'set(VARLIB_DIR "/var/lib/netdata")' \ --replace-fail 'set(pkglibexecdir_POST "''${NETDATA_RUNTIME_PREFIX}/usr/libexec/netdata")' 'set(pkglibexecdir_POST "${placeholder "out"}/libexec/netdata")' \ --replace-fail 'set(localstatedir_POST "''${NETDATA_RUNTIME_PREFIX}/var")' 'set(localstatedir_POST "/var")' \ - --replace-fail 'set(BINDIR usr/sbin)' 'set(BINDIR "${placeholder "out"}/sbin")' \ + --replace-fail 'set(BINDIR usr/sbin)' 'set(BINDIR "bin")' \ --replace-fail 'set(BUILD_INFO_CMAKE_CACHE_ARCHIVE_PATH "usr/share/netdata")' 'set(BUILD_INFO_CMAKE_CACHE_ARCHIVE_PATH "${placeholder "out"}/share/netdata")' ''; @@ -266,7 +266,6 @@ stdenv.mkDerivation ( ''} # Time to cleanup the output directory. - unlink $out/sbin cp $out/etc/netdata/edit-config $out/bin/netdata-edit-config mv $out/lib/netdata/conf.d $out/share/netdata/conf.d rm -rf $out/{var,usr,etc} From 28d0e562e00d3dae9024f34b4a3e7ff438d49739 Mon Sep 17 00:00:00 2001 From: networkException Date: Wed, 17 Dec 2025 19:05:31 +0100 Subject: [PATCH 082/121] ungoogled-chromium: 143.0.7499.109-1 -> 143.0.7499.146-1 https://chromereleases.googleblog.com/2025/12/stable-channel-update-for-desktop_16.html This update includes 2 security fixes. CVEs: CVE-2025-14765 CVE-2025-14766 --- .../networking/browsers/chromium/info.json | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 677226bac978..a8a654c819c3 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -813,7 +813,7 @@ } }, "ungoogled-chromium": { - "version": "143.0.7499.109", + "version": "143.0.7499.146", "deps": { "depot_tools": { "rev": "e2bb3cd55899346cc68bbfd5139e59c9d85a6984", @@ -825,16 +825,16 @@ "hash": "sha256-kIPhfuJBQSISdRjloe0N2JrqvuVrEkNijb92/9zSE9I=" }, "ungoogled-patches": { - "rev": "143.0.7499.109-1", - "hash": "sha256-IiIQqo6U0yqBxamrlQ56FSViQ0mPUoM1yGZkVAur8is=" + "rev": "143.0.7499.146-1", + "hash": "sha256-GHJ/xdEaaNdXJzn3XdY9xoVPYH5HxH1T7kPgvrdi+9s=" }, "npmHash": "sha256-HF6B4abJJJ9JDVbovtAdaHIvqE1zHJZ2a+g2Cudx8Pw=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "71a0dbd6672e2ccb6d1008376cbb7acd315cb8d6", - "hash": "sha256-K7HzC+M7WIMsyB4Wuy04WvGAX+QsTN5daOhkox1wxnA=", + "rev": "c1224fc40c96e7f17f0cdeb87a8f4c64b93c0d74", + "hash": "sha256-Sn4j7vs7g/D9GnL+BMCyg73iEeGn7Miq0k42mV6Z3hM=", "recompress": true }, "src/third_party/clang-format/script": { @@ -944,8 +944,8 @@ }, "src/third_party/dawn": { "url": "https://dawn.googlesource.com/dawn.git", - "rev": "e1ce227ebf75378c5f60a9d531579982bcdd93ee", - "hash": "sha256-RqGCh/InZagPemqMRnR/ziaxDm3ruS4dtnj87mBmIjc=" + "rev": "479f62d2194fd6e44c37d07654ca6e41c42bd332", + "hash": "sha256-rzZn9l0EFcir6k8Xv2svIrhRPwe/rq48H7CX/3yfgFE=" }, "src/third_party/dawn/third_party/glfw": { "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", @@ -1589,8 +1589,8 @@ }, "src/third_party/webrtc": { "url": "https://webrtc.googlesource.com/src.git", - "rev": "1788a81407183acc98163a4e1507c5c63fb175cc", - "hash": "sha256-7FIcH5MG7kNHmN2FE00Qyd1NlfYzb1xKmVDX7MCNyXQ=" + "rev": "4e31d1a1ff41bb1b79609c83f998458a111a149c", + "hash": "sha256-3tfB6jNsTLYozYqBfAmYNmq94wQ3OFxBSlOfRaj6wxc=" }, "src/third_party/wuffs/src": { "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", @@ -1619,8 +1619,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "beee9f5cafde91bbd086077a11db16cb9768e62a", - "hash": "sha256-q1gVbNGls2izSDb3KZmteZQvcc6M0JyPuZFPfG4FIAs=" + "rev": "326f5f8cad3f0e436c8ea8f82a6894936a32e860", + "hash": "sha256-crTEZnN5iWTXOxpAkvIDPQ6hyfF54F1/ImoKrdmO2K4=" } } } From b71944e02d9409e9fd0ef1c4a7e007329a0e180e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 18:43:43 +0000 Subject: [PATCH 083/121] tree-sitter-grammars.tree-sitter-query: 0.5.0 -> 0.8.0 --- .../tools/parsing/tree-sitter/grammars/grammar-sources.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix index 2fa19af65f72..5adf5f2b26a4 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix @@ -528,9 +528,9 @@ }; query = { - version = "0.5.0"; + version = "0.8.0"; url = "github:nvim-treesitter/tree-sitter-query"; - hash = "sha256-2JxX4KntUP/DvoCik0NYzfrU/qzs43uDwy21JkU8Hjc="; + hash = "sha256-0y8TbbZKMstjIVFEtq+9Fz44ueRup0ngNcJPJEQB/NQ="; }; r = { From b9f1e058ae6979fcbd1cdfb80387a35452f430b6 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Tue, 16 Dec 2025 06:46:40 +0800 Subject: [PATCH 084/121] fetchurl: builder.sh: convert curlOpts to string if array encountered Co-authored-by: Matt Sturgeon --- pkgs/build-support/fetchurl/builder.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/build-support/fetchurl/builder.sh b/pkgs/build-support/fetchurl/builder.sh index c7a6620ac145..be41a51795bc 100644 --- a/pkgs/build-support/fetchurl/builder.sh +++ b/pkgs/build-support/fetchurl/builder.sh @@ -1,6 +1,16 @@ source "$NIX_ATTRS_SH_FILE" source $mirrorsFile +# Normalize `curlOpts` as a string. +# If defined as a list (deprecated), it would be a bash array. +if [[ "$(declare -p curlOpts 2&>/dev/null || true)" =~ ^"declare -a" ]]; then + unset _temp + _temp="${curlOpts[*]}" + unset curlOpts + curlOpts=$_temp + unset _temp +fi + curlVersion=$(curl -V | head -1 | cut -d' ' -f2) # Curl flags to handle redirects, not use EPSV, handle cookies for From 04419e1b962008a50c113fc9766c3bea47a9da82 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Wed, 17 Dec 2025 21:01:35 +0800 Subject: [PATCH 085/121] fetchurl: builder.sh: simplify curlOpts/curlOptsList appending --- pkgs/build-support/fetchurl/builder.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/build-support/fetchurl/builder.sh b/pkgs/build-support/fetchurl/builder.sh index be41a51795bc..9add2b27a072 100644 --- a/pkgs/build-support/fetchurl/builder.sh +++ b/pkgs/build-support/fetchurl/builder.sh @@ -41,10 +41,9 @@ if [[ -n "${netrcPhase-}" ]]; then curl+=(--netrc-file "$PWD/netrc") fi -curl+=("${curlOptsList[@]}") - curl+=( - ${curlOpts[*]} + "${curlOptsList[@]}" + $curlOpts $NIX_CURL_FLAGS ) From d280f93e72723dde3a23270ef344c0c7558296c1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 19:16:28 +0000 Subject: [PATCH 086/121] snowemu: 1.1.0 -> 1.2.0 --- pkgs/by-name/sn/snowemu/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sn/snowemu/package.nix b/pkgs/by-name/sn/snowemu/package.nix index 1659bb517991..91d3ff01103c 100644 --- a/pkgs/by-name/sn/snowemu/package.nix +++ b/pkgs/by-name/sn/snowemu/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "snowemu"; - version = "1.1.0"; + version = "1.2.0"; src = fetchFromGitHub { owner = "twvd"; repo = "snow"; tag = "v${finalAttrs.version}"; - hash = "sha256-m3CPKswOB2j2r/BTf9RzCvwPVq3gbKemtk11HKS1nHk="; + hash = "sha256-oBMzkN4cHk0KywIiKLcjE58T/9lOIM6fRbCZOR6zON8="; fetchSubmodules = true; }; - cargoHash = "sha256-+FS5785F8iWPt6Db+IKRbOFAYNEfHC+jvPVdwkLZ5YI="; + cargoHash = "sha256-cuxbjyjdQNkluRfPQtro9OPr4V/trT1VqgbHjfZUScQ="; nativeBuildInputs = [ pkg-config From 9a9bac5333d83721ecf00ff80b430491d1059e43 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 19:33:00 +0000 Subject: [PATCH 087/121] python3Packages.x-transformers: 2.11.23 -> 2.11.24 --- pkgs/development/python-modules/x-transformers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/x-transformers/default.nix b/pkgs/development/python-modules/x-transformers/default.nix index a2be9041b8f2..54e09bdae26f 100644 --- a/pkgs/development/python-modules/x-transformers/default.nix +++ b/pkgs/development/python-modules/x-transformers/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "x-transformers"; - version = "2.11.23"; + version = "2.11.24"; pyproject = true; src = fetchFromGitHub { owner = "lucidrains"; repo = "x-transformers"; tag = version; - hash = "sha256-DkJTP5Y7zObnbJ0PlY/pqw/gHU697ctNgQ99yyTXv+A="; + hash = "sha256-dS5i99WuGP/aDPXiNCDq2TmQ9T8RefX7pG5YINs6jHY="; }; build-system = [ hatchling ]; From de47981af1300d6c58e77c4c2c08a6a04ee9e687 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 19:37:58 +0000 Subject: [PATCH 088/121] libretro.mame2003-plus: 0-unstable-2025-12-10 -> 0-unstable-2025-12-13 --- .../applications/emulators/libretro/cores/mame2003-plus.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix b/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix index c256de0cef29..02d25be79d05 100644 --- a/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix +++ b/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mame2003-plus"; - version = "0-unstable-2025-12-10"; + version = "0-unstable-2025-12-13"; src = fetchFromGitHub { owner = "libretro"; repo = "mame2003-plus-libretro"; - rev = "26cc26baf1357a581581ea5b3b6978391373d0a8"; - hash = "sha256-J+EOHXdkPDYGgXgGJ4y4I6fRIv8lg4SqOCt14X6foTo="; + rev = "b235c48df0698bca32d941ecc0d046cfe6eb7eef"; + hash = "sha256-/QFg5Ns6csHfGIHMm50x8j0Twq44/VETFavJd5WVKZU="; }; makefile = "Makefile"; From 0d3904782242850e86edc5eae05e0908dde19372 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Thu, 18 Dec 2025 06:38:07 +1100 Subject: [PATCH 089/121] gemini-cli: 0.20.0 -> 0.21.1 Release notes: https://github.com/google-gemini/gemini-cli/releases/tag/v0.21.1 --- pkgs/by-name/ge/gemini-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index 68997fe175bf..478e668c85a2 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -13,16 +13,16 @@ buildNpmPackage (finalAttrs: { pname = "gemini-cli"; - version = "0.20.0"; + version = "0.21.1"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-6+fT9/npYrngAPeAP7pA6DYNuCVWm1lKpSVP4Ux4ddw="; + hash = "sha256-WhQbEgr1NhReexVbCxOv11mcP+gftl1J7/FJVdiADXA="; }; - npmDepsHash = "sha256-wbr/9IitwQxBVFskCyGZfWy6FmIGZAVYLbF/sMJ2X+s="; + npmDepsHash = "sha256-Q6mtA+Y3k4VoazJ4+uKIFbaC/lUTQFSpXxfXoP7i6Lc="; nativeBuildInputs = [ jq From 3183e7b33fb88514770c624ad54b45e4cbeb14d6 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Wed, 17 Dec 2025 21:27:41 +0200 Subject: [PATCH 090/121] yarn-berry-fetcher: vendor in libzip patch This is working around a problem with the version provided in nixpkgs, so we can ship the patch there. Fetching it from the yarn-berry sources causes a libzip rebuild whenever we change yarn-berry-fetcher sources, even if there's no changes in the libzip patch. --- pkgs/by-name/ya/yarn-berry/fetcher/default.nix | 2 +- ...zip-revert-to-old-versionneeded-behavior.patch | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/ya/yarn-berry/fetcher/libzip-revert-to-old-versionneeded-behavior.patch diff --git a/pkgs/by-name/ya/yarn-berry/fetcher/default.nix b/pkgs/by-name/ya/yarn-berry/fetcher/default.nix index 20f249c75ba6..a9e3b920fe04 100644 --- a/pkgs/by-name/ya/yarn-berry/fetcher/default.nix +++ b/pkgs/by-name/ya/yarn-berry/fetcher/default.nix @@ -52,7 +52,7 @@ let }).overrideAttrs (old: { patches = (old.patches or [ ]) ++ [ - (final.yarn-berry-fetcher.src + "/libzip-revert-to-old-versionneeded-behavior.patch") + ./libzip-revert-to-old-versionneeded-behavior.patch ]; }); }; diff --git a/pkgs/by-name/ya/yarn-berry/fetcher/libzip-revert-to-old-versionneeded-behavior.patch b/pkgs/by-name/ya/yarn-berry/fetcher/libzip-revert-to-old-versionneeded-behavior.patch new file mode 100644 index 000000000000..116418b8b306 --- /dev/null +++ b/pkgs/by-name/ya/yarn-berry/fetcher/libzip-revert-to-old-versionneeded-behavior.patch @@ -0,0 +1,15 @@ +diff --git a/lib/zip_dirent.c b/lib/zip_dirent.c +index 7476ac0..b825609 100644 +--- a/lib/zip_dirent.c ++++ b/lib/zip_dirent.c +@@ -1241,7 +1241,9 @@ bool _zip_dirent_apply_attributes(zip_dirent_t *de, zip_file_attributes_t *attri + } + + if (attributes->valid & ZIP_FILE_ATTRIBUTES_VERSION_NEEDED) { +- version_needed = ZIP_MAX(version_needed, attributes->version_needed); ++ if (attributes->version_needed > de->version_needed) { ++ de->version_needed = attributes->version_needed; ++ } + } + + if (de->version_needed != version_needed) { From d97c2580ecfaaa66fa0e890cce566836219d5080 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 19:44:13 +0000 Subject: [PATCH 091/121] zipline: 4.3.2 -> 4.4.0 --- pkgs/by-name/zi/zipline/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zi/zipline/package.nix b/pkgs/by-name/zi/zipline/package.nix index ba65f44c4cc1..f600060bb613 100644 --- a/pkgs/by-name/zi/zipline/package.nix +++ b/pkgs/by-name/zi/zipline/package.nix @@ -32,13 +32,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "zipline"; - version = "4.3.2"; + version = "4.4.0"; src = fetchFromGitHub { owner = "diced"; repo = "zipline"; tag = "v${finalAttrs.version}"; - hash = "sha256-t83LYLjAdXQkQKZlzaBCIs1wKk3v3GVQi8QHUPRHC18="; + hash = "sha256-H3WzCe1AgnYYI5oskWPi4k1NdpyXCFMmeulPJtwvuIo="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git_head @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-i5unHz7Hs9zvnjgLwHJaoFdM2z/5ucXZG8eouko1Res="; + hash = "sha256-JphaLunhwPdeKxlHdpMNGAl8um7wsOkNCCWYxQhLuBM="; }; buildInputs = [ From 6b2dec10726580556d6e546337b571135ff7f2ff Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 17 Dec 2025 19:52:43 +0000 Subject: [PATCH 092/121] harlequin: 2.4.1 -> 2.5.0 Diff: https://github.com/tconbeer/harlequin/compare/v2.4.1...v2.5.0 Changelog: https://github.com/tconbeer/harlequin/releases/tag/v2.5.0 --- pkgs/by-name/ha/harlequin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ha/harlequin/package.nix b/pkgs/by-name/ha/harlequin/package.nix index 4c85ce0e4a52..2cd1be5b8d43 100644 --- a/pkgs/by-name/ha/harlequin/package.nix +++ b/pkgs/by-name/ha/harlequin/package.nix @@ -12,14 +12,14 @@ }: python3Packages.buildPythonApplication rec { pname = "harlequin"; - version = "2.4.1"; + version = "2.5.0"; pyproject = true; src = fetchFromGitHub { owner = "tconbeer"; repo = "harlequin"; tag = "v${version}"; - hash = "sha256-W/Za/k/XusZmPLiX4ER9XaQWG4jdkrIh7JualHeeqZM="; + hash = "sha256-7CUY7tCYYdNBFg1HX3csNTR46paIaHlJPKtK3xqvkAQ="; }; pythonRelaxDeps = [ From afd2c0235f093727191d9c72de1c9deea719dad7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 20:03:29 +0000 Subject: [PATCH 093/121] gelly: 0.11.0 -> 0.12.0 --- pkgs/by-name/ge/gelly/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ge/gelly/package.nix b/pkgs/by-name/ge/gelly/package.nix index 6acb8832f263..d17babc16d63 100644 --- a/pkgs/by-name/ge/gelly/package.nix +++ b/pkgs/by-name/ge/gelly/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gelly"; - version = "0.11.0"; + version = "0.12.0"; src = fetchFromGitHub { owner = "Fingel"; repo = "gelly"; tag = "v${finalAttrs.version}"; - hash = "sha256-fZrSfxbWkHX5yUwC4NkDmXcNDTvsdwceEBkmUmxWcoQ="; + hash = "sha256-jcIBYZPEC0Bry1TG1hFsgzFnKDaAxU/j+MLxIBwdLuQ="; }; - cargoHash = "sha256-vnFbRvq+EPIcJ4w+QKpkXrl5BLr/KbELbmpRGQwcaUE="; + cargoHash = "sha256-MPdCS1rsioCKu6dAYtMWbno/DotlsDBlVGYuRyt6/sQ="; nativeBuildInputs = [ pkg-config From 0801a8b9f2ae8ec9ec585a20b5f826eea62f7aba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 20:09:39 +0000 Subject: [PATCH 094/121] markuplinkchecker: 1.0.0 -> 1.2.0 --- pkgs/by-name/ma/markuplinkchecker/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/markuplinkchecker/package.nix b/pkgs/by-name/ma/markuplinkchecker/package.nix index d681db25f820..ad363af36cba 100644 --- a/pkgs/by-name/ma/markuplinkchecker/package.nix +++ b/pkgs/by-name/ma/markuplinkchecker/package.nix @@ -6,7 +6,7 @@ openssl, }: let - version = "1.0.0"; + version = "1.2.0"; in rustPlatform.buildRustPackage { pname = "markuplinkchecker"; @@ -16,10 +16,10 @@ rustPlatform.buildRustPackage { owner = "becheran"; repo = "mlc"; rev = "v${version}"; - hash = "sha256-Bj1Yf+lrKwMvYnE/YVb+KC8tZtRr2OkWoYxQChLINyY="; + hash = "sha256-6v4tRCtoABbb0bwOagEGHk2QoUs3u/AnME5g7vhbkI4="; }; - cargoHash = "sha256-r3LGWJ5RsvWRXNVXWIM83quC3AT8T+WDfSJnD3sVoOM="; + cargoHash = "sha256-W4aOrKnRDAvHC4c+7e/XYSOgB/wFExqQhimaPJNiJk8="; nativeBuildInputs = [ pkg-config ]; From 79940a481b0c2ca7eac51dc08796d8adc0776757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 17 Dec 2025 00:27:05 +0100 Subject: [PATCH 095/121] gitstatus.romkatv_libgit2: format, change pname --- pkgs/by-name/gi/gitstatus/romkatv_libgit2.nix | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/gi/gitstatus/romkatv_libgit2.nix b/pkgs/by-name/gi/gitstatus/romkatv_libgit2.nix index e1feb240c7b1..095e39d6b413 100644 --- a/pkgs/by-name/gi/gitstatus/romkatv_libgit2.nix +++ b/pkgs/by-name/gi/gitstatus/romkatv_libgit2.nix @@ -1,6 +1,17 @@ { fetchFromGitHub, libgit2, ... }: libgit2.overrideAttrs (oldAttrs: { + pname = "romkatv_libgit2"; + + src = fetchFromGitHub { + owner = "romkatv"; + repo = "libgit2"; + rev = "tag-2ecf33948a4df9ef45a66c68b8ef24a5e60eaac6"; + hash = "sha256-Bm3Gj9+AhNQMvkIqdrTkK5D9vrZ1qq6CS8Wrn9kfKiw="; + }; + + patches = [ ]; + cmakeFlags = oldAttrs.cmakeFlags ++ [ "-DBUILD_CLAR=OFF" "-DBUILD_SHARED_LIBS=OFF" @@ -13,16 +24,7 @@ libgit2.overrideAttrs (oldAttrs: { "-DZERO_NSEC=ON" ]; - src = fetchFromGitHub { - owner = "romkatv"; - repo = "libgit2"; - rev = "tag-2ecf33948a4df9ef45a66c68b8ef24a5e60eaac6"; - hash = "sha256-Bm3Gj9+AhNQMvkIqdrTkK5D9vrZ1qq6CS8Wrn9kfKiw="; - }; - # this is a heavy fork of the original libgit2 # the original checkPhase does not work for this fork doCheck = false; - - patches = [ ]; }) From 7a2eb1cf3b165d8902bf41bccf50dfd9fa1cf26d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 17 Dec 2025 00:27:18 +0100 Subject: [PATCH 096/121] libgit2: fix gitstatus test --- pkgs/by-name/li/libgit2/package.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libgit2/package.nix b/pkgs/by-name/li/libgit2/package.nix index 46b58d4ed566..20655c7b77e1 100644 --- a/pkgs/by-name/li/libgit2/package.nix +++ b/pkgs/by-name/li/libgit2/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, cmake, pkg-config, python3, @@ -93,7 +92,7 @@ stdenv.mkDerivation (finalAttrs: { passthru.tests = lib.mapAttrs (_: v: v.override { libgit2 = finalAttrs.finalPackage; }) { inherit libgit2-glib; inherit (python3Packages) pygit2; - inherit gitstatus; + inherit (gitstatus) romkatv_libgit2; }; meta = { From f964859cf99dbc211a44b277907981586781c689 Mon Sep 17 00:00:00 2001 From: ghpzin Date: Mon, 13 Oct 2025 15:40:57 +0300 Subject: [PATCH 097/121] sdcc: fix build with gcc15 - add patch from fedora changing signature from `elf()` to `elf(int)` in `aslink.h`: https://src.fedoraproject.org/rpms/sdcc/raw/4a7c2a7e32369461eb451fc6f4d678a010135afc/f/sdcc-4.4.0-aslink.patch Upstream issue: https://sourceforge.net/p/sdcc/bugs/3846/ Fixes build failure with gcc15: ``` lklex.c: In function 'skip': lkelf.c:857:1: error: conflicting types for 'elf'; have 'void(int)' 857 | elf (int i) | ^~~ In file included from lkelf.c:25: aslink.h:1315:25: note: previous declaration of 'elf' with type 'void(void)' 1315 | extern VOID elf(); | ^~~ lkout.c:115:17: error: too many arguments to function 'elf'; expected 0, have 1 115 | elf(i); | ^~~ ~ In file included from lkout.c:30: aslink.h:1315:25: note: declared here 1315 | extern VOID elf(); | ^~~ ``` --- pkgs/by-name/sd/sdcc/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/sd/sdcc/package.nix b/pkgs/by-name/sd/sdcc/package.nix index d96e7a988215..c1f3dc77015d 100644 --- a/pkgs/by-name/sd/sdcc/package.nix +++ b/pkgs/by-name/sd/sdcc/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, + fetchpatch, autoconf, bison, boost, @@ -70,6 +71,16 @@ stdenv.mkDerivation (finalAttrs: { gputils ]; + patches = [ + # Fix build with gcc15 + # https://sourceforge.net/p/sdcc/bugs/3846/ + (fetchpatch { + name = "sdcc-fix-aslink-elf-signature.patch"; + url = "https://src.fedoraproject.org/rpms/sdcc/raw/4a7c2a7e32369461eb451fc6f4d678a010135afc/f/sdcc-4.4.0-aslink.patch"; + hash = "sha256-xGilNetecPBj2VV3ebmln5BKqs3OoWFf6y2S3TBTHMQ="; + }) + ]; + # sdcc 4.5.0 massively rewrote sim/ucsim/Makefile.in, and lost the `.PHONY` # rule in the process. As a result, on macOS (which uses a case-insensitive # filesystem), the INSTALL file keeps the `install` target in the ucsim From 61146bce418aa98affd1ebd0258ad544fe2ff770 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 20:36:11 +0000 Subject: [PATCH 098/121] silver-platter: 0.6.1 -> 0.8.1 --- pkgs/by-name/si/silver-platter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/si/silver-platter/package.nix b/pkgs/by-name/si/silver-platter/package.nix index 1e3379e7665f..5e1cb6a84736 100644 --- a/pkgs/by-name/si/silver-platter/package.nix +++ b/pkgs/by-name/si/silver-platter/package.nix @@ -13,19 +13,19 @@ python3Packages.buildPythonApplication rec { pname = "silver-platter"; - version = "0.6.1"; + version = "0.8.1"; pyproject = true; src = fetchFromGitHub { owner = "jelmer"; repo = "silver-platter"; tag = "v${version}"; - hash = "sha256-b7EYDLoFP77bLk6kodRH4beRLZBnarEZDv3uNg8kFW4="; + hash = "sha256-/GFTM/VF+b0I8cDY4vkHzSxCBbvpMiLBVVEPFHcn1/Q="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-nab0Kkn7JrlnrChnC/WERnhyZEywzZ0LP/bmaAu/G4s="; + hash = "sha256-Y16OnSBC4v21NcCeWAwwGoFYJMQq/se25QqvpMyblmk="; }; dependencies = with python3Packages; [ From f439a3840442ce32221b6ea34101ad7b7d5faedc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 20:36:51 +0000 Subject: [PATCH 099/121] dpp: 10.1.3 -> 10.1.4 --- pkgs/by-name/dp/dpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dp/dpp/package.nix b/pkgs/by-name/dp/dpp/package.nix index e0619506e39b..ebf95d910c15 100644 --- a/pkgs/by-name/dp/dpp/package.nix +++ b/pkgs/by-name/dp/dpp/package.nix @@ -11,13 +11,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "dpp"; - version = "10.1.3"; + version = "10.1.4"; src = fetchFromGitHub { owner = "brainboxdotcc"; repo = "DPP"; rev = "v${finalAttrs.version}"; - hash = "sha256-G2v0xMYj89AK5PklQl7i0/YuVTtpBYSM3EaMJrmYdME="; + hash = "sha256-+H9mU+3j54iRR0Nhz1WxxIwGs+BRgAFX6tIiy33v/Vo="; }; nativeBuildInputs = [ From 2b78c18bebfe3749f340e41dfcb0753fe22b4f8d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 20:42:27 +0000 Subject: [PATCH 100/121] cloudfox: 1.15.0 -> 1.17.0 --- pkgs/by-name/cl/cloudfox/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/cloudfox/package.nix b/pkgs/by-name/cl/cloudfox/package.nix index bf60a1c86973..755faf896c7f 100644 --- a/pkgs/by-name/cl/cloudfox/package.nix +++ b/pkgs/by-name/cl/cloudfox/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "cloudfox"; - version = "1.15.0"; + version = "1.17.0"; src = fetchFromGitHub { owner = "BishopFox"; repo = "cloudfox"; tag = "v${version}"; - hash = "sha256-YLZSrBAEf0SXECAdnF2CQAlEd15DJ1Iv+x+RebM5tw4="; + hash = "sha256-AdfG0Vb4wUV8iShdaXSTwrKb8pa39ovwmvGTyfz1YDw="; }; - vendorHash = "sha256-MQ1yoJjAWNx95Eafcarp/JNYq06xu9P05sF2QTW03NY="; + vendorHash = "sha256-mAYuquSkfYSUcTBPFJp+zwv5xCT5eqBmR7DDZjXx9YY="; ldflags = [ "-w" From d2a3d878dedddcecf372fcfb9f1783accf0166ac Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 20:54:04 +0000 Subject: [PATCH 101/121] carl: 0.5.0 -> 0.5.1 --- pkgs/by-name/ca/carl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/carl/package.nix b/pkgs/by-name/ca/carl/package.nix index 85da32a210fe..42a8fa5f4cd9 100644 --- a/pkgs/by-name/ca/carl/package.nix +++ b/pkgs/by-name/ca/carl/package.nix @@ -6,18 +6,18 @@ rustPlatform.buildRustPackage rec { pname = "carl"; - version = "0.5.0"; + version = "0.5.1"; src = fetchFromGitHub { owner = "b1rger"; repo = "carl"; rev = "v${version}"; - hash = "sha256-4k08iwuZjnsd2EjqnslrJa3ugPOgUvUzbY3/9mxegkQ="; + hash = "sha256-lH4qHS3CjES3uZfRxIHOcnqxEXIxyAnho7xpi5rmLOM="; }; doCheck = false; - cargoHash = "sha256-1tqg/VJfgf7Y/5yM+iKYd7Vn2YCnH7RwmVPb+aO9KxY="; + cargoHash = "sha256-ss/sGT2d4K8K9I5/G3UMRnv50O9JlB0tz9oS7sMylwI="; meta = { description = "cal(1) with more features and written in rust"; From 230024966f5691b05cd3fd611ec8956095ba4055 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 21:09:28 +0000 Subject: [PATCH 102/121] dgraph: 25.0.0 -> 25.1.0 --- pkgs/by-name/dg/dgraph/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dg/dgraph/package.nix b/pkgs/by-name/dg/dgraph/package.nix index 52c95c22fe2f..5eef78f68ed4 100644 --- a/pkgs/by-name/dg/dgraph/package.nix +++ b/pkgs/by-name/dg/dgraph/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "dgraph"; - version = "25.0.0"; + version = "25.1.0"; src = fetchFromGitHub { owner = "dgraph-io"; repo = "dgraph"; rev = "v${version}"; - sha256 = "sha256-8Lh/urzHGIepXQCXawNvJVe8IOzYs4huDOgw2m/oYiM="; + sha256 = "sha256-0i3i0XPOS7v2DsO/tPJQSWJ3Yf8uz8aR1j+Mgm/QJUs="; }; - vendorHash = "sha256-eArYiLfb8rsFGnPFAoRPQzONifNjds3lahIDRwqz/h0="; + vendorHash = "sha256-3OwXBt0EwMk3jVny2Cs1NbGdeUy8MxDntZAn+mceKC8="; doCheck = false; From 4de09851e65148b6c8727b3487c0b1dc7931fa12 Mon Sep 17 00:00:00 2001 From: thesn10 <38666407+thesn10@users.noreply.github.com> Date: Mon, 15 Dec 2025 17:44:11 +0100 Subject: [PATCH 103/121] atuin-desktop: 0.2.5 -> 0.2.11 --- pkgs/by-name/at/atuin-desktop/package.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/at/atuin-desktop/package.nix b/pkgs/by-name/at/atuin-desktop/package.nix index 601c56d7bbca..7c4bffd238f9 100644 --- a/pkgs/by-name/at/atuin-desktop/package.nix +++ b/pkgs/by-name/at/atuin-desktop/package.nix @@ -19,22 +19,23 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "atuin-desktop"; - version = "0.2.5"; + # TODO When updating the version, check if the version-mismatch workaround in preBuild is still needed + version = "0.2.11"; src = fetchFromGitHub { owner = "atuinsh"; repo = "desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-VDIC1BGgaFTiTnydJdEhVeUgVrH43MzpF4VkfgQ+Nas="; + hash = "sha256-tVIT3GUJ1qcv6HSvO+nqAz+VMfd8g9AjgaqE6+GSa+I="; }; cargoRoot = "./."; - cargoHash = "sha256-gYYmtxMWst0ZB/YzJf/0FGOedoVpMgTq5qq+3m2R7T8="; + cargoHash = "sha256-T3cPvwph71lpqlGcugAO4Ua8Y5TNZSySbQatxcvoT4E="; pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-Tdcdghhc4cH+cYIeUy3inChgPfb1i9E7F1mpxxWoW4Q="; + hash = "sha256-XqKGAx2Q9cWO1oG4mP1cKM2Y9Pib5haFYEaq0PAfAdQ="; }; nativeBuildInputs = [ @@ -68,6 +69,9 @@ rustPlatform.buildRustPackage (finalAttrs: { tauriBuildFlags+=( "--config" "$tauriConfPath" + # Skips the version mismatch check (and accepts the consequences) + # ref: https://github.com/atuinsh/desktop/issues/313 + "--ignore-version-mismatches" ) ''; From c1c3c4ba8b2f4ac5a5a92a1e2ff9c7118b179f0e Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Wed, 17 Dec 2025 22:53:04 +0100 Subject: [PATCH 104/121] grafana: 12.3.0 -> 12.3.1 ChangeLog: https://github.com/grafana/grafana/releases/tag/v12.3.1 --- pkgs/servers/monitoring/grafana/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/monitoring/grafana/default.nix b/pkgs/servers/monitoring/grafana/default.nix index d3aa9a725a27..11d0970720d3 100644 --- a/pkgs/servers/monitoring/grafana/default.nix +++ b/pkgs/servers/monitoring/grafana/default.nix @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { pname = "grafana"; - version = "12.3.0"; + version = "12.3.1"; subPackages = [ "pkg/cmd/grafana" @@ -33,7 +33,7 @@ buildGoModule (finalAttrs: { owner = "grafana"; repo = "grafana"; rev = "v${finalAttrs.version}"; - hash = "sha256-5DfPxsP8Lo8y8S44S/OkxOxWFL0JfAxPF7ZmT8FRPbw="; + hash = "sha256-OGk7dq5jr3rEGqkWLBHrna02ireXHfYoLWJcWIY6Ccg="; }; # borrowed from: https://github.com/NixOS/nixpkgs/blob/d70d9425f49f9aba3c49e2c389fe6d42bac8c5b0/pkgs/development/tools/analysis/snyk/default.nix#L20-L22 @@ -49,12 +49,12 @@ buildGoModule (finalAttrs: { # Since this is not a dependency attribute the buildPackages has to be specified. offlineCache = buildPackages.yarn-berry_4-fetcher.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes; - hash = "sha256-CAEhdKsFMUuIs8DsJ9xSr2FRdBp4fPUWyvjC6FuiyG8="; + hash = "sha256-mdQC0QCqOcP+uQaS1j2QktigEQKUQxLD3wkiMBVVuHE="; }; disallowedRequisites = [ finalAttrs.offlineCache ]; - vendorHash = "sha256-qoku03G6lQlwTzm/UpnrEpPqIxJmPZAy8VJ/KfYXhHM="; + vendorHash = "sha256-xT99rvarFwidwpnxUGchv3Ny0v2hLHAcG8epV01Vc30="; # Grafana seems to just set it to the latest version available # nowadays. From dd7414ba7f44a7caa126badfc5a56191b4ec6c1b Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Wed, 17 Dec 2025 21:47:39 +0800 Subject: [PATCH 105/121] tests.fetchurl: add flag-appending tests --- pkgs/build-support/fetchurl/tests.nix | 74 +++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/pkgs/build-support/fetchurl/tests.nix b/pkgs/build-support/fetchurl/tests.nix index b4baeec9a9e7..320b01a311ee 100644 --- a/pkgs/build-support/fetchurl/tests.nix +++ b/pkgs/build-support/fetchurl/tests.nix @@ -1,11 +1,85 @@ { + lib, testers, fetchurl, + writeShellScriptBin, jq, moreutils, + emptyFile, ... }: +let + testFlagAppending = + args: + testers.invalidateFetcherByDrvHash + (fetchurl.override (previousArgs: { + curl = ( + writeShellScriptBin "curl" '' + set -eu -o pipefail + hasFoo= + hasBar= + echo "curl-mock-expecting-flags: get flags: $*" >&2 + for arg; do + case "$arg" in + -V|--version) + ${lib.getExe previousArgs.curl} "$arg" + exit "$?" + ;; + --foo) + echo "curl-mock-expecting-flags: \`--foo' found in the argument list passed to \`curl'." >&2 + hasFoo=1 + ;; + --bar) + echo "curl-mock-expecting-flags: \`--bar' found in the argument list passed to \`curl'." >&2 + hasBar=1 + ;; + esac + done + if [[ -z "$hasFoo" ]]; then + echo "ERROR: curl-mock-expecting-flags: \`--foo' missing in the argument list passed to \`curl'." >&2 + fi + if [[ -z "$hasBar" ]]; then + echo "ERROR: curl-mock-expecting-flags: \`--bar' missing in the argument list passed to \`curl'." >&2 + fi + if [[ -n "$hasFoo" ]] && [[ -n "$hasBar" ]]; then + touch $out + else + exit 1 + fi + '' + ); + })) + ( + { + url = "https://www.example.com/source"; + hash = emptyFile.outputHash; + recursiveHash = true; # aligned with emptyFile + } + // args + ); +in { + flag-appending-curlOpts = testFlagAppending { + name = "test-fetchurl-flag-appending-curlOpts"; + curlOpts = "--foo --bar"; + }; + + flag-appending-curlOptsList = testFlagAppending { + name = "test-fetchurl-flag-appending-curlOptsList"; + curlOptsList = [ + "--foo" + "--bar" + ]; + }; + + flag-appending-netrcPhase-curlOpts = testFlagAppending { + name = "test-fetchurl-flag-appending-netrcPhase-curlOpts"; + netrcPhase = '' + touch netrc + curlOpts="$curlOpts --foo --bar" + ''; + }; + # Tests that we can send custom headers with spaces in them header = let From d0f0e55689b5e14b5a11e5591016ed296a9aadcc Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Wed, 17 Dec 2025 21:48:20 +0800 Subject: [PATCH 106/121] tests.fetchurl: add test flag-appending-netrcPhase-curlOptsList --- pkgs/build-support/fetchurl/tests.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/build-support/fetchurl/tests.nix b/pkgs/build-support/fetchurl/tests.nix index 320b01a311ee..c89368a6d209 100644 --- a/pkgs/build-support/fetchurl/tests.nix +++ b/pkgs/build-support/fetchurl/tests.nix @@ -80,6 +80,14 @@ in ''; }; + flag-appending-netrcPhase-curlOptsList = testFlagAppending { + name = "test-fetchurl-flag-appending-netrcPhase-curlOptsList"; + netrcPhase = '' + touch netrc + curlOptsList+=("--foo" "--bar") + ''; + }; + # Tests that we can send custom headers with spaces in them header = let From ee218ba24025850d34f0fc9594a4e58e2fb48b29 Mon Sep 17 00:00:00 2001 From: James Martin Date: Wed, 17 Dec 2025 13:53:10 -0800 Subject: [PATCH 107/121] ruby_3_4: 3.4.7 -> 3.4.8 https://github.com/ruby/ruby/releases/tag/v3_4_8 --- .../development/interpreters/ruby/default.nix | 32 ++++++------------- 1 file changed, 9 insertions(+), 23 deletions(-) diff --git a/pkgs/development/interpreters/ruby/default.nix b/pkgs/development/interpreters/ruby/default.nix index 004c25e79d06..57217b0550ce 100644 --- a/pkgs/development/interpreters/ruby/default.nix +++ b/pkgs/development/interpreters/ruby/default.nix @@ -190,27 +190,13 @@ let # make: *** [uncommon.mk:373: do-install-all] Error 1 enableParallelInstalling = false; - patches = - op useBaseRuby ./do-not-update-gems-baseruby-3.2.patch - ++ [ - # When using a baseruby, ruby always sets "libdir" to the build - # directory, which nix rejects due to a reference in to /build/ in - # the final product. Removing this reference doesn't seem to break - # anything and fixes cross compilation. - ./dont-refer-to-build-dir.patch - ] - ++ ops (lib.versionAtLeast ver.majMin "3.4" && lib.versionOlder ver.majMin "3.5") [ - (fetchpatch { - name = "ruby-3.4-fix-gcc-15-llvm-21-1.patch"; - url = "https://github.com/ruby/ruby/commit/846bb760756a3bf1ab12d56d8909e104f16e6940.patch"; - hash = "sha256-+f0mzHsGAe9FT9NWE345BxzaB6vmWzMTvEfWF84uFOs="; - }) - (fetchpatch { - name = "ruby-3.4-fix-gcc-15-llvm-21-2.patch"; - url = "https://github.com/ruby/ruby/commit/18e176659e8afe402cab7d39972f2d56f2cf378f.patch"; - hash = "sha256-TKPG1hcC1G2WmUkvNV6QSnvUpTEDqrYKrIk/4fAS8QE="; - }) - ]; + patches = op useBaseRuby ./do-not-update-gems-baseruby-3.2.patch ++ [ + # When using a baseruby, ruby always sets "libdir" to the build + # directory, which nix rejects due to a reference in to /build/ in + # the final product. Removing this reference doesn't seem to break + # anything and fixes cross compilation. + ./dont-refer-to-build-dir.patch + ]; cargoRoot = opString yjitSupport "yjit"; @@ -421,8 +407,8 @@ in }; ruby_3_4 = generic { - version = rubyVersion "3" "4" "7" ""; - hash = "sha256-I4FabQlWlveRkJD9w+L5RZssg9VyJLLkRs4fX3Mz7zY="; + version = rubyVersion "3" "4" "8" ""; + hash = "sha256-U8TdrUH7thifH17g21elHVS9H4f4dVs9aGBBVqNbBFs="; cargoHash = "sha256-5Tp8Kth0yO89/LIcU8K01z6DdZRr8MAA0DPKqDEjIt0="; }; From 398d961498e0565d28ee397eda34336d7417df77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Wed, 17 Dec 2025 23:55:09 +0100 Subject: [PATCH 108/121] maintainers: drop ebzzry --- maintainers/maintainer-list.nix | 6 ------ pkgs/applications/networking/p2p/deluge/default.nix | 3 --- pkgs/by-name/de/deco/package.nix | 1 - pkgs/by-name/de/devilspie2/package.nix | 1 - pkgs/by-name/em/emem/package.nix | 1 - pkgs/by-name/li/libtorrent-rakshasa/package.nix | 1 - pkgs/by-name/li/linuxConsoleTools/package.nix | 1 - pkgs/by-name/mi/minikube/package.nix | 1 - pkgs/by-name/mo/moltengamepad/package.nix | 1 - pkgs/by-name/pe/pell/package.nix | 1 - pkgs/by-name/pt/pt/package.nix | 1 - pkgs/by-name/qu/qutebrowser/package.nix | 1 - pkgs/by-name/rt/rtorrent/package.nix | 1 - pkgs/by-name/st/stumpish/package.nix | 1 - pkgs/by-name/ti/tinyscheme/package.nix | 1 - pkgs/by-name/tr/translate-shell/package.nix | 1 - pkgs/by-name/tt/tthsum/package.nix | 1 - pkgs/by-name/us/usync/package.nix | 1 - pkgs/kde/gear/calligra/default.nix | 1 - pkgs/tools/backup/ugarit-manifest-maker/default.nix | 1 - pkgs/tools/backup/ugarit/default.nix | 1 - pkgs/tools/cd-dvd/unetbootin/default.nix | 1 - 22 files changed, 29 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index c26aac757ae0..a1a201e1f31e 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7372,12 +7372,6 @@ name = "Daniel Ebbert"; keys = [ { fingerprint = "E765 FCA3 D9BF 7FDB 856E AD73 47BC 1559 27CB B9C7"; } ]; }; - ebzzry = { - email = "ebzzry@ebzzry.io"; - github = "ebzzry"; - githubId = 7875; - name = "Rommel Martinez"; - }; ecklf = { email = "ecklf@icloud.com"; github = "ecklf"; diff --git a/pkgs/applications/networking/p2p/deluge/default.nix b/pkgs/applications/networking/p2p/deluge/default.nix index 0dc03f005bc5..230a00485e44 100644 --- a/pkgs/applications/networking/p2p/deluge/default.nix +++ b/pkgs/applications/networking/p2p/deluge/default.nix @@ -106,9 +106,6 @@ let description = "Torrent client"; homepage = "https://deluge-torrent.org"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ - ebzzry - ]; platforms = lib.platforms.all; }; }; diff --git a/pkgs/by-name/de/deco/package.nix b/pkgs/by-name/de/deco/package.nix index 4c5d044bc734..cfbd4098333b 100644 --- a/pkgs/by-name/de/deco/package.nix +++ b/pkgs/by-name/de/deco/package.nix @@ -36,7 +36,6 @@ stdenv.mkDerivation { homepage = "https://github.com/vedatechnologiesinc/deco"; description = "Simple root image setter"; license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.ebzzry ]; platforms = lib.platforms.unix; mainProgram = "deco"; }; diff --git a/pkgs/by-name/de/devilspie2/package.nix b/pkgs/by-name/de/devilspie2/package.nix index 6e730ff79211..47716abab4c9 100644 --- a/pkgs/by-name/de/devilspie2/package.nix +++ b/pkgs/by-name/de/devilspie2/package.nix @@ -47,7 +47,6 @@ stdenv.mkDerivation rec { ''; homepage = "https://www.nongnu.org/devilspie2/"; license = lib.licenses.gpl3; - maintainers = [ lib.maintainers.ebzzry ]; platforms = lib.platforms.linux; mainProgram = "devilspie2"; }; diff --git a/pkgs/by-name/em/emem/package.nix b/pkgs/by-name/em/emem/package.nix index f628f209a29d..064ecbbce211 100644 --- a/pkgs/by-name/em/emem/package.nix +++ b/pkgs/by-name/em/emem/package.nix @@ -38,7 +38,6 @@ stdenv.mkDerivation rec { description = "Trivial Markdown to HTML converter"; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = lib.licenses.epl10; - maintainers = [ lib.maintainers.ebzzry ]; platforms = lib.platforms.unix; mainProgram = "emem"; }; diff --git a/pkgs/by-name/li/libtorrent-rakshasa/package.nix b/pkgs/by-name/li/libtorrent-rakshasa/package.nix index c9dfc5b174c6..dddc08fcc361 100644 --- a/pkgs/by-name/li/libtorrent-rakshasa/package.nix +++ b/pkgs/by-name/li/libtorrent-rakshasa/package.nix @@ -47,7 +47,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/rakshasa/libtorrent"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ - ebzzry codyopel thiagokokada ]; diff --git a/pkgs/by-name/li/linuxConsoleTools/package.nix b/pkgs/by-name/li/linuxConsoleTools/package.nix index 65f6b9a63d29..4225105bc049 100644 --- a/pkgs/by-name/li/linuxConsoleTools/package.nix +++ b/pkgs/by-name/li/linuxConsoleTools/package.nix @@ -37,7 +37,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ pSub - ebzzry ]; longDescription = '' diff --git a/pkgs/by-name/mi/minikube/package.nix b/pkgs/by-name/mi/minikube/package.nix index 35ba6f42aafb..ba903beadf7b 100644 --- a/pkgs/by-name/mi/minikube/package.nix +++ b/pkgs/by-name/mi/minikube/package.nix @@ -75,7 +75,6 @@ buildGoModule rec { mainProgram = "minikube"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - ebzzry vdemeester atkinschang Chili-Man diff --git a/pkgs/by-name/mo/moltengamepad/package.nix b/pkgs/by-name/mo/moltengamepad/package.nix index 7180699467eb..591845a5f111 100644 --- a/pkgs/by-name/mo/moltengamepad/package.nix +++ b/pkgs/by-name/mo/moltengamepad/package.nix @@ -38,7 +38,6 @@ stdenv.mkDerivation { description = "Flexible Linux input device translator, geared for gamepads"; mainProgram = "moltengamepad"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.ebzzry ]; platforms = lib.platforms.linux; }; diff --git a/pkgs/by-name/pe/pell/package.nix b/pkgs/by-name/pe/pell/package.nix index 2a6531a90b10..81f1a8685ca1 100644 --- a/pkgs/by-name/pe/pell/package.nix +++ b/pkgs/by-name/pe/pell/package.nix @@ -39,7 +39,6 @@ stdenv.mkDerivation { homepage = "https://github.com/ebzzry/pell"; description = "Simple host availability monitor"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.ebzzry ]; platforms = lib.platforms.unix; mainProgram = "pell"; }; diff --git a/pkgs/by-name/pt/pt/package.nix b/pkgs/by-name/pt/pt/package.nix index 21fb9ee12ac4..b9e70ca9a935 100644 --- a/pkgs/by-name/pt/pt/package.nix +++ b/pkgs/by-name/pt/pt/package.nix @@ -16,7 +16,6 @@ bundlerApp { homepage = "http://www.github.com/raul/pt"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - ebzzry manveru nicknovitski ]; diff --git a/pkgs/by-name/qu/qutebrowser/package.nix b/pkgs/by-name/qu/qutebrowser/package.nix index ee074b4be32d..e3fb61f4a77a 100644 --- a/pkgs/by-name/qu/qutebrowser/package.nix +++ b/pkgs/by-name/qu/qutebrowser/package.nix @@ -169,7 +169,6 @@ python3.pkgs.buildPythonApplication { platforms = if enableWideVine then [ "x86_64-linux" ] else qt6Packages.qtwebengine.meta.platforms; maintainers = with lib.maintainers; [ rnhmjoj - ebzzry dotlambda ]; }; diff --git a/pkgs/by-name/rt/rtorrent/package.nix b/pkgs/by-name/rt/rtorrent/package.nix index d74c1298fb9d..cd0579c1bcc4 100644 --- a/pkgs/by-name/rt/rtorrent/package.nix +++ b/pkgs/by-name/rt/rtorrent/package.nix @@ -81,7 +81,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Plus; mainProgram = "rtorrent"; maintainers = with lib.maintainers; [ - ebzzry codyopel thiagokokada ]; diff --git a/pkgs/by-name/st/stumpish/package.nix b/pkgs/by-name/st/stumpish/package.nix index 09d1b906c146..a6ac190c07d1 100644 --- a/pkgs/by-name/st/stumpish/package.nix +++ b/pkgs/by-name/st/stumpish/package.nix @@ -48,7 +48,6 @@ stdenv.mkDerivation { homepage = "https://github.com/stumpwm/stumpwm-contrib"; description = "STUMPwm Interactive SHell"; license = lib.licenses.gpl2; - maintainers = [ lib.maintainers.ebzzry ]; platforms = lib.platforms.unix; mainProgram = "stumpish"; }; diff --git a/pkgs/by-name/ti/tinyscheme/package.nix b/pkgs/by-name/ti/tinyscheme/package.nix index 56264b3cc651..f8404904fca0 100644 --- a/pkgs/by-name/ti/tinyscheme/package.nix +++ b/pkgs/by-name/ti/tinyscheme/package.nix @@ -78,7 +78,6 @@ stdenv.mkDerivation rec { changelog = "https://tinyscheme.sourceforge.net/CHANGES"; license = lib.licenses.bsdOriginal; mainProgram = "tinyscheme"; - maintainers = [ lib.maintainers.ebzzry ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/tr/translate-shell/package.nix b/pkgs/by-name/tr/translate-shell/package.nix index 36bb37c3b6a7..da0d93affa91 100644 --- a/pkgs/by-name/tr/translate-shell/package.nix +++ b/pkgs/by-name/tr/translate-shell/package.nix @@ -46,7 +46,6 @@ stdenv.mkDerivation rec { homepage = "https://www.soimort.org/translate-shell"; description = "Command-line translator using Google Translate, Bing Translator, Yandex.Translate, and Apertium"; license = lib.licenses.unlicense; - maintainers = with lib.maintainers; [ ebzzry ]; mainProgram = "trans"; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/tt/tthsum/package.nix b/pkgs/by-name/tt/tthsum/package.nix index 4e82a0f777fa..a4c5f47fbc74 100644 --- a/pkgs/by-name/tt/tthsum/package.nix +++ b/pkgs/by-name/tt/tthsum/package.nix @@ -40,7 +40,6 @@ stdenv.mkDerivation rec { ''; homepage = "http://tthsum.devs.nu/"; license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.ebzzry ]; platforms = lib.platforms.unix; mainProgram = "tthsum"; }; diff --git a/pkgs/by-name/us/usync/package.nix b/pkgs/by-name/us/usync/package.nix index 977941a39c70..64cddf861a1b 100644 --- a/pkgs/by-name/us/usync/package.nix +++ b/pkgs/by-name/us/usync/package.nix @@ -32,7 +32,6 @@ stdenv.mkDerivation { homepage = "https://github.com/ebzzry/usync"; description = "Simple site-to-site synchronization tool"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.ebzzry ]; platforms = lib.platforms.unix; mainProgram = "usync"; }; diff --git a/pkgs/kde/gear/calligra/default.nix b/pkgs/kde/gear/calligra/default.nix index 6cbdeb223aa4..4e816b99551e 100644 --- a/pkgs/kde/gear/calligra/default.nix +++ b/pkgs/kde/gear/calligra/default.nix @@ -62,7 +62,6 @@ mkKdeDerivation { meta = { maintainers = with lib.maintainers; [ - ebzzry zraexy sigmasquadron ]; diff --git a/pkgs/tools/backup/ugarit-manifest-maker/default.nix b/pkgs/tools/backup/ugarit-manifest-maker/default.nix index 9f8b1fc82199..963a400795d4 100644 --- a/pkgs/tools/backup/ugarit-manifest-maker/default.nix +++ b/pkgs/tools/backup/ugarit-manifest-maker/default.nix @@ -34,7 +34,6 @@ eggDerivation rec { description = "Tool for generating import manifests for Ugarit"; mainProgram = "ugarit-manifest-maker"; license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.ebzzry ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/tools/backup/ugarit/default.nix b/pkgs/tools/backup/ugarit/default.nix index 7ceec6eedea5..02ea3966d1b9 100644 --- a/pkgs/tools/backup/ugarit/default.nix +++ b/pkgs/tools/backup/ugarit/default.nix @@ -43,7 +43,6 @@ eggDerivation rec { homepage = "https://www.kitten-technologies.co.uk/project/ugarit/"; description = "Backup/archival system based around content-addressible storage"; license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.ebzzry ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/tools/cd-dvd/unetbootin/default.nix b/pkgs/tools/cd-dvd/unetbootin/default.nix index cfcda5d5350a..c51e3b8a9df0 100644 --- a/pkgs/tools/cd-dvd/unetbootin/default.nix +++ b/pkgs/tools/cd-dvd/unetbootin/default.nix @@ -85,7 +85,6 @@ stdenv.mkDerivation rec { description = "Tool to create bootable live USB drives from ISO images"; homepage = "https://unetbootin.github.io/"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ ebzzry ]; platforms = lib.platforms.linux; mainProgram = "unetbootin"; }; From 2ab4139406003e23caddc29998965b3279eb24b3 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Tue, 16 Dec 2025 20:28:44 -0500 Subject: [PATCH 109/121] maintainers: remove cig0 --- maintainers/maintainer-list.nix | 7 ------- pkgs/by-name/no/notesnook/package.nix | 1 - 2 files changed, 8 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 643a2b49faba..de00af8965c9 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4843,13 +4843,6 @@ github = "Ciflire"; githubId = 39668077; }; - cig0 = { - name = "Martín Cigorraga"; - email = "cig0.github@gmail.com"; - github = "cig0"; - githubId = 394089; - keys = [ { fingerprint = "1828 B459 DB9A 7EE2 03F4 7E6E AFBE ACC5 5D93 84A0"; } ]; - }; cigrainger = { name = "Christopher Grainger"; email = "chris@amplified.ai"; diff --git a/pkgs/by-name/no/notesnook/package.nix b/pkgs/by-name/no/notesnook/package.nix index 0d4f5d1170ba..582e567759bf 100644 --- a/pkgs/by-name/no/notesnook/package.nix +++ b/pkgs/by-name/no/notesnook/package.nix @@ -50,7 +50,6 @@ let homepage = "https://notesnook.com"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ - cig0 keysmashes ]; platforms = [ From 06989e75850f924c905115e0ccfc09d7f36a943f Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Thu, 18 Dec 2025 00:35:15 +0100 Subject: [PATCH 110/121] tests.devShellTools.nixos: Fix test This increases the disk size, which I assume was consumed by the various docker image operations. --- nixos/tests/docker-tools-nix-shell.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/docker-tools-nix-shell.nix b/nixos/tests/docker-tools-nix-shell.nix index e64db38e82cc..96b2582938d0 100644 --- a/nixos/tests/docker-tools-nix-shell.nix +++ b/nixos/tests/docker-tools-nix-shell.nix @@ -17,7 +17,7 @@ in { ... }: { virtualisation = { - diskSize = 4000; + diskSize = 8000; docker.enable = true; }; }; From d8b26661ffe1a92737639e89a73fa532bdc34018 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Dec 2025 23:53:35 +0000 Subject: [PATCH 111/121] copyparty: 1.19.21 -> 1.19.23 --- pkgs/by-name/co/copyparty/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/copyparty/package.nix b/pkgs/by-name/co/copyparty/package.nix index e33b778e5c1d..1869a7c9a024 100644 --- a/pkgs/by-name/co/copyparty/package.nix +++ b/pkgs/by-name/co/copyparty/package.nix @@ -71,11 +71,11 @@ in python3Packages.buildPythonApplication rec { pname = "copyparty${nameSuffix}"; - version = "1.19.21"; + version = "1.19.23"; src = fetchurl { url = "https://github.com/9001/copyparty/releases/download/v${version}/copyparty-${version}.tar.gz"; - hash = "sha256-RHI6gj8hjlKq7GB1aVlzp1uGY8kgLID9c/SOUsYazUI="; + hash = "sha256-LQxdEmyi9LeMQK5NA8rBkVJtmOUHL0rOEhYB0q9A488="; }; pyproject = true; From 381cb055ca9a1a9badf6d5516221c899724ace9a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Dec 2025 01:33:32 +0000 Subject: [PATCH 112/121] ludtwig: 0.10.0 -> 0.11.0 --- pkgs/by-name/lu/ludtwig/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lu/ludtwig/package.nix b/pkgs/by-name/lu/ludtwig/package.nix index 085295467698..c16097ef05b6 100644 --- a/pkgs/by-name/lu/ludtwig/package.nix +++ b/pkgs/by-name/lu/ludtwig/package.nix @@ -6,18 +6,18 @@ rustPlatform.buildRustPackage rec { pname = "ludtwig"; - version = "0.10.0"; + version = "0.11.0"; src = fetchFromGitHub { owner = "MalteJanz"; repo = "ludtwig"; rev = "v${version}"; - hash = "sha256-3E1W6AlGQ9AhMzLvTV5KBjlKiWXyi7rFwHOdU3CIp60="; + hash = "sha256-V0T+yinjTVkAXA604bfEGDzpCd0saNt5S71XFaFqdxg="; }; checkType = "debug"; - cargoHash = "sha256-00JHtrDffFl3h3IOH+h491qGOSfXIJH9NBmaqqUtQ6k="; + cargoHash = "sha256-qR7V7fvWsDsLDRwfvM5UV7iKLGxE722eXvYrZTBtGpQ="; meta = { description = "Linter / Formatter for Twig template files which respects HTML and your time"; From e55419e5d3a5d5e0164c0270a9ad367b6a0d162a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Dec 2025 02:26:24 +0000 Subject: [PATCH 113/121] nginx-sso: 0.27.4 -> 0.27.5 --- pkgs/by-name/ng/nginx-sso/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ng/nginx-sso/package.nix b/pkgs/by-name/ng/nginx-sso/package.nix index 63c1c1a3bbf4..4714d6013342 100644 --- a/pkgs/by-name/ng/nginx-sso/package.nix +++ b/pkgs/by-name/ng/nginx-sso/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "nginx-sso"; - version = "0.27.4"; + version = "0.27.5"; src = fetchFromGitHub { owner = "Luzifer"; repo = "nginx-sso"; rev = "v${version}"; - hash = "sha256-fNMCskS8uXAykl2Zu4ZZqtIS2F5w7HV7C8hyPaWnav4="; + hash = "sha256-yiwKnOv/4Zy9bBvQZiIp8cH1XvgV88m9t4ptqQp1LG8="; }; - vendorHash = "sha256-J3CObmSbrAn0D5MOaclRvlnqLqUYfQCkfD6om/tNKac="; + vendorHash = "sha256-KflzlrjOOTDZQq2yP0zQsDgULrbnoeRRxOVHxKINsYw="; postInstall = '' mkdir -p $out/share From 0c90beea4c56b907fb1ee26a2ffed92905996672 Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Wed, 17 Dec 2025 18:11:21 -0800 Subject: [PATCH 114/121] motif: fix build with GCC 15 Getting this package to support C23 would be nontrivial; see https://gitlab.alpinelinux.org/alpine/aports/-/commit/c884c1f3642e96d7de6d905b828170db5bdd2c56 We also need to enable GNU extensions for `caddr_t`. --- pkgs/by-name/mo/motif/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mo/motif/package.nix b/pkgs/by-name/mo/motif/package.nix index 2b208fb331c7..e5ffb12c30fb 100644 --- a/pkgs/by-name/mo/motif/package.nix +++ b/pkgs/by-name/mo/motif/package.nix @@ -122,12 +122,15 @@ stdenv.mkDerivation rec { "ac_cv_func_setpgrp_void=${lib.boolToYesNo (!stdenv.hostPlatform.isBSD)}" ]; - env = lib.optionalAttrs stdenv.cc.isClang { - NIX_CFLAGS_COMPILE = toString [ + env.NIX_CFLAGS_COMPILE = toString ( + [ + "-std=gnu17" + ] + ++ lib.optionals stdenv.cc.isClang [ "-Wno-error=implicit-function-declaration" "-Wno-error=incompatible-function-pointer-types" - ]; - }; + ] + ); enableParallelBuilding = true; From 173e1b6a1111d3359ef3feb20d1371d3c80cda5d Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Thu, 18 Dec 2025 11:43:57 +0800 Subject: [PATCH 115/121] teapot: update src Reference: https://repology.org/project/teapot/information Reference: https://github.com/NixOS/nixpkgs/issues/471645 --- pkgs/by-name/te/teapot/package.nix | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/te/teapot/package.nix b/pkgs/by-name/te/teapot/package.nix index 7bfa9a9f6f8e..89fdd6b4b214 100644 --- a/pkgs/by-name/te/teapot/package.nix +++ b/pkgs/by-name/te/teapot/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitHub, + fetchzip, cmake, libtirpc, ncurses, @@ -11,17 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "teapot"; version = "2.3.0"; - src = fetchFromGitHub { - owner = "museoa"; - repo = "teapot"; - tag = finalAttrs.version; - hash = "sha256-38XFjRzOGasr030f+mRYT+ptlabpnVJfa+1s7ZAjS+k="; + src = fetchzip { + url = "https://www.syntax-k.de/projekte/teapot/teapot-${finalAttrs.version}.tar.gz"; + hash = "sha256-wzAwZwOMeTsuR5LhfjspGdejT6X1V8YJ8B7v9pcbxaY="; }; - prePatch = '' - cd src - ''; - patches = [ # include a local file in order to make cc happy ./001-fix-warning.patch @@ -42,10 +36,6 @@ stdenv.mkDerivation (finalAttrs: { env.NIX_CFLAGS_COMPILE = toString [ "-I${libtirpc.dev}/include/tirpc" ]; NIX_LDFLAGS = [ "-ltirpc" ]; - cmakeConfigureFlags = [ - "-DENABLE_HELP=OFF" - ]; - postPatch = '' substituteInPlace CMakeLists.txt \ --replace-fail "cmake_minimum_required(VERSION 2.6)" "cmake_minimum_required(VERSION 3.10)" @@ -78,8 +68,8 @@ stdenv.mkDerivation (finalAttrs: { maintainers = [ ]; platforms = lib.platforms.unix; mainProgram = "teapot"; - homepage = "https://github.com/museoa/teapot"; - changelog = "https://github.com/museoa/teapot/releases/tag/${finalAttrs.version}"; + homepage = "https://www.syntax-k.de/projekte/teapot/"; + changelog = "https://www.syntax-k.de/projekte/teapot/"; }; }) # TODO: patch/fix FLTK building From c02f3125d851c5dd828e2b88a6c4d7112dca9965 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Dec 2025 04:38:01 +0000 Subject: [PATCH 116/121] lua-language-server: 3.16.0 -> 3.16.1 --- pkgs/by-name/lu/lua-language-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/lua-language-server/package.nix b/pkgs/by-name/lu/lua-language-server/package.nix index 5136b352539b..49564b56d767 100644 --- a/pkgs/by-name/lu/lua-language-server/package.nix +++ b/pkgs/by-name/lu/lua-language-server/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lua-language-server"; - version = "3.16.0"; + version = "3.16.1"; src = fetchFromGitHub { owner = "luals"; repo = "lua-language-server"; tag = finalAttrs.version; - hash = "sha256-SMSBUn6PtsdvK4u/UlWr82/YDoGK4MwA+bI9jgisHHA="; + hash = "sha256-HYtnTJYII548+/tp+1UjRgsBaTuDz27AIc2MvBjBh8o="; fetchSubmodules = true; }; From db882fe0e2649bb7847d2723497dfe0bceb7e9ff Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Thu, 18 Dec 2025 12:31:35 +0800 Subject: [PATCH 117/121] wvdial: update src Reference: https://github.com/NixOS/nixpkgs/issues/471645 --- pkgs/by-name/wv/wvdial/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/wv/wvdial/package.nix b/pkgs/by-name/wv/wvdial/package.nix index 6ca28d07665d..89324e783570 100644 --- a/pkgs/by-name/wv/wvdial/package.nix +++ b/pkgs/by-name/wv/wvdial/package.nix @@ -16,6 +16,8 @@ stdenv.mkDerivation { owner = "retronetworking"; repo = "wvdial"; rev = "42d084173cc939586c1963b8835cb00ec56b2823"; + # "download .tar.gz" has been disabled + forceFetchGit = true; hash = "sha256-q7pFvpJvv+ZvbN4xxolI9ZRULr+N5sqO9BOXUqSG5v4="; }; From d02d99b0796ad4d567d750f1c4ddb584f6a24966 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Dec 2025 05:13:27 +0000 Subject: [PATCH 118/121] libphonenumber: 9.0.20 -> 9.0.21 --- pkgs/by-name/li/libphonenumber/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libphonenumber/package.nix b/pkgs/by-name/li/libphonenumber/package.nix index a9aa13b05056..47887927a754 100644 --- a/pkgs/by-name/li/libphonenumber/package.nix +++ b/pkgs/by-name/li/libphonenumber/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libphonenumber"; - version = "9.0.20"; + version = "9.0.21"; src = fetchFromGitHub { owner = "google"; repo = "libphonenumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-naIlf09phlgFS4GqNSLLqzQwM3DGp3bBu3cFinrUYFA="; + hash = "sha256-2YiTjudHEKl3JJMF4jV/DpQFZbBEb4z6WZxU+jdGVx0="; }; patches = [ From 62316128a6cd046b3add809d82185d9668fe89ab Mon Sep 17 00:00:00 2001 From: sander Date: Thu, 18 Dec 2025 06:40:32 +0100 Subject: [PATCH 119/121] mesa: 25.3.1 -> 25.3.2 --- pkgs/development/libraries/mesa/common.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mesa/common.nix b/pkgs/development/libraries/mesa/common.nix index 3baf30be2a1a..bd18ff5a79f2 100644 --- a/pkgs/development/libraries/mesa/common.nix +++ b/pkgs/development/libraries/mesa/common.nix @@ -5,14 +5,14 @@ # nix build .#legacyPackages.x86_64-darwin.mesa .#legacyPackages.aarch64-darwin.mesa rec { pname = "mesa"; - version = "25.3.1"; + version = "25.3.2"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "mesa"; repo = "mesa"; rev = "mesa-${version}"; - hash = "sha256-ESaVKbAieCQcSs4WHyajSpBUWcHrldveXcb9PO63XWc="; + hash = "sha256-wvRKKSDA4QxLB4J7fLLZvEXl3xsPMIF21iHsgl0l5vg="; }; meta = { From 6a73a96f6965de8fe0df7e7a59b0642db6b6f85c Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 18 Dec 2025 10:27:58 +0300 Subject: [PATCH 120/121] nodejs_24: apply another patch for 32-bit platforms This may be necessary to apply to other branches as well. --- .../web/nodejs/sab-test-32bit.patch | 27 +++++++++++++++++++ pkgs/development/web/nodejs/v24.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/development/web/nodejs/sab-test-32bit.patch diff --git a/pkgs/development/web/nodejs/sab-test-32bit.patch b/pkgs/development/web/nodejs/sab-test-32bit.patch new file mode 100644 index 000000000000..c90e36b1df6c --- /dev/null +++ b/pkgs/development/web/nodejs/sab-test-32bit.patch @@ -0,0 +1,27 @@ +diff --git a/test/parallel/test-internal-util-construct-sab.js b/test/parallel/test-internal-util-construct-sab.js +index 5ff9b09f8e7d36..403b59809e47d2 100644 +--- a/test/parallel/test-internal-util-construct-sab.js ++++ b/test/parallel/test-internal-util-construct-sab.js +@@ -3,16 +3,20 @@ + + require('../common'); + const assert = require('assert'); ++const { kMaxLength } = require('buffer'); + const { isSharedArrayBuffer } = require('util/types'); + const { constructSharedArrayBuffer } = require('internal/util'); + + // We're testing that we can construct a SAB even when the global is not exposed. + assert.strictEqual(typeof SharedArrayBuffer, 'undefined'); + +-for (const length of [undefined, 0, 1, 2 ** 32]) { ++for (const length of [undefined, 0, 1, 2 ** 16]) { + assert(isSharedArrayBuffer(constructSharedArrayBuffer(length))); + } + +-for (const length of [-1, Number.MAX_SAFE_INTEGER + 1, 2 ** 64]) { ++// Specifically test the following cases: ++// - out-of-range allocation requests should not crash the process ++// - no int64 overflow ++for (const length of [-1, kMaxLength + 1, 2 ** 64]) { + assert.throws(() => constructSharedArrayBuffer(length), RangeError); + } diff --git a/pkgs/development/web/nodejs/v24.nix b/pkgs/development/web/nodejs/v24.nix index cfe3c00b1cdd..09ce2e3e28af 100644 --- a/pkgs/development/web/nodejs/v24.nix +++ b/pkgs/development/web/nodejs/v24.nix @@ -71,5 +71,7 @@ buildNodejs { ++ lib.optionals stdenv.is32bit [ # see: https://github.com/nodejs/node/issues/58458 ./v24-32bit.patch + # see: https://github.com/nodejs/node/issues/61025 + ./sab-test-32bit.patch ]; } From 42bbbc2e5836895cbc3a7f940d0e9c69c0ba3617 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sun, 16 Nov 2025 21:28:07 +0100 Subject: [PATCH 121/121] lobtui: init at 0.3.1 Signed-off-by: Matthias Beyer --- pkgs/by-name/lo/lobtui/package.nix | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/lo/lobtui/package.nix diff --git a/pkgs/by-name/lo/lobtui/package.nix b/pkgs/by-name/lo/lobtui/package.nix new file mode 100644 index 000000000000..67c8d974d7ca --- /dev/null +++ b/pkgs/by-name/lo/lobtui/package.nix @@ -0,0 +1,40 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + openssl, +}: + +rustPlatform.buildRustPackage rec { + pname = "lobtui"; + version = "0.3.1"; + + src = fetchFromGitHub { + owner = "pythops"; + repo = "lobtui"; + rev = "v${version}"; + hash = "sha256-Ig/KdCuQZYSiCydouN29IsIRKh8qngtzcOknTozDRRM="; + }; + + cargoHash = "sha256-Cj6hf/dizIv2pKbQvyRqqIz5k3AW3cdfpCaIHvk8G9o="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + openssl + ]; + + meta = { + description = "TUI for lobste.rs website"; + homepage = "https://github.com/pythops/lobtui"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ + matthiasbeyer + ]; + mainProgram = "lobtui"; + platforms = lib.platforms.linux; + }; +}