From 0b982698f12585d69935f2fbf7f0468fa581bacb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 12 Jun 2026 04:34:03 +0000 Subject: [PATCH 01/84] phpExtensions.xdebug: 3.5.1 -> 3.5.3 (cherry picked from commit ba5ae1ad5a4ea64e99bf4d00e012e01176c8aa3c) --- pkgs/development/php-packages/xdebug/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/php-packages/xdebug/default.nix b/pkgs/development/php-packages/xdebug/default.nix index 2fbcfdb340c6..96d30a5223c3 100644 --- a/pkgs/development/php-packages/xdebug/default.nix +++ b/pkgs/development/php-packages/xdebug/default.nix @@ -5,7 +5,7 @@ }: let - version = "3.5.1"; + version = "3.5.3"; in buildPecl { inherit version; @@ -16,7 +16,7 @@ buildPecl { owner = "xdebug"; repo = "xdebug"; rev = version; - hash = "sha256-GOlWCKDLwptsHV9SvOOlR4uScvcw8V/DjwXIpfWjSkM="; + hash = "sha256-UrRQqnWEE0y8I4DTDWn21yGScG42+XaFFl6UjcJXbtM="; }; doCheck = true; From cdbe15fc94fa1afd082ef2ecbfc8bd4981967abc Mon Sep 17 00:00:00 2001 From: mikaeladev Date: Tue, 21 Apr 2026 19:58:42 +0100 Subject: [PATCH 02/84] nvibrant: 1.1.0 -> 1.2.0-unstable-595.58.03 (cherry picked from commit 43ec7b801e04f26020f1cbc00db8db7e7b7380c7) --- pkgs/by-name/nv/nvibrant/hatch_build.patch | 76 +++++++++++ pkgs/by-name/nv/nvibrant/package.nix | 152 ++++++++++++++++++--- 2 files changed, 209 insertions(+), 19 deletions(-) create mode 100644 pkgs/by-name/nv/nvibrant/hatch_build.patch diff --git a/pkgs/by-name/nv/nvibrant/hatch_build.patch b/pkgs/by-name/nv/nvibrant/hatch_build.patch new file mode 100644 index 000000000000..efd8f524aaad --- /dev/null +++ b/pkgs/by-name/nv/nvibrant/hatch_build.patch @@ -0,0 +1,76 @@ +diff --git a/hatch_build.py b/hatch_build.py +index 036079a..fa2275e 100644 +--- a/hatch_build.py ++++ b/hatch_build.py +@@ -1,6 +1,5 @@ + import os + import subprocess +-import sys + from pathlib import Path + from tempfile import TemporaryDirectory + +@@ -58,28 +57,27 @@ class BuildHook(BuildHookInterface): + + # Configure the project + subprocess.check_call(( +- sys.executable, "-m", "mesonbuild.mesonmain", +- "setup", Dirs.build, ++ "meson", "setup", Dirs.build, + "--buildtype", "release", + "--reconfigure", "--wipe", + ), cwd=Dirs.repository) + + # Make binaries for all known driver version + for driver in subprocess.check_output( +- ("git", "tag"), cwd=Dirs.opengpu ++ ("cat", "./SOURCE_TAGS"), cwd=Dirs.opengpu + ).decode().strip().splitlines(): + + # Checkout driver version +- subprocess.check_call( +- ("git", "checkout", "-f", driver), +- cwd=Dirs.opengpu, +- ) ++ if driver != os.environ["OLDEST_DRIVER_VERSION"]: ++ subprocess.check_call( ++ ("git", "apply", f"./PATCHES/{driver}.patch"), ++ cwd=Dirs.opengpu, ++ ) + + # Compile an executable +- subprocess.check_call(( +- sys.executable, "-m", "ninja", +- "-C", Dirs.build, +- )) ++ subprocess.check_call( ++ ("ninja", "-C", Dirs.build) ++ ) + + # Find and vendor the binary for this version + binary = Dirs.build.joinpath("nvibrant") +@@ -90,25 +88,3 @@ class BuildHook(BuildHookInterface): + + # Include in the wheel + build["force_include"][str(target)] = f"nvibrant/resources/{target.name}" +- +- # Revert back main branch +- subprocess.check_call( +- ("git", "checkout", "-f", "main"), +- cwd=Dirs.opengpu +- ) +- +-# --------------------------------------------------------------------------- # +- +-if __name__ == '__main__': +- +- # Intended operation +- subprocess.check_call( +- ("git", "config", "advice.detachedHead", "false"), +- cwd=Dirs.opengpu, +- ) +- +- environ = os.environ.copy() +- subprocess.check_call( +- args=("uv", "build", "--wheel", "-o", Dirs.dist), +- cwd=Dirs.repository, +- ) diff --git a/pkgs/by-name/nv/nvibrant/package.nix b/pkgs/by-name/nv/nvibrant/package.nix index afabbff94736..dc0da3ee3f02 100644 --- a/pkgs/by-name/nv/nvibrant/package.nix +++ b/pkgs/by-name/nv/nvibrant/package.nix @@ -1,38 +1,152 @@ { lib, - stdenv, fetchFromGitHub, - meson, - ninja, - pkg-config, + python3Packages, + writeShellScript, + common-updater-scripts, + coreutils, + gitMinimal, }: -stdenv.mkDerivation (finalAttrs: { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nvibrant"; - version = "1.1.0"; + version = finalAttrs.passthru._version; + pyproject = true; - src = fetchFromGitHub { - owner = "Tremeschin"; - repo = "nvibrant"; - rev = "v${finalAttrs.version}"; - hash = "sha256-RZIi1V3hcwZdaI84Nd0YSQOjDng9/ZDg7aqfTL7GJIU="; - fetchSubmodules = true; + passthru = { + nvibrantVersion = "1.2.0"; + + oldestDriverVersion = "515.43.04"; + latestDriverVersion = "595.58.03"; + + _version = lib.concatStringsSep "-" [ + finalAttrs.passthru.nvibrantVersion + "unstable" + finalAttrs.passthru.latestDriverVersion + ]; + + srcAttrs = { + nvibrant = fetchFromGitHub { + owner = "tremeschin"; + repo = "nvibrant"; + name = "nvibrant"; + tag = "v${finalAttrs.passthru.nvibrantVersion}"; + hash = "sha256-OQo+VGWz8LNpsCdXbJXWWCrnVE0+t4s220uJ+pTHVKs="; + }; + open-gpu = fetchFromGitHub { + owner = "nvidia"; + repo = "open-gpu-kernel-modules"; + name = "open-gpu"; + tag = finalAttrs.passthru.oldestDriverVersion; + hash = "sha256-pSVK5oVob4QBo18ULHnQfO3UrTcC5lDDrTR9ec9pDp8="; + + # since .git isn't deterministic, we can't use it to checkout tags in + # the build phase, so instead we generate patches for each version + # upgrade before .git is removed and apply them incrementally + fetchTags = true; + postCheckout = '' + cd $out + + while IFS= read -r tag; do + echo "adding $tag" + echo "$tag" >> SOURCE_TAGS + + if [[ "$tag" == ${finalAttrs.passthru.latestDriverVersion} ]]; then + echo 'reached end of known tags' + break + fi + done < <(git tag --sort v:refname) + + mkdir PATCHES + + prev_tag=${finalAttrs.passthru.oldestDriverVersion} + while IFS= read -r tag; do + if [ "$prev_tag" == "$tag" ]; then continue; fi + + echo "generating patch: $prev_tag -> $tag" + git diff --minimal --binary "$prev_tag" "$tag" \ + > "PATCHES/$tag.patch" + + prev_tag=$tag + done < SOURCE_TAGS + unset prev_tag + + rm -rf .git + ''; + }; + }; + + updateScript = writeShellScript "update-nvibrant" '' + set -euo pipefail + + export PATH="${ + lib.makeBinPath [ + common-updater-scripts + coreutils + gitMinimal + ] + }:$PATH" + + list_tags() { + git ls-remote --tags --sort v:refname --refs "$1" | + cut --delimiter=/ --field=3- + } + + readarray -t nvibrant_tags < <(list_tags \ + 'https://github.com/tremeschin/nvibrant.git') + + readarray -t open_gpu_tags < <(list_tags \ + 'https://github.com/nvidia/open-gpu-kernel-modules.git') + + update-source-version nvibrant "''${nvibrant_tags[-1]:1}" \ + --version-key=nvibrantVersion --source-key=srcAttrs.nvibrant \ + --ignore-same-hash --ignore-same-version + + update-source-version nvibrant "''${open_gpu_tags[0]}" \ + --version-key=oldestDriverVersion --source-key=srcAttrs.open-gpu \ + --ignore-same-hash --ignore-same-version + + update-source-version nvibrant "''${open_gpu_tags[-1]}" \ + --version-key=latestDriverVersion --source-key=srcAttrs.open-gpu \ + --ignore-same-hash --ignore-same-version + ''; }; - nativeBuildInputs = [ + srcs = lib.attrValues finalAttrs.passthru.srcAttrs; + sourceRoot = "."; + + postUnpack = '' + mv open-gpu nvibrant/ + cd nvibrant + ''; + + # replaces code that depends on .git and uses of python -m {ninja,meson} + patches = [ ./hatch_build.patch ]; + + configurePhase = '' + export OLDEST_DRIVER_VERSION=${finalAttrs.passthru.oldestDriverVersion} + ''; + + nativeBuildInputs = [ gitMinimal ]; + + build-system = with python3Packages; [ + hatchling meson ninja - pkg-config ]; - mesonBuildType = "release"; + dependencies = with python3Packages; [ + packaging + ]; - meta = with lib; { + meta = { description = "Configure NVIDIA's Digital Vibrance on Wayland"; homepage = "https://github.com/Tremeschin/nvibrant"; - license = licenses.gpl3Only; - maintainers = [ maintainers.mikaeladev ]; - platforms = [ "x86_64-linux" ]; mainProgram = "nvibrant"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + mikaeladev + ]; }; }) From 36eaf968cffdcb99bda8241f32470a55f3b0c75b Mon Sep 17 00:00:00 2001 From: mikaeladev Date: Sat, 13 Jun 2026 05:07:17 +0100 Subject: [PATCH 03/84] nvibrant: 1.2.0-unstable-595.58.03 -> 1.2.1-unstable-610.43.02 (cherry picked from commit ce3af6b00b62c506cb7b212b6404cf0246c42c46) --- pkgs/by-name/nv/nvibrant/hatch_build.patch | 60 ++++++++++++---------- pkgs/by-name/nv/nvibrant/package.nix | 8 +-- 2 files changed, 38 insertions(+), 30 deletions(-) diff --git a/pkgs/by-name/nv/nvibrant/hatch_build.patch b/pkgs/by-name/nv/nvibrant/hatch_build.patch index efd8f524aaad..ccbc86f72e58 100644 --- a/pkgs/by-name/nv/nvibrant/hatch_build.patch +++ b/pkgs/by-name/nv/nvibrant/hatch_build.patch @@ -1,16 +1,25 @@ diff --git a/hatch_build.py b/hatch_build.py -index 036079a..fa2275e 100644 +index da19ad8..f33e582 100644 --- a/hatch_build.py +++ b/hatch_build.py -@@ -1,6 +1,5 @@ +@@ -1,7 +1,6 @@ + import hashlib import os import subprocess -import sys from pathlib import Path from tempfile import TemporaryDirectory -@@ -58,28 +57,27 @@ class BuildHook(BuildHookInterface): +@@ -57,46 +56,33 @@ class BuildHook(BuildHookInterface): + build_data["pure_python"] = False + +- # Ensure submodule on git main +- subprocess.check_call( +- ("git", "submodule", "update", "--init", "--remote"), +- cwd=Dirs.repository, +- ) +- # Configure the project subprocess.check_call(( - sys.executable, "-m", "mesonbuild.mesonmain", @@ -20,11 +29,23 @@ index 036079a..fa2275e 100644 "--reconfigure", "--wipe", ), cwd=Dirs.repository) +- # Intended operation +- subprocess.check_call( +- ("git", "config", "advice.detachedHead", "false"), +- cwd=Dirs.opengpu, +- ) +- + # Keep track of breaking changes + hashes: dict[str, str] = dict() + # Make binaries for all known driver version - for driver in subprocess.check_output( -- ("git", "tag"), cwd=Dirs.opengpu -+ ("cat", "./SOURCE_TAGS"), cwd=Dirs.opengpu - ).decode().strip().splitlines(): +- for driver in sorted(subprocess.check_output( +- args=("git", "tag"), ++ for driver in subprocess.check_output( ++ args=("cat", "./SOURCE_TAGS"), + cwd=Dirs.opengpu +- ).decode().strip().splitlines()): ++ ).decode().strip().splitlines(): # Checkout driver version - subprocess.check_call( @@ -48,29 +69,16 @@ index 036079a..fa2275e 100644 # Find and vendor the binary for this version binary = Dirs.build.joinpath("nvibrant") -@@ -90,25 +88,3 @@ class BuildHook(BuildHookInterface): +@@ -109,12 +95,6 @@ class BuildHook(BuildHookInterface): + build_data["force_include"][str(target)] = f"nvibrant/resources/{target.name}" + hashes.setdefault(hashlib.md5(target.read_bytes()).hexdigest(), driver) - # Include in the wheel - build["force_include"][str(target)] = f"nvibrant/resources/{target.name}" -- - # Revert back main branch - subprocess.check_call( - ("git", "checkout", "-f", "main"), - cwd=Dirs.opengpu - ) - --# --------------------------------------------------------------------------- # -- --if __name__ == '__main__': -- -- # Intended operation -- subprocess.check_call( -- ("git", "config", "advice.detachedHead", "false"), -- cwd=Dirs.opengpu, -- ) -- -- environ = os.environ.copy() -- subprocess.check_call( -- args=("uv", "build", "--wheel", "-o", Dirs.dist), -- cwd=Dirs.repository, -- ) + print("\nBreaking changes across driver versions:") + + for hashsum, driver in hashes.items(): diff --git a/pkgs/by-name/nv/nvibrant/package.nix b/pkgs/by-name/nv/nvibrant/package.nix index dc0da3ee3f02..d2ebbb444698 100644 --- a/pkgs/by-name/nv/nvibrant/package.nix +++ b/pkgs/by-name/nv/nvibrant/package.nix @@ -14,10 +14,10 @@ python3Packages.buildPythonApplication (finalAttrs: { pyproject = true; passthru = { - nvibrantVersion = "1.2.0"; + nvibrantVersion = "1.2.1"; oldestDriverVersion = "515.43.04"; - latestDriverVersion = "595.58.03"; + latestDriverVersion = "610.43.02"; _version = lib.concatStringsSep "-" [ finalAttrs.passthru.nvibrantVersion @@ -31,14 +31,14 @@ python3Packages.buildPythonApplication (finalAttrs: { repo = "nvibrant"; name = "nvibrant"; tag = "v${finalAttrs.passthru.nvibrantVersion}"; - hash = "sha256-OQo+VGWz8LNpsCdXbJXWWCrnVE0+t4s220uJ+pTHVKs="; + hash = "sha256-M83WSQiJwzFZl8ECkZjKigvLTlMkzRa6o2hqPOt1378="; }; open-gpu = fetchFromGitHub { owner = "nvidia"; repo = "open-gpu-kernel-modules"; name = "open-gpu"; tag = finalAttrs.passthru.oldestDriverVersion; - hash = "sha256-pSVK5oVob4QBo18ULHnQfO3UrTcC5lDDrTR9ec9pDp8="; + hash = "sha256-MfLR5sYSjBrENWkCChcS9rk1zSlRFfTRpof/4lQ3qow="; # since .git isn't deterministic, we can't use it to checkout tags in # the build phase, so instead we generate patches for each version From e6a065952418e71e13877ca80ffebcba5dfea22b Mon Sep 17 00:00:00 2001 From: nick-linux8 Date: Fri, 12 Jun 2026 18:27:42 -0400 Subject: [PATCH 04/84] vlc: add libaacs to build and rpath (cherry picked from commit 8b1a0159c2edca496a908edd8e8d3dca5dc58141) --- pkgs/by-name/vl/vlc/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/vl/vlc/package.nix b/pkgs/by-name/vl/vlc/package.nix index 5174bf62351b..62c56c691feb 100644 --- a/pkgs/by-name/vl/vlc/package.nix +++ b/pkgs/by-name/vl/vlc/package.nix @@ -26,6 +26,7 @@ libxinerama, libxpm, libarchive, + libaacs, libass, libbluray-full, libcaca, @@ -152,6 +153,7 @@ stdenv.mkDerivation (finalAttrs: { libGL libsm libarchive + libaacs libass libbluray-full libcaca @@ -299,6 +301,7 @@ stdenv.mkDerivation (finalAttrs: { # depends on a qt5.qttranslations that doesn't build, even though it # should be the same as pkgsBuildBuild.qt5.qttranslations. postFixup = '' + patchelf --add-rpath ${libaacs}/lib "$out/lib/vlc/plugins/access/liblibbluray_plugin.so" patchelf --add-rpath ${libv4l}/lib "$out/lib/vlc/plugins/access/libv4l2_plugin.so" find $out/lib/vlc/plugins -exec touch -d @1 '{}' ';' ${ From 27c4287b9d5deac6b339b9c6f14685c106c93f2d Mon Sep 17 00:00:00 2001 From: nick-linux8 Date: Fri, 12 Jun 2026 18:30:32 -0400 Subject: [PATCH 05/84] vlc: remove unused variables and update --replace (cherry picked from commit 98cbdb32153f860fc2a9fc7f1c12734e19bcfe25) --- pkgs/by-name/vl/vlc/package.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/vl/vlc/package.nix b/pkgs/by-name/vl/vlc/package.nix index 62c56c691feb..fc7e472cfe99 100644 --- a/pkgs/by-name/vl/vlc/package.nix +++ b/pkgs/by-name/vl/vlc/package.nix @@ -5,7 +5,6 @@ avahi, bison, cairo, - curl, dbus, faad2, fetchFromGitLab, @@ -83,10 +82,8 @@ wayland-protocols, wayland-scanner, wrapGAppsHook3, - writeShellScript, libxcb-keysyms, zlib, - chromecastSupport ? true, jackSupport ? false, onlyLibVLC ? false, @@ -248,7 +245,7 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' echo "$version" > src/revision.txt substituteInPlace modules/text_renderer/freetype/platform_fonts.h \ - --replace \ + --replace-fail \ /usr/share/fonts/truetype/freefont \ ${freefont_ttf}/share/fonts/truetype '' @@ -257,7 +254,7 @@ stdenv.mkDerivation (finalAttrs: { # https://www.lua.org/wshop13/Jericke.pdf#page=39 + lib.optionalString (!stdenv.hostPlatform.canExecute stdenv.buildPlatform) '' substituteInPlace share/Makefile.am \ - --replace $'.luac \\\n' $'.lua \\\n' + --replace-fail $'.luac \\\n' $'.lua \\\n' ''; enableParallelBuilding = true; From f632b5c54dfdf6578e5990df80941d1603f7a316 Mon Sep 17 00:00:00 2001 From: Saad Nadeem Date: Mon, 15 Jun 2026 05:50:23 -0400 Subject: [PATCH 06/84] pipeweaver: init at 0.1.6 (cherry picked from commit c707a8edaac9a1b8692d89728d07cfc57cf4ffc7) --- pkgs/by-name/pi/pipeweaver/package.nix | 126 +++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 pkgs/by-name/pi/pipeweaver/package.nix diff --git a/pkgs/by-name/pi/pipeweaver/package.nix b/pkgs/by-name/pi/pipeweaver/package.nix new file mode 100644 index 000000000000..ac386a89f88c --- /dev/null +++ b/pkgs/by-name/pi/pipeweaver/package.nix @@ -0,0 +1,126 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + rustPlatform, + pkg-config, + pipewire, + nix-update-script, + stdenv, +}: + +rustPlatform.buildRustPackage ( + finalAttrs: + let + web = buildNpmPackage { + pname = "${finalAttrs.pname}-web"; + inherit (finalAttrs) version src; + + sourceRoot = "${finalAttrs.src.name}/web"; + + npmDepsHash = "sha256-ZX/3H/VdRdWC2j+mPA/0rZflDhslqTN1mqA9vvQRQG0="; + + installPhase = '' + runHook preInstall + cp -r dist $out + runHook postInstall + ''; + }; + in + { + pname = "pipeweaver"; + version = "0.1.6"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "pipeweaver"; + repo = "pipeweaver"; + tag = "v${finalAttrs.version}"; + hash = "sha256-wf3gxCLT5vOz+5+CpfmkX0stKoAOpQ6KIoW6xBNV1xk="; + }; + + cargoHash = "sha256-Jv0fF6keg2NcUnCJhCId7rwPVZK1/Q9+otQNjp54RCI="; + + nativeBuildInputs = [ + pkg-config + rustPlatform.bindgenHook + ]; + + buildInputs = [ + pipewire + ]; + + cargoBuildFlags = [ + "--workspace" + "--exclude" + "pipeweaver-app" + "--all-features" + ]; + + cargoTestFlags = [ + "--workspace" + "--exclude" + "pipeweaver-app" + "--all-features" + ]; + + postPatch = '' + # Prevent daemon/build.rs from running to prevent impure git and npm calls. + rm daemon/build.rs + substituteInPlace daemon/Cargo.toml --replace-fail 'build = "build.rs"' "" + + mkdir -p daemon/web-content + cp -r ${web}/* daemon/web-content/ + ''; + + # Provide GIT_HASH that build.rs would have set + env.GIT_HASH = finalAttrs.src.tag; + + installPhase = '' + runHook preInstall + + releaseDir=target/${stdenv.hostPlatform.rust.cargoShortTarget}/release + + install -Dm755 $releaseDir/pipeweaver-daemon -t $out/bin + install -Dm755 $releaseDir/pipeweaver-client -t $out/bin + + install -Dm644 daemon/resources/icons/pipeweaver.png \ + $out/share/icons/hicolor/48x48/apps/pipeweaver.png + install -Dm644 daemon/resources/icons/pipeweaver.svg \ + $out/share/icons/hicolor/scalable/apps/pipeweaver.svg + install -Dm644 daemon/resources/icons/pipeweaver-large.png \ + $out/share/pixmaps/pipeweaver.png + install -Dm644 daemon/resources/desktop/pipeweaver.desktop \ + $out/share/applications/pipeweaver.desktop + + substituteInPlace $out/share/applications/pipeweaver.desktop \ + --replace-fail "Path=/usr/bin" "Path=$out/bin" \ + --replace-fail "Exec=/usr/bin/pipeweaver-daemon" "Exec=$out/bin/pipeweaver-daemon" + + install -Dm644 README.md $out/share/doc/pipeweaver/README.md + install -Dm644 LICENSE $out/share/licenses/pipeweaver/LICENSE + + runHook postInstall + ''; + + passthru = { + inherit web; + updateScript = nix-update-script { + extraArgs = [ + "--subpackage" + "web" + ]; + }; + }; + + meta = { + description = "Manage streaming audio on Linux through PipeWire with virtual channels, mixing, and routing"; + homepage = "https://github.com/pipeweaver/pipeweaver"; + license = lib.licenses.mit; + mainProgram = "pipeweaver-daemon"; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ saadndm ]; + }; + } +) From 1262d5219d1c203625753d9abba85f0836ba4de6 Mon Sep 17 00:00:00 2001 From: Markus Theil Date: Tue, 26 May 2026 12:02:44 +0200 Subject: [PATCH 07/84] frr: fix cross build with lua scripting Make the --enable-scripting optional to allow for minimalized builds and ensure lua is correctly referenced in cross builds. Signed-off-by: Markus Theil (cherry picked from commit bc8afa0d9f419e76c4f5f53e98643690ce25f7a1) --- pkgs/by-name/fr/frr/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/frr/package.nix b/pkgs/by-name/fr/frr/package.nix index f3caad2e61d6..748f8544ca91 100644 --- a/pkgs/by-name/fr/frr/package.nix +++ b/pkgs/by-name/fr/frr/package.nix @@ -46,6 +46,7 @@ cumulusSupport ? false, irdpSupport ? true, mgmtdSupport ? true, + scriptingSupport ? true, # Experimental as of 10.1, reconsider if upstream changes defaults grpcSupport ? false, @@ -120,7 +121,6 @@ stdenv.mkDerivation (finalAttrs: { python3 readline rtrlib - lua53Packages.lua sqlite ] ++ lib.optionals stdenv.hostPlatform.isLinux [ @@ -135,11 +135,17 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals grpcSupport [ grpc protobuf + ] + ++ lib.optionals scriptingSupport [ + lua53Packages.lua ]; # otherwise in cross-compilation: "configure: error: no working python version found" depsBuildBuild = [ buildPackages.python3 + ] + ++ lib.optionals scriptingSupport [ + buildPackages.lua53Packages.lua ]; # cross-compiling: clippy is compiled with the build host toolchain, split it out to ease @@ -157,7 +163,6 @@ stdenv.mkDerivation (finalAttrs: { "--enable-logfile-mask=0640" "--enable-multipath=${toString numMultipath}" "--enable-config-rollbacks" - "--enable-scripting" "--enable-user=frr" "--enable-vty-group=frrvty" "--localstatedir=/var" @@ -171,6 +176,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.strings.enableFeature irdpSupport "irdp") (lib.strings.enableFeature mgmtdSupport "mgmtd") (lib.strings.enableFeature grpcSupport "grpc") + (lib.strings.enableFeature scriptingSupport "scripting") # routing protocols (lib.strings.enableFeature bgpdSupport "bgpd") From d76dbb2a9008043765937c8b930646a5849b0c87 Mon Sep 17 00:00:00 2001 From: Sapphire Date: Tue, 23 Jun 2026 19:55:45 -0500 Subject: [PATCH 08/84] nixos/wivrn: Fix application starter (cherry picked from commit 1ef4468b7d8c4c08d51eb983285750331f94fce6) --- nixos/modules/services/video/wivrn.nix | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/video/wivrn.nix b/nixos/modules/services/video/wivrn.nix index 0515d93d71cb..82f923f13b0f 100644 --- a/nixos/modules/services/video/wivrn.nix +++ b/nixos/modules/services/video/wivrn.nix @@ -24,6 +24,7 @@ let getExe types maintainers + makeBinPath ; cfg = config.services.wivrn; configFormat = pkgs.formats.json { }; @@ -63,13 +64,24 @@ let enabledConfig = optionalString cfg.config.enable "-f ${configFile}"; # Manage server executables and flags - serverExec = concatStringsSep " " ( + serverCmdline = concatStringsSep " " ( [ serverPackageExe enabledConfig ] ++ cfg.extraServerFlags ); + serverExec = + if cfg.steam.enable then + lib.getExe ( + pkgs.writeShellScriptBin "start-wivrn-server" '' + # The server needs Steam in PATH to open Steam games from the application launcher + export PATH="${makeBinPath [ cfg.steam.package ]}:$PATH" + exec -a wivrn-server ${serverCmdline} + '' + ) + else + serverCmdline; in { imports = [ @@ -184,6 +196,11 @@ in IPC_EXIT_ON_DISCONNECT = "off"; PRESSURE_VESSEL_IMPORT_OPENXR_1_RUNTIMES = mkIf cfg.steam.importOXRRuntimes "1"; } cfg.monadoEnvironment; + # WiVRn scans for .desktop files in $XDG_DATA_DIRS for the application launcher, + # which will execute the command in Exec when selected in the headset. If the + # Exec path isn't absolute, it will be resolved relative to $PATH, so we must + # not override the value of $PATH. + enableDefaultPath = false; serviceConfig = ( if cfg.highPriority then { @@ -211,8 +228,6 @@ in RestrictSUIDSGID = true; } ); - # Needs Steam in the PATH to allow launching games from the headset - path = mkIf cfg.steam.enable [ cfg.steam.package ]; wantedBy = mkIf cfg.autoStart [ "default.target" ]; restartTriggers = [ cfg.package From 5d6ebc92db1f49330d5f04aaa8bfb72361c8dd08 Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Wed, 3 Jun 2026 16:54:25 -0500 Subject: [PATCH 09/84] bencher-cli: init at 0.6.8 (cherry picked from commit e98bd51f8c2139e41ddb9c3ea36fbeeb0fb5ec7b) --- pkgs/by-name/be/bencher-cli/package.nix | 80 +++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 pkgs/by-name/be/bencher-cli/package.nix diff --git a/pkgs/by-name/be/bencher-cli/package.nix b/pkgs/by-name/be/bencher-cli/package.nix new file mode 100644 index 000000000000..4145952c6736 --- /dev/null +++ b/pkgs/by-name/be/bencher-cli/package.nix @@ -0,0 +1,80 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + mold, + nix-update-script, + versionCheckHook, + rustc, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "bencher-cli"; + version = "0.6.8"; + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "bencherdev"; + repo = "bencher"; + rev = "v${finalAttrs.version}"; + hash = "sha256-MlRj56QXRrvfBxi6+B6vpEKlDWMFB+V1CzQYOiGFpHE="; + }; + + cargoHash = "sha256-biCHEePgVxrnGUj94bwWrp9GVhspiMjcMRdp3A7O2h0="; + + nativeBuildInputs = [ mold ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + cargoBuildFlags = [ "--package=bencher_cli" ]; + cargoTestFlags = [ "--package=bencher_cli" ]; + # Build the open-source version + buildNoDefaultFeatures = true; + checkNoDefaultFeatures = finalAttrs.buildNoDefaultFeatures; + + postPatch = lib.optionalString finalAttrs.buildNoDefaultFeatures '' + # Replaces the proprietary Rust files with empty files + # This is just a safeguard, the build shouldn't touch these files anyways + echo "find . -path '*/plus/*' -type f ! -name Cargo.toml -exec truncate -s 0 {} +" + find . -path '*/plus/*' -type f ! -name Cargo.toml -exec truncate -s 0 {} + + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Command-Line interface for the Bencher continuous benchmarking platform"; + mainProgram = "bencher"; + longDescription = '' + Bencher is a suite of continuous benchmarking tools. + Bencher allows you to detect and prevent performance regressions + *before* they hit production. + + - Run: Run your benchmarks locally or in CI using your favorite + benchmarking tools. The bencher CLI simply wraps your existing + benchmark harness and stores its results. + - Track: Track the results of your benchmarks over time. Monitor, query, + and graph the results using the Bencher web console based on the source + branch, testbed, benchmark, and measure. + - Catch: Catch performance regressions in CI. Bencher uses state of the + art, customizable analytics to detect performance regressions before + they make it to production. + + Bencher's source repo includes non-free features, included in the build + as the Cargo feature "plus". + Files in the plus directories are proprietary, while the other files + are dual Apache-2.0/MIT licensed. + The Nix derivation does not compile the proprietary features. + ''; + homepage = "https://bencher.dev"; + license = + if finalAttrs.buildNoDefaultFeatures then + lib.licenses.OR [ + lib.licenses.asl20 + lib.licenses.mit + ] + else + lib.licenses.unfree; + platforms = rustc.meta.platforms; + maintainers = [ lib.maintainers.skyesoss ]; + }; +}) From adaf8e7070b6078e93ff931aa74da6b9caae3474 Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Sat, 27 Jun 2026 20:15:18 -0500 Subject: [PATCH 10/84] maintainers: add erics118 (cherry picked from commit 10dc7618029b025c67fb9f75d61f8e87d0fdf231) --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 46282f3a2953..3c9c0ebd6709 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8204,6 +8204,12 @@ githubId = 7820865; name = "Eric Dallo"; }; + erics118 = { + name = "Eric Shen"; + github = "erics118"; + githubId = 52634785; + email = "ericshen118@gmail.com"; + }; ericson2314 = { email = "John.Ericson@Obsidian.Systems"; matrix = "@Ericson2314:matrix.org"; From 6fbcf952e1a78f04786617fd80f7339b501cd1a5 Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Mon, 25 May 2026 15:37:04 -0500 Subject: [PATCH 11/84] docker-sbx: init at 0.34.0 (cherry picked from commit d8dbd33a5ef038dc051f675634d0fa6192ba165f) --- pkgs/by-name/do/docker-sbx/package.nix | 128 +++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 pkgs/by-name/do/docker-sbx/package.nix diff --git a/pkgs/by-name/do/docker-sbx/package.nix b/pkgs/by-name/do/docker-sbx/package.nix new file mode 100644 index 000000000000..74cecebba681 --- /dev/null +++ b/pkgs/by-name/do/docker-sbx/package.nix @@ -0,0 +1,128 @@ +{ + lib, + fetchurl, + stdenvNoCC, + installShellFiles, + autoPatchelfHook, + makeWrapper, + gccForLibs, + e2fsprogs, + lz4, + xxhash, + zlib, + zstd, + versionCheckHook, + nix-update-script, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "docker-sbx"; + version = "0.34.0"; + src = + if stdenvNoCC.hostPlatform.system == "x86_64-linux" then + fetchurl { + url = "https://github.com/docker/sbx-releases/releases/download/v${finalAttrs.version}/DockerSandboxes-linux-amd64.tar.gz"; + hash = "sha256-5H9LOyKi0/SBVJ0ld6OkcP1h9r9eHrAb4fsVVVdMusg="; + } + else if stdenvNoCC.hostPlatform.system == "aarch64-linux" then + fetchurl { + url = "https://github.com/docker/sbx-releases/releases/download/v${finalAttrs.version}/DockerSandboxes-linux-arm64.tar.gz"; + hash = "sha256-dZ/ttnmaf62rA5Cs8YSmZGHVQoy9PQh3Ok/AnIjCqZ4="; + } + else if stdenvNoCC.hostPlatform.system == "aarch64-darwin" then + fetchurl { + url = "https://github.com/docker/sbx-releases/releases/download/v${finalAttrs.version}/DockerSandboxes-darwin.tar.gz"; + hash = "sha256-aBh6NbtQ5o2zxuR+d1U1gZpm2bch/J3Y8GZ73DeUBUk="; + } + else + throw "Unsupported host platform ${stdenvNoCC.hostPlatform.system}"; + + strictDeps = true; + __structuredAttrs = true; + + sourceRoot = if stdenvNoCC.hostPlatform.isDarwin then "." else null; + + nativeBuildInputs = [ + installShellFiles + versionCheckHook + ] + ++ lib.optionals stdenvNoCC.hostPlatform.isLinux [ + autoPatchelfHook + makeWrapper + e2fsprogs + ]; + + buildInputs = lib.optionals stdenvNoCC.hostPlatform.isLinux [ + lz4 + zlib + zstd + xxhash + gccForLibs + ]; + + dontBuild = true; + doInstallCheck = true; + versionCheckProgramArg = "version"; + versionCheckKeepEnvironment = [ "HOME" ]; + preVersionCheck = '' + export HOME=$TMPDIR + ''; + + installPhase = + if stdenvNoCC.hostPlatform.isLinux then + '' + runHook preInstall + + PREFIX=$out bash ./install.sh + + wrapProgram $out/bin/sbx \ + --prefix PATH : ${lib.makeBinPath [ e2fsprogs ]} + + ${lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) '' + export HOME=$TMPDIR + $out/bin/sbx completion bash > sbx.bash + $out/bin/sbx completion fish > sbx.fish + $out/bin/sbx completion zsh > sbx.zsh + installShellCompletion sbx.{bash,fish,zsh} + ''} + + runHook postInstall + '' + else + '' + runHook preInstall + + mkdir -pv $out + cp -rv bin libexec $out + + installShellCompletion \ + --bash --name sbx.bash completions/bash/sbx \ + --zsh --name _sbx completions/zsh/_sbx \ + --fish --name sbx.fish completions/fish/sbx.fish + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Safe environments for agents"; + longDescription = '' + Docker Sandboxes provides sandboxes with controlled access to your + filesystem, network, and tools. This means your agents can work + autonomously without putting your machine or data at risk. + ''; + homepage = "https://docs.docker.com/reference/cli/sbx/"; + changelog = "https://github.com/docker/sbx-releases/releases/tag/v${finalAttrs.version}"; + mainProgram = "sbx"; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "aarch64-darwin" + ]; + license = lib.licenses.unfree; + maintainers = [ + lib.maintainers.skyesoss + lib.maintainers.erics118 + ]; + }; +}) From d6ee6eb0e74916d58a56cc4e3150cb32516a69c4 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Sat, 4 Jul 2026 12:58:38 +0800 Subject: [PATCH 12/84] unbound: add DNS-over-QUIC support (cherry picked from commit e967abd42f14160f21f67ca5e6ac99b0be4d2f9e) --- pkgs/by-name/un/unbound/package.nix | 12 +++++++++++- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/un/unbound/package.nix b/pkgs/by-name/un/unbound/package.nix index 935818521103..b2b52eadbb27 100644 --- a/pkgs/by-name/un/unbound/package.nix +++ b/pkgs/by-name/un/unbound/package.nix @@ -31,6 +31,8 @@ systemd ? null, # optionally support DNS-over-HTTPS as a server withDoH ? false, + # optionally support DNS-over-QUIC as a server + withDoQ ? false, withECS ? false, withDNSCrypt ? false, withDNSTAP ? false, @@ -38,7 +40,7 @@ withRedis ? false, # Avoid .lib depending on lib.getLib openssl # The build gets a little hacky, so in some cases we disable this approach. - withSlimLib ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isMusl && !withDNSTAP, + withSlimLib ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isMusl && !withDNSTAP && !withDoQ, # enable support for python plugins in unbound: note this is distinct from pyunbound # see https://unbound.docs.nlnetlabs.nl/en/latest/developer/python-modules.html withPythonModule ? false, @@ -47,6 +49,7 @@ withLto ? !stdenv.hostPlatform.isStatic && !stdenv.hostPlatform.isMinGW, withMakeWrapper ? !stdenv.hostPlatform.isMinGW, libnghttp2, + ngtcp2, # for passthru.updateScript nix-update-script, @@ -55,6 +58,9 @@ versionCheckHook, }: +assert lib.assertMsg ( + !withDoQ || lib.versionAtLeast openssl.version "3.5.0" +) "unbound: withDoQ requires OpenSSL with QUIC support (OpenSSL >= 3.5)"; stdenv.mkDerivation (finalAttrs: { pname = "unbound"; version = "1.25.1"; @@ -90,6 +96,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals withSystemd [ systemd ] ++ lib.optionals withDoH [ libnghttp2 ] + ++ lib.optionals withDoQ [ ngtcp2 ] ++ lib.optionals withPythonModule [ python ]; enableParallelBuilding = true; @@ -120,6 +127,9 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals withDoH [ "--with-libnghttp2=${libnghttp2.dev}" ] + ++ lib.optionals withDoQ [ + "--with-libngtcp2=${ngtcp2.dev}" + ] ++ lib.optionals withECS [ "--enable-subnet" ] diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9d0f4b76b537..b7f48c8ef0ad 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3242,6 +3242,7 @@ with pkgs; withDynlibModule = true; withPythonModule = true; withDoH = true; + withDoQ = true; withECS = true; withDNSCrypt = true; withDNSTAP = true; From ef3e8592f0ab9063013f4e30be1b6c253652ae90 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Sat, 4 Jul 2026 12:59:03 +0800 Subject: [PATCH 13/84] nixosTests.unbound: support doq (cherry picked from commit ed374affd1167188e97835e643b5a18fe37ea5fe) --- nixos/tests/unbound.nix | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/nixos/tests/unbound.nix b/nixos/tests/unbound.nix index 1e656fc5fcf2..795f4c11c74f 100644 --- a/nixos/tests/unbound.nix +++ b/nixos/tests/unbound.nix @@ -7,6 +7,7 @@ * running a recursive DNS resolver on the local machine, forwarding to a local DNS server via TCP/853 (DoT) * running a recursive DNS resolver on a machine in the network awaiting input from clients over TCP/53 & UDP/53 * running a recursive DNS resolver on a machine in the network awaiting input from clients over TCP/853 (DoT) + * running a recursive DNS resolver on a machine in the network awaiting input from clients over UDP/853 (DoQ) In the below test setup we are trying to implement all of those use cases. @@ -100,7 +101,7 @@ in }; # The resolver that knows that forwards (only) to the authoritative server - # and listens on UDP/53, TCP/53 & TCP/853. + # and listens on UDP/53, TCP/53, TCP/853 & UDP/853. resolver = { lib, nodes, ... }: { @@ -122,7 +123,10 @@ in 853 # DNS over TLS 443 # DNS over HTTPS ]; - networking.firewall.allowedUDPPorts = [ 53 ]; + networking.firewall.allowedUDPPorts = [ + 53 # regular DNS + 853 # DNS over QUIC + ]; services.unbound = { enable = true; @@ -150,6 +154,8 @@ in ]; tls-service-pem = "${cert}/cert.pem"; tls-service-key = "${cert}/key.pem"; + quic-port = 853; + quic-size = "8m"; }; forward-zone = [ { @@ -306,7 +312,7 @@ in assert expected == out, f"Expected `{expected}` but got `{out}`" - def test(machine, remotes, /, doh=False, zone=zone, records=records, args=[]): + def test(machine, remotes, /, doh=False, doq=False, zone=zone, records=records, args=[]): """ Run queries for the given remotes on the given machine. """ @@ -331,6 +337,15 @@ in expected, ["+https"] + args, ) + if doq: + query( + machine, + remote, + query_type, + zone, + expected, + ["+quic"] + args, + ) client.start() @@ -348,12 +363,12 @@ in # verify that the resolver is able to resolve on all the local protocols with subtest("test that the resolver resolves on all protocols and transports"): - test(resolver, ["::1", "127.0.0.1"], doh=True) + test(resolver, ["::1", "127.0.0.1"], doh=True, doq=True) resolver.wait_for_unit("multi-user.target") with subtest("client should be able to query the resolver"): - test(client, ["${(lib.head nodes.resolver.networking.interfaces.eth1.ipv6.addresses).address}", "${(lib.head nodes.resolver.networking.interfaces.eth1.ipv4.addresses).address}"], doh=True) + test(client, ["${(lib.head nodes.resolver.networking.interfaces.eth1.ipv6.addresses).address}", "${(lib.head nodes.resolver.networking.interfaces.eth1.ipv4.addresses).address}"], doh=True, doq=True) # discard the client we do not need anymore client.shutdown() From 9a045dc874a12b337227a6fa111aebd7757f65af Mon Sep 17 00:00:00 2001 From: xaltsc Date: Fri, 3 Jul 2026 18:26:46 +0200 Subject: [PATCH 14/84] maintainers: add xaltsc (cherry picked from commit 0e27a2c56c86ad4b887ccc8c3fa33b80e51c5bb1) --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index bc3cf1caad59..49ec714fc18f 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -29991,6 +29991,13 @@ github = "x807x"; githubId = 86676478; }; + xaltsc = { + email = "hey+dev@xaltsc.dev"; + matrix = "@xaltsc:matrix.org"; + name = "xaltsc"; + github = "xaltsc"; + githubId = 41400742; + }; xanderio = { name = "Alexander Sieg"; email = "alex@xanderio.de"; From 6748056585c343fe250dd047e4bf1c6a1f3686cb Mon Sep 17 00:00:00 2001 From: xaltsc Date: Fri, 3 Jul 2026 19:05:55 +0200 Subject: [PATCH 15/84] kbd-ergol: init at version 0-unstable-2026-07-03 (#5111b8c90c) (cherry picked from commit 5f7906a92e30a85c28f69b6d3004342450df15bc) --- pkgs/by-name/kb/kbd-ergol/package.nix | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/kb/kbd-ergol/package.nix diff --git a/pkgs/by-name/kb/kbd-ergol/package.nix b/pkgs/by-name/kb/kbd-ergol/package.nix new file mode 100644 index 000000000000..f9255edd8727 --- /dev/null +++ b/pkgs/by-name/kb/kbd-ergol/package.nix @@ -0,0 +1,36 @@ +{ + stdenv, + fetchFromCodeberg, + lib, + nix-update-script, +}: +stdenv.mkDerivation { + pname = "kbd-ergol"; + version = "0-unstable-2026-07-03"; + + src = fetchFromCodeberg { + owner = "Alerymin"; + repo = "kbd-ergol"; + rev = "5111b8c90cee7daddb6c49115ba1ca665b2102ab"; + hash = "sha256-kkxsTFNXGO8dly8r/EQyKL/JWZC4hUnq67rHChhwmkU="; + }; + + strictDeps = true; + __structuredAttrs = true; + + # console.nix expects keymaps to be under /share/keymaps + postPatch = '' + substituteInPlace Makefile \ + --replace "/usr/share/kbd/" "$out/share/" + ''; + + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + + meta = { + description = "Ergo-L layout in keymap format for linux console"; + homepage = "https://codeberg.org/Alerymin/kbd-ergol"; + maintainers = with lib.maintainers; [ xaltsc ]; + platforms = lib.platforms.linux; + license = lib.licenses.wtfpl; + }; +} From af2afa218f5e4c9b2a7eb589ca0916939d93a5e3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 25 Jun 2026 13:43:14 +0200 Subject: [PATCH 16/84] nixos/channel: add zstd flavored nixexprs tarball This can significantly speed up consumption of nixexprs because zstd decompress is generally 10x faster than xz. (cherry picked from commit 69353cef31aba396015c342c3e4e7a52f89ea683) --- nixos/lib/make-channel.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/nixos/lib/make-channel.nix b/nixos/lib/make-channel.nix index e366006e908c..f4fca9bf2f7b 100644 --- a/nixos/lib/make-channel.nix +++ b/nixos/lib/make-channel.nix @@ -18,7 +18,10 @@ pkgs.releaseTools.makeSourceTarball { officialRelease = false; # FIXME: fix this in makeSourceTarball inherit version versionSuffix; - buildInputs = [ pkgs.nix ]; + buildInputs = with pkgs; [ + nix + zstd + ]; distPhase = '' rm -rf .git @@ -33,5 +36,10 @@ pkgs.releaseTools.makeSourceTarball { cd .. chmod -R u+w $releaseName tar cfJ $out/tarballs/$releaseName.tar.xz $releaseName + tar \ + --create \ + --file="$out/tarballs/$releaseName.tar.zst" \ + --use-compress-program="zstd -19 -T$NIX_BUILD_CORES" \ + $releaseName ''; } From 18d8df8f4825f0783b8571371bc8a0d0bdf7d700 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 25 Jun 2026 14:04:47 +0200 Subject: [PATCH 17/84] make-tarball.nix: add zstd flavored nixexprs tarball This can significantly speed up consumption of nixexprs because zstd decompress is generally 10x faster than xz. (cherry picked from commit 1088aac127e43eedf50daf50f1c32378aa60368d) --- pkgs/top-level/make-tarball.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pkgs/top-level/make-tarball.nix b/pkgs/top-level/make-tarball.nix index 3318b17ba926..356d519e82c9 100644 --- a/pkgs/top-level/make-tarball.nix +++ b/pkgs/top-level/make-tarball.nix @@ -24,6 +24,7 @@ pkgs.releaseTools.sourceTarball { jq lib-tests brotli + zstd ]; configurePhase = '' @@ -79,5 +80,22 @@ pkgs.releaseTools.sourceTarball { --mode=ug+w \ --hard-dereference \ $src $(pwd)/{.version-suffix,.git-revision} + + tar \ + --create \ + --use-compress-program="zstd -19 -T0" \ + --file=$out/tarballs/$releaseName.tar.zst \ + --absolute-names \ + --transform="s|^$src|$releaseName|g" \ + --transform="s|^$(pwd)|$releaseName|g" \ + --owner=0 \ + --group=0 \ + --numeric-owner \ + --format=gnu \ + --sort=name \ + --mtime="@$SOURCE_DATE_EPOCH" \ + --mode=ug+w \ + --hard-dereference \ + $src $(pwd)/{.version-suffix,.git-revision} ''; } From 12684ce725792934e625184d0c000d2612d1ccf6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 25 Jun 2026 15:39:23 +0200 Subject: [PATCH 18/84] nixos/channel: apply reproducibility fixes from make-tarball.nix These changes are ported from 72e89d74616d, f7672530de22 and e30966158634. (cherry picked from commit 290af9f23f059235c89edad63ec57b14013784cb) --- nixos/lib/make-channel.nix | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/nixos/lib/make-channel.nix b/nixos/lib/make-channel.nix index f4fca9bf2f7b..fd2be792b7ac 100644 --- a/nixos/lib/make-channel.nix +++ b/nixos/lib/make-channel.nix @@ -35,11 +35,32 @@ pkgs.releaseTools.makeSourceTarball { NIX_STATE_DIR=$TMPDIR nix-env -f ../$releaseName/default.nix -qaP --meta --show-trace --xml \* > /dev/null cd .. chmod -R u+w $releaseName - tar cfJ $out/tarballs/$releaseName.tar.xz $releaseName + XZ_OPT="-T0" tar \ + --create \ + --file=$out/tarballs/$releaseName.tar.xz \ + --xz \ + --absolute-names \ + --owner=0 \ + --group=0 \ + --numeric-owner \ + --format=gnu \ + --sort=name \ + --mtime="@$SOURCE_DATE_EPOCH" \ + --hard-dereference \ + $releaseName + tar \ --create \ --file="$out/tarballs/$releaseName.tar.zst" \ - --use-compress-program="zstd -19 -T$NIX_BUILD_CORES" \ + --use-compress-program="zstd -19 -T0" \ + --absolute-names \ + --owner=0 \ + --group=0 \ + --numeric-owner \ + --format=gnu \ + --sort=name \ + --mtime="@$SOURCE_DATE_EPOCH" \ + --hard-dereference \ $releaseName ''; } From 5a052d98452d2015c47afde8ffe38c0ac24fc8c7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 25 Jun 2026 15:54:59 +0200 Subject: [PATCH 19/84] nixos/doc/rl, doc/rl: announce nixexprs.tar.xz discontinuation We need to allow some time for users to migrate between the tarballs and can reasonably link that to the 26.11 EOL one year from now. Until then our channel and tarball jobs will be twice as big. (cherry picked from commit 6026336a39764b450a270174d1fd97bc7f670195) --- doc/release-notes/rl-2611.section.md | 12 +++++++++++- nixos/doc/manual/release-notes/rl-2611.section.md | 12 +++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 6f2246688d21..b2ed8a86318b 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -4,7 +4,17 @@ -- Create the first release note entry in this section! +- The {file}`nixexprs.tar.xz` tarball will be discontinued together with Nixpkgs + 27.05 after 2027-12-31. Migrate to the {file}`nixexprs.tar.zst` tarball + instead. + + This affects for example users who pull Nixpkgs as a flake input from + https://channels.nixos.org: + + ```diff + -nixpkgs.url = "https://channels.nixos.org/nixos-26.05/nixexprs.tar.xz"; + +nixpkgs.url = "https://channels.nixos.org/nixos-26.05/nixexprs.tar.zst"; + ``` ## Backward Incompatibilities {#sec-nixpkgs-release-26.11-incompatibilities} diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 4f3a9d0d9a80..1539b800fbcd 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -4,7 +4,17 @@ -- Create the first release note entry in this section! +- The {file}`nixexprs.tar.xz` tarball will be discontinued together with Nixpkgs + 27.05 after 2027-12-31. Migrate to the {file}`nixexprs.tar.zst` tarball + instead. + + This affects for example users who pull Nixpkgs as a flake input from + https://channels.nixos.org: + + ```diff + -nixpkgs.url = "https://channels.nixos.org/nixos-26.05/nixexprs.tar.xz"; + +nixpkgs.url = "https://channels.nixos.org/nixos-26.05/nixexprs.tar.zst"; + ``` ## New Modules {#sec-release-26.11-new-modules} From fb644007ef67409f6dcf3d8b9cfa735e49526681 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 8 Jul 2026 10:34:14 +0200 Subject: [PATCH 20/84] {nixos/channel,make-tarball.nix}: argue for unbounded compression threads (cherry picked from commit 54dc8286f92edbe3aa7129f5c242e2e68b37602e) --- nixos/lib/make-channel.nix | 3 +++ pkgs/top-level/make-tarball.nix | 3 +++ 2 files changed, 6 insertions(+) diff --git a/nixos/lib/make-channel.nix b/nixos/lib/make-channel.nix index fd2be792b7ac..098be3237dae 100644 --- a/nixos/lib/make-channel.nix +++ b/nixos/lib/make-channel.nix @@ -35,6 +35,9 @@ pkgs.releaseTools.makeSourceTarball { NIX_STATE_DIR=$TMPDIR nix-env -f ../$releaseName/default.nix -qaP --meta --show-trace --xml \* > /dev/null cd .. chmod -R u+w $releaseName + + # The compression tasks are shortlived; use all available CPUs (-T0) to + # prioritize fast channel advancement. XZ_OPT="-T0" tar \ --create \ --file=$out/tarballs/$releaseName.tar.xz \ diff --git a/pkgs/top-level/make-tarball.nix b/pkgs/top-level/make-tarball.nix index 356d519e82c9..eeaea8a32f36 100644 --- a/pkgs/top-level/make-tarball.nix +++ b/pkgs/top-level/make-tarball.nix @@ -64,6 +64,9 @@ pkgs.releaseTools.sourceTarball { # Some context: https://github.com/NixOS/infra/issues/438 distPhase = '' mkdir -p $out/tarballs + + # The compression tasks are shortlived; use all available CPUs (-T0) to + # prioritize fast channel advancement. XZ_OPT="-T0" tar \ --create \ --xz \ From 2b9d0a1ec65bdb0519a11ea17f6cc90a4836bbc9 Mon Sep 17 00:00:00 2001 From: liberodark Date: Fri, 3 Jul 2026 08:00:30 +0200 Subject: [PATCH 21/84] softmaker-{office,nx}: 1230 -> 1234 (cherry picked from commit 8e3d372a8cbf5aa872accd5f1773fb58af9b5a0a) --- pkgs/applications/office/softmaker/softmaker-office-nx.nix | 4 ++-- pkgs/applications/office/softmaker/softmaker-office.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/office/softmaker/softmaker-office-nx.nix b/pkgs/applications/office/softmaker/softmaker-office-nx.nix index e6e4e1c33937..2cf897f78b5c 100644 --- a/pkgs/applications/office/softmaker/softmaker-office-nx.nix +++ b/pkgs/applications/office/softmaker/softmaker-office-nx.nix @@ -6,9 +6,9 @@ # overridable. This is useful when the upstream archive was replaced # and nixpkgs is not in sync yet. officeVersion ? { - version = "1230"; + version = "1234"; edition = ""; - hash = "sha256-/4qKFnLoou1ZuGkRt+2Yf/FPGOnYhx7fnE+8D3gutaY="; + hash = "sha256-00bscKt+4aE94x6wKGqXh6tE2GiDll6F4gWZZBEl2JE="; }, ... diff --git a/pkgs/applications/office/softmaker/softmaker-office.nix b/pkgs/applications/office/softmaker/softmaker-office.nix index e92103a3bd1a..db73e9d94c69 100644 --- a/pkgs/applications/office/softmaker/softmaker-office.nix +++ b/pkgs/applications/office/softmaker/softmaker-office.nix @@ -7,9 +7,9 @@ # Softmaker Office or when the upstream archive was replaced and # nixpkgs is not in sync yet. officeVersion ? { - version = "1230"; + version = "1234"; edition = "2024"; - hash = "sha256-xaXS22feHbRVPWP43vGbfptoT2S6jLUrGVFQ3xY7SJY="; + hash = "sha256-oIO/p52ASIU0qjQqxp/l9GVrUK+LQNQxX1wKheKHT3w="; }, ... From de111da1c5e99601e44b984fc1d9d23bf89d98a8 Mon Sep 17 00:00:00 2001 From: jose Date: Mon, 6 Jul 2026 11:23:21 +0800 Subject: [PATCH 22/84] mattermost: update patches (cherry picked from commit e269cab294ce6649ba9042c1caecde4f5a6eb46d) --- .../mattermost-remove-free-banner.patch | 19 ++++++++++++++++--- .../mattermost-remove-user-limit.patch | 19 +++++++++++++++---- 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ma/mattermost/mattermost-remove-free-banner.patch b/pkgs/by-name/ma/mattermost/mattermost-remove-free-banner.patch index 0b31bb032b51..800693802578 100644 --- a/pkgs/by-name/ma/mattermost/mattermost-remove-free-banner.patch +++ b/pkgs/by-name/ma/mattermost/mattermost-remove-free-banner.patch @@ -11,7 +11,7 @@ index 93cb8ab263..3d12cd5e54 100644 ); }; diff --git a/channels/src/components/header_footer_route/header.scss b/channels/src/components/header_footer_route/header.scss -index c2e6fbd187..828955cc79 100644 +index c2e6fbd187..bc1cedcff1 100644 --- a/channels/src/components/header_footer_route/header.scss +++ b/channels/src/components/header_footer_route/header.scss @@ -47,20 +47,7 @@ @@ -36,6 +36,19 @@ index c2e6fbd187..828955cc79 100644 } } } +@@ -83,12 +70,6 @@ + margin-top: 12px; + } + } +- +- &.has-free-banner.has-custom-site-name { +- .header-back-button { +- bottom: -20px; +- } +- } + } + + @media screen and (max-width: 699px) { diff --git a/channels/src/components/widgets/menu/menu_items/menu_item.scss b/channels/src/components/widgets/menu/menu_items/menu_item.scss index dee9b57f8c..8ef4aa073a 100644 --- a/channels/src/components/widgets/menu/menu_items/menu_item.scss @@ -57,14 +70,14 @@ index dee9b57f8c..8ef4aa073a 100644 button { padding: 3px 0; diff --git a/channels/webpack.config.js b/channels/webpack.config.js -index 852046de70..cf28fdcbd6 100644 +index 852046de70..a310da48f4 100644 --- a/channels/webpack.config.js +++ b/channels/webpack.config.js @@ -470,6 +470,9 @@ if (targetIsDevServer) { historyApiFallback: { index: '/static/root.html', }, -+ client: { ++ client { + overlay: false, + }, }, diff --git a/pkgs/by-name/ma/mattermost/mattermost-remove-user-limit.patch b/pkgs/by-name/ma/mattermost/mattermost-remove-user-limit.patch index 574d7f012fbf..1ae8c819b72a 100644 --- a/pkgs/by-name/ma/mattermost/mattermost-remove-user-limit.patch +++ b/pkgs/by-name/ma/mattermost/mattermost-remove-user-limit.patch @@ -1,8 +1,19 @@ diff --git a/server/channels/app/limits.go b/server/channels/app/limits.go -index 4c88c1f049..fb7d84ef05 100644 +index 45448e4b2b..6125c02baf 100644 --- a/server/channels/app/limits.go +++ b/server/channels/app/limits.go -@@ -18,23 +18,8 @@ func (a *App) GetServerLimits() (*model.ServerLimits, *model.AppError) { +@@ -10,8 +10,8 @@ import ( + ) + + const ( +- maxUsersLimit = 200 +- maxUsersHardLimit = 250 ++ maxUsersLimit = 10000000 ++ maxUsersHardLimit = 10000000 + ) + + // GetServerLimits returns the server's seat/post-history limits. The license-derived +@@ -25,23 +25,8 @@ func (a *App) GetServerLimits(includeUserCounts bool) (*model.ServerLimits, *mod limits := &model.ServerLimits{} license := a.License() @@ -28,11 +39,11 @@ index 4c88c1f049..fb7d84ef05 100644 // Check if license has post history limits and get the calculated timestamp if license != nil && license.Limits != nil && license.Limits.PostHistory > 0 { -@@ -99,14 +84,5 @@ func (a *App) GetPostHistoryLimit() int64 { +@@ -112,14 +97,5 @@ func (a *App) GetPostHistoryLimit() int64 { } func (a *App) isAtUserLimit() (bool, *model.AppError) { -- userLimits, appErr := a.GetServerLimits() +- userLimits, appErr := a.GetServerLimits(true) - if appErr != nil { - return false, appErr - } From af85eda4e289e65b63aac57184e1b8bf3f03f4b9 Mon Sep 17 00:00:00 2001 From: jose Date: Wed, 8 Jul 2026 13:10:48 +0800 Subject: [PATCH 23/84] mattermost: 11.7.4 -> 11.7.6 (cherry picked from commit c8dc6e9f55660a86ee85537c15e34a4ee0a5cfe3) --- .../ma/mattermost/mattermost-remove-free-banner.patch | 2 +- pkgs/by-name/ma/mattermost/package.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/mattermost/mattermost-remove-free-banner.patch b/pkgs/by-name/ma/mattermost/mattermost-remove-free-banner.patch index 800693802578..d413cf2f7849 100644 --- a/pkgs/by-name/ma/mattermost/mattermost-remove-free-banner.patch +++ b/pkgs/by-name/ma/mattermost/mattermost-remove-free-banner.patch @@ -77,7 +77,7 @@ index 852046de70..a310da48f4 100644 historyApiFallback: { index: '/static/root.html', }, -+ client { ++ client: { + overlay: false, + }, }, diff --git a/pkgs/by-name/ma/mattermost/package.nix b/pkgs/by-name/ma/mattermost/package.nix index 077e35239ed7..80bb78aae6aa 100644 --- a/pkgs/by-name/ma/mattermost/package.nix +++ b/pkgs/by-name/ma/mattermost/package.nix @@ -27,10 +27,10 @@ # # Ensure you also check ../mattermostLatest/package.nix. regex = "^v(11\\.7\\.[0-9]+)$"; - version = "11.7.4"; - srcHash = "sha256-kO4ntGffvMis7JFZLMpnPdjotPiZ/kJcxeKoMjXAZ3U="; + version = "11.7.6"; + srcHash = "sha256-oMjfSX45+sEQwNpNVDTOlCBUK7OSBCCKpaUMMrRzdQM="; vendorHash = "sha256-XaXqQN20c3DhW2/L0zhTA8dLeRp4MyBxUKpiMVwp/7s="; - npmDepsHash = "sha256-lqgYZAGCjChGwBKACKKiMRzI2WP0ByanMMIVxo/h8t8="; + npmDepsHash = "sha256-F7o+AVM1WiuHKDQaqHbxDjWT1vAiddh4/D8EktxncAs="; }, ... }: From c8911b9af9a41547f93d8e2858029dbd0bc7afdd Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:30:34 +0000 Subject: [PATCH 24/84] cosmic-session: 1.1.0 -> 1.2.0 (cherry picked from commit 30caec32393f696dd9cc2981ce35ea28b97c2243) --- pkgs/by-name/co/cosmic-session/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cosmic-session/package.nix b/pkgs/by-name/co/cosmic-session/package.nix index cf4406a3cb21..a0c7d87b9622 100644 --- a/pkgs/by-name/co/cosmic-session/package.nix +++ b/pkgs/by-name/co/cosmic-session/package.nix @@ -12,14 +12,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-session"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-session"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-FphY53MaOUUR2oQfZak3HbT+kvysUnw2AIc4L9O+TcU="; + hash = "sha256-nKrdjvD1dcFvwhCiruM/bxrh8CYOWnoVgJj/2nkfEFg="; }; cargoHash = "sha256-5dLG40X+yxJo566guyHqOCLNp+uNSE+HONS8GIDm58A="; From 8ee9122aee5f5a31e60c603be48232644532dcab Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:30:39 +0000 Subject: [PATCH 25/84] cosmic-icons: 1.1.0 -> 1.2.0 (cherry picked from commit 8066817266dcd7ca9a4ca9327f16a451c064ce3f) --- pkgs/by-name/co/cosmic-icons/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-icons/package.nix b/pkgs/by-name/co/cosmic-icons/package.nix index 6e680b83e8fa..a74c3a0b2a4c 100644 --- a/pkgs/by-name/co/cosmic-icons/package.nix +++ b/pkgs/by-name/co/cosmic-icons/package.nix @@ -9,7 +9,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "cosmic-icons"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { From 55da453fcd475810eeb6108ce60642b2640c48da Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:30:52 +0000 Subject: [PATCH 26/84] cosmic-randr: 1.1.0 -> 1.2.0 (cherry picked from commit 9f319b5ca4e1122b47b244241c3c0e2b69ed615e) --- pkgs/by-name/co/cosmic-randr/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-randr/package.nix b/pkgs/by-name/co/cosmic-randr/package.nix index f632be043c9b..84d0cf9deac1 100644 --- a/pkgs/by-name/co/cosmic-randr/package.nix +++ b/pkgs/by-name/co/cosmic-randr/package.nix @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-randr"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { From b7a4289e515273cd6f27badafadb1e3ca2f7439a Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:30:56 +0000 Subject: [PATCH 27/84] cosmic-bg: 1.1.0 -> 1.2.0 (cherry picked from commit f196895b005b2392130418cde03ffe87d601e108) --- pkgs/by-name/co/cosmic-bg/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-bg/package.nix b/pkgs/by-name/co/cosmic-bg/package.nix index 6a27f2f4a9dc..3ed2a20f6e01 100644 --- a/pkgs/by-name/co/cosmic-bg/package.nix +++ b/pkgs/by-name/co/cosmic-bg/package.nix @@ -13,14 +13,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-bg"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-bg"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-bczUWa91l52P6Q46/lkX1j9eKasM154D82fBaLFHF1M="; + hash = "sha256-r/7eyaUwxXNbfzO+7TCa25JaOefGF/hY+PBHFJtpoiw="; }; postPatch = '' @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "${cosmic-wallpapers}/share/backgrounds/cosmic/orion_nebula_nasa_heic0601a.jpg" ''; - cargoHash = "sha256-UDhXKg4lO6op/lfi3aZ4iclzUqcf5xQI85UWAHVTWig="; + cargoHash = "sha256-jU6KesqaHnfVZfCtDKrG/pVaJzh3Q5Q6UDMlOoFiLeY="; separateDebugInfo = true; __structuredAttrs = true; From 2492f125ffa50aa2813e3afd342d8669c445430e Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:31:17 +0000 Subject: [PATCH 28/84] cosmic-idle: 1.1.0 -> 1.2.0 (cherry picked from commit 03f41f4018e91929f41aa143188183a3d34c72c0) --- pkgs/by-name/co/cosmic-idle/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-idle/package.nix b/pkgs/by-name/co/cosmic-idle/package.nix index 05c0e99f8ff1..c5e6d69ed44d 100644 --- a/pkgs/by-name/co/cosmic-idle/package.nix +++ b/pkgs/by-name/co/cosmic-idle/package.nix @@ -16,7 +16,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-idle"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { From e2fbc95fa83c380e3c9c26774f67a7fd389689dc Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:31:29 +0000 Subject: [PATCH 29/84] cosmic-panel: 1.1.0 -> 1.2.0 (cherry picked from commit d0947a7d84f5934f2df38a69890831de0c3b3d9a) --- pkgs/by-name/co/cosmic-panel/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-panel/package.nix b/pkgs/by-name/co/cosmic-panel/package.nix index 08fbe6eaf82d..566ad2f386f0 100644 --- a/pkgs/by-name/co/cosmic-panel/package.nix +++ b/pkgs/by-name/co/cosmic-panel/package.nix @@ -11,7 +11,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-panel"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { From dcbfbc38d9cfe0effc14ba6974c8bbcd466262d7 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:31:48 +0000 Subject: [PATCH 30/84] cosmic-screenshot: 1.1.0 -> 1.2.0 (cherry picked from commit 93c5f4c1f84d559d2db899960d44bf6929412fa0) --- pkgs/by-name/co/cosmic-screenshot/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-screenshot/package.nix b/pkgs/by-name/co/cosmic-screenshot/package.nix index a335b3e56fed..d9d1e9486e6b 100644 --- a/pkgs/by-name/co/cosmic-screenshot/package.nix +++ b/pkgs/by-name/co/cosmic-screenshot/package.nix @@ -11,7 +11,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-screenshot"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { From 2b0bb7b81645d2b0dba4cc96ec876d51c9f90919 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:31:54 +0000 Subject: [PATCH 31/84] cosmic-wallpapers: 1.1.0 -> 1.2.0 (cherry picked from commit 3951894c6b517ee88051cb58115f994493fe3079) --- pkgs/by-name/co/cosmic-wallpapers/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-wallpapers/package.nix b/pkgs/by-name/co/cosmic-wallpapers/package.nix index a0ddd6e66db8..7f77639d26fc 100644 --- a/pkgs/by-name/co/cosmic-wallpapers/package.nix +++ b/pkgs/by-name/co/cosmic-wallpapers/package.nix @@ -7,7 +7,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "cosmic-wallpapers"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { From 74a7399b2b6233864496595741b85dc04047d2ad Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:32:16 +0000 Subject: [PATCH 32/84] cosmic-osd: 1.1.0 -> 1.2.0 (cherry picked from commit de8f4e0f7678a09e0908b59eb3bf28f33edf495a) --- pkgs/by-name/co/cosmic-osd/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-osd/package.nix b/pkgs/by-name/co/cosmic-osd/package.nix index c3bdf6376f10..e5de7a3ec2dc 100644 --- a/pkgs/by-name/co/cosmic-osd/package.nix +++ b/pkgs/by-name/co/cosmic-osd/package.nix @@ -15,7 +15,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-osd"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { From fef8f687860f8ef6e5f4365d69afc98c3f059e0c Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:33:33 +0000 Subject: [PATCH 33/84] xdg-desktop-portal-cosmic: 1.1.0 -> 1.2.0 (cherry picked from commit fd96783b6d714e31f775d605ebd983afb3ff89f3) --- pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix b/pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix index 711d80f4136d..7379a5c57920 100644 --- a/pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix +++ b/pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix @@ -17,14 +17,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "xdg-desktop-portal-cosmic"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "xdg-desktop-portal-cosmic"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-yN7dUhB8eMW/CK9HTeuK/CAYFjvWvCLApQ7mb71VLps="; + hash = "sha256-/2pn+snrXnPTPbcwg+pg/zcn9WxE3/3xXpNFlN/RITM="; }; cargoHash = "sha256-wSwXzaU872KqcRgAIKRuQFvG9f/q4z0OysysLyYMwdg="; From e2e433192f526b5143a501b42f625efb83eaa2a8 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:33:39 +0000 Subject: [PATCH 34/84] cosmic-store: 1.1.0 -> 1.2.0 (cherry picked from commit 025e5c59dfa62be990a4f0fadc55b31490e8afdc) --- pkgs/by-name/co/cosmic-store/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-store/package.nix b/pkgs/by-name/co/cosmic-store/package.nix index d29231e0e70d..fb6d99cae1fa 100644 --- a/pkgs/by-name/co/cosmic-store/package.nix +++ b/pkgs/by-name/co/cosmic-store/package.nix @@ -15,17 +15,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-store"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-store"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-pePtfOgeQtaD15dfWzrMQmXcINf/V5ovKWAG8kOPf+c="; + hash = "sha256-DqkYwbEph6GJM9Gok/XaiIFyWnv0+W+geviyzrXmQ8I="; }; - cargoHash = "sha256-jECZ/6hxaDfz2pOOqLkbq5HfF3YnCVK2geFAC+n286A="; + cargoHash = "sha256-IuMCYUZWtzvGyLMNb+Kwoj6M9fKaEYFMfcfYYVggVYw="; separateDebugInfo = true; __structuredAttrs = true; From 768f070c8582d0447965f91dacc4913ee8c4fb03 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:33:41 +0000 Subject: [PATCH 35/84] cosmic-notifications: 1.1.0 -> 1.2.0 (cherry picked from commit 2232f1f0bc7628cf79befff0447666f644e6e33b) --- pkgs/by-name/co/cosmic-notifications/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-notifications/package.nix b/pkgs/by-name/co/cosmic-notifications/package.nix index 401eb262ebe7..224f663015f6 100644 --- a/pkgs/by-name/co/cosmic-notifications/package.nix +++ b/pkgs/by-name/co/cosmic-notifications/package.nix @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-notifications"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { From 5bc4b91a43ddae567afd3341cbeae980339dd2c2 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:33:50 +0000 Subject: [PATCH 36/84] cosmic-player: 1.1.0 -> 1.2.0 (cherry picked from commit 1f84826dc82aa6c8b15369c0168e4018e67fb2d0) --- pkgs/by-name/co/cosmic-player/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-player/package.nix b/pkgs/by-name/co/cosmic-player/package.nix index b12ec673f447..ec98e81d1ec3 100644 --- a/pkgs/by-name/co/cosmic-player/package.nix +++ b/pkgs/by-name/co/cosmic-player/package.nix @@ -18,17 +18,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-player"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-player"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-aHQbwpNr8tsfUR0Dm4WTzz6XNXjgdqZ9/2AQRPPbnog="; + hash = "sha256-4oIfTsEGMVmgS0VWLnQ1xAcPAzBeYaGT8xU3b/ObeO8="; }; - cargoHash = "sha256-KVaKTMrWijResBqzH62j/YqBR4TQ77x2sK/kN40UWjw="; + cargoHash = "sha256-aY5QYZ1OjiCHgfFysTTU6Wp/1IexAWjuZCkTFuFY1PI="; separateDebugInfo = true; __structuredAttrs = true; From 56da54eb81dd17afcee7a685084ac80bb9627e6d Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:33:55 +0000 Subject: [PATCH 37/84] cosmic-term: 1.1.0 -> 1.2.0 (cherry picked from commit a103984360d9ad7349f1a9b057c1f8373216278a) --- pkgs/by-name/co/cosmic-term/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-term/package.nix b/pkgs/by-name/co/cosmic-term/package.nix index b99fcc991196..2c8e7a00fecd 100644 --- a/pkgs/by-name/co/cosmic-term/package.nix +++ b/pkgs/by-name/co/cosmic-term/package.nix @@ -15,17 +15,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-term"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-term"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-ocOPssCxm2p2HoAIHIAoAMh66cGcGXuGWDuAEtHFoPQ="; + hash = "sha256-0LGbe9oOwkNKU3XboEeZfi3isRbX95rIu+/VWWf6N68="; }; - cargoHash = "sha256-ezFCpU4ZNfANYRVTMrvPMC79j55XGUwYMMKeihekYds="; + cargoHash = "sha256-JJQ+CLSaqdqTWcbb/Oj6a1vjIHXIYQsmMn+PtmHt0Gc="; separateDebugInfo = true; __structuredAttrs = true; From 03ee7a8943bb81f5de5678c2c6180591186be9e6 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:33:57 +0000 Subject: [PATCH 38/84] cosmic-files: 1.1.0 -> 1.2.0 (cherry picked from commit 961a3685fdd5377480a5d1c97114750e5e86f045) --- pkgs/by-name/co/cosmic-files/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-files/package.nix b/pkgs/by-name/co/cosmic-files/package.nix index cc0d584fd744..3c70453dd93a 100644 --- a/pkgs/by-name/co/cosmic-files/package.nix +++ b/pkgs/by-name/co/cosmic-files/package.nix @@ -12,17 +12,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-files"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-files"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-cRwZrmm/zOIV6VCyz2dTH+qn8h6LOnaOiHU5nENTK6o="; + hash = "sha256-ZjV5HkVzDHH96OcaHSKKrTJdOSp3NqWHbLgtq/GOQ+M="; }; - cargoHash = "sha256-+21DCCTkNrbdxgxQi0YyuAxpl1IvwUz3ccUE+E0sZ4Y="; + cargoHash = "sha256-HWkuWaF2UP5brDW39nq1pn9Zp1XgEUToumuD4MmHhU8="; separateDebugInfo = true; __structuredAttrs = true; From 1e7e952c54ab7c87a67095d535ab4c4ea25608e5 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:34:02 +0000 Subject: [PATCH 39/84] cosmic-settings-daemon: 1.1.0 -> 1.2.0 (cherry picked from commit c15b4543567f51ad3b035dbe46e55d4404ad70f3) --- pkgs/by-name/co/cosmic-settings-daemon/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cosmic-settings-daemon/package.nix b/pkgs/by-name/co/cosmic-settings-daemon/package.nix index 84aaa17fdf48..a3bb39a29310 100644 --- a/pkgs/by-name/co/cosmic-settings-daemon/package.nix +++ b/pkgs/by-name/co/cosmic-settings-daemon/package.nix @@ -17,14 +17,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-settings-daemon"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-settings-daemon"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-6MLZpGGvE1EnUlRv2T6+iXy8B0aqBTNNrqDtBbeABYs="; + hash = "sha256-cCxcIRrLvCxWDujXuREukkxZ0qPl3SH4n1VWAR1c/QY="; }; postPatch = '' From 6dbac19a9363130eeb41e9d7c0d24403bf7c0d66 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:34:04 +0000 Subject: [PATCH 40/84] cosmic-monitor: 1.1.0 -> 1.2.0 (cherry picked from commit 874ca99b427b3e0ed2c01e19862728c04a76f2fb) --- pkgs/by-name/co/cosmic-monitor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-monitor/package.nix b/pkgs/by-name/co/cosmic-monitor/package.nix index 9b1bdd228583..f192a0a0264d 100644 --- a/pkgs/by-name/co/cosmic-monitor/package.nix +++ b/pkgs/by-name/co/cosmic-monitor/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-monitor"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-monitor"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-CiJ9LeNcdOyC8yn0c7hCz0QEecxYK95KGvs1SWr9360="; + hash = "sha256-6Iz2CMcw131GrgSsSk2FgnwAnges1yMeEwblrusCc24="; }; - cargoHash = "sha256-OMhLPQ3GkV/wdeb9F7lsKY1Uzzg8+UlhOeakGZo6mYk="; + cargoHash = "sha256-INILXUO4637bcq51OV+ENJG306kXOrKN8547/RRSG0k="; separateDebugInfo = true; __structuredAttrs = true; From 86b74ec88f85f67c2d3f0f075e08f83c06403aa6 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:34:04 +0000 Subject: [PATCH 41/84] cosmic-workspaces-epoch: 1.1.0 -> 1.2.0 (cherry picked from commit c4633ba3bfebdc8c30fbccfe201700c9b9638eca) --- pkgs/by-name/co/cosmic-workspaces-epoch/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-workspaces-epoch/package.nix b/pkgs/by-name/co/cosmic-workspaces-epoch/package.nix index 92fa4090d020..7214a5b407f8 100644 --- a/pkgs/by-name/co/cosmic-workspaces-epoch/package.nix +++ b/pkgs/by-name/co/cosmic-workspaces-epoch/package.nix @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-workspaces-epoch"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { From 7dec72f18bcea0b10840276efcb5106e95a49ef4 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:34:04 +0000 Subject: [PATCH 42/84] cosmic-greeter: 1.1.0 -> 1.2.0 (cherry picked from commit 0d2dcf196cd80a7611385d4c306396831d1b8a01) --- pkgs/by-name/co/cosmic-greeter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cosmic-greeter/package.nix b/pkgs/by-name/co/cosmic-greeter/package.nix index c9f04a86339b..3c1d9e0a23a8 100644 --- a/pkgs/by-name/co/cosmic-greeter/package.nix +++ b/pkgs/by-name/co/cosmic-greeter/package.nix @@ -19,14 +19,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-greeter"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-greeter"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-oxXCAvBISkZu76VpvQ9AliFRJ8r5Ay7mjWf4sEwV0Xs="; + hash = "sha256-JaPF2kFXQLumPBn8JFBiaSJ/tP3QqK/hwhy5rZrLuY4="; }; cargoHash = "sha256-mfY2hsMxBooRjmTB2jgUIKyKHBpGfZ9Qslwv+2aEQyg="; From bf95bfea196ad098e022bbaa76bf3ff814213387 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:34:06 +0000 Subject: [PATCH 43/84] cosmic-launcher: 1.1.0 -> 1.2.0 (cherry picked from commit f4e5088ab18ab504b9305c934bc7e16a96e14542) --- pkgs/by-name/co/cosmic-launcher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cosmic-launcher/package.nix b/pkgs/by-name/co/cosmic-launcher/package.nix index 2f790b30098d..55866cd7ef5e 100644 --- a/pkgs/by-name/co/cosmic-launcher/package.nix +++ b/pkgs/by-name/co/cosmic-launcher/package.nix @@ -11,14 +11,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-launcher"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-launcher"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-9U64nSeI47bkc8BQU9ilXBlHQRGS2zC/FcBKc7Z17RY="; + hash = "sha256-Dy1sOEe/Cb1wyXHETZ5wJt8IcJMGw19OeDGOhuv4kQg="; }; cargoHash = "sha256-WnZAPQR8hGGNC5S7hPmcGSMs9HrOw4/wqJR151eIgHY="; From 5f0b93615b3462148668d9470bbe80ae956d9bc3 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:34:06 +0000 Subject: [PATCH 44/84] cosmic-settings: 1.1.0 -> 1.2.0 (cherry picked from commit e4d3df1bed3478a352731ed986bd15bc44cb9854) --- pkgs/by-name/co/cosmic-settings/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cosmic-settings/package.nix b/pkgs/by-name/co/cosmic-settings/package.nix index 5320de71ee47..bfdc70e203c6 100644 --- a/pkgs/by-name/co/cosmic-settings/package.nix +++ b/pkgs/by-name/co/cosmic-settings/package.nix @@ -27,14 +27,14 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-settings"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-settings"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-LfhFza0G85+fIuACMdwV50Okh5/46z8tLoJ9IvLqTgw="; + hash = "sha256-zs8QJc8bLbLLj1lqLsxdgkVOLIHqk+fOEyNEEmViv0g="; }; cargoPatches = [ From b272866daafd917dd0cc92e8e7e3911b519a8f6a Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:34:06 +0000 Subject: [PATCH 45/84] cosmic-app-library: 1.1.0 -> 1.2.0 (cherry picked from commit f1da53885758b028be4df8b6a9181333ee2cc6cd) --- pkgs/by-name/co/cosmic-applibrary/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-applibrary/package.nix b/pkgs/by-name/co/cosmic-applibrary/package.nix index 87e9e75cb8cb..e75829d8b511 100644 --- a/pkgs/by-name/co/cosmic-applibrary/package.nix +++ b/pkgs/by-name/co/cosmic-applibrary/package.nix @@ -11,7 +11,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-applibrary"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { From db5858cce73c8f8cb9afcb88bc9e94951f6102e1 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:34:08 +0000 Subject: [PATCH 46/84] cosmic-comp: 1.1.0 -> 1.2.0 (cherry picked from commit 48b1c2eb6c5e30d60984bb68783583c651f90f4c) --- pkgs/by-name/co/cosmic-comp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-comp/package.nix b/pkgs/by-name/co/cosmic-comp/package.nix index 69552fdea6ad..c88707d6fa92 100644 --- a/pkgs/by-name/co/cosmic-comp/package.nix +++ b/pkgs/by-name/co/cosmic-comp/package.nix @@ -20,17 +20,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-comp"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-comp"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-fUuw7qwfojAmu/mkWMkWBhpcSgZNTIzdXmInjyKrZBI="; + hash = "sha256-yhgjdkAzUipGAo7Jv9hWlhOb/dLXn1/68yX+tRO6UV4="; }; - cargoHash = "sha256-ki+unf58rXBCpj5PCpBcg/6FWo16+MdPQWae+w1YkJ8="; + cargoHash = "sha256-Yi1nVvWmFzlXxHN01BeeGc9YRqrRoVXTqehisOrGWS0="; separateDebugInfo = true; From 3f9fd3115ad38922ae5bb4bc48d6718eae39a8b0 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:34:12 +0000 Subject: [PATCH 47/84] cosmic-applets: 1.1.0 -> 1.2.0 (cherry picked from commit 63b6e26531d6342c65bfaa441360fb12ad4065a7) --- pkgs/by-name/co/cosmic-applets/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cosmic-applets/package.nix b/pkgs/by-name/co/cosmic-applets/package.nix index 3bf2a2fbc3e2..097703ec410f 100644 --- a/pkgs/by-name/co/cosmic-applets/package.nix +++ b/pkgs/by-name/co/cosmic-applets/package.nix @@ -20,14 +20,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-applets"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-applets"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-A8Qk9u3Q83Q4AjzTrdptfS9UNoyKq39YihC4d/dNBYc="; + hash = "sha256-tygAgaafoU0CnTzKPb00uVaYTieCJ4uNjux3AYyYtXQ="; }; cargoPatches = [ From c00693ebb505496708cd199cba26070a9ad16453 Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:34:14 +0000 Subject: [PATCH 48/84] cosmic-initial-setup: 1.1.0 -> 1.2.0 (cherry picked from commit 493726cd8594de091ba2733c870c4f438dc68799) --- pkgs/by-name/co/cosmic-initial-setup/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-initial-setup/package.nix b/pkgs/by-name/co/cosmic-initial-setup/package.nix index cf7d5a6b55f1..be74335fc68e 100644 --- a/pkgs/by-name/co/cosmic-initial-setup/package.nix +++ b/pkgs/by-name/co/cosmic-initial-setup/package.nix @@ -14,7 +14,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-initial-setup"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { From 4b1d195a065f8bd9c2c1f101a2f06ff1339d5aab Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 00:34:15 +0000 Subject: [PATCH 49/84] cosmic-edit: 1.1.0 -> 1.2.0 (cherry picked from commit d7955e13316f70de4fa122a5d8d1d2e9d9e5a4e9) --- pkgs/by-name/co/cosmic-edit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-edit/package.nix b/pkgs/by-name/co/cosmic-edit/package.nix index c6148a0cf930..00bb463d9482 100644 --- a/pkgs/by-name/co/cosmic-edit/package.nix +++ b/pkgs/by-name/co/cosmic-edit/package.nix @@ -16,17 +16,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-edit"; - version = "1.1.0"; + version = "1.2.0"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-edit"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-5DsnhaiJgmTakn+q9o2Q7IeuakAC/j0Ck3F3pfFx/EA="; + hash = "sha256-w6Os3R//40ED9q6wyiABmIgofdj+WaLZPD/4+1EF7aY="; }; - cargoHash = "sha256-2E+98uWtahyQufoZTzdUtkwbuISsUHwlqOmMSpyi1O8="; + cargoHash = "sha256-/OnmUO7WFXvZPq+0nPe2BKbYZRR0Ku+V8+qeLWnYHPQ="; separateDebugInfo = true; From adba104e85e3ef1454ff9cd338107ea56cad6c69 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 Jul 2026 14:55:55 +0000 Subject: [PATCH 50/84] thunderbird-latest-bin-unwrapped: 152.0 -> 152.0.1 (cherry picked from commit 991a91afd1cf0e7d7974255ec6badffaedf483b2) --- .../thunderbird-bin/release_sources.nix | 530 +++++++++--------- 1 file changed, 265 insertions(+), 265 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix index 474693ba713b..44a39a193ea8 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix @@ -1,797 +1,797 @@ { - version = "152.0"; + version = "152.0.1"; sources = [ { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/af/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/af/thunderbird-152.0.1.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "5b90f77b5c8cac190807b4666ebd8eb4d8cce8d5e85bd100fe6361ea211b8164"; + sha256 = "4d81a3dac8e71d11950fc908d025afc54d6c96a8464ff30728b70e3359cc27d3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/ar/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/ar/thunderbird-152.0.1.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "30669ea06f84ac8d5aa33345e9248dd7073409c2040666b56054ee238cd1207a"; + sha256 = "30e4b843aecc0e29e5f0e21c786746230b2a0a8fbec302f3c931c9d1256c40f1"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/ast/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/ast/thunderbird-152.0.1.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "4a1d6fd1f0c4e09de5bd7635152038116cfb9b2b40022a15c2b6a37d3974a660"; + sha256 = "f27e475de0c8fd493812762d738955c2d829ffa55152cb8818e3d1a838b76654"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/be/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/be/thunderbird-152.0.1.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "0e18707b7db4830d59a287d924fc1d9c31b764dea0647c184aabc32c895b8b55"; + sha256 = "695938a400f10cb01318b33351299b01d46d749c091b473b3617802443ef206a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/bg/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/bg/thunderbird-152.0.1.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "e5e35bd25986fab8990be705502691407d532127160f1fff68483c2276bc351a"; + sha256 = "dc02bb1a8dcb5914112ddee4f1d040032bc3d20f115764da0e9d04682f19575e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/br/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/br/thunderbird-152.0.1.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "82d38f27846dbfc18ac333546663cc698deb30d54040c07cc7f90b25d7b0a496"; + sha256 = "fbce72250ac139d59d6afe0b9ef4e0b30d0173b895a0a164233fb3fa8381828a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/ca/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/ca/thunderbird-152.0.1.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "7e26f0a94f950575dd4ce24ac2973ab96e6162cfae687d515fb99170bbdfecf0"; + sha256 = "df734731d9e17d367e099cd2bed636a899e3f1dc1ecdcb3489e20c996adfa5b5"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/cak/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/cak/thunderbird-152.0.1.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "34c483d5d2dbe2f69d17a89e250d9f95632e0e0ee224c6410e4d06d37681bc0e"; + sha256 = "a39a113102842c31f1e6fce77640e9882e74b10634d4e6e7619ab3ddae9ae1cd"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/cs/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/cs/thunderbird-152.0.1.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "25604eb677d5b93e276b4df59464ff2a205eeea2adca73aef4c53a0629b34402"; + sha256 = "b02377f4575e0309d7f01165b3e8eba9af2794525d3541f2532b2bd8eb2141ea"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/cy/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/cy/thunderbird-152.0.1.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "6cc83e2a3e724c65d2396fbaeb7873f1599e0ea57a0c21c4a33eacc6f5224abf"; + sha256 = "c3c1c7cefccc0407b0af66a58d906db48c4ba7adb91379ff88096aa8fa23c99c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/da/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/da/thunderbird-152.0.1.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "4ffdeb0bdbc501c351f0aaecfacefe4403e793a8aa3880a1726dee2984ef389f"; + sha256 = "14584ef3996ec7c23c61da688dabd12dd1efdd8b31aeff55e28db0c64b49874d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/de/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/de/thunderbird-152.0.1.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "0d9584b6991fb72c4ea99ed230f677c1e1c55422a3914b21228199d63b855268"; + sha256 = "5dfddb6ea62d75292b9d119bb56529f719fe38a8a00f2db4377bb74ceaaf5832"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/dsb/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/dsb/thunderbird-152.0.1.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "fca307bd5ddbde1873277ffd50a19e4260c155294b67dc049e918d8b3a372c97"; + sha256 = "82aba1f083e356920afa71f0f64d71fd6d4dbe2bd456f9a25ece63c312a083b2"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/el/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/el/thunderbird-152.0.1.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "3e161d6bd4cf8191b43bfc45b4929c8b9de90321e88c119e71c09da6d91f4455"; + sha256 = "60126796e6519edd80da3cdd8a906b85027602f2b0ed7e0719a36fd478da7693"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/en-CA/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/en-CA/thunderbird-152.0.1.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "dfa130e9de55475ef8b2c997c28d1ce48721aff668b3e92d64ec5a2bef477acd"; + sha256 = "13f78d7e874c282ce1d2247ce34f6cef87bd0de0200f8b50ceff7ccbee883fdf"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/en-GB/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/en-GB/thunderbird-152.0.1.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "88991414359f6892f0b0d8c2560d7de1fb60f47e07593a7ea5ea7291a349c159"; + sha256 = "26720c7ba7b48cd33343dc5f9256f8a642e0371b86cb728e83622a2a2404b69a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/en-US/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/en-US/thunderbird-152.0.1.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "a803cb3794ed2fb2bf62bd22d59dac236f6063d59d58357ac03ab0337143a924"; + sha256 = "4c1c89352b5593d8a9fce73e10c446c9f95efad9160230082bed071b2af71f9b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/es-AR/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/es-AR/thunderbird-152.0.1.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "908c6d8918b8bdf0f1b1220b66616fac94cd57c59ce65e5ad3bdfad998bad95a"; + sha256 = "a531075526dec09870efcd102008f8a869658c44d59f675fb91ce1137a23d18e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/es-ES/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/es-ES/thunderbird-152.0.1.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "75c3088f2723545ceab4ad514ecaefb60dd274a4c3342579c5acb3e7c660769f"; + sha256 = "bc2a13c87c2740f2f6b560f8fedbee8b02b236a8b6c33639c4d8cc6bc7bfd594"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/es-MX/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/es-MX/thunderbird-152.0.1.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "54d703962626baf6d56795b6de11b9067a41369127932a2a84bf3c27f7908560"; + sha256 = "aa98d74303220b1f8f3da31a2a46073615a0335bf7e333447436e769e58adba3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/et/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/et/thunderbird-152.0.1.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "e395eda21ca7c3b35cdba5e4b08b207b61bb5a41431ffec7afd67658b3a6586d"; + sha256 = "6dbebe03fc6b404407a1d0704dc8fe336c6b370bf0ffece70f5dc17676fac032"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/eu/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/eu/thunderbird-152.0.1.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "be834db03de723231200e4196eca482c49b91a9875f30fe2783c7dec7124ebd8"; + sha256 = "aca435a77ca215ce12fa0057c4dbf14e4aecd56615ca9965bce14a5d43159836"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/fi/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/fi/thunderbird-152.0.1.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "2b4d9e045d040efc8d9b328df71393c62d77e937c075cdf0afbcc492f6631cc7"; + sha256 = "ed66ab39a832e16fc1a6eabda70b10ebfb377a4b3647d555736759458a0e5238"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/fr/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/fr/thunderbird-152.0.1.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "23007c1954f3efaba10fc6618eb7bc4588b4d736c4c3a0e13d7269ed419de667"; + sha256 = "64f997263e5a66e7fe888500595c8b333cf93e82873c091308862213c414ef52"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/fy-NL/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/fy-NL/thunderbird-152.0.1.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "8a93eb5f2f2f326aced8899ae96079fc0d977f96b9b61b7ffcb114500ac4cc01"; + sha256 = "d2ed5698fda8515d3e0ad41a2d1cefac42ebd1b1d48f48dfef338509b4d652d8"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/ga-IE/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/ga-IE/thunderbird-152.0.1.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "b6c909482e3a8734beef9b2238c4a1d31817b013a96b59a88df4d6d855889ae9"; + sha256 = "c121fa734cbf24d157dfbe53f06d43a483dbaa3fb443ef4858dbd5ba0bb89c45"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/gd/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/gd/thunderbird-152.0.1.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "2aee7f600b7bd91e984e0bfb688c2072ba1a935ac1e8a5e9e5ecdeda5945c619"; + sha256 = "118d82a56ca7b5cab8d4f58821958bd5048cea9d92a9866328c840b827114cf9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/gl/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/gl/thunderbird-152.0.1.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "13199eae8c51fbe0d929ff39aa8e79448faf47549acec40077f8a930b08b2abe"; + sha256 = "ce1e968514ed207ef3dec874c03fd6b38ea919ca323d6f864943c989866a1aa0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/he/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/he/thunderbird-152.0.1.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "c33e79f90666dc22e5f62919da060714f85499a0dd10c4811e64d88650e6c37d"; + sha256 = "5fb9ad329da71e722d7c09104173e50198ff60e2d60b019ca545c61cc309e575"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/hr/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/hr/thunderbird-152.0.1.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "9bf91331ed42b88ada2f177e4af32b0abe6c89ec9a62b070d6850501f207710f"; + sha256 = "fd054e8e357eb45ff0185782c39aea1ffe3fbf9d9c73e212c7a508f71ebb5363"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/hsb/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/hsb/thunderbird-152.0.1.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "923ceb79cf3395cce7a664b4235e3ca000e1740e1c94ec66525fa9c00ee2c34d"; + sha256 = "120e6cec01b5b384b9e1c8e1f68d607f922e197e0e80e935f1519c51e8d91b02"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/hu/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/hu/thunderbird-152.0.1.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "946a0e7f6becd28c1dfc43aeb1ccce86d6a1ad418ba4a04d06fb4397ea5562d0"; + sha256 = "f1e32edada9bf6649af6abdac582972dc51f342ed4698c7b5ec4055ea4166dab"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/hy-AM/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/hy-AM/thunderbird-152.0.1.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "f6c3b7d01432742fddda7872d1855473706b18f247986424c5488f35748e9015"; + sha256 = "5cdc75efea4f9d5cb12217c83f5697542544b48d042625c83205187b181f1e91"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/id/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/id/thunderbird-152.0.1.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "c284bcefce23ae770a1f5a918581b95cc5f2abb35c6494116e31d7438c09da62"; + sha256 = "5ab5a0c8df4f329cddc24fe5b3cd9f7c6d68fc1023e33bff4ea97aea276caeb6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/is/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/is/thunderbird-152.0.1.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "046fd8a1048ced5b1b4f23689ba3fead14ac2faab62963fa5415d23a7eef6396"; + sha256 = "99b443148993fbd16fa6de8703949fa8935a2a03a3d51e3381fbf3b355700f61"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/it/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/it/thunderbird-152.0.1.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "a603bec1dc08a70cf0a70de49c7bbe49d8c841c5868c3440a16015495b452cde"; + sha256 = "db9c3bf364f972e93ac76218a8375ad28e3fca4c679c5cb4d2cd4eee5c50aae9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/ja/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/ja/thunderbird-152.0.1.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "60849cf286a01c5063452d8a5aa6cbb0e3f83d4e0c987f6c162dc6be4f0c8db3"; + sha256 = "3443752d5321e2d6362a839a052bac4704fafdab9050711c2b5f7f376f429db9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/ka/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/ka/thunderbird-152.0.1.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "2eac8b7dcb651f5d742bd34cb6dd3d0664f4eee1ad507704dc9df67b186cf3eb"; + sha256 = "f4605a1f51a11e4967ae780885519dbcb3c5314e3f7fe052c8a3c59478acca51"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/kab/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/kab/thunderbird-152.0.1.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "a2839077a93b606b0515096d19fde767a4c52058e4bff5b589b847d13b547eef"; + sha256 = "017592e09e8c3dbc99cebbb3f395e21d73e1193f294257cba8530df246bf0aa9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/kk/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/kk/thunderbird-152.0.1.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "2a5aa24a497829daffda08265f9e6d667fd0834211a9e1a78665b1bf15f4176b"; + sha256 = "b52f50007704f3d5d091ae772c8bb47a8b6be859767dd05e3dc3b6ab531d810d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/ko/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/ko/thunderbird-152.0.1.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "e2c1f3d9a80c362b123a8559a45228dd9cdc58f5081e475990d6e3d7dcc1a02b"; + sha256 = "e7dea245659b76060d7b1a4d629aa7d54dbc51afc38e78c66e284c40e9d69d76"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/lt/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/lt/thunderbird-152.0.1.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "b3fae10389b5a935aace226414bd21349381d8036c1872d57bcf31422ed04f6d"; + sha256 = "ebc4e083a78d4997021556c3733f428f39563d160be5fed9e26c174032890c48"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/lv/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/lv/thunderbird-152.0.1.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "0445947e9a1096973d4df01182bdb0ed40cce14be0edeb9fb4eb3ca7ee90e8c6"; + sha256 = "9ea1e28299f96d04d4d7c79831c96b27d2ffaf5766825625ec15b32f4a0c3aa3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/ms/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/ms/thunderbird-152.0.1.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "b8cbc2278a0063bfac3d5a77bcb8ebab3678b20ce0c14fa06420f3672c62e7d0"; + sha256 = "83907525cd325568caaa2e118d17aa2a7fa376597230b99e5c6501c662bbac67"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/nb-NO/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/nb-NO/thunderbird-152.0.1.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "c934af099b0076f502dd6ba11f3790cca7c4bea2c8699beace26c7ef13d5b2e4"; + sha256 = "4e1914054f7360cffdf5ad8eb768acb7b1b6ad12fbebd42af2ebe25ca2c65aeb"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/nl/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/nl/thunderbird-152.0.1.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "48b1328b247c993879a8855d71bdd6b8bc9e9665b1003b9396538b0260044a3a"; + sha256 = "03555fabad23a6feaef4c3bfc36dfe80a277f95a61d778948e65200dd6ca901a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/nn-NO/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/nn-NO/thunderbird-152.0.1.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "81fd62d2ff7899522332b0796ad5646ff61f3f679000942e814becffa58c3be8"; + sha256 = "348647bc24040a353824035a02fa937557cb06d4fd789ed5faa545db0c6a8d44"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/pa-IN/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/pa-IN/thunderbird-152.0.1.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "b6eab18d93aaf53357f416b24a65f9727760869ee7d7b07929dacbbf21f31962"; + sha256 = "68aff1456e36ef21ac64eba44f859ed0c5babfccba1afc4e91d4d3168f5b5ffb"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/pl/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/pl/thunderbird-152.0.1.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "26322bb6fbdd56918097e71c2da8e24c33dd16b26777369561d48e408da4f557"; + sha256 = "61029cd0b65035f39cbd8fccea313d56a13a1ac3d6752a5a30820486724c5a39"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/pt-BR/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/pt-BR/thunderbird-152.0.1.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "8c1ad9777a4ad4d132a4f2fc8bedae883a7280317cc9f6a94dfbfedd7dc4633d"; + sha256 = "2da35094aefb00d8c6cb5de741ee70b2f7f0b83972f1eed0bd63c9a2ace4d0c6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/pt-PT/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/pt-PT/thunderbird-152.0.1.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "831b666f6b4d71256a2c71fd61de235e28fee1278c3e545375b79138969cb0fd"; + sha256 = "50a2160a41264a44dc9daa22e0443c3c7d79b165f6612655d314dcb40651cd43"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/rm/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/rm/thunderbird-152.0.1.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "2e1e2faa0f580d6c15d88444b10daef10357951a2ab75dcf4c2900d252130f57"; + sha256 = "ea61621141f6d3f957dcc52e4b8e63c5f0af2da9c71c11538cdc494c6fa9e713"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/ro/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/ro/thunderbird-152.0.1.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "8b0e082d32615c9c2f0084c0e753c85e0e8eb19037ccbe16d2acc9a399b27666"; + sha256 = "f59aa1fe09405b50413eef49a0e9dec3d38cc853a6e3b0805556b9e6edfdc435"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/ru/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/ru/thunderbird-152.0.1.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "0829966c5d17ba0c86e814e7a4727656296990c96f4b8ad0e65a32a9c209583e"; + sha256 = "e56f0979e9e4fec993cdef77bebbfb3f70a94c28a7b041d5891c5f5108875b43"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/sk/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/sk/thunderbird-152.0.1.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "6766b76807da210ff33b1150f34bdea1a275e0fb84d937787d786a78ee1e48bc"; + sha256 = "c80e1b7f55ff1b377ee5e31170e0eeab702e19c2cfcdd1d1d6bb0a28a292552b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/sl/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/sl/thunderbird-152.0.1.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "9ac7e68f9438168f4c6ca306bf1ca5cfabd80ee4ef4d1d6b8e9d66e60c459d85"; + sha256 = "d922a7ef6bc55a6499676498efd8d580c93f9d8c90f04493f62b0239386018a5"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/sq/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/sq/thunderbird-152.0.1.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "875d48e8d5e367e555416d625e747cb6158f583884efe17ef4d00d7fa2e50754"; + sha256 = "5040e32916ac1328b404327b07d00448b04c8f7c5340e43088253cf04242215f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/sr/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/sr/thunderbird-152.0.1.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "d1040033f0ea430716bbbf3ff4c73afeadfa8a6fff7f39f72b0f106aa113fda6"; + sha256 = "3fe1d75afc21fa130ab42595ae754b70ce70c9237654271d24b78e3ca2bc8e9d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/sv-SE/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/sv-SE/thunderbird-152.0.1.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "8e1aa6a34d0a2ed30bb6bfb7af51854e13a15e3714ce07f02f5044d36180fd92"; + sha256 = "92bc1225f62f3cd9722e7698815ffcf4c7461ad85a33171b7ba7e845e43af5b0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/th/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/th/thunderbird-152.0.1.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "6968bcae680af3944715343b3e0a079b260f94385d819945f9eb5af17f2b36ea"; + sha256 = "e42cb3ca1256dc8c8ecee3608c42aee52d6af242f9c1e84f70d6f89b09eacb10"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/tr/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/tr/thunderbird-152.0.1.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "9cc3a26a7f0af6d37ef43cf6a0cd0e272384c517ab56c6a6d1becc656b232c46"; + sha256 = "412b576b11fc50523c2d60cf424a3345a7c60c687c3a9a19324654feb05d00e6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/uk/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/uk/thunderbird-152.0.1.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "c885413a9fd9ad30ccaeb66f9a3622c753c57ba3165fc5ea09a63e4daa6810eb"; + sha256 = "b4f0134adf16d406cc385cff255ff89de3f30ecfb351d7e4cae69652feb53c85"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/uz/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/uz/thunderbird-152.0.1.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "2966ef6ef827e8d1ade82dd0b89b08e40ef432ffd75d253cedd9e1668477acc3"; + sha256 = "9be0000d168ea4e7cefb8db26a2e6581d090f3d67d80e30281a6e9a3141e441e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/vi/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/vi/thunderbird-152.0.1.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "a5c1d9266ef50eb0fb1b8abae0f2e9bd9270b730a5b26d01d2c026036b0a6697"; + sha256 = "2f002d79964af466b1c85dc6cb0ab9796bc63d526975c837448161852904e20a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/zh-CN/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/zh-CN/thunderbird-152.0.1.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "2bad234d97bf03a4cf9da35826b05529b0fa94c9dc1b2d2492467c22c2aba0a7"; + sha256 = "96b250be51398b0a48cd1ed47a92fb17b326da5f3444d8f2b7623cf0caccc2f7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/linux-x86_64/zh-TW/thunderbird-152.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/linux-x86_64/zh-TW/thunderbird-152.0.1.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "30a99eb44a9d9a6d1c8e150b6d16f0690d966149f99f1f1f154ccd98c2526c6e"; + sha256 = "544cb2db7c03a21af83869d86154a105ef332f2658885fb0cdba0122b555d432"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/af/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/af/Thunderbird%20152.0.1.dmg"; locale = "af"; arch = "mac"; - sha256 = "e0c4b7eecf7d18de76b25bfca17c97dc1846f6b407297ef9575cca38a3c95200"; + sha256 = "4408ab7b882c87b49e336366d734d092d0179df4fdc42a02cfdb285564080dff"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/ar/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/ar/Thunderbird%20152.0.1.dmg"; locale = "ar"; arch = "mac"; - sha256 = "1673c9fa879453d60a3c115c186cdb539e65c1cef88b8650bf8828fa1eaea934"; + sha256 = "89ec721e4ddfe899cbf091c8106daff50bf6d7f24c16c057d24d84d6d27804c0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/ast/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/ast/Thunderbird%20152.0.1.dmg"; locale = "ast"; arch = "mac"; - sha256 = "c39db7878d04ab87f84f0d5b2e7f27444d5c300203033bb4a8d02c06911b2e90"; + sha256 = "1d25f08eba3ce2309ad50301d63e075a5a2c432860415a497164780b14ed8503"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/be/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/be/Thunderbird%20152.0.1.dmg"; locale = "be"; arch = "mac"; - sha256 = "c298a7ee4330dacf117a7992a32344d64a1403306b245868566adba5c356b015"; + sha256 = "d8ea62ba64e8f11fbef7f5ce7498f9741dde044479a362f6fe74797a23118bfd"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/bg/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/bg/Thunderbird%20152.0.1.dmg"; locale = "bg"; arch = "mac"; - sha256 = "318839c09548c03e16ebcf0804714c6432a24a9622fda80bc5da8245aaf88667"; + sha256 = "4da05c87c12bcae424e7aa2fb6f929e396f57c77c2b811cc30f57e4872702b20"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/br/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/br/Thunderbird%20152.0.1.dmg"; locale = "br"; arch = "mac"; - sha256 = "ef3c402920c15e448e2400c5d23e2e2132f73c7065c398990b2e07a4196c8bfa"; + sha256 = "78d270d1e5927e563ba21039b5e196adf69e7a0324c40fe11125fe20c635c451"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/ca/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/ca/Thunderbird%20152.0.1.dmg"; locale = "ca"; arch = "mac"; - sha256 = "3ec2c1af330beba1ec7de37ad420b88e57d7b5e3e7b94fd761abc2389c797143"; + sha256 = "032afb66a26ec0dc03b72b7ca80ee4a6900cdaeea2ee66056dd437e7e887312a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/cak/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/cak/Thunderbird%20152.0.1.dmg"; locale = "cak"; arch = "mac"; - sha256 = "85019a97ec2907f05731de186357266ba11c651fa5b5bfe687605f6f84aa6c73"; + sha256 = "41e5c9b3835e6d92739902d298cb317fe9d2db8ad72a53c3b9f78867d13669d9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/cs/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/cs/Thunderbird%20152.0.1.dmg"; locale = "cs"; arch = "mac"; - sha256 = "dd293ea9fcd764a43f32507478d3192f364a1fddaefe5ea0906407aa372f6066"; + sha256 = "f0bec80b949c9bca491565f0cccb24228834a7cc1d47abc54c8029b5584ac97b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/cy/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/cy/Thunderbird%20152.0.1.dmg"; locale = "cy"; arch = "mac"; - sha256 = "3d9cbbfd745bf0aeabd250fd158280dad11de30eebffa785e626a0b6228e3ad5"; + sha256 = "a6242b2b7dc0e8d34b3763a54c8b7e84cb6eaab116e6c8af8cd23de934445156"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/da/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/da/Thunderbird%20152.0.1.dmg"; locale = "da"; arch = "mac"; - sha256 = "39dd3394e42b4bdacb5bf1b3fe91917fc57f8484da30cdfe2e7572a0c934836f"; + sha256 = "54ca25e3c72f4c57b83fdb0d058e48fd144a71b754d930f28e14a7d80e7ece92"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/de/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/de/Thunderbird%20152.0.1.dmg"; locale = "de"; arch = "mac"; - sha256 = "3f97b6b1bd1cf63fff975ab267ebef493c0f08de4507487d466508f6d72465cd"; + sha256 = "9f3adbb7b8728d36462c884111b0933eea00761102417a96b6718973235e6d13"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/dsb/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/dsb/Thunderbird%20152.0.1.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "627a82fdcf2bc880c547058327717f2710a04d757b7ecadc775190c3b6b5c61f"; + sha256 = "57a36c2099e9932d9161a650e370b52bf5b399c53df45e93899a7bef38867bec"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/el/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/el/Thunderbird%20152.0.1.dmg"; locale = "el"; arch = "mac"; - sha256 = "cbbacf7045af81250bb4c0dadb165059511ca6d041dfcafa7573bf02a2353734"; + sha256 = "98fb7469ad7747372d70fe526a6e319ed390f436f42d02af60fd14a6955efe5e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/en-CA/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/en-CA/Thunderbird%20152.0.1.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "0d471b18ffad7dff4d1a6bbf95211d64602217ff21a74eea180086503b4d258a"; + sha256 = "14d52981f5cfafbba62523cc8fac0a8804d92266e998b48a9a0d107c0bcd9c5e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/en-GB/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/en-GB/Thunderbird%20152.0.1.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "acf0aa056e87d3447485c31dd6415f5ad5af167575a7d1a7882b4b7e7964689c"; + sha256 = "e86244b4244b62c85b70fe7074ad8e7fb418dc4ade583af61c9601792bd1fbef"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/en-US/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/en-US/Thunderbird%20152.0.1.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "42ac9a908831d8fb32c85dbd484a8d31106dd9fee950be5b43565dcf8303ea7f"; + sha256 = "2ddb04427a7153e2c25f2f118ba42d5904f73b8e8b7599a0761a30c774fc00c6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/es-AR/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/es-AR/Thunderbird%20152.0.1.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "4660c74e3a8883f44a9e7dfb7b6e982666743616b9e344b3f650537030cbcf74"; + sha256 = "b2474b995b3e15c30a91afc4746c1858da3eb17e1cf5f31156393a661581fb9e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/es-ES/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/es-ES/Thunderbird%20152.0.1.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "46c7931114d7f1186f6312dd8564a86bd9b449d07a9ea28503d46f0df73acddc"; + sha256 = "6fc00ab22c863261e28d7cee0d11d9fd7ec8fbc387a90477e2a87a17c9d24fa0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/es-MX/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/es-MX/Thunderbird%20152.0.1.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "1ba72397485674719573a8bf962d61c0edd4fd351070de8d53616bb26c348311"; + sha256 = "33cc5572a9b0c368df1bbf87218cdb693b2ef209491c865d674463f8262b3aa9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/et/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/et/Thunderbird%20152.0.1.dmg"; locale = "et"; arch = "mac"; - sha256 = "f82a43467dc06909ad61bb0e9e544644b8159ebfc6efe79d52eaf7eaa41e3270"; + sha256 = "16d369305e03b19a50ce4a31807d28f08c12ea15fcea77f6a8b43e581c9a0a14"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/eu/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/eu/Thunderbird%20152.0.1.dmg"; locale = "eu"; arch = "mac"; - sha256 = "d4c51cadf6f34d5871b92694090eb62e108331f9957dffb9068ca433f9706220"; + sha256 = "58f2e8080fc9d9d3a4ff8f6721d73e639932574fd82cc65b58012f1c7f336518"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/fi/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/fi/Thunderbird%20152.0.1.dmg"; locale = "fi"; arch = "mac"; - sha256 = "15f547697410920a2730c1db552fa629448529479957bc412db2b5a55af26aa9"; + sha256 = "516dc7c067e4eae883823378d8b78dbf6d74b6e6224e6c4b4e2d36750d53effc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/fr/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/fr/Thunderbird%20152.0.1.dmg"; locale = "fr"; arch = "mac"; - sha256 = "388c6a3a89a089130219f70b7694a7146b675aef99603b65d4d613cb47257406"; + sha256 = "c5f1da966b4dbdab893c85785ee1ab9439a31c33b8f3b9a2ca9ed04c32164ddf"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/fy-NL/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/fy-NL/Thunderbird%20152.0.1.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "8910bb1babb540754a0063d489506920d50f3c0140ed99f150de14f901f48ffd"; + sha256 = "992036c121dc6f641f05a849f6638f337ebdb319b8a4c13f92ae56efc2462f7f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/ga-IE/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/ga-IE/Thunderbird%20152.0.1.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "27de5939d215d797c53933bc939e5cc1c98a0f9e873f10812188866f68d4d425"; + sha256 = "686e62df158651404ec2d17ed20913acf3ca2eaa23cf23f0d1dd4118f7a47358"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/gd/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/gd/Thunderbird%20152.0.1.dmg"; locale = "gd"; arch = "mac"; - sha256 = "9956a11d4e3829739899306bffb33420699f17009724e916005d5fa6a68866a4"; + sha256 = "bc4d5c71286f446362517234bc3b68c707d03848db5b4c631f8106c5a60578ef"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/gl/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/gl/Thunderbird%20152.0.1.dmg"; locale = "gl"; arch = "mac"; - sha256 = "8bdd35f461c16cc7de405075d866a88726f3fc81f5da20335e1dd5303336dc2c"; + sha256 = "1a5e70641572149cdc602bcb734518e05d31052460870401d90e0ede5d779683"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/he/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/he/Thunderbird%20152.0.1.dmg"; locale = "he"; arch = "mac"; - sha256 = "6062a35a0cc4622b8089b659163e8684f0451c60df23004314c85702de58d59c"; + sha256 = "5bac4ed802ca670726f02a1227440633d6d7710e87c6d314283c1a5aab4230a4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/hr/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/hr/Thunderbird%20152.0.1.dmg"; locale = "hr"; arch = "mac"; - sha256 = "a0ad06209c8aeb25084c3c305fcb57ec46480bfc79245ecd9d564748eb5ba7e9"; + sha256 = "b1aa9eeaf1e44f63f6cb52fe9fdd7516b62fa08cb0e061b00d37b333d576c9f0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/hsb/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/hsb/Thunderbird%20152.0.1.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "b779bde5ae2a437926fc65d0986962cb09a7e1a601c2e57a8c45e37d9c356ea7"; + sha256 = "6971c8781561378794d9b97769baf5ed4351fb6e34f4446665bcdb1b16526783"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/hu/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/hu/Thunderbird%20152.0.1.dmg"; locale = "hu"; arch = "mac"; - sha256 = "7c2930f61c61764fc0c301835fa92d2c9cd1e54af8a4a302aa90ff54c60e972b"; + sha256 = "dcad9ed1f99cfe06f2b6af081c13383e68a2f9ea703e2632f5f7f08e1cd2b63d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/hy-AM/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/hy-AM/Thunderbird%20152.0.1.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "fd5d1f569f3e3f1ff7488914a4ec09fc2e8ff24c50877dde07affd5e157d5056"; + sha256 = "cfbc7a9989daa7c5690531280f86404571795c9a8de798c3cf468b569fb12f43"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/id/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/id/Thunderbird%20152.0.1.dmg"; locale = "id"; arch = "mac"; - sha256 = "da07e98bcfc4d83ff84fd9f183274335277bce3a6c596c9daeab4ed0b49080bf"; + sha256 = "b5cab6d618e161ca3b56a869628aec16997c24961f149f4f1e8476fcf1ff73ab"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/is/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/is/Thunderbird%20152.0.1.dmg"; locale = "is"; arch = "mac"; - sha256 = "bbb5f0a9a048a52480d0adaf8b0f8f45e211ba75769105703e00480bc25a638a"; + sha256 = "c388e46c1127894a7811be9396b00b16d995e8ade53cf6ac09e0fdb1a041ee54"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/it/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/it/Thunderbird%20152.0.1.dmg"; locale = "it"; arch = "mac"; - sha256 = "4329b3581d9b864c8c816ad06fe638ef8b4fc45ce821bda4a7b43d64bdcb3df0"; + sha256 = "35eed5be6ea98a55b30a02c4ff197acf1e357e0aee73f99e30196c06d455c0f0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/ja-JP-mac/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/ja-JP-mac/Thunderbird%20152.0.1.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "f19e34c6039cc7f3a5253fcc0089f310c3c48a463f23a531b969f67714d83a4c"; + sha256 = "b8c5522eddf6c92f127b0b261922841b6298f8fa3a10daddb81928035da4b949"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/ka/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/ka/Thunderbird%20152.0.1.dmg"; locale = "ka"; arch = "mac"; - sha256 = "485cdf35f3bfe95e6b80baebdd2598ab63d9decc880f15501cb98f55b25c6c4d"; + sha256 = "d69fc15f1380a7d49019ede8cf63b81298c06505889cd2030b42c942b3e77b9a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/kab/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/kab/Thunderbird%20152.0.1.dmg"; locale = "kab"; arch = "mac"; - sha256 = "df95e4171763f4b890a7443f95aab083072efb49e52e3d051eb471e2e2207888"; + sha256 = "b3dad85c2214c6c994bf20e0a150a4ed59f5b2a64e80fa82e07d109dfc4a26e4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/kk/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/kk/Thunderbird%20152.0.1.dmg"; locale = "kk"; arch = "mac"; - sha256 = "7c3fc4d39684042df9d241f956805e34f186a181a32668d5efad92971afa05c7"; + sha256 = "0eb5767276165f67dad1d786ed794b21b45f82c9a7e7dd13efc53069191a7db5"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/ko/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/ko/Thunderbird%20152.0.1.dmg"; locale = "ko"; arch = "mac"; - sha256 = "c5bca5895d640d25e73da62a7a468e02268b21857fa11ee2cd402d59415d3ebf"; + sha256 = "1d3d93ea1e5c07f94170f8a8661667f2e450b628e5d165d73c5e7b98f12ae3f9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/lt/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/lt/Thunderbird%20152.0.1.dmg"; locale = "lt"; arch = "mac"; - sha256 = "a25351002c66cb7142cbeae96c260f6d17a17688b96381cddbcda83dd06d6430"; + sha256 = "edeff3cc61e1060826333cd9f71ebe5b7ccd5943a88123b72071f2b05902eebd"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/lv/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/lv/Thunderbird%20152.0.1.dmg"; locale = "lv"; arch = "mac"; - sha256 = "c8946461927698b201f1b6634449d605f9fc0a0c97ecd6f5d9755e851646588b"; + sha256 = "f4c6c62114b803cc1c50776a66e06ab4cc64158f2e397e5b693e9631c3e587b8"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/ms/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/ms/Thunderbird%20152.0.1.dmg"; locale = "ms"; arch = "mac"; - sha256 = "08915120d6d8059902ce855a81e5451f711102cc661bc597b577671b4719f9a6"; + sha256 = "29a87af2113ac76c51f87eb982dc377295be836aaf944cb382cce5002882180a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/nb-NO/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/nb-NO/Thunderbird%20152.0.1.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "0b041ccb9abc711163afbcc91eb9141ca4e43c9cb06fa5fcf93999756225ce60"; + sha256 = "55523504611afba716e782aae7f1f2f9c57a296f082ea6f923aca5df6cde05bc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/nl/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/nl/Thunderbird%20152.0.1.dmg"; locale = "nl"; arch = "mac"; - sha256 = "d87d0f61369b2ea2446a3b69d5669aa08293af0c12ffc5590f09bf3355ab758c"; + sha256 = "ac8885100e33ba4dd53d3513338885e651d5399abcb1b88fe30cd6be284d4832"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/nn-NO/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/nn-NO/Thunderbird%20152.0.1.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "0940a74690d137f79d10ee453bbd7c9ad9256907973648716aeee8b8fe1c78f3"; + sha256 = "bba879fa2a64572e97ac2c890f2c57414653b105ef2a5ce14a588bdab17b0aba"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/pa-IN/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/pa-IN/Thunderbird%20152.0.1.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "e1c039ddb1b3fe4900870e20ef2c4365baaed4e1b20cceaa4f25a797ae92baf5"; + sha256 = "2193c9f55b83a3bcd803a8e34654b19902065b78633e456eb639d9344d8c2ec1"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/pl/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/pl/Thunderbird%20152.0.1.dmg"; locale = "pl"; arch = "mac"; - sha256 = "36852dc2d620540d01c1cf6c96fd66762ab91e870de177574198a91016d70f03"; + sha256 = "014d20781639014d304866c9772903dc4bb4c552d320a120c0b31143381499ee"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/pt-BR/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/pt-BR/Thunderbird%20152.0.1.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "3e98f199614ecfa5db34a73b7b260204d2993dd04766ba549f52cb57f0d9b60a"; + sha256 = "fd3400134bd5420db23cac7095d6855ce2a8ffed9f8d8ac00891cf708971551c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/pt-PT/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/pt-PT/Thunderbird%20152.0.1.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "03bfe51078e85ea7ddf8141ad440ac0607527e0c72dc5fb7b55cc3b38fc34845"; + sha256 = "ff56e84058d5d42a44e7f6a59571888b539aad30c79c0703915ea8b1130a05f5"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/rm/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/rm/Thunderbird%20152.0.1.dmg"; locale = "rm"; arch = "mac"; - sha256 = "a8296f4d529c3a157b1d554947b10954b5cee8c4c8dc3d36204193b5006a7566"; + sha256 = "9b02c2033256331363af9ca3288d9ccc47cf98010e21d91766df1721f4ee088d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/ro/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/ro/Thunderbird%20152.0.1.dmg"; locale = "ro"; arch = "mac"; - sha256 = "e64d2a690faf363a5352c43b8915882f3a2849816bff974f6f6eecf718115e7b"; + sha256 = "477c5714f088703526f4f32388067e5c57dfac1d7425739b86b169d0a7d93234"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/ru/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/ru/Thunderbird%20152.0.1.dmg"; locale = "ru"; arch = "mac"; - sha256 = "ca9322f34d787e16ac0034cb3605ac7171b83437ab6112afea81843dc1e214cb"; + sha256 = "cdeb26cc7d4370ecd93df3cf429f92468617ed1436dd8439c9c40b8446bad48a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/sk/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/sk/Thunderbird%20152.0.1.dmg"; locale = "sk"; arch = "mac"; - sha256 = "03d1243d9174888e1d9f8b1fff3efc6b562deca46b6dd208ad9abe23c89ecc88"; + sha256 = "a79436bbe2e69c096800e84f20887fb44d08ae044f86a7e1c380a92ce3f34527"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/sl/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/sl/Thunderbird%20152.0.1.dmg"; locale = "sl"; arch = "mac"; - sha256 = "fba4e523bdb7a26b69a9e7e4d44b19ae62dcdd152c39af4ba3f7eb0c20ef6e4a"; + sha256 = "4860141caee86a667319cae4a45f4d5a55c16ae74d930c654b0d40a95537914e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/sq/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/sq/Thunderbird%20152.0.1.dmg"; locale = "sq"; arch = "mac"; - sha256 = "d047dbc42d59b591d43761dd4708d222ab07a435fae0f7815dd38ee1ffecf601"; + sha256 = "e6c2b2678c7c4a07c2bd3a84767d5c8e253a044fe23060ee7e36b035da39a777"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/sr/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/sr/Thunderbird%20152.0.1.dmg"; locale = "sr"; arch = "mac"; - sha256 = "45706ded2bcc0b8d054005c5b43d6bf10aa19d18e2cb3c9bc50faf9c72980eab"; + sha256 = "237758f368539a799974b6fab81a1a221c77971ecd6d2fbff53d7905865468dc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/sv-SE/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/sv-SE/Thunderbird%20152.0.1.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "e812b9810758f71fd900c94e60e8c7cc70ab5cd76dd85e94235cf3a4bb3ffdaa"; + sha256 = "f41bf3544886a60269598db51c775595472cd44b2a88d5592e87d84f8ccf71d9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/th/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/th/Thunderbird%20152.0.1.dmg"; locale = "th"; arch = "mac"; - sha256 = "e4183ae2afeacabdfac026fa7de2923c865e727f74050756180f477fcde5c731"; + sha256 = "bd61e2a35e48003ef1d95bfde78fabe274f49ab80ac200109b8f7acc48e9cf35"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/tr/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/tr/Thunderbird%20152.0.1.dmg"; locale = "tr"; arch = "mac"; - sha256 = "697cdaa32e7bb505697bdab764afbc3b49d0fe3de8872d187f11917f5e8c0b84"; + sha256 = "83803875437161d44ca569c1b29156452cf6a9afae0e962bfe13c9b9077a627b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/uk/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/uk/Thunderbird%20152.0.1.dmg"; locale = "uk"; arch = "mac"; - sha256 = "dc2a08b2689e268a75126ec6ab8929cfbf24803688d75288bbd6207120288004"; + sha256 = "2532b1b8fceeab71b57477a6f5e3c016f47d3eae73637b6cdb3fdb6dd589260f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/uz/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/uz/Thunderbird%20152.0.1.dmg"; locale = "uz"; arch = "mac"; - sha256 = "ebca03486a96dcacce7cb62f4da62059d07d2af6595781c07b3143ffeb024860"; + sha256 = "1e93deb4ebfb9a6c9df082765955bc02bafce5ad92376f9a7aecf5a2d8bcf84c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/vi/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/vi/Thunderbird%20152.0.1.dmg"; locale = "vi"; arch = "mac"; - sha256 = "7e7c21d5fbf5df383afe102f07734ebbf1a7438963dcb088b709d1ce5e36bb07"; + sha256 = "c9975acbdb805e2b992b98025724f07601d070848af6a019a9f1eeba00fbd479"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/zh-CN/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/zh-CN/Thunderbird%20152.0.1.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "1b7ecf996b6de037528644a2ba986742dbf5bb7288561be4819b74a41b24ada2"; + sha256 = "c9d95293b8d6d16d5175b9881a3e7423d8086eddd2f2feb47613c3cc14fae078"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0/mac/zh-TW/Thunderbird%20152.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/152.0.1/mac/zh-TW/Thunderbird%20152.0.1.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "9ecc937cd9d179de3b45276f6a57bce9fcccf17c2aa45fb4db422c50fa3ccc59"; + sha256 = "44b69c1314cccfaad0031a85484daa9b1f53ac187c54fc3988d17affbeff0477"; } ]; } From bc6a975b8536d5eb3cdd2c138aa03343943684dc Mon Sep 17 00:00:00 2001 From: Salva Date: Tue, 7 Jul 2026 07:15:32 -0600 Subject: [PATCH 51/84] xdg-desktop-portal-cosmic: migrate from make to just (cherry picked from commit 60106dc1c297156b296ec8fef854f511e15f319c) --- .../xd/xdg-desktop-portal-cosmic/package.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix b/pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix index 7379a5c57920..4b8486e564af 100644 --- a/pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix +++ b/pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix @@ -4,6 +4,7 @@ rustPlatform, fetchFromGitHub, glib, + just, libcosmicAppHook, pkg-config, util-linux, @@ -34,6 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: { __structuredAttrs = true; nativeBuildInputs = [ + just libcosmicAppHook rustPlatform.bindgenHook pkg-config @@ -53,11 +55,16 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '/usr/share/backgrounds' '${cosmic-wallpapers}/share/backgrounds' ''; - dontCargoInstall = true; + dontUseJustBuild = true; + dontUseJustCheck = true; - makeFlags = [ - "prefix=${placeholder "out"}" - "CARGO_TARGET_DIR=target/${stdenv.hostPlatform.rust.cargoShortTarget}" + justFlags = [ + "--set" + "prefix" + (placeholder "out") + "--set" + "cargo-target-dir" + "target/${stdenv.hostPlatform.rust.cargoShortTarget}" ]; passthru = { From a56f450d653f13b0f1bd30c807e8b1d65dee658b Mon Sep 17 00:00:00 2001 From: Riventh Date: Fri, 3 Jul 2026 23:45:34 +0200 Subject: [PATCH 52/84] wasm-bindgen-cli_0_2_122: init at 0.2.122 Assisted-by: Claude Code (claude-sonnet-5) (cherry picked from commit b5f7917921511aa0616ae9cbd31c9b676de65d92) --- .../wa/wasm-bindgen-cli_0_2_122/package.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 pkgs/by-name/wa/wasm-bindgen-cli_0_2_122/package.nix diff --git a/pkgs/by-name/wa/wasm-bindgen-cli_0_2_122/package.nix b/pkgs/by-name/wa/wasm-bindgen-cli_0_2_122/package.nix new file mode 100644 index 000000000000..8de107307715 --- /dev/null +++ b/pkgs/by-name/wa/wasm-bindgen-cli_0_2_122/package.nix @@ -0,0 +1,19 @@ +{ + buildWasmBindgenCli, + fetchCrate, + rustPlatform, +}: + +buildWasmBindgenCli rec { + src = fetchCrate { + pname = "wasm-bindgen-cli"; + version = "0.2.122"; + hash = "sha256-vO4RSxi/sMWxmsEs3GuljdMfIRSu75A+Q+c5wgYToRU="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit src; + inherit (src) pname version; + hash = "sha256-Inup6vvJSG5ghNyeDPyZbfZo4d0LsMG2OJfStoaeDBs="; + }; +} From 80f96b24d80cf6452e28f7d7b5f7e42b30487169 Mon Sep 17 00:00:00 2001 From: Riventh Date: Fri, 3 Jul 2026 23:45:39 +0200 Subject: [PATCH 53/84] teleport_18: 18.9.1 -> 18.9.2 Assisted-by: Claude Code (claude-sonnet-5) (cherry picked from commit 5742b4ed4bbcf72da10209013bcae869c3209eb2) --- pkgs/by-name/te/teleport_18/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/te/teleport_18/package.nix b/pkgs/by-name/te/teleport_18/package.nix index bb5fb0572db2..31e2be061ec6 100644 --- a/pkgs/by-name/te/teleport_18/package.nix +++ b/pkgs/by-name/te/teleport_18/package.nix @@ -1,19 +1,19 @@ { buildTeleport, buildGo125Module, - wasm-bindgen-cli_0_2_99, + wasm-bindgen-cli_0_2_122, withRdpClient ? true, extPatches ? [ ], }: buildTeleport { - version = "18.9.1"; - hash = "sha256-FIPExc8tMoPXfWc7pQjwQRkxmiQEOxdkYgWS0GejQuk="; - vendorHash = "sha256-BlQhypAoK85ID0pgmXbUboks88qjSg3p5E8qxyTIc9M="; - pnpmHash = "sha256-ZGbuBMPwC3u/2qDTVLH2InOGVc94Vq0i3AKHMsOwq3k="; - cargoHash = "sha256-KbmacTEOElmboHMK6YxWGC0brlDsX7kcvpaOOZmuops="; + version = "18.9.2"; + hash = "sha256-w6qCH57L2rwClbSpZeG01eekzj3JRNijwSdfl+wx8v8="; + vendorHash = "sha256-LJmpFHvFsBsneq1Cl3vvqxBGB94gSjaikNDZtQfwNjM="; + pnpmHash = "sha256-8tKVv5SPJlS89EsHhF8qpThkh4n47qRBbHDCgX17Cdg="; + cargoHash = "sha256-+B5fGIzCpiYmqVcM4iy+PTIdtvuvtufQiXMHNzHTDlQ="; - wasm-bindgen-cli = wasm-bindgen-cli_0_2_99; + wasm-bindgen-cli = wasm-bindgen-cli_0_2_122; buildGoModule = buildGo125Module; inherit withRdpClient extPatches; } From c97ec0524c8bd24a969cf64e2ea5c143d66d704a Mon Sep 17 00:00:00 2001 From: emilylange Date: Thu, 9 Jul 2026 22:40:16 +0200 Subject: [PATCH 54/84] chromium,chromedriver: 150.0.7871.100 -> 150.0.7871.114 https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_01162222768.html This update includes 27 security fixes. CVEs: CVE-2026-15112 CVE-2026-15129 CVE-2026-15132 CVE-2026-15133 CVE-2026-15108 CVE-2026-15109 CVE-2026-15110 CVE-2026-15111 CVE-2026-15113 CVE-2026-15114 CVE-2026-15115 CVE-2026-15116 CVE-2026-15117 CVE-2026-15118 CVE-2026-15119 CVE-2026-15120 CVE-2026-15121 CVE-2026-15122 CVE-2026-15123 CVE-2026-15124 CVE-2026-15125 CVE-2026-15126 CVE-2026-15127 CVE-2026-15128 CVE-2026-15130 CVE-2026-15107 CVE-2026-15131 (cherry picked from commit 9168fb05e660109e1502161f23534876b2b17b9a) --- .../networking/browsers/chromium/info.json | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 608038c434bf..f812e9c5be2f 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,10 +1,10 @@ { "chromium": { - "version": "150.0.7871.100", + "version": "150.0.7871.114", "chromedriver": { - "version": "150.0.7871.101", - "hash_darwin": "sha256-LJPfzeJjVcEHenRNqKNOGcEZLL/rHRH55yBefLFTlEs=", - "hash_darwin_aarch64": "sha256-+WZw22dgaDsDMOQUJTjTuCGyUZT1t1RBjutyqmumX/A=" + "version": "150.0.7871.115", + "hash_darwin": "sha256-3QytnwfqPqpYL2TMTMykvT+yAfZqWiRHMbMEK+whe0Q=", + "hash_darwin_aarch64": "sha256-jJ1URVS4led/1rTODm3t8wewJ8oIOzKIrq1utn5JJ3s=" }, "deps": { "depot_tools": { @@ -21,8 +21,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "b5a9b587b83512ef1fab99cb7510c58a06d22089", - "hash": "sha256-bylGmZC9NhUjcU6amK3mwuZ1it7uTm2hsC60DaKINr4=", + "rev": "f405107495a07cb1bfcf687d4af8d91117098db6", + "hash": "sha256-VdDnFbE+/leFzR/PqR3ColKKqwkvuY/LsFje0nrwiXU=", "recompress": true }, "src/third_party/clang-format/script": { @@ -92,8 +92,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "bbf3d8a4755268f016087be2f56099fa5a5f3f6e", - "hash": "sha256-8iuHtNgHumlMXeXj2k0ZPcvnTeJ00di298+789OjScs=" + "rev": "8d3c5a8caebd836b99fa32062951a401910eba33", + "hash": "sha256-7X8FSWCA+BpAXbUPvjPyiGagmVXsadRGAY5haAEzRL8=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -262,8 +262,8 @@ }, "src/third_party/devtools-frontend/src": { "url": "https://chromium.googlesource.com/devtools/devtools-frontend", - "rev": "1d67dc0dafa344bbd6ca75c124e2d6d9d53074d8", - "hash": "sha256-VBXch2YwnKm+lMcZ5L0SlW+vAYeaSwgZvcOhg1TE5/A=" + "rev": "ec97cf3bbeea2cb623fbf97c4e3f22f5acb4d568", + "hash": "sha256-kbGcNwpdmqFTIAe/OU3Y1C13ZEHz5OP+QDAExg6tw2g=" }, "src/third_party/dom_distiller_js/dist": { "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", @@ -827,8 +827,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "968f19a8970f8d91702d86f0ec1522f3909781b7", - "hash": "sha256-x3rCWvC3hEjyJq6PNThhZEp4oRF9Y1JJEPnZTqVNVrY=" + "rev": "ce0af5c0d181678bcda077c68d4beaec2854ad16", + "hash": "sha256-gjuH2HQAC0poQileS8JLusocBDoShuaQ9pbaAXmFj4g=" }, "src/agents/shared": { "url": "https://chromium.googlesource.com/chromium/agents.git", From e6a7921c8b4096c88828454bb6dbb8b5e71e3d0e Mon Sep 17 00:00:00 2001 From: networkException Date: Fri, 10 Jul 2026 00:32:26 +0200 Subject: [PATCH 55/84] ungoogled-chromium: 150.0.7871.100-1 -> 150.0.7871.114-1 https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_01162222768.html This update includes 27 security fixes. CVEs: CVE-2026-15112 CVE-2026-15129 CVE-2026-15132 CVE-2026-15133 CVE-2026-15108 CVE-2026-15109 CVE-2026-15110 CVE-2026-15111 CVE-2026-15113 CVE-2026-15114 CVE-2026-15115 CVE-2026-15116 CVE-2026-15117 CVE-2026-15118 CVE-2026-15119 CVE-2026-15120 CVE-2026-15121 CVE-2026-15122 CVE-2026-15123 CVE-2026-15124 CVE-2026-15125 CVE-2026-15126 CVE-2026-15127 CVE-2026-15128 CVE-2026-15130 CVE-2026-15107 CVE-2026-15131 (cherry picked from commit f73f96fed50fe0b40e38a22f91344ec99523204c) --- .../networking/browsers/chromium/info.json | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index f812e9c5be2f..a3bc7a312ec7 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -838,7 +838,7 @@ } }, "ungoogled-chromium": { - "version": "150.0.7871.100", + "version": "150.0.7871.114", "deps": { "depot_tools": { "rev": "f4fadaf6a5ba1bced9d3d9021060667b563bf583", @@ -850,16 +850,16 @@ "hash": "sha256-/1A+DkzAQj2zGPe/A/G0Z3VrYJXUxq4Hd/+d/o5p3G8=" }, "ungoogled-patches": { - "rev": "150.0.7871.100-1", - "hash": "sha256-a+bGt3sROlE9edUBN2/VGn/grN6BqxWX/bsUlAVoAxY=" + "rev": "150.0.7871.114-1", + "hash": "sha256-qvAtrj013U44vU+U3JLuItAPbgtHwm9Kq7hU2NLYDaE=" }, "npmHash": "sha256-pF0JtwFpPC4/fodbhSJnQKkczA9WlDg4VqEAy9aDVLg=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "b5a9b587b83512ef1fab99cb7510c58a06d22089", - "hash": "sha256-bylGmZC9NhUjcU6amK3mwuZ1it7uTm2hsC60DaKINr4=", + "rev": "f405107495a07cb1bfcf687d4af8d91117098db6", + "hash": "sha256-VdDnFbE+/leFzR/PqR3ColKKqwkvuY/LsFje0nrwiXU=", "recompress": true }, "src/third_party/clang-format/script": { @@ -929,8 +929,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "bbf3d8a4755268f016087be2f56099fa5a5f3f6e", - "hash": "sha256-8iuHtNgHumlMXeXj2k0ZPcvnTeJ00di298+789OjScs=" + "rev": "8d3c5a8caebd836b99fa32062951a401910eba33", + "hash": "sha256-7X8FSWCA+BpAXbUPvjPyiGagmVXsadRGAY5haAEzRL8=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -1099,8 +1099,8 @@ }, "src/third_party/devtools-frontend/src": { "url": "https://chromium.googlesource.com/devtools/devtools-frontend", - "rev": "1d67dc0dafa344bbd6ca75c124e2d6d9d53074d8", - "hash": "sha256-VBXch2YwnKm+lMcZ5L0SlW+vAYeaSwgZvcOhg1TE5/A=" + "rev": "ec97cf3bbeea2cb623fbf97c4e3f22f5acb4d568", + "hash": "sha256-kbGcNwpdmqFTIAe/OU3Y1C13ZEHz5OP+QDAExg6tw2g=" }, "src/third_party/dom_distiller_js/dist": { "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", @@ -1664,8 +1664,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "968f19a8970f8d91702d86f0ec1522f3909781b7", - "hash": "sha256-x3rCWvC3hEjyJq6PNThhZEp4oRF9Y1JJEPnZTqVNVrY=" + "rev": "ce0af5c0d181678bcda077c68d4beaec2854ad16", + "hash": "sha256-gjuH2HQAC0poQileS8JLusocBDoShuaQ9pbaAXmFj4g=" }, "src/agents/shared": { "url": "https://chromium.googlesource.com/chromium/agents.git", From 9a2b64a626ebedd6ae8080b0504d30c96d8de59d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 9 Jul 2026 14:53:14 +0200 Subject: [PATCH 56/84] rclone: 1.74.3 -> 1.74.4 Diff: https://github.com/rclone/rclone/compare/v1.74.3...v1.74.4 Changelog: https://github.com/rclone/rclone/blob/v1.74.4/docs/content/changelog.md (cherry picked from commit 8c2f0522931d4c9cd6d206c969fd4cefdbdda73d) --- pkgs/by-name/rc/rclone/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rc/rclone/package.nix b/pkgs/by-name/rc/rclone/package.nix index ce8001b66b60..8bcd90b05e6e 100644 --- a/pkgs/by-name/rc/rclone/package.nix +++ b/pkgs/by-name/rc/rclone/package.nix @@ -17,7 +17,7 @@ buildGoModule (finalAttrs: { pname = "rclone"; - version = "1.74.3"; + version = "1.74.4"; outputs = [ "out" @@ -28,10 +28,10 @@ buildGoModule (finalAttrs: { owner = "rclone"; repo = "rclone"; tag = "v${finalAttrs.version}"; - hash = "sha256-GLl8juSCVKEjsVZAzvvfKx1TxC/rcM7lMBek9BLosi0="; + hash = "sha256-n+s9OiSwjiFwR1/DEd81YZIAyaMWMj0g8ORf6grnE3M="; }; - vendorHash = "sha256-FuSqI5fCmt/fr4AwJhdFaolYugZDTYeOcity/VZzYZ0="; + vendorHash = "sha256-PVTcYFRr4Zb4VVsY6dkO+emZ48Nyr9aUBJbehFlDh9c="; subPackages = [ "." ]; From 2f2a8aaf8af0c4dca62d327540a4eb3acf301953 Mon Sep 17 00:00:00 2001 From: Tom Oostveen Date: Thu, 9 Jul 2026 14:41:38 +0200 Subject: [PATCH 57/84] forgejo: 15.0.3 -> 15.0.4 (cherry picked from commit 29de2e67926795ab6d025f9071bd37b7fd5bfe13) --- pkgs/by-name/fo/forgejo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fo/forgejo/package.nix b/pkgs/by-name/fo/forgejo/package.nix index ad10007e9e99..29c9b2a22a96 100644 --- a/pkgs/by-name/fo/forgejo/package.nix +++ b/pkgs/by-name/fo/forgejo/package.nix @@ -1,8 +1,8 @@ import ./generic.nix { - version = "15.0.3"; - hash = "sha256-tGZ83TEG6iyZd5mfSuSvVkmUJINWLN661YpOk1+dgbM="; + version = "15.0.4"; + hash = "sha256-8AMq5CT4q7aaF5gj9d5+JINp5rrI5U98juI9BA0wVVo="; npmDepsHash = "sha256-BZSYjEsjUqMYWu3EUP+K35hqSOniv8Y6ek5bEC2vTPg="; - vendorHash = "sha256-z3YTjt+SM9yPCsJdfSQbTpy3vRiXaFV2QMz1y6J6k/Q="; + vendorHash = "sha256-00QiJ8W76FdG96fmsIRLkaYlMQTZoIRmRd/qYGyPuig="; lts = true; nixUpdateExtraArgs = [ "--override-filename" From 250cbaed995858e223e68d79670ca7554c430767 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Sun, 5 Jul 2026 19:48:32 +0530 Subject: [PATCH 58/84] blink-qt: 6.0.4 -> 6.0.6 Diff: https://github.com/AGProjects/blink-qt/compare/6.0.4...6.0.6 Changelog: https://icanblink.com/changelog-linux/ blink-qt: fix none account crash on startup Signed-off-by: phanirithvij (cherry picked from commit f295f49c26827e2e64399ae976555233855f54fd) --- .../bl/blink-qt/fix-none-account.patch | 25 ++++++++ pkgs/by-name/bl/blink-qt/package.nix | 57 ++++++++++--------- 2 files changed, 55 insertions(+), 27 deletions(-) create mode 100644 pkgs/by-name/bl/blink-qt/fix-none-account.patch diff --git a/pkgs/by-name/bl/blink-qt/fix-none-account.patch b/pkgs/by-name/bl/blink-qt/fix-none-account.patch new file mode 100644 index 000000000000..d766d24ea265 --- /dev/null +++ b/pkgs/by-name/bl/blink-qt/fix-none-account.patch @@ -0,0 +1,25 @@ +From 6e438d1ab9f9da5e55b0cc96ea81fbac1f1a871b Mon Sep 17 00:00:00 2001 +From: phanirithvij +Date: Sun, 5 Jul 2026 19:40:36 +0530 +Subject: [PATCH] fix: handle None default_account on startup + +--- + blink/mainwindow.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/blink/mainwindow.py b/blink/mainwindow.py +index d0baa21..77c67e8 100644 +--- a/blink/mainwindow.py ++++ b/blink/mainwindow.py +@@ -1109,7 +1109,7 @@ class MainWindow(base_class, ui_class): + + def _NH_SIPAccountManagerDidStart(self, notification): + account = notification.sender.default_account +- if account is not BonjourAccount() and account.sms.enable_pgp and account.sms.private_key is not None and os.path.exists(account.sms.private_key.normalized): ++ if account is not None and account is not BonjourAccount() and account.sms.enable_pgp and account.sms.private_key is not None and os.path.exists(account.sms.private_key.normalized): + self.export_pgp_key_action.setEnabled(True) + + def _NH_SIPAccountManagerDidRemoveAccount(self, notification): +-- +2.54.0 + diff --git a/pkgs/by-name/bl/blink-qt/package.nix b/pkgs/by-name/bl/blink-qt/package.nix index 45da889affe8..395bffbe4d39 100644 --- a/pkgs/by-name/bl/blink-qt/package.nix +++ b/pkgs/by-name/bl/blink-qt/package.nix @@ -5,26 +5,24 @@ python3Packages, qt6Packages, libvncserver, + stdenv, }: python3Packages.buildPythonApplication (finalAttrs: { pname = "blink-qt"; - version = "6.0.4"; + version = "6.0.6"; pyproject = true; src = fetchFromGitHub { owner = "AGProjects"; repo = "blink-qt"; tag = finalAttrs.version; - hash = "sha256-QESg9yo5oddYqSKuFLSMI2Oju3FCq97+j0uJDK85Yy8="; + hash = "sha256-0hsuAYYp7KvfxErAcN4EX8G3goirGRmpijJfAMvbZJQ="; }; patches = [ - # Remove when version > 6.0.4 - (fetchpatch2 { - url = "https://github.com/AGProjects/blink-qt/commit/45343c90ae0680a3d03589fa8a12ac1eb85a6925.patch"; - hash = "sha256-XwV5L3r0IqWkhlaJypS2cHkDCcoumOgEEqDpdcaTviE="; - }) + # Remove once https://github.com/AGProjects/blink-qt/pull/7 is mereged and tagged + ./fix-none-account.patch ]; nativeBuildInputs = [ qt6Packages.wrapQtAppsHook ]; @@ -40,26 +38,31 @@ python3Packages.buildPythonApplication (finalAttrs: { qt6Packages.qtsvg ]; - dependencies = with python3Packages; [ - dateutils - dnspython - google-api-python-client - lxml - lxml-html-clean - msrplib - oauth2client - otr - pgpy - pyqt6 - pyqt6-webengine - python3-application - python3-eventlib - python3-gnutls - python3-sipsimple - sqlobject - standard-imghdr - xcaplib - ]; + dependencies = + with python3Packages; + [ + dateutils + dnspython + google-auth-oauthlib + google-api-python-client + lxml + lxml-html-clean + msrplib + otr + pgpy + pyqt6 + pyqt6-webengine + python3-application + python3-eventlib + python3-gnutls + python3-sipsimple + sqlobject + standard-imghdr + xcaplib + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + numpy + ]; dontWrapQtApps = true; From b37ac397f18a99ad1be7a29395493e1991992529 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Jul 2026 20:24:49 +0000 Subject: [PATCH 59/84] mattermostLatest: 11.8.2 -> 11.8.3 (cherry picked from commit b42cfdb0a37a09d3c9a2ef25cc153a7069d72924) --- pkgs/by-name/ma/mattermostLatest/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mattermostLatest/package.nix b/pkgs/by-name/ma/mattermostLatest/package.nix index e98f1f7032b5..81bb48d30b17 100644 --- a/pkgs/by-name/ma/mattermostLatest/package.nix +++ b/pkgs/by-name/ma/mattermostLatest/package.nix @@ -15,10 +15,10 @@ mattermost.override ( # and make sure the version regex is up to date here. # Ensure you also check ../mattermost/package.nix for ESR releases. regex = "^v(11\\.[0-9]+\\.[0-9]+)$"; - version = "11.8.2"; - srcHash = "sha256-XZ4yr7nbGum6UQaBjze50L8Yc/MLjo4NQBh263CNRtI="; + version = "11.8.3"; + srcHash = "sha256-OWHW6UifUljL+yyWtc5XD/spbn7Yu1FqZ8gQAs073gY="; vendorHash = "sha256-F2QMrLbio7812ZTGQZZPTqHWtIXbwbDmjUhtvv0DJ9s="; - npmDepsHash = "sha256-WIPLpi6lQvq9wieqvOACiRh7v1znxzcf+jyKXSjWzNc="; + npmDepsHash = "sha256-C8L5g+HY5aArLJzPbw3fESvA+U4JK1OQFWA4wwaan1M="; autoUpdate = ./package.nix; }; } From 27675fd9d8fc3f19ae4d14aa01264ed114fdde16 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 10:24:14 +0000 Subject: [PATCH 60/84] acli: 1.3.21-stable -> 1.3.22-stable (cherry picked from commit 2ae544e380539159f05f0064a6f669f642ad0c59) --- pkgs/by-name/ac/acli/sources.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ac/acli/sources.json b/pkgs/by-name/ac/acli/sources.json index bd8c679ff957..e35f6351094d 100644 --- a/pkgs/by-name/ac/acli/sources.json +++ b/pkgs/by-name/ac/acli/sources.json @@ -1,21 +1,21 @@ { - "version": "1.3.21-stable", + "version": "1.3.22-stable", "sources": { "aarch64-darwin": { - "url": "https://acli.atlassian.com/darwin/1.3.21-stable/acli_1.3.21-stable_darwin_arm64.tar.gz", - "sha256": "39687d1c18054736f7264d76d33ceb89e8ebf480fbbba9541d9fefdda94ded66" + "url": "https://acli.atlassian.com/darwin/1.3.22-stable/acli_1.3.22-stable_darwin_arm64.tar.gz", + "sha256": "3a9a6ff1bb0bce5902780e26e748b18b9adb4489df67d88ea878f4b7673944ad" }, "aarch64-linux": { - "url": "https://acli.atlassian.com/linux/1.3.21-stable/acli_1.3.21-stable_linux_arm64.tar.gz", - "sha256": "b6104cd1737613fe4b24c20619965bb59b7b9bc09e39fb95f41a671b2b320ab8" + "url": "https://acli.atlassian.com/linux/1.3.22-stable/acli_1.3.22-stable_linux_arm64.tar.gz", + "sha256": "1a9e86d0b46a62a8f1992c1ef98b3af7e9a9ee3f76d0efa215fe1f2d1b2fd139" }, "x86_64-darwin": { - "url": "https://acli.atlassian.com/darwin/1.3.21-stable/acli_1.3.21-stable_darwin_amd64.tar.gz", - "sha256": "75f08d45886f770117405bb5b053bfa4c8e98045afe3dfa965905fabd8825f5c" + "url": "https://acli.atlassian.com/darwin/1.3.22-stable/acli_1.3.22-stable_darwin_amd64.tar.gz", + "sha256": "993fd692700d602fd1e3cff7f1d29f70e44a2ebb8056fbb93bdc8aed1e5cbbd4" }, "x86_64-linux": { - "url": "https://acli.atlassian.com/linux/1.3.21-stable/acli_1.3.21-stable_linux_amd64.tar.gz", - "sha256": "f158f6e8f6ae7e279d1ced8ce85a93647aa70c42c29f0d5ad303ebd3c727f956" + "url": "https://acli.atlassian.com/linux/1.3.22-stable/acli_1.3.22-stable_linux_amd64.tar.gz", + "sha256": "de9e0a60a556e4119428b9072f6ca787e75b9f9a538aa71ebcc8084deb8ca1a6" } } } From e6f3eb4a09c4beb15f5504371c2378bcee0918eb Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Thu, 9 Jul 2026 09:31:15 +0200 Subject: [PATCH 61/84] checkPhaseThreadLimitHook: rename from openmpCheckPhaseHook, set more thread env vars (cherry picked from commit 8a597f5ae61cb69aa166f77e585b96c1277723bb) --- .../check-phase-thread-limit-hook.section.md | 24 ++++++++++++++ doc/hooks/index.md | 2 +- doc/hooks/openmp-check-hook.section.md | 10 ------ doc/redirects.json | 3 +- .../ch/checkPhaseThreadLimitHook/hook.sh | 32 +++++++++++++++++++ .../ch/checkPhaseThreadLimitHook/package.nix | 15 +++++++++ .../op/openmpCheckPhaseHook/omp-check-hook.sh | 11 ------- .../op/openmpCheckPhaseHook/package.nix | 12 ------- pkgs/top-level/aliases.nix | 1 + 9 files changed, 75 insertions(+), 35 deletions(-) create mode 100644 doc/hooks/check-phase-thread-limit-hook.section.md delete mode 100644 doc/hooks/openmp-check-hook.section.md create mode 100644 pkgs/by-name/ch/checkPhaseThreadLimitHook/hook.sh create mode 100644 pkgs/by-name/ch/checkPhaseThreadLimitHook/package.nix delete mode 100644 pkgs/by-name/op/openmpCheckPhaseHook/omp-check-hook.sh delete mode 100644 pkgs/by-name/op/openmpCheckPhaseHook/package.nix diff --git a/doc/hooks/check-phase-thread-limit-hook.section.md b/doc/hooks/check-phase-thread-limit-hook.section.md new file mode 100644 index 000000000000..0adc0d309c47 --- /dev/null +++ b/doc/hooks/check-phase-thread-limit-hook.section.md @@ -0,0 +1,24 @@ +# checkPhaseThreadLimitHook {#setup-hook-check-phase-thread-limit} + +This hook defaults a variety of environment variables known +to control thread counts to 1. Many of these otherwise default +to `$(nproc)`, which causes massive overloads on build machines +if nix build jobs and build cores are already tuned to fully utilize +compute capacity of a builder without additional parallelism. + +Currently sets the following environment variables: +- [`OMP_NUM_THREADS`](https://www.openmp.org/spec-html/5.0/openmpse50.html) +- [`OPENBLAS_NUM_THREADS`](https://github.com/OpenMathLib/OpenBLAS/blob/e7b45174355edec1f04de1cabcf5ca6a98ea7fbc/USAGE.md#how-can-i-use-openblas-in-multi-threaded-applications) +- [`MKL_NUM_THREADS`](https://www.intel.com/content/www/us/en/docs/onemkl/developer-guide-linux/2023-0/mkl-domain-num-threads.html) +- [`BLIS_NUM_THREADS`](https://github.com/flame/blis/blob/b8b75b4e19459f5d618b57aa814ca38b1d82eb82/docs/Multithreading.md#specifying-multithreading) +- `VECLIB_MAXIMUM_THREADS`: Only affects darwin, see [`man 7 Accelerate`](https://manp.gs/mac/7/Accelerate) +- [`NUMBA_NUM_THREADS`](https://numba.readthedocs.io/en/stable/reference/envvars.html#threading-control) +- [`NUMEXPR_NUM_THREADS`](https://numexpr.readthedocs.io/en/latest/user_guide.html#threadpool-configuration) + +The `NIX_CHECK_PHASE_DEFAULT_NUM_THREADS` environment variable +can be used to override the default thread count limit. +`dontLimitCheckPhaseThreads = true;` can be used to disable +thread limiting on an individual package. + +This hook will not attempt to override already existing +definitions for thread count environment variables. diff --git a/doc/hooks/index.md b/doc/hooks/index.md index e6c3af542f07..d6a470f506e3 100644 --- a/doc/hooks/index.md +++ b/doc/hooks/index.md @@ -13,6 +13,7 @@ aws-c-common.section.md bmake.section.md breakpoint.section.md cernlib.section.md +check-phase-thread-limit-hook.section.md cmake.section.md desktop-file-utils.section.md gdk-pixbuf.section.md @@ -34,7 +35,6 @@ nodejs-install-manuals.section.md npm-build-hook.section.md npm-config-hook.section.md npm-install-hook.section.md -openmp-check-hook.section.md patch-rc-path-hooks.section.md perl.section.md pkg-config.section.md diff --git a/doc/hooks/openmp-check-hook.section.md b/doc/hooks/openmp-check-hook.section.md deleted file mode 100644 index 5a5842eb5e29..000000000000 --- a/doc/hooks/openmp-check-hook.section.md +++ /dev/null @@ -1,10 +0,0 @@ -# openmpCheckPhaseHook {#setup-hook-omp-check} - - -This hook can be used to setup a check phase that -requires running a OpenMP application. It mostly -serves to limit `OMP_NUM_THREADS` to avoid overloading -build machines. - -This hook will not attempt to override an already existing -definition of `OMP_NUM_THREADS` in the environment. diff --git a/doc/redirects.json b/doc/redirects.json index 8a822e998401..edc4696b1821 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -2809,7 +2809,8 @@ "setup-hook-mpi-check": [ "index.html#setup-hook-mpi-check" ], - "setup-hook-omp-check": [ + "setup-hook-check-phase-thread-limit": [ + "index.html#setup-hook-check-phase-thread-limit", "index.html#setup-hook-omp-check" ], "ninja": [ diff --git a/pkgs/by-name/ch/checkPhaseThreadLimitHook/hook.sh b/pkgs/by-name/ch/checkPhaseThreadLimitHook/hook.sh new file mode 100644 index 000000000000..1b610b631d84 --- /dev/null +++ b/pkgs/by-name/ch/checkPhaseThreadLimitHook/hook.sh @@ -0,0 +1,32 @@ +setupThreadLimit() { + # Limit number of threads used during checks. Default is "all cores". + # Using all cores causes high load on builders if checks are executed with NIX_BUILD_CORE parallelism. + # This gets even worse if multiple builds are scheduled on the same machine, potentially growing O(n^3) without explicit core limits. + + # global value to override all of these at once + NIX_CHECK_PHASE_DEFAULT_NUM_THREADS="${NIX_CHECK_PHASE_DEFAULT_NUM_THREADS:-1}" + + thread_vars=( + OMP_NUM_THREADS + OPENBLAS_NUM_THREADS + MKL_NUM_THREADS + BLIS_NUM_THREADS + VECLIB_MAXIMUM_THREADS + NUMBA_NUM_THREADS + NUMEXPR_NUM_THREADS + ) + + echo "setting known thread variables to default: $NIX_CHECK_PHASE_DEFAULT_NUM_THREADS" + for var in "${thread_vars[@]}"; do + export "$var=${!var:-$NIX_CHECK_PHASE_DEFAULT_NUM_THREADS}" + printf " %s=%s" "$var" "${!var}" + done + printf "\n" +} + + +if [[ -z "${dontLimitCheckPhaseThreads-}" ]]; then + echo "Using checkPhaseThreadLimitHook" + preCheckHooks+=('setupThreadLimit') + preInstallCheckHooks+=('setupThreadLimit') +fi diff --git a/pkgs/by-name/ch/checkPhaseThreadLimitHook/package.nix b/pkgs/by-name/ch/checkPhaseThreadLimitHook/package.nix new file mode 100644 index 000000000000..6bd9bda7135a --- /dev/null +++ b/pkgs/by-name/ch/checkPhaseThreadLimitHook/package.nix @@ -0,0 +1,15 @@ +{ + lib, + makeSetupHook, +}: + +makeSetupHook { + name = "check-phase-thread-limit-hook"; + + __structuredAttrs = true; + + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ grimmauld ]; + }; +} ./hook.sh diff --git a/pkgs/by-name/op/openmpCheckPhaseHook/omp-check-hook.sh b/pkgs/by-name/op/openmpCheckPhaseHook/omp-check-hook.sh deleted file mode 100644 index b3279b170360..000000000000 --- a/pkgs/by-name/op/openmpCheckPhaseHook/omp-check-hook.sh +++ /dev/null @@ -1,11 +0,0 @@ -preCheckHooks+=('setupOmpCheck') -preInstallCheckHooks+=('setupOmpCheck') - - -setupOmpCheck() { - # Limit number of OpenMP threads. Default is "all cores". - # Using all cores causes high load on builders if checks are executed with NIX_BUILD_CORE parallelism. - # This gets even worse if multiple builds are scheduled on the same machine, potentially growing O(n^3) without explicit core limits. - export OMP_NUM_THREADS="${OMP_NUM_THREADS:-1}" -} - diff --git a/pkgs/by-name/op/openmpCheckPhaseHook/package.nix b/pkgs/by-name/op/openmpCheckPhaseHook/package.nix deleted file mode 100644 index 9e30609e8de5..000000000000 --- a/pkgs/by-name/op/openmpCheckPhaseHook/package.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ - lib, - makeSetupHook, -}: - -makeSetupHook { - name = "omp-checkPhase-hook"; - - __structuredAttrs = true; - - meta.license = lib.licenses.mit; -} ./omp-check-hook.sh diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index cabc64941662..3d1006cb06d2 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1629,6 +1629,7 @@ mapAliases { openjfx23 = throw "OpenJFX 23 was removed as it has reached its end of life"; # Added 2025-11-04 openjfx24 = throw "OpenJFX 24 was removed as it has reached its end of life"; # Added 2025-10-04 openmodelica = throw "'openmodelica' has been removed as it was unmaintained in nixpkgs and depends on insecure&unmtaintained qtwebkit"; # Added 2026-04-26 + openmpCheckPhaseHook = warnAlias "'openmpCheckPhaseHook' has been renamed to 'checkPhaseThreadLimitHook' to reflect its handling of all known thread-limiting mechanisms during check phase" checkPhaseThreadLimitHook; # Added 2026-07-09 openmw-tes3mp = throw "'openmw-tes3mp' has been removed due to lack of maintenance upstream"; # Added 2025-08-30 openssl_3_0 = throw "'openssl_3_0' has been renamed to/replaced by 'openssl_3'"; # Converted to throw 2025-10-27 opensycl = throw "'opensycl' has been renamed to/replaced by 'adaptivecpp'"; # Converted to throw 2025-10-27 From 58f1bfd8f7f9ab0d438ed6ce8b5c82fd0ec0479b Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Thu, 9 Jul 2026 09:33:05 +0200 Subject: [PATCH 62/84] treewide: openmpCheckPhaseHook -> checkPhaseThreadLimitHook (cherry picked from commit 1d0579657427fb77f57e6f1d57bc5a63b2fd119d) --- pkgs/by-name/bl/blas/package.nix | 4 ++-- pkgs/by-name/mc/mctc-lib/package.nix | 4 ++-- pkgs/by-name/mp/mpiCheckPhaseHook/package.nix | 4 ++-- pkgs/by-name/pi/pixman/package.nix | 4 ++-- pkgs/development/compilers/llvm/common/openmp/default.nix | 4 ++-- pkgs/development/python-modules/numpy/1.nix | 4 ++-- pkgs/development/python-modules/numpy/2.nix | 4 ++-- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/bl/blas/package.nix b/pkgs/by-name/bl/blas/package.nix index 51deec6c5c64..c0023957bcea 100644 --- a/pkgs/by-name/bl/blas/package.nix +++ b/pkgs/by-name/bl/blas/package.nix @@ -3,7 +3,7 @@ stdenv, lapack-reference, openblas, - openmpCheckPhaseHook, + checkPhaseThreadLimitHook, isILP64 ? false, blasProvider ? openblas, }: @@ -188,7 +188,7 @@ stdenv.mkDerivation { ]; propagatedNativeBuildInputs = [ - openmpCheckPhaseHook + checkPhaseThreadLimitHook ]; meta = (blasProvider'.meta or { }) // { diff --git a/pkgs/by-name/mc/mctc-lib/package.nix b/pkgs/by-name/mc/mctc-lib/package.nix index ed313b3bc7ca..4f0dd9397d0d 100644 --- a/pkgs/by-name/mc/mctc-lib/package.nix +++ b/pkgs/by-name/mc/mctc-lib/package.nix @@ -10,7 +10,7 @@ pkg-config, python3, jonquil, - openmpCheckPhaseHook, + checkPhaseThreadLimitHook, }: assert ( @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { gfortran pkg-config python3 - openmpCheckPhaseHook + checkPhaseThreadLimitHook ] ++ lib.optionals (buildType == "meson") [ meson diff --git a/pkgs/by-name/mp/mpiCheckPhaseHook/package.nix b/pkgs/by-name/mp/mpiCheckPhaseHook/package.nix index c380087e77bf..88a8bc90abd2 100644 --- a/pkgs/by-name/mp/mpiCheckPhaseHook/package.nix +++ b/pkgs/by-name/mp/mpiCheckPhaseHook/package.nix @@ -1,7 +1,7 @@ { makeSetupHook, stdenv, - openmpCheckPhaseHook, + checkPhaseThreadLimitHook, }: makeSetupHook { @@ -13,6 +13,6 @@ makeSetupHook { }; propagatedNativeBuildInputs = [ - openmpCheckPhaseHook + checkPhaseThreadLimitHook ]; } ./mpi-check-hook.sh diff --git a/pkgs/by-name/pi/pixman/package.nix b/pkgs/by-name/pi/pixman/package.nix index 23755586fe6c..f9e469ede120 100644 --- a/pkgs/by-name/pi/pixman/package.nix +++ b/pkgs/by-name/pi/pixman/package.nix @@ -6,7 +6,7 @@ ninja, pkg-config, libpng, - openmpCheckPhaseHook, + checkPhaseThreadLimitHook, glib, # just passthru # for passthru.tests @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { meson ninja pkg-config - openmpCheckPhaseHook + checkPhaseThreadLimitHook __flattenIncludeHackHook ]; diff --git a/pkgs/development/compilers/llvm/common/openmp/default.nix b/pkgs/development/compilers/llvm/common/openmp/default.nix index 10f9ce154cb4..0b971ea1d0ef 100644 --- a/pkgs/development/compilers/llvm/common/openmp/default.nix +++ b/pkgs/development/compilers/llvm/common/openmp/default.nix @@ -19,7 +19,7 @@ ompdSupport ? true, ompdGdbSupport ? ompdSupport, getVersionFile, - openmpCheckPhaseHook, + checkPhaseThreadLimitHook, }: assert lib.assertMsg (ompdGdbSupport -> ompdSupport) "OMPD GDB support requires OMPD support!"; @@ -61,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: { ]; propagatedNativeBuildInputs = [ - openmpCheckPhaseHook + checkPhaseThreadLimitHook ]; buildInputs = [ diff --git a/pkgs/development/python-modules/numpy/1.nix b/pkgs/development/python-modules/numpy/1.nix index 7167ff94637e..c1c9cb2bed6e 100644 --- a/pkgs/development/python-modules/numpy/1.nix +++ b/pkgs/development/python-modules/numpy/1.nix @@ -18,7 +18,7 @@ blas, lapack, - openmpCheckPhaseHook, + checkPhaseThreadLimitHook, # Reverse dependency sage, @@ -112,7 +112,7 @@ buildPythonPackage (finalAttrs: { ]; propagatedNativeBuildInputs = [ - openmpCheckPhaseHook + checkPhaseThreadLimitHook ]; preCheck = '' diff --git a/pkgs/development/python-modules/numpy/2.nix b/pkgs/development/python-modules/numpy/2.nix index 0cef4e21ccc0..5e0c15993a56 100644 --- a/pkgs/development/python-modules/numpy/2.nix +++ b/pkgs/development/python-modules/numpy/2.nix @@ -19,7 +19,7 @@ coreutils, lapack, - openmpCheckPhaseHook, + checkPhaseThreadLimitHook, # Reverse dependency sage, @@ -112,7 +112,7 @@ buildPythonPackage (finalAttrs: { ]; propagatedNativeBuildInputs = [ - openmpCheckPhaseHook + checkPhaseThreadLimitHook ]; preCheck = '' From 3c346ab7a49047837071634ba59c9b24d479742f Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Thu, 9 Jul 2026 09:54:01 +0200 Subject: [PATCH 63/84] treewide: add checkPhaseThreadLimitHook to more things used in parallel checks (cherry picked from commit b96ed4d6020e57af1bba316256ca71f0399ded01) --- pkgs/by-name/bl/blis/package.nix | 10 ++++++++++ pkgs/by-name/mk/mkl/package.nix | 9 +++++++++ .../libraries/science/math/openblas/default.nix | 9 +++++++++ .../python-modules/joblib/default.nix | 16 ++++++++++++++++ .../development/python-modules/numba/default.nix | 10 ++++++++++ .../python-modules/numexpr/default.nix | 9 +++++++++ 6 files changed, 63 insertions(+) diff --git a/pkgs/by-name/bl/blis/package.nix b/pkgs/by-name/bl/blis/package.nix index 0002f7c3c3ee..b8bb979f41c3 100644 --- a/pkgs/by-name/bl/blis/package.nix +++ b/pkgs/by-name/bl/blis/package.nix @@ -5,6 +5,12 @@ perl, python3, + # sets BLIS_NUM_THREADS and OMP_NUM_THREADS for packages + # invoking blis during checkPhase/installCheckPhase to + # avoid overloading builders with excessive parallelism + # See also: https://github.com/flame/blis/blob/b8b75b4e19459f5d618b57aa814ca38b1d82eb82/docs/Multithreading.md#specifying-multithreading + checkPhaseThreadLimitHook, + # Enable BLAS interface with 64-bit integer width. blas64 ? false, @@ -36,6 +42,10 @@ stdenv.mkDerivation (finalAttrs: { python3 ]; + propagatedNativeBuildInputs = [ + checkPhaseThreadLimitHook + ]; + doCheck = true; enableParallelBuilding = true; diff --git a/pkgs/by-name/mk/mkl/package.nix b/pkgs/by-name/mk/mkl/package.nix index f9e1dda4e7ab..31b724759e8a 100644 --- a/pkgs/by-name/mk/mkl/package.nix +++ b/pkgs/by-name/mk/mkl/package.nix @@ -8,6 +8,11 @@ _7zz, cctools, validatePkgConfig, + # sets MKL_NUM_THREADS for packages + # invoking mkl during checkPhase/installCheckPhase to + # avoid overloading builders with excessive parallelism + # See also: https://www.intel.com/content/www/us/en/docs/onemkl/developer-guide-linux/2023-0/mkl-domain-num-threads.html + checkPhaseThreadLimitHook, enableStatic ? stdenv.hostPlatform.isStatic, }: @@ -86,6 +91,10 @@ stdenvNoCC.mkDerivation ( [ rpmextract ] ); + propagatedNativeBuildInputs = [ + checkPhaseThreadLimitHook + ]; + buildPhase = if stdenvNoCC.hostPlatform.isDarwin then '' diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index 7e34c047f1a5..79677623f776 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -4,6 +4,11 @@ fetchFromGitHub, fetchpatch, cmake, + # sets OPENBLAS_NUM_THREADS and OMP_NUM_THREADS for packages + # invoking openblas during checkPhase/installCheckPhase to + # avoid overloading builders with excessive parallelism + # See also: https://github.com/OpenMathLib/OpenBLAS/blob/e7b45174355edec1f04de1cabcf5ca6a98ea7fbc/USAGE.md#how-can-i-use-openblas-in-multi-threaded-applications + checkPhaseThreadLimitHook, # Most packages depending on openblas expect integer width to match # pointer width, but some expect to use 32-bit integers always # (for compatibility with reference BLAS). @@ -232,6 +237,10 @@ stdenv.mkDerivation (finalAttrs: { cmake ]; + propagatedNativeBuildInputs = [ + checkPhaseThreadLimitHook + ]; + buildInputs = lib.optional (stdenv.cc.isClang && config.USE_OPENMP) openmp; depsBuildBuild = [ diff --git a/pkgs/development/python-modules/joblib/default.nix b/pkgs/development/python-modules/joblib/default.nix index 2474439fc910..b4b9c7bf2217 100644 --- a/pkgs/development/python-modules/joblib/default.nix +++ b/pkgs/development/python-modules/joblib/default.nix @@ -5,6 +5,14 @@ pythonAtLeast, stdenv, + # sets various thread limit env vars for packages + # invoking joblib during checkPhase/installCheckPhase to + # avoid overloading builders with excessive parallelism + # See also: + # https://github.com/joblib/joblib/blob/b030e4e1ed6a227c0e587c31b266c03b3b692372/joblib/_parallel_backends.py#L59-L67 + # https://github.com/joblib/joblib/blob/b030e4e1ed6a227c0e587c31b266c03b3b692372/joblib/_parallel_backends.py#L221-L248 + checkPhaseThreadLimitHook, + # build-system setuptools, @@ -40,6 +48,14 @@ buildPythonPackage rec { threadpoolctl ]; + propagatedNativeBuildInputs = [ + checkPhaseThreadLimitHook + ]; + + # joblib expects to set thread limits itself while checking for propagation of thread limit environment variables. + # Setting these via checkPhaseThreadLimitHook on joblib itself causes tests to fail, but we do want the hook to propagate. + dontLimitCheckPhaseThreads = true; + enabledTestPaths = [ "joblib/test" ]; disabledTests = [ diff --git a/pkgs/development/python-modules/numba/default.nix b/pkgs/development/python-modules/numba/default.nix index 506f0e10dfd6..014c8da0f02c 100644 --- a/pkgs/development/python-modules/numba/default.nix +++ b/pkgs/development/python-modules/numba/default.nix @@ -9,6 +9,12 @@ # nativeBuildInputs setuptools, + # sets NUMBA_NUM_THREADS and OMP_NUM_THREADS for packages + # invoking numba during checkPhase/installCheckPhase to + # avoid overloading builders with excessive parallelism + # See also: https://numba.readthedocs.io/en/stable/reference/envvars.html#threading-control + checkPhaseThreadLimitHook, + # dependencies llvmlite, numpy, @@ -114,6 +120,10 @@ buildPythonPackage (finalAttrs: { writableTmpDirAsHomeHook ]; + propagatedNativeBuildInputs = [ + checkPhaseThreadLimitHook + ]; + # https://github.com/NixOS/nixpkgs/issues/255262 preCheck = '' cd $out diff --git a/pkgs/development/python-modules/numexpr/default.nix b/pkgs/development/python-modules/numexpr/default.nix index f4b552c108ec..426b53e7814d 100644 --- a/pkgs/development/python-modules/numexpr/default.nix +++ b/pkgs/development/python-modules/numexpr/default.nix @@ -5,6 +5,11 @@ numpy, pytestCheckHook, setuptools, + # sets NUMEXPR_NUM_THREADS and OMP_NUM_THREADS for packages + # invoking numexpr during checkPhase/installCheckPhase to + # avoid overloading builders with excessive parallelism + # See also: https://numexpr.readthedocs.io/en/latest/user_guide.html#threadpool-configuration + checkPhaseThreadLimitHook, }: buildPythonPackage rec { @@ -31,6 +36,10 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; + propagatedNativeBuildInputs = [ + checkPhaseThreadLimitHook + ]; + preCheck = '' pushd $out ''; From 32225a87bd1ed06cc520ff215862eaec33832473 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Fri, 10 Jul 2026 13:56:12 +0200 Subject: [PATCH 64/84] pkgs/top-level/aliases.nix: Fix aliases introduced with lomiri-qt6 Treated them like the `throw`s surrounding them, and forgot to add what they should be an alias to. (cherry picked from commit 4fca975023f7044687ceaf3df1b4579a133a7c91) --- pkgs/top-level/aliases.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index cabc64941662..3f1c9c5e6f23 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1147,8 +1147,8 @@ mapAliases { libpthreadstubs = libpthread-stubs; # Added 2025-02-04 libpulseaudio-vanilla = throw "'libpulseaudio-vanilla' has been renamed to/replaced by 'libpulseaudio'"; # Converted to throw 2025-10-27 libqt5pas = throw "'libqt5pas' has been renamed to/replaced by 'libsForQt5.libqtpas'"; # Converted to throw 2025-10-27 - libqtdbusmock = warnAlias "'libqtdbusmock' has been renamed to 'libsForQt5.libqtdbusmock'"; # Added 2026-03-10 - libqtdbustest = warnAlias "'libqtdbustest' has been renamed to 'libsForQt5.libqtdbustest'"; # Added 2026-03-10 + libqtdbusmock = warnAlias "'libqtdbusmock' has been renamed to 'libsForQt5.libqtdbusmock'" libsForQt5.libqtdbusmock; # Added 2026-03-10 + libqtdbustest = warnAlias "'libqtdbustest' has been renamed to 'libsForQt5.libqtdbustest'" libsForQt5.libqtdbustest; # Added 2026-03-10 libquotient = throw "'libquotient' for qt5 was removed as upstream removed qt5 support. Consider explicitly upgrading to qt6 'libquotient'"; # Converted to throw 2025-07-04 LibreArp = throw "'LibreArp' has been renamed to/replaced by 'librearp'"; # Converted to throw 2025-10-27 LibreArp-lv2 = throw "'LibreArp-lv2' has been renamed to/replaced by 'librearp-lv2'"; # Converted to throw 2025-10-27 @@ -1819,7 +1819,7 @@ mapAliases { qflipper = throw "'qflipper' has been renamed to/replaced by 'qFlipper'"; # Converted to throw 2025-10-27 qMasterPassword = warnAlias "'qMasterPassword' has been renamed to/replaced by 'qmasterpassword'" qmasterpassword; # Added 2026-02-01 qMasterPassword-wayland = warnAlias "'qMasterPassword-wayland' has been renamed to/replaced by 'qmasterpassword-wayland'" qmasterpassword-wayland; # Added 2026-02-01 - qmenumodel = warnAlias "'qmenumodel' has been renamed to 'libsForQt5.qmenumodel'"; # Added 2026-03-26 + qmenumodel = warnAlias "'qmenumodel' has been renamed to 'libsForQt5.qmenumodel'" libsForQt5.qmenumodel; # Added 2026-03-26 qnial = throw "'qnial' has been removed due to failing to build and being unmaintained"; # Added 2025-06-26 qrscan = throw "qrscan has been removed, as it does not build with supported LLVM versions"; # Added 2025-08-19 qscintilla = throw "'qscintilla' has been renamed to/replaced by 'libsForQt5.qscintilla'"; # Converted to throw 2025-10-27 From 7c95708d481ae0e2fbac6947b87a727976a24573 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 30 May 2026 11:13:55 +0000 Subject: [PATCH 65/84] hugo: 0.161.1 -> 0.162.1 (cherry picked from commit aaeb70af5fe63a961b75683420c33190361db06c) --- pkgs/by-name/hu/hugo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hu/hugo/package.nix b/pkgs/by-name/hu/hugo/package.nix index f1f4fa6d7ed6..e3fb27c5845d 100644 --- a/pkgs/by-name/hu/hugo/package.nix +++ b/pkgs/by-name/hu/hugo/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "hugo"; - version = "0.161.1"; + version = "0.162.1"; src = fetchFromGitHub { owner = "gohugoio"; repo = "hugo"; tag = "v${finalAttrs.version}"; - hash = "sha256-TmsXtsH3NgxrAvYzyMKGK+DZRAPjvo/Uy3zXw0lWss8="; + hash = "sha256-n3BL09Aqq/sL2d0idzxKhRv/chEComNbIp/e4euqKL4="; }; - vendorHash = "sha256-pgyJMdiifwqft29wG36TAYY1LlW4P21LIWKfepeDmYg="; + vendorHash = "sha256-Wm2CMGhpVSL9K5pMdkQwH4HwI2uV9f7gq9wr/NHNLOI="; checkFlags = let From 4f38ab71b6c3c55890cc9034a171aa8bf0f3e558 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Jun 2026 18:28:01 +0000 Subject: [PATCH 66/84] hugo: 0.162.1 -> 0.163.2 (cherry picked from commit d5224ac968629f9638866a75c4ad2863e455f124) --- pkgs/by-name/hu/hugo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hu/hugo/package.nix b/pkgs/by-name/hu/hugo/package.nix index e3fb27c5845d..68c3000c7d8e 100644 --- a/pkgs/by-name/hu/hugo/package.nix +++ b/pkgs/by-name/hu/hugo/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "hugo"; - version = "0.162.1"; + version = "0.163.2"; src = fetchFromGitHub { owner = "gohugoio"; repo = "hugo"; tag = "v${finalAttrs.version}"; - hash = "sha256-n3BL09Aqq/sL2d0idzxKhRv/chEComNbIp/e4euqKL4="; + hash = "sha256-M+AjLKRduVEZGo2h6E2acwUkK20YrNg3/vWc9fyJWvg="; }; - vendorHash = "sha256-Wm2CMGhpVSL9K5pMdkQwH4HwI2uV9f7gq9wr/NHNLOI="; + vendorHash = "sha256-Bn+RA+EHd3gAKL4N/ibydX7yWNKOSYnIl2pfecfOu1k="; checkFlags = let From a5875aa6b236b52e68098ef2c4208161b8173f0b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Jun 2026 10:59:49 +0000 Subject: [PATCH 67/84] hugo: 0.163.2 -> 0.163.3 (cherry picked from commit 92aac71a1e2646d6cb20d02a224e5620f481e7a9) --- pkgs/by-name/hu/hugo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hu/hugo/package.nix b/pkgs/by-name/hu/hugo/package.nix index 68c3000c7d8e..30119aa33239 100644 --- a/pkgs/by-name/hu/hugo/package.nix +++ b/pkgs/by-name/hu/hugo/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "hugo"; - version = "0.163.2"; + version = "0.163.3"; src = fetchFromGitHub { owner = "gohugoio"; repo = "hugo"; tag = "v${finalAttrs.version}"; - hash = "sha256-M+AjLKRduVEZGo2h6E2acwUkK20YrNg3/vWc9fyJWvg="; + hash = "sha256-o8MoGrdOXBN/HkcuRsHyyyFLvPvNo3PI0oWBlO6Xfpw="; }; vendorHash = "sha256-Bn+RA+EHd3gAKL4N/ibydX7yWNKOSYnIl2pfecfOu1k="; From 558f994f7058794eabf3692f4f836b6ac9f1358c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Jul 2026 15:09:10 +0000 Subject: [PATCH 68/84] lockbook-desktop: 26.6.22 -> 26.7.4 (cherry picked from commit 9bf7f6da486d9bdffe5e11427d46a2f30e5924e7) --- pkgs/by-name/lo/lockbook-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lo/lockbook-desktop/package.nix b/pkgs/by-name/lo/lockbook-desktop/package.nix index 202438779974..977b507059fa 100644 --- a/pkgs/by-name/lo/lockbook-desktop/package.nix +++ b/pkgs/by-name/lo/lockbook-desktop/package.nix @@ -18,16 +18,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "lockbook-desktop"; - version = "26.6.22"; + version = "26.7.4"; src = fetchFromGitHub { owner = "lockbook"; repo = "lockbook"; tag = finalAttrs.version; - hash = "sha256-OgNscshw445uf2PtiYVlyCfx/l2BNZyZK5QwQSunCQ0="; + hash = "sha256-gwpobBTugTTTtd/mWVoyiU0E/NjWCTfMnMF0reWLKrA="; }; - cargoHash = "sha256-USdDHcWexjAllH/kOZVc4XMehESoIozkvvOw47ZeBD8="; + cargoHash = "sha256-EH3uIjz2M+Ytkx/gD0gwslUrDVPvm5+hwOGoDtAdblg="; nativeBuildInputs = [ pkg-config From 7a7b575b9c85290066afad00b399ac84c722cff8 Mon Sep 17 00:00:00 2001 From: Ephemeral Date: Tue, 9 Jun 2026 21:32:03 +0600 Subject: [PATCH 69/84] charm-freeze: exclude test/input package Prevent the test `input` binary from being added to $out/bin (cherry picked from commit 4b6bedb169e578c89f73cbdf4d7a8cadf42d4733) --- pkgs/by-name/ch/charm-freeze/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ch/charm-freeze/package.nix b/pkgs/by-name/ch/charm-freeze/package.nix index 5ce7e0d1a319..e9ff10c34681 100644 --- a/pkgs/by-name/ch/charm-freeze/package.nix +++ b/pkgs/by-name/ch/charm-freeze/package.nix @@ -23,6 +23,8 @@ buildGoModule (finalAttrs: { "-X=main.Version=${finalAttrs.version}" ]; + excludedPackages = [ "test/input" ]; + meta = { description = "Tool to generate images of code and terminal output"; mainProgram = "freeze"; From 180c433b1c7df383175d9f4eb95a622ceabf1959 Mon Sep 17 00:00:00 2001 From: emilylange Date: Fri, 10 Jul 2026 16:35:47 +0200 Subject: [PATCH 70/84] forgejo-runner: 12.12.0 -> 12.13.0 https://code.forgejo.org/forgejo/runner/releases/tag/v12.13.0 (cherry picked from commit f37e759de7556a2275ba201e782c46fd0aba733a) --- pkgs/by-name/fo/forgejo-runner/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fo/forgejo-runner/package.nix b/pkgs/by-name/fo/forgejo-runner/package.nix index f794cf8ffc35..ccd14b90f46f 100644 --- a/pkgs/by-name/fo/forgejo-runner/package.nix +++ b/pkgs/by-name/fo/forgejo-runner/package.nix @@ -55,14 +55,14 @@ let in buildGoModule (finalAttrs: { pname = "forgejo-runner"; - version = "12.12.0"; + version = "12.13.0"; src = fetchFromGitea { domain = "code.forgejo.org"; owner = "forgejo"; repo = "runner"; rev = "v${finalAttrs.version}"; - hash = "sha256-6czLxFgjcrBepoFN4iYDUt8uBkhfC8qx4yqmcfQ8FAg="; + hash = "sha256-wrHZ4vgWNw0tbcNpZesU5SoV2gqle1MJcPjj6lNMwOw="; }; vendorHash = "sha256-du7fXehcxZ70Lsr5VCkz646G0Us/XwM4Sl98HXimoao="; From 05dc7586454cae6bb4a8261f3a72f9ce9dd57a3d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Jul 2026 12:39:03 +0000 Subject: [PATCH 71/84] kbd-ergol: 0-unstable-2026-07-03 -> 0-unstable-2026-07-07 (cherry picked from commit 1032972f2c6b2801b6e04d94623546e03574a4aa) --- pkgs/by-name/kb/kbd-ergol/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/kb/kbd-ergol/package.nix b/pkgs/by-name/kb/kbd-ergol/package.nix index f9255edd8727..7099e223b0bf 100644 --- a/pkgs/by-name/kb/kbd-ergol/package.nix +++ b/pkgs/by-name/kb/kbd-ergol/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation { pname = "kbd-ergol"; - version = "0-unstable-2026-07-03"; + version = "0-unstable-2026-07-07"; src = fetchFromCodeberg { owner = "Alerymin"; repo = "kbd-ergol"; - rev = "5111b8c90cee7daddb6c49115ba1ca665b2102ab"; - hash = "sha256-kkxsTFNXGO8dly8r/EQyKL/JWZC4hUnq67rHChhwmkU="; + rev = "0af6404625fe4da03bc27e1141dc255ac49fa94e"; + hash = "sha256-875ss78HdU03EgoSpQqLWG279Zg3tIoc6ZTP/hnedcg="; }; strictDeps = true; From 7bf673ebfa01c953af5bfbc5ea50c4adf8f5eacf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 04:38:28 +0000 Subject: [PATCH 72/84] dashy-ui: 4.0.7 -> 4.2.2 (cherry picked from commit c8211bc7679f4bd553fcf93d84de1b9c9fbc6ca5) --- pkgs/by-name/da/dashy-ui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/da/dashy-ui/package.nix b/pkgs/by-name/da/dashy-ui/package.nix index 206dc5016818..dd69197b546b 100644 --- a/pkgs/by-name/da/dashy-ui/package.nix +++ b/pkgs/by-name/da/dashy-ui/package.nix @@ -17,16 +17,16 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "dashy-ui"; - version = "4.0.7"; + version = "4.2.2"; src = fetchFromGitHub { owner = "lissy93"; repo = "dashy"; tag = finalAttrs.version; - hash = "sha256-PWuynBFOp4A/0AC5Lc5zAkb5Y5DWJgdZHtDc/douYQc="; + hash = "sha256-8oShyf4TfHjPG/yxK1sbZA5gHyqOQYqfoUEDQlaJgU0="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-jU/XnX6i6P1CWWWyUeVXt2q2PXMExDvmPTiLBOEuHcE="; + hash = "sha256-5a2ypu6A4WOGdcm6HlvuzuCEgq3szd64zqTp/rmnjh4="; }; passthru = { From 90db05ccad5157d50472c4f4f72d4a9caf37c494 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Jun 2026 11:07:05 +0000 Subject: [PATCH 73/84] dashy-ui: 4.2.2 -> 4.3.3 (cherry picked from commit 27b5651677723199403c40592278a580ecd10a2d) --- pkgs/by-name/da/dashy-ui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/da/dashy-ui/package.nix b/pkgs/by-name/da/dashy-ui/package.nix index dd69197b546b..5ec288bb0bec 100644 --- a/pkgs/by-name/da/dashy-ui/package.nix +++ b/pkgs/by-name/da/dashy-ui/package.nix @@ -17,16 +17,16 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "dashy-ui"; - version = "4.2.2"; + version = "4.3.3"; src = fetchFromGitHub { owner = "lissy93"; repo = "dashy"; tag = finalAttrs.version; - hash = "sha256-8oShyf4TfHjPG/yxK1sbZA5gHyqOQYqfoUEDQlaJgU0="; + hash = "sha256-3uzitxmaFKWrB8NOEFs2eEOqqYDW9R8pH1VAMEutBKU="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-5a2ypu6A4WOGdcm6HlvuzuCEgq3szd64zqTp/rmnjh4="; + hash = "sha256-5yYaOZk/SiR5vvM860JQkH3/TjVOFMnqwRlxxziKMr8="; }; passthru = { From 683bb45e6c3ae5a34aa6cb854fd9d859bfc9f9ed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 30 Jun 2026 16:09:14 +0000 Subject: [PATCH 74/84] dashy-ui: 4.3.3 -> 4.3.11 (cherry picked from commit a2903322cce6fe51f3cd1640b3fc539cbcfbc4ef) --- pkgs/by-name/da/dashy-ui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/da/dashy-ui/package.nix b/pkgs/by-name/da/dashy-ui/package.nix index 5ec288bb0bec..d56135c080d5 100644 --- a/pkgs/by-name/da/dashy-ui/package.nix +++ b/pkgs/by-name/da/dashy-ui/package.nix @@ -17,16 +17,16 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "dashy-ui"; - version = "4.3.3"; + version = "4.3.11"; src = fetchFromGitHub { owner = "lissy93"; repo = "dashy"; tag = finalAttrs.version; - hash = "sha256-3uzitxmaFKWrB8NOEFs2eEOqqYDW9R8pH1VAMEutBKU="; + hash = "sha256-BAzeS484udZ4Llgyx1pruKsgPOpI3i3XMTWy5cf2I1Q="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-5yYaOZk/SiR5vvM860JQkH3/TjVOFMnqwRlxxziKMr8="; + hash = "sha256-PCJxn3qXOZBHVJifa6xTYu1quW6zelt162fIgyH9g8g="; }; passthru = { From 39c6d66dcab5c8defc857138f3b37ca118868142 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Jul 2026 12:02:54 +0000 Subject: [PATCH 75/84] dashy-ui: 4.3.11 -> 4.4.2 (cherry picked from commit 27b37b86416972a5ea4ccd43289f08941334dcda) --- pkgs/by-name/da/dashy-ui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/da/dashy-ui/package.nix b/pkgs/by-name/da/dashy-ui/package.nix index d56135c080d5..822539b23b6d 100644 --- a/pkgs/by-name/da/dashy-ui/package.nix +++ b/pkgs/by-name/da/dashy-ui/package.nix @@ -17,16 +17,16 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "dashy-ui"; - version = "4.3.11"; + version = "4.4.2"; src = fetchFromGitHub { owner = "lissy93"; repo = "dashy"; tag = finalAttrs.version; - hash = "sha256-BAzeS484udZ4Llgyx1pruKsgPOpI3i3XMTWy5cf2I1Q="; + hash = "sha256-4AJx/BoRVYA8dU6HrIvGYWflvppxNsi2PWSpnJLWR0w="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-PCJxn3qXOZBHVJifa6xTYu1quW6zelt162fIgyH9g8g="; + hash = "sha256-oxVxzdap3dWi1ORP+eviFabO+G8GcFd0ZM3/a20Qbog="; }; passthru = { From b3ed7a1359ba286c1ce4458d346a03280a8a0bcd Mon Sep 17 00:00:00 2001 From: TheRealGramdalf Date: Mon, 29 Jun 2026 16:12:06 -0700 Subject: [PATCH 76/84] nixosTests.dashy: use systemd-nspawn instead of qemu (cherry picked from commit b1cc7d80cac16698e7ffc166b331ddeea7420bab) --- nixos/tests/web-apps/dashy.nix | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/nixos/tests/web-apps/dashy.nix b/nixos/tests/web-apps/dashy.nix index 39454b5b8d8a..d83c14d3294f 100644 --- a/nixos/tests/web-apps/dashy.nix +++ b/nixos/tests/web-apps/dashy.nix @@ -1,6 +1,5 @@ { pkgs, lib, ... }: let - customSettings = { pageInfo = { title = "My Custom Dashy Title"; @@ -45,29 +44,29 @@ in } ]; }; - nodes = { - machine = { }; + containers = { + container = { }; - machine-custom = { + custom = { services.dashy.settings = customSettings; }; }; testScript = '' start_all() - machine.wait_for_unit("nginx.service") - machine.wait_for_open_port(80) + container.wait_for_unit("nginx.service") + container.wait_for_open_port(80) - actual = machine.succeed("curl -v --stderr - http://dashy.local/", timeout=10) + actual = container.succeed("curl -v --stderr - http://dashy.local/", timeout=10) expected = "Dashy" assert expected in actual, \ f"unexpected reply from Dashy, expected: '{expected}' got: '{actual}'" - machine_custom.wait_for_unit("nginx.service") - machine_custom.wait_for_open_port(80) + custom.wait_for_unit("nginx.service") + custom.wait_for_open_port(80) - actual_custom = machine_custom.succeed("curl -s --stderr - http://dashy.local/conf.yml", timeout=10).strip() - expected_custom = machine_custom.succeed("cat ${customSettingsYaml}").strip() + actual_custom = custom.succeed("curl -s --stderr - http://dashy.local/conf.yml", timeout=10).strip() + expected_custom = custom.succeed("cat ${customSettingsYaml}").strip() assert expected_custom == actual_custom, \ f"unexpected reply from Dashy, expected: '{expected_custom}' got: '{actual_custom}'" From 913437e72d86b4e9fbeacfda5acdf8714a341ac9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 9 Jul 2026 15:16:00 -0700 Subject: [PATCH 77/84] python3Packages.mistune_2: init at 2.0.5 (cherry picked from commit 9945d0efaa265b9d172332b4a49af3042d575fc9) --- pkgs/development/python-modules/mistune/2.nix | 62 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 64 insertions(+) create mode 100644 pkgs/development/python-modules/mistune/2.nix diff --git a/pkgs/development/python-modules/mistune/2.nix b/pkgs/development/python-modules/mistune/2.nix new file mode 100644 index 000000000000..ebf6469392cb --- /dev/null +++ b/pkgs/development/python-modules/mistune/2.nix @@ -0,0 +1,62 @@ +{ + buildPythonPackage, + fetchPypi, + lib, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "mistune"; + version = "2.0.5"; + pyproject = true; + + src = fetchPypi { + inherit (finalAttrs) pname version; + hash = "sha256-AkYRPLJJLbh1xr5Wl0p8iTMzvybNkokchfYxUc7gnTQ="; + }; + + build-system = [ setuptools ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "mistune" ]; + + meta = { + changelog = "https://github.com/lepture/mistune/blob/v${finalAttrs.version}/docs/changes.rst"; + description = "Sane Markdown parser with useful plugins and renderers"; + homepage = "https://github.com/lepture/mistune"; + knownVulnerabilities = [ + "GHSA-h7ww-273w-6cm8" + "CVE-2026-44896" + "CVE-2026-59926" + "CVE-2026-33441" + "CVE-2026-59924" + "CVE-2026-33079" + "CVE-2026-59923" + "GHSA-jhcm-5rpf-j3wv" + "CVE-2026-44708" + "CVE-2026-44897" + "CVE-2026-44898" + "CVE-2026-44899" + "GHSA-9jjx-3hq3-hx4j" + "GHSA-xrpv-r66x-8p7j" + "CVE-2026-59929" + "GHSA-xmwc-wjpr-q378" + "CVE-2026-59922" + "CVE-2026-59925" + "CVE-2026-59928" + "GHSA-96vr-jm8v-g22j" + "CVE-2026-59930" + "CVE-2026-59927" + "GHSA-3q64-rw38-243v" + "CVE-2026-49851" + "GHSA-x2gr-6qf2-fc9x" + "GHSA-f32h-38gf-rg5r" + "GHSA-jxhr-4j38-fpxg" + "GHSA-8ppg-4vv7-9p53" + ]; + license = lib.licenses.bsd3; + maintainers = [ ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d57386b35945..f6dd83fc139b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10058,6 +10058,8 @@ self: super: with self; { mistune = callPackage ../development/python-modules/mistune { }; + mistune_2 = callPackage ../development/python-modules/mistune/2.nix { }; + mitmproxy = callPackage ../development/python-modules/mitmproxy { }; mitmproxy-linux = callPackage ../development/python-modules/mitmproxy-linux { }; From cace96c2a419c937f8c2cea7ef5bfc7f745c7105 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 9 Jul 2026 15:17:22 -0700 Subject: [PATCH 78/84] lektor: use mistune_2 (cherry picked from commit dc50ff406feece7d76ad9c4d5e0e6a8a273a84df) --- pkgs/by-name/le/lektor/package.nix | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pkgs/by-name/le/lektor/package.nix b/pkgs/by-name/le/lektor/package.nix index bf2d4b7c17ea..943e3cbc1bfc 100644 --- a/pkgs/by-name/le/lektor/package.nix +++ b/pkgs/by-name/le/lektor/package.nix @@ -13,14 +13,7 @@ let python = python3.override { self = python; packageOverrides = self: super: { - mistune = super.mistune.overridePythonAttrs (old: rec { - version = "2.0.5"; - src = fetchPypi { - inherit (old) pname; - inherit version; - hash = "sha256-AkYRPLJJLbh1xr5Wl0p8iTMzvybNkokchfYxUc7gnTQ="; - }; - }); + mistune = self.mistune_2; }; }; in From 2dd216fa401a061b865b702333db7e8c93e2b526 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 9 Jul 2026 15:17:51 -0700 Subject: [PATCH 79/84] present: use mistune_2 (cherry picked from commit a1f58ea706bb26406818d14cb60aef666e36eca0) --- pkgs/by-name/pr/present/package.nix | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pkgs/by-name/pr/present/package.nix b/pkgs/by-name/pr/present/package.nix index b5157e44827a..8033e9f35024 100644 --- a/pkgs/by-name/pr/present/package.nix +++ b/pkgs/by-name/pr/present/package.nix @@ -8,14 +8,7 @@ let # https://github.com/NixOS/nixpkgs/issues/348788 pythonPackages = python3Packages.overrideScope ( self: super: { - mistune = super.mistune.overridePythonAttrs (oldAttrs: rec { - version = "2.0.5"; - src = fetchPypi { - inherit (oldAttrs) pname; - inherit version; - hash = "sha256-AkYRPLJJLbh1xr5Wl0p8iTMzvybNkokchfYxUc7gnTQ="; - }; - }); + mistune = self.mistune_2; } ); in From 8f67afe320d416ef8d310aedd92c7999bfc1fd21 Mon Sep 17 00:00:00 2001 From: Pascal Dietrich Date: Thu, 9 Jul 2026 10:32:38 +0200 Subject: [PATCH 80/84] mdns-scanner: 0.27.3 -> 0.27.4 (cherry picked from commit 06c16ebab7a65da8cb19b082c4474ab706dfcaae) --- pkgs/by-name/md/mdns-scanner/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/md/mdns-scanner/package.nix b/pkgs/by-name/md/mdns-scanner/package.nix index 34ab0e9b72ab..583cce0b15a5 100644 --- a/pkgs/by-name/md/mdns-scanner/package.nix +++ b/pkgs/by-name/md/mdns-scanner/package.nix @@ -7,7 +7,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mdns-scanner"; - version = "0.27.3"; + version = "0.27.4"; __structuredAttrs = true; @@ -15,10 +15,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "CramBL"; repo = "mdns-scanner"; tag = "v${finalAttrs.version}"; - hash = "sha256-daJEiYOF1N2m4zVbsBuRl8KGrDs62GGDP9lCok9r/3w="; + hash = "sha256-oEXqaatURQxLnWY1086Gf6AJDpc6q+4Yreffsw2egEI="; }; - cargoHash = "sha256-eCB5nVEucMFX/wz9zrAKO9d3yI7BK/URpjlU39Y4g4I="; + cargoHash = "sha256-lRxGqNIctckQZioP2jjMEjSyLUlI0wN9nIv0ym3YCrI="; passthru.updateScript = nix-update-script { }; From bcad02af5584b3b81d3f4c2808eaa8e8bc8aa0a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Jul 2026 21:15:59 +0000 Subject: [PATCH 81/84] edhm-ui: 3.0.67 -> 3.0.69 (cherry picked from commit 99e90fc2817d3393477baee5144dec5f673ce973) --- pkgs/by-name/ed/edhm-ui/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ed/edhm-ui/package.nix b/pkgs/by-name/ed/edhm-ui/package.nix index b5bd92b4f4e3..c3e9f4aebc30 100644 --- a/pkgs/by-name/ed/edhm-ui/package.nix +++ b/pkgs/by-name/ed/edhm-ui/package.nix @@ -28,13 +28,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "edhm-ui"; - version = "3.0.67"; + version = "3.0.69"; strictDeps = true; src = fetchzip { url = "https://github.com/BlueMystical/EDHM_UI/releases/download/v${finalAttrs.version}/edhm-ui-v3-linux-x64.zip"; - hash = "sha256-JhWHub1YmdSJXZcyOK97/5TnBsKVN0dg7nwqg0EP7H8="; + hash = "sha256-t/K8VohJjjP/VgreHZWYtlsMXp1gp9Gme/joHywfeH4="; }; nativeBuildInputs = [ From e5be1b2d102ca2812fcfb4c8d93c4a197b061f2e Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Fri, 10 Jul 2026 17:50:01 -0400 Subject: [PATCH 82/84] google-chrome: 150.0.7871.100 -> 150.0.7871.114 Announcement: https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_01162222768.html (cherry picked from commit 899d0917f8c16f9d9715f50cee6a038116c39951) --- pkgs/by-name/go/google-chrome/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index a9e195ff1848..36e78cd0f4c6 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -179,11 +179,11 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "150.0.7871.100"; + version = "150.0.7871.114"; src = fetchurl { url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; - hash = "sha256-SbV/ACzm31CA1fglQtxc8RdBuTeal/HXXXtUFa0IYHk="; + hash = "sha256-DxnmjcpXSEljLiUinxWFPSvqwz+gZJj+7UPzRii8LVM="; }; # With strictDeps on, some shebangs were not being patched correctly @@ -289,11 +289,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "150.0.7871.101"; + version = "150.0.7871.115"; src = fetchurl { - url = "http://dl.google.com/release2/chrome/fwvlzsetnpzv5sb7rdxd5a6nke_150.0.7871.101/GoogleChrome-150.0.7871.101.dmg"; - hash = "sha256-cumG2dMFXZuYCWWdIn6iJT0Bd24hauVMfXZzbDFVvuU="; + url = "http://dl.google.com/release2/chrome/acd57hhfrcygivr2dnxpq2q56zka_150.0.7871.115/GoogleChrome-150.0.7871.115.dmg"; + hash = "sha256-AB16I7Tl/E4F4ydXHSLeyoKAWNwP7JSL0wLyrUvn3FE="; }; dontPatch = true; From 31db7972e88122e1e9349a2297f6adfc077829b1 Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Fri, 10 Jul 2026 10:47:08 +0200 Subject: [PATCH 83/84] actions/checkout: retry transient API failures Retry transient GitHub API failures when resolving ci/pinned.json so unrelated PR jobs can continue. Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol) (cherry picked from commit ea1628f4e77d2b4431cc79f79e98a665e56db63b) --- .github/actions/checkout/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/actions/checkout/action.yml b/.github/actions/checkout/action.yml index 5b8d2f2d8c65..83995b1cb31c 100644 --- a/.github/actions/checkout/action.yml +++ b/.github/actions/checkout/action.yml @@ -19,6 +19,7 @@ runs: TARGET_SHA: ${{ inputs.target-as-trusted-at }} PIN_BUMP_SHA: ${{ inputs.untrusted-pin-bump }} with: + retries: 3 script: | const { rm, writeFile } = require('node:fs/promises') const { spawn } = require('node:child_process') From 75f45c530f910731c87bfbf809ef366bc634182e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Jul 2026 11:22:52 +0000 Subject: [PATCH 84/84] .github: Bump actions/labeler from 6.1.0 to 6.2.0 Bumps [actions/labeler](https://github.com/actions/labeler) from 6.1.0 to 6.2.0. - [Release notes](https://github.com/actions/labeler/releases) - [Commits](https://github.com/actions/labeler/compare/f27b608878404679385c85cfa523b85ccb86e213...b8dd2d9be0f68b860e7dae5dae7d772984eacd6d) --- updated-dependencies: - dependency-name: actions/labeler dependency-version: 6.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] (cherry picked from commit 58b83392e911e9b28eb88bd0e8da928b8514c1e5) --- .github/workflows/bot.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml index 17ad49c55151..769336be3c98 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -91,7 +91,7 @@ jobs: GH_TOKEN: ${{ steps.app-token.outputs.token || github.token }} run: gh api /rate_limit | jq - - uses: actions/labeler@f27b608878404679385c85cfa523b85ccb86e213 # v6.1.0 + - uses: actions/labeler@b8dd2d9be0f68b860e7dae5dae7d772984eacd6d # v6.2.0 name: Labels from touched files if: | github.event_name == 'pull_request_target' && @@ -101,7 +101,7 @@ jobs: configuration-path: .github/labeler.yml # default sync-labels: true - - uses: actions/labeler@f27b608878404679385c85cfa523b85ccb86e213 # v6.1.0 + - uses: actions/labeler@b8dd2d9be0f68b860e7dae5dae7d772984eacd6d # v6.2.0 name: Labels from touched files (no sync) if: | github.event_name == 'pull_request_target' && @@ -111,7 +111,7 @@ jobs: configuration-path: .github/labeler-no-sync.yml sync-labels: false - - uses: actions/labeler@f27b608878404679385c85cfa523b85ccb86e213 # v6.1.0 + - uses: actions/labeler@b8dd2d9be0f68b860e7dae5dae7d772984eacd6d # v6.2.0 name: Labels from touched files (development branches) # Development branches like staging-next, haskell-updates and python-updates get special labels. # This is to avoid the mass of labels there, which is mostly useless - and really annoying for