From 5ae00f6dc7c803d607e5da5e554e572a7fae0865 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Tue, 26 May 2026 21:15:15 +0700 Subject: [PATCH 01/27] =?UTF-8?q?ocamlPackages.uring:=202.7.0=20=E2=86=92?= =?UTF-8?q?=202.14.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ocaml-modules/uring/default.nix | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/pkgs/development/ocaml-modules/uring/default.nix b/pkgs/development/ocaml-modules/uring/default.nix index 6ee432359967..8619c6ca7e44 100644 --- a/pkgs/development/ocaml-modules/uring/default.nix +++ b/pkgs/development/ocaml-modules/uring/default.nix @@ -1,11 +1,12 @@ { lib, ocaml, - version ? if lib.versionAtLeast ocaml.version "5.1" then "2.7.0" else "0.9", + version ? if lib.versionAtLeast ocaml.version "5.1" then "2.14.0" else "0.9", + fetchurl, buildDunePackage, cstruct, + pkg-config, dune-configurator, - fetchurl, fmt, optint, mdx, @@ -18,9 +19,9 @@ let minimalOCamlVersion = "4.12"; hash = "sha256-eXWIxfL9UsKKf4sanBjKfr6Od4fPDctVnkU+wjIXW0M="; }; - "2.7.0" = { + "2.14.0" = { minimalOCamlVersion = "5.1.0"; - hash = "sha256-mePi6/TXtxgtLYLyHRAdnRcgeldCVgUaPY+MZXSzC6U="; + hash = "sha256-U6B3/ExryC7WLYj1iIUHoXZQluFE56Rf3dwOpux/qIE="; }; } .${version}; @@ -35,16 +36,20 @@ buildDunePackage rec { inherit (param) hash; }; - propagatedBuildInputs = [ - cstruct - fmt - optint + nativeBuildInputs = [ + pkg-config ]; buildInputs = [ dune-configurator ]; + propagatedBuildInputs = [ + cstruct + fmt + optint + ]; + checkInputs = [ mdx ]; From f881e50d1776997409e7b6ffa0fe48078a898655 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Tue, 26 May 2026 21:18:36 +0700 Subject: [PATCH 02/27] ocamlPackages.uring: remove pname usage in strings + fix changelog URL --- pkgs/development/ocaml-modules/uring/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/ocaml-modules/uring/default.nix b/pkgs/development/ocaml-modules/uring/default.nix index 8619c6ca7e44..d1d32f2cebe1 100644 --- a/pkgs/development/ocaml-modules/uring/default.nix +++ b/pkgs/development/ocaml-modules/uring/default.nix @@ -32,7 +32,7 @@ buildDunePackage rec { inherit (param) minimalOCamlVersion; src = fetchurl { - url = "https://github.com/ocaml-multicore/ocaml-${pname}/releases/download/v${version}/${pname}-${version}.tbz"; + url = "https://github.com/ocaml-multicore/ocaml-uring/releases/download/v${version}/uring-${version}.tbz"; inherit (param) hash; }; @@ -65,8 +65,8 @@ buildDunePackage rec { dontStrip = true; meta = { - homepage = "https://github.com/ocaml-multicore/ocaml-${pname}"; - changelog = "https://github.com/ocaml-multicore/ocaml-${pname}/raw/v${version}/CHANGES.md"; + homepage = "https://github.com/ocaml-multicore/ocaml-uring"; + changelog = "https://raw.githubusercontent.com/ocaml-multicore/ocaml-uring/v${version}/CHANGES.md"; description = "Bindings to io_uring for OCaml"; license = with lib.licenses; [ isc From 9ba1fb868ec05b76a8fb02150b962821284cdfbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Tue, 26 May 2026 21:19:24 +0700 Subject: [PATCH 03/27] ocamlPackages.uring: remove rec --- pkgs/development/ocaml-modules/uring/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/ocaml-modules/uring/default.nix b/pkgs/development/ocaml-modules/uring/default.nix index d1d32f2cebe1..aa2ba6c55654 100644 --- a/pkgs/development/ocaml-modules/uring/default.nix +++ b/pkgs/development/ocaml-modules/uring/default.nix @@ -26,13 +26,13 @@ let } .${version}; in -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "uring"; inherit version; inherit (param) minimalOCamlVersion; src = fetchurl { - url = "https://github.com/ocaml-multicore/ocaml-uring/releases/download/v${version}/uring-${version}.tbz"; + url = "https://github.com/ocaml-multicore/ocaml-uring/releases/download/v${finalAttrs.version}/uring-${version}.tbz"; inherit (param) hash; }; @@ -66,7 +66,7 @@ buildDunePackage rec { meta = { homepage = "https://github.com/ocaml-multicore/ocaml-uring"; - changelog = "https://raw.githubusercontent.com/ocaml-multicore/ocaml-uring/v${version}/CHANGES.md"; + changelog = "https://raw.githubusercontent.com/ocaml-multicore/ocaml-uring/v${finalAttrs.version}/CHANGES.md"; description = "Bindings to io_uring for OCaml"; license = with lib.licenses; [ isc @@ -75,4 +75,4 @@ buildDunePackage rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ toastal ]; }; -} +}) From 56c236fc6f67f63beb6e055c08460b2ed0080d4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Mon, 27 Jul 2026 21:45:09 -0700 Subject: [PATCH 04/27] =?UTF-8?q?ocamlPackages.uring:=202.14.0=20=E2=86=92?= =?UTF-8?q?=202.15.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2.15.x requires ocaml ≥ 5.2 --- pkgs/development/ocaml-modules/uring/default.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ocaml-modules/uring/default.nix b/pkgs/development/ocaml-modules/uring/default.nix index aa2ba6c55654..2085401e0f35 100644 --- a/pkgs/development/ocaml-modules/uring/default.nix +++ b/pkgs/development/ocaml-modules/uring/default.nix @@ -1,11 +1,17 @@ { lib, ocaml, - version ? if lib.versionAtLeast ocaml.version "5.1" then "2.14.0" else "0.9", + version ? + if lib.versionAtLeast ocaml.version "5.2" then + "2.15.0" + else if lib.versionAtLeast ocaml.version "5.1" then + "2.14.0" + else + "0.9", fetchurl, + pkg-config, buildDunePackage, cstruct, - pkg-config, dune-configurator, fmt, optint, @@ -23,6 +29,10 @@ let minimalOCamlVersion = "5.1.0"; hash = "sha256-U6B3/ExryC7WLYj1iIUHoXZQluFE56Rf3dwOpux/qIE="; }; + "2.15.0" = { + minimalOCamlVersion = "5.2.0"; + hash = "sha256-MK1F5tTbvZT5MkyZrz28+nj4+Yo8VxdxCBDHghUdMYY="; + }; } .${version}; in From c52cb8ad5790b22713d924db4dbd85c1f85f1fd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Sun, 26 Jul 2026 12:28:00 -0700 Subject: [PATCH 05/27] =?UTF-8?q?ocamlPackages.eio:=201.3=20=E2=86=92=201.?= =?UTF-8?q?4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/ocaml-modules/eio/default.nix | 15 ++++++++++----- pkgs/development/ocaml-modules/eio/linux.nix | 4 ++++ pkgs/development/ocaml-modules/eio/main.nix | 3 +++ pkgs/development/ocaml-modules/eio/posix.nix | 4 ++-- 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/pkgs/development/ocaml-modules/eio/default.nix b/pkgs/development/ocaml-modules/eio/default.nix index 97030531897d..c54dfe309598 100644 --- a/pkgs/development/ocaml-modules/eio/default.nix +++ b/pkgs/development/ocaml-modules/eio/default.nix @@ -3,12 +3,13 @@ ocaml, version ? if lib.versionAtLeast ocaml.version "5.2" then - "1.3" + "1.4" else if lib.versionAtLeast ocaml.version "5.1" then "1.2" else "0.12", buildDunePackage, + dune-configurator, bigstringaf, cstruct, domain-local-await, @@ -35,14 +36,14 @@ let minimalOCamlVersion = "5.1"; hash = "sha256-N5LpEr2NSUuy449zCBgl5NISsZcM8sHxspZsqp/WvEA="; }; - "1.3" = { + "1.4" = { minimalOCamlVersion = "5.2"; - hash = "sha256-jtXBPmaJ8xyF3KXxJ2LYS4zABCp7B9PkZN9utLcrPfw="; + hash = "sha256-uhGtSG9JITDbtIbys73EkFZD8QAWgG3fhumjTkNGqqU="; }; } ."${version}"; in -buildDunePackage { +buildDunePackage (finalAttrs: { pname = "eio"; inherit version; inherit (param) minimalOCamlVersion; @@ -52,6 +53,8 @@ buildDunePackage { inherit (param) hash; }; + buildInputs = lib.optional (lib.versionAtLeast finalAttrs.version "1.4") dune-configurator; + propagatedBuildInputs = [ bigstringaf cstruct @@ -74,6 +77,8 @@ buildDunePackage { mdx.bin ]; + doCheck = true; + meta = { homepage = "https://github.com/ocaml-multicore/eio"; changelog = "https://github.com/ocaml-multicore/eio/raw/v${version}/CHANGES.md"; @@ -81,4 +86,4 @@ buildDunePackage { license = lib.licenses.isc; maintainers = with lib.maintainers; [ toastal ]; }; -} +}) diff --git a/pkgs/development/ocaml-modules/eio/linux.nix b/pkgs/development/ocaml-modules/eio/linux.nix index 09e840ffecf5..89d8b5efb2d1 100644 --- a/pkgs/development/ocaml-modules/eio/linux.nix +++ b/pkgs/development/ocaml-modules/eio/linux.nix @@ -1,5 +1,7 @@ { + lib, buildDunePackage, + dune-configurator, eio, fmt, logs, @@ -19,6 +21,8 @@ buildDunePackage { dontStrip = true; + buildInputs = lib.optional (lib.versionAtLeast eio.version "1.4") dune-configurator; + propagatedBuildInputs = [ eio fmt diff --git a/pkgs/development/ocaml-modules/eio/main.nix b/pkgs/development/ocaml-modules/eio/main.nix index 86d79e5d6cda..d60f178d6859 100644 --- a/pkgs/development/ocaml-modules/eio/main.nix +++ b/pkgs/development/ocaml-modules/eio/main.nix @@ -2,6 +2,7 @@ lib, stdenv, buildDunePackage, + dune-configurator, eio, eio_posix, eio_linux, @@ -20,6 +21,8 @@ buildDunePackage { dontStrip = true; + buildInputs = lib.optional (lib.versionAtLeast eio.version "1.4") dune-configurator; + propagatedBuildInputs = [ eio_posix ] diff --git a/pkgs/development/ocaml-modules/eio/posix.nix b/pkgs/development/ocaml-modules/eio/posix.nix index 31ba1f8459c8..bbe6ac01b5df 100644 --- a/pkgs/development/ocaml-modules/eio/posix.nix +++ b/pkgs/development/ocaml-modules/eio/posix.nix @@ -20,8 +20,6 @@ buildDunePackage { minimalOCamlVersion = "5.0"; - dontStrip = true; - env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration"; }; @@ -36,4 +34,6 @@ buildDunePackage { logs iomux ]; + + dontStrip = true; } From b1a219e58faeda005dfc5443f59ddd3c49478092 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Thu, 30 Jul 2026 17:42:31 -0400 Subject: [PATCH 06/27] diffoscope: 325 -> 326 Changelog: https://diffoscope.org/news/diffoscope-326-released/ Diff: https://salsa.debian.org/reproducible-builds/diffoscope/-/compare/325...326 --- pkgs/by-name/di/diffoscope/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/di/diffoscope/package.nix b/pkgs/by-name/di/diffoscope/package.nix index adb3db2a24bb..07d162eb907f 100644 --- a/pkgs/by-name/di/diffoscope/package.nix +++ b/pkgs/by-name/di/diffoscope/package.nix @@ -112,12 +112,12 @@ in # Note: when upgrading this package, please run the list-missing-tools.sh script as described below! python.pkgs.buildPythonApplication rec { pname = "diffoscope"; - version = "325"; + version = "326"; pyproject = true; src = fetchurl { url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2"; - hash = "sha256-z8mdVWYo/UHfNIQy/XSDYSMAytIwXk/R3FRm4IsikIc="; + hash = "sha256-Km0CvLx8BQ44Nwzxd9kHVFgVOnWPc+vly3ThcENGMOQ="; }; outputs = [ From 9116f6ac9e5305eb0865428cdec86f23d78f88c0 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 1 Aug 2026 17:33:49 +0000 Subject: [PATCH 07/27] brlcad: 7.42.2 -> 7.44.0 Diff: https://github.com/BRL-CAD/brlcad/compare/rel-7-42-2...rel-7-44-0 Changelog: https://github.com/BRL-CAD/brlcad/releases/tag/rel-7-44-0 --- .../brlcad/disable-rpath-manipulation.patch | 15 +-- .../br/brlcad/fix-perm-test-cmake.patch | 15 --- pkgs/by-name/br/brlcad/package.nix | 99 +++++++++++-------- .../restore-find-package-reset-guard.patch | 13 +++ 4 files changed, 71 insertions(+), 71 deletions(-) delete mode 100644 pkgs/by-name/br/brlcad/fix-perm-test-cmake.patch create mode 100644 pkgs/by-name/br/brlcad/restore-find-package-reset-guard.patch diff --git a/pkgs/by-name/br/brlcad/disable-rpath-manipulation.patch b/pkgs/by-name/br/brlcad/disable-rpath-manipulation.patch index ba22d56c9489..eb102e86c52f 100644 --- a/pkgs/by-name/br/brlcad/disable-rpath-manipulation.patch +++ b/pkgs/by-name/br/brlcad/disable-rpath-manipulation.patch @@ -1,5 +1,4 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index 7526f05b70..18871afb75 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -356,20 +356,6 @@ set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) @@ -24,10 +23,9 @@ index 7526f05b70..18871afb75 100644 # For certain platforms (in particular Visual C++) we want to keep some pre-defined # flags that are commonly used in the build logic. diff --git a/misc/CMake/BRLCAD_ExternalDeps.cmake b/misc/CMake/BRLCAD_ExternalDeps.cmake -index fdce1dc0c0..1375de50d1 100644 --- a/misc/CMake/BRLCAD_ExternalDeps.cmake +++ b/misc/CMake/BRLCAD_ExternalDeps.cmake -@@ -752,15 +752,6 @@ function(brlcad_bext_process) +@@ -905,15 +905,6 @@ endfunction() string(REPLACE ";" "\n" TP_B "${ALL_BINARY_FILES}") file(WRITE "${TP_INVENTORY_BINARIES}" "${TP_B}") @@ -43,19 +41,10 @@ index fdce1dc0c0..1375de50d1 100644 if(NNOEXEC_FILES) message("Scrubbing paths from new 3rd party data files...") foreach(tf ${NNOEXEC_FILES}) -@@ -864,6 +855,7 @@ function(brlcad_bext_process) - # to define an RPATH that will allow the binary files to work when - # the install directory is relocated. - foreach(bf ${ALL_BINARY_FILES}) -+ continue() - if(IS_SYMLINK ${bf}) - continue() - endif(IS_SYMLINK ${bf}) diff --git a/misc/CMake/BRLCAD_Util.cmake b/misc/CMake/BRLCAD_Util.cmake -index 631909f499..43a536d21d 100644 --- a/misc/CMake/BRLCAD_Util.cmake +++ b/misc/CMake/BRLCAD_Util.cmake -@@ -154,17 +154,6 @@ function(PLUGIN_SETUP plugin_targets subdir) +@@ -220,17 +220,6 @@ function(PLUGIN_SETUP plugin_targets subdir) LIBRARY DESTINATION ${LIBEXEC_DIR}/${subdir} ARCHIVE DESTINATION ${LIBEXEC_DIR}/${subdir} ) diff --git a/pkgs/by-name/br/brlcad/fix-perm-test-cmake.patch b/pkgs/by-name/br/brlcad/fix-perm-test-cmake.patch deleted file mode 100644 index 567e14343d90..000000000000 --- a/pkgs/by-name/br/brlcad/fix-perm-test-cmake.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/src/tclscripts/CMakeLists.txt b/src/tclscripts/CMakeLists.txt -index 364d529ff0..7626e26e68 100644 ---- a/src/tclscripts/CMakeLists.txt -+++ b/src/tclscripts/CMakeLists.txt -@@ -139,7 +139,9 @@ if(TARGET btclsh) - ) - add_custom_target(TclIndexBld ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/tclindexbld.sentinel) - distclean(${CMAKE_CURRENT_BINARY_DIR}/tclindexbld.sentinel) -- set_target_properties(perm_test PROPERTIES FOLDER "Compilation Utilities") -+ if(BUILD_TESTING) -+ set_target_properties(perm_test PROPERTIES FOLDER "Compilation Utilities") -+ endif() - - foreach(ifile ${index_install_files}) - # Install logic for index file. diff --git a/pkgs/by-name/br/brlcad/package.nix b/pkgs/by-name/br/brlcad/package.nix index fde53331be81..dbdaee6b2afb 100644 --- a/pkgs/by-name/br/brlcad/package.nix +++ b/pkgs/by-name/br/brlcad/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, # nativeBuildInputs cmake, @@ -37,6 +36,7 @@ # nativeCheckInputs gzip, which, + writableTmpDirAsHomeHook, # build options enableQt ? false, @@ -45,8 +45,8 @@ let bext = fetchFromGitHub { owner = "BRL-CAD"; repo = "bext"; - rev = "f9074f84c87605f89d912069cee1b1e710ead635"; # must match brlcad_bext_init() in CMakeLists.txt - hash = "sha256-wOzrHiEA+IVUnchSRRUAzIwKkGWtyvnrInnADi3KgiI="; + rev = "12f7d5669eec143eb882a367fa2d2a56127d1942"; # must match brlcad_bext_init() in CMakeLists.txt + hash = "sha256-T6zA/zLmSPTlj7+AlxxWXb1OsxdBEcyatYCYUUTIDY8="; fetchSubmodules = true; # remove unneeded subprojects to reduce NAR size postFetch = @@ -55,7 +55,7 @@ let "appleseed" "astyle" "boost" - "clipper2" + "bullet" "deflate" "eigen" "embree" @@ -63,7 +63,6 @@ let "flexbison" "fmt" "gdal" - "geogram" "gte" "icu" "ispc" @@ -73,7 +72,6 @@ let "lmdb" "lz4" "minizip-ng" - "mmesh" "ncurses" "netpbm" "onetbb" @@ -81,13 +79,11 @@ let "opencv" "openexr" "openimageio" - "openmesh" "osl" "ospray" "patchelf" "plief" "png" - "poissonrecon" "proj" "pugixml" "pystring" @@ -113,7 +109,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "brlcad"; - version = "7.42.2"; + version = "7.44.0"; strictDeps = true; __structuredAttrs = true; @@ -122,70 +118,82 @@ stdenv.mkDerivation (finalAttrs: { owner = "BRL-CAD"; repo = "brlcad"; tag = "rel-${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}"; - hash = "sha256-smsCbUWlAfO9xyT8Bz/vLRkTJuehF9xANrP8bT//t18="; + hash = "sha256-ehfjrff2mjaW0s0G8I7pNXpRXdnsOcPwRTXewNijAZo="; }; prePatch = '' # clone bext src so we can patch it + # (copy hidden files too, e.g. .gitmodules, which the dependency-graph target needs) mkdir -p build/bext - cp -r --no-preserve=mode ${bext}/* build/bext/ + cp -r --no-preserve=mode ${bext}/. build/bext/ ''; patches = [ - # make libgcv work with modern lemon - (fetchpatch { - url = "https://github.com/BRL-CAD/brlcad/commit/0dbd82a10040edc45754242ab36ed130a0259fb8.patch"; - hash = "sha256-N54FnF69PgeRUDZk/i9hoLHoBzb1neYN20KhDyMqvi4="; - excludes = [ "CMakeLists.txt" ]; - }) # disable internal RPATH manipulation which gets in our way ./disable-rpath-manipulation.patch + # make _ROOT respect our cmakeFlags settings instead of being hardwired to CMAKE_BINARY_DIR ./fix-findpackage-root.patch + + # only reset a dependency's cached find_package results when the third-party + # state actually changed, so externally-injected values (e.g. GTE_INCLUDE_DIR) + # survive configure instead of being unconditionally cleared + ./restore-find-package-reset-guard.patch + # libgcv defines EQUAL macro, which causes gdal to not define STRCASECMP macro ./fix-gdal-strcasecmp.patch - # only call set_target_properties on perm-test when testing is enabled - # https://github.com/BRL-CAD/brlcad/pull/235 - ./fix-perm-test-cmake.patch + # fix typo in GeometryIO.tcl which causes model exports to fail # https://github.com/BRL-CAD/brlcad/pull/234 ./fix-export.patch ]; - postPatch = '' + postPatch = # disable all bext projects by default - substituteInPlace build/bext/CMakeLists.txt \ - --replace-fail "add_project" "#add_project" - + '' + substituteInPlace build/bext/CMakeLists.txt \ + --replace-fail "add_project" "#add_project" + '' # enable bext projects we actually need: # * itcl: needs v3 # * itk: needs v3 # * iwidgets, tkhtml, tktable: missing in nixpkgs # * manifold: needs v2 + # * mmesh: required by librt, missing in nixpkgs # * opennurbs: many vendored patches - # * osmesa, perplex, regex, utahrle: specialized vendored libraries + # * osmesa, perplex, regex: specialized vendored libraries + # * poissonrecon: provides SPSR headers to brlcad via the bext noinstall dir # * patch, strclear: required internally - # * assetimport, lemon, re2c, tcl, tk, zlib: transitive dependency, not actually built - substituteInPlace build/bext/CMakeLists.txt \ - --replace-fail "#add_project(patch)" "add_project(patch)" - for name in itcl itk iwidgets tkhtml tktable manifold opennurbs osmesa perplex regex utahrle strclear zlib assetimport lemon re2c tcl tk; do + # * assetimport, clipper2, lemon, re2c, tcl, tk, zlib: transitive dependency, not actually built + + '' substituteInPlace build/bext/CMakeLists.txt \ - --replace-fail "#add_project($name " "add_project($name " - done + --replace-fail \ + "#add_project(patch)" \ + "add_project(patch)" + for name in itcl itk iwidgets tkhtml tktable manifold mmesh opennurbs osmesa perplex regex poissonrecon strclear clipper2 zlib assetimport lemon re2c tcl tk; do + substituteInPlace build/bext/CMakeLists.txt \ + --replace-fail \ + "#add_project($name " \ + "add_project($name " + done + '' # inject TCL_ROOT into bext projects - sed -i '1i set(TCL_ROOT "${tcl};${tk}")' \ - build/bext/CMake/FindTCL.cmake \ - build/bext/itcl/addfiles/FindTCL.cmake \ - build/bext/itk/addfiles/FindTCL.cmake \ - build/bext/tktable/tktable/CMake/FindTCL.cmake \ - build/bext/tkhtml/tkhtml/CMake/FindTCL.cmake - '' - + lib.optionalString stdenv.hostPlatform.isAarch64 '' + + '' + sed -i '1i set(TCL_ROOT "${tcl};${tk}")' \ + build/bext/CMake/FindTCL.cmake \ + build/bext/itcl/addfiles/FindTCL.cmake \ + build/bext/itk/addfiles/FindTCL.cmake \ + build/bext/tktable/tktable/CMake/FindTCL.cmake \ + build/bext/tkhtml/tkhtml/CMake/FindTCL.cmake + '' # remove a failing test - substituteInPlace src/libbu/tests/CMakeLists.txt \ - --replace-fail "brlcad_add_test(NAME bu_color_to_rgb_floats_1 COMMAND bu_test color 4 192,78,214)" "" - ''; + + lib.optionalString stdenv.hostPlatform.isAarch64 '' + substituteInPlace src/libbu/tests/CMakeLists.txt \ + --replace-fail \ + "brlcad_add_test(NAME bu_color_to_rgb_floats_1 COMMAND bu_test test_color 4 192,78,214)" \ + "" + ''; nativeBuildInputs = [ cmake @@ -229,6 +237,9 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "BRLCAD_ENABLE_STRICT" false) (lib.cmakeBool "BUILD_TESTING" finalAttrs.finalPackage.doCheck) (lib.cmakeBool "BRLCAD_ENABLE_QT" enableQt) + # static-library link-closure validation tests fail to link (libbn's static + # target does not pull in its libbu dependency); we only ship the shared libs + (lib.cmakeBool "BRLCAD_VALIDATE_STATIC_LINKS" false) (lib.cmakeFeature "GTE_INCLUDE_DIR" "${gtmathematics}/include/gtmathematics") (lib.cmakeFeature "LMDB_LIBRARY" "${lmdb.out}/lib/liblmdb${stdenv.hostPlatform.extensions.sharedLibrary}") (lib.cmakeFeature "LMDB_INCLUDE_DIR" "${lmdb.dev}/include") @@ -249,7 +260,7 @@ stdenv.mkDerivation (finalAttrs: { "-Wno-error=template-id-cdtor" ]; CFLAGS = toString [ - # itk, tkhtml, tktable, utahrle + # itk, tkhtml, tktable "-Wno-incompatible-pointer-types" "-std=gnu17" ]; @@ -258,6 +269,8 @@ stdenv.mkDerivation (finalAttrs: { nativeCheckInputs = [ gzip which + # bu_dir test writes into HOME/cache/config, which must be writable + writableTmpDirAsHomeHook ]; doCheck = true; diff --git a/pkgs/by-name/br/brlcad/restore-find-package-reset-guard.patch b/pkgs/by-name/br/brlcad/restore-find-package-reset-guard.patch new file mode 100644 index 000000000000..8e151dfeab8c --- /dev/null +++ b/pkgs/by-name/br/brlcad/restore-find-package-reset-guard.patch @@ -0,0 +1,13 @@ +diff --git a/misc/CMake/BRLCAD_ExternalDeps.cmake b/misc/CMake/BRLCAD_ExternalDeps.cmake +--- a/misc/CMake/BRLCAD_ExternalDeps.cmake ++++ b/misc/CMake/BRLCAD_ExternalDeps.cmake +@@ -1069,6 +1069,9 @@ endfunction(brlcad_bext_process) + # Not all packages will define all of these, but it shouldn't matter - + # an unset of an unused variable shouldn't be harmful + function(find_package_reset pname trigger_var) ++ if(NOT ${trigger_var}) ++ return() ++ endif(NOT ${trigger_var}) + unset(${pname}_DIR CACHE) + unset(${pname}_CONFIG CACHE) + unset(${pname}_DEFINITIONS CACHE) From 9518dc43b437690069a700ffda90873101c97b44 Mon Sep 17 00:00:00 2001 From: Tyce Herrman Date: Mon, 3 Aug 2026 09:32:50 -0400 Subject: [PATCH 08/27] age-plugin-se: 0.1.4 -> 0.2.1 Assisted-by: OpenAI Codex (GPT-5) --- pkgs/by-name/ag/age-plugin-se/package.nix | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ag/age-plugin-se/package.nix b/pkgs/by-name/ag/age-plugin-se/package.nix index 54fc939d053a..f15699e2ddde 100644 --- a/pkgs/by-name/ag/age-plugin-se/package.nix +++ b/pkgs/by-name/ag/age-plugin-se/package.nix @@ -12,13 +12,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "age-plugin-se"; - version = "0.1.4"; + version = "0.2.1"; src = fetchFromGitHub { owner = "remko"; repo = "age-plugin-se"; tag = "v${finalAttrs.version}"; - hash = "sha256-sg73DzlW4aXNbIIePZox4JkF10OfsMtPw0q/0DWwgDk="; + hash = "sha256-ga9EYfvscXf8VHSptjgnjaeZT+D/69PAr/s53JOHG20="; }; nativeBuildInputs = [ @@ -36,16 +36,26 @@ stdenv.mkDerivation (finalAttrs: { swift-crypto = fetchFromGitHub { owner = "apple"; repo = "swift-crypto"; - # FIXME: Update to a newer version once https://github.com/NixOS/nixpkgs/issues/343210 is fixed - # This is the last version to support swift tools 5.8 which is newest version supported by nixpkgs: - # https://github.com/apple/swift-crypto/commit/35703579f63c2518fc929a1ce49805ba6134137c tag = "3.7.1"; hash = "sha256-zxmHxTryAezgqU5qjXlFFThJlfUsPxb1KRBan4DSm9A="; }; in '' + ${lib.optionalString (lib.versionAtLeast swift.version "6") '' + echo "age-plugin-se still applies patch-package-swift-legacy; remove or revisit this patch now that nixpkgs Swift is 6+." + exit 1 + ''} + make patch-package-swift-legacy ln -s ${swift-crypto} swift-crypto substituteInPlace Package.swift --replace-fail 'url: "https://github.com/apple/swift-crypto.git"' 'path: "./swift-crypto"), //' + ${lib.optionalString stdenv.hostPlatform.isLinux '' + # Swift 5.10.1's corelibs Foundation lacks Date.ISO8601Format(). + # Remove this substitution once the upstream fallback is released: + # https://github.com/remko/age-plugin-se/issues/20 + substituteInPlace Sources/Plugin.swift --replace-fail \ + 'let createdAt = now.ISO8601Format()' \ + 'let createdAt = ISO8601DateFormatter().string(from: now)' + ''} ''; makeFlags = [ From 49a88ba5f9b17c9a6b690a861ecadf76896d7b26 Mon Sep 17 00:00:00 2001 From: cktiel Date: Tue, 4 Aug 2026 13:16:18 +0200 Subject: [PATCH 09/27] podman-desktop: 1.28.2 -> 1.29.1 changelogs: https://github.com/podman-desktop/podman-desktop/releases/tag/v1.29.1 https://github.com/podman-desktop/podman-desktop/releases#release-v1.29.0 https://github.com/podman-desktop/podman-desktop/releases#release-v1.28.3 --- pkgs/by-name/po/podman-desktop/package.nix | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/po/podman-desktop/package.nix b/pkgs/by-name/po/podman-desktop/package.nix index db9e96ea33f4..5789f3c05719 100644 --- a/pkgs/by-name/po/podman-desktop/package.nix +++ b/pkgs/by-name/po/podman-desktop/package.nix @@ -3,9 +3,9 @@ stdenv, fetchFromGitHub, makeBinaryWrapper, - electron_42, - nodejs-slim_24, - pnpm_10, + electron_43, + nodejs-slim_26, + pnpm_11, fetchPnpmDeps, pnpmConfigHook, darwin, @@ -21,14 +21,14 @@ }: let - nodejs-slim = nodejs-slim_24; - pnpm = pnpm_10.override { inherit nodejs-slim; }; - electron = electron_42; + nodejs-slim = nodejs-slim_26; + pnpm = pnpm_11.override { inherit nodejs-slim; }; + electron = electron_43; appName = "Podman Desktop"; in stdenv.mkDerivation (finalAttrs: { pname = "podman-desktop"; - version = "1.28.2"; + version = "1.29.1"; passthru.updateScript = _experimental-update-script-combinators.sequence [ (nix-update-script { }) @@ -68,14 +68,14 @@ stdenv.mkDerivation (finalAttrs: { owner = "podman-desktop"; repo = "podman-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-8pp1lxWduKZuxDXmq3GQQ7w10PUC9wR667gO6u9OhSI="; + hash = "sha256-yAGwXY1MxjIS4ChK/YUHSjysFFKlsPmdxysTW7y7DlA="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; - fetcherVersion = 3; - hash = "sha256-llkgy+JDJRxTZXxXHxza3RKdACU/Yd9xiGJ5CyptXpY="; + fetcherVersion = 4; + hash = "sha256-W5Hl/6sMfpHsf6OZ+u9nP0FN1U0Mv3c30j5cABWBS9A="; }; patches = [ From 060be144e0a2417629e232cd038a3db5072e2c69 Mon Sep 17 00:00:00 2001 From: Luna Schwalbe Date: Fri, 6 Mar 2026 12:21:33 +0100 Subject: [PATCH 10/27] nixos/kmonad: disable service restart The path unit is responsible for starting the service whenever the specified path exists. Restart=always effectively does nothing while the path exists, and only restarts the service unnecessarily when it doesn't. Combined with a delay starting at 2 seconds, we never hit the configured start limit and kept indefinitely restarting the service. This in turn also makes things like `nixos-rebuild switch` fail if it believes the service needs to be restarted. --- nixos/modules/services/hardware/kmonad.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/hardware/kmonad.nix b/nixos/modules/services/hardware/kmonad.nix index d1b34e2a03ae..197101051a1f 100644 --- a/nixos/modules/services/hardware/kmonad.nix +++ b/nixos/modules/services/hardware/kmonad.nix @@ -146,11 +146,8 @@ let ${lib.getExe cfg.package} ${mkCfg keyboard} \ ${utils.escapeSystemdExecArgs cfg.extraArgs} ''; - Restart = "always"; - # Restart at increasing intervals from 2s to 1m - RestartSec = 2; - RestartSteps = 30; - RestartMaxDelaySec = "1min"; + # Restarts are initiated by the accompanying path unit. See systemd.path(5). + Restart = "no"; Nice = -20; DynamicUser = true; User = "kmonad"; From 0ee925d82e6f6fafea40c76ee6fe4d3059dff092 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 6 Aug 2026 10:55:46 +0000 Subject: [PATCH 11/27] python3Packages.pylance: 9.0.0 -> 9.0.1 Diff: https://github.com/lancedb/lance/compare/v9.0.0...v9.0.1 Changelog: https://github.com/lancedb/lance/releases/tag/v9.0.1 --- pkgs/development/python-modules/pylance/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pylance/default.nix b/pkgs/development/python-modules/pylance/default.nix index 5f1d4861de29..96cfe5a16548 100644 --- a/pkgs/development/python-modules/pylance/default.nix +++ b/pkgs/development/python-modules/pylance/default.nix @@ -35,7 +35,7 @@ buildPythonPackage (finalAttrs: { pname = "pylance"; - version = "9.0.0"; + version = "9.0.1"; pyproject = true; __structuredAttrs = true; @@ -43,7 +43,7 @@ buildPythonPackage (finalAttrs: { owner = "lancedb"; repo = "lance"; tag = "v${finalAttrs.version}"; - hash = "sha256-G4BcK/con6a1MOlA9pB3+uI8YULLNg71G8bFLKhUedg="; + hash = "sha256-t4Eia0d+w4mhY2RP7WJqebh4SW8Hvk3v5mG0zOPY0zw="; }; sourceRoot = "${finalAttrs.src.name}/python"; @@ -55,7 +55,7 @@ buildPythonPackage (finalAttrs: { src sourceRoot ; - hash = "sha256-IzB+kzjAEWQpA0gCyKAXI+5XAJK00AV3alFRgastbPM="; + hash = "sha256-W5FFlsu1LGc6U0VaJQQ7zVlIYGWVcZC448PQ7YqpCy4="; }; # `lance-linalg`'s AVX-512 VNNI u8-distance kernels call `_mm512_dpbusd_epi32` / From 387d6c8e99af91e8d9cf3c08e003e611d5d36877 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Aug 2026 11:22:12 +0000 Subject: [PATCH 12/27] tidal-hifi: 7.0.1 -> 8.1.1 --- pkgs/by-name/ti/tidal-hifi/electron.nix | 4 ++-- pkgs/by-name/ti/tidal-hifi/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ti/tidal-hifi/electron.nix b/pkgs/by-name/ti/tidal-hifi/electron.nix index eb2942606599..281236f08474 100644 --- a/pkgs/by-name/ti/tidal-hifi/electron.nix +++ b/pkgs/by-name/ti/tidal-hifi/electron.nix @@ -8,11 +8,11 @@ let https://github.com/Mastermindzh/tidal-hifi/blob/master/build/electron-builder.base.yml for the expected version */ - version = "41.5.0"; + version = "43.0.0"; in (fetchzip { url = "https://github.com/castlabs/electron-releases/releases/download/v${version}+wvcus/electron-v${version}+wvcus-linux-x64.zip"; - hash = "sha256-LjM80c48AzEwoU8h07qUELTV5jjQeApanaoPZ/szdag="; + hash = "sha256-cUhDsxW4V13H2oWgCSyrWicoo5yTD36XQZQ0TvCfexc="; stripRoot = false; }).overrideAttrs diff --git a/pkgs/by-name/ti/tidal-hifi/package.nix b/pkgs/by-name/ti/tidal-hifi/package.nix index 7c77d797d72a..1d9ad8371ea9 100644 --- a/pkgs/by-name/ti/tidal-hifi/package.nix +++ b/pkgs/by-name/ti/tidal-hifi/package.nix @@ -92,13 +92,13 @@ let in buildNpmPackage (finalAttrs: { pname = "tidal-hifi"; - version = "7.0.1"; + version = "8.1.1"; src = fetchFromGitHub { owner = "Mastermindzh"; repo = "tidal-hifi"; tag = finalAttrs.version; - hash = "sha256-6RKGSXWe3YP52bv03kEX60RLE+WRBEsou6yHLZGEVPs="; + hash = "sha256-Y5tpnHXEjfaOTarzXitJvWxukxPvUYLzTZq13li5ckw="; }; nativeBuildInputs = [ @@ -107,7 +107,7 @@ buildNpmPackage (finalAttrs: { copyDesktopItems ]; - npmDepsHash = "sha256-8uDzikiVGLjhpba6HpSHcvlNghRtmugqjazoAYP1M98="; + npmDepsHash = "sha256-J+8JD4Y3giWX8ridtH3N9lobZV/8zgEPoUjuOksq+bs="; forceGitDeps = true; makeCacheWritable = true; From cded4f5cd4bcf57c7dfcae3b91e349273dcfad90 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Thu, 6 Aug 2026 14:24:47 +0200 Subject: [PATCH 13/27] =?UTF-8?q?ocamlPackages.httpcats:=200.2.1=20?= =?UTF-8?q?=E2=86=92=200.3.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ocaml-modules/httpcats/default.nix | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/pkgs/development/ocaml-modules/httpcats/default.nix b/pkgs/development/ocaml-modules/httpcats/default.nix index a77e462c19d2..c25d75a3e446 100644 --- a/pkgs/development/ocaml-modules/httpcats/default.nix +++ b/pkgs/development/ocaml-modules/httpcats/default.nix @@ -1,6 +1,5 @@ { - fetchpatch2, - fetchzip, + fetchurl, buildDunePackage, lib, logs, @@ -12,27 +11,20 @@ tls-miou-unix, dns-client-miou-unix, happy-eyeballs-miou-unix, - mirage-crypto-rng-miou-unix, + mirage-crypto-rng, alcotest, digestif, }: buildDunePackage (finalAttrs: { pname = "httpcats"; - version = "0.2.1"; + version = "0.3.1"; - src = fetchzip { + src = fetchurl { url = "https://github.com/robur-coop/httpcats/releases/download/v${finalAttrs.version}/httpcats-${finalAttrs.version}.tbz"; - hash = "sha256-ehtwxQGHw8igzI0dy2Zzs+VOqvck/tAUuuJl+jSpVU8="; + hash = "sha256-5BymoyJS5JykTnSee0HhSKzbHkb8j6COuY7tZtGDGh0="; }; - patches = [ - (fetchpatch2 { - url = "https://github.com/robur-coop/httpcats/commit/d8787555d4831e0488780d42bd2c65de662d1d38.patch"; - hash = "sha256-6zXPb+mvw2rcEMv28b0npcL8cKl3CASxDbl7FOAGsXs="; - }) - ]; - propagatedBuildInputs = [ h2 h1 @@ -49,7 +41,7 @@ buildDunePackage (finalAttrs: { checkInputs = [ logs fmt - mirage-crypto-rng-miou-unix + mirage-crypto-rng alcotest digestif ]; From b234d5ff7c6422ed11b29bc71bda2844055963b0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Aug 2026 17:45:12 +0000 Subject: [PATCH 14/27] worktrunk: 0.68.0 -> 0.71.0 --- pkgs/by-name/wo/worktrunk/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wo/worktrunk/package.nix b/pkgs/by-name/wo/worktrunk/package.nix index 004c21ac9aa2..3277b69198ce 100644 --- a/pkgs/by-name/wo/worktrunk/package.nix +++ b/pkgs/by-name/wo/worktrunk/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "worktrunk"; - version = "0.68.0"; + version = "0.71.0"; src = fetchFromGitHub { owner = "max-sixty"; repo = "worktrunk"; tag = "v${finalAttrs.version}"; - hash = "sha256-4mxWRNNrpM5Fo49Xm8ypzBS15Y8kPPFd1iPod1RwxjA="; + hash = "sha256-TBna2iFzrVyfa4D/rDysQdZPS5yHEv/mTY8ixc4GilE="; }; - cargoHash = "sha256-ZEv3peP/mjDDWYw4LNuhIt8I806W/yfUKtEA7e3t7rA="; + cargoHash = "sha256-UdSWEP9m/b9xtEtyX5JWvF4LU2uJdbk4juYrKwrx4gA="; cargoBuildFlags = [ "--package=worktrunk" ]; From 5a3c319cac3130ac30d170a7179ef80d8f3fb5c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Aug 2026 20:36:06 +0000 Subject: [PATCH 15/27] stakk: 1.17.1 -> 1.17.2 --- pkgs/by-name/st/stakk/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stakk/package.nix b/pkgs/by-name/st/stakk/package.nix index 70e3c4fe8daa..def14f812ca2 100644 --- a/pkgs/by-name/st/stakk/package.nix +++ b/pkgs/by-name/st/stakk/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "stakk"; - version = "1.17.1"; + version = "1.17.2"; src = fetchFromGitHub { owner = "glennib"; repo = "stakk"; tag = "v${finalAttrs.version}"; - hash = "sha256-5wEZOxXg30F0MqeszDRYrOBnsOzfXxld8iQkZSPqUIY="; + hash = "sha256-+q94xzOV9rA7B1pBBt9ZjESzcV8mhraiMGgDQekZM7Y="; }; - cargoHash = "sha256-iEGrGSia/Da1bpXVAOI9M7QNNVHUAB/RFRgzl+IrFlU="; + cargoHash = "sha256-/Wx1n5zt+rBGtM04bi2PTiO8zqCJvgKz5aoTo7f08NI="; useNextest = true; From 856abb86a1fb54e7acb3fb69d0f27799cdef2d12 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Fri, 7 Aug 2026 00:17:22 +0200 Subject: [PATCH 16/27] top-level: correct python3Packages aliases --- pkgs/top-level/python-aliases.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 89905df849ab..f672559a98e7 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -387,7 +387,7 @@ mapAliases { mathlibtools = throw "mathlibtools has been removed because the upstream repository was archived in 2023"; # added 2025-07-09 matlink-gpapi = throw "'matlink-gpapi' has been removed as it was broken and unmaintained"; # Added 2025-11-09 maubot = throw "'maubot' has been promoted to a top-level attribute: `pkgs.maubot`"; # added 2026-07-12 - mdformat-tables = "'mdformat-tables' has been archived and replaced by 'mdformat-gfm"; # added 2025-01-25 + mdformat-tables = throw "'mdformat-tables' has been archived and replaced by 'mdformat-gfm"; # added 2025-01-25 MDP = throw "'MDP' has been renamed to/replaced by 'mdp'"; # Converted to throw 2025-10-29 MechanicalSoup = throw "'MechanicalSoup' has been renamed to/replaced by 'mechanicalsoup'"; # Converted to throw 2025-10-29 meld3 = throw "'meld3' has been removed because it was unused and unmaintained upstream"; # added 2026-06-08 @@ -402,11 +402,11 @@ mapAliases { mkdocs-macros = mkdocs-macros-plugin; # added 2025-09-02 mkdocs-minify = throw "'mkdocs-minify' has been renamed to/replaced by 'mkdocs-minify-plugin'"; # Converted to throw 2025-10-29 mne-python = throw "'mne-python' has been renamed to/replaced by 'mne'"; # Converted to throw 2025-10-29 - modeled = "'modeled' has been removed because it is unmaintained"; # Added 2026-01-19 + modeled = throw "'modeled' has been removed because it is unmaintained"; # Added 2026-01-19 monarchmoney = throw "'monarchmoney' has been renamed to/replaced by 'monarchmoneycommunity'"; # Added 2026-03-05 monkeytype = throw "'monkeytype' has been removed as it was unmaintained upstream"; # Added 2026-04-19 - more-properties = "'more-properties' has been removed to due lack of upstream maintenance"; # Added 2026-07-14 - moretools = "'moretools' has been removed because it is unmaintained"; # Added 2026-01-19 + more-properties = throw "'more-properties' has been removed to due lack of upstream maintenance"; # Added 2026-07-14 + moretools = throw "'moretools' has been removed because it is unmaintained"; # Added 2026-01-19 mpd2 = warnAlias "'mpd2' has been renamed to 'python-mpd2'"; # Added 2026-06-14 mpire = throw "'mpire' has been removed because it is unused in Nixpkgs"; # Added 2026-06-22 msldap-bad = throw "'msldap-bad' has been renamed to/replaced by 'badldap'"; # added 2025-11-06 @@ -524,7 +524,7 @@ mapAliases { pyqt5_sip = throw "'pyqt5_sip' has been renamed to/replaced by 'pyqt5-sip'"; # Converted to throw 2025-10-29 pyqt5_with_qtmultimedia = throw "'pyqt5_with_qtmultimedia' has been renamed to/replaced by 'pyqt5-multimedia'"; # Converted to throw 2025-10-29 pyqt5_with_qtwebkit = throw "'pyqt5_with_qtwebkit' has been removed as it depended on insecure&unmaintained qtwebkit"; # Added 2026-04-26 - pyqtwebengine = "'pyqtwebengine' has been removed as it depended on the removed qt5 webengine"; # Added 2026-02-10 + pyqtwebengine = throw "'pyqtwebengine' has been removed as it depended on the removed qt5 webengine"; # Added 2026-02-10 pyramid_beaker = throw "'pyramid_beaker' has been renamed to/replaced by 'pyramid-beaker'"; # Converted to throw 2025-10-29 pyramid_chameleon = throw "'pyramid_chameleon' has been renamed to/replaced by 'pyramid-chameleon'"; # Converted to throw 2025-10-29 pyramid_exclog = throw "'pyramid_exclog' has been renamed to/replaced by 'pyramid-exclog'"; # Converted to throw 2025-10-29 @@ -623,7 +623,7 @@ mapAliases { retry_decorator = throw "'retry_decorator' has been renamed to/replaced by 'retry-decorator'"; # Converted to throw 2025-10-29 retworkx = throw "'retworkx' has been renamed to/replaced by 'rustworkx'"; # Converted to throw 2025-10-29 rki-covid-parser = throw "rki-covid-parser has been removed because it is unmaintained and broken"; # added 2025-09-20 - robotframework-tools = "'robotframework-tools' has been removed because it is unmaintained"; # Added 2026-01-19 + robotframework-tools = throw "'robotframework-tools' has been removed because it is unmaintained"; # Added 2026-01-19 roman-numerals-py = roman-numerals; # added 2025-12-03 ROPGadget = throw "'ROPGadget' has been renamed to/replaced by 'ropgadget'"; # Converted to throw 2025-10-29 rtslib = throw "'rtslib' has been renamed to/replaced by 'rtslib-fb'"; # Converted to throw 2025-10-29 @@ -730,7 +730,7 @@ mapAliases { vega_datasets = throw "'vega_datasets' has been renamed to/replaced by 'vega-datasets'"; # Converted to throw 2025-10-29 ViennaRNA = throw "'ViennaRNA' has been renamed to/replaced by 'viennarna'"; # Converted to throw 2025-10-29 vncdo = vncdotool; # Added 2026-06-30 - volvooncall = "'volvooncall' was removed because Home Assistant dropped the integration"; # added 2026-07-20 + volvooncall = throw "'volvooncall' was removed because Home Assistant dropped the integration"; # added 2026-07-20 vulcan-api = throw "vulcan-api has been removed. Their API has changed and they don't allow access from unofficial software anymore."; # added 2025-09-05 vxi11 = throw "'vxi11' has been removed as it was broken and unmaintained upstream"; # Added 2025-11-27 Wand = throw "'Wand' has been renamed to/replaced by 'wand'"; # Converted to throw 2025-10-29 @@ -754,7 +754,7 @@ mapAliases { zc-buildout221 = throw "'zc-buildout221' has been renamed to/replaced by 'zc-buildout'"; # Converted to throw 2025-10-29 zc_lockfile = throw "'zc_lockfile' has been renamed to/replaced by 'zc-lockfile'"; # Converted to throw 2025-10-29 zebrafy = throw "'zebrafy' has been removed due to lack of upstream maintenance"; # Added 2026-05-11 - zetup = "'zetup' has been removed because it is unmaintained"; # Added 2026-01-19 + zetup = throw "'zetup' has been removed because it is unmaintained"; # Added 2026-01-19 zeversolarlocal = throw "'zeversolarlocal' has been removed because it is unmaintained"; # Added 2026-01-28 zope_component = throw "'zope_component' has been renamed to/replaced by 'zope-component'"; # Converted to throw 2025-10-29 zope_configuration = throw "'zope_configuration' has been renamed to/replaced by 'zope-configuration'"; # Converted to throw 2025-10-29 From df3408a5bc645d307cdaa5fc83e978d2a395ff3b Mon Sep 17 00:00:00 2001 From: emilylange Date: Fri, 7 Aug 2026 00:22:01 +0200 Subject: [PATCH 17/27] chromium,chromedriver: 151.0.7922.75 -> 151.0.7922.108 https://chromereleases.googleblog.com/2026/08/stable-channel-update-for-desktop_01193673229.html This update includes 41 security fixes. CVEs: CVE-2026-19137 CVE-2026-19149 CVE-2026-19154 CVE-2026-19157 CVE-2026-19170 CVE-2026-19172 CVE-2026-19169 CVE-2026-19168 CVE-2026-19138 CVE-2026-19139 CVE-2026-19140 CVE-2026-19141 CVE-2026-19142 CVE-2026-19143 CVE-2026-19144 CVE-2026-19145 CVE-2026-19146 CVE-2026-19147 CVE-2026-19148 CVE-2026-19150 CVE-2026-19151 CVE-2026-19152 CVE-2026-19153 CVE-2026-19155 CVE-2026-19156 CVE-2026-19158 CVE-2026-19159 CVE-2026-19160 CVE-2026-19161 CVE-2026-19162 CVE-2026-19163 CVE-2026-19164 CVE-2026-19165 CVE-2026-19166 CVE-2026-19167 CVE-2026-19171 CVE-2026-19173 CVE-2026-19174 CVE-2026-19175 CVE-2026-19176 CVE-2026-19177 --- .../networking/browsers/chromium/info.json | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 8b9c596659ed..9161f1dc3b6e 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,9 +1,9 @@ { "chromium": { - "version": "151.0.7922.75", + "version": "151.0.7922.108", "chromedriver": { - "version": "151.0.7922.76", - "hash_darwin_aarch64": "sha256-OzlgQzGpu/yt5Gzck6/opqnxduKrJJnhOcTgIzSOx3c=" + "version": "151.0.7922.109", + "hash_darwin_aarch64": "sha256-5djEbPAayOVr8hr2VfXvlU4W6F+Kd/wiCt5NvQtgoOY=" }, "deps": { "depot_tools": { @@ -20,8 +20,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "1ddc0a2003eb30c3990568d74ed0437451e9c374", - "hash": "sha256-QKVYipzVK/TUVdI4k8LLNmmhwAR6xP/Bgc1ZmNjySjo=", + "rev": "4744b886309d987d292e43232776d2206cccb13d", + "hash": "sha256-1i2IAA5sXyMPBzh6xOIY3CllEDtIS9Buk8Z2Vm1JnYw=", "recompress": true }, "src/third_party/clang-format/script": { @@ -91,8 +91,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "392ccfac4cdbaa282d50d6db2fba742c6b91fb55", - "hash": "sha256-D9bOXnU1B1fwQySWS1tah5gT/6n6urjbVE5ydvAsim8=" + "rev": "a17d5224d83f6018eb6a21a644ad9ef86eac475d", + "hash": "sha256-oXjtHByC3KrLgG3by6OdvID4ViM+2AnSft+fcspbNG0=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -206,8 +206,8 @@ }, "src/third_party/catapult": { "url": "https://chromium.googlesource.com/catapult.git", - "rev": "6146421e05bbedf9d9f0fe94f16afdbfb6b8fef1", - "hash": "sha256-AYJGyPKCz0SzAYEX2k8B7sMQugBfmmv3IELpuxT0/4U=" + "rev": "c7282e69291240dbee993364a340934982443334", + "hash": "sha256-kYmzjsjMDj96QBwpvZagsqsibouMx/q3UkuMFJd1jt4=" }, "src/third_party/ced/src": { "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git", @@ -261,8 +261,8 @@ }, "src/third_party/devtools-frontend/src": { "url": "https://chromium.googlesource.com/devtools/devtools-frontend", - "rev": "deb254e98496516b3d0bca323ffa49f7b08aec42", - "hash": "sha256-yjOrjHNRw6VphX6TLJryYoo3/9vOKMUsyStSUElPTes=" + "rev": "3edf00b60c60c9248990a39a702ca4882809fe06", + "hash": "sha256-14qm+rI536GCqNkd9umSpJ9JoXf/47wuknJsVUb3ty0=" }, "src/third_party/dom_distiller_js/dist": { "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", @@ -581,8 +581,8 @@ }, "src/third_party/openh264/src": { "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264", - "rev": "652bdb7719f30b52b08e506645a7322ff1b2cc6f", - "hash": "sha256-tf0lnxATCkoq+xRti6gK6J47HwioAYWnpEsLGSA5Xdg=" + "rev": "fca40fc19f5fb854609d297ae4bde71df72787c9", + "hash": "sha256-KMn8T8jCs4tdsmrU/fEBd0IWnBdD702x9JdJ0p98ZGk=" }, "src/third_party/openscreen/src": { "url": "https://chromium.googlesource.com/openscreen", @@ -656,8 +656,8 @@ }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "f4eee5c6735d33a829ab2cfbf3fe23d0376e7992", - "hash": "sha256-UKewcYGGJrWA+ZJAp5TA3gGQpns+/5L6PlFxpEHWfG8=" + "rev": "86bb2f25f46f4d620b4a26e738f59a9b6c22d2eb", + "hash": "sha256-tnUcFuwWtw0uGNIsU38M54V1MAYFs7/2yjP9Cs1fEHo=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", @@ -826,8 +826,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "792d9716fea48312ad7ce4413c538e00628b1d50", - "hash": "sha256-oOJU+FgNSkvNarn24OFQAhXXmdH8MHAMw/Y9mfRnW4A=" + "rev": "20ad8d002c17ccc7ccfbefc6c4dcf1242fe80921", + "hash": "sha256-J2dblSPMoZTpotDpuPp6beRYv+KtCirqNxEGEQKpqcQ=" }, "src/agents/shared": { "url": "https://chromium.googlesource.com/chromium/agents.git", From b71f6354b67df555fc4506de0b63d1453de5a755 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Fri, 7 Aug 2026 02:27:16 +0200 Subject: [PATCH 18/27] sony-dump: fix version scheme --- pkgs/by-name/so/sony-dump/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/so/sony-dump/package.nix b/pkgs/by-name/so/sony-dump/package.nix index d4ae1391dff2..e03733258208 100644 --- a/pkgs/by-name/so/sony-dump/package.nix +++ b/pkgs/by-name/so/sony-dump/package.nix @@ -6,7 +6,7 @@ }: stdenv.mkDerivation { pname = "sony-dump"; - version = "0-unstable-2019-11-3"; + version = "0-unstable-2019-11-03"; src = fetchFromGitHub { owner = "munjeni"; From a76bb41fae127ccf1884c45b18fcaaa8969493db Mon Sep 17 00:00:00 2001 From: emilylange Date: Fri, 7 Aug 2026 03:18:41 +0200 Subject: [PATCH 19/27] chromedriver: reintroduce `x86_64-darwin` to update script This is a partial revert of ec11a3817c69b96f9f7bcfda8545c7117f54e5a2, to make backports to release-26.05 less annoying again. The hash_darwin (x86_64-darwin) in the lockfile stays unused on master/unstable. But I'd rather have this that way than having to manually backport two chromium stable releases per week by hand. --- pkgs/applications/networking/browsers/chromium/info.json | 1 + pkgs/applications/networking/browsers/chromium/update.mjs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 9161f1dc3b6e..a9c668651db4 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -3,6 +3,7 @@ "version": "151.0.7922.108", "chromedriver": { "version": "151.0.7922.109", + "hash_darwin": "sha256-VzMu90gOs02icI3PgvpNYXeE5c0QjCVB9CpM287roZo=", "hash_darwin_aarch64": "sha256-5djEbPAayOVr8hr2VfXvlU4W6F+Kd/wiCt5NvQtgoOY=" }, "deps": { diff --git a/pkgs/applications/networking/browsers/chromium/update.mjs b/pkgs/applications/networking/browsers/chromium/update.mjs index c3652f161d5e..faf2971cdc7f 100755 --- a/pkgs/applications/networking/browsers/chromium/update.mjs +++ b/pkgs/applications/networking/browsers/chromium/update.mjs @@ -170,6 +170,10 @@ async function fetch_chromedriver_binaries(version) { const url = (platform) => `https://storage.googleapis.com/chrome-for-testing-public/${version}/${platform}/chromedriver-${platform}.zip` return { version, + // Do not remove x86_64-darwin from the update script/lockfile until 26.05 is EOL, as + // chromium bumps (which chromedriver is part of) are annoying to backport otherwise. + // See https://github.com/NixOS/nixpkgs/pull/541166#discussion_r3599248819 + hash_darwin: await prefetch(url('mac-x64')), hash_darwin_aarch64: await prefetch(url('mac-arm64')), } } From 706864e22c461830ed94a7b27d856ae4d18c921f Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Thu, 6 Aug 2026 21:37:05 -0400 Subject: [PATCH 20/27] google-chrome: 151.0.7922.75 -> 151.0.7922.108 Announcement: https://chromereleases.googleblog.com/2026/08/stable-channel-update-for-desktop_01193673229.html --- pkgs/by-name/go/google-chrome/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index 6ac8549017f2..bc4567d2df08 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -179,7 +179,7 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "151.0.7922.75"; + version = "151.0.7922.108"; src = let @@ -194,8 +194,8 @@ let url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_${debArch}.deb"; hash = { - amd64 = "sha256-y3NZpTMI++RBvvbVvdYbQIwbQPmA6L99AusxFheRjRA="; - arm64 = "sha256-4s9A1b915d1s5IvFRzl5+h/0JYtF1jcburiH2502G64="; + amd64 = "sha256-v7bm00UFXrSBpQ20IyVvonMs4BD3haVsMn4hOmOO/e8="; + arm64 = "sha256-I/XSe+atb11pwcEbYC1O0lqEmc/foRw8pHmtC1goVJk="; } .${debArch}; }; @@ -300,11 +300,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "151.0.7922.76"; + version = "151.0.7922.109"; src = fetchurl { - url = "http://dl.google.com/release2/chrome/acrzfi6wlim2i4amr3kgmykhgfpa_151.0.7922.76/GoogleChrome-151.0.7922.76.dmg"; - hash = "sha256-76bPkMZf0Lfr9tYbZoEtBeg8MpRES9kZShiOGyZwF28="; + url = "http://dl.google.com/release2/chrome/cy2fmmk4db26pfgaa3nc5udp2i_151.0.7922.109/GoogleChrome-151.0.7922.109.dmg"; + hash = "sha256-CqLJP/LSSX6lKkqBqYCbcIy9GLJGVGVmzH8pHYEsJoU="; }; dontPatch = true; From 0c0b2a47c2ed77dc4546ab0a4b0530b1c15a617e Mon Sep 17 00:00:00 2001 From: Justin Bedo Date: Fri, 7 Aug 2026 07:27:43 +1000 Subject: [PATCH 21/27] Revert "rPackages: strip dynamic libraries" This reverts commit 21020ff8377e7d0edc6909600d4aea45f4918811. --- pkgs/development/r-modules/default.nix | 2 +- pkgs/development/r-modules/generic-builder.nix | 10 ++-------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix index 7094a33d3e85..2f079bbfeba5 100644 --- a/pkgs/development/r-modules/default.nix +++ b/pkgs/development/r-modules/default.nix @@ -25,7 +25,7 @@ let buildRPackage = pkgs.callPackage ./generic-builder.nix { inherit R; - inherit (pkgs) gettext; + inherit (pkgs) gettext gfortran; }; # Generates package templates given per-repository settings diff --git a/pkgs/development/r-modules/generic-builder.nix b/pkgs/development/r-modules/generic-builder.nix index 7a19bb41abdd..cda092362821 100644 --- a/pkgs/development/r-modules/generic-builder.nix +++ b/pkgs/development/r-modules/generic-builder.nix @@ -5,6 +5,7 @@ xvfb-run, util-linux, gettext, + gfortran, libiconv, }: @@ -16,12 +17,6 @@ stdenv.mkDerivation ( { - __structuredAttrs = true; - outputChecks.out.disallowedReferences = [ - stdenv.cc - stdenv.cc.cc - ]; - buildInputs = buildInputs ++ [ @@ -33,6 +28,7 @@ stdenv.mkDerivation ( xvfb-run ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ + gfortran libiconv ]; @@ -75,8 +71,6 @@ stdenv.mkDerivation ( runHook postInstall ''; - stripDebugList = [ "library/${attrs.pname}/libs" ]; - postFixup = '' if test -e $out/nix-support/propagated-build-inputs; then ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages From b6c273d4adf9ff4b5f347e052292d62810c99cae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Aug 2026 02:03:41 +0000 Subject: [PATCH 22/27] gleam: 1.18.0 -> 1.18.1 --- pkgs/by-name/gl/gleam/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gl/gleam/package.nix b/pkgs/by-name/gl/gleam/package.nix index 4ea57e07b227..5bf606a2ebf3 100644 --- a/pkgs/by-name/gl/gleam/package.nix +++ b/pkgs/by-name/gl/gleam/package.nix @@ -17,16 +17,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gleam"; - version = "1.18.0"; + version = "1.18.1"; src = fetchFromGitHub { owner = "gleam-lang"; repo = "gleam"; tag = "v${finalAttrs.version}"; - hash = "sha256-Qq55vu/urXMKzDwJMvGMA6qIyYeMxhFGV03oijUBVNk="; + hash = "sha256-974B+22Lvd7KB9M0yuuxkolLtRmg42NrAX5CIrIc3Ac="; }; - cargoHash = "sha256-ZBpnRZo13f2UGbIfOC/S6yzVOoJf+t4ID5b8RleYf0g="; + cargoHash = "sha256-as+2oyOpGA71oPDGTuZhfPccr8AjsUZJFtnRLYRxFOI="; nativeBuildInputs = [ pkg-config From f125c27f41a67ba0b9ccee9589537bbdf47a389b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Aug 2026 02:24:18 +0000 Subject: [PATCH 23/27] allure: 2.44.1 -> 2.45.0 --- pkgs/by-name/al/allure/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/allure/package.nix b/pkgs/by-name/al/allure/package.nix index a786ef1555a7..15843224c584 100644 --- a/pkgs/by-name/al/allure/package.nix +++ b/pkgs/by-name/al/allure/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "allure"; - version = "2.44.1"; + version = "2.45.0"; src = fetchurl { url = "https://github.com/allure-framework/allure2/releases/download/${finalAttrs.version}/allure-${finalAttrs.version}.tgz"; - hash = "sha256-YwUjnOAKchIabtzCEUYhORoUj9hmveRy64mWJtL4oMU="; + hash = "sha256-lWJawzJm0zqVDVIVFCFtuhCXpH/8g/V/Tpwk44A6abY="; }; dontConfigure = true; From d6f41963bc933a23c5bf9d36d2bc42c6feb54192 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Aug 2026 03:39:18 +0000 Subject: [PATCH 24/27] rufin: 0.12.0 -> 0.12.5 --- pkgs/by-name/ru/rufin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rufin/package.nix b/pkgs/by-name/ru/rufin/package.nix index f6ba4868c91a..028fc22609a4 100644 --- a/pkgs/by-name/ru/rufin/package.nix +++ b/pkgs/by-name/ru/rufin/package.nix @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rufin"; - version = "0.12.0"; + version = "0.12.5"; __structuredAttrs = true; @@ -22,10 +22,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "screwys"; repo = "Rufin"; tag = "v${finalAttrs.version}"; - hash = "sha256-1kxZthQ8A+cNJSc/BO8V06bwbLOdTQT/cYqxMVZg5Yw="; + hash = "sha256-QOlDZAVjDgAV1G4+f82TpNbyv+96QGDAUqf5r+A4PuU="; }; - cargoHash = "sha256-S+Jt95zPBjymhp5wnx6EIsTgHkKwOb6KklsT9dBhdDA="; + cargoHash = "sha256-6u23YZSYYYAcnoOOZiCUCy9rbiOS59Nu4hj3WKhL/B0="; strictDeps = true; From 55b7cf4435b0ec9cd462bbefdd8023ed1e124b34 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Aug 2026 04:01:22 +0000 Subject: [PATCH 25/27] tideways-cli: 1.2.20 -> 1.3.0 --- pkgs/by-name/ti/tideways-cli/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ti/tideways-cli/package.nix b/pkgs/by-name/ti/tideways-cli/package.nix index 64db702bdd24..48e587141eca 100644 --- a/pkgs/by-name/ti/tideways-cli/package.nix +++ b/pkgs/by-name/ti/tideways-cli/package.nix @@ -11,7 +11,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "tideways-cli"; - version = "1.2.20"; + version = "1.3.0"; nativeBuildInputs = [ installShellFiles ]; @@ -38,15 +38,15 @@ stdenvNoCC.mkDerivation (finalAttrs: { sources = { "x86_64-linux" = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/tideways/cli/${finalAttrs.version}/tideways-cli_linux_amd64-${finalAttrs.version}.tar.gz"; - hash = "sha256-nhwWsD3EefHSC7YSVla4WFTDiTWZjTf7sUZjMNROXoQ="; + hash = "sha256-jL0hLRaWVO3ZPTUIOrI/p9baJHtZ/hbbLXj/x3IGd0c="; }; "aarch64-linux" = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/tideways/cli/${finalAttrs.version}/tideways-cli_linux_arm64-${finalAttrs.version}.tar.gz"; - hash = "sha256-s74CnmEQ9RPki1af477tQFkrp6C9MwfehXTq2HPNAkk="; + hash = "sha256-RNHqi7dKAJvRO5vhi3rsZofRfI3hE4OQS3ZnRc5t77I="; }; "aarch64-darwin" = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/tideways/cli/${finalAttrs.version}/tideways-cli_macos_arm64-${finalAttrs.version}.tar.gz"; - hash = "sha256-RTt5XKMJbYPea6pEPD72mITfUW41v584zrwT3rkEcQg="; + hash = "sha256-8wQr0uNKnoBNOhNSzhW+z40dS68um0I9Gs3+b8HyAHI="; }; }; From 70ac8e18afb37d06724885b3bc9e0ecae9075304 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Aug 2026 04:30:09 +0000 Subject: [PATCH 26/27] terraform-providers.oracle_oci: 8.23.0 -> 8.26.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 38205518b0e1..203f6a2f1161 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1058,11 +1058,11 @@ "vendorHash": null }, "oracle_oci": { - "hash": "sha256-ZDpyBnralPWEMorou9A8+llGqavGlPMe1YJlUMrfYRY=", + "hash": "sha256-iziNFt2N7tu9xLLb9kNDQy9X2pE5K/4D3cZLfS3RCEo=", "homepage": "https://registry.terraform.io/providers/oracle/oci", "owner": "oracle", "repo": "terraform-provider-oci", - "rev": "v8.23.0", + "rev": "v8.26.0", "spdx": "MPL-2.0", "vendorHash": null }, From 16e56a4492492cd7a25b077d7fad728a8b2b08a0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Aug 2026 05:01:16 +0000 Subject: [PATCH 27/27] python3Packages.victron-mqtt: 2026.7.6 -> 2026.8.0 --- pkgs/development/python-modules/victron-mqtt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/victron-mqtt/default.nix b/pkgs/development/python-modules/victron-mqtt/default.nix index fb7119398fa2..4c6c99492b92 100644 --- a/pkgs/development/python-modules/victron-mqtt/default.nix +++ b/pkgs/development/python-modules/victron-mqtt/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "victron-mqtt"; - version = "2026.7.6"; + version = "2026.8.0"; pyproject = true; src = fetchFromGitHub { owner = "tomer-w"; repo = "victron_mqtt"; tag = "v${finalAttrs.version}"; - hash = "sha256-X7sgY8fqwnt8U3o1yFEOOA5iRcMk8KMLre+NZ1aH3sw="; + hash = "sha256-5bY5IG+WgCwgAv4i/RidiRmEzO0iuhTBKRl63nMdnAo="; }; build-system = [