From 05d44c9629563c2abaec6bb4bb67e1ec9002d1fd Mon Sep 17 00:00:00 2001 From: Kylie McClain Date: Thu, 9 Oct 2025 19:00:48 -0400 Subject: [PATCH 01/81] trurl: add upstream patch for tests failing with libcurl >= 8.15.0 --- pkgs/by-name/tr/trurl/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/tr/trurl/package.nix b/pkgs/by-name/tr/trurl/package.nix index 053e58c8b29d..8d0dcad7b22e 100644 --- a/pkgs/by-name/tr/trurl/package.nix +++ b/pkgs/by-name/tr/trurl/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, curl, python3, perl, @@ -20,6 +21,13 @@ stdenv.mkDerivation rec { hash = "sha256-VCMT4WgZ6LG7yiKaRy7KTgTkbACVXb4rw62lWnVAuP0="; }; + patches = [ + (fetchpatch { + url = "https://github.com/curl/trurl/commit/f22a2c45956f35702e437fb83ac05376f1956ec5.patch"; + hash = "sha256-7CkUs5tMk77WKc7SlgE2NslHtU5cViKSGhHj3IBlpWo="; + }) + ]; + postPatch = '' patchShebangs scripts/* ''; From 9b88db68bc77399211bbe0730d9632e2ac0b7d3d Mon Sep 17 00:00:00 2001 From: xbreak Date: Thu, 9 Oct 2025 16:13:09 +0200 Subject: [PATCH 02/81] cfitsio: 4.6.2 -> 4.6.3 --- pkgs/by-name/cf/cfitsio/package.nix | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/cf/cfitsio/package.nix b/pkgs/by-name/cf/cfitsio/package.nix index 7d97bb020849..e26469e27af1 100644 --- a/pkgs/by-name/cf/cfitsio/package.nix +++ b/pkgs/by-name/cf/cfitsio/package.nix @@ -2,7 +2,6 @@ stdenv, lib, fetchFromGitHub, - fetchpatch, gitUpdater, cmake, bzip2, @@ -12,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cfitsio"; - version = "4.6.2"; + version = "4.6.3"; src = fetchFromGitHub { owner = "HEASARC"; - repo = finalAttrs.pname; - tag = "${finalAttrs.pname}-${finalAttrs.version}"; - hash = "sha256-WLsX23hNhaITjCvMEV7NUEvyDfQiObSJt1qFC12z7wY="; + repo = "cfitsio"; + tag = "cfitsio-${finalAttrs.version}"; + hash = "sha256-nKxX3YNRJZpmcP8/0O2pMsYjcH6vzAWMpqaHYO+HoUo="; }; outputs = [ @@ -30,12 +29,6 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./cfitsio-pc-cmake.patch - - (fetchpatch { - name = "cfitsio-fix-cmake-4.patch"; - url = "https://github.com/HEASARC/cfitsio/commit/101e0880fca41e2223df7eec56d9e84e90b9ed56.patch"; - hash = "sha256-rufuqOBfE7ItTYwsGdu9G4BXSz4vZd52XmJi09kqrCM="; - }) ]; nativeBuildInputs = [ From 0389c50709cc208546250be3079fe48dd6beafab Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Oct 2025 14:05:57 +0000 Subject: [PATCH 03/81] graphite-cli: 1.7.1 -> 1.7.2 --- pkgs/by-name/gr/graphite-cli/package-lock.json | 4 ++-- pkgs/by-name/gr/graphite-cli/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/gr/graphite-cli/package-lock.json b/pkgs/by-name/gr/graphite-cli/package-lock.json index d9695307c659..e69d407354b0 100644 --- a/pkgs/by-name/gr/graphite-cli/package-lock.json +++ b/pkgs/by-name/gr/graphite-cli/package-lock.json @@ -1,12 +1,12 @@ { "name": "@withgraphite/graphite-cli", - "version": "1.7.1", + "version": "1.7.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@withgraphite/graphite-cli", - "version": "1.7.1", + "version": "1.7.2", "hasInstallScript": true, "license": "None", "dependencies": { diff --git a/pkgs/by-name/gr/graphite-cli/package.nix b/pkgs/by-name/gr/graphite-cli/package.nix index 526dc0518f76..6ca571867814 100644 --- a/pkgs/by-name/gr/graphite-cli/package.nix +++ b/pkgs/by-name/gr/graphite-cli/package.nix @@ -9,14 +9,14 @@ buildNpmPackage rec { pname = "graphite-cli"; - version = "1.7.1"; + version = "1.7.2"; src = fetchurl { url = "https://registry.npmjs.org/@withgraphite/graphite-cli/-/graphite-cli-${version}.tgz"; - hash = "sha256-kRXL88ZtOhO2pW9VuMfKPvW9pPJ5RsBKDxPDBzbd8zo="; + hash = "sha256-FoQvtywam4AXAavRtwfoTMaaMijW67hp317VLupCaCI="; }; - npmDepsHash = "sha256-3nr5Q7OyKAVwoG8znf4YT8U0U0nkrvE6M/peKuNtMcw="; + npmDepsHash = "sha256-POWRxgrny27+7ymrhP5iFPBYzCmjCDWB8jGmOSieq0k="; postPatch = '' ln -s ${./package-lock.json} package-lock.json From 37e986ab273da2e3d7e4e9ce0830b70b9e764260 Mon Sep 17 00:00:00 2001 From: Pamplemousse Date: Sun, 19 Oct 2025 21:32:38 +0200 Subject: [PATCH 04/81] selfoss: Fix module Documented way of running with `nginx` require the `.nginx.conf` to be present. _c.f._ https://github.com/fossar/selfoss/issues/1535 --- nixos/modules/services/web-apps/selfoss.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/selfoss.nix b/nixos/modules/services/web-apps/selfoss.nix index c3dceb859fea..f4aa61a4c910 100644 --- a/nixos/modules/services/web-apps/selfoss.nix +++ b/nixos/modules/services/web-apps/selfoss.nix @@ -148,7 +148,11 @@ in ls | grep -v data | while read line; do rm -rf $line; done || true # Create the files - cp -r "${pkgs.selfoss}/"* "${dataDir}" + cp -r \ + "${pkgs.selfoss}/.htaccess" \ + "${pkgs.selfoss}/.nginx.conf" \ + "${pkgs.selfoss}/"* \ + "${dataDir}" ln -sf "${selfoss-config}" "${dataDir}/config.ini" chown -R "${cfg.user}" "${dataDir}" chmod -R 755 "${dataDir}" From f756d8f6d7d46b8ae95249acd7c398f0f67418d5 Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Sun, 19 Oct 2025 20:05:22 +0200 Subject: [PATCH 05/81] ChowKick: fix build with cmake 4 --- pkgs/by-name/ch/chow-kick/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/ch/chow-kick/package.nix b/pkgs/by-name/ch/chow-kick/package.nix index a5fc34ebfda2..cbb4ecce74be 100644 --- a/pkgs/by-name/ch/chow-kick/package.nix +++ b/pkgs/by-name/ch/chow-kick/package.nix @@ -88,6 +88,12 @@ stdenv.mkDerivation (finalAttrs: { "-DCMAKE_RANLIB=${stdenv.cc.cc}/bin/gcc-ranlib" ]; + postPatch = '' + substituteInPlace modules/chowdsp_wdf/CMakeLists.txt --replace-fail \ + 'cmake_minimum_required(VERSION 3.1)' \ + 'cmake_minimum_required(VERSION 4.0)' + ''; + installPhase = '' mkdir -p $out/lib/lv2 $out/lib/vst3 $out/bin cp -r ChowKick_artefacts/Release/LV2/ChowKick.lv2 $out/lib/lv2 From 76564c7e631a36136e0b7822acc41f8fa47b6120 Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Sun, 19 Oct 2025 19:40:34 +0200 Subject: [PATCH 06/81] chow-tape-model: fix build with cmake 4 --- pkgs/by-name/ch/chow-tape-model/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ch/chow-tape-model/package.nix b/pkgs/by-name/ch/chow-tape-model/package.nix index b3a80202c92c..02d631076bb6 100644 --- a/pkgs/by-name/ch/chow-tape-model/package.nix +++ b/pkgs/by-name/ch/chow-tape-model/package.nix @@ -97,7 +97,12 @@ stdenv.mkDerivation (finalAttrs: { cmakeBuildType = "Release"; - postPatch = "cd Plugin"; + postPatch = '' + cd Plugin + substituteInPlace modules/RTNeural/CMakeLists.txt --replace-fail \ + 'cmake_minimum_required(VERSION 3.1)' \ + 'cmake_minimum_required(VERSION 4.0)' + ''; installPhase = '' mkdir -p $out/lib/lv2 $out/lib/vst3 $out/lib/clap $out/bin $out/share/doc/CHOWTapeModel/ From 15221dae1f4f8bdcf9caa7564eaaf2eea8e75884 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Wed, 8 Oct 2025 18:53:36 -0600 Subject: [PATCH 07/81] comaps: 2025.08.31-15 -> 2025.10.16-1 https://codeberg.org/comaps/comaps/releases/tag/v2025.10.16-1 Diff: https://codeberg.org/comaps/comaps/compare/v2025.08.31-15...v2025.10.16-1 --- pkgs/by-name/co/comaps/package.nix | 29 ++++++++++------ pkgs/by-name/co/comaps/remove-lto.patch | 8 ++--- .../co/comaps/use-vendored-protobuf.patch | 34 +++++++++++++++++-- 3 files changed, 55 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/co/comaps/package.nix b/pkgs/by-name/co/comaps/package.nix index dd96be7b040b..be08d8e2d773 100644 --- a/pkgs/by-name/co/comaps/package.nix +++ b/pkgs/by-name/co/comaps/package.nix @@ -15,28 +15,35 @@ nix-update-script, }: let - mapRev = 250822; + # https://codeberg.org/comaps/comaps/src/branch/main/data/countries.txt + mapRev = 250906; worldMap = fetchurl { url = "https://cdn-fi-1.comaps.app/maps/${toString mapRev}/World.mwm"; - hash = "sha256-OksUAix8yw0WQiJUwfMrjOCd/OwuRjdCOUjjGpnG2S8="; + hash = "sha256-0LjCDVk3vShmn+yHc/SvfJzrj170pO52CqbdKWqTsI4="; }; worldCoasts = fetchurl { url = "https://cdn-fi-1.comaps.app/maps/${toString mapRev}/WorldCoasts.mwm"; - hash = "sha256-1OvKZJ3T/YJu6t/qTYliIVkwsT8toBSqGHUpDEk9i2k="; + hash = "sha256-2BP6ET8DM3v0KMlzYx+lS0l26WSONQpb4fCMri8Aj2o="; }; + + pythonEnv = python3.withPackages ( + ps: with ps; [ + protobuf + ] + ); in organicmaps.overrideAttrs (oldAttrs: rec { pname = "comaps"; - version = "2025.08.31-15"; + version = "2025.10.16-1"; src = fetchFromGitea { domain = "codeberg.org"; owner = "comaps"; repo = "comaps"; tag = "v${version}"; - hash = "sha256-uRShcyMevNb/UE5+l8UabiGSr9TccVWp5xVoqI7+Oh8="; + hash = "sha256-2pnAYc5Ru1OK7ecCN1kKryAPPdxUIGQp9x2y4MosRl8="; fetchSubmodules = true; }; @@ -50,14 +57,16 @@ organicmaps.overrideAttrs (oldAttrs: rec { postPatch = (oldAttrs.postPatch or "") + '' rm -f 3party/boost/b2 + substituteInPlace configure.sh \ + --replace-fail "git submodule update --init --recursive --depth 1" "" + + patchShebangs tools/unix/generate_categories.sh + substituteInPlace tools/python/categories/json_to_txt.py \ + --replace-fail "/usr/bin/env python3" "${pythonEnv.interpreter}" ''; nativeBuildInputs = (builtins.filter (x: x != python3) oldAttrs.nativeBuildInputs or [ ]) ++ [ - (python3.withPackages ( - ps: with ps; [ - protobuf - ] - )) + pythonEnv optipng ]; diff --git a/pkgs/by-name/co/comaps/remove-lto.patch b/pkgs/by-name/co/comaps/remove-lto.patch index 8959eed2af12..a894f0079e8b 100644 --- a/pkgs/by-name/co/comaps/remove-lto.patch +++ b/pkgs/by-name/co/comaps/remove-lto.patch @@ -1,8 +1,8 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index c559bf5..42ed617 100644 +index 3ba193a9..01e696e3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -106,7 +106,7 @@ if (${CMAKE_BUILD_TYPE} STREQUAL "Debug") +@@ -104,7 +104,7 @@ if (${CMAKE_BUILD_TYPE} STREQUAL "Debug") elseif (${CMAKE_BUILD_TYPE} MATCHES "Rel") add_definitions(-DRELEASE) if (NOT MSVC) @@ -11,7 +11,7 @@ index c559bf5..42ed617 100644 endif() else() message(FATAL_ERROR "Unknown build type: " ${CMAKE_BUILD_TYPE}) -@@ -116,19 +116,6 @@ if (${CMAKE_BUILD_TYPE} STREQUAL "RelWithDebInfo") +@@ -114,19 +114,6 @@ if (${CMAKE_BUILD_TYPE} STREQUAL "RelWithDebInfo") add_compile_options(-fno-omit-frame-pointer) endif() @@ -21,7 +21,7 @@ index c559bf5..42ed617 100644 - add_compile_options(-fno-fat-lto-objects) - # To fix ar and ranlib "plugin needed to handle lto object". - string(REGEX MATCH "[0-9]+" GCC_MAJOR_VERSION ${CMAKE_CXX_COMPILER_VERSION}) -- file(GLOB_RECURSE plugin /usr/lib/gcc/*/${GCC_MAJOR_VERSION}/liblto_plugin.so) +- file(GLOB_RECURSE plugin /usr/lib/gcc/*/${GCC_MAJOR_VERSION}*/liblto_plugin.so) - set(CMAKE_C_ARCHIVE_CREATE " --plugin ${plugin} qcs ") - set(CMAKE_C_ARCHIVE_FINISH " --plugin ${plugin} ") - set(CMAKE_CXX_ARCHIVE_CREATE " --plugin ${plugin} qcs ") diff --git a/pkgs/by-name/co/comaps/use-vendored-protobuf.patch b/pkgs/by-name/co/comaps/use-vendored-protobuf.patch index 01527c53b2a8..01634f925256 100644 --- a/pkgs/by-name/co/comaps/use-vendored-protobuf.patch +++ b/pkgs/by-name/co/comaps/use-vendored-protobuf.patch @@ -1,5 +1,5 @@ diff --git a/3party/CMakeLists.txt b/3party/CMakeLists.txt -index 5178ae0..abe103f 100644 +index dd851d7d..1b4e3ed3 100644 --- a/3party/CMakeLists.txt +++ b/3party/CMakeLists.txt @@ -41,9 +41,6 @@ if (NOT WITH_SYSTEM_PROVIDED_3PARTY) @@ -21,4 +21,34 @@ index 5178ae0..abe103f 100644 + add_subdirectory(agg) add_subdirectory(bsdiff-courgette) - add_subdirectory(minizip) + add_subdirectory(glaze) +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 3ba193a9..dd2df855 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -225,25 +225,6 @@ endif() + # Used in qt/ and shaders/ + find_package(Python3 REQUIRED COMPONENTS Interpreter) + +-execute_process( +- COMMAND ${Python3_EXECUTABLE} -c "import google.protobuf; +-print(google.protobuf.__version__)" +- RESULT_VARIABLE PROTOBUF_CHECK +- OUTPUT_VARIABLE PROTOBUF_VERSION +- OUTPUT_STRIP_TRAILING_WHITESPACE +- ERROR_QUIET +-) +- +-if(PROTOBUF_CHECK EQUAL 0) +- if(PROTOBUF_VERSION VERSION_LESS "4.0.0") +- message(STATUS "Python protobuf ${PROTOBUF_VERSION} found (< 4.0)") +- else() +- message(FATAL_ERROR "Python protobuf ${PROTOBUF_VERSION} found, but version < 4.0 required") +- endif() +-else() +- message(FATAL_ERROR "Python protobuf not found. Install version <4.0") +-endif() +- + + add_subdirectory(libs) + From 8ba4ce2f86d81a3892facdefdf8a4f334c789bd6 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 21 Oct 2025 16:17:20 +0000 Subject: [PATCH 08/81] rerun: 0.26.0 -> 0.26.1 Diff: https://github.com/rerun-io/rerun/compare/0.26.0...0.26.1 Changelog: https://github.com/rerun-io/rerun/blob/0.26.1/CHANGELOG.md --- pkgs/by-name/re/rerun/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/rerun/package.nix b/pkgs/by-name/re/rerun/package.nix index 6ee6084d8082..2ca6715de353 100644 --- a/pkgs/by-name/re/rerun/package.nix +++ b/pkgs/by-name/re/rerun/package.nix @@ -34,13 +34,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rerun"; - version = "0.26.0"; + version = "0.26.1"; src = fetchFromGitHub { owner = "rerun-io"; repo = "rerun"; tag = finalAttrs.version; - hash = "sha256-aJKrC8cDYHpOEUdzLKJP7t/hn/fOFz2aulz+8BsuXZk="; + hash = "sha256-T4Ko0CDaKSEadaKB3JtTK9b2dRT9eJ7ThXEVipCRdBU="; }; # The path in `build.rs` is wrong for some reason, so we patch it to make the passthru tests work @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"rerun_sdk/rerun_cli/rerun"' '"rerun_sdk/rerun"' ''; - cargoHash = "sha256-oRmOydykTPL8YwyFdD/OqDhHXlUnY5NJewfIQkdMaC4="; + cargoHash = "sha256-c234pbC5wNKsWwt049Zmk3gaAEb+obkkwAqefRmsu2A="; cargoBuildFlags = [ "--package rerun-cli" ]; cargoTestFlags = [ "--package rerun-cli" ]; From a7454c145bcde5d963cfdd0f8a300432ce51dca4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 21 Oct 2025 18:54:51 +0200 Subject: [PATCH 09/81] evcc: 0.209.2 -> 0.209.3 https://github.com/evcc-io/evcc/releases/tag/0.209.3 --- pkgs/by-name/ev/evcc/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index 5f4bbe34f18e..06032b701f10 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,16 +17,16 @@ }: let - version = "0.209.2"; + version = "0.209.3"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-iaBP1/SszGSVMvS+kEzjbl2saaDbD7wbLdmhkQuKdwg="; + hash = "sha256-L3Rxp6p0iuEh06YHPKxK4//w2FPtLj6iy3qHk3hl9L8="; }; - vendorHash = "sha256-Is6hv2nkTQhugSj+CqcTiwAPvIBtNNAvWZLLWm0jU/8="; + vendorHash = "sha256-T+5kbeKV0KWrKcTZzf7bcnoQUH5pRevj1JGZq3Z6/NM="; commonMeta = with lib; { license = licenses.mit; @@ -52,7 +52,7 @@ buildGo125Module rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-TGT3lUhUpHJ4Aw43a4C6MBH8jbXKPdM5WZwBVTfJxws="; + hash = "sha256-WATWlCqTBY6vVMWpdyZ7Y/s0uI304TEC4gaKM2s5P/U="; }; nativeBuildInputs = [ From e8aa7dd8211825b0449c2cb3a2cd925be2e0ef5b Mon Sep 17 00:00:00 2001 From: Bob van der Linden Date: Tue, 21 Oct 2025 20:27:29 +0200 Subject: [PATCH 10/81] ngrok: 3.25.0 -> 3.31.0 --- pkgs/by-name/ng/ngrok/versions.json | 36 ++++++++++++++--------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/ng/ngrok/versions.json b/pkgs/by-name/ng/ngrok/versions.json index cfdea158e908..a481d4be6d99 100644 --- a/pkgs/by-name/ng/ngrok/versions.json +++ b/pkgs/by-name/ng/ngrok/versions.json @@ -1,38 +1,38 @@ { "linux-386": { "sys": "linux-386", - "url": "https://bin.equinox.io/a/9q4HZ8StRme/ngrok-v3-3.25.0-linux-386", - "sha256": "69a76dacb52e568977d105d0d8945c70d1702f9516d42959a4236daaab53559e", - "version": "3.25.0" + "url": "https://bin.equinox.io/a/nNTqdX4Ydi/ngrok-v3-3.31.0-linux-386", + "sha256": "df57220616e209b18fad5db27ebab459b79d79431845a9f35e39f5f7b482646d", + "version": "3.31.0" }, "linux-amd64": { "sys": "linux-amd64", - "url": "https://bin.equinox.io/a/9smpcEP9X6q/ngrok-v3-3.25.0-linux-amd64", - "sha256": "13ec4a15ab815f29cd6d9eafc4bde3b6bb3a7c6ed5d96c3dd093884fb41c7b27", - "version": "3.25.0" + "url": "https://bin.equinox.io/a/mWtsD5CQpnc/ngrok-v3-3.31.0-linux-amd64", + "sha256": "1dab42535428db2a55f44abb0d14f6d9fec7f930f9346c9bd69f0cf5b6529dca", + "version": "3.31.0" }, "linux-arm": { "sys": "linux-arm", - "url": "https://bin.equinox.io/a/jyXJJfSXXDP/ngrok-v3-3.25.0-linux-arm", - "sha256": "60901e0ce54f2730b27f76797c2b96f40b9af859403da6c4be81d9d6330bca9f", - "version": "3.25.0" + "url": "https://bin.equinox.io/a/dDdHR6qWaFy/ngrok-v3-3.31.0-linux-arm", + "sha256": "e713bfc77f2fe0a1225215ce5651a3beefb27773b01f1cce442a271512ee60bd", + "version": "3.31.0" }, "linux-arm64": { "sys": "linux-arm64", - "url": "https://bin.equinox.io/a/7TpsSBE1k4y/ngrok-v3-3.25.0-linux-arm64", - "sha256": "dd49f434b64c1b4646a2e287f939d77f4dfc8d0a314e39c69a89e8cf5275f55b", - "version": "3.25.0" + "url": "https://bin.equinox.io/a/2SEt27vYGV3/ngrok-v3-3.31.0-linux-arm64", + "sha256": "4bd600d663bcdec42a7d1a6f0c5a042042fecd529b9867b532bd794e62fdb9b4", + "version": "3.31.0" }, "darwin-amd64": { "sys": "darwin-amd64", - "url": "https://bin.equinox.io/a/9pCLo8uquic/ngrok-v3-3.25.0-darwin-amd64", - "sha256": "1199c6c6f6f4d5fc7c91ed5dbbbda2cf212568d7397e0785d92b1d1c4bd87a25", - "version": "3.25.0" + "url": "https://bin.equinox.io/a/8YrgUfMJ8FH/ngrok-v3-3.31.0-darwin-amd64", + "sha256": "b4855f6d9b170ffe9a77393e43d1e40a4a5ce66a6906fa2cfcddaf5e05938b98", + "version": "3.31.0" }, "darwin-arm64": { "sys": "darwin-arm64", - "url": "https://bin.equinox.io/a/2PceGNze17x/ngrok-v3-3.25.0-darwin-arm64", - "sha256": "a3799883672ed868036ec71353e9feec8389568b75e5d704a32a52a409f37133", - "version": "3.25.0" + "url": "https://bin.equinox.io/a/9XVR1UCtCce/ngrok-v3-3.31.0-darwin-arm64", + "sha256": "407f7e88a57f93536d0981544d4132cdf100aa2799a5b56640ec13726febc970", + "version": "3.31.0" } } From 15a236022357b55aaf35ab87b45e27449408414b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Oct 2025 18:52:42 +0000 Subject: [PATCH 11/81] signalbackup-tools: 20251015 -> 20251021 --- pkgs/by-name/si/signalbackup-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/signalbackup-tools/package.nix b/pkgs/by-name/si/signalbackup-tools/package.nix index fbee5740f382..2b8d0dcce12b 100644 --- a/pkgs/by-name/si/signalbackup-tools/package.nix +++ b/pkgs/by-name/si/signalbackup-tools/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation rec { pname = "signalbackup-tools"; - version = "20251015"; + version = "20251021"; src = fetchFromGitHub { owner = "bepaald"; repo = "signalbackup-tools"; tag = version; - hash = "sha256-/rqYM0KLBcvYt2lpkOZKipb/lpVtkUevGFNWVenPbOk="; + hash = "sha256-m9Mg55e9M/v+0ucW6RMNBnY4JLJGY43jwFWufpv2xSY="; }; nativeBuildInputs = [ From 5277c2ddd93ed68f490fc647f8536c3a396bb606 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Oct 2025 20:39:36 +0000 Subject: [PATCH 12/81] dita-ot: 4.3.4 -> 4.3.5 --- pkgs/by-name/di/dita-ot/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/di/dita-ot/package.nix b/pkgs/by-name/di/dita-ot/package.nix index 5ad3cbb2f4ba..d9d9d076e4ed 100644 --- a/pkgs/by-name/di/dita-ot/package.nix +++ b/pkgs/by-name/di/dita-ot/package.nix @@ -9,14 +9,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "dita-ot"; - version = "4.3.4"; + version = "4.3.5"; nativeBuildInputs = [ makeWrapper ]; buildInputs = [ openjdk17 ]; src = fetchzip { url = "https://github.com/dita-ot/dita-ot/releases/download/${finalAttrs.version}/dita-ot-${finalAttrs.version}.zip"; - hash = "sha256-L3chSLr/S7d2sx0FjGbn1A1GRknBqVIUrklOW7LjakA="; + hash = "sha256-odL9i48SICfXLxSDqwqIXBXG57dENRjdkZkRjt3xhMg="; }; installPhase = '' From 088c65a81fbf1412f36ecaec8b1c4aebb226b719 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Oct 2025 20:46:20 +0000 Subject: [PATCH 13/81] vscode-extensions.continue.continue: 1.2.9 -> 1.2.10 --- .../vscode/extensions/continue.continue/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/continue.continue/default.nix b/pkgs/applications/editors/vscode/extensions/continue.continue/default.nix index 88121258de9b..dd00d0294258 100644 --- a/pkgs/applications/editors/vscode/extensions/continue.continue/default.nix +++ b/pkgs/applications/editors/vscode/extensions/continue.continue/default.nix @@ -11,26 +11,26 @@ vscode-utils.buildVscodeMarketplaceExtension { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-zcP+oV7+xpXN5ZSvxw03XborEp2i9+3r1Hbv6sFq2rM="; + hash = "sha256-NuJK5BjEsGeNQ2lBOHc5zPVzblwaS51hMUiYNtpQVlw="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-/nP0e3IHZtmsgTzNlJk9WOtg3jm6kpVGBaC5RMIvaII="; + hash = "sha256-6+X7h6AHmCwTmH0gOoB9Mb8yEsmmyJEQ58sSVrqSTeA="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-WhIMbgMJE4FK83qmjCPobwNIzcGVU56jOw5v2Q4oIhU="; + hash = "sha256-mvYWAEKoQODGgZ4CaJ5xlGnwEBatMU2oecSM2hVmRog="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-gThzjcah7MWBKVkViDWJ5Z0epxy+9aWFpcFt4KI9zzQ="; + hash = "sha256-5EsFUBJie2zNtlwJYIcFndkNPDDsZlUAggLwF1QESug="; }; }; in { name = "continue"; publisher = "Continue"; - version = "1.2.9"; + version = "1.2.10"; } // sources.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ]; From 51327b083653a8d2a49e89526848036cd556f078 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Oct 2025 20:55:19 +0000 Subject: [PATCH 14/81] capypdf: 0.17.0 -> 0.18.0 --- pkgs/by-name/ca/capypdf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/capypdf/package.nix b/pkgs/by-name/ca/capypdf/package.nix index c63246a73824..51f3a492ae3a 100644 --- a/pkgs/by-name/ca/capypdf/package.nix +++ b/pkgs/by-name/ca/capypdf/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "capypdf"; - version = "0.17.0"; + version = "0.18.0"; outputs = [ "out" @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "jpakkane"; repo = "capypdf"; rev = finalAttrs.version; - hash = "sha256-hdutgZhJwUi+wwtYt3+hSiyBImchUtbpVd0RCPWEr0Q="; + hash = "sha256-FivwBSpaIpkdKPYk7FuwpcBCYq59XH7SouA47rmGSaQ="; }; nativeBuildInputs = [ From 2359adf5838ec0cc20ab37ccf3a669963151d593 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Oct 2025 21:34:51 +0000 Subject: [PATCH 15/81] python3Packages.lacuscore: 1.19.1 -> 1.19.2 --- pkgs/development/python-modules/lacuscore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lacuscore/default.nix b/pkgs/development/python-modules/lacuscore/default.nix index 70b208bd794d..0313e19e055e 100644 --- a/pkgs/development/python-modules/lacuscore/default.nix +++ b/pkgs/development/python-modules/lacuscore/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "lacuscore"; - version = "1.19.1"; + version = "1.19.2"; pyproject = true; src = fetchFromGitHub { owner = "ail-project"; repo = "LacusCore"; tag = "v${version}"; - hash = "sha256-5cMgeZlbgK+YixHiwnolqxLUVNbfVdabtVZWZIGzjdk="; + hash = "sha256-8cAN560wg2MwZ9EooHVz3dsoNC5WQWhCAGqu48ZeRtY="; }; pythonRelaxDeps = [ From e00c08fb5066aeede03127f781e03ec3e20e9cc1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Oct 2025 22:20:47 +0000 Subject: [PATCH 16/81] turso-cli: 1.0.14 -> 1.0.15 --- pkgs/by-name/tu/turso-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tu/turso-cli/package.nix b/pkgs/by-name/tu/turso-cli/package.nix index ba3e9dc26b15..b51755c4b0fb 100644 --- a/pkgs/by-name/tu/turso-cli/package.nix +++ b/pkgs/by-name/tu/turso-cli/package.nix @@ -8,13 +8,13 @@ }: buildGoModule rec { pname = "turso-cli"; - version = "1.0.14"; + version = "1.0.15"; src = fetchFromGitHub { owner = "tursodatabase"; repo = "turso-cli"; rev = "v${version}"; - hash = "sha256-1wvr2E1sYcDSelTxfl+LYoSDnYBdQqmMt6+UzjpkKa0="; + hash = "sha256-c4RtEqMCpRgr4p6STWrRv7+UIA11WySTNhyvkLgzRso="; }; vendorHash = "sha256-tBO21IgUczwMgrEyV7scV3YTY898lYHASaLeXqvBopU="; From a60f412cc6d82e2abbf0558ff9bb6326e6865e35 Mon Sep 17 00:00:00 2001 From: Jeffrey Harmon Date: Wed, 24 Sep 2025 22:41:41 -0400 Subject: [PATCH 17/81] gdscript-formatter: init at 0.14.0 --- .../by-name/gd/gdscript-formatter/package.nix | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/by-name/gd/gdscript-formatter/package.nix diff --git a/pkgs/by-name/gd/gdscript-formatter/package.nix b/pkgs/by-name/gd/gdscript-formatter/package.nix new file mode 100644 index 000000000000..b92bbdb93954 --- /dev/null +++ b/pkgs/by-name/gd/gdscript-formatter/package.nix @@ -0,0 +1,42 @@ +{ + lib, + fetchFromGitHub, + nix-update-script, + rustPlatform, + versionCheckHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "gdscript-formatter"; + version = "0.14.0"; + + src = fetchFromGitHub { + owner = "GDQuest"; + repo = "GDScript-formatter"; + tag = finalAttrs.version; + hash = "sha256-cY6Ow1f8o40M9/knneAod8ABj7ObQAkzs3yODMpkCxQ="; + # Needed due to .gitattributes being used for the Godot addon and export-ignoring all files + deepClone = true; + }; + + cargoHash = "sha256-U3M1xuSybP9WVHNMYaY6QrBZ//cAGCIOIo2dY0jpJzc="; + + cargoBuildFlags = [ + "--bin=gdscript-formatter" + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Fast code formatter for GDScript and Godot 4"; + homepage = "https://github.com/GDQuest/GDScript-formatter"; + changelog = "https://github.com/GDQuest/GDScript-formatter/blob/${finalAttrs.version}/CHANGELOG.md"; + license = lib.licenses.mit; + mainProgram = "gdscript-formatter"; + maintainers = with lib.maintainers; [ squarepear ]; + }; +}) From 99674de0a4368f69edfa7bf223774fff1f435808 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Oct 2025 23:18:25 +0000 Subject: [PATCH 18/81] codecrafters-cli: 42 -> 43 --- pkgs/by-name/co/codecrafters-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/codecrafters-cli/package.nix b/pkgs/by-name/co/codecrafters-cli/package.nix index f81412ca9e53..b81deb83009f 100644 --- a/pkgs/by-name/co/codecrafters-cli/package.nix +++ b/pkgs/by-name/co/codecrafters-cli/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "codecrafters-cli"; - version = "42"; + version = "43"; src = fetchFromGitHub { owner = "codecrafters-io"; repo = "cli"; tag = "v${version}"; - hash = "sha256-vkugNHeajGv/2t3/4eZbcsXXuaD7/fUM/3Cg0AO+6H0="; + hash = "sha256-B7vxBl4y2gS4iEmER4Cq1D7yDGFW3Q4DRL+aJESMOMs="; # A shortened git commit hash is part of the version output, and is # needed at build time. Use the `.git` directory to retrieve the # commit SHA, and remove the directory afterwards since it is not needed From 37e8abc01a9e886db363dbb841dd7cfc8a07e695 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 00:44:25 +0000 Subject: [PATCH 19/81] railway: 4.10.0 -> 4.11.0 --- pkgs/by-name/ra/railway/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/railway/package.nix b/pkgs/by-name/ra/railway/package.nix index 371267663137..be7157a37b93 100644 --- a/pkgs/by-name/ra/railway/package.nix +++ b/pkgs/by-name/ra/railway/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage rec { pname = "railway"; - version = "4.10.0"; + version = "4.11.0"; src = fetchFromGitHub { owner = "railwayapp"; repo = "cli"; rev = "v${version}"; - hash = "sha256-fvasxm9BjoHvSS5qqlYdCFN7j4E/MAsGhaKxt2y8Bhw="; + hash = "sha256-3MqMkef/oc6Fk2PHvdTMlH/lRU19Tru5uqs8yVThSdw="; }; - cargoHash = "sha256-yQtsL4FHEuA2Ji5HW4LYoYoY1CDQf8LO0E1en04JpOA="; + cargoHash = "sha256-JYsnrZsUrESOZQzVOkHLFDDtjDCzGva6mrFLSOiEUzw="; nativeBuildInputs = [ pkg-config ]; From 582b384329fa17386c6bb6453c472f2755da868a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 00:49:57 +0000 Subject: [PATCH 20/81] mediamtx: 1.15.2 -> 1.15.3 --- pkgs/by-name/me/mediamtx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/mediamtx/package.nix b/pkgs/by-name/me/mediamtx/package.nix index c103101da65e..1da648e268f8 100644 --- a/pkgs/by-name/me/mediamtx/package.nix +++ b/pkgs/by-name/me/mediamtx/package.nix @@ -15,16 +15,16 @@ in buildGoModule (finalAttrs: { pname = "mediamtx"; # check for hls.js version updates in internal/servers/hls/hlsjsdownloader/VERSION - version = "1.15.2"; + version = "1.15.3"; src = fetchFromGitHub { owner = "bluenviron"; repo = "mediamtx"; tag = "v${finalAttrs.version}"; - hash = "sha256-sqrcfH0A2wvMAhnW/f8Ev3b+neIFv+6//0BFxASyvcM="; + hash = "sha256-alZn6o8S6HWlYdsziptsqqSZKdfYHGB1VhPGhTJNbqQ="; }; - vendorHash = "sha256-HGh6mbaDANSk8n40Y4RY7L9XFaLe+fSB2afAIVg7M8A="; + vendorHash = "sha256-/k0fIxL6x1X1kDNuMVWb40nkXbl+IakSYUgugd8vlLk="; postPatch = '' cp ${hlsJs} internal/servers/hls/hls.min.js From 525d06dd31369c9a3833ba59c81be30469383cea Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 21 Oct 2025 21:11:10 -0500 Subject: [PATCH 21/81] vimPlugins.snacks-nvim: 2025-10-20 -> 2025-10-21 Bunch of important bug fixes Signed-off-by: Austin Horstman --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index a1d983b96293..e577027973d4 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -13968,12 +13968,12 @@ final: prev: { snacks-nvim = buildVimPlugin { pname = "snacks.nvim"; - version = "2025-10-20"; + version = "2025-10-21"; src = fetchFromGitHub { owner = "folke"; repo = "snacks.nvim"; - rev = "a54477b0acfb7c7cf7e55edc2619ffcd23b2f357"; - sha256 = "1zpgybhdf74rbwqpycyb88qydcs36yy551ij8si3f0108ag04s88"; + rev = "d293b21fe1a603dfb4757feb82ab3e67b78589f2"; + sha256 = "1qfjcx1d55b7lqikkhr326gs74h9lq9pdpadpd33wdjrbjgv0a09"; }; meta.homepage = "https://github.com/folke/snacks.nvim/"; meta.hydraPlatforms = [ ]; From 4aee1ae0318ca78d54e646a64b0e25b30b67cf2e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 02:15:52 +0000 Subject: [PATCH 22/81] python3Packages.django-import-export: 4.3.10 -> 4.3.12 --- .../python-modules/django-import-export/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-import-export/default.nix b/pkgs/development/python-modules/django-import-export/default.nix index 15890451fe7a..b0788bb9de88 100644 --- a/pkgs/development/python-modules/django-import-export/default.nix +++ b/pkgs/development/python-modules/django-import-export/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "django-import-export"; - version = "4.3.10"; + version = "4.3.12"; pyproject = true; src = fetchFromGitHub { owner = "django-import-export"; repo = "django-import-export"; tag = version; - hash = "sha256-amc5Qp3tdtqUGGN+DMT/r/CKMkMNnx5ryA+HlzQEejk="; + hash = "sha256-52nlqgKWh37Qr5UvCRBEPz2WHb2BU987+Ibt9yQyFVM="; }; pythonRelaxDeps = [ "tablib" ]; From 2b87c344d64a51f6745c33a55e62bd7ad32e79e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 02:44:42 +0000 Subject: [PATCH 23/81] python3Packages.edk2-pytool-library: 0.23.8 -> 0.23.10 --- .../python-modules/edk2-pytool-library/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/edk2-pytool-library/default.nix b/pkgs/development/python-modules/edk2-pytool-library/default.nix index d90b312b155b..a7f996d33900 100644 --- a/pkgs/development/python-modules/edk2-pytool-library/default.nix +++ b/pkgs/development/python-modules/edk2-pytool-library/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "edk2-pytool-library"; - version = "0.23.8"; + version = "0.23.10"; pyproject = true; disabled = pythonOlder "3.10"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "tianocore"; repo = "edk2-pytool-library"; tag = "v${version}"; - hash = "sha256-JSOijiH/de/bItNt7yNu8+P21rI7YqiTf54zV2Ij5Gs="; + hash = "sha256-Q10CjpNd6e5xULziJsBTAcEWMaG68ixBnfHUeOxTyj0="; }; build-system = [ From f88a462a447841201f7b7639112263fdce3d3ee5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 21 Oct 2025 13:53:44 -0700 Subject: [PATCH 24/81] python3Packages.ecdsa: mark insecure --- pkgs/development/python-modules/ecdsa/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/ecdsa/default.nix b/pkgs/development/python-modules/ecdsa/default.nix index 11fb0ac08cc4..62524edf4f01 100644 --- a/pkgs/development/python-modules/ecdsa/default.nix +++ b/pkgs/development/python-modules/ecdsa/default.nix @@ -24,5 +24,12 @@ buildPythonPackage rec { description = "ECDSA cryptographic signature library"; homepage = "https://github.com/warner/python-ecdsa"; license = licenses.mit; + knownVulnerabilities = [ + # "I don't want people to use this library in production environments. + # It's a teaching tool, it's a testing tool, it's absolutely not an + # production grade implementation." + # https://github.com/tlsfuzzer/python-ecdsa/issues/330 + "CVE-2024-23342" + ]; }; } From a33f37292c71051f683283af27a35c891d7aafa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 21 Oct 2025 14:05:39 -0700 Subject: [PATCH 25/81] python3Packages.scapy: use optional-dependencies Packages like graphviz, imagemagick, and texliveBasic don't belong in propagatedBuildInputs. If needed, the path to their executables should be hardcoded using a patch instead. --- .../python-modules/scapy/default.nix | 35 +++++-------------- 1 file changed, 9 insertions(+), 26 deletions(-) diff --git a/pkgs/development/python-modules/scapy/default.nix b/pkgs/development/python-modules/scapy/default.nix index 5c457b80a29c..e554dd9df25a 100644 --- a/pkgs/development/python-modules/scapy/default.nix +++ b/pkgs/development/python-modules/scapy/default.nix @@ -4,25 +4,15 @@ stdenv, lib, isPyPy, - pycrypto, - ecdsa, # TODO mock, python-can, brotli, - withOptionalDeps ? true, - tcpdump, ipython, - withCryptography ? true, cryptography, withVoipSupport ? true, sox, - withPlottingSupport ? true, matplotlib, - withGraphicsSupport ? false, pyx, - texliveBasic, - graphviz, - imagemagick, withManufDb ? false, wireshark, libpcap, @@ -63,22 +53,15 @@ buildPythonPackage rec { buildInputs = lib.optional withVoipSupport sox; - propagatedBuildInputs = [ - pycrypto - ecdsa - ] - ++ lib.optionals withOptionalDeps [ - tcpdump - ipython - ] - ++ lib.optional withCryptography cryptography - ++ lib.optional withPlottingSupport matplotlib - ++ lib.optionals withGraphicsSupport [ - pyx - texliveBasic - graphviz - imagemagick - ]; + optional-dependencies = { + all = [ + cryptography + ipython + matplotlib + pyx + ]; + cli = [ ipython ]; + }; # Running the tests seems too complicated: doCheck = false; From b16459bfd1df53ddf26d22fe4fd07ea52ac7a5c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 21 Oct 2025 14:52:08 -0700 Subject: [PATCH 26/81] duplicity: clean up dependencies --- pkgs/by-name/du/duplicity/package.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/by-name/du/duplicity/package.nix b/pkgs/by-name/du/duplicity/package.nix index 161efe0f35ee..42907aa7d1a4 100644 --- a/pkgs/by-name/du/duplicity/package.nix +++ b/pkgs/by-name/du/duplicity/package.nix @@ -80,16 +80,10 @@ let [ b2sdk boto3 - cffi - cryptography - ecdsa idna pygobject3 fasteners - lockfile paramiko - pyasn1 - pycrypto # Currently marked as broken. # pydrive2 ] From 0fc3a2dc01a4508ae311d706d1db5b0226ac74d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 21 Oct 2025 15:10:48 -0700 Subject: [PATCH 27/81] python3Packages.plugp100: update dependencies --- pkgs/development/python-modules/plugp100/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/plugp100/default.nix b/pkgs/development/python-modules/plugp100/default.nix index de9c7beb41cc..9e139df6a276 100644 --- a/pkgs/development/python-modules/plugp100/default.nix +++ b/pkgs/development/python-modules/plugp100/default.nix @@ -9,11 +9,10 @@ aiohttp, jsons, requests, + cryptography, # Test inputs pytestCheckHook, - pyyaml, pytest-asyncio, - async-timeout, }: buildPythonPackage rec { @@ -34,15 +33,14 @@ buildPythonPackage rec { requests aiohttp semantic-version + cryptography scapy urllib3 - pyyaml ]; nativeCheckInputs = [ pytestCheckHook pytest-asyncio - async-timeout ]; disabledTestPaths = [ From a11c6cd1e903beffd655532a5d8364dff6bfe6f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 21 Oct 2025 15:12:41 -0700 Subject: [PATCH 28/81] killerbee: depends on pycrypto --- pkgs/by-name/ki/killerbee/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ki/killerbee/package.nix b/pkgs/by-name/ki/killerbee/package.nix index 51a03e71f0b3..3efd7d527be2 100644 --- a/pkgs/by-name/ki/killerbee/package.nix +++ b/pkgs/by-name/ki/killerbee/package.nix @@ -22,6 +22,7 @@ python3.pkgs.buildPythonApplication rec { buildInputs = [ libgcrypt ]; dependencies = with python3.pkgs; [ + pycrypto pyserial pyusb rangeparser From b4587b019bf3d0ecbf5e30adafb11577bd8dd795 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 21 Oct 2025 16:51:20 -0700 Subject: [PATCH 29/81] python3Packages.okta: clean up dependencies --- pkgs/development/python-modules/okta/default.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/python-modules/okta/default.nix b/pkgs/development/python-modules/okta/default.nix index 4bbf77f2c4a0..c5a59b064598 100644 --- a/pkgs/development/python-modules/okta/default.nix +++ b/pkgs/development/python-modules/okta/default.nix @@ -6,7 +6,6 @@ fetchPypi, flatdict, jwcrypto, - pycryptodome, pycryptodomex, pydash, pyfakefs, @@ -15,7 +14,6 @@ pytest-mock, pytest-recording, pytestCheckHook, - python-jose, pythonOlder, pyyaml, setuptools, @@ -42,11 +40,9 @@ buildPythonPackage rec { aiohttp flatdict jwcrypto - pycryptodome pycryptodomex pydash pyjwt - python-jose pyyaml xmltodict yarl From da764037f9fb282020a3d5a67427244ce30f5632 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 21 Oct 2025 16:59:38 -0700 Subject: [PATCH 30/81] python3Packages.sshpubkeys: modernize --- .../python-modules/sshpubkeys/default.nix | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/sshpubkeys/default.nix b/pkgs/development/python-modules/sshpubkeys/default.nix index 0f2fc24474a1..28480e772d2f 100644 --- a/pkgs/development/python-modules/sshpubkeys/default.nix +++ b/pkgs/development/python-modules/sshpubkeys/default.nix @@ -2,31 +2,36 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, cryptography, - ecdsa, }: buildPythonPackage rec { version = "3.3.1"; - format = "setuptools"; pname = "sshpubkeys"; + pyproject = true; src = fetchFromGitHub { owner = "ojarva"; - repo = "python-${pname}"; - rev = version; - sha256 = "1qsixmqg97kyvg1naw76blq4314vaw4hl5f9wi0v111mcmdia1r4"; + repo = "python-sshpubkeys"; + # https://github.com/ojarva/python-sshpubkeys/issues/94 + tag = "v3.2.0"; + hash = "sha256-2OJatnQuCt9XQ797F5nEmgEZl5/tu9lrAry5yBGW61g="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ cryptography - ecdsa ]; - meta = with lib; { + pythonImportsCheck = [ "sshpubkeys" ]; + + meta = { + changelog = "https://github.com/ojarva/python-sshpubkeys/releases/tag/${src.tag}"; description = "OpenSSH Public Key Parser for Python"; homepage = "https://github.com/ojarva/python-sshpubkeys"; - license = licenses.bsd3; + license = lib.licenses.bsd3; maintainers = [ ]; }; } From b7f314ae80b8061d12c9c906971427f910b7a922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 21 Oct 2025 17:45:44 -0700 Subject: [PATCH 31/81] python3Packages.ecdsa: modernize --- .../python-modules/ecdsa/default.nix | 41 ++++++++++++++----- 1 file changed, 30 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/ecdsa/default.nix b/pkgs/development/python-modules/ecdsa/default.nix index 62524edf4f01..8950bd0d9b71 100644 --- a/pkgs/development/python-modules/ecdsa/default.nix +++ b/pkgs/development/python-modules/ecdsa/default.nix @@ -1,29 +1,48 @@ { lib, buildPythonPackage, - fetchPypi, - pkgs, + fetchFromGitHub, + gitUpdater, + hypothesis, + openssl, + pytestCheckHook, + setuptools, six, }: buildPythonPackage rec { pname = "ecdsa"; version = "0.19.1"; - format = "setuptools"; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-R4y6e2JVWGb8s7s/6YXgbey9to71VxPE5auYxX1QjmE="; + src = fetchFromGitHub { + owner = "tlsfuzzer"; + repo = "python-ecdsa"; + tag = "python-ecdsa-${version}"; + hash = "sha256-PjOjHQziQ9ohXH82Ocaowj/AtsXHMHDhatFPQNccyC8="; }; - propagatedBuildInputs = [ six ]; - # Only needed for tests - nativeCheckInputs = [ pkgs.openssl ]; + build-system = [ setuptools ]; - meta = with lib; { + dependencies = [ six ]; + + pythonImportsCheck = [ "ecdsa" ]; + + nativeCheckInputs = [ + hypothesis + openssl # Only needed for tests + pytestCheckHook + ]; + + passthru.updateScript = gitUpdater { + rev-prefix = "python-ecdsa-"; + }; + + meta = { + changelog = "https://github.com/tlsfuzzer/python-ecdsa/blob/${src.tag}/NEWS"; description = "ECDSA cryptographic signature library"; homepage = "https://github.com/warner/python-ecdsa"; - license = licenses.mit; + license = lib.licenses.mit; knownVulnerabilities = [ # "I don't want people to use this library in production environments. # It's a teaching tool, it's a testing tool, it's absolutely not an From 28c04716384349d9bf71fe4eeaeb5c6606fde551 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 21 Oct 2025 17:27:09 -0700 Subject: [PATCH 32/81] python3Packages.home-assistant-chip-core: don't import ecdsa Its only import outside of tests is in `connectedhomeip/src/controller/python/chip/crypto/p256keypair.py` where it is used in the `TestP256Keypair` class which is only used in tests. --- .../home-assistant-chip-core/default.nix | 7 +-- .../home-assistant-chip-wheels/default.nix | 3 ++ .../dont-import-ecdsa.patch | 44 +++++++++++++++++++ 3 files changed, 48 insertions(+), 6 deletions(-) create mode 100644 pkgs/development/python-modules/home-assistant-chip-wheels/dont-import-ecdsa.patch diff --git a/pkgs/development/python-modules/home-assistant-chip-core/default.nix b/pkgs/development/python-modules/home-assistant-chip-core/default.nix index ce3dd7cba288..fbbc011d0b6a 100644 --- a/pkgs/development/python-modules/home-assistant-chip-core/default.nix +++ b/pkgs/development/python-modules/home-assistant-chip-core/default.nix @@ -1,7 +1,6 @@ { lib, buildPythonPackage, - pythonOlder, aenum, home-assistant-chip-wheels, coloredlogs, @@ -9,7 +8,6 @@ cryptography, dacite, deprecation, - ecdsa, ipdb, mobly, pygobject3, @@ -22,8 +20,6 @@ buildPythonPackage rec { inherit (home-assistant-chip-wheels) version; format = "wheel"; - disabled = pythonOlder "3.7"; - src = home-assistant-chip-wheels; # format=wheel needs src to be a wheel not a folder of wheels @@ -31,13 +27,12 @@ buildPythonPackage rec { src=($src/home_assistant_chip_core*.whl) ''; - propagatedBuildInputs = [ + dependencies = [ aenum coloredlogs construct cryptography dacite - ecdsa rich pyyaml ipdb diff --git a/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix b/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix index ae78ed9cb1d3..a856179eee7a 100644 --- a/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix +++ b/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix @@ -166,6 +166,9 @@ stdenv.mkDerivation rec { patch -p1 < $patch done + # ecdsa is insecure and only used in tests + patch -p1 < ${./dont-import-ecdsa.patch} + # unpin dependencies # there are many files to modify, in different formats sed -i 's/==.*$//' third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/virtualenv_setup/python_base_requirements.txt diff --git a/pkgs/development/python-modules/home-assistant-chip-wheels/dont-import-ecdsa.patch b/pkgs/development/python-modules/home-assistant-chip-wheels/dont-import-ecdsa.patch new file mode 100644 index 000000000000..ec1bb87bd8ac --- /dev/null +++ b/pkgs/development/python-modules/home-assistant-chip-wheels/dont-import-ecdsa.patch @@ -0,0 +1,44 @@ +diff --git a/src/controller/python/chip/crypto/p256keypair.py b/src/controller/python/chip/crypto/p256keypair.py +index 30198eabee..926f55318e 100644 +--- a/src/controller/python/chip/crypto/p256keypair.py ++++ b/src/controller/python/chip/crypto/p256keypair.py +@@ -22,7 +22,6 @@ from ctypes import (CFUNCTYPE, POINTER, _Pointer, c_bool, c_char, c_size_t, c_ui + from typing import TYPE_CHECKING + + from chip import native +-from ecdsa import ECDH, NIST256p, SigningKey # type: ignore + + # WORKAROUND: Create a subscriptable pointer type (with square brackets) to ensure compliance of type hinting with ctypes + if not TYPE_CHECKING: +@@ -133,31 +132,3 @@ class P256Keypair: + format of section 2.3.3 of the SECG SEC 1 standard. + ''' + raise NotImplementedError() +- +- +-class TestP256Keypair(P256Keypair): +- ''' The P256Keypair for testing purpose. It is not safe for any productions use +- ''' +- +- def __init__(self, private_key: SigningKey = None): +- super().__init__() +- +- if private_key is None: +- self._key = SigningKey.generate(NIST256p) +- else: +- self._key = private_key +- +- self._pubkey = self._key.verifying_key.to_string(encoding='uncompressed') +- +- @property +- def public_key(self) -> bytes: +- return self._pubkey +- +- def ECDSA_sign_msg(self, message: bytes) -> bytes: +- return self._key.sign_deterministic(message, hashfunc=hashlib.sha256) +- +- def ECDH_derive_secret(self, remote_pubkey: bytes) -> bytes: +- ecdh = ECDH(curve=NIST256p) +- ecdh.load_private_key(self._key) +- ecdh.load_received_public_key_bytes(remote_pubkey[1:]) +- return ecdh.ecdh1.generate_sharedsecret_bytes() From 231961afaacc8736ab2b87b7869349f117f48835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 21 Oct 2025 20:29:25 -0700 Subject: [PATCH 33/81] python3Packages.python-jose: always use cryptography backend --- .../python-modules/python-jose/default.nix | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/python-jose/default.nix b/pkgs/development/python-modules/python-jose/default.nix index 13e7257d63b3..539d1e5644bb 100644 --- a/pkgs/development/python-modules/python-jose/default.nix +++ b/pkgs/development/python-modules/python-jose/default.nix @@ -2,14 +2,11 @@ lib, buildPythonPackage, cryptography, - ecdsa, fetchFromGitHub, fetchpatch, - pyasn1, pycrypto, pycryptodome, pytestCheckHook, - rsa, setuptools, }: @@ -34,17 +31,18 @@ buildPythonPackage rec { }) ]; - pythonRelaxDeps = [ - # https://github.com/mpdavis/python-jose/pull/376 + pythonRemoveDeps = [ + # These aren't needed if the cryptography backend is used: + # https://github.com/mpdavis/python-jose/blob/3.5.0/README.rst#cryptographic-backends + "ecdsa" "pyasn1" + "rsa" ]; build-system = [ setuptools ]; dependencies = [ - ecdsa - pyasn1 - rsa + cryptography ]; optional-dependencies = { From d0b1cf078b6aa1d3feec21bd61e424e06fae28e9 Mon Sep 17 00:00:00 2001 From: qbisi Date: Mon, 6 Oct 2025 01:26:56 +0800 Subject: [PATCH 34/81] python3Packages.firedrake-fiat: 2025.4.2 -> 2025.10.0 Diff: https://github.com/firedrakeproject/fiat/compare/2025.4.2...2025.10.0 ChangeLog: https://github.com/firedrakeproject/fiat/releases/tag/2025.10.0 --- pkgs/development/python-modules/firedrake-fiat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/firedrake-fiat/default.nix b/pkgs/development/python-modules/firedrake-fiat/default.nix index 5255fa695da8..015a3fd91b15 100644 --- a/pkgs/development/python-modules/firedrake-fiat/default.nix +++ b/pkgs/development/python-modules/firedrake-fiat/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "firedrake-fiat"; - version = "2025.4.2"; + version = "2025.10.0"; pyproject = true; src = fetchFromGitHub { owner = "firedrakeproject"; repo = "fiat"; tag = version; - hash = "sha256-SIi/4JW9L4kyFxEmbG9pqe0QtY80UMOh7LSFLmrHhZY="; + hash = "sha256-kyQe4VFzcK1idMt/NNND2cytGUryyhh5+ZP292zxT7c="; }; postPatch = From 45e29d998e5e61ef0d776c8a166525df06d44e04 Mon Sep 17 00:00:00 2001 From: qbisi Date: Mon, 6 Oct 2025 01:34:28 +0800 Subject: [PATCH 35/81] python3Packages.pyadjoint-ad: 2025.4.1 -> 2025.10.0 Diff: https://github.com/dolfin-adjoint/pyadjoint/compare/2025.04.1...2025.10.0 ChangeLog: https://github.com/dolfin-adjoint/pyadjoint/releases/tag/2025.10.0 --- pkgs/development/python-modules/pyadjoint-ad/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pyadjoint-ad/default.nix b/pkgs/development/python-modules/pyadjoint-ad/default.nix index 5b91b9dcb6aa..6a6ad8d50eab 100644 --- a/pkgs/development/python-modules/pyadjoint-ad/default.nix +++ b/pkgs/development/python-modules/pyadjoint-ad/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pyadjoint-ad"; - version = "2025.04.1"; + version = "2025.10.0"; pyproject = true; src = fetchFromGitHub { owner = "dolfin-adjoint"; repo = "pyadjoint"; tag = version; - hash = "sha256-S9A0qCatnnLuOkqWsEC4tjVY1HZqqi2T5iXu+WUoN24="; + hash = "sha256-caW2X4q0mHnD8CEh5jjelD4xBth/R/8/P3m0tTeO/LQ="; }; build-system = [ @@ -30,8 +30,6 @@ buildPythonPackage rec { ]; pythonImportsCheck = [ - # The firedrake_adjoint module is deprecated and requires a cyclic dependency of firedrake - # "firedrake_adjoint" "numpy_adjoint" "pyadjoint" "pyadjoint.optimization" From dfa6f760067255e0a0e182724dc481b76f31cb1e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 06:25:20 +0000 Subject: [PATCH 36/81] auth0-cli: 1.21.0 -> 1.22.0 --- pkgs/by-name/au/auth0-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/au/auth0-cli/package.nix b/pkgs/by-name/au/auth0-cli/package.nix index f2d34eb7490d..86840cb136c5 100644 --- a/pkgs/by-name/au/auth0-cli/package.nix +++ b/pkgs/by-name/au/auth0-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "auth0-cli"; - version = "1.21.0"; + version = "1.22.0"; src = fetchFromGitHub { owner = "auth0"; repo = "auth0-cli"; tag = "v${version}"; - hash = "sha256-HII1qRJ4or5gncSVUA41DmkC8EQ9w6fdmMM15JTUFsw="; + hash = "sha256-y+vNIXwSNVWwR6uSyLqsk366Y558sZxK4RYG/Cres/4="; }; - vendorHash = "sha256-g/vpUbtWFKyoPObpd9yOdsbzD/8d0SjAUZzL7A92bio="; + vendorHash = "sha256-eqeicg4ZWd/oOjaULXKjI5t8+4lSl5HFG3fOaeF5zB4="; ldflags = [ "-s" From 6d034fff8c9c9677e357f0a66a9a76dc61d8ecdb Mon Sep 17 00:00:00 2001 From: qbisi Date: Mon, 6 Oct 2025 03:42:41 +0800 Subject: [PATCH 37/81] python3Packages.firedrake 2025.4.2 -> 2025.10.1 Diff: https://github.com/firedrakeproject/firedrake/compare/2025.4.2...2025.10.1 ChangeLog: https://github.com/firedrakeproject/firedrake/releases/tag/2025.10.1 --- .../python-modules/firedrake/default.nix | 48 ++++++++----------- 1 file changed, 19 insertions(+), 29 deletions(-) diff --git a/pkgs/development/python-modules/firedrake/default.nix b/pkgs/development/python-modules/firedrake/default.nix index 4788e344cf05..4723401106cc 100644 --- a/pkgs/development/python-modules/firedrake/default.nix +++ b/pkgs/development/python-modules/firedrake/default.nix @@ -23,6 +23,7 @@ libsupermesh, loopy, petsc4py, + petsctools, numpy, packaging, pkgconfig, @@ -35,6 +36,7 @@ scipy, sympy, islpy, + vtk, matplotlib, immutabledict, @@ -59,36 +61,31 @@ let in buildPythonPackage rec { pname = "firedrake"; - version = "2025.4.2"; + version = "2025.10.1"; pyproject = true; src = fetchFromGitHub { owner = "firedrakeproject"; repo = "firedrake"; tag = version; - hash = "sha256-bAGmXoHPAdMYJMMQYVq98LYro1Vd+o9pfvXC3BsQUf0="; + hash = "sha256-paZNs6T9v7TNSdc8YJTjNcQvGrPg/Sy9K27/aUxNu5w="; }; - postPatch = - # relax build-dependency petsc4py - '' - substituteInPlace pyproject.toml --replace-fail \ - "petsc4py==3.23.4" "petsc4py" - '' - + lib.optionalString stdenv.hostPlatform.isLinux '' - substituteInPlace firedrake/petsc.py --replace-fail \ - 'program = ["ldd"]' \ - 'program = ["${lib.getExe' pax-utils "lddtree"}"]' - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace firedrake/petsc.py --replace-fail \ - 'program = ["otool"' \ - 'program = ["${lib.getExe' stdenv.cc.bintools.bintools "otool"}"' - ''; + patches = [ + (fetchpatch2 { + url = "https://github.com/firedrakeproject/firedrake/pull/4632/commits/717ae8a62e19e0cc91419c12ca14170d252b2bb9.patch?full_index=1"; + hash = "sha256-XHIcXmfh/brlQkrM4FTRvTrOovLvBN5mBrqZpZewTnc="; + }) + ]; + + # relax build-dependency petsc4py + postPatch = '' + substituteInPlace pyproject.toml --replace-fail \ + "petsc4py==3.24.0" "petsc4py" + ''; pythonRelaxDeps = [ "decorator" - "slepc4py" ]; build-system = [ @@ -117,6 +114,7 @@ buildPythonPackage rec { libsupermesh loopy petsc4py + petsctools numpy packaging pkgconfig @@ -128,6 +126,7 @@ buildPythonPackage rec { rtree scipy sympy + vtk # required by script spydump matplotlib # required by pyop2 @@ -155,20 +154,11 @@ buildPythonPackage rec { writableTmpDirAsHomeHook ]; - # These scripts are used by official sdist/editable_wheel only - postInstall = '' - rm $out/bin/firedrake-{check,status,run-split-tests} - ''; - - preCheck = '' - rm -rf firedrake pyop2 tinyasm tsfc - ''; - # run official smoke tests checkPhase = '' runHook preCheck - make check + $out/bin/firedrake-check runHook postCheck ''; From a16cec57f8608d7a95395db0fb8c189111bfecb0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 06:44:53 +0000 Subject: [PATCH 38/81] argocd: 3.1.8 -> 3.1.9 --- pkgs/by-name/ar/argocd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ar/argocd/package.nix b/pkgs/by-name/ar/argocd/package.nix index 0dd904c7cd23..a5569cc2e9d2 100644 --- a/pkgs/by-name/ar/argocd/package.nix +++ b/pkgs/by-name/ar/argocd/package.nix @@ -13,13 +13,13 @@ buildGoModule rec { pname = "argocd"; - version = "3.1.8"; + version = "3.1.9"; src = fetchFromGitHub { owner = "argoproj"; repo = "argo-cd"; rev = "v${version}"; - hash = "sha256-xySxnRw8MvMi4BJ/h8+4Lhf2ontC05hAliMG2e3xnQg="; + hash = "sha256-l8MlEVfw8BoHS/ZCtxzi7M0xMMOvotXYnconB+3x/1k="; }; ui = stdenv.mkDerivation { From 31abe2775bc139c8f263efa0cee0a04e1a656de3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 08:08:19 +0000 Subject: [PATCH 39/81] python3Packages.pyecharts: 2.0.8 -> 2.0.9 --- pkgs/development/python-modules/pyecharts/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyecharts/default.nix b/pkgs/development/python-modules/pyecharts/default.nix index 22a55c389e53..06f7db4eb268 100644 --- a/pkgs/development/python-modules/pyecharts/default.nix +++ b/pkgs/development/python-modules/pyecharts/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "pyecharts"; - version = "2.0.8"; + version = "2.0.9"; pyproject = true; disabled = pythonOlder "3.8"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "pyecharts"; repo = "pyecharts"; tag = "v${version}"; - hash = "sha256-Aax/HpYJRrfituiAIT7Y6F9v9tX9EmVXtr+4R98tces="; + hash = "sha256-AMdPsTQsndc0fr4NF2AnJy98k4I2832/GNWeY4IWSRA="; }; build-system = [ setuptools ]; From b52ae9a7e69215184e4f5ad956d2e0a2a62343d5 Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Wed, 22 Oct 2025 10:14:14 +0200 Subject: [PATCH 40/81] bun: 1.3.0 -> 1.3.1 https://bun.com/blog/bun-v1.3.1 --- pkgs/by-name/bu/bun/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/bu/bun/package.nix b/pkgs/by-name/bu/bun/package.nix index 971ef0f69307..9311c7f83886 100644 --- a/pkgs/by-name/bu/bun/package.nix +++ b/pkgs/by-name/bu/bun/package.nix @@ -17,7 +17,7 @@ }: stdenvNoCC.mkDerivation rec { - version = "1.3.0"; + version = "1.3.1"; pname = "bun"; src = @@ -87,19 +87,19 @@ stdenvNoCC.mkDerivation rec { sources = { "aarch64-darwin" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip"; - hash = "sha256-hYSOP5ZIHvyr51pQD9O5S5u5VoaretCjiSl2x74VA2o="; + hash = "sha256-ronylWETMwdRWqPdpdXv3R6dJod+yFtPGAABNDGqmO0="; }; "aarch64-linux" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip"; - hash = "sha256-aLfc2Go159XhVrN+TO9LSrbWs3/SF5VwwOgV8TiQ/r0="; + hash = "sha256-ZWZqGEOeiR5XUbZmED/lkahRnxG2bsS9hlTFUV1P/4o="; }; "x86_64-darwin" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64-baseline.zip"; - hash = "sha256-RWGVArQmNX03XFnxhgbqTKLC1ZQoyG9EKZUKHP7oahU="; + hash = "sha256-pILjoY8BpW13NvpuQXjbNdoeVr3cgjJa10jhXKAdigs="; }; "x86_64-linux" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip"; - hash = "sha256-YMOdkri9CQYnUkyYswEvDAjciQJM/ap8nJjLX9Q1k3Y="; + hash = "sha256-QAgkyCv8wIVDZbytoRz1PXOE7LHiw9oOLAosalJ9Vik="; }; }; updateScript = writeShellScript "update-bun" '' From 11c89b1a83fb83a297b80f9b0764b0cdcc98f507 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Wed, 22 Oct 2025 08:31:56 +0000 Subject: [PATCH 41/81] calibre: 8.12.0 -> 8.13.0 https://github.com/kovidgoyal/calibre/blob/refs/tags/v8.13.0/Changelog.txt https://github.com/kovidgoyal/calibre/compare/refs/tags/v8.12.0...refs/tags/v8.13.0 https://github.com/kovidgoyal/calibre/releases/tag/v8.13.0 close #453932 --- pkgs/by-name/ca/calibre/package.nix | 36 ++++++++++++++++------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ca/calibre/package.nix b/pkgs/by-name/ca/calibre/package.nix index 28652699dad5..56642f9be070 100644 --- a/pkgs/by-name/ca/calibre/package.nix +++ b/pkgs/by-name/ca/calibre/package.nix @@ -38,27 +38,31 @@ stdenv.mkDerivation (finalAttrs: { pname = "calibre"; - version = "8.12.0"; + version = "8.13.0"; src = fetchurl { url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz"; - hash = "sha256-ZY7FXpJCWJ3495SPW3Px/oNt5CkffMzmCb8Qt12dluw="; + hash = "sha256-31CFoVkXXks1NdePNOvFklfJFT36kmLL4vsgDnTaXyQ="; }; - patches = [ - # allow for plugin update check, but no calibre version check - (fetchpatch { - name = "0001-only-plugin-update.patch"; - url = "https://raw.githubusercontent.com/debian-calibre/calibre/debian/${finalAttrs.version}+ds-1/debian/patches/0001-only-plugin-update.patch"; - hash = "sha256-mHZkUoVcoVi9XBOSvM5jyvpOTCcM91g9+Pa/lY6L5p8="; - }) - (fetchpatch { - name = "0007-Hardening-Qt-code.patch"; - url = "https://raw.githubusercontent.com/debian-calibre/calibre/debian/${finalAttrs.version}+ds-1/debian/patches/hardening/0007-Hardening-Qt-code.patch"; - hash = "sha256-V/ZUTH0l4QSfM0dHrgLGdJjF/CCQ0S/fnCP/ZKD563U="; - }) - ] - ++ lib.optional (!unrarSupport) ./dont_build_unrar_plugin.patch; + patches = + let + debian-source = "ds+_0.10.5-1"; + in + [ + # allow for plugin update check, but no calibre version check + (fetchpatch { + name = "0001-only-plugin-update.patch"; + url = "https://github.com/debian-calibre/calibre/raw/refs/tags/debian/${finalAttrs.version}+${debian-source}/debian/patches/0001-only-plugin-update.patch"; + hash = "sha256-mHZkUoVcoVi9XBOSvM5jyvpOTCcM91g9+Pa/lY6L5p8="; + }) + (fetchpatch { + name = "0007-Hardening-Qt-code.patch"; + url = "https://github.com/debian-calibre/calibre/raw/refs/tags/debian/${finalAttrs.version}+${debian-source}/debian/patches/hardening/0007-Hardening-Qt-code.patch"; + hash = "sha256-lKp/omNicSBiQUIK+6OOc8ysM6LImn5GxWhpXr4iX+U="; + }) + ] + ++ lib.optional (!unrarSupport) ./dont_build_unrar_plugin.patch; prePatch = '' sed -i "s@\[tool.sip.project\]@[tool.sip.project]\nsip-include-dirs = [\"${python3Packages.pyqt6}/${python3Packages.python.sitePackages}/PyQt6/bindings\"]@g" \ From 4a0348758ad8cd5a953a8850c89f6dc964aa96d9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 08:38:00 +0000 Subject: [PATCH 42/81] namespace-cli: 0.0.442 -> 0.0.443 --- pkgs/by-name/na/namespace-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/na/namespace-cli/package.nix b/pkgs/by-name/na/namespace-cli/package.nix index 45ff827a80c8..a1366cd36737 100644 --- a/pkgs/by-name/na/namespace-cli/package.nix +++ b/pkgs/by-name/na/namespace-cli/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "namespace-cli"; - version = "0.0.442"; + version = "0.0.443"; src = fetchFromGitHub { owner = "namespacelabs"; repo = "foundation"; rev = "v${version}"; - hash = "sha256-SGibs1Jbq6WWeiDS1SbjX5s+Wy2vpCD74TofB9CbuVE="; + hash = "sha256-LprQhUIh5wcxiR3sf2+cT3fg458KDDv9f7Sytcs1NC8="; }; vendorHash = "sha256-913vffq86pju2UKW0UkTm8qE7bylR9n0SgacELIRhVY="; From cc6bd8c33c5dee01190f86e8470dbf73d4870e71 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 08:56:46 +0000 Subject: [PATCH 43/81] vscode-extensions.saoudrizwan.claude-dev: 3.32.8 -> 3.33.1 --- .../vscode/extensions/saoudrizwan.claude-dev/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix index 42e5683b4e64..9cfd6d964706 100644 --- a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix +++ b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-dev"; publisher = "saoudrizwan"; - version = "3.32.8"; - hash = "sha256-IwWAk8Awi6JNDQbJ7XX2wiFVsEYKzIBHqynig5W5Dtg="; + version = "3.33.1"; + hash = "sha256-DSLRfzAL4jqj32XZOmGGSb/BBGEfzJ9fbkiSLLpaYM4="; }; meta = { From 234baf0fe9765c263a90933d506640c234569daf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 09:11:04 +0000 Subject: [PATCH 44/81] aliyun-cli: 3.0.307 -> 3.0.308 --- pkgs/by-name/al/aliyun-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/al/aliyun-cli/package.nix b/pkgs/by-name/al/aliyun-cli/package.nix index 66e76b71e122..00212eda320d 100644 --- a/pkgs/by-name/al/aliyun-cli/package.nix +++ b/pkgs/by-name/al/aliyun-cli/package.nix @@ -8,17 +8,17 @@ buildGoModule rec { pname = "aliyun-cli"; - version = "3.0.307"; + version = "3.0.308"; src = fetchFromGitHub { owner = "aliyun"; repo = "aliyun-cli"; tag = "v${version}"; - hash = "sha256-36IGN0salTpMWJDA/UKFQiyob/r5WLZFC9krTXVTxuA="; + hash = "sha256-W6ooP9Ua7GtaD9ROBc0AbJdFHMUU6OYwT2JZulvn5+Q="; fetchSubmodules = true; }; - vendorHash = "sha256-WbMyxOSCWtlngqQHtKfkWq9bYlXUmvijGwt3zM9JoNY="; + vendorHash = "sha256-lmlCPBEqopmoNjkihVOh8zKSKsS4HmaDQ+QAEJ/pEvA="; subPackages = [ "main" ]; From 44d2d65e3cb6aa19ce49fdb8d4eb3a3463a2e8bd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 09:26:54 +0000 Subject: [PATCH 45/81] mcphost: 0.31.1 -> 0.31.3 --- pkgs/by-name/mc/mcphost/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mc/mcphost/package.nix b/pkgs/by-name/mc/mcphost/package.nix index 6b3c4cfd614a..1c0d61ed2436 100644 --- a/pkgs/by-name/mc/mcphost/package.nix +++ b/pkgs/by-name/mc/mcphost/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "mcphost"; - version = "0.31.1"; + version = "0.31.3"; src = fetchFromGitHub { owner = "mark3labs"; repo = "mcphost"; tag = "v${finalAttrs.version}"; - hash = "sha256-WvoBQLrs9lcbaTueyIPI89Y2t37mKxlE0tOczLhw8Bg="; + hash = "sha256-1pPwW4Q84OWTcMVz4rEWEt1ZwWmxHmQTsCiqXKpOkvs="; }; vendorHash = "sha256-xZ7JbX1sAt2ZtgSMm86MQEJWwjL17O9LMsjOmkhzWt0="; From d4300f595780e8a4dfbeca4a3445e661f3f5aad5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 10:07:26 +0000 Subject: [PATCH 46/81] microplane: 0.0.35 -> 0.0.37 --- pkgs/by-name/mi/microplane/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/microplane/package.nix b/pkgs/by-name/mi/microplane/package.nix index fcae4cf42b71..59b6b67f2621 100644 --- a/pkgs/by-name/mi/microplane/package.nix +++ b/pkgs/by-name/mi/microplane/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "microplane"; - version = "0.0.35"; + version = "0.0.37"; src = fetchFromGitHub { owner = "Clever"; repo = "microplane"; rev = "v${version}"; - sha256 = "sha256-3QPxH4ZR02bkL2uKoJpLW9e7q1LjSlWw5jo0jxegeiM="; + sha256 = "sha256-TwNwXMQGsD9Kx5uH+kAOGlwCF1t1oAefVCbKmRtZ4Vc="; }; - vendorHash = "sha256-DizwNph3hmSRoozvJgs3Qw/c9iMTRR1gMGC60pBCFSk="; + vendorHash = "sha256-fF1tHhOtw1ms6447lna40NrZT3ItpiQu31Y0psXt1/Y="; ldflags = [ "-s" From 47e4f9f8699af35023facac79c491af971ed67c0 Mon Sep 17 00:00:00 2001 From: Simon Hauser Date: Wed, 22 Oct 2025 12:22:06 +0200 Subject: [PATCH 47/81] mariadb: fix build on x86_64-darwin --- pkgs/servers/sql/mariadb/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix index 752e9d0440ca..2ffe92954ffb 100644 --- a/pkgs/servers/sql/mariadb/default.nix +++ b/pkgs/servers/sql/mariadb/default.nix @@ -116,10 +116,15 @@ let prePatch = '' sed -i 's,[^"]*/var/log,/var/log,g' storage/mroonga/vendor/groonga/CMakeLists.txt ''; - env = lib.optionalAttrs (stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isGnu) { - # MariaDB uses non-POSIX fopen64, which musl only conditionally defines. - NIX_CFLAGS_COMPILE = "-D_LARGEFILE64_SOURCE"; - }; + env = + lib.optionalAttrs (stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isGnu) { + # MariaDB uses non-POSIX fopen64, which musl only conditionally defines. + NIX_CFLAGS_COMPILE = "-D_LARGEFILE64_SOURCE"; + } + // lib.optionalAttrs (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) { + # Detection of netdb.h doesnt work for some reason on x86_64-darwin + NIX_CFLAGS_COMPILE = "-DHAVE_NETDB_H"; + }; patches = [ ./patch/cmake-includedir.patch From c131045bab877183abc7f851742e739292380272 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 10:34:26 +0000 Subject: [PATCH 48/81] jwtinfo: 0.4.4 -> 0.6.0 --- pkgs/by-name/jw/jwtinfo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jw/jwtinfo/package.nix b/pkgs/by-name/jw/jwtinfo/package.nix index d307f2c846e3..abcf18969c39 100644 --- a/pkgs/by-name/jw/jwtinfo/package.nix +++ b/pkgs/by-name/jw/jwtinfo/package.nix @@ -5,7 +5,7 @@ }: let pname = "jwtinfo"; - version = "0.4.4"; + version = "0.6.0"; in rustPlatform.buildRustPackage { inherit pname version; @@ -14,10 +14,10 @@ rustPlatform.buildRustPackage { owner = "lmammino"; repo = "jwtinfo"; rev = "v${version}"; - hash = "sha256-FDN9K7KnMro2BluHB7I0HTDdT9YXxi8UcOoBhKx/5dA="; + hash = "sha256-d88RL3Ii2/akIyxmKMEBqILRuaSP2v/RZ5zuWrwyYkc="; }; - cargoHash = "sha256-pRlnZAFsEBGz0yYfcZ0SCiH2om8URQ4J3+c01pBT7ag="; + cargoHash = "sha256-5lSGVr5iMk4Zai2HNTSXOeJXyXPRAWNEyJeZxMrAMUg="; meta = { description = "Command-line tool to get information about JWTs"; From 94afdc15bac37a8b8c32106d6ac556aaa031bfca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 10:42:58 +0000 Subject: [PATCH 49/81] lxgw-neoxihei: 1.224 -> 1.225 --- pkgs/by-name/lx/lxgw-neoxihei/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lx/lxgw-neoxihei/package.nix b/pkgs/by-name/lx/lxgw-neoxihei/package.nix index c428bb8f8757..106ddb457599 100644 --- a/pkgs/by-name/lx/lxgw-neoxihei/package.nix +++ b/pkgs/by-name/lx/lxgw-neoxihei/package.nix @@ -6,11 +6,11 @@ stdenvNoCC.mkDerivation rec { pname = "lxgw-neoxihei"; - version = "1.224"; + version = "1.225"; src = fetchurl { url = "https://github.com/lxgw/LxgwNeoXiHei/releases/download/v${version}/LXGWNeoXiHei.ttf"; - hash = "sha256-Wib8zZsdw9K5dmVYPymzv4hkAhrOWyEjflzEX8tv0zc="; + hash = "sha256-Mvlt9P0/tIuizXLBdzmBJpxd8UsfOwP6saYG17KVeXQ="; }; dontUnpack = true; From 270d0275c2bb3aeb0f26df1c8b1be3c9e837cbe8 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Sun, 25 May 2025 14:19:17 +0300 Subject: [PATCH 50/81] rofi-rbw: move to pkgs/by-name --- pkgs/by-name/ro/rofi-rbw-wayland/package.nix | 4 ++++ pkgs/by-name/ro/rofi-rbw-x11/package.nix | 4 ++++ .../default.nix => by-name/ro/rofi-rbw/package.nix} | 12 ++++++------ pkgs/top-level/all-packages.nix | 13 ------------- 4 files changed, 14 insertions(+), 19 deletions(-) create mode 100644 pkgs/by-name/ro/rofi-rbw-wayland/package.nix create mode 100644 pkgs/by-name/ro/rofi-rbw-x11/package.nix rename pkgs/{applications/misc/rofi-rbw/default.nix => by-name/ro/rofi-rbw/package.nix} (89%) diff --git a/pkgs/by-name/ro/rofi-rbw-wayland/package.nix b/pkgs/by-name/ro/rofi-rbw-wayland/package.nix new file mode 100644 index 000000000000..df14e2c5f67c --- /dev/null +++ b/pkgs/by-name/ro/rofi-rbw-wayland/package.nix @@ -0,0 +1,4 @@ +{ rofi-rbw }: +rofi-rbw.override { + waylandSupport = true; +} diff --git a/pkgs/by-name/ro/rofi-rbw-x11/package.nix b/pkgs/by-name/ro/rofi-rbw-x11/package.nix new file mode 100644 index 000000000000..80ef776daa51 --- /dev/null +++ b/pkgs/by-name/ro/rofi-rbw-x11/package.nix @@ -0,0 +1,4 @@ +{ rofi-rbw }: +rofi-rbw.override { + x11Support = true; +} diff --git a/pkgs/applications/misc/rofi-rbw/default.nix b/pkgs/by-name/ro/rofi-rbw/package.nix similarity index 89% rename from pkgs/applications/misc/rofi-rbw/default.nix rename to pkgs/by-name/ro/rofi-rbw/package.nix index 13f9e91244e5..54b65be783fe 100644 --- a/pkgs/applications/misc/rofi-rbw/default.nix +++ b/pkgs/by-name/ro/rofi-rbw/package.nix @@ -1,9 +1,7 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, - configargparse, - hatchling, rbw, waylandSupport ? false, @@ -15,7 +13,7 @@ xdotool, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "rofi-rbw"; version = "1.5.1"; format = "pyproject"; @@ -28,7 +26,7 @@ buildPythonApplication rec { }; nativeBuildInputs = [ - hatchling + python3Packages.hatchling ]; buildInputs = [ @@ -43,7 +41,9 @@ buildPythonApplication rec { xdotool ]; - propagatedBuildInputs = [ configargparse ]; + propagatedBuildInputs = [ + python3Packages.configargparse + ]; pythonImportsCheck = [ "rofi_rbw" ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3b48eb8809a3..4e0df15c2457 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11839,19 +11839,6 @@ with pkgs; rofi-emoji = (callPackage ../applications/misc/rofi-emoji { }).v3; - rofi-rbw = python3Packages.callPackage ../applications/misc/rofi-rbw { - waylandSupport = false; - x11Support = false; - }; - - rofi-rbw-wayland = python3Packages.callPackage ../applications/misc/rofi-rbw { - waylandSupport = true; - }; - - rofi-rbw-x11 = python3Packages.callPackage ../applications/misc/rofi-rbw { - x11Support = true; - }; - # a somewhat more maintained fork of ympd memento = qt6Packages.callPackage ../applications/video/memento { }; From 2e28c9f6db72bd3e5476affa85974831d7484294 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Sun, 13 Jul 2025 18:34:19 +0300 Subject: [PATCH 51/81] rofi-rbw: modernize and cleanup - pyprojectize the recipe - buildInputs were useless - wrapper paths and flags belonged in a `let..in` --- pkgs/by-name/ro/rofi-rbw/package.nix | 64 ++++++++++++---------------- 1 file changed, 27 insertions(+), 37 deletions(-) diff --git a/pkgs/by-name/ro/rofi-rbw/package.nix b/pkgs/by-name/ro/rofi-rbw/package.nix index 54b65be783fe..c6d82037d52b 100644 --- a/pkgs/by-name/ro/rofi-rbw/package.nix +++ b/pkgs/by-name/ro/rofi-rbw/package.nix @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { pname = "rofi-rbw"; version = "1.5.1"; - format = "pyproject"; + pyproject = true; src = fetchFromGitHub { owner = "fdw"; @@ -25,57 +25,47 @@ python3Packages.buildPythonApplication rec { hash = "sha256-Qdbz3UjWMCuJUzR6UMt/apt+OjMAr2U7uMtv9wxEZKE="; }; - nativeBuildInputs = [ + build-system = [ python3Packages.hatchling ]; - buildInputs = [ - rbw - ] - ++ lib.optionals waylandSupport [ - wl-clipboard - wtype - ] - ++ lib.optionals x11Support [ - xclip - xdotool - ]; - - propagatedBuildInputs = [ + dependencies = [ python3Packages.configargparse ]; pythonImportsCheck = [ "rofi_rbw" ]; - wrapper_paths = [ - rbw - ] - ++ lib.optionals waylandSupport [ - wl-clipboard - wtype - ] - ++ lib.optionals x11Support [ - xclip - xdotool - ]; + preFixup = + let + wrapperPaths = [ + rbw + ] + ++ lib.optionals waylandSupport [ + wl-clipboard + wtype + ] + ++ lib.optionals x11Support [ + xclip + xdotool + ]; - wrapper_flags = - lib.optionalString waylandSupport "--typer wtype --clipboarder wl-copy" - + lib.optionalString x11Support "--typer xdotool --clipboarder xclip"; + wrapperFlags = + lib.optionalString waylandSupport " --typer wtype --clipboarder wl-copy" + + lib.optionalString x11Support " --typer xdotool --clipboarder xclip"; + in + '' + makeWrapperArgs+=(--prefix PATH : ${lib.makeBinPath wrapperPaths} --add-flags "${wrapperFlags}") + ''; - preFixup = '' - makeWrapperArgs+=(--prefix PATH : ${lib.makeBinPath wrapper_paths} --add-flags "${wrapper_flags}") - ''; - - meta = with lib; { + meta = { description = "Rofi frontend for Bitwarden"; homepage = "https://github.com/fdw/rofi-rbw"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ equirosa dit7ya ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; mainProgram = "rofi-rbw"; }; } From d17e964c45da45d795ea1d91425025f35efcf29b Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Sun, 1 Jun 2025 22:07:32 +0300 Subject: [PATCH 52/81] rofi-emoji: move to pkgs/by-name, use v4 --- pkgs/applications/misc/rofi-emoji/default.nix | 93 ------------------- .../applications/misc/rofi-emoji/versions.nix | 18 ---- .../0001-Patch-plugindir-to-output.patch | 0 pkgs/by-name/ro/rofi-emoji/package.nix | 86 +++++++++++++++++ pkgs/top-level/all-packages.nix | 2 - 5 files changed, 86 insertions(+), 113 deletions(-) delete mode 100644 pkgs/applications/misc/rofi-emoji/default.nix delete mode 100644 pkgs/applications/misc/rofi-emoji/versions.nix rename pkgs/{applications/misc => by-name/ro}/rofi-emoji/0001-Patch-plugindir-to-output.patch (100%) create mode 100644 pkgs/by-name/ro/rofi-emoji/package.nix diff --git a/pkgs/applications/misc/rofi-emoji/default.nix b/pkgs/applications/misc/rofi-emoji/default.nix deleted file mode 100644 index 520781f67cfc..000000000000 --- a/pkgs/applications/misc/rofi-emoji/default.nix +++ /dev/null @@ -1,93 +0,0 @@ -{ - stdenv, - lib, - fetchFromGitHub, - makeWrapper, - - autoreconfHook, - pkg-config, - - waylandSupport ? true, - x11Support ? true, - - cairo, - glib, - libnotify, - rofi-unwrapped, - wl-clipboard, - xclip, - xdotool, - wtype, -}: - -import ./versions.nix ( - { - version, - hash, - patches, - }: - stdenv.mkDerivation rec { - pname = "rofi-emoji"; - inherit version; - - src = fetchFromGitHub { - owner = "Mange"; - repo = "rofi-emoji"; - rev = "v${version}"; - inherit hash; - }; - - inherit patches; - - postPatch = '' - patchShebangs clipboard-adapter.sh - ''; - - postFixup = '' - chmod +x $out/share/rofi-emoji/clipboard-adapter.sh - wrapProgram $out/share/rofi-emoji/clipboard-adapter.sh \ - --prefix PATH ":" ${ - lib.makeBinPath ( - [ libnotify ] - ++ lib.optionals waylandSupport [ - wl-clipboard - wtype - ] - ++ lib.optionals x11Support [ - xclip - xdotool - ] - ) - } - ''; - - nativeBuildInputs = [ - autoreconfHook - pkg-config - makeWrapper - ]; - - buildInputs = [ - cairo - glib - libnotify - rofi-unwrapped - ] - ++ lib.optionals waylandSupport [ - wl-clipboard - wtype - ] - ++ lib.optionals x11Support [ xclip ]; - - meta = with lib; { - description = "Emoji selector plugin for Rofi"; - homepage = "https://github.com/Mange/rofi-emoji"; - license = licenses.mit; - maintainers = with maintainers; [ - cole-h - Mange - ]; - platforms = platforms.linux; - }; - } -) diff --git a/pkgs/applications/misc/rofi-emoji/versions.nix b/pkgs/applications/misc/rofi-emoji/versions.nix deleted file mode 100644 index 20b79d584634..000000000000 --- a/pkgs/applications/misc/rofi-emoji/versions.nix +++ /dev/null @@ -1,18 +0,0 @@ -generic: { - v4 = generic { - version = "4.0.0"; - hash = "sha256-864Mohxfc3EchBKtSNifxy8g8T8YBUQ/H7+8Ti6TiFo="; - patches = [ - # Look for plugin-related files in $out/lib/rofi - ./0001-Patch-plugindir-to-output.patch - ]; - }; - v3 = generic { - version = "3.4.1"; - hash = "sha256-ZHhgYytPB14zj2MS8kChRD+LTqXzHRrz7YIikuQD6i0="; - patches = [ - # Look for plugin-related files in $out/lib/rofi - ./0001-Patch-plugindir-to-output.patch - ]; - }; -} diff --git a/pkgs/applications/misc/rofi-emoji/0001-Patch-plugindir-to-output.patch b/pkgs/by-name/ro/rofi-emoji/0001-Patch-plugindir-to-output.patch similarity index 100% rename from pkgs/applications/misc/rofi-emoji/0001-Patch-plugindir-to-output.patch rename to pkgs/by-name/ro/rofi-emoji/0001-Patch-plugindir-to-output.patch diff --git a/pkgs/by-name/ro/rofi-emoji/package.nix b/pkgs/by-name/ro/rofi-emoji/package.nix new file mode 100644 index 000000000000..07432f337d77 --- /dev/null +++ b/pkgs/by-name/ro/rofi-emoji/package.nix @@ -0,0 +1,86 @@ +{ + stdenv, + lib, + fetchFromGitHub, + makeWrapper, + + autoreconfHook, + pkg-config, + + cairo, + glib, + libnotify, + rofi-unwrapped, + + x11Support ? true, + xclip, + xdotool, + + waylandSupport ? true, + wl-clipboard, + wtype, +}: + +stdenv.mkDerivation (final: { + pname = "rofi-emoji"; + version = "4.0.0"; + + src = fetchFromGitHub { + owner = "Mange"; + repo = "rofi-emoji"; + rev = "v${final.version}"; + hash = "sha256-864Mohxfc3EchBKtSNifxy8g8T8YBUQ/H7+8Ti6TiFo="; + }; + + patches = [ + # Look for plugin-related files in $out/lib/rofi + ./0001-Patch-plugindir-to-output.patch + ]; + + postPatch = '' + patchShebangs --host clipboard-adapter.sh + ''; + + postFixup = '' + chmod +x $out/share/rofi-emoji/clipboard-adapter.sh + wrapProgram $out/share/rofi-emoji/clipboard-adapter.sh \ + --prefix PATH ":" ${ + lib.makeBinPath ( + [ + libnotify + ] + ++ lib.optionals waylandSupport [ + wl-clipboard + wtype + ] + ++ lib.optionals x11Support [ + xclip + xdotool + ] + ) + } + ''; + + nativeBuildInputs = [ + autoreconfHook + pkg-config + makeWrapper + ]; + + buildInputs = [ + cairo + glib + rofi-unwrapped + ]; + + meta = { + description = "Emoji selector plugin for Rofi"; + homepage = "https://github.com/Mange/rofi-emoji"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + cole-h + Mange + ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4e0df15c2457..a4aac3ea1ac4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11837,8 +11837,6 @@ with pkgs; withConplay = false; }; - rofi-emoji = (callPackage ../applications/misc/rofi-emoji { }).v3; - # a somewhat more maintained fork of ympd memento = qt6Packages.callPackage ../applications/video/memento { }; From e8b41122d1681017e2f6b1a4b10b1682d11957b5 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Sat, 27 Sep 2025 19:53:08 +0300 Subject: [PATCH 53/81] rofi-emoji: remove explicit patchShebang-ing of clipboard-adapter.sh it's executable, so it gets patchShebang-ed in fixupPhase anyway --- pkgs/by-name/ro/rofi-emoji/package.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/by-name/ro/rofi-emoji/package.nix b/pkgs/by-name/ro/rofi-emoji/package.nix index 07432f337d77..12e7b1554cb6 100644 --- a/pkgs/by-name/ro/rofi-emoji/package.nix +++ b/pkgs/by-name/ro/rofi-emoji/package.nix @@ -37,12 +37,7 @@ stdenv.mkDerivation (final: { ./0001-Patch-plugindir-to-output.patch ]; - postPatch = '' - patchShebangs --host clipboard-adapter.sh - ''; - postFixup = '' - chmod +x $out/share/rofi-emoji/clipboard-adapter.sh wrapProgram $out/share/rofi-emoji/clipboard-adapter.sh \ --prefix PATH ":" ${ lib.makeBinPath ( From 559b28ce6ed0673f2f0a69d148a71e73af0ad420 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Sun, 1 Jun 2025 23:52:08 +0300 Subject: [PATCH 54/81] rofi-emoji: add update script --- pkgs/by-name/ro/rofi-emoji/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/ro/rofi-emoji/package.nix b/pkgs/by-name/ro/rofi-emoji/package.nix index 12e7b1554cb6..ba348e52e598 100644 --- a/pkgs/by-name/ro/rofi-emoji/package.nix +++ b/pkgs/by-name/ro/rofi-emoji/package.nix @@ -19,6 +19,8 @@ waylandSupport ? true, wl-clipboard, wtype, + + nix-update-script, }: stdenv.mkDerivation (final: { @@ -68,6 +70,8 @@ stdenv.mkDerivation (final: { rofi-unwrapped ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Emoji selector plugin for Rofi"; homepage = "https://github.com/Mange/rofi-emoji"; From 4e40d43c42991e5efd4af35f0a72303546a49308 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Sat, 27 Sep 2025 17:00:36 +0000 Subject: [PATCH 55/81] rofi-emoji: 4.0.0 -> 4.1.0 --- pkgs/by-name/ro/rofi-emoji/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/rofi-emoji/package.nix b/pkgs/by-name/ro/rofi-emoji/package.nix index ba348e52e598..03ef3156716e 100644 --- a/pkgs/by-name/ro/rofi-emoji/package.nix +++ b/pkgs/by-name/ro/rofi-emoji/package.nix @@ -25,13 +25,13 @@ stdenv.mkDerivation (final: { pname = "rofi-emoji"; - version = "4.0.0"; + version = "4.1.0"; src = fetchFromGitHub { owner = "Mange"; repo = "rofi-emoji"; rev = "v${final.version}"; - hash = "sha256-864Mohxfc3EchBKtSNifxy8g8T8YBUQ/H7+8Ti6TiFo="; + hash = "sha256-Amaz+83mSPue+pjZq/pJiCxu5QczYvmJk6f96eraaK8="; }; patches = [ From e42d9749b054a5948e522f5da08e3873b5ba1725 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 12:54:56 +0000 Subject: [PATCH 56/81] subxt: 0.43.0 -> 0.44.0 --- pkgs/by-name/su/subxt/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/subxt/package.nix b/pkgs/by-name/su/subxt/package.nix index 6d176cd6c643..b36424f3e907 100644 --- a/pkgs/by-name/su/subxt/package.nix +++ b/pkgs/by-name/su/subxt/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "subxt"; - version = "0.43.0"; + version = "0.44.0"; src = fetchFromGitHub { owner = "paritytech"; repo = "subxt"; rev = "v${version}"; - hash = "sha256-BV/zP0L0gDmLSuzkp4OkOPfgldXBUiaHL4rciM7lrno="; + hash = "sha256-gn8PdVvXGDEAfeDMXtMILsGBTy6y1jFdYXVeFrbHNyo="; }; - cargoHash = "sha256-7kmxnlhgNj0hY9FwVrzmdHw73Jf/pSeTHi6sqDg9X24="; + cargoHash = "sha256-JLQr2GDdAFXlsr2F9a5VQ8HwAFpEhYWfsLEdLfABGDM="; # Only build the command line client cargoBuildFlags = [ From 1dd72fcd9a6baa34346245047597920150dd69c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 13:00:05 +0000 Subject: [PATCH 57/81] sentry-cli: 2.56.1 -> 2.57.0 --- pkgs/by-name/se/sentry-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/sentry-cli/package.nix b/pkgs/by-name/se/sentry-cli/package.nix index 4011acc62608..8ba3950aaa1d 100644 --- a/pkgs/by-name/se/sentry-cli/package.nix +++ b/pkgs/by-name/se/sentry-cli/package.nix @@ -9,13 +9,13 @@ }: rustPlatform.buildRustPackage rec { pname = "sentry-cli"; - version = "2.56.1"; + version = "2.57.0"; src = fetchFromGitHub { owner = "getsentry"; repo = "sentry-cli"; rev = version; - hash = "sha256-2T4HEWEcT8ehy5wQqKlBPx2MyusLYg8eM/fWlZ83HAw="; + hash = "sha256-VcWIeWLWQpEDJhF0f95S9sQ0yC1NJqisOmEONINtKeA="; }; doCheck = false; @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec { pkg-config ]; - cargoHash = "sha256-6AM1oGX4q6kHePiS0fsoXPt0b89O9WItIBukPIwapJQ="; + cargoHash = "sha256-S+A6v4rva8c7QuWP/5dRzUtJDdWryb8Jmu2J4JurNMM="; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd sentry-cli \ From 3de0aa85e2f9d5cc4e9bbdd985952dfd32fc3d50 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 13:16:44 +0000 Subject: [PATCH 58/81] ipxe: 1.21.1-unstable-2025-10-16 -> 1.21.1-unstable-2025-10-20 --- pkgs/by-name/ip/ipxe/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ip/ipxe/package.nix b/pkgs/by-name/ip/ipxe/package.nix index 89299e2ef688..3919d76f122c 100644 --- a/pkgs/by-name/ip/ipxe/package.nix +++ b/pkgs/by-name/ip/ipxe/package.nix @@ -48,7 +48,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "ipxe"; - version = "1.21.1-unstable-2025-10-16"; + version = "1.21.1-unstable-2025-10-20"; nativeBuildInputs = [ mtools @@ -66,8 +66,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "ipxe"; repo = "ipxe"; - rev = "c1badf71ca22f94277873ebc6171bfa41a50e378"; - hash = "sha256-emPO4DRVr/rQZgr+Tnvg3+oijhh9IzG1TH0BWu96oBY="; + rev = "c8f088d4e11a1dedda4829c4be1bb1b14e9da016"; + hash = "sha256-rNs9KIxK8Q6imv1h7qVE516JccYHNzLUWJrv6sKGRWo="; }; # Calling syslinux on a FAT image isn't going to work on Aarch64. From 88bbbe33b1598dbbec4d4f1c04c187f44290cca8 Mon Sep 17 00:00:00 2001 From: Philipp Mildenberger Date: Wed, 22 Oct 2025 17:25:41 +0200 Subject: [PATCH 59/81] cloudcompare: fix build with cmake 4 --- pkgs/by-name/cl/cloudcompare/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/cl/cloudcompare/package.nix b/pkgs/by-name/cl/cloudcompare/package.nix index 496b0e7a761e..61ef38adeba1 100644 --- a/pkgs/by-name/cl/cloudcompare/package.nix +++ b/pkgs/by-name/cl/cloudcompare/package.nix @@ -91,6 +91,7 @@ stdenv.mkDerivation rec { "-DPLUGIN_STANDARD_QRANSAC_SD=OFF" # not compatible with GPL, broken on non-x86 "-DPLUGIN_STANDARD_QSRA=ON" "-DPLUGIN_STANDARD_QCLOUDLAYERS=ON" + (lib.strings.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.5") ]; dontWrapGApps = true; From 0735808727a89c45b4a0103d7d8ff2ca5aa8e555 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 15:46:42 +0000 Subject: [PATCH 60/81] python3Packages.mkdocs-mermaid2-plugin: 1.2.2 -> 1.2.3 --- .../python-modules/mkdocs-mermaid2-plugin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mkdocs-mermaid2-plugin/default.nix b/pkgs/development/python-modules/mkdocs-mermaid2-plugin/default.nix index b35b48626644..c97cd755c8e6 100644 --- a/pkgs/development/python-modules/mkdocs-mermaid2-plugin/default.nix +++ b/pkgs/development/python-modules/mkdocs-mermaid2-plugin/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "mkdocs-mermaid2-plugin"; - version = "1.2.2"; + version = "1.2.3"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "fralau"; repo = "mkdocs-mermaid2-plugin"; tag = "v${version}"; - hash = "sha256-4WuE9fO4o0uN48W2Rwd4gKa6pK9bqyrcGjFLEkfJ0E4="; + hash = "sha256-EsfcOnfjZpAndYccN8WTpfLoUAlc5JQkgoy1ro1hMRo="; }; propagatedBuildInputs = [ From 6e0e04856f0e1c7083f813f984e9f43f2bf042ac Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 21 Oct 2025 18:48:05 +0200 Subject: [PATCH 61/81] python313Packages.iamdata: 0.1.202510201 -> 0.1.202510211 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202510201...v0.1.202510211 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202510211 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 986d4bd3711b..ac0c2a694a71 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "iamdata"; - version = "0.1.202510201"; + version = "0.1.202510211"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${version}"; - hash = "sha256-E9yFns1sRSyiFqQA3jXTSvMK7a7nj/UfUFUzh1PlUhM="; + hash = "sha256-ligG5GQkSFQtP059ekiTwPmFiOSdIzFXeSrVu2O6vLI="; }; build-system = [ hatchling ]; From 7240cd4d3bd07b43b60b5fce603190016aaa839c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 22 Oct 2025 17:56:05 +0200 Subject: [PATCH 62/81] python313Packages.iamdata: 0.1.202510211 -> 0.1.202510221 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202510211...v0.1.202510221 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202510221 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index ac0c2a694a71..c6ee6dafdf6b 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "iamdata"; - version = "0.1.202510211"; + version = "0.1.202510221"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${version}"; - hash = "sha256-ligG5GQkSFQtP059ekiTwPmFiOSdIzFXeSrVu2O6vLI="; + hash = "sha256-jFx4B9RQ0tcYySCRdaClVN4tovLA4pPIhJvj7Ld5J1A="; }; build-system = [ hatchling ]; From 936d108aad26ae0a42334d99d7b393b7de32e6f9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 16:01:21 +0000 Subject: [PATCH 63/81] python3Packages.fastcore: 1.8.12 -> 1.8.13 --- pkgs/development/python-modules/fastcore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fastcore/default.nix b/pkgs/development/python-modules/fastcore/default.nix index 8b42a9d32ba4..c408ab3d9282 100644 --- a/pkgs/development/python-modules/fastcore/default.nix +++ b/pkgs/development/python-modules/fastcore/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "fastcore"; - version = "1.8.12"; + version = "1.8.13"; pyproject = true; src = fetchFromGitHub { owner = "fastai"; repo = "fastcore"; tag = version; - hash = "sha256-YJONK7WMAQLCkROosGbT5C1G/JtTC7iZs2t+mx03yOo="; + hash = "sha256-5bgFV7ZGk+s8jjQaE13lWY+fIStin701ZrzyoJ7ziyY="; }; build-system = [ setuptools ]; From b2d076483ff51544cf7f158c06ea0a1dfe7a96d2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 16:04:53 +0000 Subject: [PATCH 64/81] ripgrep: 15.0.0 -> 15.1.0 --- pkgs/by-name/ri/ripgrep/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ri/ripgrep/package.nix b/pkgs/by-name/ri/ripgrep/package.nix index c5258bba05e7..26cca99406d2 100644 --- a/pkgs/by-name/ri/ripgrep/package.nix +++ b/pkgs/by-name/ri/ripgrep/package.nix @@ -17,16 +17,16 @@ let in rustPlatform.buildRustPackage rec { pname = "ripgrep"; - version = "15.0.0"; + version = "15.1.0"; src = fetchFromGitHub { owner = "BurntSushi"; repo = "ripgrep"; rev = version; - hash = "sha256-pYQw4LuKBZdLTc/aBpruwrd9U9s++yXbSXfq2JZ/jyI="; + hash = "sha256-0gjwYMUlXYnmIWQS1SVzF1yQw1lpveRLw5qp049lc3I="; }; - cargoHash = "sha256-vh5adpwdZHjEXLyiMKvL3LHNPZaiB4TWuypTXsieyek="; + cargoHash = "sha256-ry3pLuYNwX776Dpj9IE2+uc7eEa5+sQvdNNeG1eJecs="; nativeBuildInputs = [ installShellFiles From cec129a7d1be8be3df3f1c3e2f9df67774284a8f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 17:06:27 +0000 Subject: [PATCH 65/81] glooctl: 1.20.2 -> 1.20.3 --- pkgs/by-name/gl/glooctl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gl/glooctl/package.nix b/pkgs/by-name/gl/glooctl/package.nix index 914193157343..acd687d5574b 100644 --- a/pkgs/by-name/gl/glooctl/package.nix +++ b/pkgs/by-name/gl/glooctl/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "glooctl"; - version = "1.20.2"; + version = "1.20.3"; src = fetchFromGitHub { owner = "solo-io"; repo = "gloo"; rev = "v${version}"; - hash = "sha256-Fc7AxuE2t7tw4Q5/iTcCg417Z0QqzWIB9IBBPysVMGc="; + hash = "sha256-i2+CEPHK2C34ulY4nRTVw0sNBsHzD1WlKiZRjwHJOVc="; }; vendorHash = "sha256-zJmp3UWzZSI7G54DTOEOEo2ZIKjM6GZ0Cf5/BukaB4o="; From 10c0ba45be36d7a7b8247e22fa30fc4148bbd907 Mon Sep 17 00:00:00 2001 From: osbm Date: Wed, 22 Oct 2025 20:09:59 +0300 Subject: [PATCH 66/81] networkmanager: fix changelog url --- pkgs/by-name/ne/networkmanager/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ne/networkmanager/package.nix b/pkgs/by-name/ne/networkmanager/package.nix index dd1d931001a2..51e267cb8a28 100644 --- a/pkgs/by-name/ne/networkmanager/package.nix +++ b/pkgs/by-name/ne/networkmanager/package.nix @@ -233,7 +233,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://networkmanager.dev"; description = "Network configuration and management tool"; license = licenses.gpl2Plus; - changelog = "https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/${version}/NEWS"; + changelog = "https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/${finalAttrs.version}/NEWS"; maintainers = with maintainers; [ obadz ]; From 8996a61a0b4a3e289a201c0732ac9a4049b701b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 17:11:51 +0000 Subject: [PATCH 67/81] ginkgo: 2.26.0 -> 2.27.1 --- pkgs/by-name/gi/ginkgo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/ginkgo/package.nix b/pkgs/by-name/gi/ginkgo/package.nix index 063dc6ddab51..aeb981992263 100644 --- a/pkgs/by-name/gi/ginkgo/package.nix +++ b/pkgs/by-name/gi/ginkgo/package.nix @@ -8,15 +8,15 @@ buildGoModule rec { pname = "ginkgo"; - version = "2.26.0"; + version = "2.27.1"; src = fetchFromGitHub { owner = "onsi"; repo = "ginkgo"; rev = "v${version}"; - sha256 = "sha256-sf8rGRLSX3AsUSGqBXzb0KRwKqpmRiD+U9V/ldLqwps="; + sha256 = "sha256-XdJYg0ahUkYdaEc4G5lqxc7gr5fF3BjhVPcaynd7u2Q="; }; - vendorHash = "sha256-CUoVFKA/LQNVf4gnjqguYjPTF4ZdxA+QSJmw/UeUsrM="; + vendorHash = "sha256-VKflMZ+qZGLlXdWpdnRV2dSqta4C3SfLKgJcqHHtDNk="; # integration tests expect more file changes # types tests are missing CodeLocation From 42f3540c9e0aac0a66d824aff3c01fd2a2c2a72e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 22 Oct 2025 17:25:55 +0000 Subject: [PATCH 68/81] python3Packages.orbax-checkpoint: 0.11.25 -> 0.11.26 Diff: https://github.com/google/orbax/compare/v0.11.25...v0.11.26 Changelog: https://github.com/google/orbax/blob/v0.11.26/checkpoint/CHANGELOG.md --- .../development/python-modules/orbax-checkpoint/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/orbax-checkpoint/default.nix b/pkgs/development/python-modules/orbax-checkpoint/default.nix index 1e4b06e2d871..897e31c8e350 100644 --- a/pkgs/development/python-modules/orbax-checkpoint/default.nix +++ b/pkgs/development/python-modules/orbax-checkpoint/default.nix @@ -18,6 +18,7 @@ nest-asyncio, numpy, protobuf, + psutil, pyyaml, simplejson, tensorstore, @@ -36,14 +37,14 @@ buildPythonPackage rec { pname = "orbax-checkpoint"; - version = "0.11.25"; + version = "0.11.26"; pyproject = true; src = fetchFromGitHub { owner = "google"; repo = "orbax"; tag = "v${version}"; - hash = "sha256-myhPWKP2uI9NQKZki1Rr+B6Kusn0qNWREKHkiDrSheA="; + hash = "sha256-CY5Bs/o8fU57QJETYnyJVkP7Y+cahpqZftyIJNU+GvU="; }; sourceRoot = "${src.name}/checkpoint"; @@ -65,6 +66,7 @@ buildPythonPackage rec { nest-asyncio numpy protobuf + psutil pyyaml simplejson tensorstore From b2e235cfdf211f842241f01c1fd33cc9d73a0ef1 Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Wed, 22 Oct 2025 19:08:13 +0100 Subject: [PATCH 69/81] =?UTF-8?q?prometheus:=203.7.1=20=E2=86=92=203.7.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/pr/prometheus/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/prometheus/package.nix b/pkgs/by-name/pr/prometheus/package.nix index d4967897caaf..05781511931e 100644 --- a/pkgs/by-name/pr/prometheus/package.nix +++ b/pkgs/by-name/pr/prometheus/package.nix @@ -33,7 +33,7 @@ buildGoModule (finalAttrs: { pname = "prometheus"; - version = "3.7.1"; + version = "3.7.2"; outputs = [ "out" @@ -45,14 +45,14 @@ buildGoModule (finalAttrs: { owner = "prometheus"; repo = "prometheus"; tag = "v${finalAttrs.version}"; - hash = "sha256-m5dQoEn/989gmG5Q4A/oCY6JKvOLzpAU8kaPQOsajlA="; + hash = "sha256-bitRDX1oymFfzvQVYL31BON6UBfQYnqjZefQKc+yXx0="; }; vendorHash = "sha256-V+qLxjqGOaT1veEwtklqcS7iO31ufvDHBA9DbZLzDiE="; webUiStatic = fetchurl { url = "https://github.com/prometheus/prometheus/releases/download/v${finalAttrs.version}/prometheus-web-ui-${finalAttrs.version}.tar.gz"; - hash = "sha256-88PNQfVM9le+2mqMBq9tyyZ+1J+yloWWIE4VJHSCS1g="; + hash = "sha256-NFv6zNpMacd0RgVYBlWKbXKNCEh7WijpREg0bNojisM="; }; excludedPackages = [ From 79dae2290e98edc9480032ce059423f3da2083bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 18:32:00 +0000 Subject: [PATCH 70/81] gemini-cli: 0.9.0 -> 0.10.0 --- 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 20d75f63e3e7..789b24efd95a 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.9.0"; + version = "0.10.0"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-QvcC/QzotP1OhcOyZoNK5FkZwVKm4ZNfU5s3B9UKhc0="; + hash = "sha256-h6JyiIh0+PI/5JHlztMKlXlK5XQC8x6V7Yq1VyboaXs="; }; - npmDepsHash = "sha256-0Tbwco+9Int7krl2bsphCMPtObJtJhYw8X3zyof30qA="; + npmDepsHash = "sha256-4RsZAs9+Q7vnRiyA1OMXC185d9Y9k6mwG+QkOE+5Pas="; nativeBuildInputs = [ jq From 41339ec247020274a66a945654ff86fec72db19a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 18:46:21 +0000 Subject: [PATCH 71/81] python3Packages.aioesphomeapi: 42.0.0 -> 42.2.0 --- pkgs/development/python-modules/aioesphomeapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioesphomeapi/default.nix b/pkgs/development/python-modules/aioesphomeapi/default.nix index c23132d65d2e..edeaabdb4575 100644 --- a/pkgs/development/python-modules/aioesphomeapi/default.nix +++ b/pkgs/development/python-modules/aioesphomeapi/default.nix @@ -26,14 +26,14 @@ buildPythonPackage rec { pname = "aioesphomeapi"; - version = "42.0.0"; + version = "42.2.0"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "aioesphomeapi"; tag = "v${version}"; - hash = "sha256-THhWp5X5oFjFrUMN8Hr0Vs9ElwFro16DoNzvU2Kux/4="; + hash = "sha256-3ao0RM+NFzbsj0Ws+A19S+OGwinZI+syU8PFgqcIYMU="; }; build-system = [ From 867675ce78273450572e4104d845ebde76e0bde2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Oct 2025 18:58:10 +0000 Subject: [PATCH 72/81] flood: 4.10.0 -> 4.11.0 --- pkgs/by-name/fl/flood/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/flood/package.nix b/pkgs/by-name/fl/flood/package.nix index aac33e941f31..39f7f2c3a108 100644 --- a/pkgs/by-name/fl/flood/package.nix +++ b/pkgs/by-name/fl/flood/package.nix @@ -9,13 +9,13 @@ buildNpmPackage rec { pname = "flood"; - version = "4.10.0"; + version = "4.11.0"; src = fetchFromGitHub { owner = "jesec"; repo = "flood"; rev = "v${version}"; - hash = "sha256-+mVfaCxSHGy4r3ULO2bnV5X2xG7LJT27Bce0y55i6DA="; + hash = "sha256-RBWDEFhLEZdC7luGFGx3qY0Hk7nM44RZgRyCWXFPh1k="; }; npmConfigHook = pnpm_9.configHook; From 08b5cabfe4efc0c46485cc7dc000acfd9b607180 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 22 Oct 2025 21:22:35 +0200 Subject: [PATCH 73/81] hadoop: fix meta.position This was broken because the `recursiveUpdate` in the `meta` block causes Nix to lose track of `meta.description`'s position. --- pkgs/applications/networking/cluster/hadoop/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/networking/cluster/hadoop/default.nix b/pkgs/applications/networking/cluster/hadoop/default.nix index dc3759d31ea4..b771864c5b65 100644 --- a/pkgs/applications/networking/cluster/hadoop/default.nix +++ b/pkgs/applications/networking/cluster/hadoop/default.nix @@ -144,6 +144,8 @@ let passthru = { inherit tests; }; + # The recursiveUpdate below breaks default meta.position, so manually override it. + pos = __curPos; meta = with lib; recursiveUpdate { From 5a26b6ea4f3e4d51b653828fe2b17bce6e78c740 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 22 Oct 2025 19:04:26 +0000 Subject: [PATCH 74/81] python3Packages.sentence-transformers: 5.1.1 -> 5.1.2 Diff: https://github.com/huggingface/sentence-transformers/compare/v5.1.1...v5.1.2 Changelog: https://github.com/huggingface/sentence-transformers/releases/tag/v5.1.2 --- .../sentence-transformers/default.nix | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/sentence-transformers/default.nix b/pkgs/development/python-modules/sentence-transformers/default.nix index 456a2f3f2c81..0e63b52faee1 100644 --- a/pkgs/development/python-modules/sentence-transformers/default.nix +++ b/pkgs/development/python-modules/sentence-transformers/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "sentence-transformers"; - version = "5.1.1"; + version = "5.1.2"; pyproject = true; src = fetchFromGitHub { - owner = "UKPLab"; + owner = "huggingface"; repo = "sentence-transformers"; tag = "v${version}"; - hash = "sha256-n0ZP01BU/s9iJ+RP7rNlBjD11jNDj8A8Q/seekh56nA="; + hash = "sha256-FNJ4mWBcgy3J8ZJtHt+uBgNmvMnqphj+sLMmBvgdB1k="; }; build-system = [ setuptools ]; @@ -74,6 +74,11 @@ buildPythonPackage rec { "test_ParaphraseMiningEvaluator" "test_TripletEvaluator" "test_cmnrl_same_grad" + "test_default_weights_when_none" + "test_dense_load_and_save_in_other_precisions" + "test_dimension_exceeds_model_dimension_raises_error" + "test_dimensions_sorted_descending" + "test_empty_matryoshka_dims_raises_error" "test_forward" "test_initialization_with_embedding_dim" "test_initialization_with_embedding_weights" @@ -81,7 +86,10 @@ buildPythonPackage rec { "test_mine_hard_negatives_with_prompt" "test_model_card_base" "test_model_card_reuse" + "test_model_dimension_not_in_dims_warns" + "test_mse_loss_matryoshka" "test_nanobeir_evaluator" + "test_negative_dimension_raises_error" "test_paraphrase_mining" "test_pretrained_model" "test_router_as_middle_module" @@ -101,6 +109,10 @@ buildPythonPackage rec { "test_trainer" "test_trainer_invalid_column_names" "test_trainer_multi_dataset_errors" + "test_valid_initialization_no_warnings" + "test_valid_initialization_with_weights" + "test_weights_length_mismatch_raises_error" + "test_zero_dimension_raises_error" # Assertion error: Sparse operations take too long # (namely, load-sensitive test) @@ -141,8 +153,8 @@ buildPythonPackage rec { meta = { description = "Multilingual Sentence & Image Embeddings with BERT"; - homepage = "https://github.com/UKPLab/sentence-transformers"; - changelog = "https://github.com/UKPLab/sentence-transformers/releases/tag/${src.tag}"; + homepage = "https://github.com/huggingface/sentence-transformers"; + changelog = "https://github.com/huggingface/sentence-transformers/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dit7ya ]; }; From 328a707386f152347f91af3237b64b45b93a40f2 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 22 Oct 2025 21:45:27 +0200 Subject: [PATCH 75/81] {audit,file,heart,metric,packet}beat7: fix meta.position --- pkgs/misc/logging/beats/7.x.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/logging/beats/7.x.nix b/pkgs/misc/logging/beats/7.x.nix index 660349b1ac00..13c7ce8e3979 100644 --- a/pkgs/misc/logging/beats/7.x.nix +++ b/pkgs/misc/logging/beats/7.x.nix @@ -42,8 +42,12 @@ let ); in rec { - auditbeat7 = beat "auditbeat" { meta.description = "Lightweight shipper for audit data"; }; + auditbeat7 = beat "auditbeat" { + pos = __curPos; + meta.description = "Lightweight shipper for audit data"; + }; filebeat7 = beat "filebeat" { + pos = __curPos; meta.description = "Lightweight shipper for logfiles"; buildInputs = [ systemd ]; tags = [ "withjournald" ]; @@ -51,8 +55,12 @@ rec { patchelf --set-rpath ${lib.makeLibraryPath [ (lib.getLib systemd) ]} "$out/bin/filebeat" ''; }; - heartbeat7 = beat "heartbeat" { meta.description = "Lightweight shipper for uptime monitoring"; }; + heartbeat7 = beat "heartbeat" { + pos = __curPos; + meta.description = "Lightweight shipper for uptime monitoring"; + }; metricbeat7 = beat "metricbeat" { + pos = __curPos; meta.description = "Lightweight shipper for metrics"; passthru.tests = lib.optionalAttrs config.allowUnfree ( assert metricbeat7.drvPath == nixosTests.elk.unfree.ELK-7.elkPackages.metricbeat.drvPath; @@ -63,6 +71,7 @@ rec { }; packetbeat7 = beat "packetbeat" { buildInputs = [ libpcap ]; + pos = __curPos; meta.description = "Network packet analyzer that ships data to Elasticsearch"; meta.longDescription = '' Packetbeat is an open source network packet analyzer that ships the From 51387c35973ad7b1e893c472c0e845ba41092926 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 22 Oct 2025 21:45:41 +0200 Subject: [PATCH 76/81] openra_2019: fix meta.position --- pkgs/games/openra_2019/default.nix | 2 ++ pkgs/games/openra_2019/engine.nix | 1 + pkgs/games/openra_2019/engines.nix | 1 + pkgs/games/openra_2019/mod.nix | 1 + pkgs/games/openra_2019/mods.nix | 13 +++++++++++++ 5 files changed, 18 insertions(+) diff --git a/pkgs/games/openra_2019/default.nix b/pkgs/games/openra_2019/default.nix index e2e8c2eac202..375f7b7eef29 100644 --- a/pkgs/games/openra_2019/default.nix +++ b/pkgs/games/openra_2019/default.nix @@ -76,6 +76,7 @@ pkgs.recurseIntoAttrs rec { homepage, mods, src, + pos, }@engine: # Allow specifying the name at a later point if no name has been given. let @@ -101,6 +102,7 @@ pkgs.recurseIntoAttrs rec { description, homepage, src, + pos, engine, assetsError ? "", }@mod: diff --git a/pkgs/games/openra_2019/engine.nix b/pkgs/games/openra_2019/engine.nix index ae207f24729c..ed6342ca0f92 100644 --- a/pkgs/games/openra_2019/engine.nix +++ b/pkgs/games/openra_2019/engine.nix @@ -61,6 +61,7 @@ stdenv.mkDerivation ( )} ''; + inherit (engine) pos; meta = { inherit (engine) description homepage; }; diff --git a/pkgs/games/openra_2019/engines.nix b/pkgs/games/openra_2019/engines.nix index 3bbce300cfa5..b3eae5a67322 100644 --- a/pkgs/games/openra_2019/engines.nix +++ b/pkgs/games/openra_2019/engines.nix @@ -27,6 +27,7 @@ let repo = "OpenRA"; inherit rev sha256 postFetch; }; + pos = __curPos; } name).overrideAttrs (origAttrs: { postInstall = '' diff --git a/pkgs/games/openra_2019/mod.nix b/pkgs/games/openra_2019/mod.nix index 13152e7caa81..d174778608dd 100644 --- a/pkgs/games/openra_2019/mod.nix +++ b/pkgs/games/openra_2019/mod.nix @@ -110,6 +110,7 @@ stdenv.mkDerivation ( runHook postInstall ''; + inherit (mod) pos; meta = { inherit (mod) description homepage; }; diff --git a/pkgs/games/openra_2019/mods.nix b/pkgs/games/openra_2019/mods.nix index a9f95d0f25c8..cd983b85b201 100644 --- a/pkgs/games/openra_2019/mods.nix +++ b/pkgs/games/openra_2019/mods.nix @@ -24,6 +24,7 @@ in rev = "fc3cf0baf2b827650eaae9e1d2335a3eed24bac9"; sha256 = "15w91xs253gyrlzsgid6ixxjazx0fbzick6vlkiay0znb58n883m"; }; + pos = __curPos; engine = { version = "b8a7dd5"; src = fetchFromGitHub { @@ -48,6 +49,7 @@ in rev = "69a4aa708e2c26376469c0048fac13592aa452ca"; sha256 = "1mfch4s6c05slyqvxllklbxpqq8dqcbx3515n3gyylyq43gq481r"; }; + pos = __curPos; engine = rec { version = "release-20181215"; mods = [ @@ -81,6 +83,7 @@ in rev = "ffcd6ba72979e5f77508136ed7b0efc13e4b100e"; sha256 = "07g4qw909649s3i1yhw75613mpwfka05jana5mpp5smhnf0pkack"; }; + pos = __curPos; engine = { version = "DarkReign"; src = fetchFromGitHub { @@ -105,6 +108,7 @@ in rev = "4f5e11d916e4a03d8cf1c97eef484ce2d77d7df2"; sha256 = "1wnl4qrlhynnlahgdlxwhgsdba5wgdg9yrv9f8hkgi69j60szypd"; }; + pos = __curPos; engine = rec { version = "gen-20190128_3"; src = fetchFromGitHub { @@ -134,6 +138,7 @@ in rev = "5530babcb05170e0959e4cf2b079161e9fedde4f"; sha256 = "07jczrarmgm6zdk0myzwgq200x19yvpjyxrnhdac08mjgyz75zk1"; }; + pos = __curPos; engine = { version = "4e8eab4ca00d1910203c8a103dfd2c002714daa8"; src = fetchFromGitHub { @@ -165,6 +170,7 @@ in rev = "c9be8f2a6f1dd710b1aedd9d5b00b4cf5020e2fe"; sha256 = "09fp7k95jd6hjqdasbspbd43z5670wkyzbbgqkll9dfsrv0sky0v"; }; + pos = __curPos; engine = { version = "MedievalWarfareEngine"; src = fetchFromGitHub { @@ -189,6 +195,7 @@ in rev = "2f7c700d6d63c0625e7158ef3098221fa6741569"; sha256 = "11vnzwczn47wjfrq6y7z9q234p27ihdrcl5p87i6h2xnrpwi8b6m"; }; + pos = __curPos; engine = rec { version = "release-20180923"; src = fetchFromGitHub { @@ -217,6 +224,7 @@ in rev = "c76c13e9f0912a66ddebae8d05573632b19736b2"; sha256 = "1cnr3ccvrkjlv8kkdcglcfh133yy0fkva9agwgvc7wlj9n5ydl4g"; }; + pos = __curPos; engine = rec { version = "release-20190314"; src = fetchFromGitHub { @@ -241,6 +249,7 @@ in rev = "9230e6f1dd9758467832aee4eda115e18f0e635f"; sha256 = "0bwbmmlhp1kh8rgk2nx1ca9vqssj849amndacf318d61gksc1w9n"; }; + pos = __curPos; engine = { version = "f3873ae"; mods = [ "as" ]; @@ -270,6 +279,7 @@ in rev = "ac000cc15377cdf6d3c2b72c737d692aa0ed8bcd"; sha256 = "16mzs5wcxj9nlpcyx2c87idsqpbm40lx0rznsccclnlb3hiwqas9"; }; + pos = __curPos; engine = { version = "SP-22-04-19"; mods = [ @@ -298,6 +308,7 @@ in rev = "23e1f3e5d8b98c936797b6680d95d56a69a9e2ab"; sha256 = "104clmxphchs7r8y7hpmw103bychayz80bqj98bp89i64nv9d89x"; }; + pos = __curPos; engine = { version = "6de92de"; src = fetchFromGitHub { @@ -322,6 +333,7 @@ in rev = "128dc53741fae923f4af556f2293ceaa0cf571f0"; sha256 = "1mhr8kyh313z52gdrqv31d6z7jvdldiajalca5mcr8gzg6mph66p"; }; + pos = __curPos; engine = rec { version = "unplugged-cd82382"; src = fetchFromGitHub { @@ -346,6 +358,7 @@ in rev = "5b8b952dbe21f194a6d00485f20e215ce8362712"; sha256 = "0hxzrqnz5d7qj1jjr20imiyih62x1cnmndf75nnil4c4sj82f9a6"; }; + pos = __curPos; engine = rec { version = "release-20190314"; src = fetchFromGitHub { From 92a977059b2b0d6101e3a6e43dc81294850d6a29 Mon Sep 17 00:00:00 2001 From: Philipp Mildenberger Date: Wed, 22 Oct 2025 22:15:53 +0200 Subject: [PATCH 77/81] Add explanation comment --- pkgs/by-name/cl/cloudcompare/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/cl/cloudcompare/package.nix b/pkgs/by-name/cl/cloudcompare/package.nix index 61ef38adeba1..bcefbc878f88 100644 --- a/pkgs/by-name/cl/cloudcompare/package.nix +++ b/pkgs/by-name/cl/cloudcompare/package.nix @@ -91,6 +91,8 @@ stdenv.mkDerivation rec { "-DPLUGIN_STANDARD_QRANSAC_SD=OFF" # not compatible with GPL, broken on non-x86 "-DPLUGIN_STANDARD_QSRA=ON" "-DPLUGIN_STANDARD_QCLOUDLAYERS=ON" + # Fix the build with CMake 4, by overriding the minimum version globally, as support for < 3.5 was removed + # Ideally this can be removed at some time, but there are a lot of dependencies (e.g. plugins) which have a lower minimum version configured. (lib.strings.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.5") ]; From 348ebc46e087661abff1312c03225b8f1dc88113 Mon Sep 17 00:00:00 2001 From: CherryKitten Date: Wed, 22 Oct 2025 23:04:52 +0200 Subject: [PATCH 78/81] gotosocial: 0.20.0 -> 0.20.1 --- pkgs/by-name/go/gotosocial/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gotosocial/package.nix b/pkgs/by-name/go/gotosocial/package.nix index 54306db43a7f..fe50a35985f7 100644 --- a/pkgs/by-name/go/gotosocial/package.nix +++ b/pkgs/by-name/go/gotosocial/package.nix @@ -10,11 +10,11 @@ let owner = "superseriousbusiness"; repo = "gotosocial"; - version = "0.20.0"; + version = "0.20.1"; web-assets = fetchurl { url = "https://${domain}/${owner}/${repo}/releases/download/v${version}/${repo}_${version}_web-assets.tar.gz"; - hash = "sha256-poG+j5WfbTN7853cOdngv+uIblcL19ySgtguXW5TX+w="; + hash = "sha256-0WvaPUVTMYd1tz7Rtmlp37vx/co4efhDdSWBc4gUzAU="; }; in buildGo124Module rec { @@ -24,7 +24,7 @@ buildGo124Module rec { src = fetchFromGitea { inherit domain owner repo; tag = "v${version}"; - hash = "sha256-RN2U/hYJcmuTGMnTCQCLX74qdxANF8nkIx98uWT/Aww="; + hash = "sha256-8z2tBiEVcof0/G41gpc0S8Dye5nynwHSJpTzo/ZseFs="; }; vendorHash = null; From 391b77f792f0d237841c6cd2cba2f2da3d6c34fb Mon Sep 17 00:00:00 2001 From: Sean Buckley Date: Wed, 22 Oct 2025 18:00:17 -0400 Subject: [PATCH 79/81] brave: 1.83.118 -> 1.83.120 https://community.brave.app/t/release-channel-1-83-120/644570 --- pkgs/by-name/br/brave/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/br/brave/package.nix b/pkgs/by-name/br/brave/package.nix index ab0839301615..cb38c191c8a7 100644 --- a/pkgs/by-name/br/brave/package.nix +++ b/pkgs/by-name/br/brave/package.nix @@ -3,24 +3,24 @@ let pname = "brave"; - version = "1.83.118"; + version = "1.83.120"; allArchives = { aarch64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb"; - hash = "sha256-daHMBEGYJBLYu2HP2oY1wYLhVC61DNT6EFlK/PBzqcw="; + hash = "sha256-DQX+HKNLakI6G7K53SmcmtmA+h7ZmvkcjUgd/k3C/cc="; }; x86_64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; - hash = "sha256-KjcRXDxXAkhgAXgALzCN828+ovp2HURKL+VWT2DIMVI="; + hash = "sha256-E1IKc6ftBO88WVXa0RgjAFhtckBNm/hTQgxzMzK17PY="; }; aarch64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip"; - hash = "sha256-EnCEuLqYdV3gSwvcT19FUtRbPm79TdjUzL39sKpPTd8="; + hash = "sha256-aMyTGhxnExd1kaoHHTZu7UU42/WSOkB9PAyc8M0B/xU="; }; x86_64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip"; - hash = "sha256-brj0EvOwX0i82ndPHBS9mqfliq/YnXyxGeiz4nA1qNw="; + hash = "sha256-lTxFrmQzWWegmlyBc71fL81iTPqVLB3r8q2gqvrlM3o="; }; }; From 9fc34132c4393ca387816d8a38e747219063be0e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 20 Oct 2025 21:16:22 +0200 Subject: [PATCH 80/81] servo: 0-unstable-2025-07-30 -> 0.0.1-unstable-2025-10-22 https://github.com/servo/servo/compare/e6b604a276959c218591b463f5b3b2ec8c3bcaec...efc8c0f6647e542e35bac732585bc3aef6578028 Co-authored-by: Niklas Korz --- pkgs/by-name/se/servo/package.nix | 38 +++++++++++++++++++++++-------- pkgs/by-name/se/servo/update.sh | 28 ----------------------- 2 files changed, 29 insertions(+), 37 deletions(-) delete mode 100755 pkgs/by-name/se/servo/update.sh diff --git a/pkgs/by-name/se/servo/package.nix b/pkgs/by-name/se/servo/package.nix index c6b69dc98503..851ee7fe32d1 100644 --- a/pkgs/by-name/se/servo/package.nix +++ b/pkgs/by-name/se/servo/package.nix @@ -3,6 +3,7 @@ stdenv, rustPlatform, fetchFromGitHub, + nix-update-script, # build deps cargo-deny, @@ -21,7 +22,6 @@ uv, which, yasm, - zlib, # runtime deps apple-sdk_14, @@ -36,6 +36,7 @@ vulkan-loader, wayland, xorg, + zlib, # tests nixosTests, @@ -65,13 +66,13 @@ in rustPlatform.buildRustPackage { pname = "servo"; - version = "0-unstable-2025-07-30"; + version = "0.0.1-unstable-2025-10-22"; src = fetchFromGitHub { owner = "servo"; repo = "servo"; - rev = "0e180578632facc10f0e8fb29df9084369adc600"; - hash = "sha256-4EQ15jOZNYjGmhIOJivHT8R6BeT6moGj+AI9DBq58v4="; + rev = "efc8c0f6647e542e35bac732585bc3aef6578028"; + hash = "sha256-mLXs0OaOLD12hFQ8w/3xnDV+4fhjRKToRjZZMPDJ9X8="; # Breaks reproducibility depending on whether the picked commit # has other ref-names or not, which may change over time, i.e. with # "ref-names: HEAD -> main" as long this commit is the branch HEAD @@ -81,7 +82,7 @@ rustPlatform.buildRustPackage { ''; }; - cargoHash = "sha256-fqIlN+6SEY0LVrUk47U12TuVoRte0oCGJhO7DHovzBM="; + cargoHash = "sha256-POMWoM5NVeas/t1XivqBDrhZy7qRvIL3e01Wu3893L4="; # set `HOME` to a temp dir for write access # Fix invalid option errors during linking (https://github.com/mozilla/nixpkgs-mozilla/commit/c72ff151a3e25f14182569679ed4cd22ef352328) @@ -108,11 +109,21 @@ rustPlatform.buildRustPackage { uv which yasm - zlib ]; env.UV_PYTHON = customPython.interpreter; + postPatch = '' + # mozjs-sys attempts to find the header path of the icu_capi crate through cargo-metadata at build time. + # Unfortunately, cargo-metadata also attempts to fetch optional, disabled crates in the process. + # As these are not part of servo's Cargo.lock, they are not included in our cache and cargo-metadata fails. + # We work around this by finding the header path ourselves and substituting the invocation in mozjs-sys' build.rs. + icu_capi_dir=$(find $cargoDepsCopy -maxdepth 2 -type d -name icu_capi-\*) + icu_c_include_path="$icu_capi_dir/bindings/c" + substituteInPlace $cargoDepsCopy/mozjs_sys-*/build.rs \ + --replace-fail "let icu_c_include_path = get_icu_capi_include_path();" "let icu_c_include_path = \"$icu_c_include_path\".to_string();" + ''; + buildInputs = [ fontconfig freetype @@ -124,6 +135,7 @@ rustPlatform.buildRustPackage { harfbuzz libunwind libGL + zlib ] ++ lib.optionals stdenv.hostPlatform.isLinux [ wayland @@ -141,7 +153,16 @@ rustPlatform.buildRustPackage { "servo_allocator/use-system-allocator" ]; - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1"; + env.NIX_CFLAGS_COMPILE = toString ( + [ + # mozjs-sys fails with: + # cc1plus: error: '-Wformat-security' ignored without '-Wformat' + "-Wno-error=format-security" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1" + ] + ); # copy resources into `$out` to be used during runtime # link runtime libraries @@ -154,12 +175,11 @@ rustPlatform.buildRustPackage { ''; passthru = { - updateScript = ./update.sh; + updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; tests = { inherit (nixosTests) servo; }; }; meta = { - broken = true; # cargo fetcher leaves invalid Cargo.toml around, which breaks mozjs-sys build description = "Embeddable, independent, memory-safe, modular, parallel web rendering engine"; homepage = "https://servo.org"; license = lib.licenses.mpl20; diff --git a/pkgs/by-name/se/servo/update.sh b/pkgs/by-name/se/servo/update.sh deleted file mode 100755 index ffb4265b6c70..000000000000 --- a/pkgs/by-name/se/servo/update.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p coreutils common-updater-scripts curl jq nix-update - -# This update script exists, because nix-update is unable to ignore various -# bogus tags that exist on the upstream repo e.g. -# - selectors-v0.18.0/v0.20.0/v0.21.0/v0.22.0 -# - homu-tmp -# -# Once https://github.com/Mic92/nix-update/issues/322 is resolved it can be -# removed. - -set -exuo pipefail - -# Determine latest commit id and date -TMP=$(mktemp) -curl -o "$TMP" https://api.github.com/repos/servo/servo/commits/main -COMMIT_ID=$(jq -r '.sha' "$TMP") -COMMIT_TIMESTAMP=$(jq -r '.commit.author.date' "$TMP") -COMMIT_DATE=$(date -d "$COMMIT_TIMESTAMP" +"%Y-%m-%d") -rm $TMP - -cd "$(git rev-parse --show-toplevel)" - -# Update version, src -update-source-version servo "0-unstable-${COMMIT_DATE}" --file=pkgs/by-name/se/servo/package.nix --rev="$COMMIT_ID" - -# Update cargoHash -nix-update --version=skip servo From bd66b2590a62c05c3429ce6705d65fd5beed6c9c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 23 Oct 2025 00:08:14 +0200 Subject: [PATCH 81/81] servo: add ngi team as maintainers Added with the expectation that they'll earn that role through regular updates, reviews and responding to issues. --- pkgs/by-name/se/servo/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/se/servo/package.nix b/pkgs/by-name/se/servo/package.nix index 851ee7fe32d1..96cf22b68d7e 100644 --- a/pkgs/by-name/se/servo/package.nix +++ b/pkgs/by-name/se/servo/package.nix @@ -187,6 +187,7 @@ rustPlatform.buildRustPackage { hexa supinie ]; + teams = with lib.teams; [ ngi ]; mainProgram = "servo"; platforms = lib.platforms.linux ++ lib.platforms.darwin; };