From 265d508336fbab0ff8264481bf3542f7023d59a0 Mon Sep 17 00:00:00 2001 From: rczb Date: Sun, 28 Sep 2025 20:31:29 +0800 Subject: [PATCH 001/165] racket: fix wrapGApp calls --- pkgs/by-name/ra/racket/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/ra/racket/package.nix b/pkgs/by-name/ra/racket/package.nix index 82be2c38d614..03ed6377f94d 100644 --- a/pkgs/by-name/ra/racket/package.nix +++ b/pkgs/by-name/ra/racket/package.nix @@ -87,8 +87,19 @@ minimal.overrideAttrs ( export XDG_CACHE_HOME=$(mktemp -d) ''; + dontWrapGApps = true; + preFixup = lib.optionalString (!isDarwin) '' gappsWrapperArgs+=("--set" "LOCALE_ARCHIVE" "${glibcLocales}/lib/locale/locale-archive") + + find $out/bin -type f -executable -print0 | + while IFS= read -r -d ''' f; do + if test "$(file --brief --mime-type "$f")" = application/x-executable; then + wrapGApp "$f" + fi + done + + wrapGApp $out/lib/racket/gracket ''; passthru = From 273665be35cb1cc0e07fc38d9337b51f53944735 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Wed, 1 Oct 2025 21:26:40 +0100 Subject: [PATCH 002/165] libjodycode: 4.0.1 -> 4.1 Changes: https://codeberg.org/jbruchon/libjodycode/src/tag/v4.1/CHANGES.txt --- pkgs/by-name/li/libjodycode/package.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libjodycode/package.nix b/pkgs/by-name/li/libjodycode/package.nix index 1313041f2f1b..072fd1519689 100644 --- a/pkgs/by-name/li/libjodycode/package.nix +++ b/pkgs/by-name/li/libjodycode/package.nix @@ -2,13 +2,14 @@ lib, stdenv, fetchFromGitea, + fetchpatch, jdupes, fixDarwinDylibNames, }: stdenv.mkDerivation (finalAttrs: { pname = "libjodycode"; - version = "4.0.1"; + version = "4.1"; outputs = [ "out" @@ -21,9 +22,18 @@ stdenv.mkDerivation (finalAttrs: { owner = "jbruchon"; repo = "libjodycode"; rev = "v${finalAttrs.version}"; - hash = "sha256-9YdDw7xIuAArQtPYhDeT4AhSwi5fhVJeBl3R+J7PaCw="; + hash = "sha256-IBOCl5iFxKwanA28JG4wEzy9tNb6TznKK8RJET8CtSY="; }; + patches = [ + # Fix linux build failure, drop after 4.1 release. + (fetchpatch { + name = "linux-build-fix.patch"; + url = "https://codeberg.org/jbruchon/libjodycode/commit/07294bbfd6c3c4be42c40c9ed81eebb5cd3d83a0.patch"; + hash = "sha256-qgP8MgGenGebM7n5zpPJ1WTsYUTCZwcWUloUKToc1eo="; + }) + ]; + nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; env.PREFIX = placeholder "out"; From c9c144ddc171c37e1b8c3d5756600a439d23d6b2 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Wed, 1 Oct 2025 21:27:50 +0100 Subject: [PATCH 003/165] jdupes: 1.29.0 -> 1.31.1 Changes: https://codeberg.org/jbruchon/jdupes/src/tag/v1.31.1/CHANGES.txt --- pkgs/by-name/jd/jdupes/package.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/jd/jdupes/package.nix b/pkgs/by-name/jd/jdupes/package.nix index a49d0c6c84c8..226e316306ad 100644 --- a/pkgs/by-name/jd/jdupes/package.nix +++ b/pkgs/by-name/jd/jdupes/package.nix @@ -7,14 +7,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "jdupes"; - version = "1.29.0"; + version = "1.31.1"; src = fetchFromGitea { domain = "codeberg.org"; owner = "jbruchon"; repo = "jdupes"; rev = "v${finalAttrs.version}"; - hash = "sha256-ddl1GCA96j5H6C9KTtJudQ4wSUeOGA6p4P8JPbsVr9o="; + hash = "sha256-I1DtJokp43K9nZt73od4esK705nosIWEHLw4lydufbE="; # Unicode file names lead to different checksums on HFS+ vs. other # filesystems because of unicode normalisation. The testdir # directories have such files and will be removed. @@ -29,8 +29,6 @@ stdenv.mkDerivation (finalAttrs: { "PREFIX=${placeholder "out"}" # don't link with ../libjodycode "IGNORE_NEARBY_JC=1" - # link with system libjodycode (this case is erroneously missing in v1.29.0) - "LDFLAGS_EXTRA=-ljodycode" ] ++ lib.optionals stdenv.hostPlatform.isLinux [ "ENABLE_DEDUPE=1" From 815bc05c78357c035f77d22dd6bf88f075373d29 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Mon, 13 Oct 2025 22:03:44 +0100 Subject: [PATCH 004/165] fheroes2: drop `FHEROES2_STRICT_COMPILATION=1` The only effect `FHEROES2_STRICT_COMPILATION=1` on `fheroes2` is to add `-Werror` to the compiler flags. Unfortunately blanket `-Werror` usually breaks the builds with every major compiler update. For example right now `fheroes2` currently fails on `gcc-16` from `gcc` `master` as: ``` fheroes2> In file included from /nix/store/nq52d716cprkic7kvb68izz590lyznjf-gcc-16.0.0.99999999/include/c++/16.0.0.99999999/memory:80, fheroes2> from ../../fheroes2/gui/ui_button.h:26, fheroes2> from ../../fheroes2/gui/ui_button.cpp:21: fheroes2> In member function 'std::__uniq_ptr_impl<_Tp, _Dp>::pointer std::__uniq_ptr_impl<_Tp, _Dp>::_M_ptr() const [with _Tp = unsigned char; _Dp = std::default_delete]', fheroes2> inlined from 'std::unique_ptr<_Tp [], _Dp>::pointer std::unique_ptr<_Tp [], _Dp>::get() const [with _Tp = unsigned char; _Dp = std::default_delete]' at /nix/store/nq52d716cprkic7kvb68izz590lyznjf-gcc-16.0.0.99999999/include/c++/16.0.0.99999999/bits/unique_ptr.h:742:27, fheroes2> inlined from 'std::unique_ptr<_Tp [], _Dp>::operator bool() const [with _Tp = unsigned char; _Dp = std::default_delete]' at /nix/store/nq52d716cprkic7kvb68izz590lyznjf-gcc-16.0.0.99999999/include/c++/16.0.0.99999999/bits/unique_ptr.h:759:19, fheroes2> inlined from 'bool fheroes2::Image::empty() const' at ../../engine/image.h:86:21, fheroes2> inlined from 'virtual const fheroes2::Sprite& fheroes2::ButtonSprite::_getDisabled() const' at ../../fheroes2/gui/ui_button.cpp:524:29, fheroes2> inlined from 'void fheroes2::ButtonBase::_updateReleasedArea()' at ../../fheroes2/gui/ui_button.h:171:82, fheroes2> inlined from 'void fheroes2::ButtonBase::_updateButtonAreas()' at ../../fheroes2/gui/ui_button.h:149:32, fheroes2> inlined from 'fheroes2::Button::Button(int32_t, int32_t, int, uint32_t, uint32_t)' at ../../fheroes2/gui/ui_button.h:194:31, fheroes2> inlined from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fheroes2::Button; _Args = {const int&, const int&, const int&, const unsigned int&, const unsigned int&}]' at /nix/store/nq52d716cprkic7kvb68izz590lyznjf-gcc-16.0.0.99999999/include/c++/16.0.0.99999999/bits/unique_ptr.h:1086:30, fheroes2> inlined from 'void fheroes2::ButtonGroup::createButton(int32_t, int32_t, int, uint32_t, uint32_t, int)' at ../../fheroes2/gui/ui_button.cpp:626:52: fheroes2> /nix/store/nq52d716cprkic7kvb68izz590lyznjf-gcc-16.0.0.99999999/include/c++/16.0.0.99999999/bits/unique_ptr.h:192:67: error: array subscript 22 is outside array bounds of 'void [96]' [-Werror=array-bounds=] fheroes2> 192 | pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } fheroes2> | ^ fheroes2> In function 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fheroes2::Button; _Args = {const int&, const int&, const int&, const unsigned int&, const unsigned int&}]', fheroes2> inlined from 'void fheroes2::ButtonGroup::createButton(int32_t, int32_t, int, uint32_t, uint32_t, int)' at ../../fheroes2/gui/ui_button.cpp:626:52: fheroes2> /nix/store/nq52d716cprkic7kvb68izz590lyznjf-gcc-16.0.0.99999999/include/c++/16.0.0.99999999/bits/unique_ptr.h:1086:30: note: at offset 176 into object of size 96 allocated by 'operator new' fheroes2> 1086 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } fheroes2> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ``` While these errors are useful for developers they usualllly do more harm than good for distributions. --- pkgs/by-name/fh/fheroes2/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/fh/fheroes2/package.nix b/pkgs/by-name/fh/fheroes2/package.nix index 111eded615a4..377879cadda5 100644 --- a/pkgs/by-name/fh/fheroes2/package.nix +++ b/pkgs/by-name/fh/fheroes2/package.nix @@ -42,7 +42,6 @@ stdenv.mkDerivation rec { ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; makeFlags = [ - "FHEROES2_STRICT_COMPILATION=1" "FHEROES2_DATA=\"${placeholder "out"}/share/fheroes2\"" ]; From a648fa17bdaba9eadc52edd064702c27f3870a10 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Wed, 15 Oct 2025 21:14:59 +0100 Subject: [PATCH 005/165] libmanette: 0.2.12 -> 0.2.13 Changes: https://gitlab.gnome.org/GNOME/libmanette/-/blob/0.2.13/NEWS --- pkgs/by-name/li/libmanette/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libmanette/package.nix b/pkgs/by-name/li/libmanette/package.nix index 4baaa27c7178..de3ac59a1065 100644 --- a/pkgs/by-name/li/libmanette/package.nix +++ b/pkgs/by-name/li/libmanette/package.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libmanette"; - version = "0.2.12"; + version = "0.2.13"; outputs = [ "out" @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/libmanette/${lib.versions.majorMinor finalAttrs.version}/libmanette-${finalAttrs.version}.tar.xz"; - hash = "sha256-SLNJJnGA8dw01AWp4ekLoW8FShnOkHkw5nlJPZEeodg="; + hash = "sha256-KHzC/eDeCSkZNmr3V9heezoCSOsbOVNEcm6XlVp32K4="; }; depsBuildBuild = lib.optionals withIntrospection [ From 045f67c33e0953781911457366144cb6712e6f5f Mon Sep 17 00:00:00 2001 From: qbisi Date: Sun, 12 Oct 2025 10:16:51 +0800 Subject: [PATCH 006/165] sirius: 7.8.0-unstable-2025-07-23 -> 7.9.0 --- pkgs/by-name/si/sirius/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/si/sirius/package.nix b/pkgs/by-name/si/sirius/package.nix index f0b404de0de6..ff4c82bd92a5 100644 --- a/pkgs/by-name/si/sirius/package.nix +++ b/pkgs/by-name/si/sirius/package.nix @@ -51,15 +51,15 @@ assert builtins.elem gpuBackend [ ]; assert enablePython -> pythonPackages != null; -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "SIRIUS"; - version = "7.8.0-unstable-2025-07-23"; + version = "7.9.0"; src = fetchFromGitHub { owner = "electronic-structure"; repo = "SIRIUS"; - rev = "258c8c6543af0350ac002a52fbe18221ea275590"; - hash = "sha256-HHt3iw3muIGz86NmI9p6yuv7jrXoiz/83qTTueU7Lpk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-/bhY+LCxOikS1at0ONFAhmvfnWhAVHsRQ4GfXJOZbBA="; }; outputs = [ @@ -182,4 +182,4 @@ stdenv.mkDerivation { platforms = platforms.linux; maintainers = [ maintainers.sheepforce ]; }; -} +}) From 433b75b5781b1f7596683919b522679e35a64ff7 Mon Sep 17 00:00:00 2001 From: qbisi Date: Thu, 23 Oct 2025 07:14:06 +0800 Subject: [PATCH 007/165] umpire: mark linux supported platforms --- pkgs/by-name/um/umpire/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/um/umpire/package.nix b/pkgs/by-name/um/umpire/package.nix index 4a520a31950a..172c9bd9cb44 100644 --- a/pkgs/by-name/um/umpire/package.nix +++ b/pkgs/by-name/um/umpire/package.nix @@ -43,11 +43,11 @@ stdenv.mkDerivation rec { (lib.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" cudaPackages.flags.cmakeCudaArchitecturesString) ]; - meta = with lib; { + meta = { description = "Application-focused API for memory management on NUMA & GPU architectures"; homepage = "https://github.com/LLNL/Umpire"; - maintainers = with maintainers; [ sheepforce ]; - license = with licenses; [ mit ]; - platforms = [ "x86_64-linux" ]; + maintainers = with lib.maintainers; [ sheepforce ]; + license = with lib.licenses; [ mit ]; + platforms = lib.platforms.linux; }; } From 1bb9574ac84270bc01f508953df418f1b230552c Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Thu, 23 Oct 2025 15:54:21 -0300 Subject: [PATCH 008/165] nootka: fix build with cmake4 --- pkgs/by-name/no/nootka/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/no/nootka/package.nix b/pkgs/by-name/no/nootka/package.nix index 7640384181eb..2df4170944e4 100644 --- a/pkgs/by-name/no/nootka/package.nix +++ b/pkgs/by-name/no/nootka/package.nix @@ -45,6 +45,11 @@ stdenv.mkDerivation (finalAttrs: { "-DENABLE_PULSEAUDIO=ON" ]; + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 3.1.0)" "cmake_minimum_required(VERSION 3.10)" + ''; + meta = { description = "Application for practicing playing musical scores and ear training"; mainProgram = "nootka"; From 25aaea544f1255068ddbff4b9eb8cb3ee7b5d438 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Fri, 24 Oct 2025 22:17:15 -0300 Subject: [PATCH 009/165] smuview: fix build with cmake4 --- pkgs/by-name/sm/smuview/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/sm/smuview/package.nix b/pkgs/by-name/sm/smuview/package.nix index 3338e873b5bd..6bfedfac5d09 100644 --- a/pkgs/by-name/sm/smuview/package.nix +++ b/pkgs/by-name/sm/smuview/package.nix @@ -53,6 +53,15 @@ stdenv.mkDerivation { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ bluez ]; + postPatch = '' + substituteInPlace external/pybind11_2.11_dev1/CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 3.4)" "cmake_minimum_required(VERSION 3.10)" + substituteInPlace external/QtFindReplaceDialog/dialogs/CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 3.1)" "cmake_minimum_required(VERSION 3.10)" + substituteInPlace manual/CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 2.8.12)" "cmake_minimum_required(VERSION 3.10)" + ''; + meta = with lib; { description = "Qt based source measure unit GUI for sigrok"; mainProgram = "smuview"; From 1bb0ec5adcf4e7d2a78474ee211e5197f191d173 Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Fri, 3 Oct 2025 21:25:32 +0000 Subject: [PATCH 010/165] python3.pkgs.icalendar: build offline documentation --- .../python-modules/icalendar/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/development/python-modules/icalendar/default.nix b/pkgs/development/python-modules/icalendar/default.nix index c483932f3d4f..9da87158c5e0 100644 --- a/pkgs/development/python-modules/icalendar/default.nix +++ b/pkgs/development/python-modules/icalendar/default.nix @@ -9,12 +9,19 @@ tzdata, hypothesis, pytestCheckHook, + sphinxHook, + sphinx-copybutton, + pydata-sphinx-theme, }: buildPythonPackage rec { version = "6.3.1"; pname = "icalendar"; pyproject = true; + outputs = [ + "out" + "doc" + ]; src = fetchFromGitHub { owner = "collective"; @@ -39,6 +46,12 @@ buildPythonPackage rec { tzdata ]; + nativeBuildInputs = [ + sphinxHook + sphinx-copybutton + pydata-sphinx-theme + ]; + nativeCheckInputs = [ hypothesis pytestCheckHook From e5a05993d58bf02e4026151c0d10f49473f4182d Mon Sep 17 00:00:00 2001 From: kyehn Date: Sun, 26 Oct 2025 10:34:00 +0800 Subject: [PATCH 011/165] qmidinet: 0.9.4 -> 1.0.1 --- pkgs/by-name/qm/qmidinet/package.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/qm/qmidinet/package.nix b/pkgs/by-name/qm/qmidinet/package.nix index ba981125e1ac..31e537b371ed 100644 --- a/pkgs/by-name/qm/qmidinet/package.nix +++ b/pkgs/by-name/qm/qmidinet/package.nix @@ -2,33 +2,35 @@ stdenv, lib, fetchurl, + cmake, pkg-config, alsa-lib, libjack2, - libsForQt5, + qt6, }: stdenv.mkDerivation (finalAttrs: { - version = "0.9.4"; + version = "1.0.1"; pname = "qmidinet"; src = fetchurl { url = "mirror://sourceforge/qmidinet/qmidinet-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-7Ui4kUgYgpPVAaaINrd6WGZoYon5UuHszGVaHafb/p0="; + hash = "sha256-9V1KXK6LAYxM+kei14pof93hZQUDs7/ywRaSz6pwyyk="; }; hardeningDisable = [ "format" ]; buildInputs = [ - libsForQt5.qtbase - libsForQt5.qttools + qt6.qtbase + qt6.qttools alsa-lib libjack2 ]; nativeBuildInputs = [ + cmake pkg-config - libsForQt5.wrapQtAppsHook + qt6.wrapQtAppsHook ]; meta = { From 5ff4fe320b6879e5796de51b30c7f7d09d5ffb79 Mon Sep 17 00:00:00 2001 From: Malik Date: Fri, 7 Mar 2025 19:17:10 +0100 Subject: [PATCH 012/165] Datalad: add malik to maintainers --- pkgs/development/python-modules/datalad/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/datalad/default.nix b/pkgs/development/python-modules/datalad/default.nix index c335d6a75b5e..316749a6a69f 100644 --- a/pkgs/development/python-modules/datalad/default.nix +++ b/pkgs/development/python-modules/datalad/default.nix @@ -240,6 +240,6 @@ buildPythonPackage rec { description = "Keep code, data, containers under control with git and git-annex"; homepage = "https://www.datalad.org"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ renesat ]; + maintainers = with lib.maintainers; [ renesat malik ]; }; } From 3e9ccb1686b9a0d84d37816eadca5415bd693b14 Mon Sep 17 00:00:00 2001 From: Malik Date: Fri, 7 Mar 2025 19:18:47 +0100 Subject: [PATCH 013/165] datalad: add git-annex to PATH in wrapper Add git-annex per wrapper Co-authored-by: h7x4 --- .../development/python-modules/datalad/default.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/datalad/default.nix b/pkgs/development/python-modules/datalad/default.nix index 316749a6a69f..17fd95ce75a8 100644 --- a/pkgs/development/python-modules/datalad/default.nix +++ b/pkgs/development/python-modules/datalad/default.nix @@ -62,6 +62,7 @@ buildPythonPackage rec { }; postPatch = '' + # remove after release with https://github.com/datalad/datalad/commit/d8eac5682d794b2460d732a2c7637acefecfeb82 substituteInPlace datalad/distribution/create_sibling.py \ --replace-fail "/bin/ls" "${coreutils}/bin/ls" # Remove vendorized versioneer.py @@ -119,9 +120,11 @@ buildPythonPackage rec { postInstall = '' installShellCompletion --cmd datalad \ - --bash <($out/bin/datalad shell-completion) \ - --zsh <($out/bin/datalad shell-completion) - wrapProgram $out/bin/datalad --prefix PYTHONPATH : "$PYTHONPATH" + --bash <($out/bin/datalad shell-completion) \ + --zsh <($out/bin/datalad shell-completion) + wrapProgram $out/bin/datalad \ + --prefix PATH : "${git-annex}/bin" \ + --prefix PYTHONPATH : "$PYTHONPATH" ''; preCheck = '' @@ -240,6 +243,9 @@ buildPythonPackage rec { description = "Keep code, data, containers under control with git and git-annex"; homepage = "https://www.datalad.org"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ renesat malik ]; + maintainers = with lib.maintainers; [ + renesat + malik + ]; }; } From 8cd51bd98a331abad04ec442390107116af8d873 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sun, 26 Oct 2025 15:21:14 +0000 Subject: [PATCH 014/165] portmidi: 2.0.6 -> 2.0.7 Changes: https://github.com/PortMidi/portmidi/releases/tag/v2.0.7 --- pkgs/by-name/po/portmidi/missing-header.diff | 12 ------------ pkgs/by-name/po/portmidi/package.nix | 9 ++------- 2 files changed, 2 insertions(+), 19 deletions(-) delete mode 100644 pkgs/by-name/po/portmidi/missing-header.diff diff --git a/pkgs/by-name/po/portmidi/missing-header.diff b/pkgs/by-name/po/portmidi/missing-header.diff deleted file mode 100644 index 1fa1f147014e..000000000000 --- a/pkgs/by-name/po/portmidi/missing-header.diff +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/porttime/ptmacosx_mach.c b/porttime/ptmacosx_mach.c -index 10c3554..712a974 100755 ---- a/porttime/ptmacosx_mach.c -+++ b/porttime/ptmacosx_mach.c -@@ -12,6 +12,7 @@ - - #include "porttime.h" - #include "sys/time.h" -+#include "sys/qos.h" - #include "pthread.h" - - #ifndef NSEC_PER_MSEC diff --git a/pkgs/by-name/po/portmidi/package.nix b/pkgs/by-name/po/portmidi/package.nix index 67fdecd0f655..89806fc8ff0f 100644 --- a/pkgs/by-name/po/portmidi/package.nix +++ b/pkgs/by-name/po/portmidi/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "portmidi"; - version = "2.0.6"; + version = "2.0.7"; src = fetchFromGitHub { owner = "portmidi"; repo = "portmidi"; rev = "v${version}"; - sha256 = "sha256-ou+zN4XnR+QaWC/hzgtThVbeZ/3UVLTpZ9O+eQSGVBs="; + sha256 = "sha256-kmyjOsjLG56Qqrf6DqgOTpt4A4aCMvCI3koiUoKzwrE="; }; cmakeFlags = [ @@ -24,11 +24,6 @@ stdenv.mkDerivation rec { "-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=Release" ]; - patches = [ - # Add missing header include - ./missing-header.diff - ]; - postInstall = let ext = stdenv.hostPlatform.extensions.sharedLibrary; From 3ff9afad433d50fbd11025c313f57f48176d2159 Mon Sep 17 00:00:00 2001 From: Malik Date: Wed, 15 Oct 2025 18:05:59 +0200 Subject: [PATCH 015/165] datalad: 1.2.1 -> 1.2.2 --- pkgs/development/python-modules/datalad/default.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/datalad/default.nix b/pkgs/development/python-modules/datalad/default.nix index 17fd95ce75a8..53a768445bc6 100644 --- a/pkgs/development/python-modules/datalad/default.nix +++ b/pkgs/development/python-modules/datalad/default.nix @@ -51,20 +51,17 @@ buildPythonPackage rec { pname = "datalad"; - version = "1.2.1"; + version = "1.2.2"; pyproject = true; src = fetchFromGitHub { owner = "datalad"; repo = "datalad"; tag = version; - hash = "sha256-QcKhMiJNlETlxmRoPwKKGYK7zKbJ0pQpbRZDyJ+yrN0="; + hash = "sha256-OjWOWdfAQoCQzc2EH5hBhJ3G/Z62U9oRgv8tp23L/Qw="; }; postPatch = '' - # remove after release with https://github.com/datalad/datalad/commit/d8eac5682d794b2460d732a2c7637acefecfeb82 - substituteInPlace datalad/distribution/create_sibling.py \ - --replace-fail "/bin/ls" "${coreutils}/bin/ls" # Remove vendorized versioneer.py rm versioneer.py ''; From 26e5c8f22b6e184dfc41601b5379e2416ad47efd Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Mon, 27 Oct 2025 06:32:31 +0000 Subject: [PATCH 016/165] lock: 1.8.0 -> 1.8.1 Diff: https://github.com/konstantintutsch/Lock/compare/v1.8.0...v1.8.1 --- pkgs/by-name/lo/lock/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lo/lock/package.nix b/pkgs/by-name/lo/lock/package.nix index e4c969a6b776..efba345158d5 100644 --- a/pkgs/by-name/lo/lock/package.nix +++ b/pkgs/by-name/lo/lock/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lock"; - version = "1.8.0"; + version = "1.8.1"; src = fetchFromGitHub { owner = "konstantintutsch"; repo = "Lock"; tag = "v${finalAttrs.version}"; - hash = "sha256-t472uLuuT5QPmfxkRP6wPalblMU68iD2wyKOxSrJfeU="; + hash = "sha256-W51V5Nz4TSN6F0/XOvn9givUIfAnI0SefooUQyj1AqM="; }; strictDeps = true; From 6aa361c23e107c6c13aa94e971590c37961ee7ca Mon Sep 17 00:00:00 2001 From: Haris Date: Mon, 27 Oct 2025 09:46:47 +0100 Subject: [PATCH 017/165] teams-for-linux: add maintainer HarisDotParis --- pkgs/by-name/te/teams-for-linux/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/te/teams-for-linux/package.nix b/pkgs/by-name/te/teams-for-linux/package.nix index 8791ec8783c7..064f9c3b10c5 100644 --- a/pkgs/by-name/te/teams-for-linux/package.nix +++ b/pkgs/by-name/te/teams-for-linux/package.nix @@ -132,6 +132,7 @@ buildNpmPackage rec { qjoly chvp khaneliman + HarisDotParis ]; platforms = with lib.platforms; darwin ++ linux; }; From 7497fb1c9694e625a5d03b223ce58ec2fab695f3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 09:35:37 +0000 Subject: [PATCH 018/165] ov: 0.44.0 -> 0.45.1 --- pkgs/by-name/ov/ov/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ov/ov/package.nix b/pkgs/by-name/ov/ov/package.nix index 6d5668124ee4..8b2446df004f 100644 --- a/pkgs/by-name/ov/ov/package.nix +++ b/pkgs/by-name/ov/ov/package.nix @@ -12,16 +12,16 @@ buildGoModule rec { pname = "ov"; - version = "0.44.0"; + version = "0.45.1"; src = fetchFromGitHub { owner = "noborus"; repo = "ov"; tag = "v${version}"; - hash = "sha256-GsOxN+Ya90PeGdICbghj/eFJK7gOLAG/Bk0/zoStxgQ="; + hash = "sha256-Ptzlz+9mBKSPmogT4PVnimHw/wsQMQpfPo8MX1AocdM="; }; - vendorHash = "sha256-faJjRFtnl7KdCAe+nFE793+cejQggauhJtvKdt9IRvY="; + vendorHash = "sha256-iAwlD6G+80Ci9pGANqbcmVjoRto7FMBSSDKsI6lpv/k="; ldflags = [ "-s" From 0589debedf9c0e4a0554a477c9697ac4c1c5c5c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 10:12:07 +0000 Subject: [PATCH 019/165] kurve: 2.1.0 -> 2.2.0 --- pkgs/by-name/ku/kurve/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kurve/package.nix b/pkgs/by-name/ku/kurve/package.nix index 3f451c74928d..48e0f9028383 100644 --- a/pkgs/by-name/ku/kurve/package.nix +++ b/pkgs/by-name/ku/kurve/package.nix @@ -13,14 +13,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "kurve"; - version = "2.1.0"; + version = "2.2.0"; dontWrapQtApps = true; src = fetchFromGitHub { owner = "luisbocanegra"; repo = "kurve"; tag = "v${finalAttrs.version}"; - hash = "sha256-Fm2HoD3W/MymUr3JiVxssHvxwIGQ7jri0iz+asSS1eY="; + hash = "sha256-TWNgQUgjrlzQs+cjzfoD13dHG3M93Akxyg5VNB9Rp9E="; }; installPhase = '' From ff3be00525c22a131d06f406c3f5e99dbe803773 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 12:39:13 +0000 Subject: [PATCH 020/165] fcitx5-bamboo: 1.0.8 -> 1.0.9 --- pkgs/tools/inputmethods/fcitx5/fcitx5-bamboo.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-bamboo.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-bamboo.nix index f85e9a498004..a15ebdff93d2 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-bamboo.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-bamboo.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fcitx5-bamboo"; - version = "1.0.8"; + version = "1.0.9"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-bamboo"; rev = finalAttrs.version; - hash = "sha256-cnrW25M9nluBLa+9Mynzkn/6AiGccSbtjS8p+L4ZDKM="; + hash = "sha256-xZzIpJQMyifu4GqAwiXgwGP4wO2j4Au5qEr49Ko2FjA="; fetchSubmodules = true; }; From 45ad764d26ad7e87cac5250880f6a27ba0c81d56 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 12:42:00 +0000 Subject: [PATCH 021/165] vscode-extensions.vscjava.vscode-java-dependency: 0.26.1 -> 0.26.2 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 54f9f27ef5f1..6e8f005facfe 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -5050,8 +5050,8 @@ let mktplcRef = { publisher = "vscjava"; name = "vscode-java-dependency"; - version = "0.26.1"; - hash = "sha256-7CjI+l1M/yW7BgzP1YirNI72ub+JZ6HI/xagYzdfx0E="; + version = "0.26.2"; + hash = "sha256-msRaLNS1a5BXY3GN1MmOi9jBbNj6aqJDbZkFc1pLG3I="; }; meta = { license = lib.licenses.mit; From feb659a68f9ffd0e1adcfa29bd1e02c3c21fd85a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 12:51:44 +0000 Subject: [PATCH 022/165] python3Packages.libipld: 3.1.1 -> 3.2.0 --- pkgs/development/python-modules/libipld/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/libipld/default.nix b/pkgs/development/python-modules/libipld/default.nix index 72c18fcb691b..b73571391af7 100644 --- a/pkgs/development/python-modules/libipld/default.nix +++ b/pkgs/development/python-modules/libipld/default.nix @@ -18,19 +18,19 @@ buildPythonPackage rec { pname = "libipld"; - version = "3.1.1"; + version = "3.2.0"; format = "pyproject"; disabled = pythonOlder "3.8"; # use pypi, GitHub does not include Cargo.lock src = fetchPypi { inherit pname version; - hash = "sha256-S5qdoOpdhI6foSxwACdhmh437MHaOdvRQkwOkGLynkQ="; + hash = "sha256-ZUIw/9k4Kl7sKKrU4Nzdk/Ed2H2mVpOdvxODB/KGcSA="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit src; - hash = "sha256-LMd1M2gCK0i3TJPnUIY/2pskt9Rm/yki4uDX5uQGi8Q="; + hash = "sha256-jVZ3Oml/W6Kb9hYEXazF3/ogFHtl43d1YLd8vZFJDa8="; }; build-system = [ From e907ff51949d9c5f935bbf05c8e15873276e4092 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 26 Oct 2025 19:58:55 +0000 Subject: [PATCH 023/165] hyperscan: cleanup --- pkgs/by-name/hy/hyperscan/package.nix | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/hy/hyperscan/package.nix b/pkgs/by-name/hy/hyperscan/package.nix index faf7de95740b..b0e738faac9c 100644 --- a/pkgs/by-name/hy/hyperscan/package.nix +++ b/pkgs/by-name/hy/hyperscan/package.nix @@ -19,8 +19,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "intel"; repo = "hyperscan"; + tag = "v${finalAttrs.version}"; hash = "sha256-tzmVc6kJPzkFQLUM1MttQRLpgs0uckbV6rCxEZwk1yk="; - rev = "v${finalAttrs.version}"; }; outputs = [ @@ -38,16 +38,22 @@ stdenv.mkDerivation (finalAttrs: { ]; cmakeFlags = [ - "-DBUILD_AVX512=ON" + (lib.cmakeBool "BUILD_AVX512" true) ] - ++ lib.optional (!stdenv.hostPlatform.isDarwin) "-DFAT_RUNTIME=ON" - ++ lib.optional withStatic "-DBUILD_STATIC_AND_SHARED=ON" - ++ lib.optional (!withStatic) "-DBUILD_SHARED_LIBS=ON"; + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + (lib.cmakeBool "FAT_RUNTIME" true) + ] + ++ lib.optionals withStatic [ + (lib.cmakeBool "BUILD_STATIC_AND_SHARED" true) + ] + ++ lib.optionals (!withStatic) [ + (lib.cmakeBool "BUILD_SHARED_LIBS" true) + ]; # hyperscan CMake is completely broken for chimera builds when pcre is compiled # the only option to make it build - building from source # In case pcre is built from source, chimera build is turned on by default - preConfigure = lib.optional withStatic '' + preConfigure = lib.optionalString withStatic '' mkdir -p pcre tar xvf ${pcre.src} --strip-components 1 -C pcre ''; @@ -75,7 +81,7 @@ stdenv.mkDerivation (finalAttrs: { runHook postCheck ''; - meta = with lib; { + meta = { description = "High-performance multiple regex matching library"; longDescription = '' Hyperscan is a high-performance multiple regex matching library. @@ -91,11 +97,11 @@ stdenv.mkDerivation (finalAttrs: { ''; homepage = "https://www.hyperscan.io/"; - maintainers = with maintainers; [ avnik ]; + maintainers = with lib.maintainers; [ avnik ]; platforms = [ "x86_64-linux" "x86_64-darwin" ]; - license = licenses.bsd3; + license = lib.licenses.bsd3; }; }) From f1f83023b394c31f7d624c920409a7b6452eb6c8 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 26 Oct 2025 19:59:13 +0000 Subject: [PATCH 024/165] hyperscan: fix CMake 4 compatibility Tracking: https://github.com/NixOS/nixpkgs/issues/445447 --- pkgs/by-name/hy/hyperscan/package.nix | 54 ++++++++++++++++++--------- 1 file changed, 37 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/hy/hyperscan/package.nix b/pkgs/by-name/hy/hyperscan/package.nix index b0e738faac9c..9ae6121fc8f7 100644 --- a/pkgs/by-name/hy/hyperscan/package.nix +++ b/pkgs/by-name/hy/hyperscan/package.nix @@ -28,6 +28,28 @@ stdenv.mkDerivation (finalAttrs: { "dev" ]; + postPatch = '' + sed -i '/examples/d' CMakeLists.txt + substituteInPlace libhs.pc.in \ + --replace-fail "libdir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@" "libdir=@CMAKE_INSTALL_LIBDIR@" \ + --replace-fail "includedir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_INCLUDEDIR@" "includedir=@CMAKE_INSTALL_INCLUDEDIR@" + + substituteInPlace cmake/pcre.cmake --replace-fail 'CHECK_C_SOURCE_COMPILES("#include + #if PCRE_MAJOR != ''${PCRE_REQUIRED_MAJOR_VERSION} || PCRE_MINOR < ''${PCRE_REQUIRED_MINOR_VERSION} + #error Incorrect pcre version + #endif + main() {}" CORRECT_PCRE_VERSION)' 'set(CORRECT_PCRE_VERSION TRUE)' + '' + # CMake 4 dropped support of versions lower than 3.5, + # versions lower than 3.10 are deprecated. + # https://github.com/NixOS/nixpkgs/issues/445447 + + '' + substituteInPlace CMakeLists.txt \ + --replace-fail \ + "cmake_minimum_required (VERSION 2.8.11)" \ + "cmake_minimum_required (VERSION 3.10)" \ + ''; + buildInputs = [ boost ]; nativeBuildInputs = [ cmake @@ -53,23 +75,21 @@ stdenv.mkDerivation (finalAttrs: { # hyperscan CMake is completely broken for chimera builds when pcre is compiled # the only option to make it build - building from source # In case pcre is built from source, chimera build is turned on by default - preConfigure = lib.optionalString withStatic '' - mkdir -p pcre - tar xvf ${pcre.src} --strip-components 1 -C pcre - ''; - - postPatch = '' - sed -i '/examples/d' CMakeLists.txt - substituteInPlace libhs.pc.in \ - --replace-fail "libdir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@" "libdir=@CMAKE_INSTALL_LIBDIR@" \ - --replace-fail "includedir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_INCLUDEDIR@" "includedir=@CMAKE_INSTALL_INCLUDEDIR@" - - substituteInPlace cmake/pcre.cmake --replace-fail 'CHECK_C_SOURCE_COMPILES("#include - #if PCRE_MAJOR != ''${PCRE_REQUIRED_MAJOR_VERSION} || PCRE_MINOR < ''${PCRE_REQUIRED_MINOR_VERSION} - #error Incorrect pcre version - #endif - main() {}" CORRECT_PCRE_VERSION)' 'set(CORRECT_PCRE_VERSION TRUE)' - ''; + preConfigure = lib.optionalString withStatic ( + '' + mkdir -p pcre + tar xvf ${pcre.src} --strip-components 1 -C pcre + '' + # CMake 4 dropped support of versions lower than 3.5, + # versions lower than 3.10 are deprecated. + # https://github.com/NixOS/nixpkgs/issues/445447 + + '' + substituteInPlace pcre/CMakeLists.txt \ + --replace-fail \ + "CMAKE_MINIMUM_REQUIRED(VERSION 2.8.5)" \ + "CMAKE_MINIMUM_REQUIRED(VERSION 3.10)" \ + '' + ); doCheck = true; checkPhase = '' From bc84b2e65e59d4981eb174852d440399f8f066f4 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 26 Oct 2025 21:54:31 +0000 Subject: [PATCH 025/165] python3Packages.hyperscan: cleanup --- pkgs/development/python-modules/hyperscan/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/hyperscan/default.nix b/pkgs/development/python-modules/hyperscan/default.nix index 5a38fe5c58ca..3622fa465f1b 100644 --- a/pkgs/development/python-modules/hyperscan/default.nix +++ b/pkgs/development/python-modules/hyperscan/default.nix @@ -37,7 +37,7 @@ buildPythonPackage rec { dontUseCmakeConfigure = true; - nativeBuildInputs = [ + build-system = [ cmake pathspec ninja @@ -53,7 +53,7 @@ buildPythonPackage rec { pytest-mock ]; - meta = with lib; { + meta = { description = "CPython extension for the Hyperscan regular expression matching library"; homepage = "https://github.com/darvid/python-hyperscan"; changelog = "https://github.com/darvid/python-hyperscan/blob/${src.tag}/CHANGELOG.md"; @@ -61,7 +61,7 @@ buildPythonPackage rec { "x86_64-linux" "x86_64-darwin" ]; - license = licenses.mit; - maintainers = with maintainers; [ mbalatsko ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ mbalatsko ]; }; } From db2758e6d7de1d5cde3f54bc6bc9558dc066a074 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 17:51:43 +0000 Subject: [PATCH 026/165] vue-language-server: 3.1.1 -> 3.1.2 --- pkgs/by-name/vu/vue-language-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vu/vue-language-server/package.nix b/pkgs/by-name/vu/vue-language-server/package.nix index a3118cef43b7..2765c73bdb0c 100644 --- a/pkgs/by-name/vu/vue-language-server/package.nix +++ b/pkgs/by-name/vu/vue-language-server/package.nix @@ -9,13 +9,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "vue-language-server"; - version = "3.1.1"; + version = "3.1.2"; src = fetchFromGitHub { owner = "vuejs"; repo = "language-tools"; rev = "v${finalAttrs.version}"; - hash = "sha256-/dTNfQdgDFJ8m7t8QnTghE5CGgVm0eGSriocFiEgoCw="; + hash = "sha256-IW7lNvUA2y85nl+xu7vZXtIYNrVdsz5/0o7r+S0kEig="; }; pnpmDeps = pnpm.fetchDeps { From 23e280a30db769db31a825155e430f75370f611a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 18:00:03 +0000 Subject: [PATCH 027/165] python3Packages.chromadb: 1.2.1 -> 1.2.2 --- pkgs/development/python-modules/chromadb/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/chromadb/default.nix b/pkgs/development/python-modules/chromadb/default.nix index 3156cb563e37..06c7acde4293 100644 --- a/pkgs/development/python-modules/chromadb/default.nix +++ b/pkgs/development/python-modules/chromadb/default.nix @@ -67,19 +67,19 @@ buildPythonPackage rec { pname = "chromadb"; - version = "1.2.1"; + version = "1.2.2"; pyproject = true; src = fetchFromGitHub { owner = "chroma-core"; repo = "chroma"; tag = version; - hash = "sha256-xEXW88iV9lqDOGrnoH0ZsoGMajATShA9HC+G79EdS9s="; + hash = "sha256-D8vLkV8T1igOoCgJDiccLytxlXdF0oLJZTQpBsLM7Z0="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-GlF8Fp42ra5d55PIGOS4zOHXPSaIZGI/l8sHz/wyDgo="; + hash = "sha256-f5lU1ClKEZjzOAkng1B37d4VmHYzLOP2uMvoN1RFFoo="; }; # Can't use fetchFromGitHub as the build expects a zipfile From 799aad5700e1d89f3dd1c81e9be0a0294e56304d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 18:42:31 +0000 Subject: [PATCH 028/165] unordered_dense: 4.7.0 -> 4.8.0 --- pkgs/by-name/un/unordered_dense/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/un/unordered_dense/package.nix b/pkgs/by-name/un/unordered_dense/package.nix index eb22d59b56e0..41d1f23ef0bf 100644 --- a/pkgs/by-name/un/unordered_dense/package.nix +++ b/pkgs/by-name/un/unordered_dense/package.nix @@ -7,13 +7,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "unordered-dense"; - version = "4.7.0"; + version = "4.8.0"; src = fetchFromGitHub { owner = "martinus"; repo = "unordered_dense"; tag = "v${finalAttrs.version}"; - hash = "sha256-j+iBqmedykRYJm8Q6WudQrfPc1CHP9URHip+gkFhK0I="; + hash = "sha256-irjzMx0QVE6W/Tg4TV+RNw1kD16yIJPR3sBseauu6AQ="; }; nativeBuildInputs = [ From d8a0ae9d79b2914faf8864c94e552211284094c5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 19:01:05 +0000 Subject: [PATCH 029/165] strongswan: 6.0.2 -> 6.0.3 --- pkgs/by-name/st/strongswan/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/strongswan/package.nix b/pkgs/by-name/st/strongswan/package.nix index d8f46ac8f746..b8debe3c96a9 100644 --- a/pkgs/by-name/st/strongswan/package.nix +++ b/pkgs/by-name/st/strongswan/package.nix @@ -122,13 +122,13 @@ let in stdenv.mkDerivation rec { pname = "strongswan"; - version = "6.0.2"; # Make sure to also update when upgrading! + version = "6.0.3"; # Make sure to also update when upgrading! src = fetchFromGitHub { owner = "strongswan"; repo = "strongswan"; tag = version; - hash = "sha256-wjz41gt+Xu4XJkEXRRVl3b3ryEoEtijeqmfVFoRjnA4="; + hash = "sha256-uH6RExDOmrm1LBi0zBrCn+qp2oL522mdshe62UDV8I0="; }; patches = [ From 670998b12c7a9b409d6fe99b8635faf110f0662c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 19:37:41 +0000 Subject: [PATCH 030/165] signalbackup-tools: 20251021 -> 20251027-1 --- pkgs/by-name/si/signalbackup-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/signalbackup-tools/package.nix b/pkgs/by-name/si/signalbackup-tools/package.nix index 2b8d0dcce12b..005d596f6649 100644 --- a/pkgs/by-name/si/signalbackup-tools/package.nix +++ b/pkgs/by-name/si/signalbackup-tools/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation rec { pname = "signalbackup-tools"; - version = "20251021"; + version = "20251027-1"; src = fetchFromGitHub { owner = "bepaald"; repo = "signalbackup-tools"; tag = version; - hash = "sha256-m9Mg55e9M/v+0ucW6RMNBnY4JLJGY43jwFWufpv2xSY="; + hash = "sha256-655wJttNBFV35Ji4W46CrjwcFRU76evsCUDJX7j5ZSg="; }; nativeBuildInputs = [ From 7939cb647218b529eb32dce00d28159f98ed4ed1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 19:47:08 +0000 Subject: [PATCH 031/165] lazysql: 0.4.2 -> 0.4.3 --- pkgs/by-name/la/lazysql/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/lazysql/package.nix b/pkgs/by-name/la/lazysql/package.nix index e70efd6f60d5..a494089d4e02 100644 --- a/pkgs/by-name/la/lazysql/package.nix +++ b/pkgs/by-name/la/lazysql/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "lazysql"; - version = "0.4.2"; + version = "0.4.3"; src = fetchFromGitHub { owner = "jorgerojas26"; repo = "lazysql"; rev = "v${version}"; - hash = "sha256-6tPSr28Ja7LuwWrcqSYLxxQj8e9XCgTWxzudjXOriBg="; + hash = "sha256-mab6YZPOq6DerBrHK3UQrccrM8Jtp9nu2bzUus2zLYs="; }; vendorHash = "sha256-NGwCTEh1/5dJWOCSe18FZYYu8v7Mj6MWVEWyNNA1T68="; From eee7bdfde82443e9a24448ec9814d5d05c667871 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 19:55:36 +0000 Subject: [PATCH 032/165] infrastructure-agent: 1.70.0 -> 1.71.0 --- pkgs/by-name/in/infrastructure-agent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/infrastructure-agent/package.nix b/pkgs/by-name/in/infrastructure-agent/package.nix index fa772b3efc52..13783b7e214f 100644 --- a/pkgs/by-name/in/infrastructure-agent/package.nix +++ b/pkgs/by-name/in/infrastructure-agent/package.nix @@ -6,13 +6,13 @@ }: buildGoModule rec { pname = "infrastructure-agent"; - version = "1.70.0"; + version = "1.71.0"; src = fetchFromGitHub { owner = "newrelic"; repo = "infrastructure-agent"; rev = version; - hash = "sha256-VdBcVFDtPajmAAQe2aZONf0/pCMf98gtR9zoeqL1aKQ="; + hash = "sha256-MUutpXutrSKmKj2D1ENu00YbEkDkfrTbATQzXvaeiTo="; }; vendorHash = "sha256-KBzckYxiQ4/nhm7ZfGQDGi5uN652oZgdc9i0UexMr24="; From 940266bd12478dce8b3bd0d633308cce51fe40bc Mon Sep 17 00:00:00 2001 From: Stefan Junker Date: Mon, 27 Oct 2025 21:31:37 +0100 Subject: [PATCH 033/165] libsciter: add aarch64-linux support --- pkgs/by-name/li/libsciter/package.nix | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libsciter/package.nix b/pkgs/by-name/li/libsciter/package.nix index c920db6c1a45..a5a31a65b4c8 100644 --- a/pkgs/by-name/li/libsciter/package.nix +++ b/pkgs/by-name/li/libsciter/package.nix @@ -10,13 +10,28 @@ autoPatchelfHook, }: +let + inherit (stdenv.targetPlatform) system; + + src.x86_64-linux = { + urlPath = "x64"; + sha256 = "a1682fbf55e004f1862d6ace31b5220121d20906bdbf308d0a9237b451e4db86"; + }; + + src.aarch64-linux = { + urlPath = "arm64"; + sha256 = "sha256-bqGPbvtOM8/A6acDbFJGGf4kzKo/4S/bWcH/XvxVySU="; + }; + +in + stdenv.mkDerivation { pname = "libsciter"; version = "4.4.8.23-bis"; # Version specified in GitHub commit title src = fetchurl { - url = "https://github.com/c-smile/sciter-sdk/raw/9f1724a45f5a53c4d513b02ed01cdbdab08fa0e5/bin.lnx/x64/libsciter-gtk.so"; - sha256 = "a1682fbf55e004f1862d6ace31b5220121d20906bdbf308d0a9237b451e4db86"; + url = "https://github.com/c-smile/sciter-sdk/raw/524a90ef7eab16575df9496f7e4c374bbd5fb1fe/bin.lnx/${src.${system}.urlPath}/libsciter-gtk.so"; + inherit (src.${system}) sha256; }; nativeBuildInputs = [ @@ -44,7 +59,10 @@ stdenv.mkDerivation { meta = with lib; { homepage = "https://sciter.com"; description = "Embeddable HTML/CSS/JavaScript engine for modern UI development"; - platforms = [ "x86_64-linux" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; maintainers = with maintainers; [ leixb ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.unfree; From 5e6d48156f1de18709d1903b33d9f4c74b9ddc66 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 27 Oct 2025 14:20:11 +0000 Subject: [PATCH 034/165] hyperscan: fix build with withStatic enabled --- pkgs/by-name/hy/hyperscan/package.nix | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hyperscan/package.nix b/pkgs/by-name/hy/hyperscan/package.nix index 9ae6121fc8f7..730cd4c4c459 100644 --- a/pkgs/by-name/hy/hyperscan/package.nix +++ b/pkgs/by-name/hy/hyperscan/package.nix @@ -80,14 +80,23 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p pcre tar xvf ${pcre.src} --strip-components 1 -C pcre '' - # CMake 4 dropped support of versions lower than 3.5, - # versions lower than 3.10 are deprecated. - # https://github.com/NixOS/nixpkgs/issues/445447 + # - CMake 4 dropped support of versions lower than 3.5, versions lower than 3.10 are deprecated. + # https://github.com/NixOS/nixpkgs/issues/445447 + # - CMake Error at pcre/CMakeLists.txt:843 (GET_TARGET_PROPERTY): + # The LOCATION property may not be read from target "pcretest". Use the + # target name directly with add_custom_command, or use the generator + # expression $, as appropriate. + '' substituteInPlace pcre/CMakeLists.txt \ --replace-fail \ "CMAKE_MINIMUM_REQUIRED(VERSION 2.8.5)" \ "CMAKE_MINIMUM_REQUIRED(VERSION 3.10)" \ + --replace-fail \ + "CMAKE_POLICY(SET CMP0026 OLD)" \ + "CMAKE_POLICY(SET CMP0026 NEW)" \ + --replace-fail \ + "GET_TARGET_PROPERTY(PCRETEST_EXE pcretest DEBUG_LOCATION)" \ + "set(PCRETEST_EXE $)" '' ); From 981c7d9cb06c4e7f322c7c18834e30527b9b228e Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Mon, 27 Oct 2025 18:43:33 -0400 Subject: [PATCH 035/165] nixos/strongswan-swanctl: update options for strongswan 6.0.3 --- .../services/networking/strongswan-swanctl/swanctl-params.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix b/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix index bcdcfec9fc06..aa99f47acacb 100644 --- a/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix +++ b/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix @@ -1353,6 +1353,7 @@ in netmask = mkCommaSepListParam [ ] "Address or CIDR subnets"; server = mkCommaSepListParam [ ] "Address or CIDR subnets"; subnet = mkCommaSepListParam [ ] "Address or CIDR subnets"; + p_cscf = mkCommaSepListParam [ ] "Address or CIDR subnets"; split_include = mkCommaSepListParam [ ] "Address or CIDR subnets"; split_exclude = mkCommaSepListParam [ ] "Address or CIDR subnets"; } From 59e9fb0250fb15272e532017dcaf97f19600300e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 23:15:26 +0000 Subject: [PATCH 036/165] credhub-cli: 2.9.50 -> 2.9.51 --- pkgs/by-name/cr/credhub-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cr/credhub-cli/package.nix b/pkgs/by-name/cr/credhub-cli/package.nix index 9914f4b7669c..602b2deca179 100644 --- a/pkgs/by-name/cr/credhub-cli/package.nix +++ b/pkgs/by-name/cr/credhub-cli/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "credhub-cli"; - version = "2.9.50"; + version = "2.9.51"; src = fetchFromGitHub { owner = "cloudfoundry-incubator"; repo = "credhub-cli"; rev = version; - sha256 = "sha256-+Y+PmnCQCCpGvThzbW6byquwFx3Pz96Je0+yWWMh3BQ="; + sha256 = "sha256-BFlPKkk8t6WWbDB4Z0Bsizumd0flO1GqedVSWHKlwgE="; }; # these tests require network access that we're not going to give them From 736a28ea82bdda3e543238e4d9c31f65440b676a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 23:23:49 +0000 Subject: [PATCH 037/165] bngblaster: 0.9.25 -> 0.9.26 --- pkgs/by-name/bn/bngblaster/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bn/bngblaster/package.nix b/pkgs/by-name/bn/bngblaster/package.nix index 4f7db4c8d37d..32adfde8f911 100644 --- a/pkgs/by-name/bn/bngblaster/package.nix +++ b/pkgs/by-name/bn/bngblaster/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "bngblaster"; - version = "0.9.25"; + version = "0.9.26"; src = fetchFromGitHub { owner = "rtbrick"; repo = "bngblaster"; rev = finalAttrs.version; - hash = "sha256-imbTZLq7yFxh/qaigySNaBBLqkJS1zY/gwjLslj3Jv4="; + hash = "sha256-EZc+cageuhPSIwyHAW6JTbSGQwlHCl9YpUHzHZ0ygx0="; }; nativeBuildInputs = [ cmake ]; From 273bfd7726fcee2d1e61a3f7552be6937b936a8d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 15 Oct 2025 18:38:39 +0000 Subject: [PATCH 038/165] python3Packages.torch-bin: 2.8.0 -> 2.9.0 Diff: https://github.com/pytorch/pytorch/compare/v2.8.0...v2.9.0 Changelog: https://github.com/pytorch/pytorch/releases/tag/v2.9.0 --- .../torch/bin/binary-hashes.nix | 100 +++++++++--------- .../python-modules/torch/bin/default.nix | 5 +- .../python-modules/torch/bin/prefetch.sh | 6 +- 3 files changed, 56 insertions(+), 55 deletions(-) diff --git a/pkgs/development/python-modules/torch/bin/binary-hashes.nix b/pkgs/development/python-modules/torch/bin/binary-hashes.nix index 8001f6822c03..7004610a6ce2 100644 --- a/pkgs/development/python-modules/torch/bin/binary-hashes.nix +++ b/pkgs/development/python-modules/torch/bin/binary-hashes.nix @@ -7,81 +7,81 @@ version: builtins.getAttr version { - "2.8.0" = { - x86_64-linux-39 = { - name = "torch-2.8.0-cp39-cp39-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp39-cp39-manylinux_2_28_x86_64.whl"; - hash = "sha256-uTV6h1laPXsqVlumArlzkqN8VvC4VpjwzPCixY++9ew="; - }; + "2.9.0" = { x86_64-linux-310 = { - name = "torch-2.8.0-cp310-cp310-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl"; - hash = "sha256-DJaZnRXPHxPdfJE+CyGpo1VTjmz8EIYaFxWDICkvWVQ="; + name = "torch-2.9.0-cp310-cp310-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torch-2.9.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl"; + hash = "sha256-gWVAKG/OJFqK85BKGUqDr5ySkq10Uut5Fgt6Oxzvt+M="; }; x86_64-linux-311 = { - name = "torch-2.8.0-cp311-cp311-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl"; - hash = "sha256-A5udzda9uqEKilzWviLEyz41iaNB5fkEy7Vxyij1W+0="; + name = "torch-2.9.0-cp311-cp311-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torch-2.9.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl"; + hash = "sha256-6XwmRHjJ/Ej5GDJ0nZYPHjSa6yFCJOvmX7CUNd1kxZo="; }; x86_64-linux-312 = { - name = "torch-2.8.0-cp312-cp312-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl"; - hash = "sha256-Q1T8Bbt5sgjWmVoEyhzu9qlUexxDNENVdDU9OBxVCHw="; + name = "torch-2.9.0-cp312-cp312-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torch-2.9.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl"; + hash = "sha256-h8YtO5XxoicL0Rbb1H3FFcCyA1B2+7SgO0Nl6iieicQ="; }; x86_64-linux-313 = { - name = "torch-2.8.0-cp313-cp313-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torch-2.8.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl"; - hash = "sha256-OoUjaaON7DQ9RezQvDZg95uIoj4Mh40YcH98E79JU48="; + name = "torch-2.9.0-cp313-cp313-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torch-2.9.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl"; + hash = "sha256-l97wCH+O8XG5AC6lALr/3UQMe91VnCPDi7+HgbZ+k2Q="; }; - aarch64-darwin-39 = { - name = "torch-2.8.0-cp39-none-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.8.0-cp39-none-macosx_11_0_arm64.whl"; - hash = "sha256-a+wfJAlodJ4ju7fqj2YXoI/D2xtMdmtczq34ootBl9k="; + x86_64-linux-314 = { + name = "torch-2.9.0-cp314-cp314-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torch-2.9.0%2Bcu128-cp314-cp314-manylinux_2_28_x86_64.whl"; + hash = "sha256-VaIYTtifISC8HiyIfumOUoDe5IvDMOnf4paqE1o3D30="; }; aarch64-darwin-310 = { - name = "torch-2.8.0-cp310-none-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.8.0-cp310-none-macosx_11_0_arm64.whl"; - hash = "sha256-pGe0n+iTpqbM6J467lVu39xkpyLXGV/f3XXOyd6hN3k="; + name = "torch-2.9.0-cp310-none-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.9.0-cp310-none-macosx_11_0_arm64.whl"; + hash = "sha256-WUhBk7ASmb9mlSBQWnKynVmgAorkxtlfSSk48YZZIgg="; }; aarch64-darwin-311 = { - name = "torch-2.8.0-cp311-none-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.8.0-cp311-none-macosx_11_0_arm64.whl"; - hash = "sha256-PQUBfRm8mXQSiORYiIKDpEsO6IHVPwX3L4sc/qiZgSI="; + name = "torch-2.9.0-cp311-none-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.9.0-cp311-none-macosx_11_0_arm64.whl"; + hash = "sha256-qkSDYCWGzJo10c8zdxqZd/BfZCuRYVGKKJ42VIoLd8I="; }; aarch64-darwin-312 = { - name = "torch-2.8.0-cp312-none-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.8.0-cp312-none-macosx_11_0_arm64.whl"; - hash = "sha256-pHt5hr7j9hrSF9ioziRgWAmrQluvNJ+X3nWIFe3S71Q="; + name = "torch-2.9.0-cp312-none-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.9.0-cp312-none-macosx_11_0_arm64.whl"; + hash = "sha256-TeDtjLxFelBtvKQDduIGop7+4QdWoA8fNAS/Z61zfQQ="; }; aarch64-darwin-313 = { - name = "torch-2.8.0-cp313-none-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.8.0-cp313-none-macosx_11_0_arm64.whl"; - hash = "sha256-BX79MKZ3jS7l4jdM1jpj9jMRqm8zMh5ifGVd9gq905A="; + name = "torch-2.9.0-cp313-none-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.9.0-cp313-none-macosx_11_0_arm64.whl"; + hash = "sha256-4kg22Wi1TvTfsFWUABphlYcRrJIkAmKR5OP5L4Om/X8="; }; - aarch64-linux-39 = { - name = "torch-2.8.0-cp39-cp39-manylinux_2_28_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp39-cp39-manylinux_2_28_aarch64.whl"; - hash = "sha256-6si371x8oQba7F6CnfqMpWykdgHbE7QC0mCIYa06uSY="; + aarch64-darwin-314 = { + name = "torch-2.9.0-cp314-cp314-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.9.0-cp314-cp314-macosx_11_0_arm64.whl"; + hash = "sha256-2OKrf4YBAzC9zDnIsseVWQzHXjffSCPNruLJjW4/9KM="; }; aarch64-linux-310 = { - name = "torch-2.8.0-cp310-cp310-manylinux_2_28_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl"; - hash = "sha256-shSYWLg0Cu6x8wVuC/9bgrluQ7WW/kmp26MYRSImEhM="; + name = "torch-2.9.0-cp310-cp310-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.9.0%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl"; + hash = "sha256-siR5LqVntSx/HOHXiVZ/aSDgb9OzOfoeGwWUiEX3g60="; }; aarch64-linux-311 = { - name = "torch-2.8.0-cp311-cp311-manylinux_2_28_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl"; - hash = "sha256-aAEp797uw9tdo/iO5dKMGx4QO3dK70D51jjizOj42Ng="; + name = "torch-2.9.0-cp311-cp311-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.9.0%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl"; + hash = "sha256-2nc0HMq6MXYtkjiwlCwWXEWComgY8wRbBSs5zr3XrZ0="; }; aarch64-linux-312 = { - name = "torch-2.8.0-cp312-cp312-manylinux_2_28_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl"; - hash = "sha256-YQ9gDBAjhuWBMn1e/BjA1u3suYILQUDSYWM1SpnNgA0="; + name = "torch-2.9.0-cp312-cp312-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.9.0%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl"; + hash = "sha256-OmUUNK4SSLBWjBK1+eOsyJQusoN42dBKeTApOLaMbyQ="; }; aarch64-linux-313 = { - name = "torch-2.8.0-cp313-cp313-manylinux_2_28_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torch-2.8.0%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl"; - hash = "sha256-pQZLXiN3LI0WQGjMfBLgGnX697lI7NlaDUAH10h+XyU="; + name = "torch-2.9.0-cp313-cp313-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.9.0%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl"; + hash = "sha256-vkQ42NrX8NWl5U8P7viok0RolOyH8QK7HYLcxFGFQuQ="; + }; + aarch64-linux-314 = { + name = "torch-2.9.0-cp314-cp314-manylinux_2_28_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torch-2.9.0%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl"; + hash = "sha256-RKrbc1d01KmVJdLsKRJrIwFsRKB7As5sI336YaIj3VI="; }; }; } diff --git a/pkgs/development/python-modules/torch/bin/default.nix b/pkgs/development/python-modules/torch/bin/default.nix index a24774985149..ace16c5c8c5d 100644 --- a/pkgs/development/python-modules/torch/bin/default.nix +++ b/pkgs/development/python-modules/torch/bin/default.nix @@ -34,7 +34,7 @@ let pyVerNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion; srcs = import ./binary-hashes.nix version; unsupported = throw "Unsupported system"; - version = "2.8.0"; + version = "2.9.0"; in buildPythonPackage { inherit version; @@ -44,7 +44,7 @@ buildPythonPackage { format = "wheel"; - disabled = (pythonOlder "3.9") || (pythonAtLeast "3.14"); + disabled = (pythonOlder "3.10") || (pythonAtLeast "3.15"); src = fetchurl srcs."${stdenv.system}-${pyVerNoDot}" or unsupported; @@ -72,6 +72,7 @@ buildPythonPackage { libcusolver libcusparse libcusparse_lt + libnvshmem nccl ] ); diff --git a/pkgs/development/python-modules/torch/bin/prefetch.sh b/pkgs/development/python-modules/torch/bin/prefetch.sh index bfb942c2cad2..354d28362a90 100755 --- a/pkgs/development/python-modules/torch/bin/prefetch.sh +++ b/pkgs/development/python-modules/torch/bin/prefetch.sh @@ -11,21 +11,21 @@ linux_cpu_bucket="https://download.pytorch.org/whl/cpu" darwin_bucket="https://download.pytorch.org/whl/cpu" url_and_key_list=( - "x86_64-linux-39 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp39-cp39-manylinux_2_28_x86_64.whl torch-${version}-cp39-cp39-linux_x86_64.whl" "x86_64-linux-310 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp310-cp310-manylinux_2_28_x86_64.whl torch-${version}-cp310-cp310-linux_x86_64.whl" "x86_64-linux-311 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp311-cp311-manylinux_2_28_x86_64.whl torch-${version}-cp311-cp311-linux_x86_64.whl" "x86_64-linux-312 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp312-cp312-manylinux_2_28_x86_64.whl torch-${version}-cp312-cp312-linux_x86_64.whl" "x86_64-linux-313 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp313-cp313-manylinux_2_28_x86_64.whl torch-${version}-cp313-cp313-linux_x86_64.whl" - "aarch64-darwin-39 $darwin_bucket/torch-${version}-cp39-none-macosx_11_0_arm64.whl torch-${version}-cp39-none-macosx_11_0_arm64.whl" + "x86_64-linux-314 $linux_cuda_bucket/torch-${version}%2B${linux_cuda_version}-cp314-cp314-manylinux_2_28_x86_64.whl torch-${version}-cp314-cp314-linux_x86_64.whl" "aarch64-darwin-310 $darwin_bucket/torch-${version}-cp310-none-macosx_11_0_arm64.whl torch-${version}-cp310-none-macosx_11_0_arm64.whl" "aarch64-darwin-311 $darwin_bucket/torch-${version}-cp311-none-macosx_11_0_arm64.whl torch-${version}-cp311-none-macosx_11_0_arm64.whl" "aarch64-darwin-312 $darwin_bucket/torch-${version}-cp312-none-macosx_11_0_arm64.whl torch-${version}-cp312-none-macosx_11_0_arm64.whl" "aarch64-darwin-313 $darwin_bucket/torch-${version}-cp313-none-macosx_11_0_arm64.whl torch-${version}-cp313-none-macosx_11_0_arm64.whl" - "aarch64-linux-39 $linux_cpu_bucket/torch-${version}%2Bcpu-cp39-cp39-manylinux_2_28_aarch64.whl torch-${version}-cp39-cp39-manylinux_2_28_aarch64.whl" + "aarch64-darwin-314 $darwin_bucket/torch-${version}-cp314-cp314-macosx_11_0_arm64.whl torch-${version}-cp314-cp314-macosx_11_0_arm64.whl" "aarch64-linux-310 $linux_cpu_bucket/torch-${version}%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl torch-${version}-cp310-cp310-manylinux_2_28_aarch64.whl" "aarch64-linux-311 $linux_cpu_bucket/torch-${version}%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl torch-${version}-cp311-cp311-manylinux_2_28_aarch64.whl" "aarch64-linux-312 $linux_cpu_bucket/torch-${version}%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl torch-${version}-cp312-cp312-manylinux_2_28_aarch64.whl" "aarch64-linux-313 $linux_cpu_bucket/torch-${version}%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl torch-${version}-cp313-cp313-manylinux_2_28_aarch64.whl" + "aarch64-linux-314 $linux_cpu_bucket/torch-${version}%2Bcpu-cp314-cp314-manylinux_2_28_aarch64.whl torch-${version}-cp314-cp314-manylinux_2_28_aarch64.whl" ) hashfile="binary-hashes-$version.nix" From 6f78d61aec358ff530c0c86507fd540069d46410 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Oct 2025 23:59:35 +0000 Subject: [PATCH 039/165] mtail: 3.2.21 -> 3.2.22 --- pkgs/by-name/mt/mtail/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mt/mtail/package.nix b/pkgs/by-name/mt/mtail/package.nix index 985979582720..0da601f9c892 100644 --- a/pkgs/by-name/mt/mtail/package.nix +++ b/pkgs/by-name/mt/mtail/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "mtail"; - version = "3.2.21"; + version = "3.2.22"; src = fetchFromGitHub { owner = "jaqx0r"; repo = "mtail"; rev = "v${version}"; - hash = "sha256-i5c9e7b7PmvFdNddngsCIx4GKYqPPwTZSUoNAIL8RZ4="; + hash = "sha256-Cy5eXv1ccLdCZJUR0Qk0O+YMW5K+yYOeJ0B0dgvTCWo="; }; - vendorHash = "sha256-hVguLf/EkTz7Z8lTT9tCQ8iGO5asSkrsW+u8D1ND+dw="; + vendorHash = "sha256-CABKXYhW6wxac/VNqmm+3tHR0MtjpN7ZGNTiZhlgrHM="; nativeBuildInputs = [ gotools # goyacc From 64f4ae35982bb74cbe0ac7b006daae39fc7dde22 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 28 Oct 2025 01:11:10 +0100 Subject: [PATCH 040/165] checkov: 3.2.487 -> 3.2.488 Diff: https://github.com/bridgecrewio/checkov/compare/3.2.487...3.2.488 Changelog: https://github.com/bridgecrewio/checkov/releases/tag/3.2.488 --- pkgs/by-name/ch/checkov/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ch/checkov/package.nix b/pkgs/by-name/ch/checkov/package.nix index bde4d86e74f0..65d1bf40b199 100644 --- a/pkgs/by-name/ch/checkov/package.nix +++ b/pkgs/by-name/ch/checkov/package.nix @@ -37,14 +37,14 @@ with py.pkgs; python3.pkgs.buildPythonApplication rec { pname = "checkov"; - version = "3.2.487"; + version = "3.2.488"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "checkov"; tag = version; - hash = "sha256-g+1/3NbLVCOTWMuo8Jn7JlSgOFvum1tvnjBm3paj7is="; + hash = "sha256-j1NcGruoYrZfaeKZZ6iNPg8k2v5L7srrSgaHXmX8eec="; }; pythonRelaxDeps = [ From 2f3133f311c7324641caac6d1731f900b5618c91 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 00:29:18 +0000 Subject: [PATCH 041/165] multipath-tools: 0.12.0 -> 0.13.0 --- pkgs/by-name/mu/multipath-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/multipath-tools/package.nix b/pkgs/by-name/mu/multipath-tools/package.nix index 39d5fc289a3d..ae52507b8464 100644 --- a/pkgs/by-name/mu/multipath-tools/package.nix +++ b/pkgs/by-name/mu/multipath-tools/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "multipath-tools"; - version = "0.12.0"; + version = "0.13.0"; src = fetchFromGitHub { owner = "opensvc"; repo = "multipath-tools"; tag = finalAttrs.version; - hash = "sha256-Jeiy1bM7vuy2+r/0W1nAhgsncyV6QHdlV55aepAxHAg="; + hash = "sha256-FlmcZNi19ajAVTwHSNgS5jEsHUk8vHyzuFfxgN+WSxQ="; }; nativeBuildInputs = [ From 506e8c55cd913f9955d0cbb2d944cd827f9f64a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 02:36:07 +0000 Subject: [PATCH 042/165] ueberzugpp: 2.9.7 -> 2.9.8 --- pkgs/by-name/ue/ueberzugpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ue/ueberzugpp/package.nix b/pkgs/by-name/ue/ueberzugpp/package.nix index 20e6377951ab..3e25c1ad7b1c 100644 --- a/pkgs/by-name/ue/ueberzugpp/package.nix +++ b/pkgs/by-name/ue/ueberzugpp/package.nix @@ -32,13 +32,13 @@ stdenv.mkDerivation rec { pname = "ueberzugpp"; - version = "2.9.7"; + version = "2.9.8"; src = fetchFromGitHub { owner = "jstkdng"; repo = "ueberzugpp"; rev = "v${version}"; - hash = "sha256-FR05vBKIMbGiOnugkBi8IkLfHU7LzNF2ihxD7FWWYGU="; + hash = "sha256-BTOuOS0zCdYTTc47UHaGI6wqFEv6e71cD2XBZtnKGLU="; }; strictDeps = true; From e03796297fceb265da6a8534a505654b645540fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 04:13:07 +0000 Subject: [PATCH 043/165] python3Packages.aiohomeconnect: 0.22.0 -> 0.23.0 --- pkgs/development/python-modules/aiohomeconnect/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohomeconnect/default.nix b/pkgs/development/python-modules/aiohomeconnect/default.nix index d0c2d1d6243d..30704da5e25b 100644 --- a/pkgs/development/python-modules/aiohomeconnect/default.nix +++ b/pkgs/development/python-modules/aiohomeconnect/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "aiohomeconnect"; - version = "0.22.0"; + version = "0.23.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "MartinHjelmare"; repo = "aiohomeconnect"; tag = "v${version}"; - hash = "sha256-gLyEb4bFSmnl6PVQ+MYhVcSQ77p5w1yi2MaH1u4uoqI="; + hash = "sha256-W3m5LMrCLIawleAVQ32SspzkhSdArYvnSyWC1EfEnYI="; }; build-system = [ setuptools ]; From e27d0b3aa64b4412e7ff65a3f600b2f114180607 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 04:26:53 +0000 Subject: [PATCH 044/165] libretro-shaders-slang: 0-unstable-2025-10-20 -> 0-unstable-2025-10-27 --- pkgs/by-name/li/libretro-shaders-slang/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretro-shaders-slang/package.nix b/pkgs/by-name/li/libretro-shaders-slang/package.nix index 7eab65738a01..656354f80d7e 100644 --- a/pkgs/by-name/li/libretro-shaders-slang/package.nix +++ b/pkgs/by-name/li/libretro-shaders-slang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "libretro-shaders-slang"; - version = "0-unstable-2025-10-20"; + version = "0-unstable-2025-10-27"; src = fetchFromGitHub { owner = "libretro"; repo = "slang-shaders"; - rev = "422e59878b7e0b4d5d677e6163cc560767398d20"; - hash = "sha256-PdurVN86deGS1pNvFY1IZblBklc/CEFrB7jKbB8JrG4="; + rev = "1e632419233373cc72c104467ca6f7b8229c7594"; + hash = "sha256-PrSZUi2II6ppks5U4c9VTG8C72fp5ZGuI0/dqAKd9IY="; }; dontConfigure = true; From 14a9fb26c8c28b446c08e934d218717b010be126 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 04:32:55 +0000 Subject: [PATCH 045/165] goreleaser: 2.12.6 -> 2.12.7 --- pkgs/by-name/go/goreleaser/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/goreleaser/package.nix b/pkgs/by-name/go/goreleaser/package.nix index 2b67e9bfff7e..4ff91d2b9224 100644 --- a/pkgs/by-name/go/goreleaser/package.nix +++ b/pkgs/by-name/go/goreleaser/package.nix @@ -10,16 +10,16 @@ }: buildGo125Module rec { pname = "goreleaser"; - version = "2.12.6"; + version = "2.12.7"; src = fetchFromGitHub { owner = "goreleaser"; repo = "goreleaser"; rev = "v${version}"; - hash = "sha256-ZYlT/CkYMPZgVNR0uaDPbLT7WH5EDcUeTwUPFM6fZOg="; + hash = "sha256-McLE7o5eUTluIOlsArIo5Dh7fizxxCMVAdXXnSBKhQU="; }; - vendorHash = "sha256-Zv13xWe/wwmq+2lqvsX6oWIyEYlCojgIgH/cvr5rSOI="; + vendorHash = "sha256-M8+KJV7LemD6AHjJS8nZ70AZ30kZIgyYQv/yWB3lmsw="; ldflags = [ "-s" From b787616962db2d5077ea66f4b4dd42c9e2587735 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 04:54:57 +0000 Subject: [PATCH 046/165] python3Packages.pyoxigraph: 0.5.1 -> 0.5.2 --- pkgs/development/python-modules/pyoxigraph/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pyoxigraph/default.nix b/pkgs/development/python-modules/pyoxigraph/default.nix index c6ae933e46e1..84b42ace2a53 100644 --- a/pkgs/development/python-modules/pyoxigraph/default.nix +++ b/pkgs/development/python-modules/pyoxigraph/default.nix @@ -12,19 +12,19 @@ buildPythonPackage rec { pname = "pyoxigraph"; pyproject = true; - version = "0.5.1"; + version = "0.5.2"; src = fetchFromGitHub { owner = "oxigraph"; repo = "oxigraph"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-58PGRQlDziVENgm7OKPAzXXi4BkOJqytGCxxIXB2smc="; + hash = "sha256-ptTrJbLGS7GkLGO40mbpdPkrcspaUE33kRZ8g9Qtb0o="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-GQ+7dyQ1LyYK8RYImsqVMEQvIC5pRQUVYYgO4FOShaE="; + hash = "sha256-AuUGra9ejPRKWWpXWLmcwGuZRKIuCYTdifpnwuuHnnQ="; }; buildAndTestSubdir = "python"; From 6130e552da6b13688fef3db38bba6f2623531fbb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 05:46:57 +0000 Subject: [PATCH 047/165] tmuxai: 2.0.0 -> 2.0.1 --- pkgs/by-name/tm/tmuxai/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tm/tmuxai/package.nix b/pkgs/by-name/tm/tmuxai/package.nix index 490e3df32d8a..9cce54583c2d 100644 --- a/pkgs/by-name/tm/tmuxai/package.nix +++ b/pkgs/by-name/tm/tmuxai/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "tmuxai"; - version = "2.0.0"; + version = "2.0.1"; src = fetchFromGitHub { owner = "alvinunreal"; repo = "tmuxai"; tag = "v${finalAttrs.version}"; - hash = "sha256-5XcqovO1HKNAlZ7H26jWHSLt3bbxzhLJIL9sLDMdHR4="; + hash = "sha256-t9VGJnIXgRxUF1vtPtR4orbr/elc+xwjdLmvWqEn9cE="; }; - vendorHash = "sha256-cw/tW7i+CDN7AYLcU7bC1VNeD1aFRvngvtwmgBqKvoc="; + vendorHash = "sha256-exp9qJwiis2sagw1D3toyQoYFwn+AigG+CspABMXh98="; ldflags = [ "-s" From 066e81467dac0df9ab2b731360650470f21fb780 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Tue, 28 Oct 2025 06:40:27 +0000 Subject: [PATCH 048/165] rust-analyzer-unwrapped: 2025-08-25 -> 2025-10-27 Changes: https://github.com/rust-lang/rust-analyzer/releases/tag/2025-10-27 --- pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix index f1772bc8062c..a158be7bf751 100644 --- a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix +++ b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix @@ -12,15 +12,15 @@ rustPlatform.buildRustPackage rec { pname = "rust-analyzer-unwrapped"; - version = "2025-08-25"; + version = "2025-10-27"; - cargoHash = "sha256-G1R3IiKbQg1Dl6OFJSto0w4c18OUIrAPRiM/YStfkl0="; + cargoHash = "sha256-iw+Pgtv5VkCRSa07ap5fjhVZQgo+sfNjp5A4yaHdX1M="; src = fetchFromGitHub { owner = "rust-lang"; repo = "rust-analyzer"; rev = version; - hash = "sha256-apbJj2tsJkL2l+7Or9tJm1Mt5QPB6w/zIyDkCx8pfvk="; + hash = "sha256-syeBTCCU96qPJHcVpwHeCwmPCiLTDHHgYQYhpZ0iwLo="; }; cargoBuildFlags = [ From 67b6ebed84927be23ebb42912668fa63b6044e25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 07:04:10 +0000 Subject: [PATCH 049/165] bento: 1.12.0 -> 1.12.1 --- pkgs/by-name/be/bento/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/be/bento/package.nix b/pkgs/by-name/be/bento/package.nix index 789bcc922e6e..6be77b9f5eef 100644 --- a/pkgs/by-name/be/bento/package.nix +++ b/pkgs/by-name/be/bento/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "bento"; - version = "1.12.0"; + version = "1.12.1"; src = fetchFromGitHub { owner = "warpstreamlabs"; repo = "bento"; tag = "v${version}"; - hash = "sha256-BrGYMOXSRYoCE29KQU07LaK8HQ1+QrMusYejL5SrpXk="; + hash = "sha256-KW/qq2hntXcG26atA1yRJUzSMns0e1n2U5nascU1Ci8="; }; proxyVendor = true; From 94492af804ce6122b986c86956c48d756e893451 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 07:27:48 +0000 Subject: [PATCH 050/165] kube-router: 2.6.1 -> 2.6.2 --- pkgs/by-name/ku/kube-router/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kube-router/package.nix b/pkgs/by-name/ku/kube-router/package.nix index 607b6154d6b2..ac9cdc86b609 100644 --- a/pkgs/by-name/ku/kube-router/package.nix +++ b/pkgs/by-name/ku/kube-router/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "kube-router"; - version = "2.6.1"; + version = "2.6.2"; src = fetchFromGitHub { owner = "cloudnativelabs"; repo = "kube-router"; rev = "v${version}"; - hash = "sha256-lNCp/84T9al7gfZb1PkqZxtsu3XY16b7f6IUVrFSrNQ="; + hash = "sha256-VGbjXjBhfsgIW0uIP8I8KRb4J/+4SRJBpN5ebRP40EY="; }; vendorHash = "sha256-fXZ6jRlFdjYPV5wqSdWAMlHj1dkkEpbCtcKMuuoje1U="; From b35853dcb2b7ebf96e13684b5cab0ed548b9e8ee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 07:40:36 +0000 Subject: [PATCH 051/165] python3Packages.jsonconversion: 1.1.2 -> 1.2.0 --- pkgs/development/python-modules/jsonconversion/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jsonconversion/default.nix b/pkgs/development/python-modules/jsonconversion/default.nix index 8c6b96ac0753..f0bfd22a03f7 100644 --- a/pkgs/development/python-modules/jsonconversion/default.nix +++ b/pkgs/development/python-modules/jsonconversion/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "jsonconversion"; - version = "1.1.2"; + version = "1.2.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "DLR-RM"; repo = "python-jsonconversion"; tag = version; - hash = "sha256-tWR4JElZVnNQml/av+r9olBusRqyzMrL4/o7Fei7dlY="; + hash = "sha256-OOp5oHAb00AN+5tlLeUzily1MKHDIbn0qg3jzkZ0vAo="; }; build-system = [ pdm-backend ]; From 56dd41a1773c00819e499ec082b48cee91ef06fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 07:49:26 +0000 Subject: [PATCH 052/165] python3Packages.trimesh: 4.8.3 -> 4.9.0 --- pkgs/development/python-modules/trimesh/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/trimesh/default.nix b/pkgs/development/python-modules/trimesh/default.nix index d28bb529c52c..3e2f8906e855 100644 --- a/pkgs/development/python-modules/trimesh/default.nix +++ b/pkgs/development/python-modules/trimesh/default.nix @@ -28,7 +28,7 @@ buildPythonPackage rec { pname = "trimesh"; - version = "4.8.3"; + version = "4.9.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -37,7 +37,7 @@ buildPythonPackage rec { owner = "mikedh"; repo = "trimesh"; tag = version; - hash = "sha256-ywLbXOE3qO3+hrqy/+cVGZA4V202eHaMUnn3Wz1iNLI="; + hash = "sha256-HOSmV55RRZkIk1YppWfYvSm0hURSKUsDeeWtVBrH7Rs="; }; build-system = [ setuptools ]; From f69ea78c9e09ec4de3de3037604eedab54fffbe6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 08:15:26 +0000 Subject: [PATCH 053/165] simdjson: 4.0.7 -> 4.1.0 --- pkgs/by-name/si/simdjson/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/simdjson/package.nix b/pkgs/by-name/si/simdjson/package.nix index d4ee91794e25..de01315c7b0b 100644 --- a/pkgs/by-name/si/simdjson/package.nix +++ b/pkgs/by-name/si/simdjson/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "simdjson"; - version = "4.0.7"; + version = "4.1.0"; src = fetchFromGitHub { owner = "simdjson"; repo = "simdjson"; tag = "v${finalAttrs.version}"; - hash = "sha256-8pmFtMpML7tTXbH1E3aIpSTQkNF8TFcIPOm2nwnKxkA="; + hash = "sha256-N3NPE9R8VipspCwH2dY339WUGt51aqkYpLTr/PPVRQ4="; }; nativeBuildInputs = [ cmake ]; From 4b6c79a69c967a03b29e0e50e6dbde803774b46f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 08:36:15 +0000 Subject: [PATCH 054/165] opengamepadui: 0.42.0 -> 0.42.1 --- pkgs/by-name/op/opengamepadui/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/opengamepadui/package.nix b/pkgs/by-name/op/opengamepadui/package.nix index a1e1c0759566..125fb493ba54 100644 --- a/pkgs/by-name/op/opengamepadui/package.nix +++ b/pkgs/by-name/op/opengamepadui/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "opengamepadui"; - version = "0.42.0"; + version = "0.42.1"; buildType = if withDebug then "debug" else "release"; @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "ShadowBlip"; repo = "OpenGamepadUI"; tag = "v${finalAttrs.version}"; - hash = "sha256-8+ZPvu4Gen7P8uKLrPXNaSqkdrUxz9K/naZxy/WoCik="; + hash = "sha256-v+nLluz3Zxvcvx491NxMx+obwfdRJycGLyBAhviRktU="; }; cargoDeps = rustPlatform.fetchCargoVendor { From 0a43db73ee73a06e9f0727e5e7d1f0c6e5fdc6b2 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 28 Oct 2025 10:37:27 +0200 Subject: [PATCH 055/165] qalculate-qt: 5.8.0 -> 5.8.1 Diff: https://github.com/qalculate/qalculate-qt/compare/v5.8.0...v5.8.1 --- pkgs/by-name/qa/qalculate-qt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qa/qalculate-qt/package.nix b/pkgs/by-name/qa/qalculate-qt/package.nix index 05eaf177e2d7..96bedc89e8e4 100644 --- a/pkgs/by-name/qa/qalculate-qt/package.nix +++ b/pkgs/by-name/qa/qalculate-qt/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qalculate-qt"; - version = "5.8.0"; + version = "5.8.1"; src = fetchFromGitHub { owner = "qalculate"; repo = "qalculate-qt"; tag = "v${finalAttrs.version}"; - hash = "sha256-tVIKvpH43fmKZ7ezTwgeQ1T9yEx2sOne49oNo6Ti2lw="; + hash = "sha256-xrhN/xacQJ2WdrM330YadZjvnmB2T7uZvFSAWA5GO2w="; }; nativeBuildInputs = with qt6; [ From 5020cbe8c14b6e660862de2c43cea36d38445d90 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 28 Oct 2025 08:34:56 +0000 Subject: [PATCH 056/165] python3Packages.imagecodecs: cleanup, fix --- .../python-modules/imagecodecs/default.nix | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/imagecodecs/default.nix b/pkgs/development/python-modules/imagecodecs/default.nix index 6d0411ce16d9..b3e05d9826f0 100644 --- a/pkgs/development/python-modules/imagecodecs/default.nix +++ b/pkgs/development/python-modules/imagecodecs/default.nix @@ -2,22 +2,30 @@ lib, buildPythonPackage, fetchFromGitHub, + + # build-system cython, numpy, setuptools, + + # nativeBuildInputs pkgs, - jxrlib, lcms2, + openjpeg, + + # buildInputs + jxrlib, lerc, libdeflate, + libjpeg, libpng, libtiff, libwebp, - openjpeg, xz, zlib, - zstd, - pytest, + + # tests + pytestCheckHook, }: let @@ -48,18 +56,19 @@ buildPythonPackage rec { ]; buildInputs = [ - pkgs.lz4 jxrlib lcms2 lerc libdeflate + libjpeg libpng libtiff libwebp + pkgs.lz4 openjpeg xz # liblzma zlib - zstd + pkgs.zstd ]; dependencies = [ @@ -73,7 +82,7 @@ buildPythonPackage rec { ''; nativeCheckInputs = [ - pytest + pytestCheckHook ]; pythonImportsCheck = [ From 48281a822db5638f00cda727128be91941704a64 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 09:35:34 +0000 Subject: [PATCH 057/165] python3Packages.opentsne: 1.0.3 -> 1.0.4 --- pkgs/development/python-modules/opentsne/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/opentsne/default.nix b/pkgs/development/python-modules/opentsne/default.nix index be51bcb4d607..4418599015e2 100644 --- a/pkgs/development/python-modules/opentsne/default.nix +++ b/pkgs/development/python-modules/opentsne/default.nix @@ -14,7 +14,7 @@ let self = buildPythonPackage rec { pname = "opentsne"; - version = "1.0.3"; + version = "1.0.4"; pyproject = true; disabled = pythonOlder "3.9"; @@ -23,7 +23,7 @@ let owner = "pavlin-policar"; repo = "openTSNE"; tag = "v${version}"; - hash = "sha256-dJM8hv85ST5qGo/oZVr/MgIHGPGpZ+ajaUL7pfSJLAg="; + hash = "sha256-cGnhdGpDiBlTeeveCtnveslDytpNO8vtYkxQQ7FhsuA="; }; build-system = [ From ba31c35ea822e581b1968d37cb58e988d50a3869 Mon Sep 17 00:00:00 2001 From: Mistyttm Date: Tue, 28 Oct 2025 20:10:40 +1000 Subject: [PATCH 058/165] wallpaper-engine-plugin: Fix Cmake4 and QT 6.10 build issues --- .../wallpaper-engine-plugin/default.nix | 6 ++- .../wallpaper-engine-plugin/qt-6.10-fix.patch | 42 +++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 pkgs/kde/third-party/wallpaper-engine-plugin/qt-6.10-fix.patch diff --git a/pkgs/kde/third-party/wallpaper-engine-plugin/default.nix b/pkgs/kde/third-party/wallpaper-engine-plugin/default.nix index 2cc012ab5a2d..529e98c53668 100644 --- a/pkgs/kde/third-party/wallpaper-engine-plugin/default.nix +++ b/pkgs/kde/third-party/wallpaper-engine-plugin/default.nix @@ -27,7 +27,10 @@ mkKdeDerivation { fetchSubmodules = true; }; - patches = [ ./nix-plugin.patch ]; + patches = [ + ./nix-plugin.patch + ./qt-6.10-fix.patch + ]; extraNativeBuildInputs = [ kpackage @@ -52,6 +55,7 @@ mkKdeDerivation { ] )) (lib.cmakeFeature "Qt6_DIR" "${qtbase}/lib/cmake/Qt6") + "-DCMAKE_CXX_FLAGS=-Wno-error=stringop-overflow" ]; postInstall = '' diff --git a/pkgs/kde/third-party/wallpaper-engine-plugin/qt-6.10-fix.patch b/pkgs/kde/third-party/wallpaper-engine-plugin/qt-6.10-fix.patch new file mode 100644 index 000000000000..fb9d15f02baa --- /dev/null +++ b/pkgs/kde/third-party/wallpaper-engine-plugin/qt-6.10-fix.patch @@ -0,0 +1,42 @@ +--- a/src/backend_mpv/MpvBackend.cpp ++++ b/src/backend_mpv/MpvBackend.cpp +@@ -37,7 +37,9 @@ + # include // IWYU pragma: keep + #endif + //#endif ++#if (QT_VERSION < QT_VERSION_CHECK(6, 10, 0)) + # include // IWYU pragma: keep ++#endif + #endif + + Q_LOGGING_CATEGORY(wekdeMpv, "wekde.mpv") +@@ -85,8 +87,13 @@ int CreateMpvContex(mpv_handle* mpv, mpv_render_context** mpv_gl) { + if (QGuiApplication::platformName().contains("xcb")) { + params[2].type = MPV_RENDER_PARAM_X11_DISPLAY; + #if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)) +- // TODO: QGuiApplication::nativeInterface()::display(); +- // same for wayland ++#if (QT_VERSION >= QT_VERSION_CHECK(6, 10, 0)) ++ if (auto x11App = qApp->nativeInterface()) { ++ params[2].data = x11App->display(); ++ } ++#else ++ // Fallback for Qt 6.0-6.9 + auto* native = QGuiApplication::platformNativeInterface(); + params[2].data = native->nativeResourceForWindow("display", nullptr); ++#endif + #else +@@ -95,6 +102,12 @@ int CreateMpvContex(mpv_handle* mpv, mpv_render_context** mpv_gl) { + } + if (QGuiApplication::platformName().contains("wayland")) { + params[2].type = MPV_RENDER_PARAM_WL_DISPLAY; ++#if (QT_VERSION >= QT_VERSION_CHECK(6, 10, 0)) ++ if (auto waylandApp = qApp->nativeInterface()) { ++ params[2].data = waylandApp->display(); ++ } ++#else + auto* native = QGuiApplication::platformNativeInterface(); + params[2].data = native->nativeResourceForWindow("display", nullptr); ++#endif + } + #endif From da2c5db9f8e34370b31f871d7a8b076e457ac10d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 28 Oct 2025 11:18:49 +0000 Subject: [PATCH 059/165] python3Packages.pylance: 0.38.2 -> 0.38.3 Diff: https://github.com/lancedb/lance/compare/v0.38.2...v0.38.3 Changelog: https://github.com/lancedb/lance/releases/tag/v0.38.3 --- pkgs/development/python-modules/pylance/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pylance/default.nix b/pkgs/development/python-modules/pylance/default.nix index 1d27aa6a034b..8cb5cbefaa39 100644 --- a/pkgs/development/python-modules/pylance/default.nix +++ b/pkgs/development/python-modules/pylance/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "pylance"; - version = "0.38.2"; + version = "0.38.3"; pyproject = true; src = fetchFromGitHub { owner = "lancedb"; repo = "lance"; tag = "v${version}"; - hash = "sha256-H4HQzLmQdDS8aS/OMsIHjWEogmctkF+5N5ClozeuITU="; + hash = "sha256-R/JO8Q/8g3jxnPgzq5KnvTNNzg46bODNHWmgonS7ChY="; }; sourceRoot = "${src.name}/python"; @@ -51,7 +51,7 @@ buildPythonPackage rec { src sourceRoot ; - hash = "sha256-A4qZERrYm8FELuJNqy/fhbJxLxTp73oY7jc5bZavFFI="; + hash = "sha256-F2HwWVXwmydQtyr02l/ydv1zhkvjVM5zEUenWKkMfyw="; }; nativeBuildInputs = [ From be5983ea1666a7286a1d15cbd80a590d3bea3f13 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Tue, 28 Oct 2025 10:29:03 -0300 Subject: [PATCH 060/165] stats: 2.11.57 -> 2.11.58 --- pkgs/by-name/st/stats/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/stats/package.nix b/pkgs/by-name/st/stats/package.nix index 7db16aec5336..ebaa395e8381 100644 --- a/pkgs/by-name/st/stats/package.nix +++ b/pkgs/by-name/st/stats/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "stats"; - version = "2.11.57"; + version = "2.11.58"; src = fetchurl { url = "https://github.com/exelban/stats/releases/download/v${finalAttrs.version}/Stats.dmg"; - hash = "sha256-hZGMFhac+JZTISzi9xlqHFJCNvGSXbb6styQ7vN51sw="; + hash = "sha256-2q9gPXrJ8elek+NuQq7RkdRnfnUc5Rw3Jopp6Q3R+UI="; }; sourceRoot = "."; From a66dbde881dc3b7f34a2ec92c1c5ff0e7d0553ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFs=20Postula?= Date: Tue, 28 Oct 2025 13:24:23 +0100 Subject: [PATCH 061/165] updatecli: add loispostula to maintainers --- pkgs/by-name/up/updatecli/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/up/updatecli/package.nix b/pkgs/by-name/up/updatecli/package.nix index cfb0fa161a36..9770640704c8 100644 --- a/pkgs/by-name/up/updatecli/package.nix +++ b/pkgs/by-name/up/updatecli/package.nix @@ -65,6 +65,9 @@ buildGoModule rec { changelog = "https://github.com/updatecli/updatecli/releases/tag/${src.rev}"; license = licenses.asl20; mainProgram = "updatecli"; - maintainers = with maintainers; [ croissong ]; + maintainers = with maintainers; [ + croissong + lpostula + ]; }; } From 82814dc93ba5bd81ff88fd2945a8501e2b82559a Mon Sep 17 00:00:00 2001 From: Phillip Seeber Date: Tue, 28 Oct 2025 14:15:42 +0100 Subject: [PATCH 062/165] python3Packages.tblite: fix passing dftd4 dep --- pkgs/top-level/python-packages.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5f3af98436e1..2f896fe74379 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18106,7 +18106,12 @@ self: super: with self; { tblib = callPackage ../development/python-modules/tblib { }; tblite = callPackage ../development/libraries/science/chemistry/tblite/python.nix { - inherit (pkgs) tblite meson simple-dftd3; + inherit (pkgs) + tblite + meson + simple-dftd3 + dftd4 + ; }; tbm-utils = callPackage ../development/python-modules/tbm-utils { }; From 01e33f58eb2aa8598c9d60b9fbbd11cfc5a7e176 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 14:12:21 +0000 Subject: [PATCH 063/165] octoscan: 0.1.5 -> 0.1.6 --- pkgs/by-name/oc/octoscan/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/oc/octoscan/package.nix b/pkgs/by-name/oc/octoscan/package.nix index 3b2636a2bec1..7aaeaffffb2a 100644 --- a/pkgs/by-name/oc/octoscan/package.nix +++ b/pkgs/by-name/oc/octoscan/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "octoscan"; - version = "0.1.5"; + version = "0.1.6"; src = fetchFromGitHub { owner = "synacktiv"; repo = "octoscan"; tag = "v${version}"; - hash = "sha256-SG6QHpDG9kPfb9jvHwz58U7+HZpFwYzwsDERNRW5R10="; + hash = "sha256-BFq4PXW5V8L4NP6wn2t2hG5xBKwxlgS+YC75VDTKKjs="; }; - vendorHash = "sha256-Jx4OEVqCTiW/BSygeLtwwqijiACEuPk0BT26JQoL3Ds="; + vendorHash = "sha256-+TQDZXqWNBFAPES0qsrpBdl/jQZAfHXBcav2HcS0d7o="; ldflags = [ "-s" From 1a59222f0c71accb1b7124434c4b7b6faff41efe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 14:14:47 +0000 Subject: [PATCH 064/165] mapcidr: 1.1.96 -> 1.1.97 --- pkgs/by-name/ma/mapcidr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mapcidr/package.nix b/pkgs/by-name/ma/mapcidr/package.nix index a810abc5d60a..02a1ce4d90fa 100644 --- a/pkgs/by-name/ma/mapcidr/package.nix +++ b/pkgs/by-name/ma/mapcidr/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "mapcidr"; - version = "1.1.96"; + version = "1.1.97"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "mapcidr"; tag = "v${version}"; - hash = "sha256-wEx1HDMl2y3di3k5Mb4lnX5adYYd7wPyaF2bw+5ivSY="; + hash = "sha256-a+yVSh+Cgq73mQHaumVgNqEg/gXa2r2qld4bTi3Du/Y="; }; - vendorHash = "sha256-W647ne516UVhQ3ctrr+LsAEwzxeVHBjshW1pG1Wb/gU="; + vendorHash = "sha256-4gzxKmnl8MOPcdzkwhReZ/cfbjfICY9kxousveoHYR0="; modRoot = "."; subPackages = [ From 1fe4cfa99c1c0773a0517f05d2aff2b834cb9bab Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 28 Oct 2025 14:26:55 +0100 Subject: [PATCH 065/165] firefox: 144.0 -> 144.0.2 https://www.firefox.com/en-US/firefox/144.0.2/releasenotes/ https://www.mozilla.org/security/advisories/mfsa2025-86 Fixes: CVE-2025-12380 --- .../networking/browsers/firefox/packages/firefox.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix index 0aa499a963d8..d3e07cd16f76 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix @@ -9,10 +9,10 @@ buildMozillaMach rec { pname = "firefox"; - version = "144.0"; + version = "144.0.2"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "e1f924ed006a31f5333ea6af219c1fb90d4866e5889ac634c324a3e80b042a7e0b2b9aeb798672ea1a434fbf817fc0b82a12ec0fb405a48e3a2ca21cc394445e"; + sha512 = "87eebabab2c85eb32b2d1161e520f56e271a4893c8cd4d8225fc7b498a9883496315854a758478fb4edd061674a9f7c0503e9b9f0eb4503b1f89203774d02f97"; }; meta = { From c8fbdef0ded40c52d98771280b3f63d7b84f60c3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 28 Oct 2025 14:52:11 +0100 Subject: [PATCH 066/165] firefox-bin-unwrapped: 144.0 -> 144.0.2 https://www.firefox.com/en-US/firefox/144.0.2/releasenotes/ https://www.mozilla.org/security/advisories/mfsa2025-86 Fixes: CVE-2025-12380 --- .../browsers/firefox-bin/release_sources.nix | 1650 ++++++++--------- 1 file changed, 825 insertions(+), 825 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix index 1ff0a0b50920..ce4c0c84701f 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix @@ -1,2477 +1,2477 @@ { - version = "144.0"; + version = "144.0.2"; sources = [ { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ach/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ach/firefox-144.0.2.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "be55ffa2ee01d8facb5c06298a8509b637558af419e62d3512ccafae2dfdacd5"; + sha256 = "7e45794db35ddf1413c56e095d0d49a41c4edf458c3173f15525aa6d93ffa220"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/af/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/af/firefox-144.0.2.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "9d0f64458d6620894a40a5129688fea3a7acd0f9ec609b7de03deea6f01ec507"; + sha256 = "550f1996154e0f56c674f83c384b312f99aea4a517be1c0741a1afa6e4089b42"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/an/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/an/firefox-144.0.2.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "e2c15a01d6a4a7f24d2c4c7ff084ab3063de9865fd23767c85fb23a0e5e84f7d"; + sha256 = "ea0199428b3ee2ca105d58741746b434dfbc1930b58e52c4106d193677f2d536"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ar/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ar/firefox-144.0.2.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "4f9f8d1e1f44b6db46bb7b82cda80f236b60fae1c907b666fd43d4f526423ec5"; + sha256 = "cd666dea75d9cfa9feb2d477e69435703347552ca943dd143d6e4957fb1becb6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ast/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ast/firefox-144.0.2.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "3691a010fb0976f8cd033f4a928fc188cd0ff2b41645d687a6dee8c473042068"; + sha256 = "dc055903b566aef91ddd6908b93d46231795f7604ae74bc89b17083ef91c72e8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/az/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/az/firefox-144.0.2.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "269a4a41b3fa28e371ec9954a2e6f2bd3e667d22fc921fcc9e238f0e7805dfe9"; + sha256 = "4fa4ed8d2bb0734ab3d562d0784a4c8e1d049b381361598bbc8cb50bfb4c36bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/be/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/be/firefox-144.0.2.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "7675eb7951d133b9c4a92670658999f18f7a0e66b8d7810f37eeeb8650511bed"; + sha256 = "b56cb8e5d82ec4ded34448177044e3244ee8fa1c3b29f5671a263e56aae95223"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/bg/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/bg/firefox-144.0.2.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "9d7201beacc0d804d0fad6e6b4790b52e75f1ac2ea1d31a966e9c4d203323fb6"; + sha256 = "8e94d5ebb9ad9e29abd2ee1ec263225fdc72b51beccc61686431ea7a570093c5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/bn/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/bn/firefox-144.0.2.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "39bf88cf6ec78bfb552259d2292ddf47c455ff3992e16beda0d4ebce976a587b"; + sha256 = "94aad140d24f47b16272ddf780d68e214dd95ed865e4bdf16808e07773a4a728"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/br/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/br/firefox-144.0.2.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "1962638b0523fa5250d1c1eeb381b142fadb5494e56cb69035342cc0cfdfe655"; + sha256 = "1a95629d4603e2fe2486cce81d6be7df8de8e451cc95a3333e795d4ef4853378"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/bs/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/bs/firefox-144.0.2.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "0bdb284b63005e93b3a962d6bf92fdd56c7dc5dddb625d14dce9aae0428ac00f"; + sha256 = "8c1882f2fddc4dd6cdd9ed51e0b594cd7fb6a87196e70b28c1be1e253e43a62a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ca-valencia/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ca-valencia/firefox-144.0.2.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "bbb6a772df7e18798741a8f23c0f9a73f4e40a6c791e30bd07632dd9c36219ee"; + sha256 = "a26c623ce88560f6e5d2375fa06550369d8234c3f4d02bf9e266759d279068fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ca/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ca/firefox-144.0.2.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "6b61816b7737f6568ec067875c80a6c24292d7651e69b131b0645da099eb0bf6"; + sha256 = "636edf0457323271f043ad473d05613f9ad5bb759ecf888ffff1cae5a0522fdc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/cak/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/cak/firefox-144.0.2.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "f8bde5a2c4cc3ca1c38352fcc138bc9bc4a537190cbb807a391cbb3d90b708c0"; + sha256 = "59367101a287b02b802610b932456258cabe6553e61054d8549ea0265b4d029a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/cs/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/cs/firefox-144.0.2.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "14f0bf903d30587102898e5098ea7a8b3bfa1d94ac5f645862dc37258fd50041"; + sha256 = "4ffa115b5fc7b6f15398d11377f92857023b0b8fa09c06ff3795cf164f3e8c34"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/cy/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/cy/firefox-144.0.2.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "22d5c7adfee4b01e1a460364b09dfcdaee2e2fb24a8d87c25774aa585e3ebd49"; + sha256 = "27387bc01562958a6eb2e38ead13aa3a1d252b5e3c1c7c67a707170c26c09096"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/da/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/da/firefox-144.0.2.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "382249f9252a9bed2ccab9a5e77da9353c827b3b2cd568838b1460ef1e743d3e"; + sha256 = "6a1c63862d99822655804ee9a0879d0c8aabf735ed4a1ebe70662325c1cbec6b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/de/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/de/firefox-144.0.2.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "77da66e91a5e7247dcbd35f4e45034aa5ea5b08ede1652edbc2e9fe99ee7ce6b"; + sha256 = "ba9c3a60300e3f29f36338ceb786ebb7d2ee1770bc42c2a5232f7e4565c38f00"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/dsb/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/dsb/firefox-144.0.2.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "b46f781e1912e0cc686abaa6765a73c406ef4a4092fae821266f26a7614f60b1"; + sha256 = "e4e5bf0a216ec5ce0783314010497ecd7c9dd5aa633ae6dfdf4ebc6b33fee327"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/el/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/el/firefox-144.0.2.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "d9d8a306dc1b2ab4f1345a4409f83ccf14fe57b7b115f7672833325aa09d1bff"; + sha256 = "e7f876dda346ee86eecd119035d175f8c0f08c3218b0e74cd525e02efcb41d85"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/en-CA/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/en-CA/firefox-144.0.2.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "b9b5a7222913e72e754d6adf67f9dcdda7e54011c10c33c3909aae5d02269b5e"; + sha256 = "1d342ffd6b2fa8ba7dcd5f44b530cc6bf8b844c56f1a40eae8f04dc15464b9c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/en-GB/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/en-GB/firefox-144.0.2.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "078ab7c094bd6829949cfb4cc3a7b26744383daf41a0212df064bca28cb9ff42"; + sha256 = "f9045b1748fec6f315a1fb915a6a396ad39720980beeed9f3042b9204a7393bc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/en-US/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/en-US/firefox-144.0.2.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "c66a48222ff67d51560240d321895c6926c9b3af345cbf688ced8517781d88d1"; + sha256 = "19cada8e7b6f4f00c450411578b4c241d2d50a0a566a1cbe8181fa950b6c0ad4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/eo/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/eo/firefox-144.0.2.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "28b6afa9848d4950f9652f07fec046e48c49e303be950926b5a9ebeef7a3f21c"; + sha256 = "77e8fef411b7f6d62d17c6767ef2a24fb29bec7d7dea8cb6961441f96be9e7d1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/es-AR/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/es-AR/firefox-144.0.2.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "9080e57c1cdc44f390d332f5a96fc925d253cb12acce2f88ff8dcd565d2be705"; + sha256 = "d34a7501644715db101c91da6a82ce2a44f33acf6b26cf425fc4939cd0471f9b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/es-CL/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/es-CL/firefox-144.0.2.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "cb385809d728a027ea040a336badd6be2e7dc5ebba81ea21f824cb51f33c853f"; + sha256 = "e022d3542480bc182c610164974b1f5f7e0a2e65d49fc12e7fab2081ecf89c6e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/es-ES/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/es-ES/firefox-144.0.2.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "a8be90aab2980be453fff05a6a2f4ed96feb5e204f59435794c44bdec16856ee"; + sha256 = "4dc4c0126139e6ea1a0b3106e8d48e588c6686af553939897eed7456ce02ff79"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/es-MX/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/es-MX/firefox-144.0.2.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "f4d7e7cf40726fe8254e4ecd2115fafee017e0f12a68d43b1e221b7d52d50252"; + sha256 = "5df3a223ccc615d199d675888df57062245c9da4838f17f0fa5c33a5068a7eb4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/et/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/et/firefox-144.0.2.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "f667da54acaab66b245d24f294e0d71cf7655b11fe16f330dfece746d4ff2ed9"; + sha256 = "6cfdb806d7b9f2340d70f03f9aeecd0ca0bf7d80ff0ab3cda49daf163d0f887e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/eu/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/eu/firefox-144.0.2.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "28fb4a5dd0079213fe821bf5dfea60dbcb4111a890c5243de987735aed10fc8c"; + sha256 = "a40c96c721d6df8cc0eb64d0b416ef0f671ba764a3f3b722e19f943ebd4acf81"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/fa/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/fa/firefox-144.0.2.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "63110ed4374666edaf20034019c767fb6d5e0c1c1b363138e5aa9d5f4ae467d8"; + sha256 = "131e402bacecc004a6a1315c7f04979b0dd1cc9e9f42f0daa0ef69d0341a3d56"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ff/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ff/firefox-144.0.2.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "dff605e5b4ba7a26930eb1ee2fc7c7cf60034589b08a0412bcafb7a9a541daaa"; + sha256 = "73ba6eeea0b27cfe195bfa6dc1d8240385b71900c5615494ecb3f2ad975a5fd4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/fi/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/fi/firefox-144.0.2.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "46081d738543c68f4db60b9ad960f0989e24006b78caeeec1adaa49870d03027"; + sha256 = "c04e53e58435bfd68aba287c554c552f75e43d7477c1715427161135e8177b33"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/fr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/fr/firefox-144.0.2.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "68b095185faaabd71061b64fd65d09641fabe3df32da47ee25f6593792adde84"; + sha256 = "db6a56735af0fe0a63b86fcbb83dd4e1b6db9381f74327105cd0f3c0e76eb2a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/fur/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/fur/firefox-144.0.2.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "efd71bc4d8c3840ac3721d0f2f76df1ea3bacfb823cf5d3a63fb6857b51a309b"; + sha256 = "b432475a2672f18b0ba8f5c603118f0ed4f2c66c98f811219e6bf7f4fa7bf78d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/fy-NL/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/fy-NL/firefox-144.0.2.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "705627dfe8a06e0ef42ab61d4b34e1747e924e7028aa4261ad90d3fafa6f1b48"; + sha256 = "bfc2faf0abe3ed44defea419823b08d972363a46db2802a38f609a7e19427596"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ga-IE/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ga-IE/firefox-144.0.2.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "9dd4de9d0a2cc21ea4af728583609fd11ac5d4e7ca6a9b9dcd82831fa51f56eb"; + sha256 = "ec5d53eb8adbdc9956d5f70bb4e5592bfc89dece55f1f0a1ce88aaf0649a0fa7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/gd/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/gd/firefox-144.0.2.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "9ed22b88b9f1099805b2936cbef5f73961e117753844c8d91ed4fa11acba0f70"; + sha256 = "7c300672d9adeacdc56c39c0a153fe4eaa181b41d32ef724affa021dd42b2a55"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/gl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/gl/firefox-144.0.2.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "b7489a9fbe0b96dc8ffbe5368dadb0a68c14d2fad2f070c41fdcbdda61014ca8"; + sha256 = "c67d19f9cabe8b99e45bf40c5def74b8a8ad7bd35ac37d4c3bd2c2bebc30b906"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/gn/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/gn/firefox-144.0.2.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "98d4d62ac3d879cc550baf7d2418953d43fa66dd5709c8e94cbf402e9e51076d"; + sha256 = "3b4eb76cf6aae9457c9607965fbab83978e452e1423886e74f5ba37a23a8553b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/gu-IN/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/gu-IN/firefox-144.0.2.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "fe7ff566f458a2facd83e4cf89937ad8a07f1f05e3b24da2bedb7aa0fa20b1d2"; + sha256 = "5aaf7873735a9680404246583ccaec89a6bb10203a6348b9a45d85addf7bb426"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/he/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/he/firefox-144.0.2.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "9f214ce4854b4e2bfc3e3dc677a5ce260a3a28b6f35da0a84f6b3e1f97ffc86d"; + sha256 = "0ea295cdab9db2c5cdd1b4130eeca030674702d7beb8337a77793e637e9e6730"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/hi-IN/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/hi-IN/firefox-144.0.2.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "f0e4f1e738df3945047a988f4e58fdd18e5bcc0a312d9aa39c2e0cc70a8f12f7"; + sha256 = "de17f4171bb06a809c88e847180fec1f9623faeb08d3446726c535a10cbf21c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/hr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/hr/firefox-144.0.2.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "0a1eb62bc52711f13b86c09a6d03a9b27fab1a6230a921b141a64134d25c52c4"; + sha256 = "dcb72bcceecd709e7d108ae7add24d7b6778d51d5b2c6fcb6626c9be1db71122"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/hsb/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/hsb/firefox-144.0.2.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "499361c7665affecf9ab5f15708e6c7e14e7f8bec19d3f4b604e5953fca67ad7"; + sha256 = "626720c530f780f76a4b85bfcda0efc95111ddddecfe9a6c9b51e9069f303f86"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/hu/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/hu/firefox-144.0.2.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "921000c92a187c897c433244b1c1f7896c529007374d26aaa18b8b653fcabc6c"; + sha256 = "3421a30ffa161a1b53226c71b840261c929740faa9afefc10257615ddce82856"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/hy-AM/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/hy-AM/firefox-144.0.2.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "1cbaae8f2e2838aa39dedd1fa4b9be1ebe571139c7870ebd131263b54f4935b7"; + sha256 = "b91cf0cecde24b0df85e08fd4a16da8807a0b17b22617b58e694f44c5ceb5e99"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ia/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ia/firefox-144.0.2.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "67f88d2dbd6691e11bdabef43253386a0bc9d744146c9bc65f34c19fdfa32371"; + sha256 = "be3692e5e768314323b5fb91d1580b4393518cca11fa0ab3ce955cae846bc216"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/id/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/id/firefox-144.0.2.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "32728ddd685a352880518cbc3b34e3f693336a89e205882d971d6f210acd9fdf"; + sha256 = "f3f0777d5dc18accbe01b0482655d99fbacdb06dfc950efc9e270b8aa965455a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/is/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/is/firefox-144.0.2.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "8853c2a4bda3b86c9aa703c4db6a3986b028a87807b67b9eb8e49690df9b54dc"; + sha256 = "a7ce692c905ae4f21851ee87cf47629d6f5dac9815570fb2ad66b663bde614fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/it/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/it/firefox-144.0.2.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "ead0547000403fca1cd952c5e93d1270567149b1aa6ab09a37d0af8c57430609"; + sha256 = "5af46b899c60155352918163234e2b9f7c350d33f0286e1f66d4875b8fc1034e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ja/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ja/firefox-144.0.2.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "e3cedd5d28e9e6492ad9787254e9f43d0609088d44fdd6f7a85d0c35f5629e30"; + sha256 = "08a924da54992e394f2593cca82ae2fff78f0ee8bc7924331b4405534f155078"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ka/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ka/firefox-144.0.2.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "c6924bb295a86c42d0bd423018a80ab48c475bac112746b64de57214887fa05b"; + sha256 = "319f77233c56ac7759c136b12b074e8203d4ce62a64348cb57b8655959b3f874"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/kab/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/kab/firefox-144.0.2.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "b2187c0915d0551ed4870a5d3696061a4f42e2051d4ae6ac97ce0dfe77b27702"; + sha256 = "2fbab95d7d83b506ed62a157f8260db7177fb1e19906a6b44b36d4a35420fae0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/kk/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/kk/firefox-144.0.2.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "155916174558b7e122ff6d0b0380000d7595a73f64c77bf8ed9ae4354573af64"; + sha256 = "af9049f19742948d707f0f3b82587307bda66f051b03370d78afa3aceeda131b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/km/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/km/firefox-144.0.2.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "edf1395cd31e8bfa3ffb96193f20f2691d3dc87cccb74bfb6d2f1e164234067e"; + sha256 = "2e424fffca692783a50ba570edb30c9e26bd8917427145e741799d9eeedf0a42"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/kn/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/kn/firefox-144.0.2.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "925e184ae4c6406d4159afe3ec0e66b7ea79423162a83bd490c70d0be72a0ae8"; + sha256 = "3636c150313f13a04a4fe5032385fa98afb6aa7704edabd8acc6882082bb0bdb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ko/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ko/firefox-144.0.2.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "f1c3d043c6ccabaa89329e3946430446166f1ebe6879cec4ce3e28e234aef1e0"; + sha256 = "dcda0089ecc7f122f295b4935fff81529c80109610eac2badbbac11e4bbc5317"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/lij/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/lij/firefox-144.0.2.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "39314fa98ea8063c7cee7f93aa0534d0e1e6b9e6a67b5893c05d6f7f32d9230e"; + sha256 = "6c4db883c3deaffa774c0993d6db3dded3366f01c9f0124ee0837b7104ae19ca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/lt/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/lt/firefox-144.0.2.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "30b0a7b031d73546a2f735d6fc26abeaae89cd0d4f6de7f7b64cff4358454f9d"; + sha256 = "9d2b558ab824ab2dea88b11acba5990f2e8a0fcae2daab27728d8f9555145404"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/lv/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/lv/firefox-144.0.2.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "d7e6fbea3f4b3a152aec7e0a8f3796a3f61afccb599d8bbb04c71b22a7d484ee"; + sha256 = "1e77f42c42200645c2a4e4f4ac21945caaa922e8f52b51f598392dfdf45a02f4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/mk/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/mk/firefox-144.0.2.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "5f4d7fc88ab4e2d5c55ae65231535c2cbf6bec831071278e97f29dbb7d57acf9"; + sha256 = "3ec9a4456c39c0476a586c1f6c1ad9ec3a8a44f53e872f9497ab5908228eafed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/mr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/mr/firefox-144.0.2.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "003a9e0aeaf7de5a1d053c75e6d81bd4f082cb399037ec0a127a5333c1c70327"; + sha256 = "a02e1653a141f5d47ba366d067cf982e6a6e775d3df426625fb79ef9f74cbf40"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ms/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ms/firefox-144.0.2.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "f9999a7503047a6b6de2f06fd6fd88d3f2c02fde643406018bdd80da5b1f8d5f"; + sha256 = "7414325720e6bf0ea71ce8287f003d21ef8d727130fea95e33427e5248c9c113"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/my/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/my/firefox-144.0.2.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "b3f8cce1ab39a2d38bd82c5b4969fb4324697057545acdacdfc15aa11b379051"; + sha256 = "6567e01178377dcd4b99d8436ed91d3a3b981ec807f6e837eb8f3492f1bb2912"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/nb-NO/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/nb-NO/firefox-144.0.2.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "29273a950b53df2f68f09ebb64c99f827e82de93b9f30fe9e9cffc0deb9e721c"; + sha256 = "a808557c7c43dadbd8b47544d6d2fdc6cafe00f6cdceab81e1b3389d779ab07b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ne-NP/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ne-NP/firefox-144.0.2.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "77bbbcaabd8173f656d00cecf52369dfd1c5a0c6e8531ef7966bf24bf1cc816a"; + sha256 = "b462561412d9a976b5c97ec6f68cae7a2cd5a4489ed542288cb6525c109c1833"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/nl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/nl/firefox-144.0.2.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "7c2855d50e7851a9919b3ad4f2a18ace6a656083deb8fd190582fa8e294e73cd"; + sha256 = "40e56ae3e7ab86b392c902cda465f8de50ae26f4060c2517faa6c715690037d2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/nn-NO/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/nn-NO/firefox-144.0.2.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "60e73e8192cc0f615e8b701559d25bcfd3b359c276bbcc9f8827921155f916de"; + sha256 = "2ce7c2375cfc076cf9434c671eb6d7e9231f6e2100c395ecc7ab0169e249cb84"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/oc/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/oc/firefox-144.0.2.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "7ceecbd1b31c204bf3d7be2d17f4ad7591b31aa792815c3d614417e7278fc491"; + sha256 = "2031a489accc3b3e0fe173d55bbb0894b30e566143357d2fbf5a5796f8d62e55"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/pa-IN/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/pa-IN/firefox-144.0.2.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "c9285d410de6da406f12c3ec4fc9a813fde6f148508c9e49d6c5b6082378c268"; + sha256 = "893bc03dfc5c0373051b3730c986cf3a6445a5bdb63ea821e9c69120eaa336aa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/pl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/pl/firefox-144.0.2.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "3ea776a9173e438aab5711290389f43412a754fddef9fd43941b3603664b8bbd"; + sha256 = "6610c954f80923fc5880c6501ecb5753612d2cf65f7ddf6bbc99aa8fa4006a4b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/pt-BR/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/pt-BR/firefox-144.0.2.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "876f23fa5d649e3a9ff55570cf77549c9031e49da42a26bfbd4267bac9ad99a5"; + sha256 = "e8a65ec70a395527e47e4c758140bffac7ead085503c41685fd69f4c3e0e01b6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/pt-PT/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/pt-PT/firefox-144.0.2.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "eb4a39968d70d0a97732b1563854f97a8bc896f64dfab3999177d3498fed2cbd"; + sha256 = "4752f5cd1b731b541f9756ee4b13f519aec6f7246212c4ad612563b3c6b6bf16"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/rm/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/rm/firefox-144.0.2.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "a7538f119ea6a7f11b8e3ba8ea9a4afa6016f0155858984e039af1625ff7e7dd"; + sha256 = "84d896edd16b19802e1215cf1504d4d83734cd68f545a3bbd261d9b1d0705a41"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ro/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ro/firefox-144.0.2.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "c368b70a2ca5ca40bcb1cdb3cf53b4ec677a702d330ec12719db2d968d91f371"; + sha256 = "80f072a8b791fc4a2341ebeb0c93235e384cbbf8dad17d0420297eaa1dc5bd45"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ru/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ru/firefox-144.0.2.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "8ca463714672186ee5de9723209a111c20a00fde428a686179c296986cdbfbf6"; + sha256 = "cc51ac11860edda1ec99aace92df84b6e5560afeb0bf8048d2091f2c5635011d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/sat/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sat/firefox-144.0.2.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "dd57205808104242491060041ddca045e0226e67cbb3f94a8fd34e108bb0177f"; + sha256 = "c4d47f92537e48b03cdc530b20400d29c831f7f2da5720a5f7ef7126c1f83e7c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/sc/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sc/firefox-144.0.2.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "65149571f5a37f4c99d61ff74a40c4c23b82ac7e0d9b41557ecaf6bd3aaddac8"; + sha256 = "7a01d54992be2184b5d3fb94e70666d2482258eb38a600889a504a1ed90467ee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/sco/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sco/firefox-144.0.2.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "9a4b067092fd3373fbdb47bc787b613c4cec9a0198af32348b8e8be79d901043"; + sha256 = "247d8489f7214326d20aa94aa9b762fea29022662d73f1f878d8f0a1ee828226"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/si/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/si/firefox-144.0.2.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "a379ab8b6157ef55bdea77a6e20e09dd6ef3387898102b9a3dad0a0715cec286"; + sha256 = "4d4e4ed53d9115db40359eca310835eaf52f1965f3c240f29fd6493f7a3f5854"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/sk/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sk/firefox-144.0.2.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "2aa0159f9479cdf873839672f79ca087f267b7cd26d37d055be0931a7223aea2"; + sha256 = "c2d9371e56ccbbcc1e6bd5b19d2beaa1c2c29373a158accbbb273b713a09a985"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/skr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/skr/firefox-144.0.2.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "15a6ef4c520d39fe1ab1356525f677298825b80fe15e0b6e4a0b615ff4acd291"; + sha256 = "95d178307507d0b64e7a6aa3a69a7237489abdc55da934453d7b1dad4102922d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/sl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sl/firefox-144.0.2.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "3e5a7acdacd9198911f6335df3e54550db52130dcc85ab97ce6be1d76e18d0af"; + sha256 = "2b8804ce516065930145bf3c90a6b6fe1e780bc5e89b386bc7ea044aeb6f1ef4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/son/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/son/firefox-144.0.2.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "c7086156bb168f5e91cf499ab0525195d311b317a76266d6024be18f3c9ebbf5"; + sha256 = "751edd86d6f5202947d89950322cd0cc19b256ed38847f0da6687cb3f4105a69"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/sq/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sq/firefox-144.0.2.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "f72554ea9cb28b75f74a5b86e48f3d2f7307b1598e8e3e594a45638d95c66c45"; + sha256 = "ea96f34dbc754b77fe49cd6672c129efac397979e8f010178bf7b146ba9ab9fc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/sr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sr/firefox-144.0.2.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "d28a8599d3a8c34b02a79a2dc70df49aebec0fd9a3fd0731fab05f0d7335edc8"; + sha256 = "d3500b8094c20f3473f5f579a6a3816c6ef9e02a8b1b9e45071d3d883a1c9f86"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/sv-SE/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/sv-SE/firefox-144.0.2.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "f42e5a86ddd9ae45537fcf025cad9c55fece462c976e2e9596ac2e21a66893ed"; + sha256 = "29ef15a65eec545488c89c52e5bc0f049455fef00f2b5ad40021f63f5ce8f07f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/szl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/szl/firefox-144.0.2.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "25d4850f4716b19645bb1793c37ff8daf377a648acde9e1743738c75a12e2b15"; + sha256 = "7b82227c5acf5ecc35140763a0ae7f1e46c35e489be9dd1ee758a59b2ffdcf8e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ta/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ta/firefox-144.0.2.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "560a720659530e14a0945f74aa70d25bd6a84d28661f821085d477687189c4ec"; + sha256 = "0b792958ab94f2bf0f34ad210878c0ece850bbe1e5ec7e509bc038670fa0bcdb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/te/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/te/firefox-144.0.2.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "42d53e201651a3e0ad7892eda166a220cafb582426ee5adad5f037c0a9553397"; + sha256 = "bed6a5dbec4b1b1575521016e844a7184b27228a03344d3d478873e7429830ee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/tg/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/tg/firefox-144.0.2.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "d6b3249784c1c5026d1031bfdeaab9380fbd96682b40dfab6299e9f6e79f78c4"; + sha256 = "7299c4b3d3195849539b6bcbf75d72ac60020012d50c8cbd70f4d9145ecb3a76"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/th/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/th/firefox-144.0.2.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "794fb0c1db204bbbdc6437a3334804be1c7e7fa09da06a0de29f987dcb5724ea"; + sha256 = "307b8a89aab146adc47be50e0f6edbbe11c0810d086a71d4c595c008f6a59bd5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/tl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/tl/firefox-144.0.2.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "1851391956be259f3acd5a20cb32e6098a589391562389c7286c81c8600095d3"; + sha256 = "7c1af9bda50ed54b78478907031daf86bb230fd859d57a315ddf3f6363661e4a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/tr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/tr/firefox-144.0.2.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "9d9a247455b7b4206f73288d1cfd70f7139f24c10c8edbb53ef3ec86850c11f2"; + sha256 = "2f917f19f2ad6700faad72db136016b924e7ada721fbd5bef874f7bb2cd6d67d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/trs/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/trs/firefox-144.0.2.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "7973f887e3c421e597072fec24c8cf15f5fb2be494e57cac2314bb3a57e05b17"; + sha256 = "e98313cf291ab1faf0163999d5f9dbf3d100c98592b6e6a1f200c848ef0c3ac0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/uk/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/uk/firefox-144.0.2.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "cde879b9c5fa0759940604503fe3f285e6dc2ba3c5f80f98405a4e5a01dc4609"; + sha256 = "4e0924cead5c2945b06668137bc185f09f52ff53c6b91fc2c73b355dbd2b6ae6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/ur/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/ur/firefox-144.0.2.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "29e66f36b763d2aa5bb29e695419f498ddfc627c8be8e351a149d60725ee2e27"; + sha256 = "c850b863e2a39d396f7ed9192f6638ada1f3156159bb3d3eb4360910b6480f66"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/uz/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/uz/firefox-144.0.2.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "0efddad50b0a075cee00faf6e68ca68dccec1d5fa4e2e0a8a383e600f294f877"; + sha256 = "281d0f78c7c2d56d053038d8dccdabfb1735aa1192b97344f20449bc24324ebb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/vi/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/vi/firefox-144.0.2.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "375860037ce103a53f948b013855fa9c6f77877a7a95f8a5ba1d7941e4dd167e"; + sha256 = "274b5e1c392a627f5af0dfefe08c201a5785612b4a95d63ecb15131166f28a05"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/xh/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/xh/firefox-144.0.2.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "dc91aaad44ecb49b84e6a03c47e1eedc8672f2a4423aee4d2aedf199194e614f"; + sha256 = "b8604821fbcd4d4f2017a9d52beea18053273e3ce301a6d28499f6e92ba9cc97"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/zh-CN/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/zh-CN/firefox-144.0.2.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "2ae803b84c714a9ee7bd000833653033d511cfd16c3baa86b786912d753bb81c"; + sha256 = "181038eaf941ae282e3b62de2dd3da98612592993331ab9c84e2e0520da3108c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-x86_64/zh-TW/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-x86_64/zh-TW/firefox-144.0.2.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "48ecde05a52f0750a7d72b86f3c653f28a189fa5ae682fab955c0b97b2d3dfa9"; + sha256 = "20736e75d4099a2899660cb347381ba442088bf355aedbaccf4a74e1ee6631e1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ach/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ach/firefox-144.0.2.tar.xz"; locale = "ach"; arch = "linux-i686"; - sha256 = "9197a7176c36f47e51ec761292327489b1df0281a9ea1018ffb841e0166e81d7"; + sha256 = "7b39806600029498d6f28c6ac5f371625838819e05e8bbfe3f3daa72eb186d82"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/af/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/af/firefox-144.0.2.tar.xz"; locale = "af"; arch = "linux-i686"; - sha256 = "ff77d967df1a159c686442e98d34b9d3c8c2780843c7ea174dab6286d56ae0c3"; + sha256 = "6829e00e5a55f1e5d8013f210a9932de2d4c75d600de816eb35379cd13f60dd8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/an/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/an/firefox-144.0.2.tar.xz"; locale = "an"; arch = "linux-i686"; - sha256 = "4f078a802cfabc1583834e55b2f9f84ff318a112a2371f4aacdc2e7416eb43cf"; + sha256 = "a611d5bfc8805ec751a8dc88dc2f107dc9716bcac9ccc6f3e2cf1b0a95151b71"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ar/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ar/firefox-144.0.2.tar.xz"; locale = "ar"; arch = "linux-i686"; - sha256 = "1e603f99b854c646eb75fd9c0375f8746c4b216dd806d3a649dd3bce9e363afe"; + sha256 = "605041c0962a533a7ed7ecd3712c93f4725f92eb469e45348a2e7bbe95c7206a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ast/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ast/firefox-144.0.2.tar.xz"; locale = "ast"; arch = "linux-i686"; - sha256 = "881c65fefc0c275e4554bc1d33027559bf6746bff00c39a78a9f5c6a1050e8ae"; + sha256 = "5f6192dcc095a99aa1f3314184b14e7ca20ebf40430d786948870c376fab0f57"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/az/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/az/firefox-144.0.2.tar.xz"; locale = "az"; arch = "linux-i686"; - sha256 = "1a991d0150176decfded5dfb11a66742c74c62c4526d6941a77382c411ef9e9c"; + sha256 = "48279f92ef20b353b66bbd19ab612cdd48736983949e2f5e913189443b7fcec5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/be/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/be/firefox-144.0.2.tar.xz"; locale = "be"; arch = "linux-i686"; - sha256 = "ee9ed7f542f7b5db38c0e972c96e9ba7ffc9a818c0874c740da4856958becf21"; + sha256 = "ac0d61c4c77dc9a874c2e2c252e20c2c8258b4cd66ac032a3c47f777745eac13"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/bg/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/bg/firefox-144.0.2.tar.xz"; locale = "bg"; arch = "linux-i686"; - sha256 = "e2d5a878424b73330969ffe900ed20b6e5a1e1db549b2a00b8f3002ce712d702"; + sha256 = "161a820d3e22e87c0ad4890a1ca81298af26fe66e72f1860de8428d3b8918a9d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/bn/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/bn/firefox-144.0.2.tar.xz"; locale = "bn"; arch = "linux-i686"; - sha256 = "a498d514a42cc61b6f2aa8ccfd19fa7763e382390dfb65f3e5d4c5c6f51e8ee9"; + sha256 = "7e9ab5597134ee92bb126363918a249d6bcd83b728571d97ee973a60c3e82d69"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/br/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/br/firefox-144.0.2.tar.xz"; locale = "br"; arch = "linux-i686"; - sha256 = "a3a59ac4f2b704e155b32f33f3f4a7131902ed28b189e248750529a95ffa4121"; + sha256 = "f57b8f13b6715b0ec2e9b36f5f96fc4e8ab098c8e206c8792d644644bc12353e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/bs/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/bs/firefox-144.0.2.tar.xz"; locale = "bs"; arch = "linux-i686"; - sha256 = "bd62218ae38347200a903bd8cf67fd0b8616749b1f6b78e487c5cb005af97578"; + sha256 = "102117546666381824c38718f625f8ff202f9c25bdb2ce3de52dc1bdcd78e159"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ca-valencia/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ca-valencia/firefox-144.0.2.tar.xz"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "f6671614653f15728b87caac4614b61f0548fca79698e9b6d34a018b9307db8a"; + sha256 = "32dab2c72f8344db1d724e5c70b98cb00ed4d344605eb439db5a6df27cb44040"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ca/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ca/firefox-144.0.2.tar.xz"; locale = "ca"; arch = "linux-i686"; - sha256 = "44253b8a49a5ab7899b0361a1b9448d780d2a3cd6d85de36e25ae620a36499df"; + sha256 = "66d955990cc8f88b6d4c248854e2800a6d584f1a8c5e5625720a6dcd1f4c41e2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/cak/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/cak/firefox-144.0.2.tar.xz"; locale = "cak"; arch = "linux-i686"; - sha256 = "a57c69066d604ef27e75a3333cd4ddbc30748103bd4d14e74904cb91c0541fa7"; + sha256 = "4c79ee03e898a4b23a168164003a0be88d023e63bea5d1f387b17dd5eaf86398"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/cs/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/cs/firefox-144.0.2.tar.xz"; locale = "cs"; arch = "linux-i686"; - sha256 = "381f72b8062de44a11ffcf6a100b608c3bc948a29163a291ae9e36bee31d1e1b"; + sha256 = "71510f758802d552d8cbd8df29464b0f3c54d409970b3788902f2dcd37ffbb01"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/cy/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/cy/firefox-144.0.2.tar.xz"; locale = "cy"; arch = "linux-i686"; - sha256 = "cb453857270076f2addf46036b3fb742e9207694165e0c64fbf00009f381b1e7"; + sha256 = "1ca7e8f48a1c62c2ab70b8b8b322d5bf99068bc7da5f4183ba4d8be51a21d977"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/da/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/da/firefox-144.0.2.tar.xz"; locale = "da"; arch = "linux-i686"; - sha256 = "8614bba0a5dd151e10c237201599864eeb09a24e88acdd996602753c94465dae"; + sha256 = "fbd24bac75bf1fe5ea8405b154a316d0517ccf7f9ebc2749bed81e67479ab6cb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/de/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/de/firefox-144.0.2.tar.xz"; locale = "de"; arch = "linux-i686"; - sha256 = "ff4461332696ccf4c21f264ff3352da51dd5bfe77a00c30ace2773d13a87c837"; + sha256 = "cb4e0b1808a53f05b5b25b03373e24c5bae2223c37064408defbb1961e2f6999"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/dsb/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/dsb/firefox-144.0.2.tar.xz"; locale = "dsb"; arch = "linux-i686"; - sha256 = "1660b74dfc9535530f1b1a88543546188314e459486eeee586adf457e457d9fa"; + sha256 = "cae50c1efc9fb41482cfb501b2983481127096d4a0b73bd3f9dbb3bd55d2dd35"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/el/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/el/firefox-144.0.2.tar.xz"; locale = "el"; arch = "linux-i686"; - sha256 = "66009a2d56838b7aa6913bf9a99f6e80c9c39fa09623c9fcc0c0469c1d65b5d8"; + sha256 = "eb26bbb640efcd9495baa3ebf49cd138e7ca454b9a11802546f7124fb594e8a5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/en-CA/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/en-CA/firefox-144.0.2.tar.xz"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "dd8a70bbc27b2c5a3580b1e5dc52dd31e90b101e3729a2fdd10436955f87ff92"; + sha256 = "e750294777493004f572d9071112fb16ab29ee053ee4240bd7daabc79ec307fc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/en-GB/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/en-GB/firefox-144.0.2.tar.xz"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "18009a2a7b7b250955f02a4f605d1cc6deaeff0420dd3be368a48f87a1817da3"; + sha256 = "16309d074480b266aa515e2d85c315cd75700a22b2baadf9d43b5f161ec6fced"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/en-US/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/en-US/firefox-144.0.2.tar.xz"; locale = "en-US"; arch = "linux-i686"; - sha256 = "46ffbaf8ab3b68ae7ef3feaffe2339782ecbbd521d08adce61e712cf63589563"; + sha256 = "ca5e152d9413163f1c4e1a2f674a72643a22c12b1e167e5a5c93166ed0612aec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/eo/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/eo/firefox-144.0.2.tar.xz"; locale = "eo"; arch = "linux-i686"; - sha256 = "b9d679c4432dfb1fbceb993084126c17d283ebc3e4b87bacf9b18e6a26f4d4ce"; + sha256 = "ffefbbc63df45c978e7e44f33b0bef7e2439171cd4ac8e6217588f673df8e354"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/es-AR/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/es-AR/firefox-144.0.2.tar.xz"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "92ab4b67073e61964fa5a8351b1bc4730f8104d21f4160baf65e01c81a10fb0f"; + sha256 = "e8a5cd8e9377a1f70c6396ead4c7f2b3a45367259a2c7c21880534f27552474b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/es-CL/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/es-CL/firefox-144.0.2.tar.xz"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "ac1f8e08550d6d0c0195a2e7375797abddc62fa4cbf0ceb31601dcaf42c453af"; + sha256 = "ac2f9b548be3756da028d0697ec2999e10fe02d49a57867d0b4e2934a36319a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/es-ES/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/es-ES/firefox-144.0.2.tar.xz"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "ccfd4ea5a33eeed4adbed3eba6b0375020b5cedd0a8d80cf3d9e6267da4c78be"; + sha256 = "f0bcb6e96ae74eaf804fa0913798ce665fb5f6b8a4d6d172305c16af375e4ef8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/es-MX/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/es-MX/firefox-144.0.2.tar.xz"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "6ac94047e4b12f6baa91e6adab71abff4630a12e59f433d2e3b1acc62f9ee589"; + sha256 = "a480b132546a912fb7821455b24151a51a9722a55905bffac397b3fabf5c177e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/et/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/et/firefox-144.0.2.tar.xz"; locale = "et"; arch = "linux-i686"; - sha256 = "dbf04452d283423bf57fbb4009b4650ef058e14e403f3b49269ac385bea2719f"; + sha256 = "063fbbaa120db7f99547f2be78ae55fc1ee3413c66069a627e60db3b68eb9e7b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/eu/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/eu/firefox-144.0.2.tar.xz"; locale = "eu"; arch = "linux-i686"; - sha256 = "b11ab98d0503136482e32d77dd98bfd496188c234576c32df399c8f715a39f61"; + sha256 = "cee23b86c63280932182228774e0a3340580f6ac9a161ef31ff248401cafbd33"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/fa/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/fa/firefox-144.0.2.tar.xz"; locale = "fa"; arch = "linux-i686"; - sha256 = "b1c6362ce81e8790cc3113a94c4ba8e3eb29c24e6abef807ed723c7d211f3fe9"; + sha256 = "88fafbaa3d9c57399ad62b7e5e914ea468c7d952d10c7039fdcbc28e42380645"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ff/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ff/firefox-144.0.2.tar.xz"; locale = "ff"; arch = "linux-i686"; - sha256 = "15b5f1771644b750063c020925f01230a57361a9d3825329eb4df2743394b6eb"; + sha256 = "53e2869a5595bf5931161681078e46f277d354c6f99263c1073b223fa56df195"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/fi/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/fi/firefox-144.0.2.tar.xz"; locale = "fi"; arch = "linux-i686"; - sha256 = "4050a4d898787fac35f78c3539253d036a62340b0ee0785befa3da256c826ba3"; + sha256 = "020d9e13002b6f6294219320d3fa20f4b71bebc46e0aa70890da7f6fb77ab58e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/fr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/fr/firefox-144.0.2.tar.xz"; locale = "fr"; arch = "linux-i686"; - sha256 = "a6f8b17a3ee1800eec433e645c055a08d9dd9dd5c646d21ce6ecc7d73efb7e5c"; + sha256 = "8cc2b5cb74929faa90c3f311159622d0734d936c6b40e843cec292969975ef3b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/fur/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/fur/firefox-144.0.2.tar.xz"; locale = "fur"; arch = "linux-i686"; - sha256 = "ebe3b75a723dc8f387f9f47442cf976954a75806b6b301fd2a9812254d569aa0"; + sha256 = "949b3d57eadea30b6ae2b33e2613c705954e239f3f18e2795391396c40ddeee5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/fy-NL/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/fy-NL/firefox-144.0.2.tar.xz"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "81cd1ddbf4c737a57674c2b4a9870213992d42bcef6e65bb909dff5078cb1a46"; + sha256 = "c88fc015306d758a39ed588f029b1e9e2315d247edc461fac2f197849a21aae6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ga-IE/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ga-IE/firefox-144.0.2.tar.xz"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "2869ff9d9d3768036322e6d02eed7791a03acb0bb0ebaed2431042232adc78df"; + sha256 = "e44c978632e912ba8b99b657dab61d5d702cc723cb26fda33ee608a128de2825"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/gd/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/gd/firefox-144.0.2.tar.xz"; locale = "gd"; arch = "linux-i686"; - sha256 = "4b723dd2084b9a45987e318744a44fccd28ec6f38aaaa61c232e086e7ddc22ce"; + sha256 = "1c98d1a876614a701047ad06b1b112b3f9a71671b74e031f6b7e6263ac96952d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/gl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/gl/firefox-144.0.2.tar.xz"; locale = "gl"; arch = "linux-i686"; - sha256 = "9e38b6ef7ed6783855d63af6324db0a5c6a48021ec57f17ebfce17208081835a"; + sha256 = "ad3b0afeb730fa902fcbd8e36b97be83fa4b5e7c12b8f892a60706914c8e7ac9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/gn/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/gn/firefox-144.0.2.tar.xz"; locale = "gn"; arch = "linux-i686"; - sha256 = "63cad4b437385eaff4ed50f39bef8bc76b2658aaaf3c0ab60372fe7104bfb04c"; + sha256 = "60017d4518161585ac9df2f7a3cce4281b8e9c0fad3f59597984a12bc2a49d82"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/gu-IN/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/gu-IN/firefox-144.0.2.tar.xz"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "0ffb4d87adcb1ac2bdbcf4b303c099e72e14a2691d135187bd66a433297e7c1a"; + sha256 = "d6ee3f920e8fa6d50d92050e08a35d361d3898a00cd8005267847032f3a6114c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/he/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/he/firefox-144.0.2.tar.xz"; locale = "he"; arch = "linux-i686"; - sha256 = "c7208127bf5c648e4775b7ac05eaba02f5790f5aba82a3456692ccfdb29f1af2"; + sha256 = "64e6eabf5693bfad0afac3535f10f20a8fd8f2bae53f6e67c39825f51c40a69c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/hi-IN/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/hi-IN/firefox-144.0.2.tar.xz"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "dc8ef116c747bce1186af82d7870cde7c7f7bf662666cd90ffaac31d4300079c"; + sha256 = "1d7b475b0456aad5b0e75db4284c5614f11491dcb2239192715dd4b0b192225c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/hr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/hr/firefox-144.0.2.tar.xz"; locale = "hr"; arch = "linux-i686"; - sha256 = "cd201ee73e3d783817859cbe358cb15c6d582fb8ec4990ece87f75b511754dd0"; + sha256 = "4adbde9ae8da1ff36c460bedcc1b822ed5c549940e5c06a638ee17b5d62d4243"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/hsb/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/hsb/firefox-144.0.2.tar.xz"; locale = "hsb"; arch = "linux-i686"; - sha256 = "42724a186d370a1e3d16011a67348d475ff095c59d12bab1b66b5e583089e7c4"; + sha256 = "5757b883bb505ab7ec45564412d268f4edc3f8c55d537dcec8621303dc911f5a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/hu/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/hu/firefox-144.0.2.tar.xz"; locale = "hu"; arch = "linux-i686"; - sha256 = "b0622282a99c87b857cd23c6f8dbef08f997e8a0e46ff08f3b35a974d231d9db"; + sha256 = "1e1835822f7537573db4444a6b2b1d7405098b9062fa850c7041eef64a5ea330"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/hy-AM/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/hy-AM/firefox-144.0.2.tar.xz"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "86c4468f30842a56f3852ade44850ebae97f5168fe3de5663d09a9edfcb66a22"; + sha256 = "3fc0e6b65ce4d3dba9d8e72f3f6a604daee66a84668ec9a4908e6841a7ab8855"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ia/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ia/firefox-144.0.2.tar.xz"; locale = "ia"; arch = "linux-i686"; - sha256 = "bed81f31650c0e9b32176f339d5fe09fc5d72c987542d2a661fd150eb218f6e5"; + sha256 = "400ff72b0708b197e946d7e8abd711b99c9c9911d13fe73f404ebf89fae2c031"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/id/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/id/firefox-144.0.2.tar.xz"; locale = "id"; arch = "linux-i686"; - sha256 = "2ea6385784dd1df09081749e708ecb539062082bc19fc6a64a704a0738fa91f7"; + sha256 = "4e5efbef2adc58be98c5e36733068027b358c98f6932a9e82b24a183a048ee72"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/is/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/is/firefox-144.0.2.tar.xz"; locale = "is"; arch = "linux-i686"; - sha256 = "9c991c092c6490e816decb96763b26899835186ae33377d83d3dbfc9b8906cd5"; + sha256 = "43bde968368a63c32275ab7019c02232d9200f3f21c042fcdf2ad91c94176620"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/it/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/it/firefox-144.0.2.tar.xz"; locale = "it"; arch = "linux-i686"; - sha256 = "1b14405d7826889f0035ea9cf6cae90bf1004b63120ddc1296d4f5f038a87301"; + sha256 = "3d558aa80380bee0ac81ae7f35cba77e09ca9e1e73fadcc245f595d12d97ed7e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ja/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ja/firefox-144.0.2.tar.xz"; locale = "ja"; arch = "linux-i686"; - sha256 = "3e4bab59a4c76491c94ec14e8b9a8470c94362ed710049a7f415fed6270ff6bd"; + sha256 = "49cc0d04c38a504dbe9214560493cae03b0d4e9825a5564a09f29af61d38e6a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ka/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ka/firefox-144.0.2.tar.xz"; locale = "ka"; arch = "linux-i686"; - sha256 = "2c615519e57387585e1414afe3ea2f28c8438537a872840aedc7e24ae91308a1"; + sha256 = "e7681e399042d47ac3a15794093901d3f986c75309221938d475edfb8b417f09"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/kab/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/kab/firefox-144.0.2.tar.xz"; locale = "kab"; arch = "linux-i686"; - sha256 = "df1a0a738df7e8ce99258a4bc3611e3dfb6e25192539eb02836e7fb6986ce9e2"; + sha256 = "376e98a4699c0cdca2e554dc562aad6d3decbaf5e8f30717a1e66c24728e66c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/kk/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/kk/firefox-144.0.2.tar.xz"; locale = "kk"; arch = "linux-i686"; - sha256 = "3b986efb6ba7d2ad39075c23486a5cc307a0b60ad5c4caff168e8b413bbe4f36"; + sha256 = "eb34c13e17c87808e7e5c25fdee5e339bd53176e0a245da012bf4d7a19a7e3b2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/km/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/km/firefox-144.0.2.tar.xz"; locale = "km"; arch = "linux-i686"; - sha256 = "f4a26dff7f59e8af745bdef604330e08b3fe3e130aab47156ae91a65fe909c3e"; + sha256 = "8a438855f9bf282cee760b4b9a9fb76e2f07a825e27c6192137d6346b44ac8e5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/kn/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/kn/firefox-144.0.2.tar.xz"; locale = "kn"; arch = "linux-i686"; - sha256 = "411a048b170b873a9236e98899c43301dfb3120515998c71a47de49b61889de2"; + sha256 = "86bbc6bae4064464aa2634d3be45b9afd1d174dee5fb9f0a718dd014040818ce"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ko/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ko/firefox-144.0.2.tar.xz"; locale = "ko"; arch = "linux-i686"; - sha256 = "7017df2d5032b02290cb473c8182bb15e1367d1b195c024aede29c33db814dd6"; + sha256 = "b1407a96e6c7e5b52d51d8658e9b08d365807366a25d549d39ad0c1f30b8b6e1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/lij/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/lij/firefox-144.0.2.tar.xz"; locale = "lij"; arch = "linux-i686"; - sha256 = "af6cb9daaebe1df157db23e106794261823e14ef9555cc99d0d54313df9f1b47"; + sha256 = "2a620434d1478642128f9822082c68ba1c1a1894749e3bdc191425c07d35ee59"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/lt/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/lt/firefox-144.0.2.tar.xz"; locale = "lt"; arch = "linux-i686"; - sha256 = "7aca137af26a57b5bba9801357950de55af8e8a8188637cbbfe06135e6d58f83"; + sha256 = "4da70978d044db5f8fcff53b92d65becf1dc332fcea97eda4ed5b34ef6b62075"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/lv/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/lv/firefox-144.0.2.tar.xz"; locale = "lv"; arch = "linux-i686"; - sha256 = "c2397a9486927268241e1d2cc3d80258d014115a6df6bc0785e26551d3526a38"; + sha256 = "c6c7d90cf8943c9e6be37f9a51ba91899e8a3b61169fc983d6cfed9dce45391b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/mk/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/mk/firefox-144.0.2.tar.xz"; locale = "mk"; arch = "linux-i686"; - sha256 = "042423d01745a124c7a76b649eebcb91b187c4153f2ce8aab43745c35c0c90e2"; + sha256 = "9611d0500e8a59977c958b4e4da72b774ef3be89eb0aa29d0a65412da861b8b5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/mr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/mr/firefox-144.0.2.tar.xz"; locale = "mr"; arch = "linux-i686"; - sha256 = "b20f8ab986003cffcb49ee57149586f3d0ebcf63b7476a33d030ef47828e66a8"; + sha256 = "b83ea428ef39ae7c39a6252bccb786ddaf5a254bd0859b1676a5a5383355c4fc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ms/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ms/firefox-144.0.2.tar.xz"; locale = "ms"; arch = "linux-i686"; - sha256 = "617a8020fc8dcf4a7f102d25a2d805fee853bc64b575fdbf07f414a249633d3a"; + sha256 = "7999d3685972d6d6ab3f6f8d1ba5423677c15990afa2efb6a8bf16948fbb2fb6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/my/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/my/firefox-144.0.2.tar.xz"; locale = "my"; arch = "linux-i686"; - sha256 = "183a1077fca94ce124e1c40fa7fdb73459054b1a77cd3e9531123bb189a4ad02"; + sha256 = "46228bed0be400a766ec01af64ec525cd46150e22f06f2da8f846256450cdddb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/nb-NO/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/nb-NO/firefox-144.0.2.tar.xz"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "5e8432770b66a5dc89131cc4c15dbcaf7ab4c92b97c3c2c4286db675c12241b9"; + sha256 = "53a1c7761fc37229eb168d71243249278e6bb5f6bbf6de11d3b71546a04a952a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ne-NP/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ne-NP/firefox-144.0.2.tar.xz"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "56e43841651cd9f53224f1193f26d2750b2cfaa7779b9613f21b295ba57c6dd3"; + sha256 = "6d49c881e82f563bdd89b991540b6db98101c5d84b164a029353fa2f4b215c3a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/nl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/nl/firefox-144.0.2.tar.xz"; locale = "nl"; arch = "linux-i686"; - sha256 = "c7ee1b2f914960c3484a2df0e2841213cb49b7023e54440d8820ee8c7468f37b"; + sha256 = "0584812b1bcf47e9ecdf640b76586547d7e1558302ada5dd0c4e1c12078bf70e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/nn-NO/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/nn-NO/firefox-144.0.2.tar.xz"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "b723933e06e4125a560cdb2fe01d8b2f93fe311be7b2533b3e5e3528eb2e2ebf"; + sha256 = "7398023d526ba8b4541e9116fc4682fdf46567e86328fc4007fe828e0ac75c7d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/oc/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/oc/firefox-144.0.2.tar.xz"; locale = "oc"; arch = "linux-i686"; - sha256 = "9c96f77ad2075da7c31022bc0353ea3312a717ab119f8ba0c7813de28e6b03db"; + sha256 = "6b6e59dfe45edd4eb594660a3ec2fcb15b98ca9abad5120fd2e13ef1a489cc82"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/pa-IN/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/pa-IN/firefox-144.0.2.tar.xz"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "baae1fb1244779f570043e1f1d415c030def26843860cc31ff6c16b2410f4620"; + sha256 = "8dd14d1e7eb65e0734bf9fc9abbe8f61d688947e374f0afd60dc23c94b7f8b40"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/pl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/pl/firefox-144.0.2.tar.xz"; locale = "pl"; arch = "linux-i686"; - sha256 = "e557c4b44c1ef6665035c3b4d70ce4b795c9497300ebe1f85cb39a0b06a9fb5b"; + sha256 = "5401e903267427d89e0993b8065b7073a99da0096e2a4f1bd9ae6add2d411b1b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/pt-BR/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/pt-BR/firefox-144.0.2.tar.xz"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "5cd2dfe143afcf4381d9eb395f12ddbd348a116f652ee0a197bee31bbd5fdd53"; + sha256 = "92bfc4f59b5a8941e6b56c44451e309963efa9770b154aec1b0eb2e1905c4a53"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/pt-PT/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/pt-PT/firefox-144.0.2.tar.xz"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "d5f2b4c619ba38835152b65808acfb193649d17b1d86c5b9b2d93c45b8c97f44"; + sha256 = "51601c5f5a7ca0ef722c2b5ae58dfabec5be43d185f2cbe7bbbb4bf1cbdf8c49"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/rm/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/rm/firefox-144.0.2.tar.xz"; locale = "rm"; arch = "linux-i686"; - sha256 = "e9c7962a4d6c4b513c2bdee8d72bc31af4ff5debcfe34fd9ad9c3aa1cfcb6276"; + sha256 = "fb679d3e2344e8ebe6e4f847d80075b17f3eccdbc842fabe87f0d81f17de91f9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ro/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ro/firefox-144.0.2.tar.xz"; locale = "ro"; arch = "linux-i686"; - sha256 = "ebb0555c385dbf52fd8de2fd54131f4fe8632e7ec40609d2c4c409cdd34a3e55"; + sha256 = "d59c196e0d58ccdb6ca5860ef5ea4a47325fed37b0d15fb0445a1faa0ccf4e54"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ru/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ru/firefox-144.0.2.tar.xz"; locale = "ru"; arch = "linux-i686"; - sha256 = "bf56783f4829d44d405b26443f06a3d43c7e390a5c391589d63af151d5a50f4b"; + sha256 = "676c164ef9c057c3f3a036dfa7daa92072084650a329bea73299bb4b4df78730"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/sat/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sat/firefox-144.0.2.tar.xz"; locale = "sat"; arch = "linux-i686"; - sha256 = "8a98c043e78ddba6c17c1c657e89fa20771f3fd3a801856324c92729933a3e1f"; + sha256 = "335c2a78fa39496183886ec76d972386b8978c02c2aaceade8e1e3ab2639a05c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/sc/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sc/firefox-144.0.2.tar.xz"; locale = "sc"; arch = "linux-i686"; - sha256 = "7859acb38a46a28d1a524b8623593739b839bf4144da1b02969cd3d8db2007f0"; + sha256 = "5acab2be3edfb7527f817b68f7c4dd79c302ee4b9dd50610a8a436453bbb4485"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/sco/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sco/firefox-144.0.2.tar.xz"; locale = "sco"; arch = "linux-i686"; - sha256 = "e731574543c18710de36315f2ebadd7f559d1cd25ffdd5097b9ae2048b7699bc"; + sha256 = "a05965f5a422e99c62aac63f31a16fe9b8ecf14b13712a9eb585e9d6336774e6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/si/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/si/firefox-144.0.2.tar.xz"; locale = "si"; arch = "linux-i686"; - sha256 = "c8db1ce5b9e07ed11f9dc4b9aef0339f70fbe0dca499429fc65cef9e990a8e2b"; + sha256 = "ad085502904d55d84865d42db4ae503420a049ea131f3a8b4d8f43f8fdf2b767"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/sk/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sk/firefox-144.0.2.tar.xz"; locale = "sk"; arch = "linux-i686"; - sha256 = "62364f44f922c72eb9a0e3a02e9c7b5d467342af9e7cb513fdaf661fb46a1860"; + sha256 = "2d3cd5a3b33222770697e394ecd688720667a726bdba9aca7512c8873f379d9f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/skr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/skr/firefox-144.0.2.tar.xz"; locale = "skr"; arch = "linux-i686"; - sha256 = "f67e0b7d517ad09092e03c2bd629df3a442d4aea2dc223b1968d131384068086"; + sha256 = "7822098895520cb420f226ce2ec083b9eb30bd6c1b34c00d4da1d5bbe60407c2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/sl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sl/firefox-144.0.2.tar.xz"; locale = "sl"; arch = "linux-i686"; - sha256 = "28be22798a0fcf65410de1a154b4aab545e99706b36a3996bafbf32479361aa8"; + sha256 = "061d1f685cc629b60fe3893ce4d4400a32573b1e2a42e9d9ef51f3b1ddc0f1bb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/son/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/son/firefox-144.0.2.tar.xz"; locale = "son"; arch = "linux-i686"; - sha256 = "3cc1314862a52863d9278e3a3a4865a6d449ce79e151a05bc69a814a27ab0bec"; + sha256 = "22152c6865574e00c274eec47e0dca5689c7ef3b53711a4c7ffdb5e6d26e890f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/sq/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sq/firefox-144.0.2.tar.xz"; locale = "sq"; arch = "linux-i686"; - sha256 = "20439a47650da9526b9568b3cdcc98264e9768056aa49f0108a069edb02b9b91"; + sha256 = "e68e14298bd89f3432de3629baf3a646a796b741ff7fcbc430f3029f026730fc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/sr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sr/firefox-144.0.2.tar.xz"; locale = "sr"; arch = "linux-i686"; - sha256 = "59098ca2bcdd4194849cc276e93b9a1d0c673d555cb66d2ded4f10470622f1d9"; + sha256 = "179991eccdfb8949f28462cc885daf29cff1ca708b462feaedf76222efb2ad96"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/sv-SE/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/sv-SE/firefox-144.0.2.tar.xz"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "3ea87b1e77ffd080e70c5714fd5c94855b1919ef3b78b04f8003a4eb01179998"; + sha256 = "84c5898d6724ce3fc7eaa4c12b3071f1739caced9b1d99b41d2596343806bf99"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/szl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/szl/firefox-144.0.2.tar.xz"; locale = "szl"; arch = "linux-i686"; - sha256 = "2b5e98696226aedbbc11d56c5380f6adbeea8c6d82f4697b6a21b751ccc24014"; + sha256 = "2a07f8031917f2c2e26d7f2c47600f560da4e8495194756163be4611b9c18b75"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ta/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ta/firefox-144.0.2.tar.xz"; locale = "ta"; arch = "linux-i686"; - sha256 = "995cfa80377698fa061599ade0e8146ed27ef920290b10d8421764f806f8cc40"; + sha256 = "b2665383ddadbd324cde72d08c483cabfbb581fd57d6d13bfacaaf7fd6007006"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/te/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/te/firefox-144.0.2.tar.xz"; locale = "te"; arch = "linux-i686"; - sha256 = "8bd71af712895b00650dd2862c8e871192e6d4ab033cc72abea3586bd4b33261"; + sha256 = "3dc65e4d8d866e8f055b34e7afd4bd9f3efc069c5c00d47422b265cf5f2092bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/tg/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/tg/firefox-144.0.2.tar.xz"; locale = "tg"; arch = "linux-i686"; - sha256 = "fbcee6d0c2f972dd6d4635231669163ff1d658b40de804449ae7ea265dfeb00a"; + sha256 = "f94650f8a08103e393f458f7405022a0eb43843613ebb129e9dc8b2ed294664c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/th/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/th/firefox-144.0.2.tar.xz"; locale = "th"; arch = "linux-i686"; - sha256 = "54eccbdf6f5f141c8734328144cdfb830ebcd98ef4da68e7f351350a7ce9ab6b"; + sha256 = "3fb5450d8b5f9cfd03ce6bc7b09b4eee8ff0ef2e9ffcbd7538c1c26a8009d316"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/tl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/tl/firefox-144.0.2.tar.xz"; locale = "tl"; arch = "linux-i686"; - sha256 = "1db8fc8099987139ce73d90565cf541b7cd27d473aead5167536fb32b5a13a9e"; + sha256 = "7528eb73e2983efb90ded2f92583a9c0bdbcba62ea37fc6ecfcf9363ec5e73fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/tr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/tr/firefox-144.0.2.tar.xz"; locale = "tr"; arch = "linux-i686"; - sha256 = "d0150ad7ce2e12b7d3ad0316f13bf09389930f575fce05c8b05821bad23bb69c"; + sha256 = "ae9b472de5befda28c03656dd85196a63e0532db5c850b4eb6661bb5e57d8f90"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/trs/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/trs/firefox-144.0.2.tar.xz"; locale = "trs"; arch = "linux-i686"; - sha256 = "b1ae51b5b599fa2159689329f4becdb7cdb880c6afefa6d35c6aec1f1e59f2ac"; + sha256 = "379662316f3d4e9ecd0974e3dfbb0b2394fc8aca317f06688d87f921be7c7884"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/uk/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/uk/firefox-144.0.2.tar.xz"; locale = "uk"; arch = "linux-i686"; - sha256 = "b6f7374c42c970eda8508747d7d2a04881ca4fdf640dfe1da2e9ff6070554144"; + sha256 = "b27207ed4b16fe5bd1a315ada9264b9763462d047277cb1e6bb71c7cceb54060"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/ur/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/ur/firefox-144.0.2.tar.xz"; locale = "ur"; arch = "linux-i686"; - sha256 = "fa78ad0f604d2f9e4c65002fece257a1d99bd128c47b5ae553f744a236dc901d"; + sha256 = "50180daedf6e2f1aa24a05094d5d6dcf0ca0f0f1f33f5a8a735b0a9ae4f0e2dc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/uz/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/uz/firefox-144.0.2.tar.xz"; locale = "uz"; arch = "linux-i686"; - sha256 = "3ad4dc6f4d061f5f44ab31ca89bec1b7665c17f80bdab981583bfceac67fb8fd"; + sha256 = "34942e61850abc56b367e38e4a46d61d8d7aff0876290ac7e3c890b3c41b987a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/vi/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/vi/firefox-144.0.2.tar.xz"; locale = "vi"; arch = "linux-i686"; - sha256 = "044c2bb1e09aeea04b3d1c11f3f1236ac18eef9a9fa9bf00c4cc31c4ed4c44da"; + sha256 = "b9e06af98a1e1092db57096b0615569ca8d1381a45482d9c0729c43400532576"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/xh/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/xh/firefox-144.0.2.tar.xz"; locale = "xh"; arch = "linux-i686"; - sha256 = "e6313d5fe3143685c8da6c381523740fa8d92462a203ac922687909562ead1de"; + sha256 = "2c40080a642634e96e59a17fa3667bce17b3e6299ac2866082b5d15d918d39b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/zh-CN/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/zh-CN/firefox-144.0.2.tar.xz"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "5197bf5491718a5eb7d9157ecc13e06ac3ae08384d84ba31c75b92bccc5db028"; + sha256 = "8c3e12e6cce8bfdab7bd829448aef9f6965ce591495aac59a14eae5c4f1338f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-i686/zh-TW/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-i686/zh-TW/firefox-144.0.2.tar.xz"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "88858a13eca01af516d113bd16692a5166ba9f406aa4db81899dd52f52b68c92"; + sha256 = "d0eb482258ade0045d342d66152e005b4ad56621bc1270cc81e004796d3427c4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ach/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ach/firefox-144.0.2.tar.xz"; locale = "ach"; arch = "linux-aarch64"; - sha256 = "977d28e0187b3a752ccfd9079456619ad4159ad8ff2aa97bf2ade77b1ec3d6c8"; + sha256 = "7c2555837c2888059a63a5075fce76073927229472f55d2093069f3d58e42583"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/af/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/af/firefox-144.0.2.tar.xz"; locale = "af"; arch = "linux-aarch64"; - sha256 = "a0fd46deb1e5d06ae1e9ba36281c677b190c63f64c9ccb301e50376e9508b0a3"; + sha256 = "5a44f2452ea484ebc462bfb54883f496be58c9eda975b5388f9b56f309f90ab8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/an/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/an/firefox-144.0.2.tar.xz"; locale = "an"; arch = "linux-aarch64"; - sha256 = "f1a7f4c06fdd334336deca8d74c15ebdb8de03628c1c303744a0e4f356422338"; + sha256 = "808f20c408e35e36bb78c9054c90e9c4a20243890466cd4705558de072a1a0bb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ar/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ar/firefox-144.0.2.tar.xz"; locale = "ar"; arch = "linux-aarch64"; - sha256 = "83ea0adf5a613fe39cc1ca9c13c42cad2ef921dab634e39c39cd2dfb0d26f8a3"; + sha256 = "ff60d8471f4df7deb20de7eaf3284ec2b373b730095179349b7c771208ef0286"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ast/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ast/firefox-144.0.2.tar.xz"; locale = "ast"; arch = "linux-aarch64"; - sha256 = "fd0a68fb69fc9dfdd4c9399a38b42b28cb56011de93f339cd9b89b65f86b9882"; + sha256 = "337a7908aec3b42f7ad1c32c542ef3bf26f227a691f889f85c4e9a6cf045de0f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/az/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/az/firefox-144.0.2.tar.xz"; locale = "az"; arch = "linux-aarch64"; - sha256 = "50b43273b131a33c1cc6ee050f5294ed3c4e914651f2760953f16b3e78a9350a"; + sha256 = "640cfd65c84569022798e10cc0905fe76d5f8a0460274248176c0eeb1dfeaeca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/be/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/be/firefox-144.0.2.tar.xz"; locale = "be"; arch = "linux-aarch64"; - sha256 = "2491d02b258dc8fba365559795b104a3073180263b16e49099173adaff2cda7d"; + sha256 = "d3e87b7cdb7270df9b874d4ca1fe385c871522928163cfa3c66b2d174fc8bf20"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/bg/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/bg/firefox-144.0.2.tar.xz"; locale = "bg"; arch = "linux-aarch64"; - sha256 = "dd734a7e075f5c9fdd6ea5d7e44a07de7c8155d77d4bfd1b274a16286b2a9e43"; + sha256 = "43167969b585cf5bfbff7584ac547ac1af1d9220f2407b64dfdec0331fcb9ac3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/bn/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/bn/firefox-144.0.2.tar.xz"; locale = "bn"; arch = "linux-aarch64"; - sha256 = "2ae3fd4686495479106bd271b4863d33eb83cbfaf412bfdb24762578ffe8c450"; + sha256 = "dc2f24f0205798cd1774475449da40c74e0b37c99d9810fcbf29fc025582028f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/br/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/br/firefox-144.0.2.tar.xz"; locale = "br"; arch = "linux-aarch64"; - sha256 = "331e6dbe744c92cc2c94f3e81daf9cc0c4609a7133543093edcc381a0207933d"; + sha256 = "cd4c5110d7a0a1faee62516671ca47f9c3078e4bae4b3546886e1b4f522bf452"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/bs/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/bs/firefox-144.0.2.tar.xz"; locale = "bs"; arch = "linux-aarch64"; - sha256 = "350c8a3f4b8ba257a769909ca2d69b9f72c95d182705299dce386e8115d85acf"; + sha256 = "77b8bcca21d816840d5b951979911a22e923557958f5423cba113e149dc6a641"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ca-valencia/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ca-valencia/firefox-144.0.2.tar.xz"; locale = "ca-valencia"; arch = "linux-aarch64"; - sha256 = "1161b93a7c47e2f57148ff13f4b3cecc55efe4c44002b8e13e139eea55e090e7"; + sha256 = "26380615ef64560e13a3fd1e7eb6c11a2ce5a07fb7008abec90be09ecee32b97"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ca/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ca/firefox-144.0.2.tar.xz"; locale = "ca"; arch = "linux-aarch64"; - sha256 = "ab58c68bdf394f05db6f5224ca0c08131a5ae40fe9236e4ce7dc2aa8e80b0997"; + sha256 = "363fc40bafc6fe8b71358a49b35d2c86ef7b58a28cd12493fb14884da56cdfed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/cak/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/cak/firefox-144.0.2.tar.xz"; locale = "cak"; arch = "linux-aarch64"; - sha256 = "b23fe334ae1a4b24d684f8c6a062eaf50f6cbff39e2b4f167464cf411e4f2842"; + sha256 = "08d42711c8cdf338db538b106631bf0c531c61854aaa04c9c4bd5d7fc3d312e5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/cs/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/cs/firefox-144.0.2.tar.xz"; locale = "cs"; arch = "linux-aarch64"; - sha256 = "5bf6194661c1b08eb63e047d7e3703bc5883c2651a8553d617e803eb8a90378e"; + sha256 = "a53e52a79785aca06054b06fb118bcbf972f71f3a8abdab5fcabfe34cf98a68a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/cy/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/cy/firefox-144.0.2.tar.xz"; locale = "cy"; arch = "linux-aarch64"; - sha256 = "19bd22d7ee9f01b63c756a8ae4843b1c237fa621303f497293f411e916b60f0f"; + sha256 = "a66c1dacdc0fa49353eb5a4a7e06ce974babd128769dfb7d3e7430f4f051475b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/da/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/da/firefox-144.0.2.tar.xz"; locale = "da"; arch = "linux-aarch64"; - sha256 = "cef6a185c2e9ef7332ec24b862f113da11472bcd28606c733dc6ed6cbc7c9163"; + sha256 = "8abe1a1e2d978d6bdaccf85be3bc9b1a526ad8853f104d6ac630df3e8f2e606a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/de/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/de/firefox-144.0.2.tar.xz"; locale = "de"; arch = "linux-aarch64"; - sha256 = "1098b67b168abfa976ca1ffa6e0cf3a3d13b80bd0aedda4db2832a0dfceab56d"; + sha256 = "f0aab54f9d57812fdfbab4288240604efe938f397bc9680ade57ffdcba1f2763"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/dsb/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/dsb/firefox-144.0.2.tar.xz"; locale = "dsb"; arch = "linux-aarch64"; - sha256 = "5493bbddc991d5ab5d06eedabaf5f02fd84025d6f1a82da8afed9f6328f707bc"; + sha256 = "4fd77b40e1f13238e749b9a35b6589cc16b8e6ec8e7ea18ed8ca06124e0b9fed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/el/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/el/firefox-144.0.2.tar.xz"; locale = "el"; arch = "linux-aarch64"; - sha256 = "6b568f4fad946f48037337e1304a9ed6c7a260555bee15df07891ea7f79622af"; + sha256 = "1bd67f05938fffc3eb5b12bef39c5907a27a33a269f422f79cd4ae1d6b7e131a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/en-CA/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/en-CA/firefox-144.0.2.tar.xz"; locale = "en-CA"; arch = "linux-aarch64"; - sha256 = "f306d9907759a68f18ed4376d6b095fc8058fcdd06240cb6c38d0b702b8906ad"; + sha256 = "f1962db369ffbae87a6ce01e1067cd0984ae990bcedbb5d8c0fc48aa4bc818fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/en-GB/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/en-GB/firefox-144.0.2.tar.xz"; locale = "en-GB"; arch = "linux-aarch64"; - sha256 = "654f879bc895c0998a5b7db991a11985380e425ef4911420edd1c223d4f8b1de"; + sha256 = "ad92239c1d5e9e24a4f7e3d96e226283699f7250f1b5429282d2d86a57f296a5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/en-US/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/en-US/firefox-144.0.2.tar.xz"; locale = "en-US"; arch = "linux-aarch64"; - sha256 = "4ef449ffc5af2972b1e91e2fc0753c3f5e103f067e42b7b2cc32f18ceb3a9591"; + sha256 = "2206979f709bccc687193c5238cb299c7e0b16d0bc56cdd5326740adb8e324e3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/eo/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/eo/firefox-144.0.2.tar.xz"; locale = "eo"; arch = "linux-aarch64"; - sha256 = "047ff72b370f4118e016761e844bb341730ec808991f4b3066bf7842875de640"; + sha256 = "48f61836a0aaa25e263e395245de0cf556e368682c4cbe74716156478d10b4a9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/es-AR/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/es-AR/firefox-144.0.2.tar.xz"; locale = "es-AR"; arch = "linux-aarch64"; - sha256 = "5771a469b1833014931b5fdfd2724a190a375b3ad79f1cb9cdf005ab33563685"; + sha256 = "4038c0528d1d7852af8b402f54d9c817ff7859536f7753887c36f150cc8fb2fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/es-CL/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/es-CL/firefox-144.0.2.tar.xz"; locale = "es-CL"; arch = "linux-aarch64"; - sha256 = "d4bbb66893b0bd9adecf1749f8b19bb5ced01b87e8c9120790291d6a33bf9b8d"; + sha256 = "6fa9affd9c99aa98843882cdd63458f60bbbf965b8c8eb3c404f27469967993c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/es-ES/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/es-ES/firefox-144.0.2.tar.xz"; locale = "es-ES"; arch = "linux-aarch64"; - sha256 = "ee01aff419aefbb0bf0f3e7ebe08f347bdb283cab5ada98274294e56610d4c8a"; + sha256 = "ad850af7f9cff924ea48c8fecf5ff97b0cf4aed7f763a9802797610dd903c9b8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/es-MX/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/es-MX/firefox-144.0.2.tar.xz"; locale = "es-MX"; arch = "linux-aarch64"; - sha256 = "ed784b215f1cfbf59ba1ac607212576e29118ec16599dba9c7256887eca65028"; + sha256 = "365f61676faf611b15862febac8ff176ddff8fa79dd4e0f2bb04f3221e07b018"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/et/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/et/firefox-144.0.2.tar.xz"; locale = "et"; arch = "linux-aarch64"; - sha256 = "e339ba56ea317d17157c91503b519495ac71fa3cfa09d2625df0c800e1b86dfc"; + sha256 = "e72df1edfc99aa3e9e39dcff27db54ce55f39cb6cdd6ec9fd0e8e42d9405a1eb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/eu/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/eu/firefox-144.0.2.tar.xz"; locale = "eu"; arch = "linux-aarch64"; - sha256 = "0fcf3b03d405a38c95b47b91b845cf27d3f700cd2058241b90b4b3c45f085194"; + sha256 = "4450a44c0f4e229b739ff2e3c1085f254a2b7f826f16017f4ac654e1f668efcd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/fa/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/fa/firefox-144.0.2.tar.xz"; locale = "fa"; arch = "linux-aarch64"; - sha256 = "74c76c31b4687e4fecff55b6e26bc9c3570ee99e6c3b0715eb362dc6bbb0ff97"; + sha256 = "2f058dded29d181a1b5ac97de227369cc3ec74e84fab06614777065246193544"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ff/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ff/firefox-144.0.2.tar.xz"; locale = "ff"; arch = "linux-aarch64"; - sha256 = "07a7ec35c7553d60229b9d8e7c9b54f2a555292386e6715da953a839d6c97fe8"; + sha256 = "a15965d38a97347f00b7ab2c7e2cd7fffe12adbf91d4e6b2aa1e8e7583bfd24b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/fi/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/fi/firefox-144.0.2.tar.xz"; locale = "fi"; arch = "linux-aarch64"; - sha256 = "7a9727431bd9396cd96ce6914ebf375caf0e64023a047497e5ef68c18da42ee2"; + sha256 = "5c719d0e332cc47c4cb7c3cb84f07808c8382fb71d2cfea5b96583c8ab8f5b88"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/fr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/fr/firefox-144.0.2.tar.xz"; locale = "fr"; arch = "linux-aarch64"; - sha256 = "6eafdeac0ea54c6179f36de52e1c0803671b95bf765934c3defe70276bb3e5c8"; + sha256 = "d3340d892081d122179624384c3a97bea9c30af769bc12ad12fef8d08cf40d22"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/fur/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/fur/firefox-144.0.2.tar.xz"; locale = "fur"; arch = "linux-aarch64"; - sha256 = "9d0156949f2a98102f496bca1c657e6dd064562a585c3bb174c89bf2081198b6"; + sha256 = "3bd30e834673c7ac89435b59645a00944d6b4034b6639124bcd4d3ec34dd35b6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/fy-NL/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/fy-NL/firefox-144.0.2.tar.xz"; locale = "fy-NL"; arch = "linux-aarch64"; - sha256 = "09ae16dc09de7e8de85e4dcc9f3be262eb09e0f088be3ab90263d20b7b381eb4"; + sha256 = "7f4ada0986dcb7c6d08be19c68cb8234332aa3c4efa2c8478ae14bbca3365b0e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ga-IE/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ga-IE/firefox-144.0.2.tar.xz"; locale = "ga-IE"; arch = "linux-aarch64"; - sha256 = "96bd17c277097ec766b6b980c79654c506d783aa872ae60006da771ac20fe522"; + sha256 = "1b2605055a52a23ef6e8971dd5ddd50433158f9cc37ebfdf6f14fb36adbbeaa6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/gd/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/gd/firefox-144.0.2.tar.xz"; locale = "gd"; arch = "linux-aarch64"; - sha256 = "8fc9ba4ea83184be945363a329ea58c8104b9330b8de3315068a87189e380d72"; + sha256 = "bf897afeaf9d1b5d8b770c639f53cc14b0f46a9080dcd222d8e674ca81b4770f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/gl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/gl/firefox-144.0.2.tar.xz"; locale = "gl"; arch = "linux-aarch64"; - sha256 = "2c05e4b1b8d5fdb332d2ff6715a87c1e4917c238a92baf459a402ccf5d905147"; + sha256 = "e02ec017aaaa135e38e4219941603589aacde9ac1e28861b7bef3b90f897ba42"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/gn/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/gn/firefox-144.0.2.tar.xz"; locale = "gn"; arch = "linux-aarch64"; - sha256 = "c691a83597cadf1f552b496a5d0d0f325682b1ec8db3273f3dc4b7b97c2b0903"; + sha256 = "ada1b5d56386eff6c8de047e153576acb31ed6f61f8faaffdbc7798100f421ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/gu-IN/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/gu-IN/firefox-144.0.2.tar.xz"; locale = "gu-IN"; arch = "linux-aarch64"; - sha256 = "a1dd3e60f7ccfaec8aaade12fd6daf3137b4efe077bc0eb2c8e3f23ede3dbccc"; + sha256 = "48f4b1875e81598db4bb9a7429232f03d75298e36aaada8238c6f608ef26d581"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/he/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/he/firefox-144.0.2.tar.xz"; locale = "he"; arch = "linux-aarch64"; - sha256 = "a1c61306257dab570c29c53fd4dca842a58657a816988d8154e1ce550ee2768a"; + sha256 = "37ad4cba65ae77673fb8f825bdd8c81d0ad35450da2f026b11d355b4e996dd52"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/hi-IN/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/hi-IN/firefox-144.0.2.tar.xz"; locale = "hi-IN"; arch = "linux-aarch64"; - sha256 = "d9406932b45a393fed2e9709de9ed947cc7047bc945c287e801bfea30ffc1fac"; + sha256 = "9314f27f0e2f7645f512101a57437f8dc1d3473114297bf1cfe658b95499223d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/hr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/hr/firefox-144.0.2.tar.xz"; locale = "hr"; arch = "linux-aarch64"; - sha256 = "967434bc928f4ac864d8927ee343c004800a626eae99244da25dca5568063195"; + sha256 = "c5fa96303a4705d405a589e4067ca92d946308afefa815a8902e32ba5b347b91"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/hsb/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/hsb/firefox-144.0.2.tar.xz"; locale = "hsb"; arch = "linux-aarch64"; - sha256 = "b08dc9846037f228cf8a370109320f24036c9c2370781f9e66585cc0f484ce33"; + sha256 = "dfdeb6d88379e22b9d17a7b7851fe35ceae2b343c160cc5d8eff0c34376ef77d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/hu/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/hu/firefox-144.0.2.tar.xz"; locale = "hu"; arch = "linux-aarch64"; - sha256 = "3c6d102b6510dd20156f5491226c8daebe93d21f48cf20763093d6006c30b91c"; + sha256 = "74d50886eb50d7d127ace85c8007e1e417a18e50053a804dab3a5abd9497df2a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/hy-AM/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/hy-AM/firefox-144.0.2.tar.xz"; locale = "hy-AM"; arch = "linux-aarch64"; - sha256 = "44d305c5295833d3cacc99e5270c8788a894a210df4a469baf4e5bc1eecf9c28"; + sha256 = "a55a0e50e12c7521c176fe70b13c4dbd9370b326b3519638afca181d5914978a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ia/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ia/firefox-144.0.2.tar.xz"; locale = "ia"; arch = "linux-aarch64"; - sha256 = "69fa736947780cc6274bf7ab828102acc5df4ceac1114e61c8dd470205805caa"; + sha256 = "749f237834b6780f9b6266d9cc64a84c0370839006f787ffd0fddddf4444131a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/id/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/id/firefox-144.0.2.tar.xz"; locale = "id"; arch = "linux-aarch64"; - sha256 = "cac310d27ccb503aebd63f021458e75e1a560579984893516ec54328e36dbe1e"; + sha256 = "622678dd1c86cd7d2f62555896256abc494f19f37ef9c71acefc5d13e64ad709"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/is/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/is/firefox-144.0.2.tar.xz"; locale = "is"; arch = "linux-aarch64"; - sha256 = "cc351c14e000d4f09244e8c2bd4309c6dbb2954ef29f451454591f6ae7de1be1"; + sha256 = "36c7b6e0ee07fd3d51d151f5ce2537f2f93cd2f2e172143cdde2cf9c48b96211"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/it/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/it/firefox-144.0.2.tar.xz"; locale = "it"; arch = "linux-aarch64"; - sha256 = "ffe217b8c0c9be1837bf9baddee817c4a4b8bdb65fc54c76f4ee999cc0b1818e"; + sha256 = "8d7928ecc4c353f6d89e0eee6badd26d4b1252e00e9dcafe2bc1dfc03a5b8ffd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ja/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ja/firefox-144.0.2.tar.xz"; locale = "ja"; arch = "linux-aarch64"; - sha256 = "6ed97bcf1f73aea3b3ffe0c9cfccfef39c5c952aabfe32f43a8d2ffef9f5bdc2"; + sha256 = "a1cd0d20229ceb468a3a902d08f44f47930e03ba4831033c3386296d2b60f13e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ka/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ka/firefox-144.0.2.tar.xz"; locale = "ka"; arch = "linux-aarch64"; - sha256 = "aad03ca002d39d0fb6daa83e4981567a380b793e5ad1f145a42210b9e508eb4c"; + sha256 = "20852aefa99c2f156238fc22bbd0bde27e5667fb21da4d20fe19d0565565ad79"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/kab/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/kab/firefox-144.0.2.tar.xz"; locale = "kab"; arch = "linux-aarch64"; - sha256 = "b7070d75bd21ed5dd3d0c41210d60da6dcdae91813ea2d133bbdb787a01e8a42"; + sha256 = "443a672ef160170593fac4834b390fe64bea9f66e440cad06b9772f532c3b69e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/kk/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/kk/firefox-144.0.2.tar.xz"; locale = "kk"; arch = "linux-aarch64"; - sha256 = "88861dd252e896921f408bc3fabd61a1389df73fa52bfc10925f6102829a349f"; + sha256 = "64e0b26a4a306ffcac30f3481cf93f81ceadbb880b2df6f82714f07f226f1da9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/km/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/km/firefox-144.0.2.tar.xz"; locale = "km"; arch = "linux-aarch64"; - sha256 = "4dc643aced535bd03c5ead74cbd88dffddd7b50f6e8b17ea3d4d200cc12c7e6e"; + sha256 = "baff9398eae07c75b59073c13c8808142bf82946381ca599491b1ac7de6eb6e4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/kn/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/kn/firefox-144.0.2.tar.xz"; locale = "kn"; arch = "linux-aarch64"; - sha256 = "2084841b8e6817ed29b023c1c2ad2f36807f14522a9e7cf71b3ea8fdf77682d4"; + sha256 = "3a90204a0cd82455854e531823438f9653d6164e11f19dd7dd3f6efdd2ee9456"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ko/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ko/firefox-144.0.2.tar.xz"; locale = "ko"; arch = "linux-aarch64"; - sha256 = "17da54729e21788cc64df81db2afda2c7ec3be4674f74cd8ba357a76943f89bf"; + sha256 = "7fc3de510e9d77df6890214c2423724f6430adfca4618dd41974e200444012f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/lij/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/lij/firefox-144.0.2.tar.xz"; locale = "lij"; arch = "linux-aarch64"; - sha256 = "0a8c3b2249f27c1929edbf53bdb0654260ca13692a52d18dac053bc771655fb1"; + sha256 = "fe72000de02e168e1842c8b358d0e79b83027c4ca0b483ed961c677c8799a568"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/lt/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/lt/firefox-144.0.2.tar.xz"; locale = "lt"; arch = "linux-aarch64"; - sha256 = "58ab2d3bcd5d70c88221826fff86f74de06b71c226f4c4b3ee6d49d7a5178125"; + sha256 = "8cd0a3904280044ac27be7f7a41f213d3615e9a944280fc99022fbcad2db9739"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/lv/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/lv/firefox-144.0.2.tar.xz"; locale = "lv"; arch = "linux-aarch64"; - sha256 = "910494fde942523b4611dd7776e51f3443b89683a7750782c08e904c435c1380"; + sha256 = "bac75641e144591aec642ed9d7f43baa225bed8e8dfe2f18b030b2297de6307d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/mk/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/mk/firefox-144.0.2.tar.xz"; locale = "mk"; arch = "linux-aarch64"; - sha256 = "73302c4e3967b18380f2bef3fb0b5f2e2fe9874231a541bf4880b37f0b1b7f5e"; + sha256 = "5ff8ec59af2c4a4372f7d464f3349ae20eefaddc0fe240cc4dd6413de18d05ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/mr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/mr/firefox-144.0.2.tar.xz"; locale = "mr"; arch = "linux-aarch64"; - sha256 = "35a622225a1f49415c65ab91b0c0b632c7ac9d51e05d7c5dd348237c44fd919d"; + sha256 = "c2b35e8d3b65b8f135e32e99e9ec4dfc6e34f1e618eb0b8f9818d4446f34cfab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ms/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ms/firefox-144.0.2.tar.xz"; locale = "ms"; arch = "linux-aarch64"; - sha256 = "eb4beeabd1dfa0cec6095da3b89652488954ef9dd3b7d324457c0570bb1ba4d6"; + sha256 = "6a2e16593d9878fed8cc9ad3586a4ae3621aa146b1bf06eb5309b5e62edfcbaf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/my/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/my/firefox-144.0.2.tar.xz"; locale = "my"; arch = "linux-aarch64"; - sha256 = "deb2c6c5c54e9594ace400e05745d3dfae771393836433bfb8813a92f843b2c7"; + sha256 = "740baaaf886fc64150880c403d88ef068bf3eb17dcc4a178c281db47fccbf261"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/nb-NO/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/nb-NO/firefox-144.0.2.tar.xz"; locale = "nb-NO"; arch = "linux-aarch64"; - sha256 = "c83b00cec208387a2f2d066a88f28b7e1ce8c92cd7c3047c89e7c18b25ddcd80"; + sha256 = "6d56cec362cb924ee7f76d4b8bec19a714e0ac79214e7ed2787da67881de71c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ne-NP/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ne-NP/firefox-144.0.2.tar.xz"; locale = "ne-NP"; arch = "linux-aarch64"; - sha256 = "f260a14d11ad67959b9553cbb605ccceb91f16558aa04a782070a5612cfc69be"; + sha256 = "e270e47111cc4395ccc068a5f1594d784468b5bc3f0cce120ac88abd31dc3eac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/nl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/nl/firefox-144.0.2.tar.xz"; locale = "nl"; arch = "linux-aarch64"; - sha256 = "4e50397759820ca0806e7a5767b5813cb7e3af58b5ecfcd0c4813c58b99ac392"; + sha256 = "0b8be00e56be50fde136d96992e5e564be10233de6ad90b2ea3356af2d09e56f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/nn-NO/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/nn-NO/firefox-144.0.2.tar.xz"; locale = "nn-NO"; arch = "linux-aarch64"; - sha256 = "fd498a5b0d348b0ca8c36b69cc81efd5e6ea79291b5ceacd6fbd56b603abff8e"; + sha256 = "0a1dd7574e494243e1b401adeb786a92c5259fd5affbdc7ee4703d8fa3d0949e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/oc/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/oc/firefox-144.0.2.tar.xz"; locale = "oc"; arch = "linux-aarch64"; - sha256 = "cddd6d64c16f924cf0f3682c04f883eae1b0a65b7d020d236628ea0218ac86fc"; + sha256 = "0a4f22f941aa56fadcc5533b9312f1cfae340f9a62335cafa8e47783747a0fc0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/pa-IN/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/pa-IN/firefox-144.0.2.tar.xz"; locale = "pa-IN"; arch = "linux-aarch64"; - sha256 = "ba9537658679d6aca5f03bd22439dfedaf2949dac92870ee5bd2db10317ac3f6"; + sha256 = "321f7bbb801d6d2aec74a9a3549671849c0eac473a526f9494f2c76950243bbb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/pl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/pl/firefox-144.0.2.tar.xz"; locale = "pl"; arch = "linux-aarch64"; - sha256 = "79cce7cf2edee1cb1a22a00e598718103ccb84966a9dbc4a4d21c78f151fdd88"; + sha256 = "75acf6189febeacbaa7ed3b03fe16db0ca1a9b6f10c88012cbacf24e3adf4bdb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/pt-BR/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/pt-BR/firefox-144.0.2.tar.xz"; locale = "pt-BR"; arch = "linux-aarch64"; - sha256 = "b021bf8f42b11c964cf660d7f3c2ae8e7f21c70623ed0da4831f5942953de4bf"; + sha256 = "bb1a100bacfeaa1d906f552b799861b4bf752b64334813269afbb650df841fc2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/pt-PT/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/pt-PT/firefox-144.0.2.tar.xz"; locale = "pt-PT"; arch = "linux-aarch64"; - sha256 = "1373e0fa839939e0c40d378e4c2ae3e0d324ea53c842b2483ff8c9c33999410d"; + sha256 = "4cef73eb6bd8dac6660a15b413c8545168afcb700a441a5004ff47bf43744116"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/rm/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/rm/firefox-144.0.2.tar.xz"; locale = "rm"; arch = "linux-aarch64"; - sha256 = "cabed3fb21c46d774c88d3841a7861559a8709ec7bd0df3de81d8b29a0b053fc"; + sha256 = "3f34c4814b434a97c07be2efbfa48eeef78eacae80e67aad87f73c9b19956bff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ro/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ro/firefox-144.0.2.tar.xz"; locale = "ro"; arch = "linux-aarch64"; - sha256 = "eb5aa563f2b31d8f6c1ac1b5cd9f110667a376d21564d492d7595c3237af495e"; + sha256 = "0f2d5b75c50a923427c88992d698a411d754c7e8f531da972ab42326aebaca98"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ru/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ru/firefox-144.0.2.tar.xz"; locale = "ru"; arch = "linux-aarch64"; - sha256 = "b77c8bebc17033e2aab6d1e1f56336a4ba6e36dc303979fa55bd64701b1643c9"; + sha256 = "5a51d3234a56c7a4bf56671f4d7828b9690ff14d3f6a025685a22d022ee805c2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/sat/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sat/firefox-144.0.2.tar.xz"; locale = "sat"; arch = "linux-aarch64"; - sha256 = "7432b1298fa9d71e781b3751f54c2f28420a2f2eeaaf89ef6e4268fbbb0d4a47"; + sha256 = "c8571a71dc975c60af0232c8542065f401deac714d6f7bb8fc9ce846ab34b229"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/sc/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sc/firefox-144.0.2.tar.xz"; locale = "sc"; arch = "linux-aarch64"; - sha256 = "408f80bed47bd8f73d5bc4b02d182c81c166ee56caadf03d908685fa2338e819"; + sha256 = "5dbb848fae2294e1265f79f70aecc88b4940398e9935c1d8310892f233369288"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/sco/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sco/firefox-144.0.2.tar.xz"; locale = "sco"; arch = "linux-aarch64"; - sha256 = "96bd897c26ff462b13e3fb4752910ec4cd4c0b73cf60470aaae02a252b67c6bd"; + sha256 = "ed05a7743123632c945153226a4976c49c7b891eb27b11695f67058e8c379c07"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/si/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/si/firefox-144.0.2.tar.xz"; locale = "si"; arch = "linux-aarch64"; - sha256 = "a021fc38960791bfc5d4eb55cda526762f04e899a14c38da57bce64ed389ed6a"; + sha256 = "97aa03f4dc9c0b761c68af64ca7aa3623afb7f38ed9994eeb573360e803dc510"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/sk/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sk/firefox-144.0.2.tar.xz"; locale = "sk"; arch = "linux-aarch64"; - sha256 = "96aa9368a4cbed0e63222314c550ed3c63b47c175408a46cbd91099d529154ea"; + sha256 = "0c6d4af97b31a355f8c9104bbb57df4e94f3640b4c329d560c28b96eebb76991"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/skr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/skr/firefox-144.0.2.tar.xz"; locale = "skr"; arch = "linux-aarch64"; - sha256 = "968aac06dd991cf7dba4b691e759cf68ecfdb9756dfdccd02acc344d07cce86e"; + sha256 = "4f73ead3ce7f65e282b03ef99f3acc4a812530640b4950bfd79b4daaff2c0c26"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/sl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sl/firefox-144.0.2.tar.xz"; locale = "sl"; arch = "linux-aarch64"; - sha256 = "40d305693c7c9f241533fccf6f2f8a537badffcc621377d7e8338c09dd7364c6"; + sha256 = "af79294db660a209a97c9abb7cfdd2fa6638e9be92fc3b104c1495547c0a3d96"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/son/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/son/firefox-144.0.2.tar.xz"; locale = "son"; arch = "linux-aarch64"; - sha256 = "dd28d86b98f4ce5e65fd905b2f1563ceb6dfceab88702cdb842c91586afee0cf"; + sha256 = "55388851e113f1b2bb4572faf4bed5f4e940a33a4c6e9ca021900ab198aca5af"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/sq/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sq/firefox-144.0.2.tar.xz"; locale = "sq"; arch = "linux-aarch64"; - sha256 = "e1560d11ef6e460109a009d12bc759e3fbfa164916164c577d146b5af6189db1"; + sha256 = "359bacaaf2d2b22d3775fea9c5c370c700a0e75ba6f982c4df00381adf8f9138"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/sr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sr/firefox-144.0.2.tar.xz"; locale = "sr"; arch = "linux-aarch64"; - sha256 = "ac99527789e4e43f7bc177b6f97402c906dc25bdb4ab2579e97f911b0dfd9d81"; + sha256 = "82da85b20b9d073101182c77474d4b72fb0a714f93c96e2b5faa1debd32c2160"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/sv-SE/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/sv-SE/firefox-144.0.2.tar.xz"; locale = "sv-SE"; arch = "linux-aarch64"; - sha256 = "f9a9bc817cbb035f83ef8beead78f7cedfb59f329fff6c5a33bbd97b73b79552"; + sha256 = "49c8135c26b17439669211570342034d0d2014c9ef51ad0928d47ed13a7c1e62"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/szl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/szl/firefox-144.0.2.tar.xz"; locale = "szl"; arch = "linux-aarch64"; - sha256 = "5675dd4ec15275841d777e277d7522c36ebc82fa80c41da9aa4741f7e81d9679"; + sha256 = "45ac47e291ef9ab2a62a7d6e98f88bf322fc87025d1b218cc1c71fa73db6cf35"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ta/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ta/firefox-144.0.2.tar.xz"; locale = "ta"; arch = "linux-aarch64"; - sha256 = "73a7fac61dc3b896d8b125dc849a9ecb3aee1b600222938938f1d007b3470655"; + sha256 = "0ff47ccd6e495865cfb22eef3df1114cd8c73102aaf1ddfb437fb994c40c3794"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/te/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/te/firefox-144.0.2.tar.xz"; locale = "te"; arch = "linux-aarch64"; - sha256 = "c90da176f9861e91570497b3c34b863167439cd2264a64930c8728672b4f79e3"; + sha256 = "fe876921a313a6bf3b1204bcbb3765ba5491467862ed2963823935f4bbea248b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/tg/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/tg/firefox-144.0.2.tar.xz"; locale = "tg"; arch = "linux-aarch64"; - sha256 = "f229c636cf344ad9b0b5a80e66b436a879b1066e89bf66630f7a8b3ecdc5787b"; + sha256 = "c6dc6eaa11851f1b0987840faa140e552844abf936eb22f8b7c3726843c25390"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/th/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/th/firefox-144.0.2.tar.xz"; locale = "th"; arch = "linux-aarch64"; - sha256 = "8941dc84be5d30cf7af79a498ac722cecfa22fa86efa42d003781b81d31b5b3f"; + sha256 = "9c146b5997fe2ff2d3645cc2196480e63d7021a89f75e114d4f477d469ab6a9e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/tl/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/tl/firefox-144.0.2.tar.xz"; locale = "tl"; arch = "linux-aarch64"; - sha256 = "e68485dd4c47c886a0b75d1aefc99e47219c4de7b3da9d7471e97f491a5a0009"; + sha256 = "b930af8df1eb8f7f3725b92e926fd841ffc13f24af5a17aa6e88082bfacaf081"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/tr/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/tr/firefox-144.0.2.tar.xz"; locale = "tr"; arch = "linux-aarch64"; - sha256 = "48076d8ad971333a824afd6d5e5021a196a6c8b916c130c1709b148f26e3124d"; + sha256 = "2dac88705bd1c8e68998dedc426883b3625816f23bd5c544e5ec5c362fa4eaec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/trs/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/trs/firefox-144.0.2.tar.xz"; locale = "trs"; arch = "linux-aarch64"; - sha256 = "3c8deda2c9a4a398c3d51210e36c2d4759e988ee3580e1f561ad1f881d8d485e"; + sha256 = "f74ee12d8d2e177cc1163f7d6ccab6c9fa07d0ff588ac4fac7b7434d4eaf5d06"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/uk/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/uk/firefox-144.0.2.tar.xz"; locale = "uk"; arch = "linux-aarch64"; - sha256 = "0a2c77653fe2775cd8c782f4650e4777fc5f1d5824f02d5bf7fae5fbd2486c31"; + sha256 = "fd985ad21dca19a790434240af067e822aa089a1bfc148c26e06aa44a84a5a9e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/ur/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/ur/firefox-144.0.2.tar.xz"; locale = "ur"; arch = "linux-aarch64"; - sha256 = "3af39f96710ea7f5390192f833a3d5e20158dfb3cb8f5096ad7ccc8db4b8988c"; + sha256 = "487c28f6cc97e275f8aef94138c8561787ed49904f88e16c4b4df59c22908fcd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/uz/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/uz/firefox-144.0.2.tar.xz"; locale = "uz"; arch = "linux-aarch64"; - sha256 = "390936902fbcf7145863b249fd58ac3ae76c0bd46f518b73a211354d022f23b2"; + sha256 = "72ce0909f74e9ef9a48dda4c86d8e5693771c818765dd86ae52bbca8252f5f67"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/vi/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/vi/firefox-144.0.2.tar.xz"; locale = "vi"; arch = "linux-aarch64"; - sha256 = "0c4f5df8a4708990b6b6f4806fed323f031e14faa51a8120e42471b2003b5d8d"; + sha256 = "b303b06fa58de68d591f5e9de9796425de9fd7836916087591499be5110d5869"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/xh/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/xh/firefox-144.0.2.tar.xz"; locale = "xh"; arch = "linux-aarch64"; - sha256 = "e2c4814ccd47e915200d59076c5bd1dde4c1ed1ccd2e239897e1bcce02791ffd"; + sha256 = "a8b5968c3fd7df7c999f900d2fecdf57c3c2e5791730c8d112ce7b60dfc79e3c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/zh-CN/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/zh-CN/firefox-144.0.2.tar.xz"; locale = "zh-CN"; arch = "linux-aarch64"; - sha256 = "8a5bfc84936fd37a02d420aef0de6f51912e3b7f53562f63dd969ec0aebcc17a"; + sha256 = "651b38321cfcf9c1e787d6b500f9c5bc1386cbbdfc1799ba69ab82fe53ff58c2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/linux-aarch64/zh-TW/firefox-144.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/linux-aarch64/zh-TW/firefox-144.0.2.tar.xz"; locale = "zh-TW"; arch = "linux-aarch64"; - sha256 = "b9b7f5cb3a60b5cc44bbaa92b8a5bb570ecb54c506494815e8a5bcb617a43c6c"; + sha256 = "f4b7d0de26eda1c1cb6079d84cc5416d2406928cd0cdd87aa2e4f76f8b85f001"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ach/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ach/Firefox%20144.0.2.dmg"; locale = "ach"; arch = "mac"; - sha256 = "4276b946e9fdb3d002055282ed0aa7f8a1e2543b940dfa3f0bc1bdc2bd9085cf"; + sha256 = "7a9ce1bb8395f49647e691632e3d32d779f99eb1623b561812ed43d26d8be3a5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/af/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/af/Firefox%20144.0.2.dmg"; locale = "af"; arch = "mac"; - sha256 = "2f8ab55d6fb725508cc11111511e86a4884ab7b49c4f97f10fd90693079bcf67"; + sha256 = "c7dfcfc6e62f11abf00fab9f2093ec0601a5a8066911bd33c24c5a936d538e8f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/an/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/an/Firefox%20144.0.2.dmg"; locale = "an"; arch = "mac"; - sha256 = "1d588447cfd14c3d6a265731bf98878a2cfc2ec64696042fc6997a8436b77414"; + sha256 = "693cdac108fe7680a676d4fdf36f63a8cbcbf4dfde51c2bc3e27157ec815f90d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ar/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ar/Firefox%20144.0.2.dmg"; locale = "ar"; arch = "mac"; - sha256 = "b1bcff90539f56d2fc2711ffd0f45b9c5f9f0794ed48719a10a1756f987777ed"; + sha256 = "959b68b21517d9d1e8192be25611de1424b725f99f995c709763a36db3755854"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ast/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ast/Firefox%20144.0.2.dmg"; locale = "ast"; arch = "mac"; - sha256 = "87382b1b361221171e7ede3605938c16547ae4ec953bf23b3fc22b8f4a82e81d"; + sha256 = "4ebf24cff0c330f01edec369663fd5baab7eb0c5bf3dc7e1fbe43a2adcdd039c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/az/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/az/Firefox%20144.0.2.dmg"; locale = "az"; arch = "mac"; - sha256 = "319e3dd31b582bed12ff29437d9a3f41f4f67566ec8b5a30490035d1cfd3f53a"; + sha256 = "a65dfe53524352938256f8b805b8aafa5e7197a3cf5a3400ec8bbd8e435dbfaf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/be/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/be/Firefox%20144.0.2.dmg"; locale = "be"; arch = "mac"; - sha256 = "78596d7c4bb996d7251c58f13ea064ec1351337daa6e36ebf31cd59f4f05ddb3"; + sha256 = "058a574583b7bbec515695e3f898bae96319ec9940ee871a033b2abb4d84c587"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/bg/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/bg/Firefox%20144.0.2.dmg"; locale = "bg"; arch = "mac"; - sha256 = "fd8a6094da140a56d4dab7b8a21cee40604d0034bb9b042d0df9b3d1c83b4e0c"; + sha256 = "d0c5f95fa371bd163cd02207744c26d39b1b3339360156396dfb5532d498eb8c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/bn/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/bn/Firefox%20144.0.2.dmg"; locale = "bn"; arch = "mac"; - sha256 = "69488f334bb8b2656348dc7f22dac1d12c32981c20592c1ce76208175d543a05"; + sha256 = "c3f90353e9ac074160432072fec14aea4b4d09efcd1ac9fd459c3065c204d67a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/br/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/br/Firefox%20144.0.2.dmg"; locale = "br"; arch = "mac"; - sha256 = "a7fbcbc187aa3216e90556802f7154912c9b4cfce5a829f6b20c578d9beb5181"; + sha256 = "dd5a4a324b2f314fd1d5644c395e37873e898b7621b29bdae5992bf3f1df17b6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/bs/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/bs/Firefox%20144.0.2.dmg"; locale = "bs"; arch = "mac"; - sha256 = "6cc071934a0d80f144883477294c45d71f43bd30e065c483dd6f7c0cac0554b5"; + sha256 = "948226df4c000ff7c4604d67e5b097a7415c977413f16314acdae621ca51bb46"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ca-valencia/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ca-valencia/Firefox%20144.0.2.dmg"; locale = "ca-valencia"; arch = "mac"; - sha256 = "76aa9af0cfeb14264edf64162b7d0e9419ea5267c3217cbd4da31d2ed7391468"; + sha256 = "38bc2b0650e150c0681e32e799406dc4541edc79e3f1f1b0157bd3db07e26767"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ca/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ca/Firefox%20144.0.2.dmg"; locale = "ca"; arch = "mac"; - sha256 = "5b9317700e19061b0dcc582218ee2a49b910a6df4150821dd7a92e752b661217"; + sha256 = "e6b1c9c5f108769820f8cc42421b79c786716e4ddef85c71455f4c09aa976a7b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/cak/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/cak/Firefox%20144.0.2.dmg"; locale = "cak"; arch = "mac"; - sha256 = "afe6b73514ae263bbbbac0fc512c9eb68a2fdfda5707ecb8a91fb6e759a750b2"; + sha256 = "eec02351b2b1f78954fb1c9334cac67d13d45889e9522d4bc565bfe45334a7bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/cs/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/cs/Firefox%20144.0.2.dmg"; locale = "cs"; arch = "mac"; - sha256 = "a6c5c8d8dacd797287e61c4e4df0ca6e80be7f80f9c17b09929f486c02922a80"; + sha256 = "62e1c999f3f9d94f7a91f49db871fb06c6bc9d2685e243765eb7dc2c81902ed0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/cy/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/cy/Firefox%20144.0.2.dmg"; locale = "cy"; arch = "mac"; - sha256 = "065d475b851901fff7de64baa4cfb0be6179ffe0526dbb23e994b4f7e3bc1476"; + sha256 = "1e3ee62c6ed2c9f0fcf6bf87520451d60ece74b050fd5f9d118873ee3a4517cd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/da/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/da/Firefox%20144.0.2.dmg"; locale = "da"; arch = "mac"; - sha256 = "98bfa21c2fc04073a9c667c7f41fbf69b983421197f9b60b52ca02012d98e818"; + sha256 = "61b653dac4e3bdc41475a37b2bf013dd6b1a7229c16a4037c97098172da69ab8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/de/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/de/Firefox%20144.0.2.dmg"; locale = "de"; arch = "mac"; - sha256 = "8a899c5771a0093b1a69acbc67d3a3a0371ed0a8f2b5ebad649c82cfd3fa3a78"; + sha256 = "3804296264d2b3eebd8b882d8065da45060edd738b9fbef39295e852463230e2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/dsb/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/dsb/Firefox%20144.0.2.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "673bf924d975d448b96ecadd6dc08a32d199a6f70f35a559fbbe63d630d2d930"; + sha256 = "45374fcacf60d97ece40360e3c9301737fa5e30de089446b1e0b78164d2c7069"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/el/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/el/Firefox%20144.0.2.dmg"; locale = "el"; arch = "mac"; - sha256 = "5ba4f0c5fd7d62dd215cf24f7672706ffa15af601c4fa0909f6406018b7c2d47"; + sha256 = "1d946b84b13915b56e1ca58d2a91e2e31a560ff3d987e2d71094101e66faba55"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/en-CA/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/en-CA/Firefox%20144.0.2.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "2b7079d5096dacb58ee126b3471f0c3f18fc6aef98c3347148940b8329069e04"; + sha256 = "7611eede075757116e5e10e1986e4d26bbcddc2d5c710261f65be1b99050fa47"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/en-GB/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/en-GB/Firefox%20144.0.2.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "2a56a7d5364a352c21974fb8ad4ee2537a77382827f3e8c0611c297061523a1c"; + sha256 = "b3fa73254a255372da7ee7803f7680715b9d0edc8916268779d92495aeefc81c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/en-US/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/en-US/Firefox%20144.0.2.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "1e444b80921bc999d56c05a7decc1eaf88c0297cac5b90416299af2c77f5ecc9"; + sha256 = "c67e649a9ef2d23c929ca1b9a87b10591e06303cdf0d9e2395e64bcf7bc0f673"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/eo/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/eo/Firefox%20144.0.2.dmg"; locale = "eo"; arch = "mac"; - sha256 = "5ffd379725835541e75757476fab0391b8bbed08a56cf0a8103656dbbd4d200e"; + sha256 = "cd52fdaa3ff67a7e2b32e028cdf8ebe3c5257d28a7d6f10d31532fa0f0c1469b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/es-AR/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/es-AR/Firefox%20144.0.2.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "42bddd11b033a4e46644826a96eb36d4b1427b59472e108fe97afefcf99c9ac8"; + sha256 = "6f21eb46f02ab9e531c2296c81e9498e9e361360d6ed1415d81b634ce87e8081"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/es-CL/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/es-CL/Firefox%20144.0.2.dmg"; locale = "es-CL"; arch = "mac"; - sha256 = "fb51f95601673c5fc3aad32b503c1421b4fd476fb18606e1e251341098c7e120"; + sha256 = "8581f22c0c8800a16568b1468311438c9756511cf5f4e8c0980434734bda1d46"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/es-ES/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/es-ES/Firefox%20144.0.2.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "8bfbc38a15c62a47513dc591dbc5eda1c0ae6104ce542ad2221e81942d1a6f4f"; + sha256 = "4aeb90c31abf0641205730e43171e76b53bc01f13addfc6f463e6c48a4ce949a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/es-MX/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/es-MX/Firefox%20144.0.2.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "4ebbea288a29e4fe600bbc30b5d88cfecfe6f862a9e71146b930e5213bc05769"; + sha256 = "9a1be5e56bed32527a9fb1d7f507346c75e32826625f4fc11d771064a87dba45"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/et/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/et/Firefox%20144.0.2.dmg"; locale = "et"; arch = "mac"; - sha256 = "1035ff3369fdfd4de1f47788d57a76d68e2c97deda16ca20c32ad289bee9e743"; + sha256 = "d2ea753f8fb71ffe24d4d53f92daffcf82c6a4b50843db629ee1af7b815942ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/eu/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/eu/Firefox%20144.0.2.dmg"; locale = "eu"; arch = "mac"; - sha256 = "46a874673321699a38e2a7f8fc7f4516ddc3b328061338ed54abe2b5ea4709f9"; + sha256 = "d1fc326e7434b5436eee91f9f570f4c22529bf7cd846599181452ba171407944"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/fa/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/fa/Firefox%20144.0.2.dmg"; locale = "fa"; arch = "mac"; - sha256 = "fac34940780efac83ff08168cd9ba153c997a2e551419504bbe4df86b54d5fd1"; + sha256 = "56377e11aca9742783afa0c726ba341bb5e9cd643e3c40b4a05ebe7a830292cc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ff/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ff/Firefox%20144.0.2.dmg"; locale = "ff"; arch = "mac"; - sha256 = "40550b728d1116b197ce151c8f0ab81cf2e05dcb7771aacf42ab3adfe9e8dcbe"; + sha256 = "cc0e79905312f4ddb7b1099db346302f4fd389cb891d48db6cff9385250983ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/fi/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/fi/Firefox%20144.0.2.dmg"; locale = "fi"; arch = "mac"; - sha256 = "11a664fc41e46e0661b12046ba0ecbba66475ae1e755f89e9a34889afea3b12d"; + sha256 = "99b86c8a4d6dd173886c9261e450133b0f6844143c1fb96f4732b20de627af70"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/fr/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/fr/Firefox%20144.0.2.dmg"; locale = "fr"; arch = "mac"; - sha256 = "b82dd2d38d31191b37307e0044ec44632fb7edee2e8365ba2de7ab5b13189eb0"; + sha256 = "a83d4387f5899b428bab86c21402f44ed19476ed58f4e1f97d875dabdfb8f0e6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/fur/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/fur/Firefox%20144.0.2.dmg"; locale = "fur"; arch = "mac"; - sha256 = "5d3e157feed0ba1d27f263c6964e28be17c71ba0784b17f20493335e8cde6067"; + sha256 = "a32e215c3ebef1592a940fdb7e525c547dfa0bbd589c49fd0b1d2deef4047e4a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/fy-NL/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/fy-NL/Firefox%20144.0.2.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "a511b5a5d0b716e66a4c29a2459243547dbfc0965801a4758c8e2028fa7dab8a"; + sha256 = "0637899c4fdde5992a9aae2e0e18bcd6386032af80441701d2d46ec081255d1f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ga-IE/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ga-IE/Firefox%20144.0.2.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "1b59c37b8bae3181664e27fc85604de24916f84713025cfed0e98a1e0e9b383a"; + sha256 = "b0b79d284fbe4ad1566e1217ade5c0b1a48b6812d323a328d2bb4b3c5d25fe63"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/gd/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/gd/Firefox%20144.0.2.dmg"; locale = "gd"; arch = "mac"; - sha256 = "06773bb70fcbf04549c510e514c218cef3baf085161b444bc5e379df578e01d7"; + sha256 = "120f76abcfdb684f0ce0aab8265ca8858343d4f3842740a3742745905cedf192"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/gl/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/gl/Firefox%20144.0.2.dmg"; locale = "gl"; arch = "mac"; - sha256 = "73167d60d07a1746fbb4fbcd1bde0ab6ad5075e7a79bbc9f2cfb63d4b19e2ce1"; + sha256 = "ff15e91f72512d9c4230f0e16bb811547d92716f7bc2662cfb6d06cda3d17969"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/gn/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/gn/Firefox%20144.0.2.dmg"; locale = "gn"; arch = "mac"; - sha256 = "a4d649fbb82b591b711278d15f69dd0eae4f3543558f6f2e48e6011dee9e2773"; + sha256 = "8f0bc7a86d28f5cf692005af7fc77f9fa64ade5ff454d482ec1093a9f96b4fcf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/gu-IN/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/gu-IN/Firefox%20144.0.2.dmg"; locale = "gu-IN"; arch = "mac"; - sha256 = "ea77edfa32600b15d2571cb5e2c6730d45c1c84bfd6af235ff92430767d84f46"; + sha256 = "232d555624bb3e817c2b6bc192929e82c7dd560fc5a0cffc332f5cd910df8d5b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/he/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/he/Firefox%20144.0.2.dmg"; locale = "he"; arch = "mac"; - sha256 = "13251f1038a448d942f51311d33acc04db4332b7b7173f29d066cab2148969d3"; + sha256 = "a0beaecfe477ed4775d802091c56f6e4c43b6afff0bb992ef00aaf107ae33f5f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/hi-IN/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/hi-IN/Firefox%20144.0.2.dmg"; locale = "hi-IN"; arch = "mac"; - sha256 = "cdea9dcf544c1ed44f0876f0a15c30620dcfb036dda05206bad27d3bb07bcad6"; + sha256 = "5d8ed923974930d2e1e0940ae5569cb4e4d4b37f2158ebc2c9feafbdc5e65869"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/hr/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/hr/Firefox%20144.0.2.dmg"; locale = "hr"; arch = "mac"; - sha256 = "2ba6b74c9313419a5ceab2f6a80bc9601de99d10cc13c253d4670ac7817d41b8"; + sha256 = "78f50233724f210915d44ec5fbc2161a6bdf1080c8c73efdf44e813ab2414650"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/hsb/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/hsb/Firefox%20144.0.2.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "5926795f229e7d72bde486a1451742074a210d23b71637c3a1b5109271c9affd"; + sha256 = "8b3fb11a118f22d8b866bf31a501f5f22165f6b1eebb818867858469350f64ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/hu/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/hu/Firefox%20144.0.2.dmg"; locale = "hu"; arch = "mac"; - sha256 = "96160986546f66f3aac74e0f350ddf623f93d87246f282a4dc1c5c5eee46a423"; + sha256 = "26855be8cec28cf4432ab24e10d39d461dee658f1e50b9f5cc86d9acd6c06806"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/hy-AM/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/hy-AM/Firefox%20144.0.2.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "e9418b6815cbd29124357ecfb32d9ed5d28149860349066d5b34c48e3969857a"; + sha256 = "009c380ccc9de0d5e939d02d220122a77bba6bb448006bf0f572886e807eaa3b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ia/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ia/Firefox%20144.0.2.dmg"; locale = "ia"; arch = "mac"; - sha256 = "e8d7acc6cc15db58b6026aa1605541d2fccd77da083dd35995fdad058258cbea"; + sha256 = "e078f44af56f2e070293600940e199e8e569fa665f55fdd06673d18e1b5682a8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/id/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/id/Firefox%20144.0.2.dmg"; locale = "id"; arch = "mac"; - sha256 = "039f9c0f1a5fcda8b47ac7032a108daff85deb89c18a2309df80d6cf54991468"; + sha256 = "97d8417d2a84ff3cbd9552baed29f729b51c9534f1912ca4134b24feb758b6a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/is/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/is/Firefox%20144.0.2.dmg"; locale = "is"; arch = "mac"; - sha256 = "83fbe22d2f4e156d5c110d3ac0d08c7b461f2cdaac6cc852d1711dfd367a9460"; + sha256 = "7204c7a2773d68f3270625c5f668c601c85a9a5b31128b3bd5f36d34c48d2681"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/it/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/it/Firefox%20144.0.2.dmg"; locale = "it"; arch = "mac"; - sha256 = "4ec979be830e23c1737e60bf1cc82ab5ad64a579f00c338708e6ae06f358fb39"; + sha256 = "e633ccda088721a891a56100a7962f299a8982535705f7259c41ac3f843e92b9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ja-JP-mac/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ja-JP-mac/Firefox%20144.0.2.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "94e20e600ff8910ed3f54c45b372f1100ed384fa6e5881e2cf582d64d7723b38"; + sha256 = "63aa3419071b7d7fa7ec722f5f7c615148b98a6f5c78f7e2f21eaf82a6262eed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ka/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ka/Firefox%20144.0.2.dmg"; locale = "ka"; arch = "mac"; - sha256 = "ccba239d6993bd3af0e94c7d858384ee2445f2e0846e1a2d8be940fc0becad4d"; + sha256 = "a94e53608f565512b3549a1204710f920683a3d80b6fcae833ff5b421349cfc2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/kab/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/kab/Firefox%20144.0.2.dmg"; locale = "kab"; arch = "mac"; - sha256 = "db8babfd04de5c3e40f14e41238e4b5fd55775662755ea9966be284c4ee42d1a"; + sha256 = "b1f4555a2997e8ace91dd2e092adeab920338e2d0f506801e7cae0fbdf0054ca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/kk/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/kk/Firefox%20144.0.2.dmg"; locale = "kk"; arch = "mac"; - sha256 = "3c5696a4c2fbc8fe6ec40225b2605a42bb8d989f4b78f02e384fbdb6534c280b"; + sha256 = "5280acd5bdd00f985a578e9b0573f83c460f2a91a64bfab70dfd7f04143a7dca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/km/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/km/Firefox%20144.0.2.dmg"; locale = "km"; arch = "mac"; - sha256 = "5cae18e877dbfc8340c401d1477fe65cef9768486e609f1f41a286800de73ef2"; + sha256 = "e72cd6553f4c995be36f7d3cfdfc219c74934604e4ae9520b0ae55a037810002"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/kn/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/kn/Firefox%20144.0.2.dmg"; locale = "kn"; arch = "mac"; - sha256 = "16cdc4eacab04cf0254c8af6c70d0f652d38400167c82c8966e70c83d7471eeb"; + sha256 = "aed6abdf8ac8a933f4c07a6cdc82a5e5e71bdb0aead65831a687307b0d006911"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ko/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ko/Firefox%20144.0.2.dmg"; locale = "ko"; arch = "mac"; - sha256 = "c2e91c02dd631405baf187de66a7f603fc74677427ad6bef623c48a25270fb35"; + sha256 = "440d17a6653a7c715bfaaa6fbb1e8f588d17c808c3b2e51ddd8548946c0b90c2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/lij/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/lij/Firefox%20144.0.2.dmg"; locale = "lij"; arch = "mac"; - sha256 = "80fb2c726c34a12b6d08321e812cbda27d339e4512e043ab669a36597b483a50"; + sha256 = "85cd057cadbc76c195aabbf7dae470723cbc07672f523d338864b1d269b38fb7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/lt/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/lt/Firefox%20144.0.2.dmg"; locale = "lt"; arch = "mac"; - sha256 = "b4d56d4b208409a631b3d4d7b132cd807189e8b482a9a7e2a5e99d1dfc7bdd5c"; + sha256 = "9f4b0cb079f3cebf8794afe23164e684ab75fd4ee90d019fdd588a2f646c183a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/lv/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/lv/Firefox%20144.0.2.dmg"; locale = "lv"; arch = "mac"; - sha256 = "16bc890c2c5bc1f25717a381a8dd1de05408bb1ac2d57f25a29e885fb06bbb2b"; + sha256 = "d7c427bac9d58c388469d7ccd0da86f6b8318ae90fedf773cc8462a7227a51f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/mk/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/mk/Firefox%20144.0.2.dmg"; locale = "mk"; arch = "mac"; - sha256 = "7440e342bacb25d2c9869599434386fb92c947d5f0980be0fb2c382efaeb07a0"; + sha256 = "6fb61929c542d4cf85ab746f3cc4a94f9a119c5e90ca1a4694aa037f109466ca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/mr/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/mr/Firefox%20144.0.2.dmg"; locale = "mr"; arch = "mac"; - sha256 = "80bd295a4e031a5da31b8f9cf12bc806f95bc106811ab79f7603bc0e9b71b059"; + sha256 = "ed72fba45951d2b52ff3c4cd2c9b7c6a8d2b3dc829fb28b908262222672021e0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ms/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ms/Firefox%20144.0.2.dmg"; locale = "ms"; arch = "mac"; - sha256 = "b59abd9035792d95c8ae5b57c4757843c1a5947ad97b3a9b1274c10ca433554f"; + sha256 = "ce642d00e1e7e92646d4fe6e61b88056b23f7583b066c4594270c983eea3f2c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/my/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/my/Firefox%20144.0.2.dmg"; locale = "my"; arch = "mac"; - sha256 = "d03dddb65f99c87576808b6454cce59b13c22399a3868b60160cfb7136b47420"; + sha256 = "a1564ab56a04d335bf0678bba8853b759eea2a1e29452d818c6f03c1983f304b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/nb-NO/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/nb-NO/Firefox%20144.0.2.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "ec6d9879a6d7ad3eb3815269f8417409cf0b68ffa7d81f975956ed9da3725b72"; + sha256 = "c0d4d5bdaa7929c8142cbb7afec863e623d926897a90d16898a721fb477880b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ne-NP/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ne-NP/Firefox%20144.0.2.dmg"; locale = "ne-NP"; arch = "mac"; - sha256 = "9f47f263204ce4ce85b0055c01e787e6b57eb3c774eedc788ed9157edbcd74e7"; + sha256 = "097fade524b0e3d91fde5f3784051d72378073d99551ff5b1b8354715efa75ba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/nl/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/nl/Firefox%20144.0.2.dmg"; locale = "nl"; arch = "mac"; - sha256 = "7f4e390eb8c282ebfd3fc350414eccb75c40fd73d739cc6cd531fd9e27c2420b"; + sha256 = "d60d706c96649ae46843580c03c1958c01ce2f224f3560bfc3174a84ededd988"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/nn-NO/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/nn-NO/Firefox%20144.0.2.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "b24eb701b7872b8f73a75d971d4441dad0d670b2ebddb164589054c11345f2bb"; + sha256 = "d2ef83f90c3eb26bf631548f4a6ab0ce0cc0e8fbd83c095e24e524c8300be6ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/oc/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/oc/Firefox%20144.0.2.dmg"; locale = "oc"; arch = "mac"; - sha256 = "69c1e0ef56821a5d8dd439e4e14d1a27e01581f89b384a3a25ab14c7c5e7eaa9"; + sha256 = "ee56c979f776ec5c16e791b10ec3890e0038f63a3e92729653181856decfe932"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/pa-IN/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/pa-IN/Firefox%20144.0.2.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "dde4f090f0966e3f476c52c12e23360dbf11fd0a5fd0b84318551539b35659e8"; + sha256 = "50c6c2e27645c912e53929aeebf204e65253b5d8acdb445cf646a67fbea6bb95"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/pl/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/pl/Firefox%20144.0.2.dmg"; locale = "pl"; arch = "mac"; - sha256 = "7ff025e78563d008873b52b8ae3dc0136c16ca08ba225755f5a2963b7d63d8de"; + sha256 = "e91e76f76e64b3e78f7a58fa7a34b8b4abf6be441e1d56f47a9f911c2f792b69"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/pt-BR/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/pt-BR/Firefox%20144.0.2.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "6f712f5b83ee6403093b659f566348e284844564400ba14180b03f6e2ac8328c"; + sha256 = "0913be45b7148d972e8646071876b2187861ce9ed1cccf67a7856255ae12dbd7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/pt-PT/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/pt-PT/Firefox%20144.0.2.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "04a681a4f2fa1875e7b0cd0304ea2263a9a7c2303a110dbf3c7447cf5f77158f"; + sha256 = "a1e08dba05a83790f5ad63a52a8913c8b5036739debc0925b81b99badccd4256"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/rm/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/rm/Firefox%20144.0.2.dmg"; locale = "rm"; arch = "mac"; - sha256 = "818b3c96cafc11a2d1ffd67aaf7569341a5f9b718c9102db9a94f2d4e4b72016"; + sha256 = "12b3d413e7227248fe502c1eca88df32c09cbf84c732ac65cbaa0239cd9d6d64"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ro/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ro/Firefox%20144.0.2.dmg"; locale = "ro"; arch = "mac"; - sha256 = "4d0c078f6a4f8d26946b00a71031645fd01e7c1978fc0b736297218172bb5312"; + sha256 = "8701dd604404640abd26bafd43782705d8a9a2cd8263e1ed580de53ed30572a3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ru/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ru/Firefox%20144.0.2.dmg"; locale = "ru"; arch = "mac"; - sha256 = "e6fef5b53ca85472df3f70d45db7a4f1f8e58adba7bc4f06770e259a68f1a568"; + sha256 = "4f9279a41916bae0f22d8c4c2161b5ca08dc073f0585d964c33d696c7d34fbb3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/sat/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sat/Firefox%20144.0.2.dmg"; locale = "sat"; arch = "mac"; - sha256 = "893ce0e0b6da456d1a8f4161f9371eae51b2c3c41458f7cbf7578b8abb2d0e96"; + sha256 = "240993509d9a95fc9da0f02cb412ce0031dc0c8d9ec1ba92d29d673af19cbe02"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/sc/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sc/Firefox%20144.0.2.dmg"; locale = "sc"; arch = "mac"; - sha256 = "a4426974e29f754738cd1c1faca7fbdfb3fd626082ea0d40c08338319038c81f"; + sha256 = "5f0fc83e96029766f706775a54a6025240278ffcae2d5489e84c1822d1b8b53d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/sco/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sco/Firefox%20144.0.2.dmg"; locale = "sco"; arch = "mac"; - sha256 = "ca0fb81dcbbaf4e77ec9fa286ef0b619e0ad4c25e3d2bb1e9c5bc76810bc6820"; + sha256 = "e4318148ab4d190de351a639cfd50696adf3bd95eca666163f3226ce57470167"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/si/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/si/Firefox%20144.0.2.dmg"; locale = "si"; arch = "mac"; - sha256 = "b07692d747214eda21cb981612493fac20bc9f918e4108b301d1a176a1e81815"; + sha256 = "fbc3ef939bfb5aea12122ff275b9427ecf03ce18d21dc31e631a1c3d51b71e11"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/sk/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sk/Firefox%20144.0.2.dmg"; locale = "sk"; arch = "mac"; - sha256 = "df95fdba11ebc15bc728a143af8acca91cc0a9274f7ee869afcfaae7c0e669b4"; + sha256 = "e4c5886d978d5efcbe34aeeb9688ff6d9d3cc98730b153cb5d9ba98e02cb5352"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/skr/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/skr/Firefox%20144.0.2.dmg"; locale = "skr"; arch = "mac"; - sha256 = "72cdddfcdc7798db253959b39b6ae03522763b25fa4532b8352144d38c2f2b5d"; + sha256 = "395772a5e7bd42d46283a9b443bcf959ee57bb90a49ada511c1805b32c18908a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/sl/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sl/Firefox%20144.0.2.dmg"; locale = "sl"; arch = "mac"; - sha256 = "b8a298eb59fd39d577cbc92cf708cfa46c4bca8563c84f85dc07a680c9c75d07"; + sha256 = "9bf967196cb7152b014a55bfec6f2fbdcd5eba9445f858cd0340974ce069eb95"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/son/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/son/Firefox%20144.0.2.dmg"; locale = "son"; arch = "mac"; - sha256 = "58b3c9fdfc36461c9791dae9b8466751a5038043e01202db35229220eb6850c8"; + sha256 = "2dd1e18f1d757eaecf6c930bf88bedcbc6b3bf733f5e101237e78c5df7b36ab3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/sq/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sq/Firefox%20144.0.2.dmg"; locale = "sq"; arch = "mac"; - sha256 = "fa798195257309e071be28126751ab5fa1388aa0e1e24bf23790dded0f100b2f"; + sha256 = "6adf1095aaef4dff690875ec7da5ca1b8b9cc67d504b8fbe74a98dbf9e97b3cd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/sr/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sr/Firefox%20144.0.2.dmg"; locale = "sr"; arch = "mac"; - sha256 = "89ea3b70af3c5c99a0020d2113a6905a6680a5966f6b51b9c2ee389c0aad9193"; + sha256 = "0caefa89b22fdcb323f0c24c519d139127ea5cc79ef2a68ebe5c0eadde3df621"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/sv-SE/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/sv-SE/Firefox%20144.0.2.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "d21256313648c267a92a97a795a3c7d62e7b8d7270d8865b49e725a3a9e50885"; + sha256 = "fe652cc5adeb6902f6efe78fce0eebce6fb9c5f487e8444fc8b3e3e13b8d007b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/szl/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/szl/Firefox%20144.0.2.dmg"; locale = "szl"; arch = "mac"; - sha256 = "b1d6b79b3acddcd48da313098debc82b25eb839ea569334b609bb3d793ee5ac4"; + sha256 = "fb3a8d69b00b869eae9f69645163ef2733d28144d670b6f371bc00b6e321dccf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ta/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ta/Firefox%20144.0.2.dmg"; locale = "ta"; arch = "mac"; - sha256 = "9abff19859cf0c3df2cbeeba0e5e79ed5fcfe93b659a25056dbe997ec1ddc69a"; + sha256 = "36caf69dd0a35c5e5bcf09ba44a9abbe4191cc46862322a6e56da5b46dc7018c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/te/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/te/Firefox%20144.0.2.dmg"; locale = "te"; arch = "mac"; - sha256 = "a52d31546f1083520ca13692aaec2db9aeac3db9b11c4a09c82041e95a19ea92"; + sha256 = "c2038ee75753d0323fc64f929a70cc13998c702429fa8efd988e1283868ffd22"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/tg/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/tg/Firefox%20144.0.2.dmg"; locale = "tg"; arch = "mac"; - sha256 = "f151f83a9b727f918c5ab44f6991b20102cb2c3197a729af7d77ec3a09be1e69"; + sha256 = "36f97c166e88eb9ca7c4521cb22e5f6b0b69aa98a93568a023e114cc61e813b7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/th/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/th/Firefox%20144.0.2.dmg"; locale = "th"; arch = "mac"; - sha256 = "09e95a74b23a93f282e64bed309e078a5dfb9a7d9231dbadef439326a2e3fa18"; + sha256 = "9182a0d15c9482243f03766fa0bde4f6a1b7ce994b0a39bbd6d4c6f3376c5a70"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/tl/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/tl/Firefox%20144.0.2.dmg"; locale = "tl"; arch = "mac"; - sha256 = "380578292291aaf57c2343927941fcaadb124214b463b30ccd9c84485d0026b3"; + sha256 = "1a70e01dca9e0c9cf9729ab55f3c81abdcee8339b97e8ed21adb085763c273ae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/tr/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/tr/Firefox%20144.0.2.dmg"; locale = "tr"; arch = "mac"; - sha256 = "614e5426ea0c5a9bf9d9c2c903ecc9fbebcc36a821a550f2b2680457ef0f63d3"; + sha256 = "8a9f393371faa0cad41aa412faa2019b3e03777bee7c66e89ccfe5c5f2735b32"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/trs/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/trs/Firefox%20144.0.2.dmg"; locale = "trs"; arch = "mac"; - sha256 = "32d7669f8f87afcd03b131000f17f00e5b55a1479133155723476475d3b921e6"; + sha256 = "972668d4c01fbbea3150436cffd932874943b6e565c89d841eca12ded3a46715"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/uk/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/uk/Firefox%20144.0.2.dmg"; locale = "uk"; arch = "mac"; - sha256 = "31a74a758cef43e1d7d4c71e31d742bd79a0c5b9e5946135b8298d06cdedf5b5"; + sha256 = "ea53b9ee7ba12338375b5e5b9bf5d1d0f3ffffece0ab0c79b435778fc793e6e4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/ur/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/ur/Firefox%20144.0.2.dmg"; locale = "ur"; arch = "mac"; - sha256 = "b9e17a696d53dafac98d1c2164ea3b1b619e8bf8b344be30d182f99fd892b5cc"; + sha256 = "3b5f0e2fa45f4f1184ccc67ef499afba51e7fa55977eba7e83dee3f4bdcc9441"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/uz/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/uz/Firefox%20144.0.2.dmg"; locale = "uz"; arch = "mac"; - sha256 = "e9ea930995fdafb634f9a896f3cadc79a920354fc16df64603167680a62098cd"; + sha256 = "3f76b49db69eeafb97d4f038a1e52fdfdd450df1e98fda48a22f48c5e2a82a95"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/vi/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/vi/Firefox%20144.0.2.dmg"; locale = "vi"; arch = "mac"; - sha256 = "232925d4435628448f27146075519a11763b828b07ee69002fd8ab8718ef7129"; + sha256 = "6f1b2e8e87439b8330cec73a9ea76259c3a1adca3a7d2081acea66766c4d689d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/xh/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/xh/Firefox%20144.0.2.dmg"; locale = "xh"; arch = "mac"; - sha256 = "c1e4f9ad80580a99498d04656f64b6d8f4293114b51e928b6264845997cd61ca"; + sha256 = "14fdb87d01dcaa0938c3c22901b6387b1d334eac07fad2b70d6e1409f09497e8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/zh-CN/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/zh-CN/Firefox%20144.0.2.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "44ee593ece0711a3eb67fdc8803c88bced8fa887578202dc4d356139cf4acf52"; + sha256 = "adb2af0387752f7af7f86e6556e78dd9c91ea8fa710304a3e2e3e50ae2dce929"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/144.0/mac/zh-TW/Firefox%20144.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/144.0.2/mac/zh-TW/Firefox%20144.0.2.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "14f924e6184cf01091ea3dffb18f1f684325dccada852b8db39df0beaf532b44"; + sha256 = "1eef9697bd2e14233ee5ea6324522585967a7f8a5770f11bc72f98ebe4aa71d5"; } ]; } From 2508f47a5b7d9c2f90222572e0ad2a3dfbc2ab1f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 15 Oct 2025 19:19:05 +0000 Subject: [PATCH 067/165] python3Packages.torchaudio-bin: 2.8.0 -> 2.9.0 Diff: https://github.com/pytorch/audio/releases/tag/v2.9.0 Changelog: https://github.com/pytorch/audio/compare/v2.8.0...v2.9.0 --- .../python-modules/torchaudio/bin.nix | 10 +- .../torchaudio/binary-hashes.nix | 100 +++++++++--------- .../python-modules/torchaudio/prefetch.sh | 8 +- 3 files changed, 56 insertions(+), 62 deletions(-) diff --git a/pkgs/development/python-modules/torchaudio/bin.nix b/pkgs/development/python-modules/torchaudio/bin.nix index 5334f94ffd81..015521331382 100644 --- a/pkgs/development/python-modules/torchaudio/bin.nix +++ b/pkgs/development/python-modules/torchaudio/bin.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "torchaudio"; - version = "2.8.0"; + version = "2.9.0"; format = "wheel"; src = @@ -33,7 +33,7 @@ buildPythonPackage rec { in fetchurl srcs; - disabled = (pythonOlder "3.9") || (pythonAtLeast "3.14"); + disabled = (pythonOlder "3.10") || (pythonAtLeast "3.15"); buildInputs = [ # We need to patch lib/torio/_torio_ffmpeg6 @@ -64,12 +64,6 @@ buildPythonPackage rec { addAutoPatchelfSearchPath "${torch-bin}/${python.sitePackages}/torch" ''; - preFixup = '' - # TorchAudio loads the newest FFmpeg that works, so get rid of the - # old ones. - rm $out/${python.sitePackages}/torio/lib/{lib,_}torio_ffmpeg{4,5}.* - ''; - # The wheel-binary is not stripped to avoid the error of `ImportError: libtorch_cuda_cpp.so: ELF load command address/offset not properly aligned.`. dontStrip = true; diff --git a/pkgs/development/python-modules/torchaudio/binary-hashes.nix b/pkgs/development/python-modules/torchaudio/binary-hashes.nix index f0bb5feaa82b..c17b723dbd6d 100644 --- a/pkgs/development/python-modules/torchaudio/binary-hashes.nix +++ b/pkgs/development/python-modules/torchaudio/binary-hashes.nix @@ -7,81 +7,81 @@ version: builtins.getAttr version { - "2.8.0" = { - x86_64-linux-39 = { - name = "torchaudio-2.8.0-cp39-cp39-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchaudio-2.8.0%2Bcu128-cp39-cp39-manylinux_2_28_x86_64.whl"; - hash = "sha256-2QZsae7B8pPC/wqAW/UEc3OQzL9rd8jmfa+DTbhv2kU="; - }; + "2.9.0" = { x86_64-linux-310 = { - name = "torchaudio-2.8.0-cp310-cp310-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchaudio-2.8.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl"; - hash = "sha256-oBYelShaC3Ft4hD+4DkhUdYB59o8yGWVAI2Car/0iow="; + name = "torchaudio-2.9.0-cp310-cp310-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchaudio-2.9.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl"; + hash = "sha256-LZJPa5GaJYQe7bo6eSGzjjuri4ayzyOEHjMGM9wuxN8="; }; x86_64-linux-311 = { - name = "torchaudio-2.8.0-cp311-cp311-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchaudio-2.8.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl"; - hash = "sha256-9ECd9WfQcjp6OonTLHVSoX4P9vE36iag0mjGZSWbKZU="; + name = "torchaudio-2.9.0-cp311-cp311-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchaudio-2.9.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl"; + hash = "sha256-sPBN7JEXd5pjd8VQHIb8BppCevACyF8IRpQ9aEu6LyM="; }; x86_64-linux-312 = { - name = "torchaudio-2.8.0-cp312-cp312-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchaudio-2.8.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl"; - hash = "sha256-FFuKDCHPyqFwXGcXPF1DkIfg4SDV2pvDRHRvk3kB0kM="; + name = "torchaudio-2.9.0-cp312-cp312-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchaudio-2.9.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl"; + hash = "sha256-/4OLMXG+bvTkVk4oFFM4FiQqbb6khRezcieFaHFpN2s="; }; x86_64-linux-313 = { - name = "torchaudio-2.8.0-cp313-cp313-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchaudio-2.8.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl"; - hash = "sha256-QQu46kYiXv5ljl0no4AsGBoiVZEwA2IaXSWlGsqAGNk="; + name = "torchaudio-2.9.0-cp313-cp313-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchaudio-2.9.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl"; + hash = "sha256-6nanCKWpSlxsu/MinlhIMCaLR2X7Aa6CMPG2dEJTog8="; }; - aarch64-darwin-39 = { - name = "torchaudio-2.8.0-cp39-cp39-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.8.0-cp39-cp39-macosx_11_0_arm64.whl"; - hash = "sha256-UiKJ4s1X55QB/VzK6bG8D/LkfzUpCSrfWs9XQn6gxqk="; + x86_64-linux-314 = { + name = "torchaudio-2.9.0-cp314-cp314-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchaudio-2.9.0%2Bcu128-cp314-cp314-manylinux_2_28_x86_64.whl"; + hash = "sha256-NnfCCwl7w1/DLspPPwon5rTT7nyKYuuiaj51SaOofWw="; }; aarch64-darwin-310 = { - name = "torchaudio-2.8.0-cp310-cp310-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.8.0-cp310-cp310-macosx_11_0_arm64.whl"; - hash = "sha256-wvRM8nn2c8/N2PV2w0nu6L7fjKqzUaXdeLMpcMw0ohI="; + name = "torchaudio-2.9.0-cp310-cp310-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.9.0-cp310-cp310-macosx_11_0_arm64.whl"; + hash = "sha256-IU0ui+wrIErD9VLz3OrlFVDgapHFhj1dw0HYFpHvZV4="; }; aarch64-darwin-311 = { - name = "torchaudio-2.8.0-cp311-cp311-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.8.0-cp311-cp311-macosx_11_0_arm64.whl"; - hash = "sha256-ySdoV9JBxt4levdlwPUfwBGvOMtyVAFJUSGygJEwB88="; + name = "torchaudio-2.9.0-cp311-cp311-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.9.0-cp311-cp311-macosx_11_0_arm64.whl"; + hash = "sha256-Zi60mrJeGitzZ7sHKorQXIpLZQ675wkKWvGh6x1Adnw="; }; aarch64-darwin-312 = { - name = "torchaudio-2.8.0-cp312-cp312-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.8.0-cp312-cp312-macosx_11_0_arm64.whl"; - hash = "sha256-3e+UvxgeZEfLsF84vqyo9sW7jSud3O0ao0UgJbn8cNM="; + name = "torchaudio-2.9.0-cp312-cp312-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.9.0-cp312-cp312-macosx_11_0_arm64.whl"; + hash = "sha256-q0y8zP2HOw+0H8s5yYaeWe+Eu5Wwk/b1ji0FFyp1ANI="; }; aarch64-darwin-313 = { - name = "torchaudio-2.8.0-cp313-cp313-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.8.0-cp313-cp313-macosx_11_0_arm64.whl"; - hash = "sha256-+FHTLpTKBeRw8MYOJXJuweDrccsspaAga3/QMnLMw8g="; + name = "torchaudio-2.9.0-cp313-cp313-macosx_12_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.9.0-cp313-cp313-macosx_12_0_arm64.whl"; + hash = "sha256-VUnCXbTC2jBuF56aqZmA5/WxgmqNLX3ggSXzlDpWILI="; }; - aarch64-linux-39 = { - name = "torchaudio-2.8.0-cp39-cp39-manylinux2014_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.8.0-cp39-cp39-manylinux_2_28_aarch64.whl"; - hash = "sha256-739/+oKLjYul06VpuCX8BGlojh6JYr9ld9U4vYrxOH0="; + aarch64-darwin-314 = { + name = "torchaudio-2.9.0-cp314-cp314-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.9.0-cp314-cp314-macosx_11_0_arm64.whl"; + hash = "sha256-P6QUR6IRA/zekwtK0r0mNFZaC+z/GlQlU1tPARbA1d8="; }; aarch64-linux-310 = { - name = "torchaudio-2.8.0-cp310-cp310-manylinux2014_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.8.0-cp310-cp310-manylinux_2_28_aarch64.whl"; - hash = "sha256-08G4WyagmDLROfbW2mtmyutR0uFuCPhYdmXESp4aqPk="; + name = "torchaudio-2.9.0-cp310-cp310-manylinux2014_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.9.0-cp310-cp310-manylinux_2_28_aarch64.whl"; + hash = "sha256-HoTkX3S/WyCLXOWbNvJuweX2NZZULD6+5u3q34XnNWM="; }; aarch64-linux-311 = { - name = "torchaudio-2.8.0-cp311-cp311-manylinux2014_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.8.0-cp311-cp311-manylinux_2_28_aarch64.whl"; - hash = "sha256-RXPGBClQwgJ442CKmjgFC6C8cuAEnhu/0knK+FmoAps="; + name = "torchaudio-2.9.0-cp311-cp311-manylinux2014_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.9.0-cp311-cp311-manylinux_2_28_aarch64.whl"; + hash = "sha256-kU8UCBQr3tocqfg03QSWdiX8zHWJO9FQSgGKE6BPG2Y="; }; aarch64-linux-312 = { - name = "torchaudio-2.8.0-cp312-cp312-manylinux2014_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.8.0-cp312-cp312-manylinux_2_28_aarch64.whl"; - hash = "sha256-hi4uQL8J2GXl3wgKhMGjm7zvQOQxQPSxc36zo4nTs48="; + name = "torchaudio-2.9.0-cp312-cp312-manylinux2014_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.9.0-cp312-cp312-manylinux_2_28_aarch64.whl"; + hash = "sha256-f5M4i25TbBTWAVtvdSd6i0XvxTL2GzWtwe0GyYqGAD4="; }; aarch64-linux-313 = { - name = "torchaudio-2.8.0-cp313-cp313-manylinux2014_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchaudio-2.8.0-cp313-cp313-manylinux_2_28_aarch64.whl"; - hash = "sha256-CVNam3J8B5PNB8Gs6Z8/NTYmKBvMPjDC8jFOPrydP5Y="; + name = "torchaudio-2.9.0-cp313-cp313-manylinux2014_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.9.0-cp313-cp313-manylinux_2_28_aarch64.whl"; + hash = "sha256-HrDR2sjO+8SlSvshqscqHCWpH3Ppw72F9mhJMKShvl0="; + }; + aarch64-linux-314 = { + name = "torchaudio-2.9.0-cp314-cp314-manylinux2014_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchaudio-2.9.0-cp314-cp314-manylinux_2_28_aarch64.whl"; + hash = "sha256-afRvIb1n6QreM6fQ8M+YJwzWG5j1+CSdOJO+Chaz4x8="; }; }; } diff --git a/pkgs/development/python-modules/torchaudio/prefetch.sh b/pkgs/development/python-modules/torchaudio/prefetch.sh index b3c22e498664..4b289f99bb31 100755 --- a/pkgs/development/python-modules/torchaudio/prefetch.sh +++ b/pkgs/development/python-modules/torchaudio/prefetch.sh @@ -11,21 +11,21 @@ linux_cpu_bucket="https://download.pytorch.org/whl/cpu" darwin_bucket="https://download.pytorch.org/whl/cpu" url_and_key_list=( - "x86_64-linux-39 $linux_cuda_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp39-cp39-manylinux_2_28_x86_64.whl torchaudio-${version}-cp39-cp39-linux_x86_64.whl" "x86_64-linux-310 $linux_cuda_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp310-cp310-manylinux_2_28_x86_64.whl torchaudio-${version}-cp310-cp310-linux_x86_64.whl" "x86_64-linux-311 $linux_cuda_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp311-cp311-manylinux_2_28_x86_64.whl torchaudio-${version}-cp311-cp311-linux_x86_64.whl" "x86_64-linux-312 $linux_cuda_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp312-cp312-manylinux_2_28_x86_64.whl torchaudio-${version}-cp312-cp312-linux_x86_64.whl" "x86_64-linux-313 $linux_cuda_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp313-cp313-manylinux_2_28_x86_64.whl torchaudio-${version}-cp313-cp313-linux_x86_64.whl" - "aarch64-darwin-39 $darwin_bucket/torchaudio-${version}-cp39-cp39-macosx_11_0_arm64.whl torchaudio-${version}-cp39-cp39-macosx_11_0_arm64.whl" + "x86_64-linux-314 $linux_cuda_bucket/torchaudio-${version}%2B${linux_cuda_version}-cp314-cp314-manylinux_2_28_x86_64.whl torchaudio-${version}-cp314-cp314-linux_x86_64.whl" "aarch64-darwin-310 $darwin_bucket/torchaudio-${version}-cp310-cp310-macosx_11_0_arm64.whl torchaudio-${version}-cp310-cp310-macosx_11_0_arm64.whl" "aarch64-darwin-311 $darwin_bucket/torchaudio-${version}-cp311-cp311-macosx_11_0_arm64.whl torchaudio-${version}-cp311-cp311-macosx_11_0_arm64.whl" "aarch64-darwin-312 $darwin_bucket/torchaudio-${version}-cp312-cp312-macosx_11_0_arm64.whl torchaudio-${version}-cp312-cp312-macosx_11_0_arm64.whl" - "aarch64-darwin-313 $darwin_bucket/torchaudio-${version}-cp313-cp313-macosx_11_0_arm64.whl torchaudio-${version}-cp313-cp313-macosx_11_0_arm64.whl" - "aarch64-linux-39 $linux_cpu_bucket/torchaudio-${version}-cp39-cp39-manylinux_2_28_aarch64.whl torchaudio-${version}-cp39-cp39-manylinux2014_aarch64.whl" + "aarch64-darwin-313 $darwin_bucket/torchaudio-${version}-cp313-cp313-macosx_12_0_arm64.whl torchaudio-${version}-cp313-cp313-macosx_12_0_arm64.whl" + "aarch64-darwin-314 $darwin_bucket/torchaudio-${version}-cp314-cp314-macosx_11_0_arm64.whl torchaudio-${version}-cp314-cp314-macosx_11_0_arm64.whl" "aarch64-linux-310 $linux_cpu_bucket/torchaudio-${version}-cp310-cp310-manylinux_2_28_aarch64.whl torchaudio-${version}-cp310-cp310-manylinux2014_aarch64.whl" "aarch64-linux-311 $linux_cpu_bucket/torchaudio-${version}-cp311-cp311-manylinux_2_28_aarch64.whl torchaudio-${version}-cp311-cp311-manylinux2014_aarch64.whl" "aarch64-linux-312 $linux_cpu_bucket/torchaudio-${version}-cp312-cp312-manylinux_2_28_aarch64.whl torchaudio-${version}-cp312-cp312-manylinux2014_aarch64.whl" "aarch64-linux-313 $linux_cpu_bucket/torchaudio-${version}-cp313-cp313-manylinux_2_28_aarch64.whl torchaudio-${version}-cp313-cp313-manylinux2014_aarch64.whl" + "aarch64-linux-314 $linux_cpu_bucket/torchaudio-${version}-cp314-cp314-manylinux_2_28_aarch64.whl torchaudio-${version}-cp314-cp314-manylinux2014_aarch64.whl" ) hashfile=binary-hashes-"$version".nix From 68bbfa549b91b573c489ad4ec9cb8ce614a8737b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 15 Oct 2025 19:25:50 +0000 Subject: [PATCH 068/165] python3Packages.torchvision-bin: 0.23.0 -> 0.24.0 Diff: https://github.com/pytorch/vision/compare/v0.23.0...v0.24.0 Changelog: https://github.com/pytorch/vision/releases/tag/v0.24.0 --- .../python-modules/torchvision/bin.nix | 4 +- .../torchvision/binary-hashes.nix | 100 +++++++++--------- .../python-modules/torchvision/prefetch.sh | 8 +- 3 files changed, 56 insertions(+), 56 deletions(-) diff --git a/pkgs/development/python-modules/torchvision/bin.nix b/pkgs/development/python-modules/torchvision/bin.nix index 8626ead3ac02..f4318c9d92b5 100644 --- a/pkgs/development/python-modules/torchvision/bin.nix +++ b/pkgs/development/python-modules/torchvision/bin.nix @@ -23,7 +23,7 @@ let pyVerNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion; srcs = import ./binary-hashes.nix version; unsupported = throw "Unsupported system"; - version = "0.23.0"; + version = "0.24.0"; in buildPythonPackage { inherit version; @@ -34,7 +34,7 @@ buildPythonPackage { src = fetchurl srcs."${stdenv.system}-${pyVerNoDot}" or unsupported; - disabled = (pythonOlder "3.9") || (pythonAtLeast "3.14"); + disabled = (pythonOlder "3.10") || (pythonAtLeast "3.15"); # Note that we don't rely on config.cudaSupport here, because the Linux wheels all come built with CUDA support. buildInputs = diff --git a/pkgs/development/python-modules/torchvision/binary-hashes.nix b/pkgs/development/python-modules/torchvision/binary-hashes.nix index 545ff5bac535..df73d27331d1 100644 --- a/pkgs/development/python-modules/torchvision/binary-hashes.nix +++ b/pkgs/development/python-modules/torchvision/binary-hashes.nix @@ -7,81 +7,81 @@ version: builtins.getAttr version { - "0.23.0" = { - x86_64-linux-39 = { - name = "torchvision-0.23.0-cp39-cp39-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp39-cp39-manylinux_2_28_x86_64.whl"; - hash = "sha256-eE/JDLlw5aKbJLZEHkYfW/YWhGMFuXk/o4cKnyltTA4="; - }; + "0.24.0" = { x86_64-linux-310 = { - name = "torchvision-0.23.0-cp310-cp310-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl"; - hash = "sha256-RgvI1w9jvbQzpzUd7MLBrhkD9/N45KdhT8joyXpcNqo="; + name = "torchvision-0.24.0-cp310-cp310-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchvision-0.24.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl"; + hash = "sha256-DZ17Fyc69ZN0A/pTqlmIbNHa9b1q6kLkw8u6RU+i6+0="; }; x86_64-linux-311 = { - name = "torchvision-0.23.0-cp311-cp311-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl"; - hash = "sha256-k/G19WsgzWhpvKQJQ95P08qczFbhtX9HxnHeHNqznNs="; + name = "torchvision-0.24.0-cp311-cp311-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchvision-0.24.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl"; + hash = "sha256-ivmUrFaGj5OfsTFOuZ9SgpUcmhKq40ud3gCnjkLlnSE="; }; x86_64-linux-312 = { - name = "torchvision-0.23.0-cp312-cp312-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl"; - hash = "sha256-nLPBOZevy0QFfKENlDxsTLowaK/eDzcJZavOnIn8/6k="; + name = "torchvision-0.24.0-cp312-cp312-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchvision-0.24.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl"; + hash = "sha256-5QW9g+4Q7blFI9C4BaCPULiGK1jSzG8C0UzU5++TArw="; }; x86_64-linux-313 = { - name = "torchvision-0.23.0-cp313-cp313-linux_x86_64.whl"; - url = "https://download.pytorch.org/whl/cu128/torchvision-0.23.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl"; - hash = "sha256-xjmC8Zc7pnezfmZj3w4Hy1OBRZtvBXLCypXuvY3+t0I="; + name = "torchvision-0.24.0-cp313-cp313-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchvision-0.24.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl"; + hash = "sha256-1ZT2EmnKsFJKHm9fnn5csm5OC+2LoFn2T9Ss33zXbVM="; }; - aarch64-darwin-39 = { - name = "torchvision-0.23.0-cp39-cp39-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp39-cp39-macosx_11_0_arm64.whl"; - hash = "sha256-sZDbIF+QIGwjD8L5HL39VzMzS6vA4NGb3bkKQLjPJsI="; + x86_64-linux-314 = { + name = "torchvision-0.24.0-cp314-cp314-linux_x86_64.whl"; + url = "https://download.pytorch.org/whl/cu128/torchvision-0.24.0%2Bcu128-cp314-cp314-manylinux_2_28_x86_64.whl"; + hash = "sha256-DkhdmHoWBslCo+SoZ83T93mR3bW1Ybrgj3AxS3CTozE="; }; aarch64-darwin-310 = { - name = "torchvision-0.23.0-cp310-cp310-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp310-cp310-macosx_11_0_arm64.whl"; - hash = "sha256-cmaHHaygCtRtHAc+VdlyF50SpY+lya3smj25u+1xKEo="; + name = "torchvision-0.24.0-cp310-cp310-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.24.0-cp310-cp310-macosx_11_0_arm64.whl"; + hash = "sha256-Xo1eZn3v+HvWbSbfbSJfRiJLsHgtTz+PXS8waLX9RJI="; }; aarch64-darwin-311 = { - name = "torchvision-0.23.0-cp311-cp311-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp311-cp311-macosx_11_0_arm64.whl"; - hash = "sha256-Saog4h8MK9RYxx17RJd2y9XxZpPdWAcZWoIGEriiKbc="; + name = "torchvision-0.24.0-cp311-cp311-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.24.0-cp311-cp311-macosx_11_0_arm64.whl"; + hash = "sha256-93HPkYNRrVCaKEiL5HXz6cxxp1DWsUZ4Qr+2SGOl6YY="; }; aarch64-darwin-312 = { - name = "torchvision-0.23.0-cp312-cp312-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp312-cp312-macosx_11_0_arm64.whl"; - hash = "sha256-4OLASpFAPo3Tr5dWxqAkodnA7ZwNWSqDFN7Y9P4w1EA="; + name = "torchvision-0.24.0-cp312-cp312-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.24.0-cp312-cp312-macosx_11_0_arm64.whl"; + hash = "sha256-xh1AvNLiRR6TKQKnAq1JW6HsbyeekLHhXO8rtV3JEeI="; }; aarch64-darwin-313 = { - name = "torchvision-0.23.0-cp313-cp313-macosx_11_0_arm64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp313-cp313-macosx_11_0_arm64.whl"; - hash = "sha256-HDfjJeCaGEtzDD71FCTzg+xXRTeNwOyiRFIKyilyJgA="; + name = "torchvision-0.24.0-cp313-cp313-macosx_12_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.24.0-cp313-cp313-macosx_12_0_arm64.whl"; + hash = "sha256-hNec/GRXMQEHzk1xLeej04iyRIS8mu3tSnbY+OOigT0="; }; - aarch64-linux-39 = { - name = "torchvision-0.23.0-cp39-cp39-linux_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp39-cp39-manylinux_2_28_aarch64.whl"; - hash = "sha256-bHTLwcvuJt1PNfmJzYDczEBBHyWN7kdrKYcd7ktIOvA="; + aarch64-darwin-314 = { + name = "torchvision-0.24.0-cp314-cp314-macosx_11_0_arm64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.24.0-cp314-cp314-macosx_11_0_arm64.whl"; + hash = "sha256-S9/IWl7XBkIVVfMs3F49221Av2XvA6J0zjwXY5PikEs="; }; aarch64-linux-310 = { - name = "torchvision-0.23.0-cp310-cp310-linux_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp310-cp310-manylinux_2_28_aarch64.whl"; - hash = "sha256-McWDuidCajoE7KjAVFBSQQXBVk20G+ZjL3U270BabeI="; + name = "torchvision-0.24.0-cp310-cp310-linux_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.24.0-cp310-cp310-manylinux_2_28_aarch64.whl"; + hash = "sha256-oRClHHXomAeoOCsNgDT14YD7kxlXC+M4n/09SsT9V6k="; }; aarch64-linux-311 = { - name = "torchvision-0.23.0-cp311-cp311-linux_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl"; - hash = "sha256-Adwz7iTHkUiu582880roo8naFnSlkeeBV3txbSM7H6Y="; + name = "torchvision-0.24.0-cp311-cp311-linux_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.24.0-cp311-cp311-manylinux_2_28_aarch64.whl"; + hash = "sha256-u9Y79Ov/hMSMUBI+upBSbMn3lP5FvJ9d0HzsGejGK84="; }; aarch64-linux-312 = { - name = "torchvision-0.23.0-cp312-cp312-linux_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl"; - hash = "sha256-bdfE0ymg4DFXgDAxvIViIMYVXvCMJtT1u6yTis7PCUg="; + name = "torchvision-0.24.0-cp312-cp312-linux_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.24.0-cp312-cp312-manylinux_2_28_aarch64.whl"; + hash = "sha256-sFMdFIP8Mi19oNg75S8N+GCnURSrh9vuud52X+rtqEM="; }; aarch64-linux-313 = { - name = "torchvision-0.23.0-cp313-cp313-linux_aarch64.whl"; - url = "https://download.pytorch.org/whl/cpu/torchvision-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl"; - hash = "sha256-L3/WwV82l+gGJ7d5NPd3BfO8Dpgni5ibJlXeAfaQPh0="; + name = "torchvision-0.24.0-cp313-cp313-linux_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.24.0-cp313-cp313-manylinux_2_28_aarch64.whl"; + hash = "sha256-/sEqJpz4D2sLcUccjUmM073Z2OiSxCW/Of7LYEhSw7A="; + }; + aarch64-linux-314 = { + name = "torchvision-0.24.0-cp314-cp314-linux_aarch64.whl"; + url = "https://download.pytorch.org/whl/cpu/torchvision-0.24.0-cp314-cp314-manylinux_2_28_aarch64.whl"; + hash = "sha256-c1dqnEpZMiP7roWmTou9dwSavREBiT7PPF6YEoT9WLQ="; }; }; } diff --git a/pkgs/development/python-modules/torchvision/prefetch.sh b/pkgs/development/python-modules/torchvision/prefetch.sh index d4d631cc96b5..d3e2b8f0362f 100755 --- a/pkgs/development/python-modules/torchvision/prefetch.sh +++ b/pkgs/development/python-modules/torchvision/prefetch.sh @@ -10,21 +10,21 @@ linux_bucket="https://download.pytorch.org/whl/${linux_cuda_version}" darwin_bucket="https://download.pytorch.org/whl/cpu" url_and_key_list=( - "x86_64-linux-39 $linux_bucket/torchvision-${version}%2B${linux_cuda_version}-cp39-cp39-manylinux_2_28_x86_64.whl torchvision-${version}-cp39-cp39-linux_x86_64.whl" "x86_64-linux-310 $linux_bucket/torchvision-${version}%2B${linux_cuda_version}-cp310-cp310-manylinux_2_28_x86_64.whl torchvision-${version}-cp310-cp310-linux_x86_64.whl" "x86_64-linux-311 $linux_bucket/torchvision-${version}%2B${linux_cuda_version}-cp311-cp311-manylinux_2_28_x86_64.whl torchvision-${version}-cp311-cp311-linux_x86_64.whl" "x86_64-linux-312 $linux_bucket/torchvision-${version}%2B${linux_cuda_version}-cp312-cp312-manylinux_2_28_x86_64.whl torchvision-${version}-cp312-cp312-linux_x86_64.whl" "x86_64-linux-313 $linux_bucket/torchvision-${version}%2B${linux_cuda_version}-cp313-cp313-manylinux_2_28_x86_64.whl torchvision-${version}-cp313-cp313-linux_x86_64.whl" - "aarch64-darwin-39 $darwin_bucket/torchvision-${version}-cp39-cp39-macosx_11_0_arm64.whl torchvision-${version}-cp39-cp39-macosx_11_0_arm64.whl" + "x86_64-linux-314 $linux_bucket/torchvision-${version}%2B${linux_cuda_version}-cp314-cp314-manylinux_2_28_x86_64.whl torchvision-${version}-cp314-cp314-linux_x86_64.whl" "aarch64-darwin-310 $darwin_bucket/torchvision-${version}-cp310-cp310-macosx_11_0_arm64.whl torchvision-${version}-cp310-cp310-macosx_11_0_arm64.whl" "aarch64-darwin-311 $darwin_bucket/torchvision-${version}-cp311-cp311-macosx_11_0_arm64.whl torchvision-${version}-cp311-cp311-macosx_11_0_arm64.whl" "aarch64-darwin-312 $darwin_bucket/torchvision-${version}-cp312-cp312-macosx_11_0_arm64.whl torchvision-${version}-cp312-cp312-macosx_11_0_arm64.whl" - "aarch64-darwin-313 $darwin_bucket/torchvision-${version}-cp313-cp313-macosx_11_0_arm64.whl torchvision-${version}-cp313-cp313-macosx_11_0_arm64.whl" - "aarch64-linux-39 $darwin_bucket/torchvision-${version}-cp39-cp39-manylinux_2_28_aarch64.whl torchvision-${version}-cp39-cp39-linux_aarch64.whl" + "aarch64-darwin-313 $darwin_bucket/torchvision-${version}-cp313-cp313-macosx_12_0_arm64.whl torchvision-${version}-cp313-cp313-macosx_12_0_arm64.whl" + "aarch64-darwin-314 $darwin_bucket/torchvision-${version}-cp314-cp314-macosx_11_0_arm64.whl torchvision-${version}-cp314-cp314-macosx_11_0_arm64.whl" "aarch64-linux-310 $darwin_bucket/torchvision-${version}-cp310-cp310-manylinux_2_28_aarch64.whl torchvision-${version}-cp310-cp310-linux_aarch64.whl" "aarch64-linux-311 $darwin_bucket/torchvision-${version}-cp311-cp311-manylinux_2_28_aarch64.whl torchvision-${version}-cp311-cp311-linux_aarch64.whl" "aarch64-linux-312 $darwin_bucket/torchvision-${version}-cp312-cp312-manylinux_2_28_aarch64.whl torchvision-${version}-cp312-cp312-linux_aarch64.whl" "aarch64-linux-313 $darwin_bucket/torchvision-${version}-cp313-cp313-manylinux_2_28_aarch64.whl torchvision-${version}-cp313-cp313-linux_aarch64.whl" + "aarch64-linux-314 $darwin_bucket/torchvision-${version}-cp314-cp314-manylinux_2_28_aarch64.whl torchvision-${version}-cp314-cp314-linux_aarch64.whl" ) hashfile="binary-hashes-$version.nix" From 4a91d3af495cec57bdb027f4aed6fb23823d0936 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 16:36:17 +0000 Subject: [PATCH 069/165] python3Packages.plugwise: 1.8.2 -> 1.8.3 --- pkgs/development/python-modules/plugwise/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/plugwise/default.nix b/pkgs/development/python-modules/plugwise/default.nix index 8b63f53d48a6..f12df2f1e998 100644 --- a/pkgs/development/python-modules/plugwise/default.nix +++ b/pkgs/development/python-modules/plugwise/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "plugwise"; - version = "1.8.2"; + version = "1.8.3"; pyproject = true; disabled = pythonOlder "3.12"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "plugwise"; repo = "python-plugwise"; tag = "v${version}"; - hash = "sha256-9mJznR6iUyKBojMaSxlsaP4XjaHtYMPkq/wGr5F90ik="; + hash = "sha256-E5SJhhvT6KdkMvGo1mxrsSVRixdMjCl0ED/A6ozqn9o="; }; postPatch = '' From 28b9aed42743a6fb617ca2c20f647bf1fa71c24f Mon Sep 17 00:00:00 2001 From: George Miao Date: Tue, 28 Oct 2025 12:54:54 -0400 Subject: [PATCH 070/165] coqPackages.QuickChick: 2.0.4 -> 2.1.1 --- pkgs/development/coq-modules/QuickChick/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/coq-modules/QuickChick/default.nix b/pkgs/development/coq-modules/QuickChick/default.nix index 370d9ee0f836..dbbbc1d7c438 100644 --- a/pkgs/development/coq-modules/QuickChick/default.nix +++ b/pkgs/development/coq-modules/QuickChick/default.nix @@ -28,7 +28,7 @@ in lib.switch [ coq.coq-version mathcomp-boot.version ] [ - (case (lib.versions.range "8.15" "9.0") lib.pred.true "2.0.4") + (case (lib.versions.range "8.15" "9.1") lib.pred.true "2.1.1") (case (lib.versions.range "8.13" "8.17") lib.pred.true "1.6.5") (case "8.13" lib.pred.true "1.5.0") (case "8.12" lib.pred.true "1.4.0") @@ -41,6 +41,7 @@ in (case "8.5" lib.pred.true "20170512") ] null; + release."2.1.1".sha256 = "sha256-tcZFpf8joEdVCgy1oKWdaM/9q3EMsF/jT+zz+kIsix8="; release."2.0.4".sha256 = "sha256-WD8B+n8gyGctHMO+M8201Ca3Uw8zCWYsOatSNGCf0/s="; release."2.0.2".sha256 = "sha256-xxKkwDRjB8nUiXNhein1Ppn0DP5FZ13J90xUPAnQBbs="; release."2.0.1".sha256 = "sha256-gJc+9Or6tbqE00920Il4pnEvokRoiADX6CxP/Q0QZaY="; From bc4c68594c1a552ae00299ba8408bb15eed35361 Mon Sep 17 00:00:00 2001 From: teohz Date: Tue, 28 Oct 2025 17:01:03 +0000 Subject: [PATCH 071/165] i3a: 2.1.1 -> 2.4.0 --- pkgs/by-name/i3/i3a/package.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/i3/i3a/package.nix b/pkgs/by-name/i3/i3a/package.nix index 525b990f0e8f..77383d86e3d9 100644 --- a/pkgs/by-name/i3/i3a/package.nix +++ b/pkgs/by-name/i3/i3a/package.nix @@ -6,17 +6,18 @@ python3Packages.buildPythonApplication rec { pname = "i3a"; - version = "2.1.1"; + version = "2.4.0"; format = "pyproject"; src = fetchPypi { inherit pname version; - hash = "sha256-b1bB7Gto4aL1rbQXIelBVhutjIvZY+K+Y66BGN7OcCs="; + hash = "sha256-BcGAFFq3UEj4o7nNQ9aStueKmeDNIqSIqkYWhs2Tnqg="; }; build-system = [ python3Packages.setuptools python3Packages.setuptools-scm + python3Packages.hatchling ]; dependencies = [ python3Packages.i3ipc ]; @@ -25,11 +26,15 @@ python3Packages.buildPythonApplication rec { pythonImportsCheck = [ "i3a" ]; - meta = with lib; { + meta = { changelog = "https://git.goral.net.pl/i3a.git/log/"; description = "Set of scripts used for automation of i3 and sway window manager layouts"; homepage = "https://git.goral.net.pl/i3a.git/about"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ moni ]; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ + moni + teohz + ]; + broken = python3Packages.python.version < "3.11"; }; } From 49af74ba0db83933428f467ebb2ecd30537cce8c Mon Sep 17 00:00:00 2001 From: loner <2788892716@qq.com> Date: Tue, 21 Oct 2025 02:02:34 +0800 Subject: [PATCH 072/165] kapitano: remove kapitano --- pkgs/by-name/ka/kapitano/package.nix | 75 ---------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 75 deletions(-) delete mode 100644 pkgs/by-name/ka/kapitano/package.nix diff --git a/pkgs/by-name/ka/kapitano/package.nix b/pkgs/by-name/ka/kapitano/package.nix deleted file mode 100644 index 6dbcfe1e8643..000000000000 --- a/pkgs/by-name/ka/kapitano/package.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ - lib, - fetchFromGitea, - meson, - ninja, - pkg-config, - glib, - gtk4, - libadwaita, - python3Packages, - clamav, - appstream-glib, - desktop-file-utils, - libxml2, - gobject-introspection, - wrapGAppsHook4, - librsvg, -}: -python3Packages.buildPythonApplication rec { - pname = "kapitano"; - version = "1.1.5"; - pyproject = false; - - src = fetchFromGitea { - domain = "codeberg.org"; - owner = "zynequ"; - repo = "Kapitano"; - tag = version; - hash = "sha256-eX35ZR2O56NwoFnqGNZi2lNUpoBvaYZqFh69dQ+Eng0="; - fetchLFS = true; - }; - - nativeBuildInputs = [ - meson - ninja - desktop-file-utils - libxml2 - pkg-config - appstream-glib - wrapGAppsHook4 - gobject-introspection - ]; - - buildInputs = [ - glib - gtk4 - libadwaita - librsvg - ]; - - dependencies = with python3Packages; [ pygobject3 ]; - - postPatch = '' - substituteInPlace src/config/paths_config.py \ - --replace-fail 'USER_DATA_DIR = GLib.get_user_data_dir()' 'USER_DATA_DIR = os.path.join(GLib.get_user_data_dir(), "kapitano"); os.makedirs(USER_DATA_DIR, exist_ok=True)' - ''; - - dontWrapGApps = true; - - preFixup = '' - makeWrapperArgs+=( - ''${gappsWrapperArgs[@]} - --prefix PATH : "${lib.makeBinPath [ clamav ]}" - ) - ''; - - meta = { - description = "Modern ClamAV front-end that uses gtk4/libadwaita"; - homepage = "https://codeberg.org/zynequ/Kapitano"; - mainProgram = "kapitano"; - license = lib.licenses.gpl3Plus; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ lonerOrz ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index e4ef545384ed..b058c7c21370 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1288,6 +1288,7 @@ mapAliases { kanidm_1_3 = throw "'kanidm_1_3' has been removed as it has reached end of life"; # Added 2025-03-10 kanidm_1_4 = throw "'kanidm_1_4' has been removed as it has reached end of life"; # Added 2025-06-18 kanidmWithSecretProvisioning_1_4 = throw "'kanidmWithSecretProvisioning_1_4' has been removed as it has reached end of life"; # Added 2025-06-18 + kapitano = throw "'kapitano' has been removed, as it is unmaintained upstream"; # Added 2025-10-29 kbibtex = throw "'kbibtex' has been removed, as it is unmaintained upstream"; # Added 2025-08-30 kcli = throw "kcli has been removed because it has been marked as broken since at least November 2024."; # Added 2025-09-28 kdbplus = throw "'kdbplus' has been removed from nixpkgs"; # Added 2024-05-06 From 0483e40becb6048629b6407d626f3a2b299b2a6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Tom=C3=A9=20Corti=C3=B1as?= Date: Fri, 17 Oct 2025 17:12:38 +0200 Subject: [PATCH 073/165] Replace hardcoded agda binary by name from package --- pkgs/build-support/agda/default.nix | 6 +++--- pkgs/top-level/agda-packages.nix | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/build-support/agda/default.nix b/pkgs/build-support/agda/default.nix index b8645053b6e9..1ae5ed706d48 100644 --- a/pkgs/build-support/agda/default.nix +++ b/pkgs/build-support/agda/default.nix @@ -45,7 +45,7 @@ let }: let libraryFile = mkLibraryFile pkgs; - pname = "agdaWithPackages"; + pname = "${Agda.meta.mainProgram}" + "WithPackages"; version = Agda.version; in runCommand "${pname}-${version}" @@ -68,7 +68,7 @@ let } '' mkdir -p $out/bin - makeWrapper ${lib.getExe Agda} $out/bin/agda \ + makeWrapper ${lib.getExe Agda} $out/bin/${Agda.meta.mainProgram} \ ${lib.optionalString (ghc != null) ''--add-flags "--with-compiler=${ghc}/bin/ghc"''} \ --add-flags "--library-file=${libraryFile}" ln -s ${lib.getExe' Agda "agda-mode"} $out/bin/agda-mode @@ -116,7 +116,7 @@ let else '' runHook preBuild - agda --build-library + ${lib.getExe agdaWithPkgs} --build-library runHook postBuild ''; diff --git a/pkgs/top-level/agda-packages.nix b/pkgs/top-level/agda-packages.nix index b9fab48170a6..4a000b4866d6 100644 --- a/pkgs/top-level/agda-packages.nix +++ b/pkgs/top-level/agda-packages.nix @@ -27,7 +27,7 @@ let lib = lib.extend (final: prev: import ../build-support/agda/lib.nix { lib = prev; }); - agda = withPackages [ ]; + "${Agda.meta.mainProgram}" = withPackages [ ]; standard-library = callPackage ../development/libraries/agda/standard-library { }; From a8967950c8d9cd63fea779afea73a9015988cca4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Tom=C3=A9=20Corti=C3=B1as?= Date: Fri, 17 Oct 2025 17:13:12 +0200 Subject: [PATCH 074/165] Remove agda-mode from executables --- pkgs/build-support/agda/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/build-support/agda/default.nix b/pkgs/build-support/agda/default.nix index 1ae5ed706d48..e82f2a2d475c 100644 --- a/pkgs/build-support/agda/default.nix +++ b/pkgs/build-support/agda/default.nix @@ -71,7 +71,6 @@ let makeWrapper ${lib.getExe Agda} $out/bin/${Agda.meta.mainProgram} \ ${lib.optionalString (ghc != null) ''--add-flags "--with-compiler=${ghc}/bin/ghc"''} \ --add-flags "--library-file=${libraryFile}" - ln -s ${lib.getExe' Agda "agda-mode"} $out/bin/agda-mode ''; withPackages = arg: if isAttrs arg then withPackages' arg else withPackages' { pkgs = arg; }; From cd8deb7309458c6d537ff200dd3d4d21f532a06d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Tom=C3=A9=20Corti=C3=B1as?= Date: Sat, 18 Oct 2025 09:30:50 +0200 Subject: [PATCH 075/165] Revert change --- pkgs/top-level/agda-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/agda-packages.nix b/pkgs/top-level/agda-packages.nix index 4a000b4866d6..b9fab48170a6 100644 --- a/pkgs/top-level/agda-packages.nix +++ b/pkgs/top-level/agda-packages.nix @@ -27,7 +27,7 @@ let lib = lib.extend (final: prev: import ../build-support/agda/lib.nix { lib = prev; }); - "${Agda.meta.mainProgram}" = withPackages [ ]; + agda = withPackages [ ]; standard-library = callPackage ../development/libraries/agda/standard-library { }; From ab75be0a25c1f5aad18fd75188113f163b084f9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Tom=C3=A9=20Corti=C3=B1as?= Date: Mon, 20 Oct 2025 10:20:52 +0200 Subject: [PATCH 076/165] Refactor tests/agda.nix to support more tests --- ci/OWNERS | 2 +- nixos/tests/{agda.nix => agda/base.nix} | 0 nixos/tests/agda/default.nix | 3 +++ nixos/tests/all-tests.nix | 4 +++- 4 files changed, 7 insertions(+), 2 deletions(-) rename nixos/tests/{agda.nix => agda/base.nix} (100%) create mode 100644 nixos/tests/agda/default.nix diff --git a/ci/OWNERS b/ci/OWNERS index b459a496cdf3..e03682addd23 100644 --- a/ci/OWNERS +++ b/ci/OWNERS @@ -343,7 +343,7 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt /pkgs/top-level/agda-packages.nix @NixOS/agda /pkgs/development/libraries/agda @NixOS/agda /doc/languages-frameworks/agda.section.md @NixOS/agda -/nixos/tests/agda.nix @NixOS/agda +/nixos/tests/agda @NixOS/agda # Idris /pkgs/development/idris-modules @Infinisil diff --git a/nixos/tests/agda.nix b/nixos/tests/agda/base.nix similarity index 100% rename from nixos/tests/agda.nix rename to nixos/tests/agda/base.nix diff --git a/nixos/tests/agda/default.nix b/nixos/tests/agda/default.nix new file mode 100644 index 000000000000..ab473aa9e495 --- /dev/null +++ b/nixos/tests/agda/default.nix @@ -0,0 +1,3 @@ +{ runTest }: { + base = runTest ./base.nix; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index d1eb5b439da0..490ffa11ed24 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -203,7 +203,9 @@ in adguardhome = runTest ./adguardhome.nix; aesmd = runTestOn [ "x86_64-linux" ] ./aesmd.nix; agate = runTest ./web-servers/agate.nix; - agda = runTest ./agda.nix; + agda = import ./agda { + inherit runTest; + }; age-plugin-tpm-decrypt = runTest ./age-plugin-tpm-decrypt.nix; agnos = discoverTests (import ./agnos.nix); agorakit = runTest ./web-apps/agorakit.nix; From f933041b6c9edc13d66876beeed1ce4ae01e176f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Tom=C3=A9=20Corti=C3=B1as?= Date: Mon, 20 Oct 2025 10:46:08 +0200 Subject: [PATCH 077/165] Add test to override Agda package with custom backend --- nixos/tests/agda/default.nix | 4 +- nixos/tests/agda/override-with-backend.nix | 71 ++++++++++++++++++++++ 2 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 nixos/tests/agda/override-with-backend.nix diff --git a/nixos/tests/agda/default.nix b/nixos/tests/agda/default.nix index ab473aa9e495..ad0527beac30 100644 --- a/nixos/tests/agda/default.nix +++ b/nixos/tests/agda/default.nix @@ -1,3 +1,5 @@ -{ runTest }: { +{ runTest }: +{ base = runTest ./base.nix; + override-with-backend = runTest ./override-with-backend.nix; } diff --git a/nixos/tests/agda/override-with-backend.nix b/nixos/tests/agda/override-with-backend.nix new file mode 100644 index 000000000000..42845dd02b00 --- /dev/null +++ b/nixos/tests/agda/override-with-backend.nix @@ -0,0 +1,71 @@ +{ pkgs, ... }: +let + mainProgram = "agda-trivial-backend"; + + hello-world = pkgs.writeText "hello-world" '' + {-# OPTIONS --guardedness #-} + open import IO + open import Level + + main = run {0ℓ} (putStrLn "Hello World!") + ''; + agda-trivial-backend = + pkgs.runCommand "trivial-backend" + { + version = "${pkgs.haskellPackages.Agda.version}"; + meta.mainProgram = "${mainProgram}"; + buildInputs = [ (pkgs.haskellPackages.ghcWithPackages (pkgs: [ pkgs.Agda ])) ]; + } + '' + cat << EOF > Main.hs + module Main where + + import Agda.Main ( runAgda ) + + main :: IO () + main = runAgda [] + EOF + + ghc Main.hs -o ${mainProgram} + mkdir -p $out/bin + cp ${mainProgram} $out/bin + ''; +in +{ + name = "agda-trivial-backend"; + meta = { + maintainers = [ + # FIXME + ]; + }; + + nodes.machine = + { pkgs, ... }: + let + agdaPackages = pkgs.agdaPackages.override (oldAttrs: { + Agda = agda-trivial-backend; + }); + in + { + environment.systemPackages = [ + (agdaPackages.agda.withPackages { + pkgs = p: [ p.standard-library ]; + }) + ]; + virtualisation.memorySize = 2000; # Agda uses a lot of memory + }; + + testScript = '' + # agda executable is not present + machine.fail("agda --version") + # Hello world + machine.succeed( + "cp ${hello-world} HelloWorld.agda" + ) + machine.succeed("${mainProgram} -l standard-library -i . -c HelloWorld.agda") + # Check execution + assert "Hello World!" in machine.succeed( + "./HelloWorld" + ), "HelloWorld does not run properly" + ''; +} From 4c64e800a39f1aef6128b6b3d255a2d5fdc80735 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Tom=C3=A9=20Corti=C3=B1as?= Date: Thu, 23 Oct 2025 09:43:22 +0200 Subject: [PATCH 078/165] Update pkgs/build-support/agda/default.nix Co-authored-by: Philip Taron --- pkgs/build-support/agda/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/agda/default.nix b/pkgs/build-support/agda/default.nix index e82f2a2d475c..b1036c968daf 100644 --- a/pkgs/build-support/agda/default.nix +++ b/pkgs/build-support/agda/default.nix @@ -45,7 +45,7 @@ let }: let libraryFile = mkLibraryFile pkgs; - pname = "${Agda.meta.mainProgram}" + "WithPackages"; + pname = "${Agda.meta.mainProgram}WithPackages"; version = Agda.version; in runCommand "${pname}-${version}" From 5882fce4978881a8cd15aa378b907d9e7e661139 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Tom=C3=A9=20Corti=C3=B1as?= Date: Thu, 23 Oct 2025 10:48:35 +0200 Subject: [PATCH 079/165] Incorporate suggestions - land `HelloWorld.agda` and `TrivialBackend.hs` in files - replace `runCommand` by `stdenvNoCC.mkDerivation` - refactor asserts --- nixos/tests/agda/files/HelloWorld.agda | 5 ++ nixos/tests/agda/files/TrivialBackend.hs | 6 +++ nixos/tests/agda/override-with-backend.nix | 53 ++++++++++------------ 3 files changed, 34 insertions(+), 30 deletions(-) create mode 100644 nixos/tests/agda/files/HelloWorld.agda create mode 100644 nixos/tests/agda/files/TrivialBackend.hs diff --git a/nixos/tests/agda/files/HelloWorld.agda b/nixos/tests/agda/files/HelloWorld.agda new file mode 100644 index 000000000000..5cef59109c4b --- /dev/null +++ b/nixos/tests/agda/files/HelloWorld.agda @@ -0,0 +1,5 @@ +{-# OPTIONS --guardedness #-} +open import IO +open import Level + +main = run {0ℓ} (putStrLn "Hello World!") diff --git a/nixos/tests/agda/files/TrivialBackend.hs b/nixos/tests/agda/files/TrivialBackend.hs new file mode 100644 index 000000000000..0a37115eb80f --- /dev/null +++ b/nixos/tests/agda/files/TrivialBackend.hs @@ -0,0 +1,6 @@ +module Main where + +import Agda.Main ( runAgda ) + +main :: IO () +main = runAgda [] diff --git a/nixos/tests/agda/override-with-backend.nix b/nixos/tests/agda/override-with-backend.nix index 42845dd02b00..2bf9031a59ec 100644 --- a/nixos/tests/agda/override-with-backend.nix +++ b/nixos/tests/agda/override-with-backend.nix @@ -2,34 +2,25 @@ let mainProgram = "agda-trivial-backend"; - hello-world = pkgs.writeText "hello-world" '' - {-# OPTIONS --guardedness #-} - open import IO - open import Level + hello-world = ./files/HelloWorld.agda; - main = run {0ℓ} (putStrLn "Hello World!") - ''; - agda-trivial-backend = - pkgs.runCommand "trivial-backend" - { - version = "${pkgs.haskellPackages.Agda.version}"; - meta.mainProgram = "${mainProgram}"; - buildInputs = [ (pkgs.haskellPackages.ghcWithPackages (pkgs: [ pkgs.Agda ])) ]; - } - '' - cat << EOF > Main.hs - module Main where - - import Agda.Main ( runAgda ) - - main :: IO () - main = runAgda [] - EOF - - ghc Main.hs -o ${mainProgram} - mkdir -p $out/bin - cp ${mainProgram} $out/bin - ''; + agda-trivial-backend = pkgs.stdenvNoCC.mkDerivation { + name = "trivial-backend"; + meta = { inherit mainProgram; }; + version = "${pkgs.haskellPackages.Agda.version}"; + src = ./files/TrivialBackend.hs; + buildInputs = [ + (pkgs.haskellPackages.ghcWithPackages (pkgs: [ pkgs.Agda ])) + ]; + dontUnpack = true; + buildPhase = '' + ghc $src -o ${mainProgram} + ''; + installPhase = '' + mkdir -p $out/bin + cp ${mainProgram} $out/bin + ''; + }; in { name = "agda-trivial-backend"; @@ -58,14 +49,16 @@ in testScript = '' # agda executable is not present machine.fail("agda --version") + # backend is present + text = machine.succeed("${mainProgram} --help") + assert "${mainProgram}" in text # Hello world machine.succeed( "cp ${hello-world} HelloWorld.agda" ) machine.succeed("${mainProgram} -l standard-library -i . -c HelloWorld.agda") # Check execution - assert "Hello World!" in machine.succeed( - "./HelloWorld" - ), "HelloWorld does not run properly" + text = machine.succeed("./HelloWorld") + assert "Hello World!" in text, f"HelloWorld does not run properly: output was {text}" ''; } From fdf4727164f53e639de590b2d469a35afa2ff03f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Tom=C3=A9=20Corti=C3=B1as?= Date: Thu, 23 Oct 2025 10:56:34 +0200 Subject: [PATCH 080/165] =?UTF-8?q?maintainers:=20add=20Carlos=20Tom=C3=A9?= =?UTF-8?q?=20Corti=C3=B1as?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index ee193d84d31f..2eb719a887a5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4254,6 +4254,11 @@ githubId = 498906; name = "Karolis Stasaitis"; }; + carlostome = { + name = "Carlos Tomé Cortiñas"; + github = "carlostome"; + githubId = 2206578; + }; carlsverre = { email = "accounts@carlsverre.com"; github = "carlsverre"; From fc65416f415828eeca02c1a272725937cf97677d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Tom=C3=A9=20Corti=C3=B1as?= Date: Thu, 23 Oct 2025 10:58:16 +0200 Subject: [PATCH 081/165] Add myself as a maintainer --- nixos/tests/agda/override-with-backend.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/tests/agda/override-with-backend.nix b/nixos/tests/agda/override-with-backend.nix index 2bf9031a59ec..429aafd21ed3 100644 --- a/nixos/tests/agda/override-with-backend.nix +++ b/nixos/tests/agda/override-with-backend.nix @@ -24,9 +24,9 @@ let in { name = "agda-trivial-backend"; - meta = { + meta = with pkgs.lib.maintainers; { maintainers = [ - # FIXME + carlostome ]; }; From 3c390383bcd3802a527a1945908d52f8e0d17dcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Tom=C3=A9=20Corti=C3=B1as?= Date: Thu, 23 Oct 2025 11:00:34 +0200 Subject: [PATCH 082/165] Refactor agda/base.nix to use HelloWorld.agda file --- nixos/tests/agda/base.nix | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/nixos/tests/agda/base.nix b/nixos/tests/agda/base.nix index dfc733f4f576..c730a05e3c45 100644 --- a/nixos/tests/agda/base.nix +++ b/nixos/tests/agda/base.nix @@ -1,13 +1,7 @@ { pkgs, ... }: let - hello-world = pkgs.writeText "hello-world" '' - {-# OPTIONS --guardedness #-} - open import IO - open import Level - - main = run {0ℓ} (putStrLn "Hello World!") - ''; + hello-world = ./files/HelloWorld.agda; in { name = "agda"; From 55ac814fa917268b18cb19581d4c75dc4d023a52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Tom=C3=A9=20Corti=C3=B1as?= Date: Tue, 28 Oct 2025 18:13:45 +0100 Subject: [PATCH 083/165] Conditionally create symlink to agda-mode if present --- nixos/tests/agda/base.nix | 4 ++++ nixos/tests/agda/override-with-backend.nix | 3 ++- pkgs/build-support/agda/default.nix | 3 +++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/nixos/tests/agda/base.nix b/nixos/tests/agda/base.nix index c730a05e3c45..f804abda6f62 100644 --- a/nixos/tests/agda/base.nix +++ b/nixos/tests/agda/base.nix @@ -24,6 +24,10 @@ in }; testScript = '' + # agda and agda-mode are in path + machine.succeed("agda --version") + machine.succeed("agda-mode") + # Minimal script that typechecks machine.succeed("touch TestEmpty.agda") machine.succeed("agda TestEmpty.agda") diff --git a/nixos/tests/agda/override-with-backend.nix b/nixos/tests/agda/override-with-backend.nix index 429aafd21ed3..bb64a473ee5d 100644 --- a/nixos/tests/agda/override-with-backend.nix +++ b/nixos/tests/agda/override-with-backend.nix @@ -47,8 +47,9 @@ in }; testScript = '' - # agda executable is not present + # agda and agda-mode are not in path machine.fail("agda --version") + machine.fail("agda-mode") # backend is present text = machine.succeed("${mainProgram} --help") assert "${mainProgram}" in text diff --git a/pkgs/build-support/agda/default.nix b/pkgs/build-support/agda/default.nix index b1036c968daf..72e1d8dbd124 100644 --- a/pkgs/build-support/agda/default.nix +++ b/pkgs/build-support/agda/default.nix @@ -71,6 +71,9 @@ let makeWrapper ${lib.getExe Agda} $out/bin/${Agda.meta.mainProgram} \ ${lib.optionalString (ghc != null) ''--add-flags "--with-compiler=${ghc}/bin/ghc"''} \ --add-flags "--library-file=${libraryFile}" + if [ -e ${lib.getExe' Agda "agda-mode"} ]; then + ln -s ${lib.getExe' Agda "agda-mode"} $out/bin/agda-mode + fi ''; withPackages = arg: if isAttrs arg then withPackages' arg else withPackages' { pkgs = arg; }; From eae90407307dfc18d4eec6eab3d1ae890cbc77dc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 18:04:18 +0000 Subject: [PATCH 084/165] dependabot-cli: 1.76.1 -> 1.77.0 --- pkgs/by-name/de/dependabot-cli/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/de/dependabot-cli/package.nix b/pkgs/by-name/de/dependabot-cli/package.nix index e2fe18a1e96f..8ad2bfa76477 100644 --- a/pkgs/by-name/de/dependabot-cli/package.nix +++ b/pkgs/by-name/de/dependabot-cli/package.nix @@ -12,20 +12,20 @@ }: let pname = "dependabot-cli"; - version = "1.76.1"; + version = "1.77.0"; # `tag` is what `dependabot` uses to find the relevant docker images. tag = "nixpkgs-dependabot-cli-${version}"; # Get these hashes from # nix run nixpkgs#nix-prefetch-docker -- --image-name ghcr.io/github/dependabot-update-job-proxy/dependabot-update-job-proxy --image-tag latest --final-image-name dependabot-update-job-proxy --final-image-tag ${tag} - updateJobProxy.imageDigest = "sha256:d40c689e947e78ecdaccb3da1d070a458b7f1d1cfb3052cf5751e43583d89560"; - updateJobProxy.hash = "sha256-6VhY+7pg6+LXQ1F58ghKdabqpgPcbxWI91KNz6FntJA="; + updateJobProxy.imageDigest = "sha256:53f33581efa03f1ed691b44896b231923888ba24b0e12cdc440aac2333d532c5"; + updateJobProxy.hash = "sha256-GcCci6YcbZb4DgP91KpdBzwmnk5ffUJSHLtDCPyysZ4="; # Get these hashes from # nix run nixpkgs#nix-prefetch-docker -- --image-name ghcr.io/dependabot/dependabot-updater-github-actions --image-tag latest --final-image-name dependabot-updater-github-actions --final-image-tag ${tag} - updaterGitHubActions.imageDigest = "sha256:e2cfbdde4014cd17cd85b9b411cb87a41d985bc27569e5fe1457ec68d16400b1"; - updaterGitHubActions.hash = "sha256-VC+F0139+7n6rBLAw6MCgMf6yHCci7blaeLkHJ22fVc="; + updaterGitHubActions.imageDigest = "sha256:c58d4bebdfcaf0664ad1025e509d4b77c35ba4999b4bfad2519b2d6e0d84603d"; + updaterGitHubActions.hash = "sha256-P2kcpbYKj29iW3ma808LyVwhEYlcr+4JJuvOD6fGNoc="; in buildGoModule { inherit pname version; @@ -34,7 +34,7 @@ buildGoModule { owner = "dependabot"; repo = "cli"; rev = "v${version}"; - hash = "sha256-i/Kr+69ws3HDWS+cQSn3cZzvW6GzKT+Avd3fZfvSA/c="; + hash = "sha256-Uo5QuYOEd74EiEIkf17WsjlR81x9VbOGtZcoeqegIsc="; }; vendorHash = "sha256-dD48OKpuGAJAro7qV4tqpf/uENV2X1VQ2kUvAuJLXc0="; From 99d63d01cb03b10806c095b20b9b5f84c6eb21c8 Mon Sep 17 00:00:00 2001 From: Artturin Date: Tue, 28 Oct 2025 20:09:45 +0200 Subject: [PATCH 085/165] tests.top-level.platformEquality: Fix use of alias --- pkgs/test/top-level/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/test/top-level/default.nix b/pkgs/test/top-level/default.nix index a5b44afb8522..e713b617f8dd 100644 --- a/pkgs/test/top-level/default.nix +++ b/pkgs/test/top-level/default.nix @@ -61,7 +61,7 @@ lib.recurseIntoAttrs { pkgsLocal = map nixpkgsFun configsLocal; pkgsCross = map nixpkgsFun configsCross; in - assert lib.all (p: p.buildPlatform == p.hostPlatform) pkgsLocal; - assert lib.all (p: p.buildPlatform != p.hostPlatform) pkgsCross; + assert lib.all (p: p.stdenv.buildPlatform == p.stdenv.hostPlatform) pkgsLocal; + assert lib.all (p: p.stdenv.buildPlatform != p.stdenv.hostPlatform) pkgsCross; pkgs.emptyFile; } From 8ab83c5e9dd6469c5f837d0ecb4e38acecad1683 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 18:11:23 +0000 Subject: [PATCH 086/165] sqldef: 3.2.2 -> 3.3.0 --- pkgs/by-name/sq/sqldef/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sq/sqldef/package.nix b/pkgs/by-name/sq/sqldef/package.nix index 7e8ecf60b523..6ef35827f569 100644 --- a/pkgs/by-name/sq/sqldef/package.nix +++ b/pkgs/by-name/sq/sqldef/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "sqldef"; - version = "3.2.2"; + version = "3.3.0"; src = fetchFromGitHub { owner = "sqldef"; repo = "sqldef"; rev = "v${version}"; - hash = "sha256-8xwkXjF/+/pxumhQwBidv2xkmTy7NLCYG0nzlEq9lyI="; + hash = "sha256-nzWOVB66gASKh3AWoyifjGJ2H17G4RRv51Lqo01p1pw="; }; proxyVendor = true; From 6898ae84d6844a8e6befbbb0a9ab50fec1d4f13e Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Tue, 28 Oct 2025 11:14:30 -0700 Subject: [PATCH 087/165] cudaPackages.nsight_systems: patchShebangs on all files (fixes #445783) Signed-off-by: Connor Baker --- pkgs/development/cuda-modules/packages/nsight_systems.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/cuda-modules/packages/nsight_systems.nix b/pkgs/development/cuda-modules/packages/nsight_systems.nix index 3f575214a2ef..f043d5887e51 100644 --- a/pkgs/development/cuda-modules/packages/nsight_systems.nix +++ b/pkgs/development/cuda-modules/packages/nsight_systems.nix @@ -90,7 +90,7 @@ buildRedist ( for path in $rmPatterns; do rm -r "$path" done - patchShebangs nsight-systems + patchShebangs . ''; nativeBuildInputs = [ wrapQtAppsHook ]; From e348f2f5f33356ce9e25751300ec14a4ac336088 Mon Sep 17 00:00:00 2001 From: Malo Bourgon Date: Tue, 28 Oct 2025 11:16:05 -0700 Subject: [PATCH 088/165] signalbackup-tools: 20251027-1 -> 20251028 Diff: https://github.com/bepaald/signalbackup-tools/compare/20251027-1...20251028 --- pkgs/by-name/si/signalbackup-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/signalbackup-tools/package.nix b/pkgs/by-name/si/signalbackup-tools/package.nix index 005d596f6649..fcefdda07a17 100644 --- a/pkgs/by-name/si/signalbackup-tools/package.nix +++ b/pkgs/by-name/si/signalbackup-tools/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation rec { pname = "signalbackup-tools"; - version = "20251027-1"; + version = "20251028"; src = fetchFromGitHub { owner = "bepaald"; repo = "signalbackup-tools"; tag = version; - hash = "sha256-655wJttNBFV35Ji4W46CrjwcFRU76evsCUDJX7j5ZSg="; + hash = "sha256-tTg2I6h5WjcUXPQB7yBTBc3e2osEYRQ2e5ptsya4MTk="; }; nativeBuildInputs = [ From f07ba72fdfa750beec802f7831c6cdf9cd90c641 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 18:20:05 +0000 Subject: [PATCH 089/165] cura-appimage: 5.10.2 -> 5.11.0 --- pkgs/by-name/cu/cura-appimage/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cu/cura-appimage/package.nix b/pkgs/by-name/cu/cura-appimage/package.nix index 8034c1065e79..4ac69a88a9b3 100644 --- a/pkgs/by-name/cu/cura-appimage/package.nix +++ b/pkgs/by-name/cu/cura-appimage/package.nix @@ -13,7 +13,7 @@ stdenvNoCC.mkDerivation rec { pname = "cura-appimage"; - version = "5.10.2"; + version = "5.11.0"; # Give some good names so the intermediate packages are easy # to recognise by name in the Nix store. @@ -22,7 +22,7 @@ stdenvNoCC.mkDerivation rec { src = fetchurl { url = "https://github.com/Ultimaker/Cura/releases/download/${version}/Ultimaker-Cura-${version}-linux-X64.AppImage"; - hash = "sha256-930jrjNdUE0vxuMslQNbkdm2eLAFBSsVFxlTi56a8Xg="; + hash = "sha256-us375gxVrGqGem2Et2VNRm6T389JxzPm1TScerlia9k="; }; appimageContents = appimageTools.extract { From c12a25638779e2e8b4954fc6c9d0717db3406512 Mon Sep 17 00:00:00 2001 From: Hleb Shauchenka Date: Tue, 28 Oct 2025 19:20:30 +0100 Subject: [PATCH 090/165] proton-ge-bin: GE-Proton10-21 -> GE-Proton10-23 Diff: https://github.com/GloriousEggroll/proton-ge-custom/compare/GE-Proton10-21...GE-Proton10-23 --- pkgs/by-name/pr/proton-ge-bin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/proton-ge-bin/package.nix b/pkgs/by-name/pr/proton-ge-bin/package.nix index 976f85ba7c0f..c213b3af1a42 100644 --- a/pkgs/by-name/pr/proton-ge-bin/package.nix +++ b/pkgs/by-name/pr/proton-ge-bin/package.nix @@ -9,11 +9,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "proton-ge-bin"; - version = "GE-Proton10-21"; + version = "GE-Proton10-23"; src = fetchzip { url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${finalAttrs.version}/${finalAttrs.version}.tar.gz"; - hash = "sha256-Oa9+DjEeZZiJEr9H7wnUtGb6v/JXHk0qt0GAGcp3JFQ="; + hash = "sha256-cOjrP9Nh4cPcX3uwYF25z2QHnNDNb83FPa4O0zdENeg="; }; dontUnpack = true; From 0ffc7c907561b5a1003c67cfc9e86f9346846f97 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 18:33:55 +0000 Subject: [PATCH 091/165] pkgsite: 0-unstable-2025-10-09 -> 0-unstable-2025-10-24 --- pkgs/by-name/pk/pkgsite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pk/pkgsite/package.nix b/pkgs/by-name/pk/pkgsite/package.nix index 2693cd48e234..22657c8fc112 100644 --- a/pkgs/by-name/pk/pkgsite/package.nix +++ b/pkgs/by-name/pk/pkgsite/package.nix @@ -7,13 +7,13 @@ buildGoModule { pname = "pkgsite"; - version = "0-unstable-2025-10-09"; + version = "0-unstable-2025-10-24"; src = fetchFromGitHub { owner = "golang"; repo = "pkgsite"; - rev = "31e4cbb15040258abb9a4e5eb0d5fcef6f8e0562"; - hash = "sha256-JCcutMJNeeqN7ruTwrvAIe44Xpi7Ne9UXVPnQW5ujEk="; + rev = "4bd6c634f204f1469ab5130fc5b65eb843e98aac"; + hash = "sha256-zKgx7nQgmQyyHEobTlu92FMGPn3DABAA9KwkBaIjRsQ="; }; vendorHash = "sha256-EbZ+38LLnp5aefiuBAOFHA3uPPUmPGLsDIEMln5Vh7c="; From 580d05f24ca3e198a1be5fecc4f7b044104cb55b Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 28 Oct 2025 19:46:43 +0100 Subject: [PATCH 092/165] mmseqs2: avoid pkgsStatic Pulling in a zstd built with possibly a different libc, from an entirely different package set and putting it in nativeBuildInputs is.. brave! --- pkgs/by-name/mm/mmseqs2/package.nix | 31 +++++++++++++++-------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/mm/mmseqs2/package.nix b/pkgs/by-name/mm/mmseqs2/package.nix index 474afc3b4798..51680a5818d5 100644 --- a/pkgs/by-name/mm/mmseqs2/package.nix +++ b/pkgs/by-name/mm/mmseqs2/package.nix @@ -16,12 +16,12 @@ llvmPackages, zlib, bzip2, - pkgsStatic, + zstd, runCommand, -}: +}@args: let # require static library, libzstd.a - inherit (pkgsStatic) zstd; + zstd = args.zstd.override { enableStatic = true; }; in stdenv.mkDerivation (finalAttrs: { @@ -40,7 +40,6 @@ stdenv.mkDerivation (finalAttrs: { xxd perl installShellFiles - zstd ] ++ lib.optionals cudaSupport [ cudaPackages.cuda_nvcc @@ -58,17 +57,19 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" cudaPackages.flags.cmakeCudaArchitecturesString) ]; - buildInputs = - lib.optionals stdenv.cc.isClang [ - llvmPackages.openmp - zlib - bzip2 - ] - ++ lib.optional enableMpi mpi - ++ lib.optionals cudaSupport [ - cudaPackages.cuda_cudart - cudaPackages.cuda_cccl - ]; + buildInputs = [ + zstd + ] + ++ lib.optionals stdenv.cc.isClang [ + llvmPackages.openmp + zlib + bzip2 + ] + ++ lib.optional enableMpi mpi + ++ lib.optionals cudaSupport [ + cudaPackages.cuda_cudart + cudaPackages.cuda_cccl + ]; postInstall = '' installShellCompletion --bash --cmd mmseqs $out/util/bash-completion.sh From 5b2c0ced6a974fc0fd47039cb67fc02cbcf081ba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 18:47:48 +0000 Subject: [PATCH 093/165] viceroy: 0.14.4 -> 0.15.0 --- pkgs/by-name/vi/viceroy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/viceroy/package.nix b/pkgs/by-name/vi/viceroy/package.nix index 54e7203b8fcb..b5ed99eab189 100644 --- a/pkgs/by-name/vi/viceroy/package.nix +++ b/pkgs/by-name/vi/viceroy/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "viceroy"; - version = "0.14.4"; + version = "0.15.0"; src = fetchFromGitHub { owner = "fastly"; repo = "viceroy"; rev = "v${version}"; - hash = "sha256-rK+Us4QvvWpHtMvq5s3koPyy7xKhVQsxUMQnpyfMtDU="; + hash = "sha256-CG+D4jh5p6bcc0E6qTvecwkoxCRoHJAGiAOtR8A+Otc="; }; - cargoHash = "sha256-SacepQEMpDxqd7vl/sjkxyTb3R7z+Q1IQOrfZyV8nRU="; + cargoHash = "sha256-K4nh/ODbk++UxxIoeLpq4boWGbID2DJW845rx605Z7Y="; cargoTestFlags = [ "--package viceroy-lib" From 825f0a3e7b9ac9492a36b3e5b5d21f8be38af7d9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 18:53:33 +0000 Subject: [PATCH 094/165] python3Packages.semchunk: 3.2.2 -> 3.2.5 --- pkgs/development/python-modules/semchunk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/semchunk/default.nix b/pkgs/development/python-modules/semchunk/default.nix index 21fff736d36e..988fd74b2d26 100644 --- a/pkgs/development/python-modules/semchunk/default.nix +++ b/pkgs/development/python-modules/semchunk/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "semchunk"; - version = "3.2.2"; + version = "3.2.5"; pyproject = true; src = fetchFromGitHub { owner = "isaacus-dev"; repo = "semchunk"; tag = "v${version}"; - hash = "sha256-bZe5QOFYY0LUUhv2T8B5xuzpCQ0XHtgS3ef12ZhxKvw="; + hash = "sha256-LUMpERJ8bZkpRn0Tay0BoDXmRgPaV7z0LulpTILHgjk="; }; build-system = [ From 06083cc5ed5631036ea7a23b202e0a8e267e41c9 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Wed, 17 Sep 2025 09:59:02 +0200 Subject: [PATCH 095/165] levmar: adopt --- pkgs/by-name/le/levmar/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/le/levmar/package.nix b/pkgs/by-name/le/levmar/package.nix index ac7879f74087..d6e974f7064e 100644 --- a/pkgs/by-name/le/levmar/package.nix +++ b/pkgs/by-name/le/levmar/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { description = "ANSI C implementations of Levenberg-Marquardt, usable also from C++"; homepage = "https://www.ics.forth.gr/~lourakis/levmar/"; license = lib.licenses.gpl2Plus; - maintainers = [ ]; + maintainers = [ lib.maintainers.nim65s ]; platforms = lib.platforms.all; }; }) From cdcdbe2731ee0e0cd9f499055f7cd003a4ba670d Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Tue, 16 Sep 2025 12:38:15 +0200 Subject: [PATCH 096/165] levmar: install new header lm.h only contains a deprecation warning now --- pkgs/by-name/le/levmar/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/le/levmar/package.nix b/pkgs/by-name/le/levmar/package.nix index d6e974f7064e..a52760b37368 100644 --- a/pkgs/by-name/le/levmar/package.nix +++ b/pkgs/by-name/le/levmar/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' mkdir -p $out/include $out/lib - cp lm.h $out/include + cp levmar.h lm.h $out/include cp liblevmar.a $out/lib ''; From 411147488f1649326636edf4f1cbfaf42ad2bbe9 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Wed, 17 Sep 2025 09:22:08 +0200 Subject: [PATCH 097/165] lib3mf: adopt --- pkgs/by-name/li/lib3mf/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/li/lib3mf/package.nix b/pkgs/by-name/li/lib3mf/package.nix index 813138971444..0434368b5698 100644 --- a/pkgs/by-name/li/lib3mf/package.nix +++ b/pkgs/by-name/li/lib3mf/package.nix @@ -109,7 +109,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Reference implementation of the 3D Manufacturing Format file standard"; homepage = "https://3mf.io/"; license = licenses.bsd2; - maintainers = [ ]; + maintainers = with maintainers; [ nim65s ]; platforms = platforms.all; }; }) From 213cd5f26c958c9909a6351d3558c3af6a6b9b51 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Wed, 17 Sep 2025 09:42:31 +0200 Subject: [PATCH 098/165] lib3mf: fix CMake export --- pkgs/by-name/li/lib3mf/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/li/lib3mf/package.nix b/pkgs/by-name/li/lib3mf/package.nix index 0434368b5698..2b29e533a5b5 100644 --- a/pkgs/by-name/li/lib3mf/package.nix +++ b/pkgs/by-name/li/lib3mf/package.nix @@ -98,6 +98,11 @@ stdenv.mkDerivation (finalAttrs: { --replace-warn "RAND_cleanup();" "" \ --replace-warn "EVP_cleanup();" "" \ --replace-warn "CRYPTO_cleanup_all_ex_data();" "" + + # Fix CMake export + substituteInPlace cmake/lib3mfConfig.cmake \ + --replace-fail "$""{LIB3MF_ROOT_DIR}/include" "$""{LIB3MF_ROOT_DIR}/include/lib3mf" \ + --replace-fail "$""{LIB3MF_ROOT_DIR}/lib" "$out/lib" ''; doCheck = true; From a405bcdd1a827d1a598c54c7fc9654ccf323696a Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Sun, 5 Oct 2025 22:39:40 +0200 Subject: [PATCH 099/165] lib3mf: replace-warn -> replace-fail Co-authored-by: Sandro <7258858+SuperSandro2000@users.noreply.github.com> --- pkgs/by-name/li/lib3mf/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lib3mf/package.nix b/pkgs/by-name/li/lib3mf/package.nix index 2b29e533a5b5..78bd87350071 100644 --- a/pkgs/by-name/li/lib3mf/package.nix +++ b/pkgs/by-name/li/lib3mf/package.nix @@ -95,9 +95,9 @@ stdenv.mkDerivation (finalAttrs: { # functions are no longer in openssl, remove them from test cleanup function substituteInPlace Tests/CPP_Bindings/Source/UnitTest_EncryptionUtils.cpp \ - --replace-warn "RAND_cleanup();" "" \ - --replace-warn "EVP_cleanup();" "" \ - --replace-warn "CRYPTO_cleanup_all_ex_data();" "" + --replace-fail "RAND_cleanup();" "" \ + --replace-fail "EVP_cleanup();" "" \ + --replace-fail "CRYPTO_cleanup_all_ex_data();" "" # Fix CMake export substituteInPlace cmake/lib3mfConfig.cmake \ From dfe018a51c1e3a081ae5d43a032e8fe8fec6b272 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Fri, 19 Sep 2025 12:16:00 +0200 Subject: [PATCH 100/165] tinygltf: init at 2.9.6 --- pkgs/by-name/ti/tinygltf/package.nix | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 pkgs/by-name/ti/tinygltf/package.nix diff --git a/pkgs/by-name/ti/tinygltf/package.nix b/pkgs/by-name/ti/tinygltf/package.nix new file mode 100644 index 000000000000..564114244456 --- /dev/null +++ b/pkgs/by-name/ti/tinygltf/package.nix @@ -0,0 +1,30 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "tinygltf"; + version = "2.9.6"; + + src = fetchFromGitHub { + owner = "syoyo"; + repo = "tinygltf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-3dBxfdXeTbzeQAXaBXFaflLgXYeuOfESdq6V3+0iCXY="; + }; + + nativeBuildInputs = [ + cmake + ]; + + meta = { + description = "Header only C++11 tiny glTF 2.0 library"; + homepage = "https://github.com/syoyo/tinygltf"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ nim65s ]; + platforms = lib.platforms.unix; + }; +}) From 2f5527cbd59d85c68319af9d6e0879b669fa33fc Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Sun, 21 Sep 2025 22:52:56 +0200 Subject: [PATCH 101/165] libigl: dont install opengl headers fix meshlab on darwin: ``` [ 47%] Building CXX object src/meshlabplugins/filter_cubization/CMakeFiles/filter_cubization.dir/filter_cubization_autogen/mocs_compilation.cpp.o In file included from /tmp/nix-build-meshlab-2025.07.drv-0/source/build/src/meshlabplugins/filter_cubization/filter_cubization_autogen/mocs_compilation.cpp:2: In file included from /tmp/nix-build-meshlab-2025.07.drv-0/source/build/src/meshlabplugins/filter_cubization/filter_cubization_autogen/EWIEGA46WW/moc_filter_cubization.cpp:10: In file included from /tmp/nix-build-meshlab-2025.07.drv-0/source/build/src/meshlabplugins/filter_cubization/filter_cubization_autogen/EWIEGA46WW/../../../../../../src/meshlabplugins/filter_cubization/filter_cubization.h:28: In file included from /tmp/nix-build-meshlab-2025.07.drv-0/source/src/common/../common/plugins/interfaces/filter_plugin.h:29: In file included from /tmp/nix-build-meshlab-2025.07.drv-0/source/src/common/../common/plugins/interfaces/../../ml_document/mesh_document.h:27: In file included from /tmp/nix-build-meshlab-2025.07.drv-0/source/src/common/../common/plugins/interfaces/../../ml_document/mesh_model.h:26: In file included from /nix/store/18nlfi993h20y6dd1kfg8zm9gaglwygn-glew-2.2.0-dev/include/GL/glew.h:1217: In file included from /nix/store/rhlyld20zdzdi5wghb4b12gw52s9whr9-apple-sdk-11.3/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:9: /nix/store/zchkzj4md6q4lq09iidcm4c8n7r22k46-libigl-2.6.0/include/igl/OpenGL/gl.h:23:10: fatal error: 'glad/glad.h' file not found 23 | #include | ^~~~~~~~~~~~~ ``` --- pkgs/by-name/li/libigl/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/li/libigl/package.nix b/pkgs/by-name/li/libigl/package.nix index 1fc21b8f63d4..1ef1a6d73324 100644 --- a/pkgs/by-name/li/libigl/package.nix +++ b/pkgs/by-name/li/libigl/package.nix @@ -20,6 +20,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { installPhase = '' mkdir -p $out/include cp -r include/igl $out/include + rm -rf $out/include/igl/opengl ''; meta = with lib; { From c38f7f8446aebe35880d3218db6a722f3ad3036b Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Wed, 17 Sep 2025 11:02:03 +0200 Subject: [PATCH 102/165] vcg: adopt --- pkgs/by-name/vc/vcg/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/vc/vcg/package.nix b/pkgs/by-name/vc/vcg/package.nix index 487b4510263e..2a2e43e061ed 100644 --- a/pkgs/by-name/vc/vcg/package.nix +++ b/pkgs/by-name/vc/vcg/package.nix @@ -29,6 +29,6 @@ stdenv.mkDerivation rec { description = "C++ library for manipulation, processing and displaying with OpenGL of triangle and tetrahedral meshes"; license = licenses.gpl3; platforms = platforms.all; - maintainers = [ ]; + maintainers = [ lib.maintainers.nim65s ]; }; } From edbfc2a1bd8e2c31bcee4a6ecc78f67e8d63fe7b Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Wed, 17 Sep 2025 11:03:24 +0200 Subject: [PATCH 103/165] vcg: clean --- pkgs/by-name/vc/vcg/package.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/vc/vcg/package.nix b/pkgs/by-name/vc/vcg/package.nix index 2a2e43e061ed..bf3f4a7ff8e5 100644 --- a/pkgs/by-name/vc/vcg/package.nix +++ b/pkgs/by-name/vc/vcg/package.nix @@ -1,19 +1,22 @@ { lib, + stdenv, fetchFromGitHub, + + # propagatedBuildInputs eigen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "vcg"; version = "2025.07"; src = fetchFromGitHub { owner = "cnr-isti-vclab"; repo = "vcglib"; - rev = version; - sha256 = "sha256-OZnqFnHGXC9fS7JCLTiHNCeA//JBAZGLB5SP/rGzaA8="; + tag = finalAttrs.version; + hash = "sha256-OZnqFnHGXC9fS7JCLTiHNCeA//JBAZGLB5SP/rGzaA8="; }; propagatedBuildInputs = [ eigen ]; @@ -24,11 +27,11 @@ stdenv.mkDerivation rec { find $out -name \*.h -exec sed -i 's, Date: Wed, 17 Sep 2025 12:32:22 +0200 Subject: [PATCH 104/165] vcg: switch to CMake --- pkgs/by-name/vc/vcg/package.nix | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/vc/vcg/package.nix b/pkgs/by-name/vc/vcg/package.nix index bf3f4a7ff8e5..8db97500a18f 100644 --- a/pkgs/by-name/vc/vcg/package.nix +++ b/pkgs/by-name/vc/vcg/package.nix @@ -3,6 +3,10 @@ stdenv, fetchFromGitHub, + fetchpatch, + + # nativeBuildInputs + cmake, # propagatedBuildInputs eigen, @@ -19,13 +23,29 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-OZnqFnHGXC9fS7JCLTiHNCeA//JBAZGLB5SP/rGzaA8="; }; - propagatedBuildInputs = [ eigen ]; + patches = [ + # CMake: install lib and exports + # ref. https://github.com/cnr-isti-vclab/vcglib/pull/248 + # merged upstream + (fetchpatch { + name = "cmake-install-lib-and-exports.patch"; + url = "https://github.com/cnr-isti-vclab/vcglib/commit/4a8dd8d6e54890aee76917d27aabfa7031cbc68d.patch"; + hash = "sha256-b3qsmLu+4VSs943VS3C4gdG/PDR2mhr9/dDTmkep8zo="; + }) + ]; - installPhase = '' - mkdir -p $out/include - cp -r vcg wrap $out/include - find $out -name \*.h -exec sed -i 's, Date: Tue, 16 Sep 2025 15:59:03 +0200 Subject: [PATCH 105/165] corto: 0-unstable-2024-04-05 -> v2025.07 --- pkgs/by-name/co/corto/package.nix | 32 +++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/co/corto/package.nix b/pkgs/by-name/co/corto/package.nix index acf0517e0c10..5efe16c864c4 100644 --- a/pkgs/by-name/co/corto/package.nix +++ b/pkgs/by-name/co/corto/package.nix @@ -2,26 +2,42 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, + nix-update-script, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "corto"; - version = "0-unstable-2024-04-05"; + version = "2025.07"; src = fetchFromGitHub { owner = "cnr-isti-vclab"; repo = "corto"; - rev = "d880519c490c88a39d12c31a914b6a687a7019c3"; - hash = "sha256-0OUijrf+0ZNv3oYko2r8Kp9zgtg8b9RPL7DXHf15Ryc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-wfIZQdypBTfUZJgPE4DetSt1SUNSyZihmL1Uzapqh1o="; }; + patches = [ + # CMake: exports + # ref. https://github.com/cnr-isti-vclab/corto/pull/47 + # merged upstream + (fetchpatch { + name = "cmake-exports.patch"; + url = "https://github.com/cnr-isti-vclab/corto/commit/169356e97b29587b278822118aef34ed742b6b37.patch"; + hash = "sha256-imJfQ8JEhCcSkkO35N7Z3NtGElCyVxENPMDMWfNqdW0="; + }) + ]; + nativeBuildInputs = [ cmake ]; - meta = with lib; { + updateScript = nix-update-script { }; + + meta = { description = "Mesh compression library, designed for rendering and speed"; homepage = "https://github.com/cnr-isti-vclab/corto"; - license = licenses.mit; - maintainers = with maintainers; [ nim65s ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ nim65s ]; + mainProgram = "corto"; }; -} +}) From 33f715cfc8a638d72de08c1a628ca1ca4578d47e Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Wed, 17 Sep 2025 11:00:26 +0200 Subject: [PATCH 106/165] vclab-nexus: init at 2025.05 Co-authored-by: Sandro --- pkgs/by-name/li/lib3mf/package.nix | 1 + pkgs/by-name/vc/vclab-nexus/package.nix | 72 +++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 pkgs/by-name/vc/vclab-nexus/package.nix diff --git a/pkgs/by-name/li/lib3mf/package.nix b/pkgs/by-name/li/lib3mf/package.nix index 78bd87350071..289fcaf48d75 100644 --- a/pkgs/by-name/li/lib3mf/package.nix +++ b/pkgs/by-name/li/lib3mf/package.nix @@ -100,6 +100,7 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail "CRYPTO_cleanup_all_ex_data();" "" # Fix CMake export + # ref https://github.com/3MFConsortium/lib3mf/pull/434 substituteInPlace cmake/lib3mfConfig.cmake \ --replace-fail "$""{LIB3MF_ROOT_DIR}/include" "$""{LIB3MF_ROOT_DIR}/include/lib3mf" \ --replace-fail "$""{LIB3MF_ROOT_DIR}/lib" "$out/lib" diff --git a/pkgs/by-name/vc/vclab-nexus/package.nix b/pkgs/by-name/vc/vclab-nexus/package.nix new file mode 100644 index 000000000000..2bdfe17547b6 --- /dev/null +++ b/pkgs/by-name/vc/vclab-nexus/package.nix @@ -0,0 +1,72 @@ +{ + lib, + + stdenv, + fetchFromGitHub, + fetchpatch, + + # nativeBuildInputs + cmake, + libsForQt5, + + # buildInputs + corto, + glew, + llvmPackages, + vcg, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "nexus"; + version = "2025.05"; + + src = fetchFromGitHub { + owner = "cnr-isti-vclab"; + repo = "nexus"; + tag = "v${finalAttrs.version}"; + hash = "sha256-lC3nKQJwkixwGzPP/oS0J+WIFgYqky6NaXu9bX28+3I="; + }; + + outputs = [ + "out" + "bin" + ]; + + patches = [ + # CMake: install lib & exports + # ref. https://github.com/cnr-isti-vclab/nexus/pull/173 + # merged upstream + (fetchpatch { + url = "https://github.com/cnr-isti-vclab/nexus/commit/141ba17059f3680a74ce1178ed4245412f76061f.patch"; + hash = "sha256-iY84QIpliC1BIImI/6S6E6fQwMKPmmTiwouCXW6wLuM="; + }) + ]; + + nativeBuildInputs = [ + cmake + libsForQt5.wrapQtAppsHook + ]; + + buildInputs = [ + corto + glew + libsForQt5.qtbase + vcg + ] + ++ lib.optionals stdenv.cc.isClang [ + llvmPackages.openmp + ]; + + cmakeFlags = [ + (lib.cmakeBool "BUILD_NXS_VIEW" (!stdenv.hostPlatform.isDarwin)) + ]; + + meta = { + description = "Library for creation and visualization of a batched multiresolution mesh"; + homepage = "https://github.com/cnr-isti-vclab/nexus"; + license = lib.licenses.gpl2; + maintainers = with lib.maintainers; [ nim65s ]; + mainProgram = "nxsview"; + platforms = lib.platforms.unix ++ lib.platforms.windows; + }; +}) From 4949e861d5b54fff49e37770a2a50499094a46ea Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Tue, 16 Sep 2025 12:03:57 +0200 Subject: [PATCH 107/165] meshlab: adopt --- pkgs/by-name/me/meshlab/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/me/meshlab/package.nix b/pkgs/by-name/me/meshlab/package.nix index dedae59c8c34..d86aea7157db 100644 --- a/pkgs/by-name/me/meshlab/package.nix +++ b/pkgs/by-name/me/meshlab/package.nix @@ -163,7 +163,10 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "meshlab"; homepage = "https://www.meshlab.net/"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ yzx9 ]; + maintainers = with lib.maintainers; [ + nim65s + yzx9 + ]; platforms = with lib.platforms; linux ++ darwin; }; }) From 8f27f46238c8e68058132f6ef6ed1be0ad9e61d2 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Tue, 16 Sep 2025 12:10:18 +0200 Subject: [PATCH 108/165] meshlab: 2023.12 -> 2025.07 + use system dependencies --- ...-system-dependencies-install-exports.patch | 279 ++++++++++++++++++ pkgs/by-name/me/meshlab/package.nix | 71 ++--- 2 files changed, 309 insertions(+), 41 deletions(-) create mode 100644 pkgs/by-name/me/meshlab/1617_cmake-use-system-dependencies-install-exports.patch diff --git a/pkgs/by-name/me/meshlab/1617_cmake-use-system-dependencies-install-exports.patch b/pkgs/by-name/me/meshlab/1617_cmake-use-system-dependencies-install-exports.patch new file mode 100644 index 000000000000..83e6a21ea509 --- /dev/null +++ b/pkgs/by-name/me/meshlab/1617_cmake-use-system-dependencies-install-exports.patch @@ -0,0 +1,279 @@ +From 1a617220a286c23ecac1ad7bd6aca0d2c68bd1f3 Mon Sep 17 00:00:00 2001 +From: Guilhem Saurel +Date: Fri, 19 Sep 2025 08:43:18 +0200 +Subject: [PATCH 1/6] CMake: allow system vcglib + +--- + src/CMakeLists.txt | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 0398e8566..839a515be 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -75,7 +75,12 @@ endif() + ### Enter subdirectories + + # VCGLib -- required +-if (VCGDIR) # VCGDIR exists - using custom user vcglib path ++find_package(vcglib CONFIG) ++if(TARGET vcglib::vcglib) ++ message(STATUS "- VCGLib - using system provided library") ++ add_library(vcglib ALIAS vcglib::vcglib) ++ get_target_property(VCGDIR vcglib::vcglib INTERFACE_INCLUDE_DIRECTORIES) ++elseif (VCGDIR) # VCGDIR exists - using custom user vcglib path + if(EXISTS ${VCGDIR}) + add_subdirectory(${VCGDIR} {CMAKE_CURRENT_BINARY_DIR}/vcglib) + message(STATUS "- VCGLib - using custom VCGDIR path library") + +From 73debae9b9ca14554c25fa58480969bc7c3f61d1 Mon Sep 17 00:00:00 2001 +From: Guilhem Saurel +Date: Tue, 16 Sep 2025 12:44:12 +0200 +Subject: [PATCH 2/6] CMake: MESHLAB_ALLOW_SYSTEM_LEVMAR + +--- + src/external/levmar.cmake | 19 ++++++++++++++++++- + 1 file changed, 18 insertions(+), 1 deletion(-) + +diff --git a/src/external/levmar.cmake b/src/external/levmar.cmake +index cc639f09e..882b631db 100644 +--- a/src/external/levmar.cmake ++++ b/src/external/levmar.cmake +@@ -3,8 +3,25 @@ + # SPDX-License-Identifier: BSL-1.0 + + option(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LEVMAR "Allow download and use of levmar source" ON) ++option(MESHLAB_ALLOW_SYSTEM_LEVMAR "Allow use of system-provided levmar" ON) + +-if(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LEVMAR) ++find_path(levmar_INCLUDE_DIR NAMES levmar.h PATHS ${levmar_PREFIX}) ++find_library(levmar_LIBRARY NAMES levmar PATHS ${levmar_PREFIX}) ++include(FindPackageHandleStandardArgs) ++find_package_handle_standard_args( ++ levmar ++ DEFAULT_MSG ++ levmar_LIBRARY ++ levmar_INCLUDE_DIR ++) ++mark_as_advanced(levmar_INCLUDE_DIR levmar_LIBRARY) ++ ++if(MESHLAB_ALLOW_SYSTEM_LEVMAR AND levmar_FOUND) ++ message(STATUS "- levmar - using system-provided library") ++ add_library(external-levmar INTERFACE) ++ target_link_libraries(external-levmar INTERFACE ${levmar_LIBRARY}) ++ target_include_directories(external-levmar INTERFACE ${levmar_INCLUDE_DIR}) ++elseif(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LEVMAR) + set(LEVMAR_VERSION "2.6.1") + + set(LEVMAR_DIR "${MESHLAB_EXTERNAL_DOWNLOAD_DIR}/levmar-${LEVMAR_VERSION}") + +From 161d5dabad4cfdc3ec08d9e5dd2ee6c94b057c5c Mon Sep 17 00:00:00 2001 +From: Guilhem Saurel +Date: Tue, 16 Sep 2025 15:15:11 +0200 +Subject: [PATCH 3/6] CMake: MESHLAB_ALLOW_SYSTEM_LIB3MF + +--- + src/external/lib3mf.cmake | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/src/external/lib3mf.cmake b/src/external/lib3mf.cmake +index 1cd1b5dfa..f64a63aa5 100644 +--- a/src/external/lib3mf.cmake ++++ b/src/external/lib3mf.cmake +@@ -22,8 +22,15 @@ + ############################################################################# + + option(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LIB3MF "Allow download and use of lib3MF source" ON) ++option(MESHLAB_ALLOW_SYSTEM_LIB3MF "Allow use of system-provided lib3MF" ON) + +-if(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LIB3MF) ++find_package(lib3mf) ++ ++if(MESHLAB_ALLOW_SYSTEM_LIB3MF AND TARGET lib3mf::lib3mf) ++ message(STATUS "- Lib3MF - using system-provided library") ++ add_library(external-lib3mf INTERFACE) ++ target_link_libraries(external-lib3mf INTERFACE lib3mf::lib3mf) ++elseif(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LIB3MF) + set(LIB3MF_VERSION "2.4.1") + + set(LIB3MF_DIR ${MESHLAB_EXTERNAL_DOWNLOAD_DIR}/lib3mf-${LIB3MF_VERSION}) + +From c6662d486c1f8e5c9c89389abd630d8218b0fcb9 Mon Sep 17 00:00:00 2001 +From: Guilhem Saurel +Date: Tue, 16 Sep 2025 15:42:59 +0200 +Subject: [PATCH 4/6] CMake: MESHLAB_ALLOW_SYSTEM_LIBIGL + +--- + src/external/libigl.cmake | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/src/external/libigl.cmake b/src/external/libigl.cmake +index 3666f375d..8f84fea4f 100644 +--- a/src/external/libigl.cmake ++++ b/src/external/libigl.cmake +@@ -3,10 +3,17 @@ + # SPDX-License-Identifier: BSL-1.0 + + option(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LIBIGL "Allow download and use of LibIGL source" ON) ++option(MESHLAB_ALLOW_SYSTEM_LIBIGL "Allow use of system-provided LibIGL" ON) + + set(LIBIGL_VER 2.4.0) + +-if(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LIBIGL) ++find_path(libigl_INCLUDE_DIR NAMES igl_inline.h PATH_SUFFIXES igl PATHS ${libigl_PREFIX}) ++ ++if(MESHLAB_ALLOW_SYSTEM_LIBIGL AND libigl_INCLUDE_DIR) ++ message(STATUS "- LibIGL - using system-provided library") ++ add_library(external-libigl INTERFACE) ++ target_include_directories(external-libigl INTERFACE ${libigl_INCLUDE_DIR}) ++elseif(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LIBIGL) + set(LIBIGL_DIR "${MESHLAB_EXTERNAL_DOWNLOAD_DIR}/libigl-${LIBIGL_VER}") + set(LIBIGL_CHECK "${LIBIGL_DIR}/include/igl/igl_inline.h") + + +From a26427e32af672d2554d662376f3f258c64941ca Mon Sep 17 00:00:00 2001 +From: Guilhem Saurel +Date: Fri, 19 Sep 2025 08:58:16 +0200 +Subject: [PATCH 5/6] CMake: MESHLAB_ALLOW_SYSTEM_NEXUS + +--- + src/external/nexus.cmake | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/src/external/nexus.cmake b/src/external/nexus.cmake +index 9fc92f714..1139d11e7 100644 +--- a/src/external/nexus.cmake ++++ b/src/external/nexus.cmake +@@ -3,11 +3,18 @@ + # SPDX-License-Identifier: BSL-1.0 + + option(MESHLAB_ALLOW_DOWNLOAD_SOURCE_NEXUS "Allow download and use of nexus source" ON) ++option(MESHLAB_ALLOW_SYSTEM_NEXUS "Allow use of system-provided nexus and corto" ON) + + set(CORTO_VER 2025.07) + set(NEXUS_VER 2025.05) + +-if(MESHLAB_ALLOW_DOWNLOAD_SOURCE_NEXUS) ++find_package(nexus CONFIG) ++ ++if(MESHLAB_ALLOW_SYSTEM_NEXUS AND TARGET nexus::nexus) ++ message(STATUS "- nexus - using system-provided library") ++ add_library(external-nexus INTERFACE) ++ target_link_libraries(external-nexus INTERFACE nexus::nexus) ++elseif(MESHLAB_ALLOW_DOWNLOAD_SOURCE_NEXUS) + set(NEXUS_DIR "${MESHLAB_EXTERNAL_DOWNLOAD_DIR}/nexus-${NEXUS_VER}") + set(NEXUS_CHECK "${NEXUS_DIR}/CMakeLists.txt") + set(CORTO_DIR "${NEXUS_DIR}/src/corto") + +From 32be737316181bd84d8beac7cb6b74379965d2fe Mon Sep 17 00:00:00 2001 +From: Guilhem Saurel +Date: Fri, 19 Sep 2025 11:26:36 +0200 +Subject: [PATCH 6/6] CMake: install exports + +--- + src/CMakeLists.txt | 21 +++++++++++++++++++++ + src/Config.cmake.in | 9 +++++++++ + src/common/CMakeLists.txt | 18 ++++++++++++++---- + src/meshlabplugins/io_base/CMakeLists.txt | 2 +- + 4 files changed, 45 insertions(+), 5 deletions(-) + create mode 100644 src/Config.cmake.in + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 839a515be..c490ea960 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -229,6 +229,27 @@ endforeach() + set(COPIED_FILES) + + if (NOT MESHLAB_BUILD_ONLY_LIBRARIES) ++ # headers ++ install(DIRECTORY common DESTINATION include FILES_MATCHING PATTERN "*.h") ++ # CMake exports ++ install(EXPORT meshlabTargets ++ DESTINATION lib/cmake/meshlab ++ NAMESPACE meshlab:: ++ FILE meshlabTargets.cmake ++ ) ++ include(CMakePackageConfigHelpers) ++ # generate the config file that includes the exports ++ configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/Config.cmake.in ++ "${CMAKE_CURRENT_BINARY_DIR}/meshlabConfig.cmake" ++ INSTALL_DESTINATION lib/cmake/vcglib ++ NO_SET_AND_CHECK_MACRO ++ NO_CHECK_REQUIRED_COMPONENTS_MACRO ++ ) ++ install(FILES ++ "${CMAKE_CURRENT_BINARY_DIR}/meshlabConfig.cmake" ++ DESTINATION lib/cmake/meshlab ++ ) ++ + # shaders + set(SHADER_BASE_DIR "${MESHLAB_RESOURCES_DIR}/shaders") + file( +diff --git a/src/Config.cmake.in b/src/Config.cmake.in +new file mode 100644 +index 000000000..63ba0ce97 +--- /dev/null ++++ b/src/Config.cmake.in +@@ -0,0 +1,9 @@ ++@PACKAGE_INIT@ ++ ++include(CMakeFindDependencyMacro) ++find_dependency(GLEW) ++find_dependency(OpenGL) ++find_dependency(Qt5 COMPONENTS OpenGL Xml Network) ++find_dependency(vcglib) ++ ++include ( "${CMAKE_CURRENT_LIST_DIR}/meshlabTargets.cmake" ) +diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt +index 0e640fdd4..c74bd579b 100644 +--- a/src/common/CMakeLists.txt ++++ b/src/common/CMakeLists.txt +@@ -198,7 +198,8 @@ endif() + + target_include_directories(meshlab-common + PUBLIC +- ${CMAKE_CURRENT_SOURCE_DIR}/..) ++ $ ++ $) + + target_link_libraries( + meshlab-common +@@ -208,10 +209,19 @@ target_link_libraries( + Qt5::Widgets + Qt5::Xml + Qt5::Network +- vcglib +- external-glew ++ PRIVATE + external-easyexif + ) ++if(TARGET vcglib::vcglib) ++ target_link_libraries(meshlab-common PUBLIC vcglib::vcglib) ++else() ++ target_link_libraries(meshlab-common PUBLIC vcglib) ++endif() ++if(TARGET GLEW::GLEW) ++ target_link_libraries(meshlab-common PUBLIC GLEW::GLEW) ++else() ++ target_link_libraries(meshlab-common PUBLIC external-glew) ++endif() + + set_property(TARGET meshlab-common PROPERTY FOLDER Core) + +@@ -234,4 +244,4 @@ endif() + set_target_properties(meshlab-common PROPERTIES + INSTALL_RPATH "$ORIGIN") + +-install(TARGETS meshlab-common DESTINATION ${MESHLAB_LIB_INSTALL_DIR}) ++install(TARGETS meshlab-common EXPORT meshlabTargets DESTINATION ${MESHLAB_LIB_INSTALL_DIR}) +diff --git a/src/meshlabplugins/io_base/CMakeLists.txt b/src/meshlabplugins/io_base/CMakeLists.txt +index 7a3137e63..64504d56d 100644 +--- a/src/meshlabplugins/io_base/CMakeLists.txt ++++ b/src/meshlabplugins/io_base/CMakeLists.txt +@@ -27,4 +27,4 @@ set(SOURCES + + add_meshlab_plugin(io_base ${SOURCES} ${HEADERS}) + +-target_link_libraries(io_base PRIVATE OpenGL::GLU) ++target_link_libraries(io_base PRIVATE OpenGL::GLU external-easyexif) diff --git a/pkgs/by-name/me/meshlab/package.nix b/pkgs/by-name/me/meshlab/package.nix index d86aea7157db..5cc3917cd741 100644 --- a/pkgs/by-name/me/meshlab/package.nix +++ b/pkgs/by-name/me/meshlab/package.nix @@ -6,6 +6,7 @@ libsForQt5, libGLU, lib3ds, + lib3mf, bzip2, muparser, eigen, @@ -25,16 +26,10 @@ corto, openctm, structuresynth, + vclab-nexus, }: let - tinygltf-src = fetchFromGitHub { - owner = "syoyo"; - repo = "tinygltf"; - tag = "v2.6.3"; - hash = "sha256-IyezvHzgLRyc3z8HdNsQMqDEhP+Ytw0stFNak3C8lTo="; - }; - downloads = [ "DLL_EMBREE" "SOURCE_BOOST" @@ -57,19 +52,18 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "meshlab"; - version = "2023.12"; + version = "2025.07"; src = fetchFromGitHub { owner = "cnr-isti-vclab"; repo = "meshlab"; tag = "MeshLab-${finalAttrs.version}"; - hash = "sha256-AdUAWS741RQclYaSE3Tz1/I0YSinNAnfSaqef+Tib8Y="; + hash = "sha256-6BozYzPCbBZ+btL4FCdzKlwKqTsvFWDfOXizzJSYo9s="; }; nativeBuildInputs = [ cmake libsForQt5.wrapQtAppsHook - vcg # templated library ]; buildInputs = [ @@ -78,6 +72,7 @@ stdenv.mkDerivation (finalAttrs: { libsForQt5.qtscript libsForQt5.qtxmlpatterns lib3ds + lib3mf bzip2 muparser eigen @@ -91,46 +86,37 @@ stdenv.mkDerivation (finalAttrs: { xercesc onetbb embree + vcg libigl corto openctm structuresynth + vclab-nexus ] ++ lib.optionals stdenv.cc.isClang [ llvmPackages.openmp ]; - postPatch = '' - substituteInPlace src/external/tinygltf.cmake \ - --replace-fail '$'{MESHLAB_EXTERNAL_DOWNLOAD_DIR}/tinygltf-2.6.3 ${tinygltf-src} - substituteInPlace src/external/libigl.cmake \ - --replace-fail '$'{MESHLAB_EXTERNAL_DOWNLOAD_DIR}/libigl-2.4.0 ${libigl} - substituteInPlace src/external/nexus.cmake \ - --replace-fail '$'{NEXUS_DIR}/src/corto ${corto.src} - substituteInPlace src/external/levmar.cmake \ - --replace-fail '$'{LEVMAR_LINK} ${levmar.src} \ - --replace-warn "MD5 ''${LEVMAR_MD5}" "" - substituteInPlace src/external/ssynth.cmake \ - --replace-fail '$'{SSYNTH_LINK} ${structuresynth.src} \ - --replace-warn "MD5 ''${SSYNTH_MD5}" "" - substituteInPlace src/common_gui/CMakeLists.txt \ - --replace-warn "MESHLAB_LIB_INSTALL_DIR" "CMAKE_INSTALL_LIBDIR" - '' - + lib.optionalString stdenv.hostPlatform.isLinux '' - substituteAll ${./meshlab.desktop} resources/linux/meshlab.desktop - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace src/meshlab/CMakeLists.txt \ - --replace-fail "set_additional_settings_info_plist(" "# set_additional_settings_info_plist(" \ - --replace-fail " TARGET meshlab" "# TARGET meshlab" \ - --replace-fail " FILE \''${MESHLAB_BUILD_DISTRIB_DIR}/meshlab.app/Contents/Info.plist)" \ - "# FILE \''${MESHLAB_BUILD_DISTRIB_DIR}/meshlab.app/Contents/Info.plist)" - ''; + patches = [ + # CMake: use system dependencies, install exports + # ref. https://github.com/cnr-isti-vclab/meshlab/pull/1617 + # merged upstream + ./1617_cmake-use-system-dependencies-install-exports.patch + ]; - cmakeFlags = [ - "-DVCGDIR=${vcg.src}" - ] - ++ cmakeFlagsDisallowDownload; + postPatch = + lib.optionalString stdenv.hostPlatform.isLinux '' + substituteAll ${./meshlab.desktop} resources/linux/meshlab.desktop + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace src/meshlab/CMakeLists.txt \ + --replace-fail "set_additional_settings_info_plist(" "# set_additional_settings_info_plist(" \ + --replace-fail " TARGET meshlab" "# TARGET meshlab" \ + --replace-fail " FILE \''${MESHLAB_BUILD_DISTRIB_DIR}/meshlab.app/Contents/Info.plist)" \ + "# FILE \''${MESHLAB_BUILD_DISTRIB_DIR}/meshlab.app/Contents/Info.plist)" + ''; + + cmakeFlags = cmakeFlagsDisallowDownload; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p $out/{Applications,bin,lib} @@ -150,7 +136,10 @@ stdenv.mkDerivation (finalAttrs: { postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' - patchelf --add-needed $out/lib/meshlab/libmeshlab-common.so $out/bin/.meshlab-wrapped + patchelf \ + --add-needed $out/lib/meshlab/libmeshlab-common.so \ + --add-needed $out/lib/meshlab/libmeshlab-common-gui.so \ + $out/bin/.meshlab-wrapped '' + lib.optionalString stdenv.hostPlatform.isDarwin '' wrapQtApp "$out/Applications/meshlab.app/Contents/MacOS/meshlab" From cb2baca778ca1531da3bdf0cb93b001c5c4dec67 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Sun, 21 Sep 2025 23:35:44 +0200 Subject: [PATCH 109/165] meshlab: darwin updates - fix CMake exports - add missing library - update to llvm 19 Co-authored-by: Zexin Yuan --- pkgs/by-name/me/meshlab/package.nix | 5 ++++- pkgs/top-level/all-packages.nix | 1 - 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/me/meshlab/package.nix b/pkgs/by-name/me/meshlab/package.nix index 5cc3917cd741..0be074cf79e1 100644 --- a/pkgs/by-name/me/meshlab/package.nix +++ b/pkgs/by-name/me/meshlab/package.nix @@ -121,8 +121,11 @@ stdenv.mkDerivation (finalAttrs: { postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p $out/{Applications,bin,lib} mv $out/meshlab.app $out/Applications/ - ln $out/Applications/meshlab.app/Contents/Frameworks/libmeshlab-common.dylib $out/lib/ + ln $out/Applications/meshlab.app/Contents/Frameworks/libmeshlab-common{,-gui}.dylib $out/lib/ makeWrapper $out/{Applications/meshlab.app/Contents/MacOS,bin}/meshlab + substituteInPlace $out/lib/cmake/meshlab/meshlabTargets-release.cmake --replace-fail \ + "{_IMPORT_PREFIX}/meshlab.app" \ + "{_IMPORT_PREFIX}/Applications/meshlab.app" ''; # The hook will wrap all the plugin binaries, make they are not a diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8bd88d03adfb..dba71cd83e1c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11741,7 +11741,6 @@ with pkgs; meshlab = callPackage ../by-name/me/meshlab/package.nix { stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_18.stdenv else stdenv; - llvmPackages = llvmPackages_18; }; meshlab-unstable = callPackage ../by-name/me/meshlab-unstable/package.nix { From 9802d5895f2a478ed910338ae961b2fa9ee797f3 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Sun, 21 Sep 2025 17:10:16 +0200 Subject: [PATCH 110/165] meshlab-unstable: drop --- .../me/meshlab-unstable/meshlab.desktop | 14 -- pkgs/by-name/me/meshlab-unstable/package.nix | 159 ------------------ pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 5 - 4 files changed, 1 insertion(+), 178 deletions(-) delete mode 100644 pkgs/by-name/me/meshlab-unstable/meshlab.desktop delete mode 100644 pkgs/by-name/me/meshlab-unstable/package.nix diff --git a/pkgs/by-name/me/meshlab-unstable/meshlab.desktop b/pkgs/by-name/me/meshlab-unstable/meshlab.desktop deleted file mode 100644 index aa8de186440d..000000000000 --- a/pkgs/by-name/me/meshlab-unstable/meshlab.desktop +++ /dev/null @@ -1,14 +0,0 @@ -[Desktop Entry] -Name=MeshLab -Version=@version@ -Name[en_GB]=MeshLab -GenericName=Mesh processing -GenericName[en_GB]=Mesh processing -Comment=View and process meshes -Type=Application -Exec=@out@/bin/meshlab %U -TryExec=@out@/bin/meshlab -Icon=@out@/share/icons/hicolor/meshlab.png -Terminal=false -MimeType=model/mesh;application/x-3ds;image/x-3ds;model/x-ply;application/sla;model/x-quad-object;model/x-geomview-off;application/x-cyclone-ptx;application/x-vmi;application/x-bre;model/vnd.collada+xml;model/openctm;application/x-expe-binary;application/x-expe-ascii;application/x-xyz;application/x-gts;chemical/x-pdb;application/x-tri;application/x-asc;model/x3d+xml;model/x3d+vrml;model/vrml;model/u3d;model/idtf; -Categories=Graphics;3DGraphics;Viewer;Qt; diff --git a/pkgs/by-name/me/meshlab-unstable/package.nix b/pkgs/by-name/me/meshlab-unstable/package.nix deleted file mode 100644 index 00468e6a0801..000000000000 --- a/pkgs/by-name/me/meshlab-unstable/package.nix +++ /dev/null @@ -1,159 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - llvmPackages, - libsForQt5, - libGLU, - lib3ds, - bzip2, - muparser, - eigen, - glew, - gmp, - levmar, - qhull, - cmake, - cgal, - boost, - mpfr, - xercesc, - onetbb, - embree, - libigl, - corto, - openctm, - structuresynth, -}: - -let - tinygltf-src = fetchFromGitHub { - owner = "syoyo"; - repo = "tinygltf"; - tag = "v2.6.3"; - hash = "sha256-IyezvHzgLRyc3z8HdNsQMqDEhP+Ytw0stFNak3C8lTo="; - }; - - # requires submodules to build - lib3mf-src = fetchFromGitHub { - owner = "3MFConsortium"; - repo = "lib3mf"; - tag = "v2.3.2"; - fetchSubmodules = true; - hash = "sha256-pKjnN9H6/A2zPvzpFed65J+mnNwG/dkSE2/pW7IlN58="; - }; -in -stdenv.mkDerivation { - pname = "meshlab-unstable"; - version = "2023.12-unstable-2025-02-21"; - - src = fetchFromGitHub { - owner = "cnr-isti-vclab"; - repo = "meshlab"; - # note that this is in branch devel - rev = "72142583980b6dbfc5b85c6cca226a72f48497a9"; - hash = "sha256-ev6b8sgJsjvD8KMBbC6kbrVvTxTxpqsXu/sK1Ih6+OA="; - # needed for an updated version of vcg in their submodule - fetchSubmodules = true; - }; - - postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace src/meshlab/CMakeLists.txt \ - --replace-fail "set_additional_settings_info_plist(" "# set_additional_settings_info_plist(" \ - --replace-fail " TARGET meshlab" "# TARGET meshlab" \ - --replace-fail " FILE \''${MESHLAB_BUILD_DISTRIB_DIR}/meshlab.app/Contents/Info.plist)" \ - "# FILE \''${MESHLAB_BUILD_DISTRIB_DIR}/meshlab.app/Contents/Info.plist)" - ''; - - buildInputs = [ - libGLU - libsForQt5.qtbase - libsForQt5.qtscript - libsForQt5.qtxmlpatterns - lib3ds - bzip2 - muparser - eigen - glew - gmp - levmar - qhull - cgal - boost - mpfr - xercesc - onetbb - embree - libigl - corto - openctm - structuresynth - ] - ++ lib.optionals stdenv.cc.isClang [ - llvmPackages.openmp - ]; - - nativeBuildInputs = [ - cmake - libsForQt5.wrapQtAppsHook - ]; - - preConfigure = '' - mkdir src/external/downloads - cp -r --no-preserve=mode,ownership ${lib3mf-src} src/external/downloads/lib3mf-2.3.2 - - substituteAll ${./meshlab.desktop} resources/linux/meshlab.desktop - substituteInPlace src/external/tinygltf.cmake \ - --replace-fail '$'{MESHLAB_EXTERNAL_DOWNLOAD_DIR}/tinygltf-2.6.3 ${tinygltf-src} - substituteInPlace src/external/libigl.cmake \ - --replace-fail '$'{MESHLAB_EXTERNAL_DOWNLOAD_DIR}/libigl-'$'{LIBIGL_VER} ${libigl} - substituteInPlace src/external/nexus.cmake \ - --replace-fail '$'{NEXUS_DIR}/src/corto ${corto.src} - substituteInPlace src/external/levmar.cmake \ - --replace-fail '$'{LEVMAR_LINK} ${levmar.src} \ - --replace-warn "MD5 ''${LEVMAR_MD5}" "" - substituteInPlace src/external/ssynth.cmake \ - --replace-fail '$'{SSYNTH_LINK} ${structuresynth.src} \ - --replace-warn "MD5 ''${SSYNTH_MD5}" "" - substituteInPlace src/common_gui/CMakeLists.txt \ - --replace-warn "MESHLAB_LIB_INSTALL_DIR" "CMAKE_INSTALL_LIBDIR" - ''; - - postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' - mkdir -p $out/{Applications,bin,lib} - mv $out/meshlab.app $out/Applications/ - ln $out/Applications/meshlab.app/Contents/Frameworks/* $out/lib/ - makeWrapper $out/{Applications/meshlab.app/Contents/MacOS,bin}/meshlab - ''; - - postFixup = - lib.optionalString stdenv.hostPlatform.isLinux '' - patchelf --add-needed $out/lib/meshlab/libmeshlab-common.so $out/bin/.meshlab-wrapped - patchelf --add-needed $out/lib/meshlab/lib3mf.so $out/lib/meshlab/plugins/libio_3mf.so - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - wrapQtApp "$out/Applications/meshlab.app/Contents/MacOS/meshlab" - install_name_tool -change libopenctm.dylib "${lib.getOutput "out" openctm}/lib/libopenctm.dylib" \ - "$out/Applications/meshlab.app/Contents/PlugIns/libio_ctm.so" - ''; - - # The hook will wrap all the plugin binaries, make they are not a - # valid plugin. So we have to wrap the main app manually. - # See: https://github.com/NixOS/nixpkgs/pull/396295#issuecomment-3137779781 - dontWrapQtApps = stdenv.hostPlatform.isDarwin; - - # display a black screen on wayland, so force XWayland for now. - # Might be fixed when upstream will be ready for Qt6. - qtWrapperArgs = lib.optionals stdenv.hostPlatform.isLinux [ - "--set QT_QPA_PLATFORM xcb" - ]; - - meta = { - description = "System for processing and editing 3D triangular meshes (unstable)"; - mainProgram = "meshlab"; - homepage = "https://www.meshlab.net/"; - license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ pca006132 ]; - platforms = with lib.platforms; linux ++ darwin; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index a2fe24a88240..df6f2d939979 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -979,6 +979,7 @@ mapAliases { mediastreamer-openh264 = throw "'mediastreamer-openh264' has been moved to 'linphonePackages.msopenh264'"; # Added 2025-09-20 meilisearch_1_11 = throw "'meilisearch_1_11' has been removed, as it is no longer supported"; # Added 2025-10-03 melmatcheq.lv2 = melmatcheq-lv2; # Added 2025-09-27 + meshlab-unstable = throw "meshlab-unstable has been removed, as it was behind meshlab"; # Added 2025-09-21 meteo = throw "'meteo' has been removed as it was unmaintained and depends on deprecated webkitgtk_4_0"; # Added 2025-10-09 microcodeAmd = throw "'microcodeAmd' has been renamed to/replaced by 'microcode-amd'"; # Converted to throw 2025-10-27 microcodeIntel = throw "'microcodeIntel' has been renamed to/replaced by 'microcode-intel'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dba71cd83e1c..f8714c6ef2d2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11743,11 +11743,6 @@ with pkgs; stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_18.stdenv else stdenv; }; - meshlab-unstable = callPackage ../by-name/me/meshlab-unstable/package.nix { - stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_18.stdenv else stdenv; - llvmPackages = llvmPackages_18; - }; - meshcentral = callPackage ../tools/admin/meshcentral { }; michabo = libsForQt5.callPackage ../applications/misc/michabo { }; From ae49f7f97644086813753e46a4a8ee51cc1d8425 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Thu, 25 Sep 2025 08:52:10 +0200 Subject: [PATCH 111/165] meshlab: remove from all-packages, use by-name --- pkgs/top-level/all-packages.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f8714c6ef2d2..e163d061a653 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11739,10 +11739,6 @@ with pkgs; mercurialFull = mercurial.override { fullBuild = true; }; - meshlab = callPackage ../by-name/me/meshlab/package.nix { - stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_18.stdenv else stdenv; - }; - meshcentral = callPackage ../tools/admin/meshcentral { }; michabo = libsForQt5.callPackage ../applications/misc/michabo { }; From 1376ce754f6f2bafa9f2e7d177c6972ebbc31bcc Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Sun, 5 Oct 2025 23:09:22 +0200 Subject: [PATCH 112/165] meshlab: darwin plist: substitute -> patch Co-authored-by: Sandro <7258858+SuperSandro2000@users.noreply.github.com> --- pkgs/by-name/me/meshlab/no-plist.patch | 12 ++++++++++++ pkgs/by-name/me/meshlab/package.nix | 17 ++++++----------- 2 files changed, 18 insertions(+), 11 deletions(-) create mode 100644 pkgs/by-name/me/meshlab/no-plist.patch diff --git a/pkgs/by-name/me/meshlab/no-plist.patch b/pkgs/by-name/me/meshlab/no-plist.patch new file mode 100644 index 000000000000..7c8d753190a8 --- /dev/null +++ b/pkgs/by-name/me/meshlab/no-plist.patch @@ -0,0 +1,12 @@ +--- src/meshlab/CMakeLists.txt.orig 2025-10-05 23:04:12.786192073 +0200 ++++ src/meshlab/CMakeLists.txt 2025-10-05 23:04:16.379256637 +0200 +@@ -92,9 +92,6 @@ + MACOSX_BUNDLE_COPYRIGHT "Copyright VCG-ISTI-CNR © 2005-2021. All rights reserved." + ) + +- set_additional_settings_info_plist( +- TARGET meshlab +- FILE ${MESHLAB_BUILD_DISTRIB_DIR}/meshlab.app/Contents/Info.plist) + endif() + + install( diff --git a/pkgs/by-name/me/meshlab/package.nix b/pkgs/by-name/me/meshlab/package.nix index 0be074cf79e1..9e431b24d75d 100644 --- a/pkgs/by-name/me/meshlab/package.nix +++ b/pkgs/by-name/me/meshlab/package.nix @@ -102,19 +102,14 @@ stdenv.mkDerivation (finalAttrs: { # ref. https://github.com/cnr-isti-vclab/meshlab/pull/1617 # merged upstream ./1617_cmake-use-system-dependencies-install-exports.patch + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + ./no-plist.patch ]; - postPatch = - lib.optionalString stdenv.hostPlatform.isLinux '' - substituteAll ${./meshlab.desktop} resources/linux/meshlab.desktop - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace src/meshlab/CMakeLists.txt \ - --replace-fail "set_additional_settings_info_plist(" "# set_additional_settings_info_plist(" \ - --replace-fail " TARGET meshlab" "# TARGET meshlab" \ - --replace-fail " FILE \''${MESHLAB_BUILD_DISTRIB_DIR}/meshlab.app/Contents/Info.plist)" \ - "# FILE \''${MESHLAB_BUILD_DISTRIB_DIR}/meshlab.app/Contents/Info.plist)" - ''; + postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' + substituteAll ${./meshlab.desktop} resources/linux/meshlab.desktop + ''; cmakeFlags = cmakeFlagsDisallowDownload; From 3994ebf8cc61f32ae9236d75829875e19bfab5c9 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Fri, 19 Sep 2025 12:14:46 +0200 Subject: [PATCH 113/165] python3Packages.pymeshlab: 2023.12 -> 2025.7 + use system dependencies --- .../graphics/pymeshlab/default.nix | 117 ++++++++---------- 1 file changed, 49 insertions(+), 68 deletions(-) diff --git a/pkgs/applications/graphics/pymeshlab/default.nix b/pkgs/applications/graphics/pymeshlab/default.nix index b6d37dfc5649..60c7132365ee 100644 --- a/pkgs/applications/graphics/pymeshlab/default.nix +++ b/pkgs/applications/graphics/pymeshlab/default.nix @@ -1,106 +1,87 @@ { - stdenv, lib, + + stdenv, fetchFromGitHub, - libGLU, - qtbase, - qtscript, - qtxmlpatterns, - lib3ds, - bzip2, - muparser, - eigen, - glew, - gmp, - levmar, - qhull, + fetchpatch, + + # nativeBuildInputs cmake, - cgal, - boost, - mpfr, - xercesc, - onetbb, - embree, - vcg, - libigl, - corto, - openctm, - structuresynth, - wrapQtAppsHook, python3Packages, + + # propagatedBuildInputs + meshlab, + + # buildInputs + libsForQt5, + glew, + vcg, }: stdenv.mkDerivation (finalAttrs: { pname = "pymeshlab"; - version = "2023.12"; + version = "2025.7"; src = fetchFromGitHub { owner = "cnr-isti-vclab"; repo = "pymeshlab"; - rev = "v${finalAttrs.version}"; - hash = "sha256-IOlRdXoUPOJt67g3HqsLchV5aL+JUEks2y1Sy+wpwsg="; - fetchSubmodules = true; + tag = "v${finalAttrs.version}"; + hash = "sha256-LCR2/AyX9uVX4xhZareUL6YlpUsCFiGDMBB5nFp+H6k="; }; - buildInputs = [ - libGLU - qtbase - qtscript - qtxmlpatterns - lib3ds - bzip2 - muparser - eigen - glew - gmp - levmar - qhull - cgal - boost - mpfr - xercesc - onetbb - embree - vcg - libigl - corto - structuresynth - openctm + patches = [ + # CMake: allow use of system-provided meshlab & pybind11 + # ref. https://github.com/cnr-isti-vclab/PyMeshLab/pull/445 + # merged upstream + (fetchpatch { + url = "https://github.com/cnr-isti-vclab/PyMeshLab/commit/b363caae4362746b3f9e9326fe7b72a2ec7824d9.patch"; + hash = "sha256-euKfOx/T0qdeMx79dpEalzmdWsr4nbDFJfKdksvULBw="; + }) ]; nativeBuildInputs = [ cmake - wrapQtAppsHook python3Packages.pybind11 ]; propagatedBuildInputs = [ + meshlab python3Packages.numpy + python3Packages.pythonImportsCheckHook ]; - preConfigure = '' - substituteInPlace src/meshlab/src/external/libigl.cmake \ - --replace-fail '$'{MESHLAB_EXTERNAL_DOWNLOAD_DIR}/libigl-2.4.0 ${libigl} - substituteInPlace src/meshlab/src/external/nexus.cmake \ - --replace-fail '$'{NEXUS_DIR}/src/corto ${corto.src} - substituteInPlace src/meshlab/src/external/levmar.cmake \ - --replace-fail '$'{LEVMAR_LINK} ${levmar.src} \ - --replace-warn "MD5 ''${LEVMAR_MD5}" "" - substituteInPlace src/meshlab/src/external/ssynth.cmake \ - --replace-fail '$'{SSYNTH_LINK} ${structuresynth.src} \ - --replace-warn "MD5 ''${SSYNTH_MD5}" "" - ''; + buildInputs = [ + glew + libsForQt5.qtbase + vcg + ]; + + dontWrapQtApps = true; cmakeFlags = [ "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}/${python3Packages.python.sitePackages}/pymeshlab" - "-DVCGDIR=${vcg.src}" ]; + # Get io & filter plugins from meshlab, to avoild render, decorate & edit ones + postInstall = '' + install -D -t $out/${python3Packages.python.sitePackages}/pymeshlab/lib/plugins \ + ${meshlab}/lib/meshlab/plugins/libio_* \ + ${meshlab}/lib/meshlab/plugins/libfilter_* + ''; + + postFixup = '' + patchelf \ + --add-needed ${meshlab}/lib/meshlab/libmeshlab-common.so \ + $out/${python3Packages.python.sitePackages}/pymeshlab/pmeshlab.*.so + ''; + + pythonImportsCheck = [ "pymeshlab" ]; + meta = { description = "Open source mesh processing python library"; homepage = "https://github.com/cnr-isti-vclab/PyMeshLab"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ nim65s ]; - platforms = with lib.platforms; linux; + platforms = with lib.platforms; linux ++ darwin; }; }) From 034b8dd615162d9e5e46b7a470e62f35535f6a85 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Sun, 21 Sep 2025 23:27:12 +0200 Subject: [PATCH 114/165] python3Packages.pymeshlab: fix on darwin --- .../graphics/pymeshlab/default.nix | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/graphics/pymeshlab/default.nix b/pkgs/applications/graphics/pymeshlab/default.nix index 60c7132365ee..b6e0619e1c23 100644 --- a/pkgs/applications/graphics/pymeshlab/default.nix +++ b/pkgs/applications/graphics/pymeshlab/default.nix @@ -14,6 +14,7 @@ # buildInputs libsForQt5, + llvmPackages, glew, vcg, }: @@ -54,6 +55,9 @@ stdenv.mkDerivation (finalAttrs: { glew libsForQt5.qtbase vcg + ] + ++ lib.optionals stdenv.cc.isClang [ + llvmPackages.openmp ]; dontWrapQtApps = true; @@ -63,13 +67,22 @@ stdenv.mkDerivation (finalAttrs: { ]; # Get io & filter plugins from meshlab, to avoild render, decorate & edit ones - postInstall = '' - install -D -t $out/${python3Packages.python.sitePackages}/pymeshlab/lib/plugins \ - ${meshlab}/lib/meshlab/plugins/libio_* \ - ${meshlab}/lib/meshlab/plugins/libfilter_* - ''; + postInstall = + let + plugins = + if stdenv.hostPlatform.isDarwin then + "Applications/meshlab.app/Contents/PlugIns" + else + "lib/meshlab/plugins"; + pyPlugins = if stdenv.hostPlatform.isDarwin then "PlugIns" else "lib/plugins"; + in + '' + install -D -t $out/${python3Packages.python.sitePackages}/pymeshlab/${pyPlugins} \ + ${meshlab}/${plugins}/libio_* \ + ${meshlab}/${plugins}/libfilter_* + ''; - postFixup = '' + postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' patchelf \ --add-needed ${meshlab}/lib/meshlab/libmeshlab-common.so \ $out/${python3Packages.python.sitePackages}/pymeshlab/pmeshlab.*.so From 163222ab2bf72c334128f29cfd7b2096799ffc8c Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Sun, 5 Oct 2025 23:10:44 +0200 Subject: [PATCH 115/165] python3Packages.pymeshlab: dont propagate hook Co-authored-by: Sandro <7258858+SuperSandro2000@users.noreply.github.com> --- pkgs/applications/graphics/pymeshlab/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/graphics/pymeshlab/default.nix b/pkgs/applications/graphics/pymeshlab/default.nix index b6e0619e1c23..ec6edb230aff 100644 --- a/pkgs/applications/graphics/pymeshlab/default.nix +++ b/pkgs/applications/graphics/pymeshlab/default.nix @@ -45,10 +45,13 @@ stdenv.mkDerivation (finalAttrs: { python3Packages.pybind11 ]; + nativeCheckInputs = [ + python3Packages.pythonImportsCheckHook + ]; + propagatedBuildInputs = [ meshlab python3Packages.numpy - python3Packages.pythonImportsCheckHook ]; buildInputs = [ From e8ea109858ee69b84e994624db7796b72d028ad4 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 6 Oct 2025 01:34:14 +0200 Subject: [PATCH 116/165] openscad: fix on darwin --- pkgs/by-name/op/openscad/package.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/by-name/op/openscad/package.nix b/pkgs/by-name/op/openscad/package.nix index a4256d035061..e914d3043f83 100644 --- a/pkgs/by-name/op/openscad/package.nix +++ b/pkgs/by-name/op/openscad/package.nix @@ -84,6 +84,15 @@ stdenv.mkDerivation rec { sed -i 's/& / \&/g;s/\*\*/\0 /g;s/^\(.\) /\1\t/' "$out" ''; }) + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # ref. https://github.com/openscad/openscad/pull/4013 merged upstream + (fetchpatch { + name = "mem_fun-to-mem_fn.patch"; + url = "https://github.com/openscad/openscad/commit/c9a1abbedfbf6dda9a23d3ad5844d11e5278a928.patch"; + hash = "sha256-Man9ledRREb7U+2UOQ0VkpiwbYQjyVOY21YaRFObZc8="; + }) + ]; postPatch = '' @@ -92,6 +101,11 @@ stdenv.mkDerivation rec { substituteInPlace src/openscad.cc \ --replace-fail 'boost::join' 'boost::algorithm::join' + '' + # ref. https://github.com/openscad/openscad/pull/4253 merged upstream but does not apply + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace src/FreetypeRenderer.h \ + --replace-fail ": public std::unary_function" "" ''; nativeBuildInputs = [ From 974b7b39d7c2160c5ec33df951d9e6be4ad2fcd7 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Tue, 14 Oct 2025 11:39:26 +0200 Subject: [PATCH 117/165] tinygltf: unvendor json & stb Co-authored-by: jopejoe1 <34899572+jopejoe1@users.noreply.github.com> --- pkgs/by-name/ti/tinygltf/package.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pkgs/by-name/ti/tinygltf/package.nix b/pkgs/by-name/ti/tinygltf/package.nix index 564114244456..c9bf9ad7ec82 100644 --- a/pkgs/by-name/ti/tinygltf/package.nix +++ b/pkgs/by-name/ti/tinygltf/package.nix @@ -1,8 +1,16 @@ { lib, + stdenv, fetchFromGitHub, + nix-update-script, + + # nativeBuildInputs cmake, + + # propagatedBuildInputs + nlohmann_json, + stb, }: stdenv.mkDerivation (finalAttrs: { @@ -20,6 +28,17 @@ stdenv.mkDerivation (finalAttrs: { cmake ]; + propagatedBuildInputs = [ + nlohmann_json + stb + ]; + + cmakeFlags = [ + (lib.cmakeBool "TINYGLTF_INSTALL_VENDOR" false) + ]; + + passthru.updateScript = nix-update-script { }; + meta = { description = "Header only C++11 tiny glTF 2.0 library"; homepage = "https://github.com/syoyo/tinygltf"; From 044abb14a1ed1294026481cc5d032956f7c41854 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Fri, 24 Oct 2025 00:06:00 +0200 Subject: [PATCH 118/165] lib3mf: fix header install MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Somehow this was working before, but around 2025-10-23, something changed on master, and nixpkgs-review would stop working on https://github.com/NixOS/nixpkgs/pull/445078: ``` $ nix build -L github:NixOS/nixpkgs/pull/445078/head#lib3mf.dev $ eza result-dev/include/  lib3mf/ $ nix build -L github:NixOS/nixpkgs/pull/445078/merge#lib3mf.dev $ eza result-dev/include/ "result-dev/include/": No such file or directory (os error 2) ``` The headers are now installed in the build tree: ``` -- Installing: /nix/store/i7qd0hcky65i557fqjl5qq3xrp30hwhz-lib3mf-2.4.1/lib/lib3mf.so.2 -- Installing: /nix/store/i7qd0hcky65i557fqjl5qq3xrp30hwhz-lib3mf-2.4.1/lib/lib3mf.so -- Installing: /build/source/build/include/lib3mf/Bindings -- Installing: /build/source/build/include/lib3mf/Bindings/NodeJS -- Installing: /build/source/build/include/lib3mf/Bindings/NodeJS/lib3mf_nodeaddon.cc -- Installing: /build/source/build/include/lib3mf/Bindings/NodeJS/lib3mf_nodewrapper.cc ``` Maybe CMake 4.1.1 -> 4.1.2 changed something. --- pkgs/by-name/li/lib3mf/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/li/lib3mf/package.nix b/pkgs/by-name/li/lib3mf/package.nix index 289fcaf48d75..6424ac5b2c9c 100644 --- a/pkgs/by-name/li/lib3mf/package.nix +++ b/pkgs/by-name/li/lib3mf/package.nix @@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { ]; cmakeFlags = [ - "-DCMAKE_INSTALL_INCLUDEDIR=include/lib3mf" + "-DCMAKE_INSTALL_INCLUDEDIR=${placeholder "dev"}/include/lib3mf" "-DUSE_INCLUDED_ZLIB=OFF" "-DUSE_INCLUDED_LIBZIP=OFF" "-DUSE_INCLUDED_GTEST=OFF" From c2172a75745b4a082bc4c600251f858671cfb41f Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Fri, 24 Oct 2025 19:43:32 +0200 Subject: [PATCH 119/165] openscad-unstable: fix use of our lib3mf cmake export --- pkgs/by-name/op/openscad-unstable/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/op/openscad-unstable/package.nix b/pkgs/by-name/op/openscad-unstable/package.nix index b5d73abc4b0e..7f64438b8078 100644 --- a/pkgs/by-name/op/openscad-unstable/package.nix +++ b/pkgs/by-name/op/openscad-unstable/package.nix @@ -57,6 +57,13 @@ clangStdenv.mkDerivation rec { patches = [ ./test.diff ]; + # fix use of our lib3mf cmake export instead of finder + postPatch = '' + substituteInPlace CMakeLists.txt --replace-fail \ + "Lib3MF" \ + "lib3mf" + ''; + nativeBuildInputs = [ (python3.withPackages ( ps: with ps; [ From 9c0cec049bc6fcae1ea7a2dc5b1868549b44233d Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 27 Oct 2025 10:59:41 +0100 Subject: [PATCH 120/165] lib3mf: fix lib3mf.pc --- pkgs/by-name/li/lib3mf/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/li/lib3mf/package.nix b/pkgs/by-name/li/lib3mf/package.nix index 6424ac5b2c9c..8038e0f5b0db 100644 --- a/pkgs/by-name/li/lib3mf/package.nix +++ b/pkgs/by-name/li/lib3mf/package.nix @@ -104,6 +104,10 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace cmake/lib3mfConfig.cmake \ --replace-fail "$""{LIB3MF_ROOT_DIR}/include" "$""{LIB3MF_ROOT_DIR}/include/lib3mf" \ --replace-fail "$""{LIB3MF_ROOT_DIR}/lib" "$out/lib" + + # Use absolute CMAKE_INSTALL_INCLUDEDIR + substituteInPlace lib3mf.pc.in \ + --replace-fail "includedir=$""{prefix}/@CMAKE_INSTALL_INCLUDEDIR@" "includedir=@CMAKE_INSTALL_INCLUDEDIR@" ''; doCheck = true; From cca4a0765aa3b46e2333b78589b020a16bf297bb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 19:11:10 +0000 Subject: [PATCH 121/165] ytdl-sub: 2025.10.16 -> 2025.10.23 --- pkgs/by-name/yt/ytdl-sub/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/yt/ytdl-sub/package.nix b/pkgs/by-name/yt/ytdl-sub/package.nix index d068b9010c28..2bb128d8c9b2 100644 --- a/pkgs/by-name/yt/ytdl-sub/package.nix +++ b/pkgs/by-name/yt/ytdl-sub/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication rec { pname = "ytdl-sub"; - version = "2025.10.16"; + version = "2025.10.23"; pyproject = true; src = fetchFromGitHub { owner = "jmbannon"; repo = "ytdl-sub"; tag = version; - hash = "sha256-6DxIeNoOqz9hH1EnjfwU6adOVcSRlTrtVEq9znCGoyY="; + hash = "sha256-8BU0kTKPwCx/SFSONxGC3vXoBbcdX4ac+dlzoVpnkt0="; }; postPatch = '' From bf960d67f6459441b86fecd2793e0e3a0a6f9c1f Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 28 Oct 2025 20:07:11 +0100 Subject: [PATCH 122/165] termonad: inherit form `haskellPackages.termond` and not an env makes it so version and name can still eval if package is marked broken --- pkgs/by-name/te/termonad/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/te/termonad/package.nix b/pkgs/by-name/te/termonad/package.nix index 482ab2d3c4f2..54059a34a4f0 100644 --- a/pkgs/by-name/te/termonad/package.nix +++ b/pkgs/by-name/te/termonad/package.nix @@ -11,7 +11,7 @@ let in stdenv.mkDerivation { pname = "termonad-with-packages"; - inherit (termonadEnv) version; + inherit (haskellPackages.termonad) version; nativeBuildInputs = [ makeWrapper ]; From 16b9f670358f52edb9f1d610496688f435ad4de6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 19:27:54 +0000 Subject: [PATCH 123/165] notcurses: 3.0.16 -> 3.0.17 --- pkgs/by-name/no/notcurses/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/notcurses/package.nix b/pkgs/by-name/no/notcurses/package.nix index e9a430aa226b..f7ab7e942dd7 100644 --- a/pkgs/by-name/no/notcurses/package.nix +++ b/pkgs/by-name/no/notcurses/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation rec { pname = "notcurses"; - version = "3.0.16"; + version = "3.0.17"; src = fetchFromGitHub { owner = "dankamongmen"; repo = "notcurses"; rev = "v${version}"; - sha256 = "sha256-qAc9jKFpYgI0SdzKHhzmrPkWg4uSXDetD/oNEmHob2o="; + sha256 = "sha256-HbyQmuxwfEWlSe/y6w0ZRui0NCFYb0SJh7YA6PC3jdY="; }; outputs = [ From a7aa19e78e4bd6ec21ba738eb5821fee8b17b86e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 19:31:04 +0000 Subject: [PATCH 124/165] ladybird: 0-unstable-2025-10-16 -> 0-unstable-2025-10-28 --- pkgs/by-name/la/ladybird/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/la/ladybird/package.nix b/pkgs/by-name/la/ladybird/package.nix index 10acd1191cfc..65f7df642424 100644 --- a/pkgs/by-name/la/ladybird/package.nix +++ b/pkgs/by-name/la/ladybird/package.nix @@ -34,13 +34,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ladybird"; - version = "0-unstable-2025-10-16"; + version = "0-unstable-2025-10-28"; src = fetchFromGitHub { owner = "LadybirdBrowser"; repo = "ladybird"; - rev = "62c00712faa2cd923f18feb3c72a1348aef51145"; - hash = "sha256-0sJeSCW5OkhjnQL/vKwi63xOfg63cPFN/jAVrH0Bk/A="; + rev = "d2b2d573879a50d8f3d568f9c35b8c660bc43013"; + hash = "sha256-OOqAYUXjyoZHdXOaPqddeUfYD/SNCNZh6a9ysnEseLA="; }; postPatch = '' From 0db16760a4ab32ce1bfaf0af514901736fa77b5b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 19:36:12 +0000 Subject: [PATCH 125/165] lxgw-neoxihei: 1.225 -> 1.226 --- pkgs/by-name/lx/lxgw-neoxihei/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lx/lxgw-neoxihei/package.nix b/pkgs/by-name/lx/lxgw-neoxihei/package.nix index 106ddb457599..65a60ef0dc19 100644 --- a/pkgs/by-name/lx/lxgw-neoxihei/package.nix +++ b/pkgs/by-name/lx/lxgw-neoxihei/package.nix @@ -6,11 +6,11 @@ stdenvNoCC.mkDerivation rec { pname = "lxgw-neoxihei"; - version = "1.225"; + version = "1.226"; src = fetchurl { url = "https://github.com/lxgw/LxgwNeoXiHei/releases/download/v${version}/LXGWNeoXiHei.ttf"; - hash = "sha256-Mvlt9P0/tIuizXLBdzmBJpxd8UsfOwP6saYG17KVeXQ="; + hash = "sha256-rKhEnNbqQRlTepZTPM9Naau74YWRU4K22jrHYTOXKOE="; }; dontUnpack = true; From 1cc76d17e7e59c21ba3a5461b056e48916b11a6f Mon Sep 17 00:00:00 2001 From: Silvan Mosberger Date: Tue, 28 Oct 2025 21:06:40 +0100 Subject: [PATCH 126/165] lib.teams.formatter: Link with GitHub team --- maintainers/team-list.nix | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index de7d9e27a22b..d6843424df61 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -351,17 +351,7 @@ with lib.maintainers; }; formatter = { - members = [ - piegames - infinisil - das_j - _0x4A6F - MattSturgeon - jfly - Sereja313 - ]; - scope = "Nix formatting team: https://nixos.org/community/teams/formatting/"; - shortName = "Nix formatting team"; + github = "nix-formatting"; }; freedesktop = { From 1e00a1869af88546f9610eac3b0fa9d828050f4b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 20:06:53 +0000 Subject: [PATCH 127/165] gitfetch: 1.2.1 -> 1.3.2 --- pkgs/by-name/gi/gitfetch/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/gitfetch/package.nix b/pkgs/by-name/gi/gitfetch/package.nix index 7f0f5636a118..7f0be92e1c63 100644 --- a/pkgs/by-name/gi/gitfetch/package.nix +++ b/pkgs/by-name/gi/gitfetch/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication rec { pname = "gitfetch"; - version = "1.2.1"; + version = "1.3.2"; pyproject = true; src = fetchFromGitHub { owner = "Matars"; repo = "gitfetch"; tag = "v${version}"; - hash = "sha256-2cOfVv/snhluazyjwDuHEbbMq3cK+bsKYnnRmby0JDo="; + hash = "sha256-HAZUdGCITr4in0K/LOSZaMHZpPjrHxcg7kAF1J0vl1I="; }; build-system = with python3Packages; [ setuptools ]; From 0b9949e9298d705b88d830e8a5eab1c9d0ff26b6 Mon Sep 17 00:00:00 2001 From: Defelo Date: Tue, 28 Oct 2025 20:13:47 +0000 Subject: [PATCH 128/165] radicle-job: 0.3.0 -> 0.4.0 Changelog: https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z2UcCU1LgMshWvXj6hXSDDrwB8q8M/tree/CHANGELOG.md --- pkgs/by-name/ra/radicle-job/package.nix | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/ra/radicle-job/package.nix b/pkgs/by-name/ra/radicle-job/package.nix index 7e0200a3bd87..681a4295ec4e 100644 --- a/pkgs/by-name/ra/radicle-job/package.nix +++ b/pkgs/by-name/ra/radicle-job/package.nix @@ -2,7 +2,6 @@ lib, rustPlatform, fetchFromRadicle, - fetchRadiclePatch, radicle-node, gitMinimal, versionCheckHook, @@ -10,25 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "radicle-job"; - version = "0.3.0"; + version = "0.4.0"; src = fetchFromRadicle { seed = "iris.radicle.xyz"; repo = "z2UcCU1LgMshWvXj6hXSDDrwB8q8M"; tag = "releases/v${finalAttrs.version}"; - hash = "sha256-6UrkKyIdSM5lSYNF/A3xIf3FGiM2pB/5s7F49jtn0KE="; + hash = "sha256-EGNs0IOJSp5SMJ3tdGCxIAN6hvVFwWWUmXoB914jw3k="; }; - patches = [ - # https://app.radicle.xyz/nodes/rosa.radicle.xyz/rad:z2UcCU1LgMshWvXj6hXSDDrwB8q8M/patches/dac4fef89d07fe609dd5d3d75ea57f76f1cca3dc - (fetchRadiclePatch { - inherit (finalAttrs.src) seed repo; - revision = "dac4fef89d07fe609dd5d3d75ea57f76f1cca3dc"; - hash = "sha256-oFUkiBIqAa/DWqlTZw0LzHbgK/uhWik8qbRcGcGpkDY="; - }) - ]; - - cargoHash = "sha256-5GjLqs4ol7lUE96KwtE7W3lxL9H/A/0yDpiMDiLQDeY="; + cargoHash = "sha256-+DD2cGfxN0rmFhCazEuRiv3JfLXIC4FjaYHmugCmk+g="; nativeCheckInputs = [ radicle-node From 74cac9ba1a971452b2e1dc11627eb4201bb9b06a Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sat, 23 Aug 2025 09:11:39 +0100 Subject: [PATCH 129/165] diffoscope: 304 -> 306 Changes: - https://diffoscope.org/news/diffoscope-304-released/ - https://diffoscope.org/news/diffoscope-305-released/ --- pkgs/by-name/di/diffoscope/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/di/diffoscope/package.nix b/pkgs/by-name/di/diffoscope/package.nix index 0410978a4393..dee2dc5008af 100644 --- a/pkgs/by-name/di/diffoscope/package.nix +++ b/pkgs/by-name/di/diffoscope/package.nix @@ -106,12 +106,12 @@ in # Note: when upgrading this package, please run the list-missing-tools.sh script as described below! python.pkgs.buildPythonApplication rec { pname = "diffoscope"; - version = "304"; + version = "306"; pyproject = true; src = fetchurl { url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2"; - hash = "sha256-lJdZRIyoVq1PsmiicsSxJ0Mgsy5IcAUar6l8QvJoxOw="; + hash = "sha256-Yr4xynjR5N7aImb8VVLsiUE+OoKOoneDUbw9O7b77b8="; }; outputs = [ From 5b1ac55400faac55e8720906bfc06799a2b94b7b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 20:22:11 +0000 Subject: [PATCH 130/165] cnspec: 12.6.0 -> 12.7.0 --- pkgs/by-name/cn/cnspec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cn/cnspec/package.nix b/pkgs/by-name/cn/cnspec/package.nix index a1e68c3d6965..29903eecd4c8 100644 --- a/pkgs/by-name/cn/cnspec/package.nix +++ b/pkgs/by-name/cn/cnspec/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "cnspec"; - version = "12.6.0"; + version = "12.7.0"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnspec"; tag = "v${version}"; - hash = "sha256-wV3LzrATUlNdPuqh/uB+EPeAPqbfWXEEhtctOIxJrWs="; + hash = "sha256-IQ+DwgWEVrMnkgAgHjFg/NDn2mkHggnlT3xgbSvN/pU="; }; proxyVendor = true; - vendorHash = "sha256-NDwPDij1dFpBjgePyQ7y2f4BIMl92ugDAYNOZJk+6bs="; + vendorHash = "sha256-0VoGgBBgloUG6NppX1muNqAyZdzyrc9Tcs3wNaLRdVY="; subPackages = [ "apps/cnspec" ]; From 31ccfff9593d149d941e875973ab012468df69db Mon Sep 17 00:00:00 2001 From: adam Date: Tue, 28 Oct 2025 20:26:26 +0100 Subject: [PATCH 131/165] julefmt: init at unstable-2025-09-08 --- pkgs/by-name/ju/julefmt/package.nix | 30 +++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 pkgs/by-name/ju/julefmt/package.nix diff --git a/pkgs/by-name/ju/julefmt/package.nix b/pkgs/by-name/ju/julefmt/package.nix new file mode 100644 index 000000000000..c8902c3e3f73 --- /dev/null +++ b/pkgs/by-name/ju/julefmt/package.nix @@ -0,0 +1,30 @@ +{ + lib, + julec, + clangStdenv, + fetchFromGitHub, +}: + +clangStdenv.mkDerivation (finalAttrs: { + pname = "julefmt"; + version = "0.0.0-unstable-2025-09-08"; + + src = fetchFromGitHub { + owner = "julelang"; + repo = "julefmt"; + rev = "cc30781206d3d7b88599cc51b3f9d7d7936de527"; + hash = "sha256-g3vN2Hz4BA5c0KqIbNKHg0W77xKGZQFHUIKWjg5/UTM="; + }; + + nativeBuildInputs = [ julec.hook ]; + + JULE_OUT_NAME = "julefmt"; + + meta = { + description = "Official formatter tool for the Jule programming language"; + homepage = "https://manual.jule.dev/tools/julefmt"; + license = lib.licenses.bsd3; + mainProgram = "julefmt"; + inherit (julec.meta) platforms maintainers; + }; +}) From 17fd2ebb807281e5d431e1cc0905df165bc36bbc Mon Sep 17 00:00:00 2001 From: adam Date: Tue, 28 Oct 2025 20:31:44 +0100 Subject: [PATCH 132/165] juledoc: init at unstable-2025-09-09 --- pkgs/by-name/ju/juledoc/package.nix | 30 +++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 pkgs/by-name/ju/juledoc/package.nix diff --git a/pkgs/by-name/ju/juledoc/package.nix b/pkgs/by-name/ju/juledoc/package.nix new file mode 100644 index 000000000000..7b31a47ab73e --- /dev/null +++ b/pkgs/by-name/ju/juledoc/package.nix @@ -0,0 +1,30 @@ +{ + lib, + julec, + clangStdenv, + fetchFromGitHub, +}: + +clangStdenv.mkDerivation (finalAttrs: { + pname = "juledoc"; + version = "0.0.0-unstable-2025-09-09"; + + src = fetchFromGitHub { + owner = "julelang"; + repo = "juledoc"; + rev = "3461147f4630104999bb895bdd8e60f40ca23aaf"; + hash = "sha256-0HuMWdoDoq2SgQhOnn6UnWXe2Js7/466cP2XpjvO5dw="; + }; + + nativeBuildInputs = [ julec.hook ]; + + JULE_OUT_NAME = "juledoc"; + + meta = { + description = "Official documentation generator for the Jule programming language"; + homepage = "https://manual.jule.dev/tools/juledoc"; + license = lib.licenses.bsd3; + mainProgram = "juledoc"; + inherit (julec.meta) platforms maintainers; + }; +}) From c46eda40eacd1d03e3cb67365207f733189fb68e Mon Sep 17 00:00:00 2001 From: Defelo Date: Tue, 28 Oct 2025 20:14:16 +0000 Subject: [PATCH 133/165] olivetin: 2025.10.24 -> 2025.10.27 Changelog: https://github.com/OliveTin/OliveTin/releases/tag/2025.10.27 Diff: https://github.com/OliveTin/OliveTin/compare/2025.10.24...2025.10.27 --- pkgs/by-name/ol/olivetin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ol/olivetin/package.nix b/pkgs/by-name/ol/olivetin/package.nix index 5b07c1029b34..511a3438fba2 100644 --- a/pkgs/by-name/ol/olivetin/package.nix +++ b/pkgs/by-name/ol/olivetin/package.nix @@ -86,13 +86,13 @@ buildGoModule ( { pname = "olivetin"; - version = "2025.10.24"; + version = "2025.10.27"; src = fetchFromGitHub { owner = "OliveTin"; repo = "OliveTin"; tag = finalAttrs.version; - hash = "sha256-JarySndKRjyY2zu8QAntx9xr4vnK7/fp/zz5ibOB+ok="; + hash = "sha256-iMfdOB2g1bNhkTaxuV9wUbslVmlKs+Ha5LL67IRgZm8="; }; modRoot = "service"; From ad03d21cc9bfc60741ff1c95615dd348267a2e89 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 17:53:04 -0300 Subject: [PATCH 134/165] cosmic-applets: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-applets/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- pkgs/by-name/co/cosmic-applets/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-applets/package.nix b/pkgs/by-name/co/cosmic-applets/package.nix index 0a781a1d627e..a772dbdb9f47 100644 --- a/pkgs/by-name/co/cosmic-applets/package.nix +++ b/pkgs/by-name/co/cosmic-applets/package.nix @@ -20,17 +20,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-applets"; - version = "1.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-applets"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-KNlWOQjISvuZdaf6pXUVh6pyUm1sjmI77iAizEXdE8s="; + hash = "sha256-hBqsFiH2zKwGN9tWEf4iDoVcwssj7YN+7+2ooVNKszs="; }; - cargoHash = "sha256-Apae3sJ27yVRl7Lf+SGsxM0zMlSFkdp6Q3BQoY5u3r4="; + cargoHash = "sha256-HLbcTDwS5IvolEMb0bZr4CPjtEjZI8G+AggXifIDiKM="; nativeBuildInputs = [ just From 721e552b37bb5eabb1a9257c48c5713f441259e6 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 17:55:21 -0300 Subject: [PATCH 135/165] cosmic-applibrary: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-applibrary/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- pkgs/by-name/co/cosmic-applibrary/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-applibrary/package.nix b/pkgs/by-name/co/cosmic-applibrary/package.nix index bedc140cee5f..db0b6eb60f54 100644 --- a/pkgs/by-name/co/cosmic-applibrary/package.nix +++ b/pkgs/by-name/co/cosmic-applibrary/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-applibrary"; - version = "1.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-applibrary"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-YfcLcM67RICTSFhMCyAcx1RPwnpN107Kov6BM0jxGPM="; + hash = "sha256-KmLRXQMpJ7kO5gTguLgtX5rztDyEqyRhaqlWzlfDth4="; }; - cargoHash = "sha256-s2YiB4U/pVAul2YC5/6bCVwKd18odoTAua4YhUJDN3U="; + cargoHash = "sha256-CX1/6fXL63P1J6yjvFKd91WqSf4+mf+GOtX1O9fHfgg="; nativeBuildInputs = [ just From c2f96ae4556faf338455ea11a8c3759dc36927e6 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 17:56:28 -0300 Subject: [PATCH 136/165] cosmic-bg: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-bg/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- pkgs/by-name/co/cosmic-bg/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-bg/package.nix b/pkgs/by-name/co/cosmic-bg/package.nix index 4e2eb37ab414..142c5f88f86f 100644 --- a/pkgs/by-name/co/cosmic-bg/package.nix +++ b/pkgs/by-name/co/cosmic-bg/package.nix @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-bg"; - version = "1.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { From e9308ebee56e5e302007ac85116cde353f6cd622 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 17:58:07 -0300 Subject: [PATCH 137/165] cosmic-comp: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-comp/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 c79d3c036dce..e16419039aaa 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-comp"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-wmXkbyczPFBw6264Om7/k8jnhPpa43Y18TL0qMn18mI="; + hash = "sha256-vdpKxXkC6Z8ySa21jZ5zF2aqwLY7dt2FpQbfbZkgu+c="; }; - cargoHash = "sha256-hqw5nGKP0nw00qQoHyrcryVg2Kkdnx6yyJIERbh3DFE="; + cargoHash = "sha256-Gk2vXmVMcDWg3VnI0176eKF65tAfPwVZ74oQtD0UBO8="; separateDebugInfo = true; From 84586361f851810da4203e511d561482fd485c1c Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 17:59:47 -0300 Subject: [PATCH 138/165] cosmic-edit: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-edit/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 f35827174cc0..4a9a8d9c86f3 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-edit"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-hmPYdKU+QgksqD2CCutDfm6lVKoplTOhle2s9RVM5Gs="; + hash = "sha256-xlw4lLfg5d9lyl3+efv6GBLtBvuFex4Zbnos2HbKp20="; }; - cargoHash = "sha256-s7vJqRzx2hg6SZ+uVOSoy+xHg6nEls6GbVfi8zT2QAw="; + cargoHash = "sha256-Ot69WdCvdT8xg3/LPMb8C5Rdq04Mvmr5VLS+adnvuvY="; postPatch = '' substituteInPlace justfile --replace-fail '#!/usr/bin/env' "#!$(command -v env)" From 983efd8ab24319795ae718d25915a3d24ee44323 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:01:15 -0300 Subject: [PATCH 139/165] cosmic-files: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-files/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 da6830fa032f..13252ffdf9de 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-files"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-F0h/OYRuKJw9/kQ1WWnD6AoiGLF+09IxARe45AAKV7c="; + hash = "sha256-DbxA2lAPVNdel02NeuACucCyGcsNjT0MxJMzeGF3JzY="; }; - cargoHash = "sha256-GnYEZgatMlTu0tK7zsiCNSAwSwnTmZhyqotYBIVCHuc="; + cargoHash = "sha256-TovOJVe16VJZ9Ul2JQc/No8f0WzaYfWI1LmzhHxdKsM="; nativeBuildInputs = [ just From 1762eb1490c303f728c634c89ab139039fcda5af Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:02:57 -0300 Subject: [PATCH 140/165] cosmic-greeter: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-greeter/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 23d6a5d140f5..749bfe2a1164 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-greeter"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-MI0iqDnBtN3gkRo8u9eA3z89aU8XF1szxTG07zOtaFI="; + hash = "sha256-kp5DSr/RxWhv35VKAc8xSAprM1Hbo84/oB8h0XBSmTE="; }; cargoHash = "sha256-4yRBgFrH4RBpuvChTED+ynx+PyFumoT2Z+R1gXxF4Xc="; From 6bc36657f98734fac95c85fff2672fae44c00ff7 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:03:23 -0300 Subject: [PATCH 141/165] cosmic-icons: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-icons/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 68ca78cc3099..a2cb92b79d64 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { From f1e16cd8c00d22ee579be5514ce96cd9fedfbce9 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:04:04 -0300 Subject: [PATCH 142/165] cosmic-idle: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-idle/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 90d718213f79..b8b755639230 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { From f0184ea75b6bc820f3bb40074aaaaa0270b322a2 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:06:18 -0300 Subject: [PATCH 143/165] cosmic-initial-setup: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-initial-setup/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 50d475808d86..a08c70737f5a 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { From d2b4a4d4f5c75200419222fd4a87a71b1384c1fe Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:07:41 -0300 Subject: [PATCH 144/165] cosmic-launcher: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-launcher/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- pkgs/by-name/co/cosmic-launcher/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-launcher/package.nix b/pkgs/by-name/co/cosmic-launcher/package.nix index 9742a153e18a..3da71420e66c 100644 --- a/pkgs/by-name/co/cosmic-launcher/package.nix +++ b/pkgs/by-name/co/cosmic-launcher/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-launcher"; - version = "1.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-launcher"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-QqJ59e0UxnNjbsIjsoeZaUhc1WfVpQtorzDVewJNpIo="; + hash = "sha256-xhK80oKZFFvz+dPKBm1hcVXk9G7GofqEmwAdyzhOJqI="; }; - cargoHash = "sha256-bW6XtdK+AZiuwfzBUWmUi00RJXeuzgzGKoL35lyDBfM="; + cargoHash = "sha256-2kkKPU4iEsInLwJyEyJ15/T1pVfDsKD69DISGilNWws="; nativeBuildInputs = [ just From 58dfcab9139428bfb8fef01df9831af91bdef264 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:09:07 -0300 Subject: [PATCH 145/165] cosmic-notifications: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-notifications/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 140ce59e4f5c..8f6e2bf57bc9 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { From 2df20ed58a3430b0329bb8bf6c3b1382153a6393 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:10:36 -0300 Subject: [PATCH 146/165] cosmic-osd: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-osd/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 12e1bc5eef1f..cea55d37be18 100644 --- a/pkgs/by-name/co/cosmic-osd/package.nix +++ b/pkgs/by-name/co/cosmic-osd/package.nix @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-osd"; - version = "1.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { From df81876944b88bdb8a700ff853e5c93bc6343b01 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:12:17 -0300 Subject: [PATCH 147/165] cosmic-panel: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-panel/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 b7945a2053bf..55b27b92e7d1 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { From 3face2b83627df45918f64d441fcb1c089b5461f Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:13:52 -0300 Subject: [PATCH 148/165] cosmic-player: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-player/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- pkgs/by-name/co/cosmic-player/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cosmic-player/package.nix b/pkgs/by-name/co/cosmic-player/package.nix index 7992e56ecb98..0171b31bb22c 100644 --- a/pkgs/by-name/co/cosmic-player/package.nix +++ b/pkgs/by-name/co/cosmic-player/package.nix @@ -18,14 +18,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-player"; - version = "1.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-player"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-e2BBXfPUl9L/cyPAEwkoS0Z3JrW5/K7cpreP5jcW/c4="; + hash = "sha256-+LMXtiUxal4xSmtG9vHDSZxwzyjOhmS6ZZ7HppB7p7w="; }; cargoHash = "sha256-fnX5BkzRAetKxHZ9XyWdmG6TSxFqGJsmg16zlpYG9Ag="; From a422a1a814938d6698872c5586d6032f6c198398 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:14:42 -0300 Subject: [PATCH 149/165] cosmic-randr: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-randr/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 1ba28e028605..518e295d8b9e 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { From ecf0b21aafb2c625ed45a1da19795ba35c557b0c Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:16:03 -0300 Subject: [PATCH 150/165] cosmic-screenshot: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-screenshot/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 236afa6d1016..baa1579bfaf3 100644 --- a/pkgs/by-name/co/cosmic-screenshot/package.nix +++ b/pkgs/by-name/co/cosmic-screenshot/package.nix @@ -10,7 +10,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-screenshot"; - version = "1.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { From 758c80d0490934b6406a7f5b771835d4c28c507c Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:17:08 -0300 Subject: [PATCH 151/165] cosmic-session: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-session/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- pkgs/by-name/co/cosmic-session/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-session/package.nix b/pkgs/by-name/co/cosmic-session/package.nix index 19d2aaaf1b65..aad3864e1687 100644 --- a/pkgs/by-name/co/cosmic-session/package.nix +++ b/pkgs/by-name/co/cosmic-session/package.nix @@ -11,7 +11,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-session"; - version = "1.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { From 844d4213791f32d921e03dd6fd36566afd2e15c4 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:19:03 -0300 Subject: [PATCH 152/165] cosmic-settings: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-settings/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 f256e7066a89..4a23b3c29c3e 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-settings"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-vCNiMNHRzdntys8XHwOS8g72EXncGJVH6U7b6AW4BUQ="; + hash = "sha256-n7+8XKDCTyjpJff/0o5VY5NbcQe9i+pn3Mgf8IV12m0="; }; cargoHash = "sha256-mMfKY+ouszbN2rEf6zvv1Sc1FEZ/ZVuQ6RXGMBFDwIE="; From f229977b4cee01c8fa5a2375804e750da919329e Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:21:30 -0300 Subject: [PATCH 153/165] cosmic-settings-daemon: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-settings-daemon/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 b5f86d8f21e9..2f2d5b28bcdd 100644 --- a/pkgs/by-name/co/cosmic-settings-daemon/package.nix +++ b/pkgs/by-name/co/cosmic-settings-daemon/package.nix @@ -15,14 +15,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-settings-daemon"; - version = "1.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-settings-daemon"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-CtHy8qy7CatbErNZKu1pLFC9aUWLj0r87+lvRB16oSE="; + hash = "sha256-WLZJx8FwseCD7hHU60+HekNBxUE6B/6HRhP8oqokTNI="; }; postPatch = '' From 6798bcc5967689884ef5194c76e63c0faf244938 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:23:15 -0300 Subject: [PATCH 154/165] cosmic-store: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-store/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- pkgs/by-name/co/cosmic-store/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/cosmic-store/package.nix b/pkgs/by-name/co/cosmic-store/package.nix index d13d0abd7ef3..b77e55c71c65 100644 --- a/pkgs/by-name/co/cosmic-store/package.nix +++ b/pkgs/by-name/co/cosmic-store/package.nix @@ -15,14 +15,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-store"; - version = "1.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-store"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-G335fS65CApkuUsqRcDgT2ZEBWfiPQ1R84tLZ62Cyig="; + hash = "sha256-D/P6abNqH++GWBfqZYqGjH3YV+jyyBo/8R3veLm1NRo="; }; cargoHash = "sha256-nJLowAuWvj5JfmPyExQyfCJ9pqNJ0OdzPPku9z7RDWc="; From b03d42e494c09be78f5c25e9fc4f58def46b929e Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:25:44 -0300 Subject: [PATCH 155/165] cosmic-term: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-term/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 024f933d9671..fa0a00a1f319 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-term"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-BdWyKRoBZybRrtyBfJlRJxVPIIJWY3F8Ei8UgMfVPJo="; + hash = "sha256-U1/6IgnqNN9ccnh0IFuDkkurFN0JxmXJltns6Vv6/9A="; }; - cargoHash = "sha256-qXAgmVsjhr3aqEQRGjsK2JM8YwpkRK5Y+XYJRSZ8Swc="; + cargoHash = "sha256-oiZjX53CQA53mMNfmmnyzWGAiZRA+4BxOxEvbEFd8q8="; nativeBuildInputs = [ just From 4d9617261629c742697d79fae42871a514c799cb Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Tue, 28 Oct 2025 21:24:22 +0000 Subject: [PATCH 156/165] cairo: fix the eval on `mingwW64` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In https://github.com/NixOS/nixpkgs/issues/456516 user reported eval fails as: $ nix build --no-link -f. pkgsCross.mingwW64.cairo error: … while calling the 'derivationStrict' builtin at «nix-internal»/derivation-internal.nix:37:12: 36| 37| strict = derivationStrict drvAttrs; | ^ 38| … while evaluating derivation 'cairo-x86_64-w64-mingw32-1.18.4' whose name attribute is located at pkgs/stdenv/generic/make-derivation.nix:544:13 … while evaluating attribute 'mesonFlags' of derivation 'cairo-x86_64-w64-mingw32-1.18.4' at pkgs/stdenv/generic/make-derivation.nix:824:11: 823| cmakeFlags = makeCMakeFlags attrs; 824| mesonFlags = makeMesonFlags attrs; | ^ 825| } (stack trace truncated; use '--show-trace' to show the full, detailed trace) error: Unknown value for ipc_rmid_deferred_release The change will not fix `caori` build on `windows` but at least will report unsupported dependencies. --- pkgs/by-name/ca/cairo/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ca/cairo/package.nix b/pkgs/by-name/ca/cairo/package.nix index 727afc713046..fe6a3cb29f06 100644 --- a/pkgs/by-name/ca/cairo/package.nix +++ b/pkgs/by-name/ca/cairo/package.nix @@ -100,8 +100,10 @@ stdenv.mkDerivation ( linux = "true"; freebsd = "true"; netbsd = "false"; + windows = "false"; } - .${stdenv.hostPlatform.parsed.kernel.name} or (throw "Unknown value for ipc_rmid_deferred_release") + .${stdenv.hostPlatform.parsed.kernel.name} + or (throw "Unknown value for ipc_rmid_deferred_release on ${stdenv.hostPlatform.parsed.kernel.name}") } ''}" ]; From a051aecbbbc184073fce57e67ff37758116c21c7 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:27:16 -0300 Subject: [PATCH 157/165] cosmic-wallpapers: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-wallpapers/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 93523afc93ef..8e360bc330f9 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { From 178c5e6fc15649befdb63fbd0a055b84bfbc6faa Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 28 Oct 2025 21:28:55 +0000 Subject: [PATCH 158/165] python3Packages.pyopencl: 2025.2.6 -> 2025.2.7 Diff: https://github.com/inducer/pyopencl/compare/v2025.2.6...v2025.2.7 Changelog: https://github.com/inducer/pyopencl/releases/tag/v2025.2.7 --- pkgs/development/python-modules/pyopencl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyopencl/default.nix b/pkgs/development/python-modules/pyopencl/default.nix index a2d58cb0b51e..6ce8be2b6c75 100644 --- a/pkgs/development/python-modules/pyopencl/default.nix +++ b/pkgs/development/python-modules/pyopencl/default.nix @@ -30,7 +30,7 @@ buildPythonPackage rec { pname = "pyopencl"; - version = "2025.2.6"; + version = "2025.2.7"; pyproject = true; src = fetchFromGitHub { @@ -38,7 +38,7 @@ buildPythonPackage rec { repo = "pyopencl"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-ofAyBaD/iMm2+2PFGVTEzg/kaPmcwlvLPAihRE+JlJg="; + hash = "sha256-LrV4NHn4I2kaZvXuWs706fvHUOR4sc+Pv8wVHPVKpPo="; }; build-system = [ From a9a04422ceda2ae3fdf8fde4c10e55c1a90c280d Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:28:56 -0300 Subject: [PATCH 159/165] cosmic-workspaces-epoch: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/cosmic-workspaces-epoch/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- 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 056beebea342..94ed619652a0 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.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { From 4713ac13179d8f60bdd2bc8126265bdd6eddc9ce Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:30:28 -0300 Subject: [PATCH 160/165] xdg-desktop-portal-cosmic: 1.0.0-beta.3 -> 1.0.0-beta.4 Diff: https://github.com/pop-os/xdg-desktop-portal-cosmic/compare/epoch-1.0.0-beta.3...epoch-1.0.0-beta.4 --- pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 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 52642f0392d4..579587a347fc 100644 --- a/pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix +++ b/pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix @@ -16,17 +16,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "xdg-desktop-portal-cosmic"; - version = "1.0.0-beta.3"; + version = "1.0.0-beta.4"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "xdg-desktop-portal-cosmic"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-JNLcrOj04HHFg8p76IdziMKbc2cjWIT+zhihzXis19M="; + hash = "sha256-Ea6V4lob7vKo+cf1GcNlzKqqSjO1bEqzvbRnYKLyshA="; }; - cargoHash = "sha256-gaDVt/0QPFZHnt9veUo5bvZECxKZcIrja/QdLBn/Xi4="; + cargoHash = "sha256-V1tFOZa2f+Z0MMuIoHlbB7BrXfsUhmuhoqOu9fjteEA="; separateDebugInfo = true; From 69cdfaf6a649c55e3379a906b6aae751803ea3c0 Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Tue, 28 Oct 2025 11:22:02 -0700 Subject: [PATCH 161/165] cudaPackages.nccl: 2.27.6-1 -> 2.28.7-1; support earlier CUDA releases Signed-off-by: Connor Baker --- .../cuda-modules/packages/nccl.nix | 56 ++++++++++++++----- 1 file changed, 43 insertions(+), 13 deletions(-) diff --git a/pkgs/development/cuda-modules/packages/nccl.nix b/pkgs/development/cuda-modules/packages/nccl.nix index 07f0ba06a067..ea3d1f3d2cb0 100644 --- a/pkgs/development/cuda-modules/packages/nccl.nix +++ b/pkgs/development/cuda-modules/packages/nccl.nix @@ -1,12 +1,10 @@ -# NOTE: Though NCCL is called within the cudaPackages package set, we avoid passing in -# the names of dependencies from that package set directly to avoid evaluation errors -# in the case redistributable packages are not available. { _cuda, backendStdenv, cuda_cccl, cuda_cudart, cuda_nvcc, + cudaAtLeast, cudaNamePrefix, fetchFromGitHub, flags, @@ -19,11 +17,19 @@ let inherit (_cuda.lib) _mkMetaBadPlatforms; inherit (backendStdenv) hasJetsonCudaCapability requestedJetsonCudaCapabilities; - inherit (lib) licenses maintainers teams; - inherit (lib.attrsets) + inherit (lib) + all + flip + getAttr getBin + getInclude getLib - getOutput + licenses + maintainers + optionalString + teams + versionAtLeast + versionOlder ; in backendStdenv.mkDerivation (finalAttrs: { @@ -33,13 +39,28 @@ backendStdenv.mkDerivation (finalAttrs: { # NOTE: Depends on the CUDA package set, so use cudaNamePrefix. name = "${cudaNamePrefix}-${finalAttrs.pname}-${finalAttrs.version}"; pname = "nccl"; - version = "2.27.6-1"; + + # NOTE: + # Compilation errors resulting from newer versions of NCCL on older releases of CUDA seem to be caused (mostly) + # by differences in assumed version of CCCL: using a newer CCCL with an older release of CUDA can (sometimes) allow + # newer versions of NCCL than what we provide here. + version = + if cudaAtLeast "11.7" then + "2.28.7-1" + else if cudaAtLeast "11.6" then + "2.26.6-1" + else + "2.25.1-1"; src = fetchFromGitHub { owner = "NVIDIA"; repo = "nccl"; tag = "v${finalAttrs.version}"; - hash = "sha256-/BiLSZaBbVIqOfd8nQlgUJub0YR3SR4B93x2vZpkeiU="; + hash = getAttr finalAttrs.version { + "2.28.7-1" = "sha256-NM19OiBBGmv3cGoVoRLKSh9Y59hiDoei9NIrRnTqWeA="; + "2.26.6-1" = "sha256-vkWMGXCy+dIpYCecdafmOAGlnfRxIQ5Y2ZQuMjinraI="; + "2.25.1-1" = "sha256-3snh0xdL9I5BYqdbqdl+noizJoI38mZRVOJChgEE1I8="; + }; }; outputs = [ @@ -55,7 +76,7 @@ backendStdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - (getOutput "include" cuda_nvcc) + (getInclude cuda_nvcc) cuda_cccl cuda_cudart ]; @@ -71,12 +92,21 @@ backendStdenv.mkDerivation (finalAttrs: { --replace-fail \ '-ccbin $(CXX)' \ "" + '' + # 2.27.3-1 was the first to introuce CXXSTD + + optionalString (versionOlder finalAttrs.version "2.27.3-1") '' + nixLog "patching $PWD/makefiles/common.mk to remove NVIDIA's std hardcoding" + substituteInPlace ./makefiles/common.mk \ + --replace-fail \ + '-std=c++11' \ + '$(CXXSTD)' ''; # TODO: This would likely break under cross; need to delineate between build and host packages. makeFlags = [ + "CXXSTD=-std=c++17" "CUDA_HOME=${getBin cuda_nvcc}" - "CUDA_INC=${getOutput "include" cuda_cudart}/include" + "CUDA_INC=${getInclude cuda_cudart}/include" "CUDA_LIB=${getLib cuda_cudart}/lib" "NVCC_GENCODE=${flags.gencodeString}" "PREFIX=$(out)" @@ -85,7 +115,8 @@ backendStdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; postFixup = '' - moveToOutput lib/libnccl_static.a "$static" + _overrideFirst outputStatic "static" "lib" "out" + moveToOutput lib/libnccl_static.a "''${!outputStatic:?}" ''; passthru = { @@ -93,8 +124,7 @@ backendStdenv.mkDerivation (finalAttrs: { { message = "Pre-Thor Jetson devices (CUDA capabilities < 10.1) are not supported by NCCL"; assertion = - !hasJetsonCudaCapability - || lib.all (lib.flip lib.versionAtLeast "10.1") requestedJetsonCudaCapabilities; + !hasJetsonCudaCapability || all (flip versionAtLeast "10.1") requestedJetsonCudaCapabilities; } ]; From cf7d05a40237c6e56efa613697e642c65b013f03 Mon Sep 17 00:00:00 2001 From: Tiago Castro Date: Tue, 28 Oct 2025 22:15:44 +0000 Subject: [PATCH 162/165] p3x-onenote: fix aarch64 and armv7l platform hash The automated update PR doesn't update these platforms. Signed-off-by: Tiago Castro --- pkgs/by-name/p3/p3x-onenote/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/p3/p3x-onenote/package.nix b/pkgs/by-name/p3/p3x-onenote/package.nix index 61277ca37b5b..a04a4b49a45c 100644 --- a/pkgs/by-name/p3/p3x-onenote/package.nix +++ b/pkgs/by-name/p3/p3x-onenote/package.nix @@ -20,8 +20,8 @@ let hash = { - aarch64-linux = "sha256-FB6+0Ze3d/6QETgtMtc6GztnPdSy5s7k67qsAtFdsyM="; - armv7l-linux = "sha256-Q45tfcGrNjd9wXt+VhXhaHrC4w68lRUIuB4cJSW5NDE="; + aarch64-linux = "sha256-6R+QzCeochojB1zo8SWiIVszrjbII+H2R/TReCsPip4="; + armv7l-linux = "sha256-jhrPixz/ZHJRIe+xtmBRtDJFL7LqZqcoK7rdGrsoySo="; x86_64-linux = "sha256-sDzwEhoPEfa21zBwD0IYoRdz4VHeTSUL0biHbbWE+Dc="; } .${stdenv.hostPlatform.system}; From 761da95834c15b4cfe3351a50abafa32f7f87fbd Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Tue, 28 Oct 2025 15:58:28 -0700 Subject: [PATCH 163/165] cudaPackages.libnvshmem: support older CUDA releases Signed-off-by: Connor Baker --- .../cuda-modules/packages/libnvshmem.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/development/cuda-modules/packages/libnvshmem.nix b/pkgs/development/cuda-modules/packages/libnvshmem.nix index 37a4a79d14a4..0f92bcee6432 100644 --- a/pkgs/development/cuda-modules/packages/libnvshmem.nix +++ b/pkgs/development/cuda-modules/packages/libnvshmem.nix @@ -1,4 +1,5 @@ { + _cuda, backendStdenv, buildPackages, cmake, @@ -8,6 +9,7 @@ cuda_nvml_dev, cuda_nvtx, cudaAtLeast, + cudaMajorMinorVersion, cudaNamePrefix, fetchFromGitHub, flags, @@ -70,7 +72,7 @@ backendStdenv.mkDerivation (finalAttrs: { ]; # NOTE: Hardcoded standard versions mean CMake doesn't respect values we provide, so we need to patch the files. - postPatch = lib.optionalString (cudaAtLeast "12.8") '' + postPatch = '' for standardName in {CXX,CUDA}_STANDARD do while IFS= read -r cmakeFileToPatch @@ -164,11 +166,20 @@ backendStdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version; rev-prefix = "v"; }; + + brokenAssertions = [ + # CUDA pre-11.7 yeilds macro/type errors in src/include/internal/host_transport/cudawrap.h. + { + message = "NVSHMEM does not support CUDA releases earlier than 11.7 (found ${cudaMajorMinorVersion})"; + assertion = cudaAtLeast "11.7"; + } + ]; }; meta = { description = "Parallel programming interface for NVIDIA GPUs based on OpenSHMEM"; homepage = "https://github.com/NVIDIA/nvshmem"; + broken = _cuda.lib._mkMetaBroken finalAttrs; # NOTE: There are many licenses: # https://github.com/NVIDIA/nvshmem/blob/7dd48c9fd7aa2134264400802881269b7822bd2f/License.txt license = licenses.nvidiaCudaRedist; From bc8be4c96ad0e127ab94fe8b9b8dd70ea9ab6d1b Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Tue, 28 Oct 2025 16:09:12 -0700 Subject: [PATCH 164/165] cudaPackages.cudnn: support more CUDA and cuDNN releases Signed-off-by: Connor Baker --- .../cuda-modules/packages/cudnn.nix | 174 +++++++++++------- 1 file changed, 107 insertions(+), 67 deletions(-) diff --git a/pkgs/development/cuda-modules/packages/cudnn.nix b/pkgs/development/cuda-modules/packages/cudnn.nix index 9dec6fbf5fbb..dfe581b72dab 100644 --- a/pkgs/development/cuda-modules/packages/cudnn.nix +++ b/pkgs/development/cuda-modules/packages/cudnn.nix @@ -1,77 +1,117 @@ { _cuda, + backendStdenv, buildRedist, lib, libcublas, patchelf, zlib, }: -buildRedist (finalAttrs: { - redistName = "cudnn"; - pname = "cudnn"; +buildRedist ( + finalAttrs: + let + inherit (backendStdenv) cudaCapabilities; + cudnnAtLeast = lib.versionAtLeast finalAttrs.version; + cudnnOlder = lib.versionOlder finalAttrs.version; + in + { + redistName = "cudnn"; + pname = "cudnn"; - outputs = [ - "out" - "dev" - "include" - "lib" - "static" - ]; - - buildInputs = [ - # NOTE: Verions of CUDNN after 9.0 no longer depend on libcublas: - # https://docs.nvidia.com/deeplearning/cudnn/latest/release-notes.html?highlight=cublas#cudnn-9-0-0 - # However, NVIDIA only provides libcublasLT via the libcublas package. - (lib.getLib libcublas) - zlib - ]; - - # Tell autoPatchelf about runtime dependencies. *_infer* libraries only - # exist in CuDNN 8. - # NOTE: Versions from CUDNN releases have four components. - postFixup = - lib.optionalString - (lib.versionAtLeast finalAttrs.version "8.0.5.0" && lib.versionOlder finalAttrs.version "9.0.0.0") - '' - ${lib.getExe patchelf} $lib/lib/libcudnn.so --add-needed libcudnn_cnn_infer.so - ${lib.getExe patchelf} $lib/lib/libcudnn_ops_infer.so --add-needed libcublas.so --add-needed libcublasLt.so - ''; - - # TODO(@connorbaker): Broken conditions for cuDNN used out of scope. - # platformAssertions = - # let - # cudaTooOld = cudaOlder finalAttrs.passthru.featureRelease.minCudaVersion; - # cudaTooNew = - # (finalAttrs.passthru.featureRelease.maxCudaVersion != null) - # && lib.versionOlder finalAttrs.passthru.featureRelease.maxCudaVersion cudaMajorMinorVersion; - # in - # prevAttrs.passthru.platformAssertions or [ ] - # ++ [ - # { - # message = "CUDA version is too old"; - # assertion = cudaTooOld; - # } - # { - # message = "CUDA version is too new"; - # assertion = cudaTooNew; - # } - # ]; - - meta = { - description = "GPU-accelerated library of primitives for deep neural networks"; - longDescription = '' - The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural - networks. - ''; - homepage = "https://developer.nvidia.com/cudnn"; - changelog = "https://docs.nvidia.com/deeplearning/cudnn/backend/latest/release-notes.html"; - - license = _cuda.lib.licenses.cudnn; - - maintainers = with lib.maintainers; [ - mdaiter - samuela - connorbaker + outputs = [ + "out" + "dev" + "include" + "lib" + "static" ]; - }; -}) + + buildInputs = [ + # NOTE: Verions of CUDNN after 9.0 no longer depend on libcublas: + # https://docs.nvidia.com/deeplearning/cudnn/latest/release-notes.html?highlight=cublas#cudnn-9-0-0 + # However, NVIDIA only provides libcublasLT via the libcublas package. + (lib.getLib libcublas) + zlib + ]; + + # Tell autoPatchelf about runtime dependencies. *_infer* libraries only + # exist in CuDNN 8. + # NOTE: Versions from CUDNN releases have four components. + postFixup = lib.optionalString (cudnnAtLeast "8" && cudnnOlder "9") '' + ${lib.getExe patchelf} ''${!outputLib:?}/lib/libcudnn.so --add-needed libcudnn_cnn_infer.so + ${lib.getExe patchelf} ''${!outputLib:?}/lib/libcudnn_ops_infer.so --add-needed libcublas.so --add-needed libcublasLt.so + ''; + + # NOTE: + # With cuDNN forward compatiblity, all non-natively supported compute capabilities JIT compile PTX kernels. + # + # While this is sub-optimal and we should warn the user and encourage them to use a newer version of cuDNN, we + # have no clean mechanism by which we can warn the user, or allow silencing such a warning if the use of an + # older cuDNN is intentional. + # + # As such, we only warn about capabilities which are no longer supported by cuDNN. + # + # NOTE: + # + # NVIDIA promises forward compatibility of cuDNN for major versions of CUDA. As an example, the cuDNN build for + # CUDA 12 is compatible with all, and will remain compatible with, all CUDA 12 releases. However, this does not + # extend to static linking with CUDA 11! + # + # We don't need to check the CUDA version to see if it falls within some supported range -- if a user decides + # to do static linking against some odd combination of CUDA 11 and cuDNN, that's on them. + # + platformAssertions = + let + # Create variables and use logical OR to allow short-circuiting. + + cudnnAtLeast912 = cudnnAtLeast "9.12"; + cudnnAtLeast88 = cudnnAtLeast912 || cudnnAtLeast "8.8"; + cudnnAtLeast85 = cudnnAtLeast88 || cudnnAtLeast "8.5"; + + allCCNewerThan75 = lib.all (lib.flip lib.versionAtLeast "7.5") cudaCapabilities; + allCCNewerThan50 = allCCNewerThan75 || lib.all (lib.flip lib.versionAtLeast "5.0") cudaCapabilities; + allCCNewerThan35 = allCCNewerThan50 || lib.all (lib.flip lib.versionAtLeast "3.5") cudaCapabilities; + in + [ + # https://docs.nvidia.com/deeplearning/cudnn/archives/cudnn-850/support-matrix/index.html#cudnn-cuda-hardware-versions + { + message = + "cuDNN releases since 8.5 (found ${finalAttrs.version})" + + " support CUDA compute capabilities 3.5 and newer (found ${builtins.toJSON cudaCapabilities})"; + assertion = cudnnAtLeast85 -> allCCNewerThan35; + } + # https://docs.nvidia.com/deeplearning/cudnn/archives/cudnn-880/support-matrix/index.html#cudnn-cuda-hardware-versions + { + message = + "cuDNN releases since 8.8 (found ${finalAttrs.version})" + + " support CUDA compute capabilities 5.0 and newer (found ${builtins.toJSON cudaCapabilities})"; + assertion = cudnnAtLeast88 -> allCCNewerThan50; + } + # https://docs.nvidia.com/deeplearning/cudnn/backend/v9.12.0/reference/support-matrix.html#gpu-cuda-toolkit-and-cuda-driver-requirements + { + message = + "cuDNN releases since 9.12 (found ${finalAttrs.version})" + + " support CUDA compute capabilities 7.5 and newer (found ${builtins.toJSON cudaCapabilities})"; + assertion = cudnnAtLeast912 -> allCCNewerThan75; + } + ]; + + meta = { + description = "GPU-accelerated library of primitives for deep neural networks"; + longDescription = '' + The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural + networks. + ''; + homepage = "https://developer.nvidia.com/cudnn"; + changelog = "https://docs.nvidia.com/deeplearning/cudnn/backend/latest/release-notes.html"; + + license = _cuda.lib.licenses.cudnn; + + maintainers = with lib.maintainers; [ + mdaiter + samuela + connorbaker + ]; + }; + } +) From 1284766108576d91efd0b527ac928f5233cebd4b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Oct 2025 23:37:44 +0000 Subject: [PATCH 165/165] llama-cpp: 6821 -> 6869 --- pkgs/by-name/ll/llama-cpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index e45a22e0aefb..7de7a14e7b25 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -75,13 +75,13 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "llama-cpp"; - version = "6821"; + version = "6869"; src = fetchFromGitHub { owner = "ggml-org"; repo = "llama.cpp"; tag = "b${finalAttrs.version}"; - hash = "sha256-HqrX7xOYsF0UUF12c8KgIM2HMeTm1XxiFPuz/PaToI0="; + hash = "sha256-LZSeejn1IPybmfoRsOhg1YpTCFl0LrRJZyKT8ECbVjo="; leaveDotGit = true; postFetch = '' git -C "$out" rev-parse --short HEAD > $out/COMMIT