From 239c623a204c5b7e7d1ced179d7d6cb7a48ea2f7 Mon Sep 17 00:00:00 2001 From: Corbin Wunderlich Date: Fri, 20 Sep 2024 18:12:00 -0400 Subject: [PATCH 01/89] maintainers: add corbinwunderlich --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index f51ca37ecf9a..503692d064d5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4240,6 +4240,12 @@ { fingerprint = "D8CB 816A B678 A4E6 1EC7 5325 230F 4AC1 53F9 0F29"; } ]; }; + corbinwunderlich = { + email = "corbin@wcopy.net"; + github = "CorbinWunderlich"; + githubId = 140280062; + name = "Corbin Wunderlich"; + }; corngood = { email = "corngood@gmail.com"; github = "corngood"; From 013fb489b8a0332f69369d58d0b9d186c3a88bf3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 15 Oct 2024 04:49:06 +0000 Subject: [PATCH 02/89] highlight: 4.12 -> 4.14 --- pkgs/tools/text/highlight/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/text/highlight/default.nix b/pkgs/tools/text/highlight/default.nix index 868de0fb679e..c843d6c0b529 100644 --- a/pkgs/tools/text/highlight/default.nix +++ b/pkgs/tools/text/highlight/default.nix @@ -3,13 +3,13 @@ let self = stdenv.mkDerivation rec { pname = "highlight"; - version = "4.12"; + version = "4.14"; src = fetchFromGitLab { owner = "saalen"; repo = "highlight"; rev = "v${version}"; - hash = "sha256-TFMU9owxBGrrbatk7Jj9xP8OEJNjXnjbwnW6Xq34awI="; + hash = "sha256-UxbgYspocoy9ul2dhIhvIwqKMeWSG7vJY1df3UkgpHQ="; }; enableParallelBuilding = true; From b150635f94721162855ba385171cab088e20cff6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 21 Oct 2024 04:31:35 +0000 Subject: [PATCH 03/89] dart: 3.5.3 -> 3.5.4 --- pkgs/development/compilers/dart/sources.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/compilers/dart/sources.nix b/pkgs/development/compilers/dart/sources.nix index 7f2054e3e0c1..b2fc4fdc01ee 100644 --- a/pkgs/development/compilers/dart/sources.nix +++ b/pkgs/development/compilers/dart/sources.nix @@ -1,24 +1,24 @@ -let version = "3.5.3"; in +let version = "3.5.4"; in { fetchurl }: { versionUsed = version; "${version}-x86_64-darwin" = fetchurl { url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${version}/sdk/dartsdk-macos-x64-release.zip"; - sha256 = "1z6hl6pqsg2l7pfchzr5dk90b2dchidhwnnnc4q5dzz0xjikqrvx"; + sha256 = "0x4kjkgva143g0d07rcz9zd9dfmsr9zfhrx4kj9z0ap9s3rv6vdh"; }; "${version}-aarch64-darwin" = fetchurl { url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${version}/sdk/dartsdk-macos-arm64-release.zip"; - sha256 = "12rzl1nm1y0q5ff9p8gslki4cz37y3bdn8p2s3x2nc81bdda4gn7"; + sha256 = "00iw0nsxhq4aas717b0vhcz3hlwrpyixbgkf9sksqk2x1w798if0"; }; "${version}-aarch64-linux" = fetchurl { url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${version}/sdk/dartsdk-linux-arm64-release.zip"; - sha256 = "1rp54g8di8j715n955wdr6i0pcrx2dn73qmvmrisyahi0qjrk0py"; + sha256 = "1v437zpksk0jhib6vhpcbvv715mv32zmwby8b3p9qd3k67fn87d9"; }; "${version}-x86_64-linux" = fetchurl { url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${version}/sdk/dartsdk-linux-x64-release.zip"; - sha256 = "001mpb3fniamlmnqmhxdpbvp8crdvnf6sam13vvfmnr6na1fpxil"; + sha256 = "0rv9rp8g5blhncqwciymhxh3z2832yp54lphxgsvkmm9y8s5w34d"; }; "${version}-i686-linux" = fetchurl { url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${version}/sdk/dartsdk-linux-ia32-release.zip"; - sha256 = "0z9qjx2b2rmiqyqww0a5slj0pi1k8sn4fjihkn53im65rhhqra2y"; + sha256 = "02kv119swcp7y4n3yb2i5a4dagjpf0zq3b3an1apahj5zn6ak41g"; }; } From be2a110f7a19ade845167d27d51630ad31ce26c7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 27 Oct 2024 21:04:39 +0000 Subject: [PATCH 04/89] libphonenumber: 8.13.45 -> 8.13.48 --- pkgs/development/libraries/libphonenumber/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libphonenumber/default.nix b/pkgs/development/libraries/libphonenumber/default.nix index 616b5de5deb6..9bf0d59907be 100644 --- a/pkgs/development/libraries/libphonenumber/default.nix +++ b/pkgs/development/libraries/libphonenumber/default.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libphonenumber"; - version = "8.13.45"; + version = "8.13.48"; src = fetchFromGitHub { owner = "google"; repo = "libphonenumber"; rev = "v${finalAttrs.version}"; - hash = "sha256-oR6AvhB99LBNCtbGsCMghDGriTEzqVSEKfzdQyj+g6E="; + hash = "sha256-EFrw3pW2uLpzEDMsW251rsB5rvC31eLYQBqYOgGt1Ug="; }; patches = [ From 1f3d725015646281577e906bc4b1ce4de533e675 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 28 Oct 2024 21:17:52 +0000 Subject: [PATCH 05/89] python312Packages.umap-learn: 0.5.6 -> 0.5.7 --- pkgs/development/python-modules/umap-learn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/umap-learn/default.nix b/pkgs/development/python-modules/umap-learn/default.nix index 9fbe57c250e9..d78850f1c675 100644 --- a/pkgs/development/python-modules/umap-learn/default.nix +++ b/pkgs/development/python-modules/umap-learn/default.nix @@ -24,7 +24,7 @@ buildPythonPackage rec { pname = "umap-learn"; - version = "0.5.6"; + version = "0.5.7"; format = "setuptools"; disabled = pythonOlder "3.6"; @@ -33,7 +33,7 @@ buildPythonPackage rec { owner = "lmcinnes"; repo = "umap"; rev = "refs/tags/release-${version}"; - hash = "sha256-fqYl8T53BgCqsquY6RJHqpDFsdZA0Ihja69E/kG3YGU="; + hash = "sha256-hPYmRDSeDa4JWGekUVq3CWf5NthHTpMpyuUQ1yIkVAE="; }; propagatedBuildInputs = [ From a002b473a20430323c770cf620aa8e0bd072c153 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 30 Oct 2024 08:26:29 +0000 Subject: [PATCH 06/89] calicoctl: 3.28.2 -> 3.29.0 --- pkgs/applications/networking/cluster/calico/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/calico/default.nix b/pkgs/applications/networking/cluster/calico/default.nix index 509a0385c850..e776c537eccd 100644 --- a/pkgs/applications/networking/cluster/calico/default.nix +++ b/pkgs/applications/networking/cluster/calico/default.nix @@ -2,16 +2,16 @@ builtins.mapAttrs (pname: { doCheck ? true, mainProgram ? pname, subPackages }: buildGoModule rec { inherit pname; - version = "3.28.2"; + version = "3.29.0"; src = fetchFromGitHub { owner = "projectcalico"; repo = "calico"; rev = "v${version}"; - hash = "sha256-ZENlUmSLI+aY33a69LNsfer/TLz8gmzxEv8Gddz6faU="; + hash = "sha256-bgcY/unCLAtPOeEwRJGl8u1dHYdO3tSzMTg47DHOsJM="; }; - vendorHash = "sha256-6ZHb4SUa22/KfN4B2hg710FOSpg69rlT9FbZ/wCjpDc="; + vendorHash = "sha256-9Kap6qHIttgMRSnSnTUvWj72jp5u2vIMy5l2sJRfKlU="; inherit doCheck subPackages; From 359c9d25550b92414380d959c0cccbeafa6dab71 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 30 Oct 2024 13:03:17 +0000 Subject: [PATCH 07/89] stevenblack-blocklist: 3.14.115 -> 3.14.127 --- pkgs/by-name/st/stevenblack-blocklist/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/stevenblack-blocklist/package.nix b/pkgs/by-name/st/stevenblack-blocklist/package.nix index d48c4e5d4239..74c5270bdbdd 100644 --- a/pkgs/by-name/st/stevenblack-blocklist/package.nix +++ b/pkgs/by-name/st/stevenblack-blocklist/package.nix @@ -6,13 +6,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "stevenblack-blocklist"; - version = "3.14.115"; + version = "3.14.127"; src = fetchFromGitHub { owner = "StevenBlack"; repo = "hosts"; rev = "refs/tags/${finalAttrs.version}"; - hash = "sha256-Iw3NUY0rWF+/lbGcO6zn96oNnRWRH33+8gs4e5yA1vM="; + hash = "sha256-85d3cDtmblTrTyCQJUgQgIh2KCAuQRZhBVuo7BXsJLQ="; }; outputs = [ From 0e1d05a286fdeb82070ed9451bbfe3d2ac9c747e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 30 Oct 2024 13:28:43 +0000 Subject: [PATCH 08/89] qdrant: 1.11.5 -> 1.12.1 --- pkgs/servers/search/qdrant/Cargo.lock | 453 ++++++++++++++----------- pkgs/servers/search/qdrant/default.nix | 4 +- 2 files changed, 265 insertions(+), 192 deletions(-) diff --git a/pkgs/servers/search/qdrant/Cargo.lock b/pkgs/servers/search/qdrant/Cargo.lock index f5f5807efaef..6e080b4e41f5 100644 --- a/pkgs/servers/search/qdrant/Cargo.lock +++ b/pkgs/servers/search/qdrant/Cargo.lock @@ -142,7 +142,7 @@ dependencies = [ "parse-size", "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -280,7 +280,7 @@ dependencies = [ "actix-router", "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -367,6 +367,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "aligned-vec" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e0966165eaf052580bd70eb1b32cb3d6245774c0104d1b2793e9650bf83b52a" +dependencies = [ + "equator", +] + [[package]] name = "alloc-no-stdlib" version = "2.0.4" @@ -471,7 +480,7 @@ checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" [[package]] name = "api" -version = "1.11.5" +version = "1.12.1" dependencies = [ "chrono", "common", @@ -548,13 +557,13 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.82" +version = "0.1.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1" +checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -565,11 +574,11 @@ checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c" [[package]] name = "atomicwrites" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7b2dbe9169059af0f821e811180fddc971fc210c776c133c7819ccd6e478db" +checksum = "3ef1bb8d1b645fe38d51dfc331d720fb5fc2c94b440c76cc79c80ff265ca33e3" dependencies = [ - "rustix 0.38.31", + "rustix 0.38.37", "tempfile", "windows-sys 0.52.0", ] @@ -742,7 +751,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -880,9 +889,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.1" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" [[package]] name = "bytestring" @@ -921,9 +930,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.1.19" +version = "1.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d74707dde2ba56f86ae90effb3b43ddd369504387e718014de010cec7959800" +checksum = "2e80e3b6a3ab07840e1cae9b0666a63970dc28e8ed5ffbcdacbfc760c281bfc1" dependencies = [ "jobserver", "libc", @@ -975,9 +984,9 @@ dependencies = [ [[package]] name = "charabia" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03cd8f290cae94934cdd0103c14c2de9faf2d7d85be0d24d511af2bf1b14119d" +checksum = "55ff52497324e7d168505a16949ae836c14595606fab94687238d2f6c8d4c798" dependencies = [ "aho-corasick", "csv", @@ -1075,19 +1084,19 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.17" +version = "4.5.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac" +checksum = "7be5744db7978a28d9df86a214130d106a89ce49644cbc4e3f0c22c3fba30615" dependencies = [ "clap_builder", - "clap_derive 4.5.13", + "clap_derive 4.5.18", ] [[package]] name = "clap_builder" -version = "4.5.17" +version = "4.5.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73" +checksum = "a5fbc17d3ef8278f55b282b2a2e75ae6f6c7d4bb70ed3d0382375104bfafdb4b" dependencies = [ "anstream", "anstyle", @@ -1110,14 +1119,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.13" +version = "4.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" +checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -1170,7 +1179,7 @@ dependencies = [ "fs_extra", "futures", "hashring", - "indexmap 2.5.0", + "indexmap 2.6.0", "indicatif", "io", "issues", @@ -1179,7 +1188,7 @@ dependencies = [ "log", "merge", "object_store", - "ordered-float 4.2.2", + "ordered-float 4.3.0", "parking_lot", "pprof 0.13.0", "proptest", @@ -1238,11 +1247,12 @@ dependencies = [ "log", "memmap2 0.9.5", "num_cpus", - "ordered-float 4.2.2", + "ordered-float 4.3.0", "ph", "rand 0.8.5", "semver", "serde", + "tap", "tar", "tempfile", "thiserror", @@ -1445,7 +1455,7 @@ dependencies = [ "anes", "cast", "ciborium", - "clap 4.5.17", + "clap 4.5.19", "criterion-plot", "is-terminal", "itertools 0.10.5", @@ -1617,7 +1627,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -1628,7 +1638,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -1658,7 +1668,7 @@ dependencies = [ "anyhow", "flate2", "indicatif", - "reqwest 0.12.7", + "reqwest 0.12.8", ] [[package]] @@ -1678,7 +1688,7 @@ checksum = "5060bb0febb73fa907273f8a7ed17ab4bf831d585eac835b28ec24a1e2460956" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -1699,7 +1709,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -1709,7 +1719,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "206868b8242f27cecce124c19fd88157fbd0dd334df2587f36417bafbc85097b" dependencies = [ "derive_builder_core", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -1905,6 +1915,26 @@ dependencies = [ "indexmap 1.9.2", ] +[[package]] +name = "equator" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c35da53b5a021d2484a7cc49b2ac7f2d840f8236a286f84202369bd338d761ea" +dependencies = [ + "equator-macro", +] + +[[package]] +name = "equator-macro" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bf679796c0322556351f287a51b49e48f7c4986e727b5dd78c972d30e2e16cc" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + [[package]] name = "equivalent" version = "1.0.1" @@ -1932,9 +1962,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" +checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" [[package]] name = "filetime" @@ -1968,9 +1998,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.33" +version = "1.0.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" +checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" dependencies = [ "crc32fast", "miniz_oxide 0.8.0", @@ -2006,7 +2036,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -2030,7 +2060,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8c6b3bd49c37d2aa3f3f2220233b29a7cd23f79d1fe70e5337d25fb390793de" dependencies = [ - "rustix 0.38.31", + "rustix 0.38.37", "windows-sys 0.52.0", ] @@ -2060,9 +2090,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" dependencies = [ "futures-channel", "futures-core", @@ -2075,9 +2105,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ "futures-core", "futures-sink", @@ -2085,15 +2115,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] name = "futures-executor" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" dependencies = [ "futures-core", "futures-task", @@ -2102,44 +2132,44 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-macro" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] name = "futures-sink" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" [[package]] name = "futures-task" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" [[package]] name = "futures-timer" -version = "3.0.2" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] name = "futures-util" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures-channel", "futures-core", @@ -2313,7 +2343,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.9", - "indexmap 2.5.0", + "indexmap 2.6.0", "slab", "tokio", "tokio-util", @@ -2332,7 +2362,7 @@ dependencies = [ "futures-sink", "futures-util", "http 1.0.0", - "indexmap 2.5.0", + "indexmap 2.6.0", "slab", "tokio", "tokio-util", @@ -2388,6 +2418,12 @@ dependencies = [ "allocator-api2", ] +[[package]] +name = "hashbrown" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" + [[package]] name = "hashring" version = "0.3.6" @@ -2612,8 +2648,8 @@ dependencies = [ "http 1.0.0", "hyper 1.4.1", "hyper-util", - "rustls 0.23.13", - "rustls-native-certs", + "rustls 0.23.14", + "rustls-native-certs 0.7.0", "rustls-pki-types", "tokio", "tokio-rustls 0.26.0", @@ -2725,12 +2761,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" +checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "equivalent", - "hashbrown 0.14.2", + "hashbrown 0.15.0", "serde", ] @@ -2754,7 +2790,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "abfb2e51b23c338595ae0b6bdaaa7a4a8b860b8d788a4331cb07b50fe5dea71b" dependencies = [ "ahash", - "indexmap 2.5.0", + "indexmap 2.6.0", "is-terminal", "itoa", "log", @@ -2806,11 +2842,12 @@ dependencies = [ [[package]] name = "io-uring" -version = "0.6.4" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "595a0399f411a508feb2ec1e970a4a30c249351e30208960d58298de8660b0e5" +checksum = "5e81902f02e8d5323264098a3db443ca31f179a8d38d9cd9325f19cea31b9b02" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.4.1", + "cfg-if", "libc", ] @@ -2990,9 +3027,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.155" +version = "0.2.159" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" +checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" [[package]] name = "libflate" @@ -3392,9 +3429,9 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "local-channel" @@ -3746,7 +3783,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -3831,7 +3868,7 @@ dependencies = [ "percent-encoding", "quick-xml 0.36.0", "rand 0.8.5", - "reqwest 0.12.7", + "reqwest 0.12.8", "ring 0.17.5", "serde", "serde_json", @@ -3871,9 +3908,9 @@ dependencies = [ [[package]] name = "ordered-float" -version = "4.2.2" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a91171844676f8c7990ce64959210cd2eaef32c2612c50f9fae9f8aaa6065a6" +checksum = "44d501f1a72f71d3c063a6bbc8f7271fa73aa09fe5d6283b6571e2ed176a2537" dependencies = [ "num-traits", ] @@ -4026,10 +4063,11 @@ dependencies = [ [[package]] name = "ph" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b7b74d575d7c11fb653fae69688be5206cafc1ead33c01ce61ac7f36eae45b" +checksum = "2662713b3e8e02977b289a7ada32d672ae5477b5c23f290e5999122d53658847" dependencies = [ + "aligned-vec", "binout", "bitm", "dyn_size_of", @@ -4221,16 +4259,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7" dependencies = [ "proc-macro2", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] name = "proc-macro-crate" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" dependencies = [ - "toml_edit", + "toml_edit 0.22.22", ] [[package]] @@ -4259,31 +4297,30 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.76" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95fc56cda0b5c3325f5fbbd7ff9fda9e02bb00bb3dac51252d2f1bfa1cb8cc8c" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ "unicode-ident", ] [[package]] name = "procfs" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" +checksum = "cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f" dependencies = [ "bitflags 2.4.1", "hex", - "lazy_static", "procfs-core", - "rustix 0.38.31", + "rustix 0.38.37", ] [[package]] name = "procfs-core" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" +checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" dependencies = [ "bitflags 2.4.1", "hex", @@ -4317,7 +4354,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "rand_xorshift", - "regex-syntax 0.8.2", + "regex-syntax 0.8.5", "rusty-fork", "tempfile", "unarray", @@ -4394,7 +4431,7 @@ dependencies = [ "pulldown-cmark", "pulldown-cmark-to-cmark", "regex", - "syn 2.0.48", + "syn 2.0.79", "tempfile", ] @@ -4421,7 +4458,7 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -4434,7 +4471,7 @@ dependencies = [ "itertools 0.13.0", "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -4581,7 +4618,7 @@ dependencies = [ [[package]] name = "qdrant" -version = "1.11.5" +version = "1.12.1" dependencies = [ "actix-cors", "actix-files", @@ -4591,9 +4628,10 @@ dependencies = [ "actix-web-validator", "anyhow", "api", + "bytes", "cancel", "chrono", - "clap 4.5.17", + "clap 4.5.19", "collection", "colored", "common", @@ -4615,10 +4653,10 @@ dependencies = [ "raft", "raft-proto", "rand 0.8.5", - "reqwest 0.12.7", + "reqwest 0.12.8", "rstack-self", - "rustls 0.23.13", - "rustls-pemfile 2.1.3", + "rustls 0.23.14", + "rustls-pemfile 2.2.0", "rustls-pki-types", "rusty-hook", "schemars", @@ -4636,6 +4674,7 @@ dependencies = [ "thiserror", "tikv-jemallocator", "tokio", + "tokio-util", "tonic 0.11.0", "tonic-reflection", "tower 0.5.1", @@ -4701,7 +4740,7 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash 1.1.0", - "rustls 0.23.13", + "rustls 0.23.14", "thiserror", "tokio", "tracing", @@ -4717,7 +4756,7 @@ dependencies = [ "rand 0.8.5", "ring 0.17.5", "rustc-hash 2.0.0", - "rustls 0.23.13", + "rustls 0.23.14", "slab", "thiserror", "tinyvec", @@ -4739,9 +4778,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.35" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" dependencies = [ "proc-macro2", ] @@ -4909,14 +4948,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.5" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.7", - "regex-syntax 0.8.2", + "regex-automata 0.4.8", + "regex-syntax 0.8.5", ] [[package]] @@ -4930,13 +4969,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.2", + "regex-syntax 0.8.5", ] [[package]] @@ -4953,15 +4992,15 @@ checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" [[package]] name = "regex-syntax" -version = "0.8.2" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "relative-path" -version = "1.8.0" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf2521270932c3c7bed1a59151222bd7643c79310f2916f01925e1e16255698" +checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" [[package]] name = "reqwest" @@ -5006,9 +5045,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.7" +version = "0.12.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8f4955649ef5c38cc7f9e8aa41761d48fb9677197daea9984dc54f56aad5e63" +checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" dependencies = [ "base64 0.22.0", "bytes", @@ -5030,9 +5069,9 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.13", - "rustls-native-certs", - "rustls-pemfile 2.1.3", + "rustls 0.23.14", + "rustls-native-certs 0.8.0", + "rustls-pemfile 2.2.0", "rustls-pki-types", "serde", "serde_json", @@ -5191,9 +5230,9 @@ dependencies = [ [[package]] name = "rstest" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b423f0e62bdd61734b67cd21ff50871dfaeb9cc74f869dcd6af974fbcb19936" +checksum = "0a2c585be59b6b5dd66a9d2084aa1d8bd52fbdb806eafdeffb52791147862035" dependencies = [ "futures", "futures-timer", @@ -5203,9 +5242,9 @@ dependencies = [ [[package]] name = "rstest_macros" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e1711e7d14f74b12a58411c542185ef7fb7f2e7f8ee6e2940a883628522b42" +checksum = "825ea780781b15345a146be27eaefb05085e337e869bff01b4306a4fd4a9ad5a" dependencies = [ "cfg-if", "glob", @@ -5215,7 +5254,7 @@ dependencies = [ "regex", "relative-path", "rustc_version", - "syn 2.0.48", + "syn 2.0.79", "unicode-ident", ] @@ -5249,9 +5288,9 @@ checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" [[package]] name = "rustc_version" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ "semver", ] @@ -5272,14 +5311,14 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.31" +version = "0.38.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" dependencies = [ "bitflags 2.4.1", "errno", "libc", - "linux-raw-sys 0.4.13", + "linux-raw-sys 0.4.14", "windows-sys 0.52.0", ] @@ -5311,9 +5350,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.13" +version = "0.23.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" +checksum = "415d9944693cb90382053259f89fbb077ea730ad7273047ec63b19bc9b160ba8" dependencies = [ "log", "once_cell", @@ -5331,7 +5370,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" dependencies = [ "openssl-probe", - "rustls-pemfile 2.1.3", + "rustls-pemfile 2.2.0", + "rustls-pki-types", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" +dependencies = [ + "openssl-probe", + "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", "security-framework", @@ -5348,19 +5400,18 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.3" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" dependencies = [ - "base64 0.22.0", "rustls-pki-types", ] [[package]] name = "rustls-pki-types" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" +checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55" [[package]] name = "rustls-webpki" @@ -5467,7 +5518,7 @@ dependencies = [ "chrono", "dyn-clone", "indexmap 1.9.2", - "indexmap 2.5.0", + "indexmap 2.6.0", "schemars_derive", "serde", "serde_json", @@ -5484,7 +5535,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -5546,7 +5597,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77253fb2d4451418d07025826028bcb96ee42d3e58859689a70ce62908009db6" dependencies = [ "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -5592,6 +5643,7 @@ dependencies = [ "data-encoding", "dataset", "delegate", + "env_logger", "fnv", "fs_extra", "generic-tests", @@ -5599,7 +5651,7 @@ dependencies = [ "geohash", "half 2.4.1", "http 1.0.0", - "indexmap 2.5.0", + "indexmap 2.6.0", "indicatif", "io", "io-uring", @@ -5610,11 +5662,12 @@ dependencies = [ "macro_rules_attribute", "memmap2 0.9.5", "memory", + "merge", "nom", "num-cmp", "num-derive", "num-traits", - "ordered-float 4.2.2", + "ordered-float 4.3.0", "parking_lot", "pprof 0.13.0", "procfs", @@ -5710,7 +5763,7 @@ checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -5721,7 +5774,7 @@ checksum = "330f01ce65a3a5fe59a60c82f3c9a024b573b8a6e875bd233fe5f934e71d54e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -5730,7 +5783,7 @@ version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" dependencies = [ - "indexmap 2.5.0", + "indexmap 2.6.0", "itoa", "memchr", "ryu", @@ -5809,7 +5862,7 @@ checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -5953,7 +6006,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -6003,7 +6056,7 @@ dependencies = [ "itertools 0.13.0", "memmap2 0.9.5", "memory", - "ordered-float 4.2.2", + "ordered-float 4.3.0", "parking_lot", "pprof 0.13.0", "rand 0.8.5", @@ -6065,7 +6118,7 @@ dependencies = [ "protobuf", "raft", "rand 0.8.5", - "reqwest 0.12.7", + "reqwest 0.12.8", "schemars", "segment", "serde", @@ -6121,7 +6174,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -6166,9 +6219,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.48" +version = "2.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" +checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" dependencies = [ "proc-macro2", "quote", @@ -6202,9 +6255,9 @@ dependencies = [ [[package]] name = "sysinfo" -version = "0.31.4" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "355dbe4f8799b304b05e1b0f05fc59b2a18d36645cf169607da45bde2f69a1be" +checksum = "e3b5ae3f4f7d64646c46c4cae4e3f01d1c5d255c7406fdd7c7f999a94e488791" dependencies = [ "core-foundation-sys", "libc", @@ -6253,14 +6306,14 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.12.0" +version = "3.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" +checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" dependencies = [ "cfg-if", "fastrand", "once_cell", - "rustix 0.38.31", + "rustix 0.38.37", "windows-sys 0.59.0", ] @@ -6291,22 +6344,22 @@ checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" [[package]] name = "thiserror" -version = "1.0.63" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.63" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -6462,7 +6515,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -6492,7 +6545,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ - "rustls 0.23.13", + "rustls 0.23.14", "rustls-pki-types", "tokio", ] @@ -6539,14 +6592,14 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit", + "toml_edit 0.21.1", ] [[package]] name = "toml_datetime" -version = "0.6.5" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" dependencies = [ "serde", ] @@ -6557,11 +6610,22 @@ version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" dependencies = [ - "indexmap 2.5.0", + "indexmap 2.6.0", "serde", "serde_spanned", "toml_datetime", - "winnow", + "winnow 0.5.37", +] + +[[package]] +name = "toml_edit" +version = "0.22.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +dependencies = [ + "indexmap 2.6.0", + "toml_datetime", + "winnow 0.6.20", ] [[package]] @@ -6584,7 +6648,7 @@ dependencies = [ "percent-encoding", "pin-project", "prost 0.12.6", - "rustls-pemfile 2.1.3", + "rustls-pemfile 2.2.0", "rustls-pki-types", "tokio", "tokio-rustls 0.25.0", @@ -6635,7 +6699,7 @@ dependencies = [ "proc-macro2", "prost-build 0.12.6", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -6717,7 +6781,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -6762,9 +6826,9 @@ dependencies = [ [[package]] name = "tracing-tracy" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6a90519f16f55e5c62ffd5976349f10744435a919ecff83d918300575dfb69b" +checksum = "dc775fdaf33c3dfd19dc354729e65e87914bc67dcdc390ca1210807b8bee5902" dependencies = [ "tracing-core", "tracing-subscriber", @@ -6830,7 +6894,7 @@ checksum = "291db8a81af4840c10d636e047cac67664e343be44e24dfdbd1492df9a5d3390" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -6868,9 +6932,9 @@ checksum = "6b12e05d9e06373163a9bb6bb8c263c261b396643a99445fe6b9811fd376581b" [[package]] name = "unicode-ident" -version = "1.0.6" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" +checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" [[package]] name = "unicode-normalization" @@ -7003,7 +7067,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -7048,7 +7112,7 @@ dependencies = [ "memmap2 0.9.5", "rand 0.8.5", "rand_distr", - "rustix 0.38.31", + "rustix 0.38.37", "serde", ] @@ -7105,7 +7169,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", "wasm-bindgen-shared", ] @@ -7139,7 +7203,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -7279,7 +7343,7 @@ checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -7290,7 +7354,7 @@ checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] @@ -7570,6 +7634,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "winnow" +version = "0.6.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +dependencies = [ + "memchr", +] + [[package]] name = "winreg" version = "0.50.0" @@ -7605,8 +7678,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" dependencies = [ "libc", - "linux-raw-sys 0.4.13", - "rustix 0.38.31", + "linux-raw-sys 0.4.14", + "rustix 0.38.37", ] [[package]] @@ -7642,7 +7715,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.48", + "syn 2.0.79", ] [[package]] diff --git a/pkgs/servers/search/qdrant/default.nix b/pkgs/servers/search/qdrant/default.nix index 0ccdf1092e42..744161f5cf73 100644 --- a/pkgs/servers/search/qdrant/default.nix +++ b/pkgs/servers/search/qdrant/default.nix @@ -13,13 +13,13 @@ rustPlatform.buildRustPackage rec { pname = "qdrant"; - version = "1.11.5"; + version = "1.12.1"; src = fetchFromGitHub { owner = "qdrant"; repo = "qdrant"; rev = "refs/tags/v${version}"; - sha256 = "sha256-yE7/xnAf0U9BpEEmtgXSH+EerUB20KeFePavuGW08f0="; + sha256 = "sha256-q99roKqeC8lra29gyJertJLnVNFvKRFZ2agREvHZx6k="; }; cargoLock = { From 970ee76e3f587f74d9dafb15da0b04e350e2edc4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 31 Oct 2024 00:20:05 +0000 Subject: [PATCH 09/89] space-station-14-launcher: 0.29.0 -> 0.29.1 --- .../space-station-14-launcher/space-station-14-launcher.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/space-station-14-launcher/space-station-14-launcher.nix b/pkgs/games/space-station-14-launcher/space-station-14-launcher.nix index 2679866a523b..9483561a4a1b 100644 --- a/pkgs/games/space-station-14-launcher/space-station-14-launcher.nix +++ b/pkgs/games/space-station-14-launcher/space-station-14-launcher.nix @@ -23,7 +23,7 @@ , gdk-pixbuf }: let - version = "0.29.0"; + version = "0.29.1"; pname = "space-station-14-launcher"; in buildDotnetModule rec { @@ -36,7 +36,7 @@ buildDotnetModule rec { owner = "space-wizards"; repo = "SS14.Launcher"; rev = "v${version}"; - hash = "sha256-0HpHTZhGqCcSCCBk1d5923ALVCjozLn5fym4RH2Ov5Y="; + hash = "sha256-Gajs8zINWBJ3BvAPKYan0bCRbEVscz56pyE9WOLiOqU="; fetchSubmodules = true; }; From 3d794b1dfe66ec8a555361687d0c15afb4581374 Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Thu, 31 Oct 2024 14:52:18 +0000 Subject: [PATCH 10/89] gnuk: convert into a saner derivation This absolutely does not need a generic builder. Signed-off-by: Fernando Rodrigues --- pkgs/misc/gnuk/default.nix | 49 ++++++++++++++++++++++++++++++++--- pkgs/misc/gnuk/generic.nix | 52 -------------------------------------- 2 files changed, 46 insertions(+), 55 deletions(-) delete mode 100644 pkgs/misc/gnuk/generic.nix diff --git a/pkgs/misc/gnuk/default.nix b/pkgs/misc/gnuk/default.nix index afef861c0dc4..29198c196ad5 100644 --- a/pkgs/misc/gnuk/default.nix +++ b/pkgs/misc/gnuk/default.nix @@ -1,6 +1,13 @@ -{ callPackage, fetchgit, ... } @ args: +{ lib, stdenv, gcc-arm-embedded, binutils-arm-embedded, makeWrapper +, python3Packages, fetchgit + +# Extra options +, vid ? "234b", pid ? "0000" +}: + +stdenv.mkDerivation { + pname = "gnuk"; -callPackage ./generic.nix (args // { version = "1.2.14"; src = fetchgit { @@ -8,4 +15,40 @@ callPackage ./generic.nix (args // { rev = "177ef67edfa2306c2a369a037362385c354083e1"; sha256 = "16wa3xsaq4r8caw6c24hnv4j78bklacix4in2y66j35h68ggr3j1"; }; -}) + + nativeBuildInputs = [ gcc-arm-embedded binutils-arm-embedded makeWrapper ]; + buildInputs = with python3Packages; [ python pyusb colorama ]; + + configurePhase = '' + cd src + patchShebangs configure + ./configure --vidpid=${vid}:${pid} + ''; + + installPhase = '' + mkdir -p $out/bin + + find . -name gnuk.bin -exec cp {} $out \; + + #sed -i 's,Exception as e,IOError as e,' ../tool/stlinkv2.py + sed -i ../tool/stlinkv2.py \ + -e "1a import array" \ + -e "s,\(data_received =\) (),\1 array.array('B'),g" \ + -e "s,\(data_received\) = data_received + \(.*\),\1.extend(\2),g" + cp ../tool/stlinkv2.py $out/bin/stlinkv2 + wrapProgram $out/bin/stlinkv2 --prefix PYTHONPATH : "$PYTHONPATH" + + # Some useful helpers + echo "#! ${stdenv.shell} -e" | tee $out/bin/{unlock,flash} + echo "$out/bin/stlinkv2 -u \$@" >> $out/bin/unlock + echo "$out/bin/stlinkv2 -b \$@ $out/gnuk.bin" >> $out/bin/flash + chmod +x $out/bin/{unlock,flash} + ''; + + meta = with lib; { + homepage = "https://www.fsij.org/doc-gnuk/"; + description = "Implementation of USB cryptographic token for gpg"; + license = licenses.gpl3; + platforms = with platforms; linux; + }; +} diff --git a/pkgs/misc/gnuk/generic.nix b/pkgs/misc/gnuk/generic.nix deleted file mode 100644 index e9cc3aff2cf6..000000000000 --- a/pkgs/misc/gnuk/generic.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ lib, stdenv, gcc-arm-embedded, binutils-arm-embedded, makeWrapper -, python3Packages - -# Extra options -, device ? "fsij", vid ? "234b", pid ? "0000" - -# Version specific options -, version, src -, ... -}: - -stdenv.mkDerivation { - pname = "gnuk-${device}"; - - inherit version src; - - nativeBuildInputs = [ gcc-arm-embedded binutils-arm-embedded makeWrapper ]; - buildInputs = with python3Packages; [ python pyusb colorama ]; - - configurePhase = '' - cd src - patchShebangs configure - ./configure --vidpid=${vid}:${pid} - ''; - - installPhase = '' - mkdir -p $out/bin - - find . -name gnuk.bin -exec cp {} $out \; - - #sed -i 's,Exception as e,IOError as e,' ../tool/stlinkv2.py - sed -i ../tool/stlinkv2.py \ - -e "1a import array" \ - -e "s,\(data_received =\) (),\1 array.array('B'),g" \ - -e "s,\(data_received\) = data_received + \(.*\),\1.extend(\2),g" - cp ../tool/stlinkv2.py $out/bin/stlinkv2 - wrapProgram $out/bin/stlinkv2 --prefix PYTHONPATH : "$PYTHONPATH" - - # Some useful helpers - echo "#! ${stdenv.shell} -e" | tee $out/bin/{unlock,flash} - echo "$out/bin/stlinkv2 -u \$@" >> $out/bin/unlock - echo "$out/bin/stlinkv2 -b \$@ $out/gnuk.bin" >> $out/bin/flash - chmod +x $out/bin/{unlock,flash} - ''; - - meta = with lib; { - homepage = "https://www.fsij.org/doc-gnuk/"; - description = "Implementation of USB cryptographic token for gpg"; - license = licenses.gpl3; - platforms = with platforms; linux; - }; -} From 4e63264c5427e2e09db6f4252dd2f8d7aa5792d0 Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Thu, 31 Oct 2024 15:40:02 +0000 Subject: [PATCH 11/89] gnuk: format with nixfmt-rfc-style Signed-off-by: Fernando Rodrigues --- pkgs/misc/gnuk/default.nix | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/pkgs/misc/gnuk/default.nix b/pkgs/misc/gnuk/default.nix index 29198c196ad5..9da9e1d69af3 100644 --- a/pkgs/misc/gnuk/default.nix +++ b/pkgs/misc/gnuk/default.nix @@ -1,8 +1,15 @@ -{ lib, stdenv, gcc-arm-embedded, binutils-arm-embedded, makeWrapper -, python3Packages, fetchgit +{ + lib, + stdenv, + gcc-arm-embedded, + binutils-arm-embedded, + makeWrapper, + python3Packages, + fetchgit, -# Extra options -, vid ? "234b", pid ? "0000" + # Extra options + vid ? "234b", + pid ? "0000", }: stdenv.mkDerivation { @@ -16,8 +23,16 @@ stdenv.mkDerivation { sha256 = "16wa3xsaq4r8caw6c24hnv4j78bklacix4in2y66j35h68ggr3j1"; }; - nativeBuildInputs = [ gcc-arm-embedded binutils-arm-embedded makeWrapper ]; - buildInputs = with python3Packages; [ python pyusb colorama ]; + nativeBuildInputs = [ + gcc-arm-embedded + binutils-arm-embedded + makeWrapper + ]; + buildInputs = with python3Packages; [ + python + pyusb + colorama + ]; configurePhase = '' cd src From ac2bd873a34bad238808ff94f0a8592ff4780ea3 Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Thu, 31 Oct 2024 15:42:19 +0000 Subject: [PATCH 12/89] gnuk: replace configurePhase with configureFlags and sourceRoot Signed-off-by: Fernando Rodrigues --- pkgs/misc/gnuk/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/misc/gnuk/default.nix b/pkgs/misc/gnuk/default.nix index 9da9e1d69af3..46a98ed19866 100644 --- a/pkgs/misc/gnuk/default.nix +++ b/pkgs/misc/gnuk/default.nix @@ -34,12 +34,11 @@ stdenv.mkDerivation { colorama ]; - configurePhase = '' - cd src - patchShebangs configure - ./configure --vidpid=${vid}:${pid} - ''; + sourceRoot = "${finalAttrs.src.name}/src"; + configureFlags = [ "--vidpid=${vid}:${pid}" ]; + + # TODO: Check how many of these patches are actually needed. installPhase = '' mkdir -p $out/bin From cab0d917f430d0608e39e1f097f5f00c36232b5d Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Thu, 31 Oct 2024 15:41:26 +0000 Subject: [PATCH 13/89] gnuk: 1.2.14 -> 2.2 Still broken, as they switched from newlib to picolib. Signed-off-by: Fernando Rodrigues --- pkgs/misc/gnuk/default.nix | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/misc/gnuk/default.nix b/pkgs/misc/gnuk/default.nix index 46a98ed19866..af4e7d371f1e 100644 --- a/pkgs/misc/gnuk/default.nix +++ b/pkgs/misc/gnuk/default.nix @@ -1,26 +1,28 @@ { lib, stdenv, + fetchFromGitLab, gcc-arm-embedded, binutils-arm-embedded, makeWrapper, python3Packages, - fetchgit, # Extra options vid ? "234b", pid ? "0000", }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "gnuk"; + version = "2.2"; - version = "1.2.14"; - - src = fetchgit { - url = "git://git.gniibe.org/gnuk/gnuk.git"; - rev = "177ef67edfa2306c2a369a037362385c354083e1"; - sha256 = "16wa3xsaq4r8caw6c24hnv4j78bklacix4in2y66j35h68ggr3j1"; + src = fetchFromGitLab { + domain = "salsa.debian.org"; + owner = "gnuk-team"; + repo = "gnuk/gnuk"; + rev = "release/${finalAttrs.version}"; + hash = "sha256-qY/dwkcPJiPx/+inSxH7w7a0v3cWUQDX+NYJwUjnkMY="; + fetchSubmodules = true; }; nativeBuildInputs = [ @@ -65,4 +67,4 @@ stdenv.mkDerivation { license = licenses.gpl3; platforms = with platforms; linux; }; -} +}) From ec8cc3e7175aa57d0edd2fb5a6e6e8cd319da183 Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Thu, 31 Oct 2024 15:42:01 +0000 Subject: [PATCH 14/89] gnuk: set as broken, use correct homepage in meta and remove nested with expression Signed-off-by: Fernando Rodrigues --- pkgs/misc/gnuk/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/misc/gnuk/default.nix b/pkgs/misc/gnuk/default.nix index af4e7d371f1e..98eb9c12aef0 100644 --- a/pkgs/misc/gnuk/default.nix +++ b/pkgs/misc/gnuk/default.nix @@ -7,7 +7,7 @@ makeWrapper, python3Packages, - # Extra options + # Default FSIJ IDs vid ? "234b", pid ? "0000", }: @@ -30,6 +30,7 @@ stdenv.mkDerivation (finalAttrs: { binutils-arm-embedded makeWrapper ]; + buildInputs = with python3Packages; [ python pyusb @@ -61,10 +62,12 @@ stdenv.mkDerivation (finalAttrs: { chmod +x $out/bin/{unlock,flash} ''; - meta = with lib; { - homepage = "https://www.fsij.org/doc-gnuk/"; + meta = { + homepage = "https://www.fsij.org/category/gnuk.html"; description = "Implementation of USB cryptographic token for gpg"; - license = licenses.gpl3; - platforms = with platforms; linux; + license = lib.licenses.gpl3; + platforms = lib.platforms.linux; + maintainers = [ ]; + broken = true; # Needs Picolib, which is not packaged in Nixpkgs. }; }) From 2296b47832546627d65012a5a5a8db479b37137e Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 31 Oct 2024 19:56:31 +0100 Subject: [PATCH 15/89] kando: use apple-sdk_11 --- pkgs/by-name/ka/kando/package.nix | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ka/kando/package.nix b/pkgs/by-name/ka/kando/package.nix index 5456a4bd8b46..96eb5638661c 100644 --- a/pkgs/by-name/ka/kando/package.nix +++ b/pkgs/by-name/ka/kando/package.nix @@ -3,7 +3,6 @@ stdenv, buildNpmPackage, fetchFromGitHub, - overrideSDK, electron, nodejs, @@ -20,15 +19,10 @@ libXtst, libXi, wayland, - darwin, + apple-sdk_11, }: -let - buildNpmPackage' = buildNpmPackage.override { - stdenv = if stdenv.isDarwin then overrideSDK stdenv "11.0" else stdenv; - }; -in -buildNpmPackage' rec { +buildNpmPackage rec { pname = "kando"; version = "1.4.0"; @@ -64,7 +58,9 @@ buildNpmPackage' rec { libXi wayland ] - ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk_11_0.frameworks.AppKit ]; + ++ lib.optionals stdenv.isDarwin [ + apple-sdk_11 + ]; dontUseCmakeConfigure = true; From c7af6b765b7bf822d288096f9824af9ca0f02396 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 31 Oct 2024 20:01:32 +0100 Subject: [PATCH 16/89] ride: use apple-sdk_11 --- pkgs/by-name/ri/ride/package.nix | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/ri/ride/package.nix b/pkgs/by-name/ri/ride/package.nix index 360a3bfcb164..f2f8ca1a978a 100644 --- a/pkgs/by-name/ri/ride/package.nix +++ b/pkgs/by-name/ri/ride/package.nix @@ -12,7 +12,7 @@ copyDesktopItems, makeDesktopItem, electron, - cctools, + apple-sdk_11, }: buildNpmPackage rec { @@ -65,21 +65,15 @@ buildNpmPackage rec { popd ''; - nativeBuildInputs = - [ - zip - makeWrapper - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ copyDesktopItems ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ cctools ]; + nativeBuildInputs = [ + zip + makeWrapper + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ copyDesktopItems ]; + + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk_11 ]; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; - # Fix error: no member named 'aligned_alloc' in the global namespace - env.NIX_CFLAGS_COMPILE = lib.optionalString ( - stdenv.hostPlatform.isDarwin && lib.versionOlder stdenv.hostPlatform.darwinSdkVersion "11.0" - ) "-D_LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION=1"; - # our patch adds the platform detecting build option npmBuildFlags = "self"; From f0a0f60e2597140c6933fb150925004d4b103237 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 31 Oct 2024 20:13:14 +0100 Subject: [PATCH 17/89] en-croissant: use apple-sdk_11 --- pkgs/by-name/en/en-croissant/package.nix | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/en/en-croissant/package.nix b/pkgs/by-name/en/en-croissant/package.nix index 31bd99b51b8f..e29246d2a5d5 100644 --- a/pkgs/by-name/en/en-croissant/package.nix +++ b/pkgs/by-name/en/en-croissant/package.nix @@ -1,7 +1,6 @@ { lib, stdenv, - overrideSDK, rustPlatform, fetchFromGitHub, @@ -16,15 +15,10 @@ libsoup, webkitgtk_4_0, gst_all_1, - darwin, + apple-sdk_11, }: -let - buildRustPackage = rustPlatform.buildRustPackage.override { - stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv; - }; -in -buildRustPackage rec { +rustPlatform.buildRustPackage rec { pname = "en-croissant"; version = "0.11.1"; @@ -72,10 +66,7 @@ buildRustPackage rec { gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-good ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk_11_0.frameworks.Cocoa - darwin.apple_sdk_11_0.frameworks.WebKit - ]; + ++ lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk_11 ]; doCheck = false; # many scoring tests fail From 4fbd79e56f346a8848ba618017d14c875c8c7994 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 31 Oct 2024 20:03:44 +0100 Subject: [PATCH 18/89] gcs: use apple-sdk_11, use lib.optionals for linux deps --- pkgs/by-name/gc/gcs/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/gc/gcs/package.nix b/pkgs/by-name/gc/gcs/package.nix index 20c52faeb4e6..3aab48bd4896 100644 --- a/pkgs/by-name/gc/gcs/package.nix +++ b/pkgs/by-name/gc/gcs/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, buildNpmPackage, fetchFromGitHub, @@ -16,8 +17,7 @@ mupdf, fontconfig, freetype, - stdenv, - darwin, + apple-sdk_11, }: buildGoModule rec { @@ -76,6 +76,9 @@ buildGoModule rec { buildInputs = [ + mupdf + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ libGL libX11 libXcursor @@ -83,14 +86,11 @@ buildGoModule rec { libXinerama libXi libXxf86vm - mupdf fontconfig freetype ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk_11_0.frameworks.Carbon - darwin.apple_sdk_11_0.frameworks.Cocoa - darwin.apple_sdk_11_0.frameworks.Kernel + apple-sdk_11 ]; # flags are based on https://github.com/richardwilkes/gcs/blob/master/build.sh From d4ca0a4783d13c851ce62852a83c08b142bca50d Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 31 Oct 2024 19:59:50 +0100 Subject: [PATCH 19/89] pyxel: remove stuff already included by apple-sdk --- pkgs/by-name/py/pyxel/package.nix | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/pkgs/by-name/py/pyxel/package.nix b/pkgs/by-name/py/pyxel/package.nix index 1103dbba4619..b2041d5e7682 100644 --- a/pkgs/by-name/py/pyxel/package.nix +++ b/pkgs/by-name/py/pyxel/package.nix @@ -1,12 +1,9 @@ { lib, - stdenv, python3, fetchFromGitHub, rustPlatform, SDL2, - libiconv, - darwin, }: python3.pkgs.buildPythonApplication rec { @@ -44,12 +41,7 @@ python3.pkgs.buildPythonApplication rec { bindgenHook ]; - buildInputs = - [ SDL2 ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - libiconv - darwin.apple_sdk.frameworks.IOKit - ]; + buildInputs = [ SDL2 ]; env.NIX_CFLAGS_COMPILE = "-I${lib.getDev SDL2}/include/SDL2"; From f09703e02b453e1ca80fb951e685a2691c44197d Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 31 Oct 2024 20:05:49 +0100 Subject: [PATCH 20/89] pls: remove stuff already included by apple-sdk --- pkgs/by-name/pl/pls/package.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/by-name/pl/pls/package.nix b/pkgs/by-name/pl/pls/package.nix index af2be4c57ada..0b51b8bad0ba 100644 --- a/pkgs/by-name/pl/pls/package.nix +++ b/pkgs/by-name/pl/pls/package.nix @@ -1,8 +1,6 @@ { lib -, stdenv , rustPlatform , fetchFromGitHub -, darwin }: rustPlatform.buildRustPackage rec { @@ -18,10 +16,6 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-cDAHzK3pgpn5zEFdLBltf1e28yFFkXOzcF+nvDb8aWI="; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.Security - ]; - meta = { changelog = "https://github.com/pls-rs/pls/releases/tag/${src.rev}"; description = "Prettier and powerful ls"; From 3d7142eb1fc7af467583d9ae27832de03e85f4c4 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 31 Oct 2024 20:06:51 +0100 Subject: [PATCH 21/89] hieroglyphic: remove stuff already included by apple-sdk --- pkgs/by-name/hi/hieroglyphic/package.nix | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/hi/hieroglyphic/package.nix b/pkgs/by-name/hi/hieroglyphic/package.nix index 71f245d996f4..9802e66967f1 100644 --- a/pkgs/by-name/hi/hieroglyphic/package.nix +++ b/pkgs/by-name/hi/hieroglyphic/package.nix @@ -13,14 +13,10 @@ glib, gtk4, libadwaita, - darwin, gettext, appstream, }: -let - inherit (darwin.apple_sdk.frameworks) CoreFoundation Foundation; -in stdenv.mkDerivation (finalAttrs: { pname = "hieroglyphic"; version = "1.1.0"; @@ -53,16 +49,11 @@ stdenv.mkDerivation (finalAttrs: { appstream ]; - buildInputs = - [ - glib - gtk4 - libadwaita - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - CoreFoundation - Foundation - ]; + buildInputs = [ + glib + gtk4 + libadwaita + ]; # needed for darwin env.GETTEXT_DIR = "${gettext}"; From fb26e7f3cb811bf9a4851bea64db8c4bee1efda5 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 31 Oct 2024 20:07:50 +0100 Subject: [PATCH 22/89] mlx42: remove stuff already included by apple-sdk --- pkgs/by-name/ml/mlx42/package.nix | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/pkgs/by-name/ml/mlx42/package.nix b/pkgs/by-name/ml/mlx42/package.nix index 72b9f9cc3d23..16634879e2f3 100644 --- a/pkgs/by-name/ml/mlx42/package.nix +++ b/pkgs/by-name/ml/mlx42/package.nix @@ -4,7 +4,6 @@ fetchFromGitHub, cmake, glfw, - darwin, enableShared ? !stdenv.hostPlatform.isStatic, enableDebug ? false, }: @@ -33,16 +32,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; - buildInputs = - [ glfw ] - ++ lib.optionals stdenv.hostPlatform.isDarwin ( - with darwin.apple_sdk.frameworks; - [ - OpenGL - Cocoa - IOKit - ] - ); + buildInputs = [ glfw ]; cmakeFlags = [ (lib.cmakeBool "DEBUG" enableDebug) ]; From fcec676cedaed050c049cb02211ab7c1c87fd984 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 31 Oct 2024 20:09:00 +0100 Subject: [PATCH 23/89] comet-gog: remove stuff already included by apple-sdk --- pkgs/by-name/co/comet-gog/package.nix | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/pkgs/by-name/co/comet-gog/package.nix b/pkgs/by-name/co/comet-gog/package.nix index f60193005705..2424baab474a 100644 --- a/pkgs/by-name/co/comet-gog/package.nix +++ b/pkgs/by-name/co/comet-gog/package.nix @@ -1,15 +1,10 @@ { lib, - stdenv, rustPlatform, fetchFromGitHub, protobuf, - darwin, }: -let - inherit (darwin.apple_sdk.frameworks) CoreFoundation SystemConfiguration; -in rustPlatform.buildRustPackage rec { pname = "comet-gog"; version = "0.1.2"; @@ -31,11 +26,6 @@ rustPlatform.buildRustPackage rec { env.PROTOC = lib.getExe' protobuf "protoc"; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ - CoreFoundation - SystemConfiguration - ]; - meta = { changelog = "https://github.com/imLinguin/comet/releases/tag/v${version}"; description = "Open Source implementation of GOG Galaxy's Communication Service"; From 8daeea96b1eda5902d192df515bec94af43db54d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 31 Oct 2024 21:18:24 +0000 Subject: [PATCH 24/89] firefox-beta-bin-unwrapped: 133.0b1 -> 133.0b2 --- .../browsers/firefox-bin/beta_sources.nix | 826 +++++++++--------- 1 file changed, 413 insertions(+), 413 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix index 67efec7ec4c8..7663ccfe4c60 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix @@ -1,1035 +1,1035 @@ { - version = "133.0b1"; + version = "133.0b2"; sources = [ - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ach/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ach/firefox-133.0b2.tar.bz2"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "50448ed2d2609a0841d6c8b62215a7ca41e504a6221549631ef5fa2609ca54e2"; + sha256 = "f4517d9d5d065601e50358800d0a014908c96fdba9ccf452aec3dd06a1699158"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/af/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/af/firefox-133.0b2.tar.bz2"; locale = "af"; arch = "linux-x86_64"; - sha256 = "c5ed4f79f883a62a3f30efb80b7050075083aa032c5e1639a6a9778becc735b3"; + sha256 = "3aa85e9e1f1993dc178a9413a4b157b800cb163948fdd1bcbd03b80621a66ce0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/an/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/an/firefox-133.0b2.tar.bz2"; locale = "an"; arch = "linux-x86_64"; - sha256 = "378e0b4bfac32d51e935a73cd8c28ccc78018c677c8704acada353bf9046d10b"; + sha256 = "93c67c6918e049245aa0c87d004d0c7a6af16ff12d87f38a7b6a14efe3ad5da9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ar/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ar/firefox-133.0b2.tar.bz2"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "f1c0003a8f7c5428384aa43a0cd51d4953457e64f519770f3962de2c68bb8b47"; + sha256 = "5a316f72f1e2947922373bb3756dfdd32dd0c93d67b51f5f8f9959503873138b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ast/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ast/firefox-133.0b2.tar.bz2"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "d35b47257a29887af21c3708af489eda87fcad049bb49ecbe8c63ce9bc68a874"; + sha256 = "e3de0179c3bdf2c652364ba1312f8bdcc1c00656ec7a457ed3356bf293c256d9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/az/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/az/firefox-133.0b2.tar.bz2"; locale = "az"; arch = "linux-x86_64"; - sha256 = "e007e7c55258e75f9a631320673e585bb1228a1133e78b8f786954c3eed10400"; + sha256 = "fe172d67c584f42d9c0d546599cf4c7cdc32d40eeee7e33e822d45692ecab3bb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/be/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/be/firefox-133.0b2.tar.bz2"; locale = "be"; arch = "linux-x86_64"; - sha256 = "503ce419dd33f277c9fec6631bfb58d829a76a0e1e2a1ef84cb18546215d0353"; + sha256 = "8231bd09703f86c09b0d859c7d8a92bcb2e742f27e09bcfa5e2d8e04176d90f3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/bg/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/bg/firefox-133.0b2.tar.bz2"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "0361204369ba150f27da8713d13fc8bccdc71608ff7ff7962e2f141dfab23692"; + sha256 = "c738ada2e0499bff2929f18814ddcbf02465a41a61f69a3e3a6cc8b67488189e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/bn/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/bn/firefox-133.0b2.tar.bz2"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "1ec47024fd30ebeb6024551ad3ac509c305c2908878b66683cc5179f1184df78"; + sha256 = "355d953084a114e3198b08e9f32e746176acfb89930444a93a314e3192993774"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/br/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/br/firefox-133.0b2.tar.bz2"; locale = "br"; arch = "linux-x86_64"; - sha256 = "bfb50b57561f6714dce74c9ba239dcf650a778e088887e074a36368c2f922ae3"; + sha256 = "4fb2d964cbc6d59b2313b0223fca97443ca558bdd660d6c3829f6f55feec9e51"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/bs/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/bs/firefox-133.0b2.tar.bz2"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "873461626019e539130251d10ea8d0bfc28e6e176c972397e8f70715753e521b"; + sha256 = "6efef1d937dc2d33fd553ca72ec7aa4538a9ad36d4841dcde01d90af44e9277b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ca-valencia/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ca-valencia/firefox-133.0b2.tar.bz2"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "5382a0fec2a25ab8a62c6a2ba947cf001db1acbc029dcd2f7b424ff08968bb47"; + sha256 = "fb39ad32ada22e3c6bb6cb68b8476f3f864e57b166a8f5b9919654a36ab28f7a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ca/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ca/firefox-133.0b2.tar.bz2"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "244c895e03cc8efa832f8b409ccde9358e7dfaee62ff15e63b10981e77b37915"; + sha256 = "7606518842b85ce9820c68af5eef92b5a577cad1b2379f47e950df55b44f566b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/cak/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/cak/firefox-133.0b2.tar.bz2"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "3699b807f1f52e9b2a37721caee90cc4c33a1febcb8b226630c2a8808e81c0e5"; + sha256 = "9b88d37fe6b44e50dbeaab41d44abaee32bc94e3ef3099c0c49146e939dff468"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/cs/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/cs/firefox-133.0b2.tar.bz2"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "b82171d35607b22743d3b538d5e4ba8866e80e228815cb861a6edd9d8c8a4364"; + sha256 = "dbb9f9e20a18d3c5fa65b8b471cd9017de3121dc40e06e7fde07b00181e2ffe3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/cy/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/cy/firefox-133.0b2.tar.bz2"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "10ef45030aabd785a2a72f7cb23ae68c8c256c96f6e48e75e1570ea7d6f8a49b"; + sha256 = "03e90be7f34c00c8e3264ec0b9c19e4f8a9acbeb55cc37f73c3cabced792a712"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/da/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/da/firefox-133.0b2.tar.bz2"; locale = "da"; arch = "linux-x86_64"; - sha256 = "da86b6c9c30e549c41c1656be255c3b6429e2e33111d321ce8b7e07e3dc6a82b"; + sha256 = "00073cd58c1d89cb89b22cd271b5aef584db0eb898a00d378acbb8a83cb98679"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/de/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/de/firefox-133.0b2.tar.bz2"; locale = "de"; arch = "linux-x86_64"; - sha256 = "375c7379350c0848cc11a605031a96ad19e23bd594c2cceb3378b3401f13ddef"; + sha256 = "1ee7d85e4463e588f84ba32464b38f1cef2d7b93bc6b9aad80875204ad978a5d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/dsb/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/dsb/firefox-133.0b2.tar.bz2"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "ca8fe1dfb2e01383068cc2c546e58221088f62af70ffb8758568197336f31f1c"; + sha256 = "ab44d1a83edd9f1f25f4d16fbada121aaf0d6ffb9e5501e1ab3576ef1898cfbf"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/el/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/el/firefox-133.0b2.tar.bz2"; locale = "el"; arch = "linux-x86_64"; - sha256 = "84b024b1a1c514d530e14879e4af86759ddf356c23e955fa1ddb16ba3fd850db"; + sha256 = "17f7a4bb670fdcccd83785b9442aff58c4e48092272ba025df5108ae3aa268e0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/en-CA/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/en-CA/firefox-133.0b2.tar.bz2"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "e890b11c02ce8fbfe296351332f6e49442e899f1d785826287915707c024cdf4"; + sha256 = "97c4dbd9480c4e61fab0437ae82b6a7f457b25b07dcc6c9295722a16051f17b8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/en-GB/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/en-GB/firefox-133.0b2.tar.bz2"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "b340584afcbe7c345ddbb803abc5617b164dbf3faf4b24ad04d624434c8bc3a9"; + sha256 = "ccacde7a210d6150df3eea91d137e99631ec1ab394552fc6431473ec97a0ec49"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/en-US/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/en-US/firefox-133.0b2.tar.bz2"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "e61434729b6c0be2cc1d27b6c1847f54c1b228a49a4480260de1e10ca2a115c2"; + sha256 = "8f6806367d338095a0d8fc67f92f7314d2f520b4fe9455fc94cf9a417aa1ecb4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/eo/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/eo/firefox-133.0b2.tar.bz2"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "639920010dc72fea3a4d9ba89acaf89087772c8acbd3251bc50545d3c0c0663e"; + sha256 = "1d8113374895e42473adde3c741bf9deea948cb347896a23fa87edb52a374519"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/es-AR/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/es-AR/firefox-133.0b2.tar.bz2"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "8370c0935776001f40c362fb3a046f9f42c4882ce234496579d9c642ea9152d6"; + sha256 = "149465fb1f2f3b96a82bd3da30e15380975e1de05de274231ad358b63b746d1a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/es-CL/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/es-CL/firefox-133.0b2.tar.bz2"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "7b0dbfb8d4122864b56a42f9284c479d344b3e5db68b2ef5022e599c5632cdba"; + sha256 = "6f7c564e6db6ca64bf885a5192929beb3cadb76fdd6bc88132bf86d6e3e83e95"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/es-ES/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/es-ES/firefox-133.0b2.tar.bz2"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "53ed736b87998a2ebee7b61a982ac123d93a73efaea9281177f8d4babf62d408"; + sha256 = "0a4d714864c6227dfbc1c28637e4ed4fd3b594af4b933f95db8dbd00d7c054bb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/es-MX/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/es-MX/firefox-133.0b2.tar.bz2"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "99a52fd510580ec254e1f1601bc7151c54025448e5c8d7be8f549e5ecc430589"; + sha256 = "a09b7797c648ddbf192c2714982d7d6ec34d633d7b36a8904850ad3f521f61e2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/et/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/et/firefox-133.0b2.tar.bz2"; locale = "et"; arch = "linux-x86_64"; - sha256 = "69fedc57603115d563d00c95e033afa773b3c8a034f969d451b45f4154c0045b"; + sha256 = "bb2c9231ab6da05132149b381d40d6adda01eb5b41efb5de73877220842101d6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/eu/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/eu/firefox-133.0b2.tar.bz2"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "b87c70d5104711e8d0c7e62c754909027da12ee8dfa0385b19e92caf08342363"; + sha256 = "a36c8f9fc6770bf7b60039c5717fbaa8ec46ca8fb954a85f4af92312ba1043a1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/fa/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/fa/firefox-133.0b2.tar.bz2"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "a4d87b765977592928ef2e1642306b67aa2f1a09e0045b7e9c9eb69e45f14abe"; + sha256 = "ccd93836deb849b01356879ede9139747a94e1705a5cdc60281a25ab7cea18ce"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ff/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ff/firefox-133.0b2.tar.bz2"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "9bd09d1bbf642873e855c28c500edb5f74f1d64ef349869d95b9833287b211a5"; + sha256 = "e0bb0ff2cbce0d8270dd6f19e6c2357e3efce9262fc6e78fc163d2e26c4e78b7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/fi/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/fi/firefox-133.0b2.tar.bz2"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "24b8b20c21a9670ede8f87fcd17642afe1edf6b695ab0838da33a6100a802b71"; + sha256 = "50326dc651d8cfbd30f90a31571bee1188de0fabc4ecabe456a152ce7664837c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/fr/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/fr/firefox-133.0b2.tar.bz2"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "44fbfb8e5f7f0bca61767d4abeb6f628d01a2831021f7922cc3986f96b503c1e"; + sha256 = "72e423eaf8629d66bc425de1196385de9096847053c26382ab9d7ab00910e52d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/fur/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/fur/firefox-133.0b2.tar.bz2"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "d0fe7836f8d800f85bf498507db7f27e7eaf62eb230a792afe7a76fdb498351b"; + sha256 = "1a9f7ada2046d364adcb39227e6cf43c264209debd33bdf81163d4c733cba2c2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/fy-NL/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/fy-NL/firefox-133.0b2.tar.bz2"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "7e6b131c289998dfefc2f2596fab16b08637023a5d913e8f04939829bbc56376"; + sha256 = "c7924f83dd06361a20f8ffd67602aacd3946ee26493aa0e0e7dc99efb1486065"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ga-IE/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ga-IE/firefox-133.0b2.tar.bz2"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "4afffb7a1a39e5ac64d7f7b7a49932be4de7d9881f7ca57a567d6ba05e9a5dbf"; + sha256 = "4598bb0d64ff10b4a6bc3fed8898aa09023f24b33756211aff11e675922694ed"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/gd/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/gd/firefox-133.0b2.tar.bz2"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "30d6617dcf5f12019c6cf414f756d6aacc12f7f19f86db9a75ad99889bf04552"; + sha256 = "238916d3e71db42078afe488ca993d0b35f154934831950225ca41c328011ba3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/gl/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/gl/firefox-133.0b2.tar.bz2"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "dd3c29c51e27c03b0c8cc3ea2fe8f1b9dae3e3071271b445780a7dc156d1e2f7"; + sha256 = "96325b6e9670552723a11a01c843669572fdc4446f2c36c82877698c68dabc53"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/gn/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/gn/firefox-133.0b2.tar.bz2"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "94389826ca27e680d64f0fc59c724c46e0e69ff8c8a0eae21119f85abddb96f9"; + sha256 = "3a1429229dd587ac5176a466650358e8037320d364ed7a737109f268b63981c9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/gu-IN/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/gu-IN/firefox-133.0b2.tar.bz2"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "d8f2b630f87f6520515bc9d159b7e25cca402af15d41cea48ab67eae6a051617"; + sha256 = "8a26cbf8e313d71eeb77293748fc76246cdbbe9c6b2e5dffb282e5bc6b341556"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/he/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/he/firefox-133.0b2.tar.bz2"; locale = "he"; arch = "linux-x86_64"; - sha256 = "a6e8f1f0d4c54cfb8e727d5d3bd946c9b3a5bb2cad69b172163935ce1c78738a"; + sha256 = "4979fbcc0ad312d59e8c35134746ebc848cb8bda57f9587390cbc89312554935"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/hi-IN/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/hi-IN/firefox-133.0b2.tar.bz2"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "2ed3531fc473ee1cc65b15fa43c4f1ba540658783f82fec65c5db183cf8cd07f"; + sha256 = "51b421a48de29a3e533507f743bd71c21bd7310fb0fefc333faf11fd5b387d33"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/hr/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/hr/firefox-133.0b2.tar.bz2"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "787477ab615486e03d927ffd507ec8d6eb251def4d04a2cac008193469c1c363"; + sha256 = "23dc4f1b38d2968b9a99008b128a509e91f215407c776d42a10f132ea5f1996c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/hsb/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/hsb/firefox-133.0b2.tar.bz2"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "5fd92d4cba6a49d33da232142e13c0e2fa2e18e9af0c65bec0861492d4ba8eba"; + sha256 = "087fd79fcdc4f93be74cdfac7da50a9521a628f22f0124897492e342089ae2c2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/hu/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/hu/firefox-133.0b2.tar.bz2"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "2167946c22a0b2f5ed75b688a459ae546af94dae0476696d73aa8cc855910c79"; + sha256 = "b49e4f3da26449f98881d10db6425d9f24efa11c6cfaadcbe80afbe5efeec24e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/hy-AM/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/hy-AM/firefox-133.0b2.tar.bz2"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "bbc96bc325ba376d77b815e9333109c77cca2b0ba2474fa9f9d65036f45db910"; + sha256 = "ad3471f4cd744d14ed0a0a2a0d01a95694bfc840862f32cc85112c96a04b830e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ia/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ia/firefox-133.0b2.tar.bz2"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "ef9b7189581ee86aa6e0460f2053de2803c4c61ca06c09108be1b0291c6553c9"; + sha256 = "7cb8d4c59dbd68b1d3b46ad020de56b149d2bd23af2ae3ae88b95fe00e8e7f19"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/id/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/id/firefox-133.0b2.tar.bz2"; locale = "id"; arch = "linux-x86_64"; - sha256 = "022a2eccf865a4328d2a920869c517d511bd5c08c7e045173a1f6308d3acedf7"; + sha256 = "2665f478298371a1c5fc04acf015c0b9c092148a03bfdb17c3e567974359e551"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/is/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/is/firefox-133.0b2.tar.bz2"; locale = "is"; arch = "linux-x86_64"; - sha256 = "9b0f6a68004c0a11f8334cbf0777ebd511549b299be13bd2ef20ff83197711e5"; + sha256 = "d5004c67be440dda86b13a99efacdb7c448f7d4acd563b420356e9536dc00f10"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/it/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/it/firefox-133.0b2.tar.bz2"; locale = "it"; arch = "linux-x86_64"; - sha256 = "2671078d2d571fa3bdabc49d45e2329efbe6fe42edf0cedf2b777aa8254c2772"; + sha256 = "013a705ca2d420cad5c0da0849320be356580aaf55da025fd80cf05af40dcc78"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ja/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ja/firefox-133.0b2.tar.bz2"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "d612720ee038553bf4c3be6810f21d6a3951e623f74bdde651473823472d7ac3"; + sha256 = "7cb9b3db39a46b026ae1dc1396cd510b944b91445832a6001f42555a20e8a859"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ka/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ka/firefox-133.0b2.tar.bz2"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "55f2b736e30d0fdb0e16ecb05249c260f5a68d2a20b03c68aeb840a3f20f9b79"; + sha256 = "3ac8802e00f410bbfaa68463057f3cb89b0631a991ebdfa98bce0fdb3461794e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/kab/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/kab/firefox-133.0b2.tar.bz2"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "8e514dc4473400709258508f1fa1e6c2dddc902b86abe7c1810d0dab5924f95a"; + sha256 = "1b6450b2872d70c8eb48e52ce2b90b285b775b90fee4f949fb9f411c31b351bf"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/kk/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/kk/firefox-133.0b2.tar.bz2"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "5fc2dce212ee8b9508740b554dbfaf3ba2a5a854231c17454d96747d2fa84338"; + sha256 = "9e0b58eae5c731c12db317ff08c0d95fae0d4a6aba09366577c5338680911ec3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/km/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/km/firefox-133.0b2.tar.bz2"; locale = "km"; arch = "linux-x86_64"; - sha256 = "0e0f13a075248b808dbb16197f1e93f5898e6f1dc9688fb6ac8426e71509569d"; + sha256 = "74665581be75373c5c40fd6610cb0733957aa8bc0d4296144cb338acbad78c5a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/kn/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/kn/firefox-133.0b2.tar.bz2"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "ddfecc815566ba87cbfbba5162ccb20f758a488b7c1114e572ad7cf24c36eef7"; + sha256 = "28c9f9048e44c7a5bec7b3604d7e101abbbdadc38ff3aa500282711ed9e2090b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ko/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ko/firefox-133.0b2.tar.bz2"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "fcba8ea312b07119ca149e63d6b78e1ceddf52053d9252409c19f864eddf08c1"; + sha256 = "78ab36e1d0f14447f5cb017cad6fc2fd4fa46717cf119f02582bcd8dde83785c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/lij/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/lij/firefox-133.0b2.tar.bz2"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "b077f8cbe8824eb4fa92b3a930d44bfeef8257acb7189c6a9381daf4ada91e0c"; + sha256 = "dd1e8f4d30feb78b83331b9c0b9b12bdeffc37f181b8a41d955338def48dbe3a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/lt/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/lt/firefox-133.0b2.tar.bz2"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "a87627bd369312c7dbe85c31ada2f3d76b16817a27685180ea27c0af98cfe58c"; + sha256 = "21215659112ace67ef207712baffa611582e6031805033dc9f4682c686dcb8cb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/lv/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/lv/firefox-133.0b2.tar.bz2"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "842e08c821b0ac1772f295863bb5d8e5bbb63525d2d165cb0d9bd66fbd182504"; + sha256 = "54fe60afb75e1908de012abfdb5c8aa888e1e2cb6230ac19db2cc6020908875d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/mk/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/mk/firefox-133.0b2.tar.bz2"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "b80b4262d93897ec29d549c51285d883dd86a3e9b7d5a5de8141655474b8180f"; + sha256 = "84882270b3ea5b23c50cfc062a1c5734c67d5f2be89b3fb35577f7c8f5626ccf"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/mr/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/mr/firefox-133.0b2.tar.bz2"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "7919cf35cc96fc2d8b8b0c61f48e335767070a0a40533702823ec225ea7f50bc"; + sha256 = "1e0a5a40cc28053539e92709734acd37dbc2382d9849f863a5d9fad7947530de"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ms/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ms/firefox-133.0b2.tar.bz2"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "de139e9ff4ffba4f44414821ca65fd772455d456a21a482d81c330b535c4298e"; + sha256 = "09cddcb7d87601cc1b371897e8e42eb96f272143c94946025225b40e33d0138e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/my/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/my/firefox-133.0b2.tar.bz2"; locale = "my"; arch = "linux-x86_64"; - sha256 = "3d01209d755f4a38cdc9ea40401e096a49b4434433310ac24964cd9be5ab9b9f"; + sha256 = "f5b8daa0856a9ac9a47b737a86dd04e91b0608bd414c591e3818bf45ef6648bb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/nb-NO/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/nb-NO/firefox-133.0b2.tar.bz2"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "15dc7c1a07b784d962cf2aa1167d27b9cb94cee06c4236beab8144982d8357a8"; + sha256 = "76059c2a5319cc4788849a0fde74a5dd6882c5158a0b0164aa35a6dac5524998"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ne-NP/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ne-NP/firefox-133.0b2.tar.bz2"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "a537ee68316dd4c15f86c16b8324e727b6de28904fd4e3cc043bce2a4f4eb79e"; + sha256 = "f93bc47d4746e44bb08c854d5137e50325d6130eb8424eee6762d82f6946f31e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/nl/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/nl/firefox-133.0b2.tar.bz2"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "95993042cd0393f8a643876304379647e2b51cdefa64757a3b15ecadddc89230"; + sha256 = "05c1142ce98ea1c743ebb78881785f7cd6e7d4c32f6c91ccce83d4bb57f7f946"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/nn-NO/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/nn-NO/firefox-133.0b2.tar.bz2"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "d44246d980cbb6ada3165ec0a1ccc860598bb248523547879d6736db905ac83e"; + sha256 = "1c28b9ad418baba30bafcc067aa70bf0fb62fbe6cc13c62e28242f009ed93657"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/oc/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/oc/firefox-133.0b2.tar.bz2"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "9827de2d8793b8e85e0f867f1d0ebf0f76cc69a141d4d35d9007136f73b16228"; + sha256 = "39952b11e4a0c0b4223ee12816d217068b5aa45b5779460aa8c1a7636df4c6a6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/pa-IN/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/pa-IN/firefox-133.0b2.tar.bz2"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "6c37fb86b03b1f980248d76f26c082dcd9ca89bd82cefcb51de4e3a226205f60"; + sha256 = "f9ae3fb529741d7a3bc3f36e3b28f353d2ae3028bc076830ba3c69201aa6ca9c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/pl/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/pl/firefox-133.0b2.tar.bz2"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "c64d5c7a14c73b84419185fe58b4f78c8654d222c45b5028f2ef5bbb7c3e2643"; + sha256 = "90ecf89b0d8789906480d4f4aae74de11a9fde5adde440c301bfee43100af114"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/pt-BR/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/pt-BR/firefox-133.0b2.tar.bz2"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "e6e6374f212a940e7a56908879d0f6773180f71fe7f8b1e622c9bb433cc7d9de"; + sha256 = "25512b2b33dce0f3575bf31aec914fd30204c600bdca77cff29261521fed7a0d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/pt-PT/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/pt-PT/firefox-133.0b2.tar.bz2"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "605430b0d8a7229a5b4420e552ab038fccf7d5ead27a7a0d387913f532598320"; + sha256 = "b1cae7629bf1cffb3b43d11eec75a52e06173bfa555e0d416fd2780f2cc65a6e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/rm/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/rm/firefox-133.0b2.tar.bz2"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "d97b1a796551d8163765223c7fac57411380edc32aee2ad12f3ed579825dd345"; + sha256 = "c4cbdfcc43d441915224c09df7bc41e0613cc675f74e93103eb3484ae311c4e2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ro/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ro/firefox-133.0b2.tar.bz2"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "71e0fa050591874de0e1bf4d2752446df2a846a5fe95209e438fa3d0eee13a8c"; + sha256 = "4329dfc4c2471100a61e5e447e1c27a230009feb9acd7596938832b2ee0346c2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ru/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ru/firefox-133.0b2.tar.bz2"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "1f27705b2c3e2ea878da44ebb68cc73f7eeaf8e02bd1f4ece132955decd2c110"; + sha256 = "67ba8c0a32b8d3f56cb79fa90b950c421b7dffa3862563b4076ccdf0466f7e04"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/sat/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/sat/firefox-133.0b2.tar.bz2"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "9b6a47848477d040685ff91ee7f1f35aabb3f5c935917d60f08e361555ba44d3"; + sha256 = "ee56c835d5e80ad0f328aabd4b4fe7358be3607ba902614cd91c65ad915440b0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/sc/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/sc/firefox-133.0b2.tar.bz2"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "aa69aa3a288d014d977d6dff4a53c588ae9ae86fa3290673812a0ba0bb7ada1d"; + sha256 = "5eceaa5d46ca2622f6d92b02b3978ba721f62f74ec34e6d448d78b9e8356f1ad"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/sco/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/sco/firefox-133.0b2.tar.bz2"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "eccb4f79103dab67627527a3d2be9333b69a3ebfc03eb63dbcbeb5abb21b8c61"; + sha256 = "190356b7fb73ba7d0dafe65b88c4d85c3dc781cd58a8450cba282aa4f045a46c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/si/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/si/firefox-133.0b2.tar.bz2"; locale = "si"; arch = "linux-x86_64"; - sha256 = "9102d3ce0a9a30d5109f08021bafee4f3a4aedab1c0d9e423e52c47bd256ee6c"; + sha256 = "a5f78aa40e0a172756a563fd5a68814cc8dc90b38ff86c8da1d00c2b5c8a6faa"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/sk/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/sk/firefox-133.0b2.tar.bz2"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "b7a0e4112ebd1c4e4ddd81c3943de13c3e926f3a6fa4cb11abb33c1ef73852a6"; + sha256 = "0c5f8f70dbb7b5d6a5927252058e4e51aa53a715325d2eb3780ee4e8af605e6a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/skr/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/skr/firefox-133.0b2.tar.bz2"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "03f732acfb00e350c26248647a697aab984ea05b447413a7af8fc8355a0a817b"; + sha256 = "025577d81e486dafd95af47f8ea01e4b41bf09acd8c8404e357e22d1e81bf23d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/sl/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/sl/firefox-133.0b2.tar.bz2"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "f2c4ef9b7dd8b589a006d7a77a4688ce603276538a1f8c65dc071a08ffc31490"; + sha256 = "530b9326792c8fbad8ead4a807e169ca66953e60785a9e331b407ee7ee12414e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/son/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/son/firefox-133.0b2.tar.bz2"; locale = "son"; arch = "linux-x86_64"; - sha256 = "6aee6c3a44377811ab3533c69458595b38bf2041cd3decdefe974d3e56d0d65f"; + sha256 = "b0839fefa15fe09ca3e08bb7f7ff4500779edf04e249e103b72f8087445682ed"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/sq/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/sq/firefox-133.0b2.tar.bz2"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "5055e767d872e3755e825dbecd67aab87bcecdf7001df89ffac27ea28e0ffcbc"; + sha256 = "01724ec585581db13d3bc3c2756bb4d279050fa185b4333d82ce1b5c62b6e4e0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/sr/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/sr/firefox-133.0b2.tar.bz2"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "d3c30d640c876f5f196cbb1d00e8b0be5dca892fa801d421ed9b60c4910fa679"; + sha256 = "618387c09312d7d5623339b901fb9979f727dd60bbc42b5741683a03afced62d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/sv-SE/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/sv-SE/firefox-133.0b2.tar.bz2"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "3cd3e3f1dc62b7a02fdcc7aa5ac05b5c2e084fbade2ba740701ca130fe858739"; + sha256 = "42f1da6fe8a7c25cb4fb7de4a5a5c6b4e6b0d467dc63d3e7d1196077e0426ca5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/szl/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/szl/firefox-133.0b2.tar.bz2"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "d696267fd9d029bb65e874eb26a1a86503e0933ac41c706b548125c13f1f5db2"; + sha256 = "4087517764482c76f3c30514f714f76ade354f81bb27346c19fd5338238c69d9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ta/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ta/firefox-133.0b2.tar.bz2"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "38cdf5c90bcaad190fcd41074a3336e02fbcb855d3b191c13e5ea4a54ba8ffd9"; + sha256 = "531aa49658a442ea83e48d1921e48fa37347559268d8b03f8816f887ea7b8a88"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/te/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/te/firefox-133.0b2.tar.bz2"; locale = "te"; arch = "linux-x86_64"; - sha256 = "d1b3d458ac0b194f3b12647e1898b0527535b905080f7c52ba1643ae7a6cf2c1"; + sha256 = "1c99800b5b9cca0eab6f569b2f3813ebdabb5ca90b7c4b8e28614388e3a60027"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/tg/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/tg/firefox-133.0b2.tar.bz2"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "f08e3ed2a5765db74b5b3e7d224bb52a070944daca7c9f437d686e0f7a1ae2cc"; + sha256 = "796eb9a467755ab44de551f870af21261b039d4851534c106f30ce0bb8e16cf9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/th/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/th/firefox-133.0b2.tar.bz2"; locale = "th"; arch = "linux-x86_64"; - sha256 = "f1cfee29d2409fbf652ee39499a6b6988021ca678ea4138abb26c188abb4eab6"; + sha256 = "baf85aaad93ef9b77ad76410ac12fc50bf7ec8cab6575466a6658b55274fb62b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/tl/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/tl/firefox-133.0b2.tar.bz2"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "0c3b0b677bbdf3bf79e67ffe99b132d1e7c8ef9395b0676e13490e598285d7c5"; + sha256 = "f5d9979dfe102be6f863e9b5f41421fd44b3cadf8b69222060e024331c5c17da"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/tr/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/tr/firefox-133.0b2.tar.bz2"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "0337f94ba4df765506cd7b08fa7792d2be775efb39a12c1c07e5f48678383ee0"; + sha256 = "d7ce4b5c7d0c1a3a427c7043cb64be79a80217af41c1018442a92b218ba83c76"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/trs/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/trs/firefox-133.0b2.tar.bz2"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "5688e9396124ac21ae148b780c29fdf776777aee3bbca4d28d00634735eec1d9"; + sha256 = "b94e60c4a99bf7f6109c0313dee2503aef96ccdd9ae7bbf0bd22836bfd37c8d3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/uk/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/uk/firefox-133.0b2.tar.bz2"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "a15d2f9fa783f2a6091d966abbb615018188e18b44d9997e689d63e811a17c64"; + sha256 = "95519e777d7d36d06cc807a99bfbfb64d665bf1325442d1fa010d3db8d142b45"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/ur/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/ur/firefox-133.0b2.tar.bz2"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "b42c6dc40370c54b620eb0c92e9cd014f6607bb74aaa29ef8da568fec3aa9fc2"; + sha256 = "05ff66e3f76a4ec77bc0cddf260c435e06ef3db7446a20b557ec2aee11d8b4e3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/uz/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/uz/firefox-133.0b2.tar.bz2"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "fd216087dbe0257a39fb158076e744b03385762c68bd00ed1477971c11d1a576"; + sha256 = "45f2ef30ca2c66636f9b3668fac51b5f7a1047ad248a3631595e4fa9f0497c08"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/vi/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/vi/firefox-133.0b2.tar.bz2"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "8ed6cdde05e52a90da8231294a60736579156f0c9ad784456af89cdf9208e87d"; + sha256 = "5c125c53d48e9bfbe85f02c99ffa5c60d2cb283a03170ffd4c0e2a8f9a1833f6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/xh/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/xh/firefox-133.0b2.tar.bz2"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "d3f93516d94aef973ec8b0330351334fe31c2838e7e509412ac55e898637a5d8"; + sha256 = "d9ad7c6f74c27110aaed18bc054fd6610ff45753f490767ffcdc56ee4e4ac985"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/zh-CN/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/zh-CN/firefox-133.0b2.tar.bz2"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "0a05de090a9ad2f7b780ccc0eff7090f1e15fbcb979948c811c7409189ac926b"; + sha256 = "659fd87724995533385e10661f0cac593916980990c700d8fdbc784e336d26d4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-x86_64/zh-TW/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-x86_64/zh-TW/firefox-133.0b2.tar.bz2"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "697e6543caeafb2d76f6131d9c0ac986dbd8899ac8efe1c4f028d17a795db340"; + sha256 = "4fb1b5985291a5ceb0727f8f99de877c45217da65e30db1d5e3d70797769533b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ach/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ach/firefox-133.0b2.tar.bz2"; locale = "ach"; arch = "linux-i686"; - sha256 = "7f18d5c086ed1fe03523a34e8d9340bcf7ddca1b8afd2913e07fe7ffd642f436"; + sha256 = "30c126dc8e7aec2001431af344f3c18fa9c9d11e76e70256f1c4a473cd594a20"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/af/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/af/firefox-133.0b2.tar.bz2"; locale = "af"; arch = "linux-i686"; - sha256 = "3e318f7f5363a6e7bc93b7b08e230fa67ec85bab03c9f04117f9f4e31b407c94"; + sha256 = "6e1f4e07622967885d4afe5a48c158f3890868275e40f28e02a691f91d88143d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/an/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/an/firefox-133.0b2.tar.bz2"; locale = "an"; arch = "linux-i686"; - sha256 = "988b11cf22b7c3d9e31798ac7d93dfbc84406f09ac910edfa63358645d3c4cee"; + sha256 = "d6720e5886874e2eaa5f8c39640881aa62bff46ca79a67ae9dcdb6de1ed97d4c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ar/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ar/firefox-133.0b2.tar.bz2"; locale = "ar"; arch = "linux-i686"; - sha256 = "86e6cfdad96a1c96d92f3944e2e1437f5b738f123df34e65029542340fb43a7a"; + sha256 = "0192054b7f58c0724d084e3470b736b22377e70d0f309691ff23445177a54859"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ast/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ast/firefox-133.0b2.tar.bz2"; locale = "ast"; arch = "linux-i686"; - sha256 = "58af0d97d79eb6a4de810f5cef8139253c996ef73cc06e192bfa6d1462ff5059"; + sha256 = "6190c989b0efc7ca7483624752e748cd586bd7b93ddb78633312eb77f19e8479"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/az/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/az/firefox-133.0b2.tar.bz2"; locale = "az"; arch = "linux-i686"; - sha256 = "e087d0d566b32adce5297b9eb5c5ebda1306ef0b42da168e1072a1f2a7d11382"; + sha256 = "0ec8a09a8e897c382ac5fcf283f779e4337887e4907e581292e1fb3a52e259a5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/be/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/be/firefox-133.0b2.tar.bz2"; locale = "be"; arch = "linux-i686"; - sha256 = "688de59652784df74dd4176f7219c79a5b140f5810c4907f4c4341193b0ab27a"; + sha256 = "70b622cf5d5590956fb75d2b184f1e48f5a3fec2fb57f531e1394cae80426c7d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/bg/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/bg/firefox-133.0b2.tar.bz2"; locale = "bg"; arch = "linux-i686"; - sha256 = "f23759a72cb2bf677a5a3053d382f7edfdaa94b150dfb60b0b91838b4b5ef5f7"; + sha256 = "ce89e8f05bb68b3f94d634c527bf288ec6e46a8e2b6f726f1132480a62ba288b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/bn/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/bn/firefox-133.0b2.tar.bz2"; locale = "bn"; arch = "linux-i686"; - sha256 = "fad13067f119fdb36bf0541a5b63cc9f169e2373626a78000f7b809925b8a5b4"; + sha256 = "92712eb9f71d68f232fd2f2fe33681fb6a8ad4e3e0ba396539830c65b2701f2d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/br/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/br/firefox-133.0b2.tar.bz2"; locale = "br"; arch = "linux-i686"; - sha256 = "fc0033628a9f1ae525de968539a9d9dc747544481827ed24e574918582d438be"; + sha256 = "2a90a93b2fbe3f836e76ac990dd5b36f7ee017c4d7a31f85d660bc9e072c1aaa"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/bs/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/bs/firefox-133.0b2.tar.bz2"; locale = "bs"; arch = "linux-i686"; - sha256 = "8d41e7ee01666bea91b266b252ba867a16255b8ee00afdc675cd4d1f06255dc7"; + sha256 = "e50b87bd27b1d2e9e8e7805f3c3e033541d17cb66651c4c4048cd3fe8454c412"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ca-valencia/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ca-valencia/firefox-133.0b2.tar.bz2"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "f55c87ba57ac4e6af893b17f8a2f984b3171aac356af222966a3f4e4c3423dc3"; + sha256 = "88407d6d2ee82a62052066166b2a8f7f0cb06fe03038034101a05399d1a3a222"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ca/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ca/firefox-133.0b2.tar.bz2"; locale = "ca"; arch = "linux-i686"; - sha256 = "e05b05f9dd862e5de8e6f445161d87f66f8f63f1c1d3a5db2aa87215f4a03a2f"; + sha256 = "048bb4d98f38c994c38cf74d7fb79865f66c3428b4907255f35e97ceb3b34160"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/cak/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/cak/firefox-133.0b2.tar.bz2"; locale = "cak"; arch = "linux-i686"; - sha256 = "9a5daf206e1181251945dae3c69b1b94b55f59c99bf6e017d787ec12dbfcc349"; + sha256 = "57f3c8cace10055844307e40f26b55685c68dbd27d89469c9c939dfee34a27f5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/cs/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/cs/firefox-133.0b2.tar.bz2"; locale = "cs"; arch = "linux-i686"; - sha256 = "3259af4cd10f76d549a71cb9f4cbce65aac2b2299c108739345b8376dcbccd84"; + sha256 = "363edeebaa05ae9eb9ebbf210f9366fc26508cf5034afea2524dc5e17635a60e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/cy/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/cy/firefox-133.0b2.tar.bz2"; locale = "cy"; arch = "linux-i686"; - sha256 = "58d542a098b79eceb8d639d9dc9ad5dbe75de2def470647be9ad442b4786d2de"; + sha256 = "3a7c3dd8b51ec4c6fd1ed7234c5f0249acec85346e1dceed5d27123111b28df6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/da/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/da/firefox-133.0b2.tar.bz2"; locale = "da"; arch = "linux-i686"; - sha256 = "aa50d2c77be5a937791978afded32118338f560ad89586120c9edb86aba24f36"; + sha256 = "dbd2783af216be36d4c77d9e98e9d9f8827f6255770d188fd44165ae465ddc0a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/de/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/de/firefox-133.0b2.tar.bz2"; locale = "de"; arch = "linux-i686"; - sha256 = "f220a33a33a4ab6867c7d9c6c9a1c9373e903d8f83064395f84cf99a383c8d45"; + sha256 = "8c308b0ef6103acba88e2f0e682ebf1c2dd1f9daba22049886e6684636ebda7b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/dsb/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/dsb/firefox-133.0b2.tar.bz2"; locale = "dsb"; arch = "linux-i686"; - sha256 = "d8c8409168e04fdf27e26c37d37703298f6b5345e57e0083587970235156c80f"; + sha256 = "e0a878e29827201b52d2e804fc02af9caf8a48549ddce8c830ed23daf6808b35"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/el/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/el/firefox-133.0b2.tar.bz2"; locale = "el"; arch = "linux-i686"; - sha256 = "4368360681a7133581074471e9a10e8feddc8651a36ee6c3ccabdacb77231bda"; + sha256 = "112f05f6b8efb2bbcf7ca30b59b4d9ff0b4c66afbb1b997900143f5381fef2ed"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/en-CA/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/en-CA/firefox-133.0b2.tar.bz2"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "c8ac00271761d3bc72b1b19b07cd12fbb64a3aaa153b4874234d56bf0bd87645"; + sha256 = "0ee0889b3afc29328f99d275291a6611a7ae4e306ac5a24ebf9d3f094ca10e97"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/en-GB/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/en-GB/firefox-133.0b2.tar.bz2"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "78dba72aeab7574e74dff833fa79afd82ab429a4b82e7835da1d108ac4df92ba"; + sha256 = "77ad731936be92969091da930ad6432daff8c56dbf3c41735856c0805fb08504"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/en-US/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/en-US/firefox-133.0b2.tar.bz2"; locale = "en-US"; arch = "linux-i686"; - sha256 = "30d917eeb1301bf11dc93f62c411c1497b5bee451042cad2811ddb5bcf1d755e"; + sha256 = "4cbcb971f553e3765ba5bc231d62c61f53d8c6ec08846a2d36c4de101acfea54"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/eo/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/eo/firefox-133.0b2.tar.bz2"; locale = "eo"; arch = "linux-i686"; - sha256 = "bdfc8609fb28b1ec4afd29964abecd5dc5950203c71b3bb10918c99f6f35e846"; + sha256 = "f235bfc49a93373ad05ee6a9406ac1d72e59898dce349b530c1b01dcdfffd58e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/es-AR/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/es-AR/firefox-133.0b2.tar.bz2"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "0400471d55c5081777cebbb54023b9659ef2ce0df164621a9c7f2e1dcbdba603"; + sha256 = "e8a1ac31f2cbdb751ca18f45c9e5b50a7c742e7ee880cc4cb8c26998c1c8f43e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/es-CL/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/es-CL/firefox-133.0b2.tar.bz2"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "45443e593fa446b0755f04743c3cd2b709f4b018430da8f584c4154cb254d00e"; + sha256 = "18b7e0e040d8eacad244571ca7fca65556502fd849e8bf150f4e128e723a78ac"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/es-ES/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/es-ES/firefox-133.0b2.tar.bz2"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "dda52ef8312201f71d5194bcb0f1114a049c05f4e9c2c8c439986f346bad6417"; + sha256 = "4cdd899cc260f6d244d690167b6f799bd91e26960d5026a0e78b55c5f7eb076d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/es-MX/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/es-MX/firefox-133.0b2.tar.bz2"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "94095d2d0c20f8ff78b8213103a7d3d9523e0298d0a64b9fc10721bdef152f49"; + sha256 = "a16ad27b1c3ce909aa573769ee3faa8113db8a0de7eab9a100546a029e7b858c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/et/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/et/firefox-133.0b2.tar.bz2"; locale = "et"; arch = "linux-i686"; - sha256 = "e17b53c77a171f5776b446f7a52b7a978ad997d1978c8d1571627deaf854efca"; + sha256 = "b2d0e190aef8745661cb59a0f24a6a79e29138ea7ba1db2120747818bc4aa6da"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/eu/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/eu/firefox-133.0b2.tar.bz2"; locale = "eu"; arch = "linux-i686"; - sha256 = "5d8bf76c6e97b66603cc9ccac0a824185df8d9868fb9d0a9b675e645aac7bfe3"; + sha256 = "9214f1c2950771bb2a790879e5eda9fec6ca7738ddeabf2e56fc73f894fede5f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/fa/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/fa/firefox-133.0b2.tar.bz2"; locale = "fa"; arch = "linux-i686"; - sha256 = "861a3bfd88e5bd1a772b32f7adaf042a786904db447ce5df51c2c8047fa2a9b3"; + sha256 = "2b5259ee2328e0b6a06fcd91f850f8a60b7b50a0882f019ee1f098cd5fefcd30"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ff/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ff/firefox-133.0b2.tar.bz2"; locale = "ff"; arch = "linux-i686"; - sha256 = "942487b81a3d8dce80abc275e43a424789e6cded330e61b5064c02c2b7b306a4"; + sha256 = "9f330098c0b2758f7db56ab689d3028befe1e53b3370e0622b3f43e694a36339"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/fi/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/fi/firefox-133.0b2.tar.bz2"; locale = "fi"; arch = "linux-i686"; - sha256 = "33343887932265471c5534fe0e5489fca6aec5fde616cead133a100ecf23e8cc"; + sha256 = "426e55d9fcd0df1b41f612d7a32bd844d415712421f38538783babaab161c61d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/fr/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/fr/firefox-133.0b2.tar.bz2"; locale = "fr"; arch = "linux-i686"; - sha256 = "e3d091a0dbfbca033ca902a2f12815b58c96ee9f3d238a0280c7e150b706d07d"; + sha256 = "aff735d70b5ee23054744b6e668c02dc35225670fec68a977a6e1958aef3ebfd"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/fur/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/fur/firefox-133.0b2.tar.bz2"; locale = "fur"; arch = "linux-i686"; - sha256 = "09375830635c690f881183a3166e34342b0b9b261bbd43470c08c8f1c690d86a"; + sha256 = "f97addb9571b316cdc8a54d0abc922e1a9b43d6de133f5bc2921759efd270847"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/fy-NL/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/fy-NL/firefox-133.0b2.tar.bz2"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "61cb1d2c89fe5223e530b43cb1331a40635a6aa00ef87a2a9670c713c45211c4"; + sha256 = "6b3f10c9d867d4a3b3eb71521aed89c2adc98a2d935cd97e6616fca20282f43e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ga-IE/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ga-IE/firefox-133.0b2.tar.bz2"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "4ba4677e162f132cc8e5fc1ca779a7f01d19b37babad8484ffcd2418251016c5"; + sha256 = "f3acb25e79af13665dc26f8448eaecfc796d0170dd5f149605dc7d4e02f0325e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/gd/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/gd/firefox-133.0b2.tar.bz2"; locale = "gd"; arch = "linux-i686"; - sha256 = "d0244ed996e4cf834230b67fbb3ac7af4b30a815b1693eae9d796fd3b8e6c793"; + sha256 = "06e50e071e14bc386bd0644bcf457da837cd2e521d78498130b8a3d55e501cbb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/gl/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/gl/firefox-133.0b2.tar.bz2"; locale = "gl"; arch = "linux-i686"; - sha256 = "a3b93dd6ca0e5fcc583f2f7b8d64ea4e97e9cf5346b67748a59ca43174e8af8a"; + sha256 = "416fc649a7841c8e6548ba35a4b5a7221d26c3964c2582de7ede0ef956a6bba9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/gn/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/gn/firefox-133.0b2.tar.bz2"; locale = "gn"; arch = "linux-i686"; - sha256 = "3fb699ff47f7a5f738d76a03826df256de57d26291d7ab10c9841b3433713dc0"; + sha256 = "14ccb77e85deb9fcc708c0d5c5d5942644fef37bcf2f6c8cf0e847a7a93cfa07"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/gu-IN/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/gu-IN/firefox-133.0b2.tar.bz2"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "a0570f2541068f1629da36b1109ce30583c74ec569a5eb65530abf54bbff9244"; + sha256 = "0e13fb17d907d2c599ad3e515a9410f155f2fc11903956803157616b6e83d9a0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/he/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/he/firefox-133.0b2.tar.bz2"; locale = "he"; arch = "linux-i686"; - sha256 = "c6da5998acecb8c516b4bc8d2e3f951af4a4ab9d6e3ecceea031eb87dcb4a21d"; + sha256 = "acaf6bde4d767c457912badd8a9bc7a441cc48719bf16ab9f021db2ab3e0be29"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/hi-IN/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/hi-IN/firefox-133.0b2.tar.bz2"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "1e4253cc6b5d3ace381785f0d083d7621c0f291ce40c27bc599f9306c4667600"; + sha256 = "aa96024ba622b3bfb1bc865f4a1d9da58ce9bf2332389457b21191b371a68e73"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/hr/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/hr/firefox-133.0b2.tar.bz2"; locale = "hr"; arch = "linux-i686"; - sha256 = "a9cdcc64df339f86e32b979b1bf1aa5619636fab18e33eb50efd5120435b21c2"; + sha256 = "4ed6f91429ac530901b847794c247068fb4f5ed15102bca21d1dabed424680bb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/hsb/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/hsb/firefox-133.0b2.tar.bz2"; locale = "hsb"; arch = "linux-i686"; - sha256 = "ec067c17a0b6b9b3263c711b90ec7f7dac671e503af1184ed8d99cbbd21f7910"; + sha256 = "e7302d593129aa8c5c0fa426dc8a9955e3955ccd285ddf084569cdcea6c52551"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/hu/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/hu/firefox-133.0b2.tar.bz2"; locale = "hu"; arch = "linux-i686"; - sha256 = "4d09a5a702a6e5b62f415943e76763117e0eb371aa768aaeee5faa4144058251"; + sha256 = "73c90f66d860249723792d5db5e908d4dfd7650d2c5aa70cee794176b80a222d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/hy-AM/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/hy-AM/firefox-133.0b2.tar.bz2"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "e775c1b59727806b4bbfd173f0eb3950addd49a9a717c4965101e44680c100ac"; + sha256 = "f552b6740e299677298997abc3647b7231e50b204dff1d6803357f2ca253b69e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ia/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ia/firefox-133.0b2.tar.bz2"; locale = "ia"; arch = "linux-i686"; - sha256 = "76adfa65a41dd896ffb9428067870e22cdeab06fce31192832f3b11381af9f81"; + sha256 = "3f16bb644aedc65e64af17826e3c385fc934eaa26a541cc49a3ba46f29ed6c09"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/id/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/id/firefox-133.0b2.tar.bz2"; locale = "id"; arch = "linux-i686"; - sha256 = "13e012afb40a5e7cfd38e33661262b541f29bf4176b6cf3099cb6861341915fd"; + sha256 = "f89e7d60152fd36d7b7e7fbc90f93ba3aa8ee9c16199f136c7d008eac4391bd2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/is/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/is/firefox-133.0b2.tar.bz2"; locale = "is"; arch = "linux-i686"; - sha256 = "0f41f77c9c1e9580f06aa241b3a74d48397fcb7630be5d014b457215d9f6cc1c"; + sha256 = "62f8baf3581d8b74feaf1afb5c9fa2ab74e1edb875ae0b77a9d76ea66173841c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/it/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/it/firefox-133.0b2.tar.bz2"; locale = "it"; arch = "linux-i686"; - sha256 = "198bb9cee335e143618c928090e2a408d1ef8fe2db2121375f193b953338caea"; + sha256 = "3c2464bc9d4b5770775bac91122f64435e2b8b4c2672d51231cd14a821830d86"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ja/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ja/firefox-133.0b2.tar.bz2"; locale = "ja"; arch = "linux-i686"; - sha256 = "c455dccdeb4ac6bb0ba1701bae132d3a87f4858f6e262351bf3271e7dee6cf0b"; + sha256 = "3e5a3d9fd0e2e94124bd371414b948c4502a501dab367bc0800892632b823c1b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ka/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ka/firefox-133.0b2.tar.bz2"; locale = "ka"; arch = "linux-i686"; - sha256 = "09072e1f22e9500fa02b826c3c7759770f8168f438a360d27f936fd14bc0f02e"; + sha256 = "bc09523858a976d28682859896be781cda0b44d4ec153553e144c06939d2a6bb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/kab/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/kab/firefox-133.0b2.tar.bz2"; locale = "kab"; arch = "linux-i686"; - sha256 = "d674c73bbd646d8bbec6e5bebafea668981a4bc31a6dabc0981e95b26d72fdfc"; + sha256 = "aee33ea41c70afee41dea1942565e1202afb72a9bca6d90ac5a15125a1d6eb69"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/kk/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/kk/firefox-133.0b2.tar.bz2"; locale = "kk"; arch = "linux-i686"; - sha256 = "8276cef19708573dc129d6577a1f631ee21f1212f5165b8bac50bc292085da85"; + sha256 = "36c2fe32a88ea04cfefc56aa33ac912de65fef534a9f751a78d8455c939293c7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/km/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/km/firefox-133.0b2.tar.bz2"; locale = "km"; arch = "linux-i686"; - sha256 = "3ab5f08c65c7fbf705cbefe50a6a1cb357641185ca441a1bf5fe9f78d6c623ed"; + sha256 = "6aa39b9a5aa7bb67e99dd0ac601a9c0f217b522a8397b64cd1508013b56cc599"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/kn/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/kn/firefox-133.0b2.tar.bz2"; locale = "kn"; arch = "linux-i686"; - sha256 = "60c1b2a02ad9cb6432af6bce260f29ef1dac4354b1fe8835dd6e256887c15dd3"; + sha256 = "98f560a448ec563b904b058739884c76e754c6c1a4b57409d3117f5528ae90d5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ko/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ko/firefox-133.0b2.tar.bz2"; locale = "ko"; arch = "linux-i686"; - sha256 = "043f27cdb78b05d1e9505badcfc5411fb6dd2ed59ef321df997baa2e505616d4"; + sha256 = "b2acadf33b32092114ccae784bcb61a9b03768a84f5d616803e67a822658a8f5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/lij/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/lij/firefox-133.0b2.tar.bz2"; locale = "lij"; arch = "linux-i686"; - sha256 = "67918a8728577f701c151ac6aef17ca9fb2a99808de5c3de8b8ca68d78122c5b"; + sha256 = "81b609d01a13db0192b61ef4b370f0d2d46ebd32664d7b8ae942a46a0506ed78"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/lt/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/lt/firefox-133.0b2.tar.bz2"; locale = "lt"; arch = "linux-i686"; - sha256 = "9dd3c4b73f3686e26295acd173e759da4956f0e425d0944dd6868c7b03df9873"; + sha256 = "5e8959c603b020101c5bb3a6bae96486e9c82d52a38e4f1bda42b60a7fb48ae1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/lv/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/lv/firefox-133.0b2.tar.bz2"; locale = "lv"; arch = "linux-i686"; - sha256 = "4919500399aa8e57087983748a732cf75b05c629e08591eb6b3c762bf2786b3a"; + sha256 = "6ac74565b071c0a4552b74626c888be7e53cec1fa734f5e3b3693875ea26475f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/mk/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/mk/firefox-133.0b2.tar.bz2"; locale = "mk"; arch = "linux-i686"; - sha256 = "f6416a889e0dbea57efc8c4dd7945337fdc96494d59bdbaf1a58225472fdec8f"; + sha256 = "e578ed4572f92036f02e3246f10997d307ff334c1a9649302a7fdd1cc446aa4a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/mr/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/mr/firefox-133.0b2.tar.bz2"; locale = "mr"; arch = "linux-i686"; - sha256 = "c2196953f7e56e711d49d41082ca9620daab27ce968a4ffa950c977fc6396e67"; + sha256 = "b3d0c09a3c044a710293fb46def9e996ec0ba7021ff3864d6d18f70f704ad7f0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ms/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ms/firefox-133.0b2.tar.bz2"; locale = "ms"; arch = "linux-i686"; - sha256 = "b0c4e1dc36eb979dcfa2cb43c92661b97116bb4916ee5863dee29e159a99230a"; + sha256 = "8b265256e183b59396f721cfe906c36689d59270a878ea849e52cd83db7f926c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/my/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/my/firefox-133.0b2.tar.bz2"; locale = "my"; arch = "linux-i686"; - sha256 = "1571ada73cb7f8161af78c41bd5cddedf96e52e6788c92025ec47320ab308ac9"; + sha256 = "8838a820a83f092a9b0954315d9b83d386dac3c8df531a91bb175d9d01d0cd82"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/nb-NO/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/nb-NO/firefox-133.0b2.tar.bz2"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "3bafbb30ba117a0650e48fe2700a19c61d41e227e13a721a93db82acf71da33c"; + sha256 = "131d5465f0f6648b1b83c5e6432fef07fd135f2f6dee29244fd6e4320fff802b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ne-NP/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ne-NP/firefox-133.0b2.tar.bz2"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "70f904988bc34e35176a84f4209814e3ace6eac4d565fa415e76dca1243988d8"; + sha256 = "b05f18591226337b78f6cb9d93a0d3d75e6f7ebaad135a882c5e0b5d205be58f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/nl/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/nl/firefox-133.0b2.tar.bz2"; locale = "nl"; arch = "linux-i686"; - sha256 = "8c331fc23b415f4a5d8acb35a299cdf8495909ad95385feb6186ccbe8d58b3d9"; + sha256 = "47332771cd7404a457e8de900cfbd6d218e676f099e9859d18e3c188ba7d139b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/nn-NO/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/nn-NO/firefox-133.0b2.tar.bz2"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "52044974796322e10fb8a55e25426ee87df0ebc0c328bef2c796a7ea171dc3b8"; + sha256 = "ba62406e9a9d2f224ffdf8ba2c3f888b92d60417545dd46225681e7eaa907190"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/oc/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/oc/firefox-133.0b2.tar.bz2"; locale = "oc"; arch = "linux-i686"; - sha256 = "b01ef5661fe1e769a183e045cfde42aec31bb94e631b1bc34f0fa861c1d8cbc6"; + sha256 = "35d2e3766b229623ae470813a91cff3d798efa8aeeaa9a5421d7d6ce2b374fd5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/pa-IN/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/pa-IN/firefox-133.0b2.tar.bz2"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "d1e3da4c7d1cfc2c12f34c937199d834bfc737a1909759f8fc9a202250c359b5"; + sha256 = "b9e41eeda3abdde2bce987aa03b964223ef1d98073b1d4faf4515cab39c01626"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/pl/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/pl/firefox-133.0b2.tar.bz2"; locale = "pl"; arch = "linux-i686"; - sha256 = "9c7b224306891602df4685891aa4a4fe6a01aaad022aefe3b99e9bfc9b6f96fe"; + sha256 = "adb460c42ed13661b27a61b51bff85b2c0685b9ae87fa6c2744034bf973fbea5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/pt-BR/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/pt-BR/firefox-133.0b2.tar.bz2"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "21a71c38de09837709a8d56244a328970415ad2c6b1acb2937f4a22fd6301ce5"; + sha256 = "34c148de63053b78dcffb4671b5431c1d9381fd8f250d2327adca615be017f4d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/pt-PT/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/pt-PT/firefox-133.0b2.tar.bz2"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "5a996b07ec4e978629c62fa9a928d7fd8724a79970ae43bfe045e37d46e031c3"; + sha256 = "772a4144786fe0521da6ecef3bda6c754c9f4dfee0d77d3937591bd66b5d5f6b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/rm/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/rm/firefox-133.0b2.tar.bz2"; locale = "rm"; arch = "linux-i686"; - sha256 = "192c0ac1e3d10681e3b0538e404bfd20779f89942fdc7a20bfcc3329a2c1508f"; + sha256 = "f86d984b36af9ac230bd6d89953bc721c0c20274eff93eafa85447ec1ef931e1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ro/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ro/firefox-133.0b2.tar.bz2"; locale = "ro"; arch = "linux-i686"; - sha256 = "11c21d38faa2c802ee3de24a6b8fc99829fdc1d9fbfa47463f657f46464af55c"; + sha256 = "d654654c4a186facbcdeed3a2cedc576f4ba3f03e23898f3cc682c541d3b0594"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ru/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ru/firefox-133.0b2.tar.bz2"; locale = "ru"; arch = "linux-i686"; - sha256 = "a9a9d0222d565751d127c7ce2e680e0aa76cc599cbe84640fb478a5d303ea53c"; + sha256 = "650cd2e41eaeed21108507c2c67a6309508837171d102d593e02735a1e0a2cc7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/sat/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/sat/firefox-133.0b2.tar.bz2"; locale = "sat"; arch = "linux-i686"; - sha256 = "e10cb8445f60dad1b6a3570bc745d2f873a16fd5d827bc3e76287b2bb142b786"; + sha256 = "2cb887b7c51e566724cf9489886372ed9161132991d2c260e7d69588441132d4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/sc/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/sc/firefox-133.0b2.tar.bz2"; locale = "sc"; arch = "linux-i686"; - sha256 = "b0256a2e909b5640eac92ab6a4f9d31d9c2f133169800f074b6e6ffc42c6f74d"; + sha256 = "041db898dfacf1a0d87506f29b5babd7a28ba6973c8b0e7d2c86d4a0fdf9be01"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/sco/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/sco/firefox-133.0b2.tar.bz2"; locale = "sco"; arch = "linux-i686"; - sha256 = "cb4e207853546aff3a7c5ac23f2292b5bea5cb185045bfd0bf2fe248c340adef"; + sha256 = "65ec1239b40178618588d4b0a03e475ef35932115a30a46d8953af638857a358"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/si/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/si/firefox-133.0b2.tar.bz2"; locale = "si"; arch = "linux-i686"; - sha256 = "d49b90914afa415d3cc9d09aa3c3a9db84f5ccd974b1bf386a1c7fe29634b5ac"; + sha256 = "45acfa646287cc9050c59fecab6c638cbe0e226d919f083a2d0c9884ad2cb4ee"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/sk/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/sk/firefox-133.0b2.tar.bz2"; locale = "sk"; arch = "linux-i686"; - sha256 = "05223feec4c123470e27c23ac8d605026e4d414a8e280f3530c305ee645f6722"; + sha256 = "c862d00528bbdb35c32b8be9f1d8b62bdf5bc46a8a739610027b770aa0741b38"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/skr/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/skr/firefox-133.0b2.tar.bz2"; locale = "skr"; arch = "linux-i686"; - sha256 = "eaaa60cf0f183d3ec4c95c8013bfebb609423c3bc574a023cafdb28c861b7de5"; + sha256 = "5a177b6eaa8c73a2e65dcb639f93490d0fd7f037c96c751e36d5fe5ec573f227"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/sl/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/sl/firefox-133.0b2.tar.bz2"; locale = "sl"; arch = "linux-i686"; - sha256 = "1880dcc00ca86e678e643db6a8210ab3ed9358ba28311be43bd549c8f50fbbcc"; + sha256 = "4f4a871f55d6a5425ad68cf7c0598e1c11ec6e01f76c909809cb2b6fd206d72b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/son/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/son/firefox-133.0b2.tar.bz2"; locale = "son"; arch = "linux-i686"; - sha256 = "0aff585df922cf8772f0ae8e55fcf8443961abc3c9d5ee5d83acadc75dab2aab"; + sha256 = "a0337f72b3d035dd42989a975e9fd3f9d9ea81b99f93c06d26417a39713695ae"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/sq/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/sq/firefox-133.0b2.tar.bz2"; locale = "sq"; arch = "linux-i686"; - sha256 = "31064a5746977fe39894f79bd5851a315d5a840da6f1e0f6cddcfc79297dfdf1"; + sha256 = "d6df68305db893478c8655a68b2a082fa0b572ede2d14ee91a039d3c6369d212"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/sr/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/sr/firefox-133.0b2.tar.bz2"; locale = "sr"; arch = "linux-i686"; - sha256 = "ce4b3fec35fcf00afe91f820f1d4f8fa97acd61be414080a260c89b01ec5dcb4"; + sha256 = "87407b36f26e794f56041a2ea6428d8f0121ecc22b6a7bfb1704c409d68da8ef"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/sv-SE/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/sv-SE/firefox-133.0b2.tar.bz2"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "e2875dcffa7cb08a4bd02c9c0215f251b5736e367c067612cf2887f3917f41be"; + sha256 = "0852cb4fb56302a3eff2d7b6432fd02ce329d9e17167045e63315088f152063f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/szl/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/szl/firefox-133.0b2.tar.bz2"; locale = "szl"; arch = "linux-i686"; - sha256 = "fe2a6902dca9485e083908b5a625547bc3e4465125ca3e63282d5abb31d9e7ec"; + sha256 = "844871827b55ddc4491c69ffe08cf80b613ff9162a0292a43ed72d375dc58b2a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ta/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ta/firefox-133.0b2.tar.bz2"; locale = "ta"; arch = "linux-i686"; - sha256 = "f02adcafa12ffecf4fc761dbaf5bdd644ff617dc7885eca6d326e4ded0eb5499"; + sha256 = "1800c04d244595fb7a26e082b21b501164b18f5f4c5550a7a96670054a0663a7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/te/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/te/firefox-133.0b2.tar.bz2"; locale = "te"; arch = "linux-i686"; - sha256 = "3148546c3584de77442b8af96396ecf6ec5c6df1ac9ece9ae2b3b607bda2b942"; + sha256 = "8ed94bfab760a2ee04a122a8588b87db99b8512d88fed19e57ccc9e038b283d8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/tg/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/tg/firefox-133.0b2.tar.bz2"; locale = "tg"; arch = "linux-i686"; - sha256 = "3292dfc5de80e0148ed6c2e58e1128304250c137bc794c1deb714cf14b81433e"; + sha256 = "c6b53362ebe59ded21c4e57886359899d8969525022423a0e05cd9d65463709c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/th/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/th/firefox-133.0b2.tar.bz2"; locale = "th"; arch = "linux-i686"; - sha256 = "3f072919b4cca9a5e8cc445acd0aa3f934645eb60aa81e777e5e1b337df0ebed"; + sha256 = "ac9e2d172e3c8526262d83d93cd0475229af5c0004a7e03b4863f5b283e7f0e9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/tl/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/tl/firefox-133.0b2.tar.bz2"; locale = "tl"; arch = "linux-i686"; - sha256 = "0600446dec54cda1d535039cb6bad5236723ead7d1c2e6dff5614eef41cfec9a"; + sha256 = "b3ea503c94a4263a8c539fde23f7b9d58b4085e1785a83d697f79af5e1cdaf59"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/tr/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/tr/firefox-133.0b2.tar.bz2"; locale = "tr"; arch = "linux-i686"; - sha256 = "ebf3bcf8308a71d7488f29938b0992f2159cd0e74846c6b82551fa44d6213340"; + sha256 = "31a5595c6baa06652e10a4e7b7d01d65eb0ff31c8104fd0b06562af520177a95"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/trs/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/trs/firefox-133.0b2.tar.bz2"; locale = "trs"; arch = "linux-i686"; - sha256 = "ce4196ab77ab59d59e38fdf4790216bbd58209c57d3ca9ced0cc3f081c7ace6f"; + sha256 = "1abf2d47b26d7034d321d5de6ca26c0a72321bd4aeee2c37a77d35925ea66413"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/uk/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/uk/firefox-133.0b2.tar.bz2"; locale = "uk"; arch = "linux-i686"; - sha256 = "9bac584acb244bbba449acd872fd1c4bd9e209ec3d91f29a3868d95e0cfddf88"; + sha256 = "2e265909a8f742c79dbaa8857e4e68897d6d9054c44eae6b7c54a7098698c0a7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/ur/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/ur/firefox-133.0b2.tar.bz2"; locale = "ur"; arch = "linux-i686"; - sha256 = "93a1fea04881e68193d8d47880891fb17672d9bd277ac23a5359cf6355f61342"; + sha256 = "44123f29d3c3457fe90ed82b90e9a4a9bca4fce0766751f57b8f518f28c25633"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/uz/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/uz/firefox-133.0b2.tar.bz2"; locale = "uz"; arch = "linux-i686"; - sha256 = "1b0a2cad22dc01e47ecd6983cb54bc25eb7c5eb70a3fa3cba532ba88b21fe024"; + sha256 = "850e944116a2af20a7aa90bba3e6c5373ab61ce822871054b5781b040eca3919"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/vi/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/vi/firefox-133.0b2.tar.bz2"; locale = "vi"; arch = "linux-i686"; - sha256 = "c5e86a980c28dfa321d6359ccbf747c00b10b1a7dd53cc0e710a4ba4def9ee46"; + sha256 = "fca3b3ec60297a124d4ba4731b2e06c342b12d466f7d8612a1e88e07dad6836b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/xh/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/xh/firefox-133.0b2.tar.bz2"; locale = "xh"; arch = "linux-i686"; - sha256 = "87b91bec48e8b8655f230c368f24473f5e69d0c6248cac85e3d74a9ad91a1c3c"; + sha256 = "fbdf1d7bf2ef4846c31e0c1a1cc20ffb1b79e149f5eb2df4bd6df024b9d088c2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/zh-CN/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/zh-CN/firefox-133.0b2.tar.bz2"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "58c0e7fc521e49febaf9795d54979e7980f61b3903c69c26f33cb56ee459705f"; + sha256 = "f64aa4de15054054aa95e0210c6274b251d6ad42cdb04b46a78adc871c1e8e7a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b1/linux-i686/zh-TW/firefox-133.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/133.0b2/linux-i686/zh-TW/firefox-133.0b2.tar.bz2"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "c3b9abf1039d9584fb1257adddf960fae5e8384a0906e5def1708247ca3b7ccd"; + sha256 = "d5023d56de84e3bb34296865f909865f19f53535ad73597020c9ed9537b4dce2"; } ]; } From 2f300bf6e16270def6ded6e19f174e0a26ee4050 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 1 Nov 2024 00:11:20 +0000 Subject: [PATCH 25/89] apacheHttpdPackages.mod_wsgi3: 5.0.0 -> 5.0.1 --- pkgs/servers/http/apache-modules/mod_wsgi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/apache-modules/mod_wsgi/default.nix b/pkgs/servers/http/apache-modules/mod_wsgi/default.nix index 01f953f7c80c..e9bdeccae7f9 100644 --- a/pkgs/servers/http/apache-modules/mod_wsgi/default.nix +++ b/pkgs/servers/http/apache-modules/mod_wsgi/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "mod_wsgi"; - version = "5.0.0"; + version = "5.0.1"; src = fetchFromGitHub { owner = "GrahamDumpleton"; repo = "mod_wsgi"; rev = version; - hash = "sha256-/4swm4AYCN3xyz2+OH7XqH/dFC53wqGPZgEAdxZQvbs="; + hash = "sha256-V0HefCwo6cXFs566NBybOyKGK7E7KxkthJD9k4C5hN8="; }; buildInputs = [ apacheHttpd python3 ncurses ]; From 88931243df3a42273ec865104841e7f4f5ba4c29 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 1 Nov 2024 01:34:32 +0000 Subject: [PATCH 26/89] antimicrox: 3.4.1 -> 3.5.0 --- pkgs/tools/misc/antimicrox/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/antimicrox/default.nix b/pkgs/tools/misc/antimicrox/default.nix index 1ba7f89f8dce..4064c76cd0e8 100644 --- a/pkgs/tools/misc/antimicrox/default.nix +++ b/pkgs/tools/misc/antimicrox/default.nix @@ -12,13 +12,13 @@ mkDerivation rec { pname = "antimicrox"; - version = "3.4.1"; + version = "3.5.0"; src = fetchFromGitHub { owner = "AntiMicroX"; repo = pname; rev = version; - sha256 = "sha256-HikaNbgPwsiIYNQgdEZiVdVYJtYgZRiXVqEce68tyxM="; + sha256 = "sha256-9vpkhs3zEOZa3LnyIqdW0U+nS/9t4HzMLzFqrB2TqI8="; }; nativeBuildInputs = [ cmake extra-cmake-modules pkg-config itstool ]; From 209ba0bd185c50735adc73f5ff0428eb4a451203 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 1 Nov 2024 07:19:56 +0000 Subject: [PATCH 27/89] kube-score: 1.18.0 -> 1.19.0 --- pkgs/applications/networking/cluster/kube-score/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/kube-score/default.nix b/pkgs/applications/networking/cluster/kube-score/default.nix index f8b42bb0fae3..3295ac9c6fc4 100644 --- a/pkgs/applications/networking/cluster/kube-score/default.nix +++ b/pkgs/applications/networking/cluster/kube-score/default.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "kube-score"; - version = "1.18.0"; + version = "1.19.0"; src = fetchFromGitHub { owner = "zegl"; repo = pname; rev = "v${version}"; - hash = "sha256-3OdcYqSUy0WH5CrrRMXDs1HGxvToXx/3iPytYBdDncg="; + hash = "sha256-YsbefR6WkFef5nhbD9ACQ7Xx572RsHlL2zY78RtTtsQ="; }; - vendorHash = "sha256-4yd/N57O3avD8KaGU9lZAEDasPx1pRx37rqQpuGeRiY="; + vendorHash = "sha256-9P7emxfRolhGEMiAJmBczksWkyHVFUtPZaNrjXkZ4t4="; ldflags = [ "-s" From e951dd2eb00d34996b63d7d8094fd969d231b498 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 1 Nov 2024 08:16:46 +0000 Subject: [PATCH 28/89] alienarena: 7.71.6 -> 7.71.7 --- pkgs/games/alienarena/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/alienarena/default.nix b/pkgs/games/alienarena/default.nix index dbf74aa4f3b0..1788d68221a5 100644 --- a/pkgs/games/alienarena/default.nix +++ b/pkgs/games/alienarena/default.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation rec { pname = "alienarena"; - version = "7.71.6"; + version = "7.71.7"; src = fetchFromGitHub { owner = "alienarena"; repo = "alienarena"; rev = version; - hash = "sha256-Dml0VY5VQiWLq8LjItBSzNwJB9L4biJ/nJWmEGtG2ZY="; + hash = "sha256-ri0p/0onI5DU7kDxwdFxRyT1LQLVe89VNEYPXPgilOs="; }; nativeBuildInputs = [ pkg-config ]; From 68944efe43235009b6791f7c450c76b637c7a745 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 3 Oct 2024 20:11:06 +0000 Subject: [PATCH 29/89] symengine: 0.12.0 -> 0.13.0 --- pkgs/development/libraries/symengine/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/symengine/default.nix b/pkgs/development/libraries/symengine/default.nix index cbdb542dbfd9..9d6ef0f2404c 100644 --- a/pkgs/development/libraries/symengine/default.nix +++ b/pkgs/development/libraries/symengine/default.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "symengine"; - version = "0.12.0"; + version = "0.13.0"; src = fetchFromGitHub { owner = "symengine"; repo = "symengine"; rev = "v${version}"; - hash = "sha256-SfifujR2VM1OlPN0ZRUC3hWImXO/8PuiyrBdpyNoKW4="; + hash = "sha256-hMTndwIXTqf3cxKZdnn38SFvZLEb48k1Lvm5/hW7U8k="; }; nativeBuildInputs = [ cmake ]; From 79770473911a4c8874d80494934b4f3093897dfd Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sat, 2 Nov 2024 16:10:14 +0100 Subject: [PATCH 30/89] python312Packages.symengine: drop upstreamed patch --- pkgs/development/python-modules/symengine/default.nix | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/pkgs/development/python-modules/symengine/default.nix b/pkgs/development/python-modules/symengine/default.nix index bd01445dd62e..abea3479d15b 100644 --- a/pkgs/development/python-modules/symengine/default.nix +++ b/pkgs/development/python-modules/symengine/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, cython, cmake, symengine, @@ -30,16 +29,6 @@ buildPythonPackage rec { SymEngine_DIR = "${symengine}"; }; - patches = [ - # Distutils has been removed in python 3.12 - # See https://github.com/symengine/symengine.py/pull/478 - (fetchpatch { - name = "no-distutils.patch"; - url = "https://github.com/symengine/symengine.py/pull/478/commits/e72006d5f7425cd50c54b22766e0ed4bcd2dca85.patch"; - hash = "sha256-kGJRGkBgxOfI1wf88JwnSztkOYd1wvg62H7wA6CcYEQ="; - }) - ]; - postPatch = '' substituteInPlace setup.py \ --replace-fail "'cython>=0.29.24'" "'cython'" From a0909d29beb089b54ac7e3eec7f8f3ebc2114a4e Mon Sep 17 00:00:00 2001 From: natsukium Date: Sun, 3 Nov 2024 14:04:47 +0900 Subject: [PATCH 31/89] python312Packages.umap-learn: switch to pypa builder --- .../development/python-modules/umap-learn/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/umap-learn/default.nix b/pkgs/development/python-modules/umap-learn/default.nix index d78850f1c675..9d91c6d94ffa 100644 --- a/pkgs/development/python-modules/umap-learn/default.nix +++ b/pkgs/development/python-modules/umap-learn/default.nix @@ -5,6 +5,7 @@ colorcet, datashader, fetchFromGitHub, + setuptools, holoviews, matplotlib, numba, @@ -12,7 +13,6 @@ pandas, pynndescent, pytestCheckHook, - pythonOlder, scikit-image, scikit-learn, scipy, @@ -25,9 +25,7 @@ buildPythonPackage rec { pname = "umap-learn"; version = "0.5.7"; - format = "setuptools"; - - disabled = pythonOlder "3.6"; + pyproject = true; src = fetchFromGitHub { owner = "lmcinnes"; @@ -36,7 +34,9 @@ buildPythonPackage rec { hash = "sha256-hPYmRDSeDa4JWGekUVq3CWf5NthHTpMpyuUQ1yIkVAE="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ numba numpy pynndescent @@ -91,6 +91,7 @@ buildPythonPackage rec { meta = with lib; { description = "Uniform Manifold Approximation and Projection"; homepage = "https://github.com/lmcinnes/umap"; + changelog = "https://github.com/lmcinnes/umap/releases/tag/release-${version}"; license = licenses.bsd3; maintainers = [ ]; }; From 4d45876878f2fa7e25150ff50317c5e2d04dc53c Mon Sep 17 00:00:00 2001 From: Zhong Jianxin Date: Sun, 3 Nov 2024 20:37:39 +0800 Subject: [PATCH 32/89] grim: Limit meta.platforms to linux meta.platforms was changed in PR #342840, which causes darwin build failures. Also update meta.homepage. ZHF: #352882 --- pkgs/by-name/gr/grim/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gr/grim/package.nix b/pkgs/by-name/gr/grim/package.nix index 9055acb96dd8..72abbb46c7b0 100644 --- a/pkgs/by-name/gr/grim/package.nix +++ b/pkgs/by-name/gr/grim/package.nix @@ -46,11 +46,11 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; meta = { - homepage = "https://github.com/emersion/grim"; + homepage = "https://sr.ht/~emersion/grim"; description = "Grab images from a Wayland compositor"; license = lib.licenses.mit; mainProgram = "grim"; maintainers = with lib.maintainers; [ AndersonTorres ]; - inherit (wayland.meta) platforms; + platforms = lib.platforms.linux; }; }) From ea6d3fa2f5972966d65c87f3e6e59e3bf4b6a162 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Sun, 3 Nov 2024 18:40:11 +0000 Subject: [PATCH 33/89] genericUpdater: silence grep in version_is_ignored version_is_ignored must not emit matching versions on stdout, as that violates the commit protocol. --- pkgs/common-updater/generic-updater.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/common-updater/generic-updater.nix b/pkgs/common-updater/generic-updater.nix index 2ebfb0fa6fc2..1ce41d732c1d 100644 --- a/pkgs/common-updater/generic-updater.nix +++ b/pkgs/common-updater/generic-updater.nix @@ -54,7 +54,7 @@ let function version_is_ignored() { local tag="$1" - [ -n "$ignored_versions" ] && ${grep} -E -e "$ignored_versions" <<< "$tag" + [ -n "$ignored_versions" ] && ${grep} -q -E -e "$ignored_versions" <<< "$tag" } function version_is_unstable() { From 5010ef5ebfd897c83c8234a774c468d6b1870762 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Sun, 3 Nov 2024 18:50:06 +0000 Subject: [PATCH 34/89] genericUpdater: pass patchlevel-unstable correctly to shell script fix escaping of ${10} --- pkgs/common-updater/generic-updater.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/common-updater/generic-updater.nix b/pkgs/common-updater/generic-updater.nix index 2ebfb0fa6fc2..6baad1ca3e9e 100644 --- a/pkgs/common-updater/generic-updater.nix +++ b/pkgs/common-updater/generic-updater.nix @@ -42,7 +42,7 @@ let ignored_versions="$7" rev_prefix="$8" odd_unstable="$9" - patchlevel_unstable="$${10}" + patchlevel_unstable="''${10}" [[ -n "$name" ]] || name="$UPDATE_NIX_NAME" [[ -n "$pname" ]] || pname="$UPDATE_NIX_PNAME" From cb11b48c1bab856a7b73a9074b13cd7567c8d982 Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Tue, 5 Nov 2024 13:52:32 +0100 Subject: [PATCH 35/89] lemurs: fix build error caused by https://github.com/rust-lang/rust/issues/115010 --- .../0001-fix-static-lifetime-string.patch | 22 +++++++++++++++++++ .../display-managers/lemurs/default.nix | 12 ++++++++-- 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 pkgs/applications/display-managers/lemurs/0001-fix-static-lifetime-string.patch diff --git a/pkgs/applications/display-managers/lemurs/0001-fix-static-lifetime-string.patch b/pkgs/applications/display-managers/lemurs/0001-fix-static-lifetime-string.patch new file mode 100644 index 000000000000..fd2e06e2080f --- /dev/null +++ b/pkgs/applications/display-managers/lemurs/0001-fix-static-lifetime-string.patch @@ -0,0 +1,22 @@ +tree 18207ad257a4c0a9ffc4fd250360a91d0b5240cb +parent 37963b8ff6945ae8bdbabee658e5e36d0f67b84a +author Noa Aarts Tue Nov 5 13:49:49 2024 +0100 +committer Noa Aarts Tue Nov 5 13:49:49 2024 +0100 + +fix static lifetime for string + +This fixes a compiler error without changing functionality + +diff --git a/src/config.rs b/src/config.rs +index f4bca31..a4fc6bf 100644 +--- a/src/config.rs ++++ b/src/config.rs +@@ -645,7 +645,7 @@ struct Variable<'a> { + } + + impl<'a> Variable<'a> { +- const START_SYMBOL: &str = "$"; ++ const START_SYMBOL: &'static str = "$"; + + fn span(&self) -> std::ops::Range { + self.start..self.start + Self::START_SYMBOL.len() + self.ident.len() diff --git a/pkgs/applications/display-managers/lemurs/default.nix b/pkgs/applications/display-managers/lemurs/default.nix index bb085c8a406b..e2526f322509 100644 --- a/pkgs/applications/display-managers/lemurs/default.nix +++ b/pkgs/applications/display-managers/lemurs/default.nix @@ -17,6 +17,11 @@ rustPlatform.buildRustPackage rec { hash = "sha256-YDopY+wdWlVL2X+/wc1tLSSqFclAkt++JXMK3VodD4s="; }; + patches = [ + # part of https://github.com/coastalwhite/lemurs/commit/09003a830400250ec7745939399fc942c505e6c6, but including the rest of the commit may be breaking + ./0001-fix-static-lifetime-string.patch + ]; + cargoHash = "sha256-uuHPJe+1VsnLRGbHtgTMrib6Tk359cwTDVfvtHnDToo="; buildInputs = [ @@ -30,8 +35,11 @@ rustPlatform.buildRustPackage rec { meta = with lib; { description = "Customizable TUI display/login manager written in Rust"; homepage = "https://github.com/coastalwhite/lemurs"; - license = with licenses; [asl20 mit]; - maintainers = with maintainers; [jeremiahs]; + license = with licenses; [ + asl20 + mit + ]; + maintainers = with maintainers; [ jeremiahs ]; mainProgram = "lemurs"; }; } From cd11f9b61267c5d50ecf75e17007788f8bd3d91f Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Tue, 5 Nov 2024 14:18:07 +0100 Subject: [PATCH 36/89] lndinit: 0.1.5-beta -> 0.1.22-beta --- .../applications/blockchains/lndinit/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/blockchains/lndinit/default.nix b/pkgs/applications/blockchains/lndinit/default.nix index 839d3402acc4..183465512d6f 100644 --- a/pkgs/applications/blockchains/lndinit/default.nix +++ b/pkgs/applications/blockchains/lndinit/default.nix @@ -5,24 +5,24 @@ }: buildGoModule rec { pname = "lndinit"; - version = "0.1.5-beta"; + version = "0.1.22-beta"; src = fetchFromGitHub { owner = "lightninglabs"; - repo = pname; + repo = "lndinit"; rev = "v${version}"; - hash = "sha256-7ibjDIDKP1ASvCWiF03aLCR6RXqLxmdkR5UZoU3dneA="; + hash = "sha256-KXCObRUhXTEeb48hnQYrnb55g+nJomr52IIVpFDn+nY="; }; - vendorHash = "sha256-2AHU5/XSDJAEvAg7LmGxCmrJ/oS84fNF3mXigKFDsb4="; + vendorHash = "sha256-peyLhDEH9DKHAQfxVCvv92DErHjidA3DSjpN357Px6M="; - subPackages = ["."]; + subPackages = [ "." ]; - meta = with lib; { + meta = { description = "Wallet initializer utility for lnd"; homepage = "https://github.com/lightninglabs/lndinit"; mainProgram = "lndinit"; - license = licenses.mit; - maintainers = with maintainers; [aldoborrero]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ aldoborrero ]; }; } From 9e9e6c58b75ef05f32fbe947233eefbca400af62 Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Tue, 5 Nov 2024 13:43:25 -0500 Subject: [PATCH 37/89] python312Packages.mne-python: unbreak tests --- pkgs/development/python-modules/mne-python/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/mne-python/default.nix b/pkgs/development/python-modules/mne-python/default.nix index 8199b8a874e2..3493806d5fe4 100644 --- a/pkgs/development/python-modules/mne-python/default.nix +++ b/pkgs/development/python-modules/mne-python/default.nix @@ -40,12 +40,12 @@ buildPythonPackage rec { --replace-fail "--cov-branch" "" ''; - nativeBuildInputs = [ + build-system = [ hatchling hatch-vcs ]; - propagatedBuildInputs = [ + dependencies = [ numpy scipy matplotlib @@ -74,8 +74,10 @@ buildPythonPackage rec { ''; disabledTests = [ - # Fails due to changes in Numpy types - "mne.stats._adjacency.combine_adjacency" + # requires qtbot which is unmaintained/not in Nixpkgs: + "test_plotting_scalebars" + # tries to write a datetime object to hdf5, which fails: + "test_hitachi_basic" ]; pythonImportsCheck = [ "mne" ]; From b68c1144b0cfe5da73417b878111e217e7cb00e4 Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Tue, 5 Nov 2024 14:10:13 -0500 Subject: [PATCH 38/89] python312Packages.pydicom-seg: unbreak tests --- .../python-modules/pydicom-seg/default.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/pydicom-seg/default.nix b/pkgs/development/python-modules/pydicom-seg/default.nix index 9f06d7b44dd0..35dd22e94538 100644 --- a/pkgs/development/python-modules/pydicom-seg/default.nix +++ b/pkgs/development/python-modules/pydicom-seg/default.nix @@ -4,7 +4,7 @@ fetchFromGitHub, fetchpatch, pythonOlder, - pytestCheckHook, + pytest7CheckHook, poetry-core, jsonschema, numpy, @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "pydicom-seg"; version = "0.4.1"; - format = "pyproject"; + pyproject = true; disabled = pythonOlder "3.7"; @@ -38,18 +38,16 @@ buildPythonPackage rec { pythonRelaxDeps = [ "jsonschema" ]; - nativeBuildInputs = [ - poetry-core - ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + dependencies = [ jsonschema numpy pydicom simpleitk ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ pytest7CheckHook ]; pythonImportsCheck = [ "pydicom_seg" ]; From 54ece522d1a17b07c2a15db8b869056ff9e87d5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliv=C3=A9r=20Falvai?= Date: Tue, 5 Nov 2024 20:35:43 +0100 Subject: [PATCH 39/89] dnsmasq_exporter: build with Go 1.22 for now until the golang.org/x/net dependency gets upgraded in the project https://hydra.nixos.org/build/276128656/nixlog/1/tail --- pkgs/servers/monitoring/prometheus/dnsmasq-exporter.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/prometheus/dnsmasq-exporter.nix b/pkgs/servers/monitoring/prometheus/dnsmasq-exporter.nix index 0c071a092cfa..e78efeb22d85 100644 --- a/pkgs/servers/monitoring/prometheus/dnsmasq-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/dnsmasq-exporter.nix @@ -1,6 +1,6 @@ -{ lib, buildGoModule, fetchFromGitHub, nixosTests }: +{ lib, buildGo122Module, fetchFromGitHub, nixosTests }: -buildGoModule rec { +buildGo122Module rec { pname = "dnsmasq_exporter"; version = "0.3.0"; From 86ef64265ae8307580a89c06e48af2336324dc59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliv=C3=A9r=20Falvai?= Date: Tue, 5 Nov 2024 20:36:38 +0100 Subject: [PATCH 40/89] peroxide: build with Go 1.22 for now until the golang.org/x/net dependency gets upgraded in the project https://hydra.nixos.org/build/276206869/nixlog/1/tail --- pkgs/applications/networking/peroxide/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/peroxide/default.nix b/pkgs/applications/networking/peroxide/default.nix index 6e8537275f05..1275329bcf65 100644 --- a/pkgs/applications/networking/peroxide/default.nix +++ b/pkgs/applications/networking/peroxide/default.nix @@ -1,10 +1,10 @@ { lib -, buildGoModule +, buildGo122Module , fetchFromGitHub , nixosTests }: -buildGoModule rec { +buildGo122Module rec { pname = "peroxide"; version = "0.5.0"; From 2245f840869c1c62ac5227a4a8ce758314f68645 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliv=C3=A9r=20Falvai?= Date: Tue, 5 Nov 2024 20:37:55 +0100 Subject: [PATCH 41/89] ali: build with Go 1.22 for now until the golang.org/x/net dependency gets upgraded in the project https://hydra.nixos.org/build/275234146/nixlog/3/tail --- pkgs/tools/networking/ali/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/ali/default.nix b/pkgs/tools/networking/ali/default.nix index 3b6fef73595c..44d80f1b7e19 100644 --- a/pkgs/tools/networking/ali/default.nix +++ b/pkgs/tools/networking/ali/default.nix @@ -1,9 +1,9 @@ { lib -, buildGoModule +, buildGo122Module , fetchFromGitHub }: -buildGoModule rec { +buildGo122Module rec { pname = "ali"; version = "0.7.5"; From 7136dc6870175f6d0745a7e5a8d8e7a7cb01ba7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliv=C3=A9r=20Falvai?= Date: Tue, 5 Nov 2024 20:38:45 +0100 Subject: [PATCH 42/89] honeytrap: build with Go 1.22 for now until the golang.org/x/net dependency gets upgraded in the project https://hydra.nixos.org/build/276117884/nixlog/1/tail --- pkgs/tools/security/honeytrap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/honeytrap/default.nix b/pkgs/tools/security/honeytrap/default.nix index 3e311c576864..8f83e120fdd9 100644 --- a/pkgs/tools/security/honeytrap/default.nix +++ b/pkgs/tools/security/honeytrap/default.nix @@ -1,8 +1,8 @@ { lib -, buildGoModule +, buildGo122Module , fetchFromGitHub }: -buildGoModule { +buildGo122Module { pname = "honeytrap"; version = "unstable-2021-12-20"; From 7545cec01f6dac13768236e107de88fd445343ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliv=C3=A9r=20Falvai?= Date: Tue, 5 Nov 2024 20:39:20 +0100 Subject: [PATCH 43/89] devdash: build with Go 1.22 for now until the golang.org/x/net dependency gets upgraded in the project https://hydra.nixos.org/build/276183909/nixlog/1/tail --- pkgs/by-name/de/devdash/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/devdash/package.nix b/pkgs/by-name/de/devdash/package.nix index 210a016277f6..a694da0c8029 100644 --- a/pkgs/by-name/de/devdash/package.nix +++ b/pkgs/by-name/de/devdash/package.nix @@ -1,12 +1,12 @@ { lib -, buildGoModule +, buildGo122Module , fetchFromGitHub , nix-update-script , coreutils }: -buildGoModule rec { +buildGo122Module rec { pname = "devdash"; version = "0.5.0"; From a4e4e65330afb2ecd77d46b13986b0df9513dce5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliv=C3=A9r=20Falvai?= Date: Tue, 5 Nov 2024 20:40:07 +0100 Subject: [PATCH 44/89] bettercap: build with Go 1.22 for now until the golang.org/x/net dependency gets upgraded in the project https://hydra.nixos.org/build/276197637/nixlog/1/tail --- pkgs/tools/security/bettercap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/bettercap/default.nix b/pkgs/tools/security/bettercap/default.nix index 5594bc106beb..ebd49d4a12cb 100644 --- a/pkgs/tools/security/bettercap/default.nix +++ b/pkgs/tools/security/bettercap/default.nix @@ -1,5 +1,5 @@ { lib, stdenv -, buildGoModule +, buildGo122Module , fetchFromGitHub , pkg-config , libpcap @@ -8,7 +8,7 @@ , libusb1 }: -buildGoModule rec { +buildGo122Module rec { pname = "bettercap"; version = "2.32.0"; From 1fd2711b2dcb83b82d868c3bd885c248fb3ff6f6 Mon Sep 17 00:00:00 2001 From: Max Niederman Date: Sun, 3 Nov 2024 19:03:17 -0800 Subject: [PATCH 45/89] cargo-v5: init at 0.8.2 --- pkgs/by-name/ca/cargo-v5/package.nix | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/ca/cargo-v5/package.nix diff --git a/pkgs/by-name/ca/cargo-v5/package.nix b/pkgs/by-name/ca/cargo-v5/package.nix new file mode 100644 index 000000000000..59f5b3003e9b --- /dev/null +++ b/pkgs/by-name/ca/cargo-v5/package.nix @@ -0,0 +1,40 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + pkg-config, + dbus, + udev, + openssl, +}: + +rustPlatform.buildRustPackage { + pname = "cargo-v5"; + version = "0.8.2"; + + src = fetchFromGitHub { + owner = "vexide"; + repo = "cargo-v5"; + rev = "9d5f6e014c80838ff2b0cca401bcbd518c1e9274"; + hash = "sha256-bXzJvlhG/IJOu+D1iluJD3wDoiJXWzXYJ+ZUG6xMCeA="; + }; + + cargoHash = "sha256-OQ3XY8RzmjGZWFyTY3HY9AYb8qDHHeEAuWa+3WNOtRM="; + + buildFeatures = [ "full" ]; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + dbus + udev + openssl + ]; + + meta = { + description = "Cargo tool for working with VEX V5 Rust projects"; + mainProgram = "cargo-v5"; + homepage = "https://github.com/vexide/cargo-v5"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ max-niederman ]; + }; +} From d38d66a8fadf2c41fc6cd42548bdc251bdf80ffa Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 5 Nov 2024 19:46:32 -0600 Subject: [PATCH 46/89] telepathy-glib: format --- .../libraries/telepathy/glib/default.nix | 34 ++++++++++++------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/pkgs/development/libraries/telepathy/glib/default.nix b/pkgs/development/libraries/telepathy/glib/default.nix index e1510fca92a6..239cfb0ffa14 100644 --- a/pkgs/development/libraries/telepathy/glib/default.nix +++ b/pkgs/development/libraries/telepathy/glib/default.nix @@ -1,21 +1,25 @@ -{ lib -, stdenv -, fetchurl -, dbus-glib -, glib -, python3 -, pkg-config -, libxslt -, gobject-introspection -, vala -, glibcLocales +{ + lib, + stdenv, + fetchurl, + dbus-glib, + glib, + python3, + pkg-config, + libxslt, + gobject-introspection, + vala, + glibcLocales, }: stdenv.mkDerivation rec { pname = "telepathy-glib"; version = "0.24.2"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; src = fetchurl { url = "${meta.homepage}/releases/telepathy-glib/${pname}-${version}.tar.gz"; @@ -55,6 +59,10 @@ stdenv.mkDerivation rec { meta = with lib; { homepage = "https://telepathy.freedesktop.org"; platforms = platforms.unix; - license = with licenses; [ bsd2 bsd3 lgpl21Plus ]; + license = with licenses; [ + bsd2 + bsd3 + lgpl21Plus + ]; }; } From 64719655bd1a04d537ce578b5139fae2816b75a3 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 5 Nov 2024 20:05:28 -0600 Subject: [PATCH 47/89] telepathy-glib: fix gcc14 build --- pkgs/development/libraries/telepathy/glib/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/libraries/telepathy/glib/default.nix b/pkgs/development/libraries/telepathy/glib/default.nix index 239cfb0ffa14..a04cf25b7bcd 100644 --- a/pkgs/development/libraries/telepathy/glib/default.nix +++ b/pkgs/development/libraries/telepathy/glib/default.nix @@ -10,6 +10,7 @@ gobject-introspection, vala, glibcLocales, + fetchpatch, }: stdenv.mkDerivation rec { @@ -56,6 +57,15 @@ stdenv.mkDerivation rec { substituteInPlace telepathy-glib/telepathy-glib.pc.in --replace Requires.private Requires ''; + patches = [ + # Upstream unreleased patch for gcc14 error + (fetchpatch { + name = "fix-incompatible-pointer-types.patch"; + url = "https://github.com/TelepathyIM/telepathy-glib/commit/72412c944b771f3214ddc40fa9dea82cea3a5651.patch"; + hash = "sha256-NXQel0eS7zK6FRbJcPsPXCQxos0xT8EN102vX94M5Vo="; + }) + ]; + meta = with lib; { homepage = "https://telepathy.freedesktop.org"; platforms = platforms.unix; From 6d34890bbd5779be8a17a7bf00f6ff38e5343b79 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Tue, 5 Nov 2024 14:16:04 +0800 Subject: [PATCH 48/89] project-lemonlime: add missing patch for non FHS env --- .../0001-Bind-Nix-Store.patch | 41 +++++++++++++++++++ pkgs/by-name/pr/project-lemonlime/package.nix | 16 ++++++++ 2 files changed, 57 insertions(+) create mode 100644 pkgs/by-name/pr/project-lemonlime/0001-Bind-Nix-Store.patch diff --git a/pkgs/by-name/pr/project-lemonlime/0001-Bind-Nix-Store.patch b/pkgs/by-name/pr/project-lemonlime/0001-Bind-Nix-Store.patch new file mode 100644 index 000000000000..86420dc0916a --- /dev/null +++ b/pkgs/by-name/pr/project-lemonlime/0001-Bind-Nix-Store.patch @@ -0,0 +1,41 @@ +From f404e176e89c5d778363cb0177b44dc1aa5e1fda Mon Sep 17 00:00:00 2001 +From: wxt <3264117476@qq.com> +Date: Tue, 5 Nov 2024 12:53:04 +0800 +Subject: [PATCH] Bind Nix Store + +--- + src/core/judgingthread.cpp | 18 +++--------------- + 1 file changed, 3 insertions(+), 15 deletions(-) + +diff --git a/src/core/judgingthread.cpp b/src/core/judgingthread.cpp +index 7201552..88aee9d 100644 +--- a/src/core/judgingthread.cpp ++++ b/src/core/judgingthread.cpp +@@ -893,21 +893,9 @@ void JudgingThread::runProgram() { + auto *runner = new QProcess(this); + QStringList argumentsList; + +- argumentsList << "--ro-bind" +- << "/usr" +- << "/usr"; +- argumentsList << "--symlink" +- << "/usr/lib" +- << "/lib"; +- argumentsList << "--symlink" +- << "/usr/lib64" +- << "/lib64"; +- argumentsList << "--symlink" +- << "/usr/bin" +- << "/bin"; +- argumentsList << "--symlink" +- << "/usr/sbin" +- << "/sbin"; ++ argumentsList << "--bind" ++ << "/nix/store" ++ << "/nix/store"; + argumentsList << "--tmpfs" + << "/tmp"; + +-- +2.46.1 + diff --git a/pkgs/by-name/pr/project-lemonlime/package.nix b/pkgs/by-name/pr/project-lemonlime/package.nix index c49682b64116..f29a7c671e37 100644 --- a/pkgs/by-name/pr/project-lemonlime/package.nix +++ b/pkgs/by-name/pr/project-lemonlime/package.nix @@ -5,6 +5,9 @@ cmake, qt6, nix-update-script, + bubblewrap, + bash, + diffutils, }: stdenv.mkDerivation (finalAttrs: { @@ -24,6 +27,19 @@ stdenv.mkDerivation (finalAttrs: { qt6.wrapQtAppsHook ]; + patches = [ + ./0001-Bind-Nix-Store.patch + ]; + + postPatch = '' + substituteInPlace src/core/judgingthread.cpp \ + --replace-fail "/usr/bin/bwrap" "${lib.getExe bubblewrap}" + substituteInPlace unix/watcher_unix.cpp \ + --replace-fail "bash" "${lib.getExe bash}" + substituteInPlace src/base/settings.cpp \ + --replace-fail "/usr/bin/diff" "${diffutils}/bin/diff" + ''; + cmakeFlags = [ (lib.cmakeBool "LEMON_QT6" true) ]; From 7d73149a1d975178ca5d0cb82ca6043c6cf3101b Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Wed, 6 Nov 2024 19:03:25 +0800 Subject: [PATCH 49/89] guestfs-tools: move to by-name --- .../default.nix => by-name/gu/guestfs-tools/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{tools/virtualization/guestfs-tools/default.nix => by-name/gu/guestfs-tools/package.nix} (100%) diff --git a/pkgs/tools/virtualization/guestfs-tools/default.nix b/pkgs/by-name/gu/guestfs-tools/package.nix similarity index 100% rename from pkgs/tools/virtualization/guestfs-tools/default.nix rename to pkgs/by-name/gu/guestfs-tools/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cdf056feef01..ff3e500d1d4a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1758,8 +1758,6 @@ with pkgs; grizzly = callPackage ../tools/misc/grizzly { }; - guestfs-tools = callPackage ../tools/virtualization/guestfs-tools { }; - fabs = callPackage ../tools/backup/fabs { }; fm = callPackage ../applications/file-managers/fm { }; From 09509e06cdfdda60eee020874fc8069ef959dcd3 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Wed, 6 Nov 2024 19:04:13 +0800 Subject: [PATCH 50/89] guestfs-tools: nixfmt --- pkgs/by-name/gu/guestfs-tools/package.nix | 123 ++++++++++++---------- 1 file changed, 70 insertions(+), 53 deletions(-) diff --git a/pkgs/by-name/gu/guestfs-tools/package.nix b/pkgs/by-name/gu/guestfs-tools/package.nix index fddaa22a2dbf..4f0a8bf94e2a 100644 --- a/pkgs/by-name/gu/guestfs-tools/package.nix +++ b/pkgs/by-name/gu/guestfs-tools/package.nix @@ -1,31 +1,32 @@ -{ lib -, stdenv -, fetchurl -, bash-completion -, bison -, cdrkit -, cpio -, curl -, flex -, getopt -, glib -, gnupg -, hivex -, jansson -, libguestfs-with-appliance -, libosinfo -, libvirt -, libxml2 -, makeWrapper -, ncurses -, ocamlPackages -, openssl -, pcre2 -, perlPackages -, pkg-config -, qemu -, xz -, gitUpdater +{ + lib, + stdenv, + fetchurl, + bash-completion, + bison, + cdrkit, + cpio, + curl, + flex, + getopt, + glib, + gnupg, + hivex, + jansson, + libguestfs-with-appliance, + libosinfo, + libvirt, + libxml2, + makeWrapper, + ncurses, + ocamlPackages, + openssl, + pcre2, + perlPackages, + pkg-config, + qemu, + xz, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { @@ -37,28 +38,29 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-02khDS2NLG1QOSqswtDoqBX2Mg6sE/OiUoP9JFs4vTU="; }; - nativeBuildInputs = [ - bison - cdrkit - cpio - flex - getopt - makeWrapper - pkg-config - qemu - ] ++ - (with perlPackages; [ - GetoptLong - libintl-perl - ModuleBuild - perl - Po4a - ]) ++ - (with ocamlPackages; [ - findlib - ocaml - ounit2 - ]); + nativeBuildInputs = + [ + bison + cdrkit + cpio + flex + getopt + makeWrapper + pkg-config + qemu + ] + ++ (with perlPackages; [ + GetoptLong + libintl-perl + ModuleBuild + perl + Po4a + ]) + ++ (with ocamlPackages; [ + findlib + ocaml + ounit2 + ]); buildInputs = [ bash-completion @@ -100,10 +102,22 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' wrapProgram $out/bin/virt-builder \ --argv0 virt-builder \ - --prefix PATH : ${lib.makeBinPath [ curl gnupg ]}:$out/bin \ + --prefix PATH : ${ + lib.makeBinPath [ + curl + gnupg + ] + }:$out/bin \ --suffix VIRT_BUILDER_DIRS : /etc:$out/etc wrapProgram $out/bin/virt-win-reg \ - --prefix PERL5LIB : ${with perlPackages; makeFullPerlPath [ hivex libintl-perl libguestfs-with-appliance ]} + --prefix PERL5LIB : ${ + with perlPackages; + makeFullPerlPath [ + hivex + libintl-perl + libguestfs-with-appliance + ] + } ''; passthru.updateScript = gitUpdater { @@ -114,7 +128,10 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Extra tools for accessing and modifying virtual machine disk images"; - license = with lib.licenses; [ gpl2Plus lgpl21Plus ]; + license = with lib.licenses; [ + gpl2Plus + lgpl21Plus + ]; homepage = "https://libguestfs.org/"; changelog = "https://www.libguestfs.org/guestfs-tools-release-notes-${lib.versions.majorMinor finalAttrs.version}.1.html"; maintainers = [ ]; From dd02b08a8f776f8f842ce2c7e2fa27a6c7231b09 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Wed, 6 Nov 2024 19:08:35 +0800 Subject: [PATCH 51/89] guestfs-tools: avoid building on hydra --- pkgs/by-name/gu/guestfs-tools/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/gu/guestfs-tools/package.nix b/pkgs/by-name/gu/guestfs-tools/package.nix index 4f0a8bf94e2a..fb790543b1a9 100644 --- a/pkgs/by-name/gu/guestfs-tools/package.nix +++ b/pkgs/by-name/gu/guestfs-tools/package.nix @@ -136,5 +136,6 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://www.libguestfs.org/guestfs-tools-release-notes-${lib.versions.majorMinor finalAttrs.version}.1.html"; maintainers = [ ]; platforms = lib.platforms.linux; + hydraPlatforms = [ ]; }; }) From 5b765c4658c2dd480776d4a942024b5eb7a82d0b Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Tue, 5 Nov 2024 19:22:34 +0800 Subject: [PATCH 52/89] cargo-gra: init at 0.6.0 --- pkgs/by-name/ca/cargo-gra/package.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 pkgs/by-name/ca/cargo-gra/package.nix diff --git a/pkgs/by-name/ca/cargo-gra/package.nix b/pkgs/by-name/ca/cargo-gra/package.nix new file mode 100644 index 000000000000..88e5646e5d61 --- /dev/null +++ b/pkgs/by-name/ca/cargo-gra/package.nix @@ -0,0 +1,25 @@ +{ + rustPlatform, + fetchCrate, + lib, +}: + +rustPlatform.buildRustPackage rec { + pname = "cargo-gra"; + version = "0.6.0"; + + src = fetchCrate { + inherit pname version; + hash = "sha256-cli7qaIVYvoZpDml/QAxm2vjvh/g28zlDSpU9IIUBfw="; + }; + + cargoHash = "sha256-xsaavcpDaiDDbL3Dl+7NLcfB5U6vuYsVPoIuA/KXCvI="; + + meta = { + license = lib.licenses.gpl3Plus; + homepage = "https://gitlab.com/floers/gtk-stuff/cargo-gra/"; + maintainers = with lib.maintainers; [ bot-wxt1221 ]; + platforms = lib.platforms.unix; + description = "gtk-rust-app cli for building flatpak apps with ease"; + }; +} From 161e7bff14474b01129279a42d207e752ea585fc Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Tue, 5 Nov 2024 18:03:48 +0800 Subject: [PATCH 53/89] karlender: move to by-name --- .../karlender/default.nix => by-name/ka/karlender/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{applications/office/karlender/default.nix => by-name/ka/karlender/package.nix} (100%) diff --git a/pkgs/applications/office/karlender/default.nix b/pkgs/by-name/ka/karlender/package.nix similarity index 100% rename from pkgs/applications/office/karlender/default.nix rename to pkgs/by-name/ka/karlender/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cdf056feef01..40c0321d762d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -28770,8 +28770,6 @@ with pkgs; avahi = avahi.override { withLibdnssdCompat = true; }; }; - karlender = callPackage ../applications/office/karlender { }; - keepassxc = libsForQt5.callPackage ../applications/misc/keepassxc { inherit (darwin.apple_sdk_11_0.frameworks) LocalAuthentication; stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv; From dda8654cbd41249abbef64a00ed091b365969569 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Tue, 5 Nov 2024 18:04:00 +0800 Subject: [PATCH 54/89] karlender: nixfmt --- pkgs/by-name/ka/karlender/package.nix | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ka/karlender/package.nix b/pkgs/by-name/ka/karlender/package.nix index db3e5c6876d9..e25507ec8f5c 100644 --- a/pkgs/by-name/ka/karlender/package.nix +++ b/pkgs/by-name/ka/karlender/package.nix @@ -1,12 +1,13 @@ -{ lib -, rustPlatform -, fetchFromGitLab -, pkg-config -, gtk4 -, libadwaita -, wrapGAppsHook4 -, glib -, tzdata +{ + lib, + rustPlatform, + fetchFromGitLab, + pkg-config, + gtk4, + libadwaita, + wrapGAppsHook4, + glib, + tzdata, }: rustPlatform.buildRustPackage rec { From 4dccc2cc9a55ee704d3b11dcfcc1e90947dbd9ac Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Tue, 5 Nov 2024 18:05:01 +0800 Subject: [PATCH 55/89] karlender: add passthru.updateScript --- pkgs/by-name/ka/karlender/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ka/karlender/package.nix b/pkgs/by-name/ka/karlender/package.nix index e25507ec8f5c..7c3b1aad4505 100644 --- a/pkgs/by-name/ka/karlender/package.nix +++ b/pkgs/by-name/ka/karlender/package.nix @@ -8,6 +8,7 @@ wrapGAppsHook4, glib, tzdata, + nix-update-script, }: rustPlatform.buildRustPackage rec { @@ -53,12 +54,14 @@ rustPlatform.buildRustPackage rec { install -Dm444 target/gra-gen/data/codes.loers.Karlender.appdata.xml -t $out/share/metainfo/ ''; - meta = with lib; { + passthru.updateScript = nix-update-script { }; + + meta = { description = "Mobile-friendly GTK calendar application"; mainProgram = "karlender"; homepage = "https://gitlab.com/floers/karlender"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ chuangzhu ]; - platforms = platforms.linux; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ chuangzhu ]; + platforms = lib.platforms.linux; }; } From 7e0fc29eca02b60ecefe3f824d1de64f72437eef Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Tue, 5 Nov 2024 18:46:54 +0800 Subject: [PATCH 56/89] karlender: 0.9.2 -> 0.10.4 --- pkgs/by-name/ka/karlender/package.nix | 35 +++++++++++++++++++++------ 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ka/karlender/package.nix b/pkgs/by-name/ka/karlender/package.nix index 7c3b1aad4505..e811d86bac6c 100644 --- a/pkgs/by-name/ka/karlender/package.nix +++ b/pkgs/by-name/ka/karlender/package.nix @@ -9,42 +9,63 @@ glib, tzdata, nix-update-script, + dbus, + cargo-gra, + fetchpatch, }: rustPlatform.buildRustPackage rec { pname = "karlender"; - version = "0.9.2"; + version = "0.10.4"; src = fetchFromGitLab { owner = "floers"; repo = pname; rev = "v${version}"; - hash = "sha256-txPMOWwxgs9PH1Scnwr/X4cuMIUa+eoLW3K2aqmqRMQ="; + hash = "sha256-W+s1RCPwy7ZiK514AaQLwV9y+VJ58oMGlrS5cdoFKIg="; }; - cargoHash = "sha256-OyyzzkoYBed2XFCesj3QBodT9e/BaapGl/z0f6+cDZA="; + cargoPatches = [ + # https://gitlab.com/floers/calendar-stuff/karlender/-/merge_requests/43 + # Remove it when it is merged and released. + (fetchpatch { + url = "https://gitlab.com/floers/calendar-stuff/karlender/-/commit/ce50c68323a834a0ee2cbff88ed285a971dfd91e.patch"; + hash = "sha256-0hGgJPwnSNGTO/eiooQkQlBJ4brbaWVKRY6MT1PZApg="; + }) + ]; + + cargoHash = "sha256-CeHIx6oUtAcr6tBdqmIDTLuYcesaA6G72L3HwHDLY7Y="; nativeBuildInputs = [ pkg-config wrapGAppsHook4 glib + cargo-gra ]; buildInputs = [ gtk4 libadwaita + dbus ]; + checkFlags = [ + "--skip domain::time::tests::test_get_correct_offset_for_dst" # Need time + ]; + + preBuild = '' + cargo-gra gen + ''; + postPatch = '' - substituteInPlace src/domain/time.rs --replace "/usr/share/zoneinfo" "${tzdata}/share/zoneinfo" - substituteInPlace build.rs --replace "// gra::build" "gra::build" + substituteInPlace src/domain/time.rs --replace-fail "/usr/share/zoneinfo" "${tzdata}/share/zoneinfo" ''; postInstall = '' substituteInPlace target/gra-gen/data/codes.loers.Karlender.desktop \ - --replace "Exec=codes.loers.Karlender" "Exec=karlender" + --replace-fail "Exec=codes.loers.Karlender" "Exec=karlender" substituteInPlace target/gra-gen/data/codes.loers.Karlender.appdata.xml \ - --replace "codes.loers.Karlender" "karlender" + --replace-fail "codes.loers.Karlender" "karlender" install -Dm444 target/gra-gen/codes.loers.Karlender.gschema.xml -t $out/share/gsettings-schemas/$name/glib-2.0/schemas/ glib-compile-schemas $out/share/gsettings-schemas/$name/glib-2.0/schemas/ install -Dm444 target/gra-gen/data/codes.loers.Karlender.svg -t $out/share/icons/hicolor/scalable/apps/ From 9a47d382c37a6f942175c654bd42d22cfe484105 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Wed, 6 Nov 2024 16:52:09 +0800 Subject: [PATCH 57/89] karlender: add bot-wxt1221 as maintainers --- pkgs/by-name/ka/karlender/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ka/karlender/package.nix b/pkgs/by-name/ka/karlender/package.nix index e811d86bac6c..f908979a7023 100644 --- a/pkgs/by-name/ka/karlender/package.nix +++ b/pkgs/by-name/ka/karlender/package.nix @@ -82,7 +82,10 @@ rustPlatform.buildRustPackage rec { mainProgram = "karlender"; homepage = "https://gitlab.com/floers/karlender"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ chuangzhu ]; + maintainers = with lib.maintainers; [ + chuangzhu + bot-wxt1221 + ]; platforms = lib.platforms.linux; }; } From f246eac4dd49ba6e1335ea80d8a1c29ad9105d03 Mon Sep 17 00:00:00 2001 From: Corbin Wunderlich Date: Thu, 17 Oct 2024 17:02:19 -0400 Subject: [PATCH 58/89] materia-theme-transparent: init at 0-unstable-2021-03-22 --- .../ma/materia-theme-transparent/default.nix | 24 +++++++++++++++++++ .../ma/materia-theme-transparent/package.nix | 24 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 pkgs/by-name/ma/materia-theme-transparent/default.nix create mode 100644 pkgs/by-name/ma/materia-theme-transparent/package.nix diff --git a/pkgs/by-name/ma/materia-theme-transparent/default.nix b/pkgs/by-name/ma/materia-theme-transparent/default.nix new file mode 100644 index 000000000000..9eccec1c343b --- /dev/null +++ b/pkgs/by-name/ma/materia-theme-transparent/default.nix @@ -0,0 +1,24 @@ +{ + lib, + fetchFromGitHub, + materia-theme, +}: +materia-theme.overrideAttrs (oldAttrs: rec { + pname = "materia-theme-transparent"; + version = "0-unstable-2021-03-22"; + + src = fetchFromGitHub { + owner = "ckissane"; + repo = "materia-theme-transparent"; + rev = "c5d95bbddd59a717bfc4976737af429a89ba74e0"; + hash = "sha256-dHcwPTZFWO42wu1LbtGCMm2w/YHbjSUJnRKcaFllUbs="; + }; + + meta = { + description = "Transparent Material Design theme for GNOME/GTK based desktop environments"; + homepage = "https://github.com/ckissane/materia-theme-transparent"; + license = lib.licenses.gpl2Only; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.corbinwunderlich ]; + }; +}) diff --git a/pkgs/by-name/ma/materia-theme-transparent/package.nix b/pkgs/by-name/ma/materia-theme-transparent/package.nix new file mode 100644 index 000000000000..9eccec1c343b --- /dev/null +++ b/pkgs/by-name/ma/materia-theme-transparent/package.nix @@ -0,0 +1,24 @@ +{ + lib, + fetchFromGitHub, + materia-theme, +}: +materia-theme.overrideAttrs (oldAttrs: rec { + pname = "materia-theme-transparent"; + version = "0-unstable-2021-03-22"; + + src = fetchFromGitHub { + owner = "ckissane"; + repo = "materia-theme-transparent"; + rev = "c5d95bbddd59a717bfc4976737af429a89ba74e0"; + hash = "sha256-dHcwPTZFWO42wu1LbtGCMm2w/YHbjSUJnRKcaFllUbs="; + }; + + meta = { + description = "Transparent Material Design theme for GNOME/GTK based desktop environments"; + homepage = "https://github.com/ckissane/materia-theme-transparent"; + license = lib.licenses.gpl2Only; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.corbinwunderlich ]; + }; +}) From a67ab24716a045d27b9612279612a953e52b1917 Mon Sep 17 00:00:00 2001 From: zi3m5f <113244000+zi3m5f@users.noreply.github.com> Date: Wed, 18 Sep 2024 20:02:26 +0200 Subject: [PATCH 59/89] ente-cli: init at 0.2.2 add command line utility for ente.io, see https://github.com/ente-io/ente/blob/main/cli/README.md --- pkgs/by-name/en/ente-cli/package.nix | 97 ++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 pkgs/by-name/en/ente-cli/package.nix diff --git a/pkgs/by-name/en/ente-cli/package.nix b/pkgs/by-name/en/ente-cli/package.nix new file mode 100644 index 000000000000..b35152a3daaa --- /dev/null +++ b/pkgs/by-name/en/ente-cli/package.nix @@ -0,0 +1,97 @@ +{ + lib, + buildGoModule, + ente-cli, + fetchFromGitHub, + installShellFiles, + nix-update-script, + stdenv, + testers, +}: +let + version = "0.2.2"; + + canExecute = stdenv.buildPlatform.canExecute stdenv.hostPlatform; +in +buildGoModule { + pname = "ente-cli"; + inherit version; + + src = fetchFromGitHub { + owner = "ente-io"; + repo = "ente"; + rev = "refs/tags/cli-v${version}"; + hash = "sha256-ynbljYl73XwCnt3RUNmOYdrN8FX3sJ+3qDhWa8m2YJs="; + sparseCheckout = [ "cli" ]; + }; + + modRoot = "./cli"; + + vendorHash = "sha256-Gg1mifMVt6Ma8yQ/t0R5nf6NXbzLZBpuZrYsW48p0mw="; + + CGO_ENABLED = 0; + + ldflags = [ + "-s" + "-w" + "-X main.AppVersion=cli-v${version}" + ]; + + nativeBuildInputs = [ installShellFiles ]; + + postInstall = + '' + mv $out/bin/{cli,ente} + '' + # running ente results in the following errors: + # > mkdir /homeless-shelter: permission denied + # > error getting password from keyring: exec: "dbus-launch": executable file not found in $PATH + # fix by setting ENTE_CLI_CONFIG_PATH to $TMP and ENTE_CLI_SECRETS_PATH to a non existing path + # also guarding with `isLinux` because ENTE_CLI_SECRETS_PATH doesn't help on darwin: + # > error setting password in keyring: exit status 195 + # + + lib.optionalString (stdenv.buildPlatform.isLinux && canExecute) '' + export ENTE_CLI_CONFIG_PATH=$TMP + export ENTE_CLI_SECRETS_PATH=$TMP/secrets + + installShellCompletion --cmd ente \ + --bash <($out/bin/ente completion bash) \ + --fish <($out/bin/ente completion fish) \ + --zsh <($out/bin/ente completion zsh) + ''; + + passthru = { + # only works on linux, see comment above about ENTE_CLI_SECRETS_PATH on darwin + tests.version = lib.optionalAttrs stdenv.isLinux ( + testers.testVersion { + package = ente-cli; + command = '' + env ENTE_CLI_CONFIG_PATH=$TMP \ + ENTE_CLI_SECRETS_PATH=$TMP/secrets \ + ente version + ''; + version = "Version cli-v${ente-cli.version}"; + } + ); + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "cli-(.+)" + ]; + }; + }; + + meta = { + description = "CLI client for downloading your data from Ente"; + longDescription = '' + The Ente CLI is a Command Line Utility for exporting data from Ente. It also does a few more things, for example, you can use it to decrypting the export from Ente Auth. + ''; + homepage = "https://github.com/ente-io/ente/tree/main/cli#readme"; + changelog = "https://github.com/ente-io/ente/releases/tag/cli-v${version}"; + license = lib.licenses.agpl3Only; + maintainers = [ + lib.maintainers.zi3m5f + ]; + mainProgram = "ente"; + }; +} From d171b45e53380a1da58d2c91a599edd9163f2c65 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Wed, 6 Nov 2024 14:41:37 -0600 Subject: [PATCH 60/89] sqlpage: format --- pkgs/servers/sqlpage/default.nix | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/servers/sqlpage/default.nix b/pkgs/servers/sqlpage/default.nix index 4b9009091004..52944113b7aa 100644 --- a/pkgs/servers/sqlpage/default.nix +++ b/pkgs/servers/sqlpage/default.nix @@ -1,12 +1,13 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, pkg-config -, sqlite -, zstd -, stdenv -, darwin -, fetchurl +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + sqlite, + zstd, + stdenv, + darwin, + fetchurl, }: let @@ -73,7 +74,7 @@ rustPlatform.buildRustPackage rec { substituteInPlace sqlpage/tomselect.js \ --replace-fail '/* !include https://cdn.jsdelivr.net/npm/tom-select@2.3.1/dist/js/tom-select.popular.min.js */' \ "$(cat ${tomselect})" - ''; + ''; cargoHash = "sha256-/B8tayEbyOsc0/po1YQKtp694X12B3I50OU4cMwJo8Q="; From e1ad199c2b364a4a7ad1f3a19f87576ad38bea3a Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Wed, 6 Nov 2024 14:42:25 -0600 Subject: [PATCH 61/89] sqlpage: darwin sdk refactor We can inherit sdk from stdenv and don't need to declare the frameworks. --- pkgs/servers/sqlpage/default.nix | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/pkgs/servers/sqlpage/default.nix b/pkgs/servers/sqlpage/default.nix index 52944113b7aa..148cc8d944a8 100644 --- a/pkgs/servers/sqlpage/default.nix +++ b/pkgs/servers/sqlpage/default.nix @@ -5,8 +5,6 @@ pkg-config, sqlite, zstd, - stdenv, - darwin, fetchurl, }: @@ -82,16 +80,10 @@ rustPlatform.buildRustPackage rec { pkg-config ]; - buildInputs = - [ - sqlite - zstd - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.CoreFoundation - darwin.apple_sdk.frameworks.Security - darwin.apple_sdk.frameworks.SystemConfiguration - ]; + buildInputs = [ + sqlite + zstd + ]; env = { ZSTD_SYS_USE_PKG_CONFIG = true; From 1d1c704b2eec67ebdccecf2a81d5956fbd05b77f Mon Sep 17 00:00:00 2001 From: Guillaume Girol Date: Fri, 11 Oct 2024 12:00:00 +0000 Subject: [PATCH 62/89] zap-chip: init at 2024.09.27 --- ...ont-download-copyfiles-to-copy-files.patch | 42 +++++++++++ .../zap-chip/dont-get-version-from-git.patch | 28 +++++++ pkgs/by-name/za/zap-chip/package.nix | 74 +++++++++++++++++++ 3 files changed, 144 insertions(+) create mode 100644 pkgs/by-name/za/zap-chip/dont-download-copyfiles-to-copy-files.patch create mode 100644 pkgs/by-name/za/zap-chip/dont-get-version-from-git.patch create mode 100644 pkgs/by-name/za/zap-chip/package.nix diff --git a/pkgs/by-name/za/zap-chip/dont-download-copyfiles-to-copy-files.patch b/pkgs/by-name/za/zap-chip/dont-download-copyfiles-to-copy-files.patch new file mode 100644 index 000000000000..6b6e0307f48f --- /dev/null +++ b/pkgs/by-name/za/zap-chip/dont-download-copyfiles-to-copy-files.patch @@ -0,0 +1,42 @@ +diff --git a/src-script/pack-apack-win-linux.js b/src-script/pack-apack-win-linux.js +index 0120f9f9..41fcf99c 100644 +--- a/src-script/pack-apack-win-linux.js ++++ b/src-script/pack-apack-win-linux.js +@@ -6,12 +6,12 @@ exports.default = async function (context) { + context.electronPlatformName === 'win32' || + context.electronPlatformName === 'linux' + ) { +- return scriptUtil.executeCmd({}, 'npx', [ +- 'copyfiles', +- '-V', +- '-f', +- path.resolve(context.outDir, '../apack.json'), +- context.appOutDir ++ return scriptUtil.executeCmd({}, 'install', [ ++ '-m466', ++ '-v', ++ '-Dt', ++ context.appOutDir, ++ path.resolve(context.outDir, '../apack.json') + ]) + } + } +diff --git a/src-script/script-util.js b/src-script/script-util.js +index 1897c2b8..9faa5f20 100644 +--- a/src-script/script-util.js ++++ b/src-script/script-util.js +@@ -181,11 +181,9 @@ async function rebuildBackendIfNeeded() { + return scriptUtil + .executeCmd({}, 'npx', ['tsc', '--build', './tsconfig.json']) + .then(() => +- scriptUtil.executeCmd({}, 'npx', [ +- 'copyfiles', +- './src-electron/**/*.sql', +- './src-electron/icons/*', +- './dist/' ++ scriptUtil.executeCmd({}, 'bash', [ ++ '-xec', ++ 'for i in ./src-electron/**/*.sql ./src-electron/icons/*; do install -m 644 -Dt dist/$(dirname $i) $i; done' + ]) + ) + } diff --git a/pkgs/by-name/za/zap-chip/dont-get-version-from-git.patch b/pkgs/by-name/za/zap-chip/dont-get-version-from-git.patch new file mode 100644 index 000000000000..ec31cab794fc --- /dev/null +++ b/pkgs/by-name/za/zap-chip/dont-get-version-from-git.patch @@ -0,0 +1,28 @@ +diff --git a/src-script/script-util.js b/src-script/script-util.js +index 1897c2b8..aaf9a08b 100644 +--- a/src-script/script-util.js ++++ b/src-script/script-util.js +@@ -196,23 +194,6 @@ async function rebuildBackendIfNeeded() { + * ads the timestamp and saves it into .version.json + */ + async function stampVersion() { +- try { +- let out = await getStdout('{"hash": null,"date": null}', 'git', [ +- 'log', +- '-1', +- '--format={"hash": "%H","timestamp": %ct}' +- ]) +- let version = JSON.parse(out) +- let d = new Date(version.timestamp * 1000) // git gives seconds, Date needs milliseconds +- let result = await setPackageJsonVersion(d, 'real') +- version.date = d +- version.zapVersion = result.version +- let versionFile = path.join(__dirname, '../.version.json') +- console.log(`🔍 Git commit: ${version.hash} from ${version.date}`) +- await fsp.writeFile(versionFile, JSON.stringify(version)) +- } catch (err) { +- console.log(`Error retrieving version: ${err}`) +- } + } + + /** diff --git a/pkgs/by-name/za/zap-chip/package.nix b/pkgs/by-name/za/zap-chip/package.nix new file mode 100644 index 000000000000..e2e8f2e896ae --- /dev/null +++ b/pkgs/by-name/za/zap-chip/package.nix @@ -0,0 +1,74 @@ +{ + lib, + buildNpmPackage, + electron_31, + fetchFromGitHub, + writers, +}: + +let + electron = electron_31; +in +buildNpmPackage rec { + pname = "zap-chip"; + version = "2024.09.27"; + + src = fetchFromGitHub { + owner = "project-chip"; + repo = "zap"; + rev = "v${version}"; + hash = "sha256-Dc5rU4jJ6aJpk8mwL+XNSmtisYxF86VzXd/Aacd4p0o="; + }; + + npmDepsHash = "sha256-ZFksGwKlXkz6XTs2QdalGB0hR16HfB69XQOFWI9X/KY="; + + env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; + env.CYPRESS_INSTALL_BINARY = "0"; + + patches = [ + # the build system creates a file `.version.json` from a git command + # as we don't build from a git repo, we create the file manually in postPatch + # and this patch disables the logic running git + ./dont-get-version-from-git.patch + # some files are installed via `npx copyfiles` which tries to download + # code from the internet. This fails in the sandbox. This patch replaces the + # logic by running "normal" commands instead of `npx copyfiles` + ./dont-download-copyfiles-to-copy-files.patch + ]; + + postPatch = + let + versionJson = { + hash = version; + timestamp = 1; + date = version; + zapVersion = version; + }; + in + '' + cp ${writers.writeJSON "zapversion.json" versionJson} .version.json + cat .version.json + ''; + + postBuild = '' + npm exec electron-builder -- \ + --dir \ + -c.electronDist=${electron.dist} \ + -c.electronVersion=${electron.version} + ''; + + postInstall = '' + # this file is also used at runtime + install -m644 .version.json $out/lib/node_modules/zap/ + # home-assistant chip-* python packages need the executable under the name zap-cli + ln -s $out/bin/zap $out/bin/zap-cli + ''; + + meta = { + description = "Generic generation engine and user interface for applications and libraries based on Zigbee Cluster Library (ZCL)"; + changelog = "https://github.com/project-chip/zap/releases/tag/v${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ symphorien ]; + mainProgram = "zap-cli"; + }; +} From 28706f2479308b87651d384c18f10fe7f7a47b59 Mon Sep 17 00:00:00 2001 From: Guillaume Girol Date: Sun, 29 Sep 2024 12:00:00 +0000 Subject: [PATCH 63/89] python.pkgs.home-assistant-chip-core: build from source --- .../home-assistant-chip-clusters/default.nix | 18 +- .../home-assistant-chip-core/default.nix | 62 +--- .../home-assistant-chip-wheels/default.nix | 289 ++++++++++++++++++ .../pigweed_environment.gni | 12 + pkgs/top-level/python-packages.nix | 2 + 5 files changed, 322 insertions(+), 61 deletions(-) create mode 100644 pkgs/development/python-modules/home-assistant-chip-wheels/default.nix create mode 100644 pkgs/development/python-modules/home-assistant-chip-wheels/pigweed_environment.gni diff --git a/pkgs/development/python-modules/home-assistant-chip-clusters/default.nix b/pkgs/development/python-modules/home-assistant-chip-clusters/default.nix index 14a25542a6f0..6d54eb16104c 100644 --- a/pkgs/development/python-modules/home-assistant-chip-clusters/default.nix +++ b/pkgs/development/python-modules/home-assistant-chip-clusters/default.nix @@ -1,23 +1,22 @@ { lib, buildPythonPackage, - fetchPypi, + home-assistant-chip-wheels, aenum, dacite, }: buildPythonPackage rec { pname = "home-assistant-chip-clusters"; - version = "2024.9.0"; + inherit (home-assistant-chip-wheels) version; format = "wheel"; - src = fetchPypi { - inherit format version; - pname = "home_assistant_chip_clusters"; - dist = "py3"; - python = "py3"; - hash = "sha256-h1umP5bgw1HByiZ0mAd6yWvGHPcvr//G5UhM/qIIkQE="; - }; + src = home-assistant-chip-wheels; + + # format=wheel needs src to be a wheel not a folder of wheels + preUnpack = '' + src=($src/home_assistant_chip_clusters*.whl) + ''; propagatedBuildInputs = [ aenum @@ -38,6 +37,5 @@ buildPythonPackage rec { changelog = "https://github.com/home-assistant-libs/chip-wheels/releases/tag/${version}"; license = licenses.asl20; maintainers = teams.home-assistant.members; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; }; } diff --git a/pkgs/development/python-modules/home-assistant-chip-core/default.nix b/pkgs/development/python-modules/home-assistant-chip-core/default.nix index fea01b3fa666..a46676b443be 100644 --- a/pkgs/development/python-modules/home-assistant-chip-core/default.nix +++ b/pkgs/development/python-modules/home-assistant-chip-core/default.nix @@ -1,70 +1,35 @@ { lib, - stdenv, buildPythonPackage, - fetchPypi, pythonOlder, - - # build - autoPatchelfHook, - - # runtime - glib, - libnl, - - # propagates aenum, + home-assistant-chip-wheels, coloredlogs, construct, cryptography, dacite, - ecdsa, - rich, - pyyaml, - ipdb, deprecation, + ecdsa, + ipdb, mobly, pygobject3, + pyyaml, + rich, }: buildPythonPackage rec { pname = "home-assistant-chip-core"; - version = "2024.9.0"; + inherit (home-assistant-chip-wheels) version; format = "wheel"; disabled = pythonOlder "3.7"; - src = - let - system = - { - "aarch64-linux" = { - name = "aarch64"; - hash = "sha256-oVqPaScNCjf1xY2iWJTXTh2YqimZk5kVsiQN586j9mc="; - }; - "x86_64-linux" = { - name = "x86_64"; - hash = "sha256-hWH2UCYIuDMFS/W4FELW57iQft0jfGPt8aFT1k59sWA="; - }; - } - .${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); - in - fetchPypi { - pname = "home_assistant_chip_core"; - inherit version format; - dist = "cp37"; - python = "cp37"; - abi = "abi3"; - platform = "manylinux_2_31_${system.name}"; - hash = system.hash; - }; + src = home-assistant-chip-wheels; - nativeBuildInputs = [ autoPatchelfHook ]; - - buildInputs = [ - glib - libnl - ]; + # format=wheel needs src to be a wheel not a folder of wheels + preUnpack = '' + src=($src/home_assistant_chip_core*.whl) + ''; propagatedBuildInputs = [ aenum @@ -104,10 +69,5 @@ buildPythonPackage rec { changelog = "https://github.com/home-assistant-libs/chip-wheels/releases/tag/${version}"; license = licenses.asl20; maintainers = teams.home-assistant.members; - platforms = [ - "aarch64-linux" - "x86_64-linux" - ]; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; }; } diff --git a/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix b/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix new file mode 100644 index 000000000000..b7eca194d13c --- /dev/null +++ b/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix @@ -0,0 +1,289 @@ +{ + appdirs, + appnope, + black, + build, + clang-tools, + click, + colorama, + coloredlogs, + coverage, + cryptography, + diskcache, + fetchFromGitHub, + glib, + gn, + googleapis-common-protos, + google-cloud-storage, + ipython, + jinja2, + json5, + jsonschema, + lark, + lib, + libnl, + mobly, + mypy, + mypy-extensions, + mypy-protobuf, + ninja, + openssl, + packaging, + parameterized, + pip-tools, + pkg-config, + prompt-toolkit, + protobuf, + psutil, + ptpython, + pyelftools, + pygments, + pykwalify, + pylint, + pyperclip, + pyserial, + python3, + python-daemon, + pyyaml, + requests, + setuptools, + six, + sphinx, + sphinx-argparse, + sphinx-design, + stdenv, + stringcase, + toml, + tornado, + types-protobuf, + types-pyyaml, + types-requests, + types-setuptools, + watchdog, + websockets, + wheel, + yapf, + zap-chip, +}: + +stdenv.mkDerivation rec { + pname = "home-assistant-chip-wheels"; + version = "2024.9.0"; + src = fetchFromGitHub { + owner = "home-assistant-libs"; + repo = "chip-wheels"; + rev = version; + fetchSubmodules = false; + leaveDotGit = true; + hash = "sha256-T0G6mxb/5wFOxPLL92Ay34oP+9Xvk9w0YV9VSzWJuzw="; + postFetch = '' + cd $out + # Download connectedhomeip. + git fetch + git reset --hard HEAD + git submodule update --init --depth 1 connectedhomeip + + # Initialize only necessary submodules. + cd connectedhomeip + ${python3}/bin/python3 scripts/checkout_submodules.py --platform linux --shallow + + # Keep the output deterministic. + cd $out + # in case python decided to leave a .pyc file, for example + git clean -fxd + rm -rf .git/ + ''; + }; + + strictDeps = true; + + nativeBuildInputs = [ + gn + pkg-config + ninja + clang-tools + zap-chip + # gdbus-codegen + glib + python3 + # dependencies of build scripts + click + jinja2 + lark + setuptools + stringcase + build + pip-tools + black + yapf + ]; + + buildInputs = [ + openssl + glib + libnl + ]; + + postPatch = '' + cd connectedhomeip + export HOME=$(mktemp -d) + + patchShebangs --build scripts + + for patch in ../*.patch; do + patch -p1 < $patch + done + + # unpin dependencies + # there are many files to modify, in different formats + sed -i 's/==.*$//' third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/virtualenv_setup/python_base_requirements.txt + sed -i 's/==[^;]*//' scripts/setup/constraints.txt + sed -i 's/\(^ \+[a-zA-Z0-9-]*\)[=~><]=[^;]*/\1/' third_party/pigweed/repo/pw_protobuf_compiler/py/setup.cfg third_party/pigweed/repo/pw_protobuf/py/setup.cfg third_party/pigweed/repo/pw_protobuf_compiler/py/setup.cfg + # remove a few dependencies not packaged in nixpkgs and which are apparently + # not needed to build the python bindings of chip + sed -i -e '/sphinxcontrib-mermaid/d' -e '/types-six/d' -e '/types-pygment/d' -e '/types-pyserial/d' third_party/pigweed/repo/*/py/setup.cfg + + # obtained by running a build in nix-shell with internet access + cp ${./pigweed_environment.gni} build_overrides/pigweed_environment.gni + + # some code is generated by a templating tool (zap-cli) + scripts/codepregen.py ./zzz_pregenerated/ + ''; + + # the python parts of the build system work as follows + # gn calls pigweed to read a dozen different files to generate + # a file looking like requirements.txt. It then calls pip + # to install this computed list of dependencies into a virtualenv. + # Of course, pip fails in the sandbox, because it cannot download + # the python packages. + # The documented way of doing offline builds is to create a folder + # with wheel files for all dependencies and point pip to it + # via its configuration file or environment variables. + # https://pigweed.dev/python_build.html#installing-offline + # The wheel of a python package foo is available as foo.dist. + # So that would be easy, but we also need wheels for transitive dependencies. + # the function saturateDependencies below computes this transitive closure. + # + # yes this list of dependencies contains both build tools and proper dependencies. + env.PIP_NO_INDEX = "1"; + env.PIP_FIND_LINKS = + let + dependencies = [ + appdirs + appnope + black + build + colorama + coloredlogs + coverage + click + cryptography + diskcache + googleapis-common-protos + google-cloud-storage + ipython + jinja2 + json5 + jsonschema + lark + mobly + mypy + mypy-extensions + mypy-protobuf + packaging + parameterized + pip-tools + prompt-toolkit + protobuf + psutil + ptpython + pyelftools + pygments + pykwalify + pylint + pyperclip + pyserial + python-daemon + pyyaml + requests + setuptools + six + sphinx + sphinx-argparse + sphinx-design + stringcase + toml + tornado + types-protobuf + types-pyyaml + types-requests + types-setuptools + watchdog + websockets + wheel + yapf + ]; + depListToAttrs = + list: + builtins.listToAttrs ( + map (dep: { + name = dep.name; + value = dep; + }) list + ); + saturateDependencies = + deps: + let + before = deps; + new = lib.mergeAttrsList ( + map (dep: depListToAttrs (dep.propagatedBuildInputs or [ ])) (lib.attrValues before) + ); + after = before // new; + in + if lib.attrNames before != lib.attrNames after then saturateDependencies after else before; + saturateDependencyList = list: lib.attrValues (saturateDependencies (depListToAttrs list)); + saturatedDependencyList = lib.filter (drv: drv ? dist) (saturateDependencyList dependencies); + in + lib.concatMapStringsSep " " (dep: "file://${dep.dist}") saturatedDependencyList; + + gnFlags = [ + ''chip_project_config_include_dirs=["//.."]'' + ''chip_crypto="openssl"'' + ''enable_rtti=true'' + ''chip_config_memory_debug_checks=false'' + ''chip_config_memory_debug_dmalloc=false'' + ''chip_mdns="minimal"'' + ''chip_minmdns_default_policy="libnl"'' + ''chip_python_version="${lib.versions.majorMinor python3.version}"'' + ''chip_python_platform_tag="any"'' + ''chip_python_package_prefix="home-assistant-chip"'' + ''custom_toolchain="custom"'' + ''target_cc="${stdenv.cc.targetPrefix}cc"'' + ''target_cxx="${stdenv.cc.targetPrefix}c++"'' + ''target_ar="${stdenv.cc.targetPrefix}ar"'' + ]; + + preBuild = '' + export NIX_CFLAGS_COMPILE="$($PKG_CONFIG --cflags glib-2.0) -O2 -Wno-error" + export NIX_CFLAGS_LINK="$($PKG_CONFIG --libs gio-2.0) $($PKG_CONFIG --libs gobject-2.0) $($PKG_CONFIG --libs glib-2.0)" + ''; + + ninjaFlags = [ "chip-repl" ]; + + installPhase = '' + runHook preInstall + + cp -r controller/python $out + + runHook postInstall + ''; + + meta = { + description = "Python wheels for APIs and tools related to CHIP"; + homepage = "https://github.com/home-assistant-libs/chip-wheels"; + changelog = "https://github.com/home-assistant-libs/chip-wheels/releases/tag/${version}"; + license = lib.licenses.asl20; + maintainers = lib.teams.home-assistant.members; + }; + +} diff --git a/pkgs/development/python-modules/home-assistant-chip-wheels/pigweed_environment.gni b/pkgs/development/python-modules/home-assistant-chip-wheels/pigweed_environment.gni new file mode 100644 index 000000000000..df404dacf394 --- /dev/null +++ b/pkgs/development/python-modules/home-assistant-chip-wheels/pigweed_environment.gni @@ -0,0 +1,12 @@ +# This file is automatically generated by Pigweed's environment setup. Do not +# edit it manually or check it in. + +# Relative paths are interpreted with respect to this file, which helps +# determine the correct path even if the source root changes. +declare_args() { + pw_env_setup_CIPD_ARM = get_path_info("../.environment/cipd/packages/arm", "abspath") + pw_env_setup_CIPD_PIGWEED = get_path_info("../.environment/cipd/packages/pigweed", "abspath") + pw_env_setup_CIPD_PYTHON = get_path_info("../.environment/cipd/packages/python", "abspath") + pw_env_setup_CIPD_ZAP = get_path_info("../.environment/cipd/packages/zap", "abspath") + pw_env_setup_VIRTUAL_ENV = get_path_info("../.environment/pigweed-venv", "abspath") +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cdfaf4646b5a..d51958c30691 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5782,6 +5782,8 @@ self: super: with self; { home-assistant-bluetooth = callPackage ../development/python-modules/home-assistant-bluetooth { }; + home-assistant-chip-wheels = callPackage ../development/python-modules/home-assistant-chip-wheels { }; + home-assistant-chip-clusters = callPackage ../development/python-modules/home-assistant-chip-clusters { }; home-assistant-chip-core = callPackage ../development/python-modules/home-assistant-chip-core { }; From 66979b30af0f7de2ae287eb981880e8bef432672 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Wed, 6 Nov 2024 15:44:13 -0600 Subject: [PATCH 64/89] antiprism: 0.30 -> 0.32 --- pkgs/by-name/an/antiprism/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/antiprism/package.nix b/pkgs/by-name/an/antiprism/package.nix index 9d4c6fc6a409..624042676d2b 100644 --- a/pkgs/by-name/an/antiprism/package.nix +++ b/pkgs/by-name/an/antiprism/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "antiprism"; - version = "0.30"; + version = "0.32"; src = fetchFromGitHub { owner = "antiprism"; repo = pname; rev = version; - sha256 = "sha256-dD3MH+KectuuKOYF7bqWtGsBo5zz+UMyY/io1tgXbgU="; + sha256 = "sha256-0FkaIsZixYHP45H0gytnzlpRvNd8mMYjW22w15z3RH8="; }; nativeBuildInputs = [ autoreconfHook ]; From 778c94c57f7a4a003d5fd916842622463a017a95 Mon Sep 17 00:00:00 2001 From: panda2134 Date: Mon, 29 Jan 2024 12:20:53 -0600 Subject: [PATCH 65/89] jetbrains.*: fix remote development server See https://github.com/NixOS/nixpkgs/issues/153335#issuecomment-1859223732 for details --- .../patches/jetbrains-remote-dev.patch | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/patches/jetbrains-remote-dev.patch b/pkgs/applications/editors/jetbrains/patches/jetbrains-remote-dev.patch index 7a1a66bf062f..4ec7810a38cd 100644 --- a/pkgs/applications/editors/jetbrains/patches/jetbrains-remote-dev.patch +++ b/pkgs/applications/editors/jetbrains/patches/jetbrains-remote-dev.patch @@ -1,17 +1,20 @@ --- a/plugins/remote-dev-server/bin/launcher.sh +++ b/plugins/remote-dev-server/bin/launcher.sh -@@ -366,6 +366,8 @@ +@@ -322,7 +322,7 @@ fi + # --------------------------------------------------------------------- + # Configure fonts and fontconfig + # --------------------------------------------------------------------- +-if [ $IS_DARWIN -ne 1 ]; then ++if false; then + FONTS_CONFIGURATION_BASE_PATH="$REMOTE_DEV_SERVER_DIR/selfcontained/fontconfig" + if [ ! -d "$FONTS_CONFIGURATION_BASE_PATH" ]; then + echo "ERROR! Unable to locate font configuration source directory in self-contained distribution: '$FONTS_CONFIGURATION_BASE_PATH'." 1>&2 +@@ -371,6 +371,8 @@ else REMOTE_DEV_SERVER_USE_SELF_CONTAINED_LIBS=1 fi - + +REMOTE_DEV_SERVER_USE_SELF_CONTAINED_LIBS=0 + if [ $REMOTE_DEV_SERVER_USE_SELF_CONTAINED_LIBS -eq 1 ]; then SELFCONTAINED_LIBS="$REMOTE_DEV_SERVER_DIR/selfcontained/lib" if [ ! -d "$SELFCONTAINED_LIBS" ]; then -@@ -596,3 +598,5 @@ - "$LAUNCHER" "$STARTER_COMMAND" "$PROJECT_PATH" "$@" - ;; - esac -+ -+unset REMOTE_DEV_SERVER_USE_SELF_CONTAINED_LIBS From 052431ce984d7eab03f41c83d2b4f5bf4affe883 Mon Sep 17 00:00:00 2001 From: Daniel Baker Date: Wed, 6 Nov 2024 14:08:28 -0800 Subject: [PATCH 66/89] doc: replace references to `--replace` for the `substitute` command The `--replace` argument for `substitute` and `substituteInPlace` was deprecated in e07a2fab7f065c3fa084027f07dcf8cafbd19394. Updating all references in the nixpkgs manual to use `--replace-fail`. --- doc/build-helpers/images/appimagetools.section.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/build-helpers/images/appimagetools.section.md b/doc/build-helpers/images/appimagetools.section.md index b1640af9dff9..cbd40ab6c35f 100644 --- a/doc/build-helpers/images/appimagetools.section.md +++ b/doc/build-helpers/images/appimagetools.section.md @@ -117,7 +117,7 @@ in appimageTools.wrapType2 { install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/irccloud.png \ $out/share/icons/hicolor/512x512/apps/irccloud.png substituteInPlace $out/share/applications/irccloud.desktop \ - --replace 'Exec=AppRun' 'Exec=${pname}' + --replace-fail 'Exec=AppRun' 'Exec=${pname}' ''; } ``` @@ -147,7 +147,7 @@ let appimageContents = appimageTools.extract { inherit pname version src; postExtract = '' - substituteInPlace $out/irccloud.desktop --replace 'Exec=AppRun' 'Exec=${pname}' + substituteInPlace $out/irccloud.desktop --replace-fail 'Exec=AppRun' 'Exec=${pname}' ''; }; in appimageTools.wrapType2 { From b499d2bef6996ab0fdc2810bcae48db81080766c Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 2 Oct 2024 22:12:34 -0400 Subject: [PATCH 67/89] doc/release-notes: improve consistency and grammar in new modules section --- .../manual/release-notes/rl-2411.section.md | 76 +++++++++---------- 1 file changed, 36 insertions(+), 40 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index f1fa5f06ce8d..dfe5a8ad7c2b 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -79,62 +79,60 @@ - [Cyrus IMAP](https://github.com/cyrusimap/cyrus-imapd), an email, contacts and calendar server. Available as [services.cyrus-imap](#opt-services.cyrus-imap.enable) service. -- [TaskChampion Sync-Server](https://github.com/GothenburgBitFactory/taskchampion-sync-server), a [Taskwarrior 3](https://taskwarrior.org/docs/upgrade-3/) sync server, replacing Taskwarrior 2's sync server named [`taskserver`](https://github.com/GothenburgBitFactory/taskserver). +- [TaskChampion Sync-Server](https://github.com/GothenburgBitFactory/taskchampion-sync-server), a [Taskwarrior 3](https://taskwarrior.org/docs/upgrade-3/) sync server, replacing Taskwarrior 2's sync server named [`taskserver`](https://github.com/GothenburgBitFactory/taskserver). Available as [services.taskchampion-sync-server](#opt-services.taskchampion-sync-server.enable) -- [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr), proxy server to bypass Cloudflare protection. Available as [services.flaresolverr](#opt-services.flaresolverr.enable) service. +- [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr), a proxy server to bypass Cloudflare protection. Available as [services.flaresolverr](#opt-services.flaresolverr.enable). - [Gancio](https://gancio.org/), a shared agenda for local communities. Available as [services.gancio](#opt-services.gancio.enable). -- [Goatcounter](https://www.goatcounter.com/), Easy web analytics. No tracking of personal data. Available as [services.goatcounter](options.html#opt-services.goatcocunter.enable). +- [Goatcounter](https://www.goatcounter.com/), an easy web analytics platform with no tracking of personal data. Available as [services.goatcounter](options.html#opt-services.goatcocunter.enable). -- [Privatebin](https://github.com/PrivateBin/PrivateBin/), A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Available as [services.privatebin](#opt-services.privatebin.enable) +- [Privatebin](https://github.com/PrivateBin/PrivateBin/), a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Available as [services.privatebin](#opt-services.privatebin.enable). -- [UWSM](https://github.com/Vladimir-csp/uwsm), a wayland session manager to wrap Wayland Compositors into useful systemd units such as `graphical-session.target`. Available as [programs.uwsm](#opt-programs.uwsm.enable). +- [UWSM](https://github.com/Vladimir-csp/uwsm), a wayland session manager to wrap Wayland compositors into useful systemd units such as `graphical-session.target`. Available as [programs.uwsm](#opt-programs.uwsm.enable). -- [Open-WebUI](https://github.com/open-webui/open-webui), a user-friendly WebUI - for LLMs. Available as [services.open-webui](#opt-services.open-webui.enable) - service. +- [Open-WebUI](https://github.com/open-webui/open-webui), a user-friendly WebUI for LLMs. Available as [services.open-webui](#opt-services.open-webui.enable). -- [Quickwit](https://quickwit.io), sub-second search & analytics engine on cloud storage. Available as [services.quickwit](options.html#opt-services.quickwit). +- [Quickwit](https://quickwit.io), a sub-second search & analytics engine on cloud storage. Available as [services.quickwit](options.html#opt-services.quickwit.enable). - [Userborn](https://github.com/nikstur/userborn), a service for declarative user management. This can be used instead of the `update-users-groups.pl` Perl script and instead of systemd-sysusers. To achieve a system without Perl, this is the now recommended tool over systemd-sysusers because it can also create normal users and change passwords. Available as - [services.userborn](#opt-services.userborn.enable) + [services.userborn](#opt-services.userborn.enable). -- [Hatsu](https://github.com/importantimport/hatsu), a self-hosted bridge that interacts with Fediverse on behalf of your static site. Available as [services.hatsu](options.html#opt-services.hatsu). +- [Hatsu](https://github.com/importantimport/hatsu), a self-hosted bridge that interacts with Fediverse on behalf of your static site. Available as [services.hatsu](options.html#opt-services.hatsu.enable). -- [Flood](https://flood.js.org/), a beautiful WebUI for various torrent clients. Available as [services.flood](options.html#opt-services.flood). +- [Flood](https://flood.js.org/), a beautiful WebUI for various torrent clients. Available as [services.flood](options.html#opt-services.flood.enable). - [Niri](https://github.com/YaLTeR/niri), a scrollable-tiling Wayland compositor. Available as [programs.niri](options.html#opt-programs.niri.enable). -- [Firefly-iii Data Importer](https://github.com/firefly-iii/data-importer), a data importer for Firefly-III. Available as [services.firefly-iii-data-importer](options.html#opt-services.firefly-iii-data-importer) +- [Firefly-iii Data Importer](https://github.com/firefly-iii/data-importer), a data importer for Firefly-III. Available as [services.firefly-iii-data-importer](options.html#opt-services.firefly-iii-data-importer.enable). - [QGroundControl], a ground station support and configuration manager for the PX4 and APM Flight Stacks. Available as [programs.qgroundcontrol](options.html#opt-programs.qgroundcontrol.enable). -- [Eintopf](https://eintopf.info), community event and calendar web application. Available as [services.eintopf](options.html#opt-services.eintopf). +- [Eintopf](https://eintopf.info), a community event and calendar web application. Available as [services.eintopf](options.html#opt-services.eintopf.enable). - [Radicle](https://radicle.xyz), an open source, peer-to-peer code collaboration stack built on Git. Available as [services.radicle](#opt-services.radicle.enable). -- [ddns-updater](https://github.com/qdm12/ddns-updater), a service to update DNS records periodically with WebUI for many DNS providers. Available as [services.ddns-updater](#opt-services.ddns-updater.enable). +- [ddns-updater](https://github.com/qdm12/ddns-updater), a service with a WebUI to update DNS records periodically for many providers. Available as [services.ddns-updater](#opt-services.ddns-updater.enable). - [Immersed](https://immersed.com/), a closed-source coworking platform. Available as [programs.immersed](#opt-programs.immersed.enable). -- [HomeBox](https://github.com/sysadminsmedia/homebox): the inventory and organization system built for the Home User. Available as [services.homebox](#opt-services.homebox.enable). +- [HomeBox](https://github.com/sysadminsmedia/homebox), an inventory and organization system built for the home user. Available as [services.homebox](#opt-services.homebox.enable). - [matrix-hookshot](https://matrix-org.github.io/matrix-hookshot), a Matrix bot for connecting to external services. Available as [services.matrix-hookshot](#opt-services.matrix-hookshot.enable). -- [Renovate](https://github.com/renovatebot/renovate), a dependency updating tool for various git forges and language ecosystems. Available as [services.renovate](#opt-services.renovate.enable). +- [Renovate](https://github.com/renovatebot/renovate), a dependency updating tool for various Git forges and language ecosystems. Available as [services.renovate](#opt-services.renovate.enable). -- [Music Assistant](https://music-assistant.io/), a music library manager for your offline and online music sources which can easily stream your favourite music to a wide range of supported players. Available as [services.music-assistant](#opt-services.music-assistant.enable). +- [Music Assistant](https://music-assistant.io/), a music library manager for your offline and online music sources that can stream your favourite music to a wide range of supported players. Available as [services.music-assistant](#opt-services.music-assistant.enable). - [zeronsd](https://github.com/zerotier/zeronsd), a DNS server for ZeroTier users. Available with [services.zeronsd.servedNetworks](#opt-services.zeronsd.servedNetworks). - [Collabora Online](https://www.collaboraonline.com/), a collaborative online office suite based on LibreOffice technology. Available as [services.collabora-online](options.html#opt-services.collabora-online.enable). -- [wg-access-server](https://github.com/freifunkMUC/wg-access-server/), an all-in-one WireGuard VPN solution with a web ui for connecting devices. Available at [services.wg-access-server](#opt-services.wg-access-server.enable). +- [wg-access-server](https://github.com/freifunkMUC/wg-access-server/), an all-in-one WireGuard VPN solution with a WebUI for connecting devices. Available as [services.wg-access-server](#opt-services.wg-access-server.enable). - [Pingvin Share](https://github.com/stonith404/pingvin-share), a self-hosted file sharing platform and an alternative for WeTransfer. Available as [services.pingvin-share](#opt-services.pingvin-share.enable). @@ -146,59 +144,57 @@ - [cryptpad](https://cryptpad.org/), a privacy-oriented collaborative platform (docs/drive/etc), has been added back. Available as [services.cryptpad](#opt-services.cryptpad.enable). -- [realm](https://github.com/zhboner/realm), a simple, high performance relay server written in rust. Available as [services.realm.enable](#opt-services.realm.enable). +- [realm](https://github.com/zhboner/realm), a simple, high performance relay server written in Rust. Available as [services.realm](#opt-services.realm.enable). -- [Gotenberg](https://gotenberg.dev), an API server for converting files to PDFs that can be used alongside Paperless-ngx. Available as [services.gotenberg](options.html#opt-services.gotenberg). +- [Gotenberg](https://gotenberg.dev), an API server for converting files to PDFs that can be used alongside Paperless-ngx. Available as [services.gotenberg](options.html#opt-services.gotenberg.enable). -- [Suricata](https://suricata.io/), a free and open source, mature, fast and robust network threat detection engine. Available as [services.suricata](options.html#opt-services.suricata). +- [Suricata](https://suricata.io/), a free and open source, mature, fast and robust network threat detection engine. Available as [services.suricata](options.html#opt-services.suricata.enable). -- [Playerctld](https://github.com/altdesktop/playerctl), a daemon to track media player activity. Available as [services.playerctld](option.html#opt-services.playerctld). +- [Playerctld](https://github.com/altdesktop/playerctl), a daemon to track media player activity. Available as [services.playerctld](option.html#opt-services.playerctld.enable). - [MenhirLib](https://gitlab.inria.fr/fpottier/menhir/-/tree/master/coq-menhirlib) A support library for verified Coq parsers produced by Menhir. -- [Glance](https://github.com/glanceapp/glance), a self-hosted dashboard that puts all your feeds in one place. Available as [services.glance](option.html#opt-services.glance). +- [Glance](https://github.com/glanceapp/glance), a self-hosted dashboard that puts all your feeds in one place. Available as [services.glance](option.html#opt-services.glance.enable). -- [Apache Tika](https://github.com/apache/tika), a toolkit that detects and extracts metadata and text from over a thousand different file types. Available as [services.tika](option.html#opt-services.tika). +- [Apache Tika](https://github.com/apache/tika), a toolkit that detects and extracts metadata and text from over a thousand different file types. Available as [services.tika](option.html#opt-services.tika.enable). -- [Misskey](https://misskey-hub.net/en/), an interplanetary microblogging platform. Available as [services.misskey](options.html#opt-services.misskey). +- [Misskey](https://misskey-hub.net/en/), an interplanetary microblogging platform. Available as [services.misskey](options.html#opt-services.misskey.enable). -- [Improved File Manager](https://github.com/misterunknown/ifm), or IFM, a single-file web-based file manager. Available as [services.ifm](options.html#opt-services.ifm.enable) +- [Improved File Manager (IFM)](https://github.com/misterunknown/ifm), a single-file web-based file manager. Available as [services.ifm](options.html#opt-services.ifm.enable). - [OpenGFW](https://github.com/apernet/OpenGFW), an implementation of the Great Firewall on Linux. Available as [services.opengfw](#opt-services.opengfw.enable). - [Rathole](https://github.com/rapiz1/rathole), a lightweight and high-performance reverse proxy for NAT traversal. Available as [services.rathole](#opt-services.rathole.enable). -- [Proton Mail bridge](https://proton.me/mail/bridge), a desktop application that runs in the background, encrypting and decrypting messages as they enter and leave your computer. It lets you add your Proton Mail account to your favorite email client via IMAP/SMTP by creating a local email server on your computer. +- [Proton Mail bridge](https://proton.me/mail/bridge), a desktop application that runs in the background, encrypting and decrypting messages as they enter and leave your computer. Available as [services.protonmail-bridge](#opt-services.protonmail-bridge.enable). -- [chromadb](https://www.trychroma.com/), an open-source AI application - database. Batteries included. Available as [services.chromadb](options.html#opt-services.chromadb.enable). +- [chromadb](https://www.trychroma.com/), an open-source AI application database with batteries included. Available as [services.chromadb](options.html#opt-services.chromadb.enable). -- [bitmagnet](https://bitmagnet.io/), A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration. - Available as [services.bitmagnet](options.html#opt-services.bitmagnet.enable). +- [bitmagnet](https://bitmagnet.io/), a self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with WebUI, GraphQL API and Servarr stack integration. Available as [services.bitmagnet](options.html#opt-services.bitmagnet.enable). - [Wakapi](https://wakapi.dev/), a time tracking software for programmers. Available as [services.wakapi](#opt-services.wakapi.enable). - [foot](https://codeberg.org/dnkl/foot), a fast, lightweight and minimalistic Wayland terminal emulator. Available as [programs.foot](#opt-programs.foot.enable). -- [ToDesk](https://www.todesk.com/linux.html), a remote desktop applicaton. Available as [services.todesk.enable](#opt-services.todesk.enable). +- [ToDesk](https://www.todesk.com/linux.html), a remote desktop application. Available as [services.todesk](#opt-services.todesk.enable). -- [Dependency Track](https://dependencytrack.org/), an intelligent Component Analysis platform that allows organizations to identify and reduce risk in the software supply chain. Available as [services.dependency-track](option.html#opt-services.dependency-track). +- [Dependency Track](https://dependencytrack.org/), an intelligent Component Analysis platform that allows organizations to identify and reduce risk in the software supply chain. Available as [services.dependency-track](option.html#opt-services.dependency-track.enable). - [Immich](https://github.com/immich-app/immich), a self-hosted photo and video backup solution. Available as [services.immich](#opt-services.immich.enable). -- [saunafs](https://saunafs.com) Distributed POSIX file system. Available as [services.saunafs](options.html#opt-services.saunafs). +- [saunafs](https://saunafs.com), a distributed POSIX file system. Available as [services.saunafs](options.html#opt-services.saunafs.enable). -- [obs-studio](https://obsproject.com/), Free and open source software for video recording and live streaming. Available as [programs.obs-studio.enable](#opt-programs.obs-studio.enable). +- [obs-studio](https://obsproject.com/), a free and open source software for video recording and live streaming. Available as [programs.obs-studio](#opt-programs.obs-studio.enable). -- [Veilid](https://veilid.com), a headless server that enables privacy-focused data sharing and messaging on a peer-to-peer network. Available as [services.veilid](#opt-services.veilid.enable). +- [Veilid](https://veilid.com), a privacy-focused, headless server for data sharing and messaging on a peer-to-peer network. Available as [services.veilid](#opt-services.veilid.enable). - [Fedimint](https://github.com/fedimint/fedimint), a module based system for building federated applications (Federated E-Cash Mint). Available as [services.fedimintd](#opt-services.fedimintd). -- [Zapret](https://github.com/bol-van/zapret), a DPI bypass tool. Available as [services.zapret](options.html#opt-services.zapret). - - [tiny-dfr](https://github.com/WhatAmISupposedToPutHere/tiny-dfr), a dynamic function row daemon for the Touch Bar found on some Apple laptops. Available as [hardware.apple.touchBar.enable](options.html#opt-hardware.apple.touchBar.enable). -- [Swapspace](https://github.com/Tookmund/Swapspace), a dynamic swap space manager, turns your unused free space into swap automatically. Available as [services.swapspace](#opt-services.swapspace.enable). +- [Swapspace](https://github.com/Tookmund/Swapspace), a dynamic swap space manager that turns your unused free space into swap automatically. Available as [services.swapspace](#opt-services.swapspace.enable). + +- [Zapret](https://github.com/bol-van/zapret), a DPI bypass tool. Available as [services.zapret](option.html#opt-services.zapret.enable). ## Backward Incompatibilities {#sec-release-24.11-incompatibilities} From a32a34d01111e79425a17f0e293a60deb72f0987 Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 2 Oct 2024 22:22:05 -0400 Subject: [PATCH 68/89] doc/release-notes: use more concise descriptions in new modules section --- nixos/doc/manual/release-notes/rl-2411.section.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index dfe5a8ad7c2b..13e11ab4c008 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -79,7 +79,7 @@ - [Cyrus IMAP](https://github.com/cyrusimap/cyrus-imapd), an email, contacts and calendar server. Available as [services.cyrus-imap](#opt-services.cyrus-imap.enable) service. -- [TaskChampion Sync-Server](https://github.com/GothenburgBitFactory/taskchampion-sync-server), a [Taskwarrior 3](https://taskwarrior.org/docs/upgrade-3/) sync server, replacing Taskwarrior 2's sync server named [`taskserver`](https://github.com/GothenburgBitFactory/taskserver). Available as [services.taskchampion-sync-server](#opt-services.taskchampion-sync-server.enable) +- [TaskChampion Sync-Server](https://github.com/GothenburgBitFactory/taskchampion-sync-server), a [Taskwarrior 3](https://taskwarrior.org/docs/upgrade-3/) sync server. Available as [services.taskchampion-sync-server](#opt-services.taskchampion-sync-server.enable). - [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr), a proxy server to bypass Cloudflare protection. Available as [services.flaresolverr](#opt-services.flaresolverr.enable). @@ -97,10 +97,9 @@ - [Userborn](https://github.com/nikstur/userborn), a service for declarative user management. This can be used instead of the `update-users-groups.pl` - Perl script and instead of systemd-sysusers. To achieve a system without - Perl, this is the now recommended tool over systemd-sysusers because it can - also create normal users and change passwords. Available as - [services.userborn](#opt-services.userborn.enable). + Perl script and/or systemd-sysusers. This is now recommended over + systemd-sysusers to achieve a system without Perl, as it can create normal + users and change passwords. Available as [services.userborn](#opt-services.userborn.enable). - [Hatsu](https://github.com/importantimport/hatsu), a self-hosted bridge that interacts with Fediverse on behalf of your static site. Available as [services.hatsu](options.html#opt-services.hatsu.enable). @@ -126,7 +125,7 @@ - [Renovate](https://github.com/renovatebot/renovate), a dependency updating tool for various Git forges and language ecosystems. Available as [services.renovate](#opt-services.renovate.enable). -- [Music Assistant](https://music-assistant.io/), a music library manager for your offline and online music sources that can stream your favourite music to a wide range of supported players. Available as [services.music-assistant](#opt-services.music-assistant.enable). +- [Music Assistant](https://music-assistant.io/), a music library manager for your offline and online music sources that can stream to a wide range of supported players. Available as [services.music-assistant](#opt-services.music-assistant.enable). - [zeronsd](https://github.com/zerotier/zeronsd), a DNS server for ZeroTier users. Available with [services.zeronsd.servedNetworks](#opt-services.zeronsd.servedNetworks). @@ -142,7 +141,7 @@ - [Gatus](https://github.com/TwiN/gatus), an automated developer-oriented status page. Available as [services.gatus](#opt-services.gatus.enable). -- [cryptpad](https://cryptpad.org/), a privacy-oriented collaborative platform (docs/drive/etc), has been added back. Available as [services.cryptpad](#opt-services.cryptpad.enable). +- [cryptpad](https://cryptpad.org/), a privacy-oriented collaborative office suite, has been added back. Available as [services.cryptpad](#opt-services.cryptpad.enable). - [realm](https://github.com/zhboner/realm), a simple, high performance relay server written in Rust. Available as [services.realm](#opt-services.realm.enable). From cd546ebd9a310533868104aedd7b348159cd6b0b Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 2 Oct 2024 22:23:40 -0400 Subject: [PATCH 69/89] doc/release-notes: remove MenhirLib from new modules section This is not a module --- nixos/doc/manual/release-notes/rl-2411.section.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index 13e11ab4c008..b926067ed942 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -151,8 +151,6 @@ - [Playerctld](https://github.com/altdesktop/playerctl), a daemon to track media player activity. Available as [services.playerctld](option.html#opt-services.playerctld.enable). -- [MenhirLib](https://gitlab.inria.fr/fpottier/menhir/-/tree/master/coq-menhirlib) A support library for verified Coq parsers produced by Menhir. - - [Glance](https://github.com/glanceapp/glance), a self-hosted dashboard that puts all your feeds in one place. Available as [services.glance](option.html#opt-services.glance.enable). - [Apache Tika](https://github.com/apache/tika), a toolkit that detects and extracts metadata and text from over a thousand different file types. Available as [services.tika](option.html#opt-services.tika.enable). From abb99851bc570b8edad78b97c9fa5694c160362e Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 2 Oct 2024 22:41:27 -0400 Subject: [PATCH 70/89] doc/release-notes: cleanup highlights The main goal is to make these highlights a bit more concise, consistently link to newly introduced option definitions, and (somewhat subjectively) improve word choice to avoid repetition and have a better flow --- .../manual/release-notes/rl-2411.section.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index b926067ed942..9ab898060143 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -7,7 +7,8 @@ - **This will be the last release of Nixpkgs to support macOS Sierra 10.12 to macOS Catalina 10.15.** Starting with release 25.05, the minimum supported version will be macOS Big Sur 11, and we cannot guarantee that packages will continue to work on older versions of macOS. Users on old macOS versions should consider upgrading to a supported version (potentially using [OpenCore Legacy Patcher](https://dortania.github.io/OpenCore-Legacy-Patcher/) for old hardware) or installing NixOS. - If neither of those options are viable and you require new versions of software, [MacPorts](https://www.macports.org/) supports back to Mac OS X Snow Leopard 10.6. + If neither of those options are viable and you require new versions of software, [MacPorts](https://www.macports.org/) supports versions back to Mac OS X Snow Leopard 10.6. + - Nix was updated to 2.24, which brings a lot of improvements and fixes. See the release notes for [2.19](https://nix.dev/manual/nix/latest/release-notes/rl-2.19), [2.20](https://nix.dev/manual/nix/latest/release-notes/rl-2.20), @@ -15,39 +16,38 @@ [2.22](https://nix.dev/manual/nix/latest/release-notes/rl-2.22), [2.23](https://nix.dev/manual/nix/latest/release-notes/rl-2.23), [2.24](https://nix.dev/manual/nix/latest/release-notes/rl-2.24). - Notable changes include improvements to Git fetching, documentation comment support in `nix-repl> :doc`, as well as many quality of life improvements. + Notable changes include improvements to Git fetching, documentation comment support in `nix-repl> :doc`, as well as many quality of life additions. - This will be the last release of Nixpkgs to support versions of CUDA prior to CUDA 12.0. These versions only work with old compiler versions that will be unsupported by the time of the Nixpkgs 25.05 release. - In future, users should expect CUDA versions to be dropped as the compiler versions they require leave upstream support windows. + In the future, users should expect CUDA versions to be dropped as the compiler versions they require leave upstream support windows. -- Convenience options for `amdgpu`, open source driver for Radeon cards, is now available under `hardware.amdgpu`. +- Convenience options for `amdgpu`, the open source driver for Radeon cards, are now available under [`hardware.amdgpu`](#opt-hardware.amdgpu.initrd.enable). -- [AMDVLK](https://github.com/GPUOpen-Drivers/AMDVLK), AMD's open source Vulkan driver, is now available to be configured as `hardware.amdgpu.amdvlk` option. - This also allows configuring runtime settings of AMDVLK and enabling experimental features. -- The `moonlight-qt` package ([Moonlight game streaming](https://moonlight-stream.org/)) now has HDR support on Linux systems. +- [AMDVLK](https://github.com/GPUOpen-Drivers/AMDVLK), AMD's open source Vulkan driver, is now available to be configured under the [`hardware.amdgpu.amdvlk`](#opt-hardware.amdgpu.amdvlk.enable) option. + This also allows configuring runtime settings for AMDVLK, including enabling experimental features. + +- The `moonlight-qt` package (for [Moonlight game streaming](https://moonlight-stream.org/)) now has HDR support on Linux systems. - PostgreSQL now defaults to major version 16. - GNOME has been updated to version 47. Refer to the [release notes](https://release.gnome.org/47/) for more details. - `authelia` has been upgraded to version 4.38. This version brings several features and improvements which are detailed in the [release blog post](https://www.authelia.com/blog/4.38-release-notes/). - This release also deprecates some configuration keys, which are likely to be removed in future version 5.0, but they are still supported and expected to be working in the current version. + This release also deprecates some configuration keys which are likely to be removed in version 5.0.0. - `compressDrv` can compress selected files in a derivation. `compressDrvWeb` compresses files for common web server usage (`.gz` with `zopfli`, `.br` with `brotli`). -- `hardware.display` is a new module implementing workarounds for misbehaving monitors - through setting up custom EDID files and forcing kernel/framebuffer modes. +- [`hardware.display`](#opt-hardware.display.edid.enable) is a new module implementing workarounds for misbehaving monitors + by setting up custom EDID files and forcing kernel/framebuffer modes. -- A new display-manager `services.displayManager.ly` was added. - It is a tui based replacement of sddm and lightdm for window manager users. - Users can use it by `services.displayManager.ly.enable` and config it by - `services.displayManager.ly.settings` to generate `/etc/ly/config.ini` +- [`services.displayManager.ly`](#opt-services.displayManager.ly.enable) is a new module for configuring the display manager [ly](https://github.com/fairyglade/ly), + a TUI-based replacement for SDDM and LightDM meant for window manager users. - `srcOnly` was rewritten to be more readable, have additional warnings in the event that something is probably wrong, use the `stdenv` provided by the derivation, and Noogle-compatible documentation was added. - The default sound server for most graphical sessions has been switched from PulseAudio to PipeWire. - Users that want to keep PulseAudio will want to set `services.pipewire.enable = false;` and `hardware.pulseaudio.enable = true;`. + Users that want to keep using PulseAudio will want to set `services.pipewire.enable = false;` and `hardware.pulseaudio.enable = true;`. There is currently no plan to fully deprecate and remove PulseAudio, however, PipeWire should generally be preferred for new installs. - The Rust rewrite of the `switch-to-configuration` program is now used for system activation by default. @@ -55,7 +55,7 @@ The original Perl script is deprecated and is planned for removal in the 25.05 release. It will remain accessible until then by setting `system.switch.enableNg` to `false`. - Support for mounting filesystems from block devices protected with [dm-verity](https://docs.kernel.org/admin-guide/device-mapper/verity.html) - was added through the `boot.initrd.systemd.dmVerity` option. + was added through the [`boot.initrd.systemd.dmVerity`](#opt-boot.initrd.systemd.dmVerity.enable) option. - The [Xen Project Hypervisor](https://xenproject.org) is once again available as a virtualisation option under [`virtualisation.xen`](#opt-virtualisation.xen.enable). - This release includes Xen [4.19.0](https://wiki.xenproject.org/wiki/Xen_Project_4.19_Release_Notes) and support for booting the hypervisor on EFI systems. From 34403417a804e308530c5e8205b925d09be51029 Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 2 Oct 2024 23:26:56 -0400 Subject: [PATCH 71/89] doc/release-notes: cleanup backward incompatibilities section The main goal is to make these points a bit more concise, have better consistency in how removals and deprecations are described, and improve grammar/flow --- .../manual/release-notes/rl-2411.section.md | 200 +++++++++--------- 1 file changed, 104 insertions(+), 96 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index 9ab898060143..242ebdf56a1b 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -197,7 +197,7 @@ - The `sound` options have been removed or renamed, as they had a lot of unintended side effects. See [below](#sec-release-24.11-migration-sound) for details. -- The nvidia driver no longer defaults to the proprietary driver starting with version 560. You will need to manually set `hardware.nvidia.open` to select the proprietary or open driver. +- The NVIDIA driver no longer defaults to the proprietary kernel module with versions >= 560. You will need to manually set `hardware.nvidia.open` to select the proprietary or open modules. - The `(buildPythonPackage { ... }).override` attribute is now deprecated and removed in favour of `overridePythonAttrs`. This change does not affect the override interface of most Python packages, as [`.override`](https://nixos.org/manual/nixpkgs/unstable/#sec-pkg-override) provided by `callPackage` shadows such a locally-defined `override` attribute. @@ -206,7 +206,7 @@ - All GNOME packages have been moved to top-level (i.e., `gnome.nautilus` is now `nautilus`). -- `transmission` package has been aliased with a `trace` warning to `transmission_3`. Since [Transmission 4 has been released last year](https://github.com/transmission/transmission/releases/tag/4.0.0), and Transmission 3 will eventually go away, it was decided perform this warning alias to make people aware of the new version. The `services.transmission.package` defaults to `transmission_3` as well because the upgrade can cause data loss in certain specific usage patterns (examples: [#5153](https://github.com/transmission/transmission/issues/5153), [#6796](https://github.com/transmission/transmission/issues/6796)). Please make sure to back up to your data directory per your usage: +- `transmission` has been aliased with a `trace` warning to `transmission_3`, since [Transmission 4 has been released last year](https://github.com/transmission/transmission/releases/tag/4.0.0) and Transmission 3 will eventually go away -- this is meant to make people aware of the new version. `services.transmission.package` now also defaults to `transmission_3`, as the upgrade can cause data loss in some cases (examples: [#5153](https://github.com/transmission/transmission/issues/5153), [#6796](https://github.com/transmission/transmission/issues/6796)). Please make sure to back up to your data directory if you may be affected: - `transmission-gtk`: `~/.config/transmission` - `transmission-daemon` using NixOS module: `${config.services.transmission.home}/.config/transmission-daemon` (defaults to `/var/lib/transmission/.config/transmission-daemon`) @@ -216,7 +216,7 @@ - `unifi` has been updated to UniFi 8. `unifi7` was removed as it is vulnerable to CVE-2024-42025 and required a version of MongoDB that has reached end of life. -- `androidenv.androidPkgs_9_0` has been removed, and replaced with `androidenv.androidPkgs` for a more complete Android SDK including support for Android 9 and later. +- `androidenv.androidPkgs_9_0` has been removed. It is replaced with `androidenv.androidPkgs` for a more complete Android SDK, including support for Android 9 and later. - `grafana` has been updated to version 11.1. This version doesn't support setting `http_addr` to a hostname anymore, an IP address is expected. @@ -234,14 +234,13 @@ - `bluemap` has changed the format used to store map tiles, and the database layout has been heavily modified. Upstream recommends a clean reinstallation: . Unless you are using an SQL storage backend, this should only entail deleting the contents of `config.services.bluemap.coreSettings.data` (defaults to `/var/lib/bluemap`) and `config.services.bluemap.webRoot` (defaults to `/var/lib/bluemap/web`). - `wstunnel` has had a major version upgrade that entailed rewriting the program in Rust. - The module was updated to accommodate for breaking changes. - Breaking changes to the module API were minimised as much as possible, - but some were nonetheless inevitable due to changes in the upstream CLI. - Certain options were moved from separate CLI arguments into the forward specifications, - and those options were also removed from the module's API, - please consult the wstunnel man page for more detail. + The module was updated to accommodate for breaking changes and breaking changes to the + module options were minimised as much as possible. Nonetheless, some were inevitable due + to changes in the upstream CLI. Certain options were moved from separate CLI arguments into + the forward specifications, and those options were also removed from the module's options. + Please consult the wstunnel man page for more details. Also be aware that if you have set additional options in `services.wstunnel.{clients,servers}..extraArgs`, - that those might have been removed or modified upstream. + they may have been modified or removed upstream. - `percona-server_8_4` and `mysql84` now have password authentication via the deprecated `mysql_native_password` disabled by default. This authentication plugin can be enabled via a CLI argument again, for detailed instructions and alternative authentication methods [see upstream documentation](https://dev.mysql.com/doc/refman/8.4/en/native-pluggable-authentication.html). The config file directive `default_authentication_plugin` has been removed. @@ -252,29 +251,29 @@ - For convenience, the top-level `clang-tools` attribute remains and is now bound to `llvmPackages.clang-tools`. - Top-level `clang_tools_` attributes are now aliases; these will be removed in a future release. -- `buildbot` was updated to 4.0, the AngularJS frontend has been replaced by a React frontend, see the [upstream release notes](https://docs.buildbot.net/current/manual/upgrading/4.0-upgrade.html). +- `buildbot` was updated to 4.0 and the AngularJS frontend replaced by a React frontend. See the [upstream release notes](https://docs.buildbot.net/current/manual/upgrading/4.0-upgrade.html). -- `headscale` has been updated to version 0.23.0 which reworked large parts of the configuration including DNS, Magic DNS prefixes and ACL policy files. See the [upstream changelog](https://github.com/juanfont/headscale/releases/tag/v0.23.0) for details. +- `headscale` has been updated to version 0.23.0 which reworked large parts of the configuration, including DNS, Magic DNS prefixes and ACL policy files. See the [upstream changelog](https://github.com/juanfont/headscale/releases/tag/v0.23.0) for details. -- `nginx` package no longer includes `gd` and `geoip` dependencies. For enabling it, override `nginx` package with the optionals `withImageFilter` and `withGeoIP`. +- `nginx` package no longer includes the `gd` and `geoip` dependencies. To re-enable them, override `nginx` with the options `withImageFilter = true;` and `withGeoIP = true;`. -- `systemd.enableUnifiedCgroupHierarchy` option has been removed. - In systemd 256 support for cgroup v1 ('legacy' and 'hybrid' hierarchies) is now considered obsolete and systemd by default will refuse to boot under it. - To forcibly reenable cgroup v1 support, you can `set boot.kernelParams = [ "systemd.unified_cgroup_hierachy=0" "SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1" ]`. - NixOS does not officially support this configuration and might cause your system to be unbootable in future versions. You are on your own. +- `systemd.enableUnifiedCgroupHierarchy` has been removed. + In systemd 256, support for cgroup v1 ('legacy' and 'hybrid' hierarchies) is now considered obsolete and systemd will refuse to boot under it by default. + To forcibly re-enable cgroup v1 support, you can set `boot.kernelParams = [ "systemd.unified_cgroup_hierarchy=0" "SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1" ]`. + This is not an officially supported configuration and might cause your system to become unbootable in future versions. You are on your own. -- `nrfutil` which previously pointed to the now-deprecated `pc-nrfutil` python package, has been repackaged under the same name with the new nrfutil tool. +- `nrfutil` -- which previously pointed to the now-deprecated `pc-nrfutil` Python package -- has been repackaged under the same name with the new nrfutil tool. -- `openssh` and `openssh_hpn` are now compiled without Kerberos 5 / GSSAPI support in an effort to reduce the attack surface of the components for the majority of users. Users needing this support can - use the new `opensshWithKerberos` and `openssh_hpnWithKerberos` flavors (e.g. `programs.ssh.package = pkgs.openssh_gssapi`). +- `openssh` and `openssh_hpn` are now compiled without Kerberos 5 / GSSAPI support in an effort to reduce the attack surface of the components. Users needing this support can + use the new `opensshWithKerberos` and `openssh_hpnWithKerberos` package flavors (e.g. `programs.ssh.package = pkgs.openssh_gssapi`). - `security.ipa.ipaHostname` now defaults to the value of `networking.fqdn` if it is set, instead of the previous hardcoded default of `${networking.hostName}.${security.ipa.domain}`. -- The `MSMTP_QUEUE` and `MSMTP_LOG` environment variables accepted by `msmtpq` have now been renamed to `MSMTPQ_Q` and `MSMTPQ_LOG` respectively. +- The `MSMTP_QUEUE` and `MSMTP_LOG` environment variables accepted by `msmtpq` have been renamed to `MSMTPQ_Q` and `MSMTPQ_LOG` respectively. -- The logrotate service has received hardening and now requires enabling `allowNetworking`, if logrotate needs to access the network. +- The logrotate service has been hardened and now requires enabling `allowNetworking` if network access is required. - `mautrix-whatsapp` has been updated to version 0.11.0, which is a major rewrite of the bridge. Config file changes are required. @@ -291,8 +290,8 @@ Processes also now run as a dynamically allocated user by default instead of root. -- The `mautrix-signal` module was adapted to incorporate the configuration rearrangement that resulted from the update to the mautrix bridgev2 architecture. Pre-0.7.0 configurations should continue to work. - In case you want to update your configuration make sure to check the NixOS manual. +- The `mautrix-signal` module was adapted to incorporate the configuration changes that resulted from the update to the mautrix bridgev2 architecture. Pre-0.7.0 configurations should continue to work. + In case you want to update your configuration, make sure to check the NixOS manual. - The nvidia driver no longer defaults to the proprietary driver starting with version 560. You will need to manually set `hardware.nvidia.open` to select the proprietary or open driver. @@ -305,15 +304,15 @@ - `singularity-tools` have the `storeDir` argument removed from its override interface and use `builtins.storeDir` instead. -- Two build helpers in `singularity-tools`, i.e., `mkLayer` and `shellScript`, are deprecated, as they are no longer involved in image-building. Maintainers will remove them in future releases. +- The `mkLayer` and `shellScript` build helpers in `singularity-tools` are deprecated, as they are no longer involved in image-building. Maintainers will remove them in future releases. - The `rust.toTargetArch`, `rust.toTargetOs`, `rust.toTargetFamily`, `rust.toTargetVendor`, `rust.toRustTarget`, `rust.toRustTargetSpec`, `rust.toRustTargetSpecShort`, and `rust.IsNoStdTarget` functions are deprecated in favour of the `rust.platform.arch`, `rust.platform.os`, `rust.platform.target-family`, `rust.platform.vendor`, `rust.rustcTarget`, `rust.rustcTargetSpec`, `rust.cargoShortTarget`, `rust.cargoEnvVarTarget`, and `rust.isNoStdTarget` platform attributes respectively. -- The `budgie` and `budgiePlugins` scope have been removed and their packages - moved into the top level scope (i.e., `budgie.budgie-desktop` is now - `budgie-desktop`) +- All Budgie and `budgiePlugins` packages have been moved to top-level (i.e., + `budgie.budgie-desktop` is now `budgie-desktop` and `budgiePlugins.budgie-media-player-applet` + is now `budgie-media-player-applet`). -- The method to safely handle secrets in the `networking.wireless` module has been changed to benefit from a [new feature](https://w1.fi/cgit/hostap/commit/?id=e680a51e94a33591f61edb210926bcb71217a21a) of wpa_supplicant. +- The method of safely handling secrets in the `networking.wireless` module has been changed to benefit from a [new feature](https://w1.fi/cgit/hostap/commit/?id=e680a51e94a33591f61edb210926bcb71217a21a) of `wpa_supplicant`. The syntax to refer to secrets has changed slightly and the option `networking.wireless.environmentFile` has been replaced by `networking.wireless.secretsFile`; see the description of the latter for how to upgrade. - NetBox was updated to `>= 4.1.0`. @@ -350,26 +349,36 @@ to use `extraOpts` flags. A previous configuration may have looked like this: + ```nix - featureGates = [ "EphemeralContainers" ]; - extraOpts = pkgs.lib.concatStringsSep " " ( - [ - ''--feature-gates="CSIMigration=false"'' - }); + { + featureGates = [ "EphemeralContainers" ]; + extraOpts = pkgs.lib.concatStringsSep " " ( + [ + ''--feature-gates="CSIMigration=false"'' + ] + ); + } ``` - Using an AttrSet instead, the new configuration would be: + Using an attribute set instead, the new configuration would be: + ```nix - featureGates = {EphemeralContainers = true; CSIMigration=false;}; + { + featureGates = { + EphemeralContainers = true; + CSIMigration=false; + }; + } ``` -- `pkgs.nextcloud27` has been removed since it's EOL. +- `pkgs.nextcloud27` has been removed as it has reached EOL. - The `environment.noXlibs` option has been removed. It was a common source of unexpected rebuilds and breakage that was often hard to diagnose. If you need to disable certain libraries, you're encouraged to add your own overlay to your configuration that targets the packages you care about. -- `frigate` was updated past 0.14.0. This release includes various breaking changes, so please go read the [release notes](https://github.com/blakeblackshear/frigate/releases/tag/v0.14.0). - Most prominently access to the webinterface and API are now protected by authentication. Retrieve the auto-created +- `frigate` was updated past 0.14.0. This release includes various breaking changes, so please review the [release notes](https://github.com/blakeblackshear/frigate/releases/tag/v0.14.0). + Most prominently, access to the web interface and API are now protected by authentication. Retrieve the auto-created admin account from the `frigate.service` journal after upgrading. - `nodePackages.coc-python` was dropped, as [its upstream is unmaintained](https://github.com/neoclide/coc-python). The associated `vimPlugins.coc-python` was also dropped. @@ -389,7 +398,7 @@ - `services.ddclient.use` has been deprecated: `ddclient` now supports separate IPv4 and IPv6 configuration. Use `services.ddclient.usev4` and `services.ddclient.usev6` instead. -- `services.pgbouncer` systemd service is configured with `Type=notify-reload` and allows reloading configuration without process restart. PgBouncer configuration options were moved to the free-form type option named [`services.pgbouncer.settings`](#opt-services.pgbouncer.settings) according to the NixOS RFC 0042. +- `services.pgbouncer` systemd service is now configured with `Type=notify-reload` and allows reloading configuration without process restart. PgBouncer configuration options were moved to the freeform type option under [`services.pgbouncer.settings`](#opt-services.pgbouncer.settings). - Docear was removed because it was unmaintained upstream. JabRef, Zotero, or Mendeley are potential replacements. @@ -410,23 +419,23 @@ Refer to upstream [upgrade instructions](https://goteleport.com/docs/management/operations/upgrading/) and [release notes for v16](https://goteleport.com/docs/changelog/#1600-061324). -- `tests.overriding` has its `passthru.tests` restructured as an attribute set instead of a list, making individual tests accessible by their names. +- `tests.overriding`'s `passthru.tests` has been restructured as an attribute set instead of a list, making individual tests accessible by their names. -- Package `skk-dict` was split into multiple packages under `skkDictionaries`. - If in doubt, try `skkDictionaries.l`. As part of this change, the dictionaries - were moved from `$out/share` to `$out/share/skk`. Also, the dictionaries won't - be converted to UTF-8 unless the `useUtf8` package option is enabled. UTF-8 +- `skk-dict` was split into multiple packages under `skkDictionaries`. + If in doubt of what to use, try `skkDictionaries.l`. As part of this change, the dictionaries + were moved from `$out/share` to `$out/share/skk`. The dictionaries also won't + be converted to UTF-8 unless the `useUtf8` package option is enabled; UTF-8 converted dictionaries will have the .utf8 suffix appended to its filename. - `vaultwarden` lost the capability to bind to privileged ports. If you rely on this behavior, override the systemd unit to allow `CAP_NET_BIND_SERVICE` in - your local configuration. + your configuration. -- The Invoiceplane module now only accepts the structured `settings` option. - `extraConfig` is now removed. +- `services.invoiceplane.sites..extraConfig` was removed. Configuration must now be done + through the structured `services.invoiceplane.sites..settings` option. -- The `ollama` services replaces its `sandbox` toggle with options to configure - a static `user` and `group`. The `writablePaths` option has been removed and +- `services.ollama.sandbox` has been replaced with options to configure + a static `user` and `group`. The `writablePaths` option has also been removed and the models directory is now always exempt from sandboxing. - The `gns3-server` service now runs under the `gns3` system user @@ -443,7 +452,7 @@ before changing the package to `pkgs.stalwart-mail` in [`services.stalwart-mail.package`](#opt-services.stalwart-mail.package). -- The `nomad_1_5` and `nomad_1_6` package were dropped, as [they have reached end-of-life upstream](https://support.hashicorp.com/hc/en-us/articles/360021185113-Support-Period-and-End-of-Life-EOL-Policy). Evaluating them will throw an error. +- `nomad_1_5` and `nomad_1_6` were dropped, as [they have reached end-of-life upstream](https://support.hashicorp.com/hc/en-us/articles/360021185113-Support-Period-and-End-of-Life-EOL-Policy). Evaluating them will throw an error. - The default `nomad` package has been updated to 1.8.x. For more information, see [breaking changes for Nomad 1.8](https://developer.hashicorp.com/nomad/docs/upgrade/upgrade-specific#nomad-1-8-0) @@ -451,7 +460,7 @@ - Android NDK version 26 and SDK version 33 are now the default versions used for cross compilation to android. -- the `ankisyncd` package and its `services.ankisyncd` have been removed, use [`services.anki-sync-server`](#opt-services.anki-sync-server.enable) instead. +- `ankisyncd` package and its `services.ankisyncd` have been removed. Use [`services.anki-sync-server`](#opt-services.anki-sync-server.enable) instead. - `nodePackages.vscode-css-languageserver-bin`, `nodePackages.vscode-html-languageserver-bin`, and `nodePackages.vscode-json-languageserver-bin` were dropped due to an unmaintained upstream. @@ -460,35 +469,35 @@ - `nodePackages.prisma` has been replaced by `prisma`. - `fetchNextcloudApp` has been rewritten to use `fetchurl` rather than - `fetchzip`. This invalidates all existing hashes but you can restore the old + `fetchzip`. This invalidates all existing hashes, but you can restore the old behavior by passing it `unpack = true`. -- `haskell.lib.compose.justStaticExecutables` now disallows references to GHC in the - output by default, to alert users to closure size issues caused by +- `haskell.lib.compose.justStaticExecutables` now disallows references to GHC in its + output by default to alert users to closure size issues caused by [#164630](https://github.com/NixOS/nixpkgs/issues/164630). See ["Packaging Helpers" in the Haskell section of the Nixpkgs manual](https://nixos.org/manual/nixpkgs/unstable/#haskell-packaging-helpers) for information on working around `output '...' is not allowed to refer to the following paths` errors caused by this change. -- The `stalwart-mail` service now runs under the `stalwart-mail` system user - instead of a dynamically created one via `DynamicUser`, to avoid automatic - ownership changes on its large file store each time the service was started. +- `services.stalwart-mail` now runs under the `stalwart-mail` system user + instead of a dynamic one via `DynamicUser` in order to avoid automatic + ownership changes on its large file store on service restart. This change requires to manually move the state directory from - `/var/lib/private/stalwart-mail` to `/var/lib/stalwart-mail` and to + `/var/lib/private/stalwart-mail` to `/var/lib/stalwart-mail`, and to change the ownership of the directory and its content to `stalwart-mail`. -- The `stalwart-mail` module now uses RocksDB as the default storage backend - for `stateVersion` ≥ 24.11. (It was previously using SQLite for structured - data and the filesystem for blobs). +- `services.stalwart-mail` now uses RocksDB as the default storage backend + for `stateVersion` ≥ 24.11. It was previously using SQLite for structured + data and the filesystem for blobs. -- The `stargazer` service has been hardened to improve security, but these +- `services.stargazer` has been hardened to improve security, but these changes make break certain setups, particularly around traditional CGI. - - The `stargazer.allowCgiUser` option has been added, enabling + - `services.stargazer.allowCgiUser` has been added, enabling Stargazer's `cgi-user` option to work, which was previously broken. -- The `shiori` service now requires an HTTP secret value `SHIORI_HTTP_SECRET_KEY` to be provided via environment variable. The nixos module therefore, now provides an environmentFile option: +- `services.shiori` now requires the HTTP secret value `SHIORI_HTTP_SECRET_KEY` to be provided as an environment variable. `services.shiori.environmentFile` has been introduced to handle this: ``` # This is how a environment file can be generated: @@ -498,26 +507,26 @@ - `/share/nano` is now only linked when `programs.nano.enable` is enabled. -- PPD files for Utax printers got renamed (spaces replaced by underscores) in newest `foomatic-db` package; users of Utax printers might need to adapt their `hardware.printers.ensurePrinters.*.model` value. +- PPD files for Utax printers were renamed (spaces replaced by underscores) in the newest `foomatic-db` package. Users of Utax printers might need to adapt their `hardware.printers.ensurePrinters.*.model` value to account for this. - `sqldeveloper` was dropped due to being severely out-of-date and having a dependency on JavaFX for Java 8, which we do not support. -- The `kvdo` kernel module package was removed, because it was upstreamed in kernel version 6.9, where it is called `dm-vdo`. +- The `kvdo` kernel module package was removed as it was upstreamed in kernel version 6.9, where it is now called `dm-vdo`. - `libe57format` has been updated to `>= 3.0.0`, which contains some backward-incompatible API changes. See the [release note](https://github.com/asmaloney/libE57Format/releases/tag/v3.0.0) for more details. - `gitlab` deprecated support for *runner registration tokens* in GitLab 16.0, disabled their support in GitLab 17.0 and will - ultimately remove it in GitLab 18.0, as outlined in the - [documentation](https://docs.gitlab.com/17.0/ee/ci/runners/new_creation_workflow.html#estimated-time-frame-for-planned-changes). + ultimately remove it in GitLab 18.0 (as outlined in the + [documentation](https://docs.gitlab.com/17.0/ee/ci/runners/new_creation_workflow.html#estimated-time-frame-for-planned-changes)). After upgrading to GitLab >= 17.0, it is possible to re-enable support for registration tokens in the UI until GitLab 18.0. Refer to the manual on [using registration tokens after GitLab 17.0](https://docs.gitlab.com/17.0/ee/ci/runners/new_creation_workflow.html#using-registration-tokens-after-gitlab-170). GitLab administrators should migrate to the [new runner registration workflow](https://docs.gitlab.com/17.0/ee/ci/runners/new_creation_workflow.html#using-registration-tokens-after-gitlab-170) with *runner authentication tokens* until the release of GitLab 18.0. -- `gitlab` has been updated from 16.x to 17.x and requires at least `postgresql` 14.9, as stated in the [documentation](https://docs.gitlab.com/17.1/ee/install/requirements.html#postgresql-requirements). Check the [upgrade guide](#module-services-postgres-upgrading) in the NixOS manual on how to upgrade your PostgreSQL installation. +- `gitlab` has been updated from 16.x to 17.x and requires `postgresql` >= 14.9, as stated in the [documentation](https://docs.gitlab.com/17.1/ee/install/requirements.html#postgresql-requirements). Check the [upgrade guide](#module-services-postgres-upgrading) in the NixOS manual on how to upgrade your PostgreSQL installation. -- `gitaly` (part of `gitlab`) is now using the bundled `git` package instead of `pkgs.git` to maintain compatibility with GitLab. +- `gitaly` (part of `gitlab`) is now using the bundled `git` package instead of `pkgs.git`, to maintain compatibility with GitLab. - `nixos/gitlab` no longer adds `pkgs.git` to `environment.systemPackages` by default. @@ -533,10 +542,10 @@ - `zx` was updated to v8, which introduces several breaking changes. See the [v8 changelog](https://github.com/google/zx/releases/tag/8.0.0) for more information. -- `feishin` removed support for Navidrome `< v0.53.2` due to an API change; more information in the [v0.10.0 release notes](https://github.com/jeffvli/feishin/releases/tag/v0.10.0). +- `feishin` removed support for Navidrome `< v0.53.2` due to an API change. See the [v0.10.0 release notes](https://github.com/jeffvli/feishin/releases/tag/v0.10.0) for more information. -- The `dnscrypt-wrapper` module was removed since the project has been effectively unmaintained since 2018; moreover the NixOS module had to rely on an abandoned version of dnscrypt-proxy v1 for the rotation of keys. - To wrap a resolver with DNSCrypt you can instead use `dnsdist`. See options `services.dnsdist.dnscrypt.*` +- `services.dnscrypt-wrapper` was removed, as the project has been effectively unmaintained since 2018. Moreover, the NixOS module had to rely on an abandoned version of `dnscrypt-proxy` v1 for the rotation of keys. + To wrap a resolver with DNSCrypt, you can instead use `dnsdist`. See `services.dnsdist.dnscrypt` - The `portunus` package and service do not support weak password hashes anymore. If you installed Portunus on NixOS 23.11 or earlier, upgrade to NixOS 24.05 first to get support for strong password hashing. @@ -551,7 +560,7 @@ Explicitly set `kubelet.hostname` to `networking.fqdnOrHostName` to get back the old default behavior. -- Docker now defaults to 27.x, because version 24.x stopped receiving security updates and bug fixes after [February 1, 2024](https://github.com/moby/moby/pull/46772#discussion_r1686464084). +- Docker now defaults to 27.x, as version 24.x stopped receiving security updates and bug fixes after [February 1, 2024](https://github.com/moby/moby/pull/46772#discussion_r1686464084). - `postgresql` was split into default and -dev outputs. To make this work without circular dependencies, the output of the `pg_config` system view has been removed. The `pg_config` binary is provided in the -dev output and still works as expected. @@ -581,12 +590,12 @@ support, which is the intended default behavior by Tracy maintainers. X11 users have to switch to the new package `tracy-x11`. -- The `services.prometheus.exporters.minio` option has been removed, as it's upstream implementation was broken and unmaintained. +- `services.prometheus.exporters.minio` option has been removed, as it's upstream implementation was broken and unmaintained. Minio now has built-in [Prometheus metrics exposure](https://min.io/docs/minio/linux/operations/monitoring/collect-minio-metrics-using-prometheus.html), which can be used instead. - The `services.prometheus.exporters.tor` option has been removed, as its upstream implementation was broken and unmaintained. -- The `services.patroni.raft` option has been removed, as Raft has been [deprecated by upstream since 3.0.0](https://github.com/patroni/patroni/blob/master/docs/releases.rst#version-300) +- `services.patroni.raft` has been removed, as Raft has been [deprecated by upstream since 3.0.0](https://github.com/patroni/patroni/blob/master/docs/releases.rst#version-300). - The `jd-cli` package was removed due to an inactive upstream and a dependency on the shut down JCenter JAR repository. @@ -597,25 +606,25 @@ - `services.roundcube.maxAttachmentSize` will multiply the value set with `1.37` to offset overhead introduced by the base64 encoding applied to attachments. -- The `services.mxisd` module has been removed as both [mxisd](https://github.com/kamax-matrix/mxisd) and [ma1sd](https://github.com/ma1uta/ma1sd) are not maintained any longer. - Consequently the package `pkgs.ma1sd` has also been removed. +- `services.mxisd` has been removed as both [mxisd](https://github.com/kamax-matrix/mxisd) and [ma1sd](https://github.com/ma1uta/ma1sd) are no longer maintained. + Consequently, the package `ma1sd` has also been removed. - The `rss-bridge` service drops the support to load a configuration file from `${config.services.rss-bridge.dataDir}/config.ini.php`. Consider using the `services.rss-bridge.config` option instead. -- The `xdg.portal.gtkUsePortal` option has been removed, as it had been deprecated for over 2 years. Using the `GTK_USE_PORTAL` environment variable in this manner is not intended nor encouraged by the GTK developers, but can still be done manually via `environment.sessionVariables`. +- `xdg.portal.gtkUsePortal` has been removed, as it had been deprecated for over 2 years. Using the `GTK_USE_PORTAL` environment variable in this manner is not intended nor encouraged by the GTK developers, but can still be done manually via `environment.sessionVariables`. - Support for the legacy CUPS browsing and LDAP have been removed from `services.printing`. If `cups` or `ldap` are in the `BrowseRemoteProtocols` setting in `services.printing.browsedConf`, it needs to be removed. -- The `services.trust-dns` module has been renamed to `services.hickory-dns`. +- `services.trust-dns` has been renamed to `services.hickory-dns`. -- The option `services.prometheus.exporters.pgbouncer.connectionStringFile` has been removed since +- `services.prometheus.exporters.pgbouncer.connectionStringFile` has been removed since it leaked the connection string (and thus potentially the DB password) into the cmdline of process making it effectively world-readable. Use [`services.prometheus.exporters.pgbouncer.connectionEnvFile`](#opt-services.prometheus.exporters.pgbouncer.connectionEnvFile) instead. -- The `lsh` package and the `services.lshd` module have been removed as they had no maintainer in Nixpkgs and hadn’t seen an upstream release in over a decade. It is recommended to migrate to `openssh` and `services.openssh`. +- `lsh` and `services.lshd` have been removed as they had no maintainer in Nixpkgs and no upstream release in over a decade. It is recommended to migrate to `openssh` and `services.openssh`. - `ceph` has been upgraded to v19. See the [Ceph "squid" release notes](https://docs.ceph.com/en/latest/releases/squid/#v19-2-0-squid) for details and recommended upgrade procedure. @@ -629,23 +638,22 @@ were not used by any other package. External users are encouraged to migrate to OpenCV 4. -- The `tvheadend` package and the `services.tvheadend` module have been - removed as nobody was willing to maintain them and they were stuck on - an unmaintained version that required FFmpeg 4; please see [pull +- `tvheadend` package and the `services.tvheadend` module have been + removed due to lack of maintenance in Nixpkgs and being stuck on + an unmaintained version that required FFmpeg 4. Please see the related [pull request #332259](https://github.com/NixOS/nixpkgs/pull/332259) if you are interested in maintaining a newer version. -- The `antennas` package and the `services.antennas` module have been - removed as they only work with `tvheadend` (see above). +- `antennas` and `services.antennas` have been removed as they only work with `tvheadend` (see above). -- The `system.build.brightboxImage` image has been removed as It did not build anymore and has not seen any maintenance in over 7 years (excluding tree-wide changes). +- `system.build.brightboxImage` has been removed as it no longer built and has not seen any maintenance in over 7 years (excluding tree-wide changes). -- The `services.syncplay` module now exposes all currently available command-line arguments for `syncplay-server` as options, as well as a `useACMEHost` option for easy TLS setup. +- `services.syncplay` now exposes all currently available command-line arguments for `syncplay-server` as options, as well as a `useACMEHost` option for easy TLS setup. The systemd service now uses `DynamicUser`/`StateDirectory` and the `user` and `group` options have been deprecated. -- The `openlens` package got removed, suggested replacement `lens-desktop` +- `openlens` was removed. It is recommended to use `lens-desktop` instead. -- The `services.dnsmasq.extraConfig` option has been removed, as it had been deprecated for over 2 years. This option has been replaced by `services.dnsmasq.settings`. +- `services.dnsmasq.extraConfig` has been removed, as it had been deprecated for over 2 years. This option has been replaced by `services.dnsmasq.settings`. - The NixOS installation media no longer support the ReiserFS or JFS file systems by default. @@ -662,17 +670,17 @@ - `openssl` now defaults to the latest version line `3.3.x`, instead of `3.0.x` before. While there should be no major code incompatibilities, newer OpenSSL versions typically strengthen the default security level. This means that you may have to explicitly allow weak ciphers, hashes and key lengths if necessary. See: [OpenSSL security level documentation](https://docs.openssl.org/3.3/man3/SSL_CTX_set_security_level/). -- The `isync` package has been updated to version `1.5.0`, which introduces some breaking changes. See the [compatibility concerns](https://sourceforge.net/projects/isync/files/isync/1.5.0/) for more details. +- `isync` has been updated to version `1.5.0`, which introduces some breaking changes. See the [compatibility concerns](https://sourceforge.net/projects/isync/files/isync/1.5.0/) for more details. - Legacy package `globalprotect-openconnect` 1.x and related module - `globalprotect-vpn` were dropped. Two new packages `gpauth` and `gpclient` - from the 2.x version of the GlobalProtect-openconnect project are added in its + `services.globalprotect` were dropped. Two new packages -- `gpauth` and `gpclient` + from the 2.x version of the GlobalProtect-openconnect project -- are added in its place. The GUI components related to the project are non-free and not packaged. - Compatible string matching for `hardware.deviceTree.overlays` has been changed to a more correct behavior. See [below](#sec-release-24.11-migration-dto-compatible) for details. -- The `rustic` package was upgrade to `0.9.0`, which contains [breaking changes to the config file format](https://github.com/rustic-rs/rustic/releases/tag/v0.9.0). +- `rustic` was upgraded to `0.9.0`, which contains [breaking changes to the config file format](https://github.com/rustic-rs/rustic/releases/tag/v0.9.0). - `pkgs.formats.ini` and `pkgs.formats.iniWithGlobalSection` with `listsAsDuplicateKeys` or `listToValue` no longer merge non-list values into From 4c803ffcd6e054ac8c4cc0a754feae6f3e539b34 Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 2 Oct 2024 23:33:27 -0400 Subject: [PATCH 72/89] doc/release-notes: cleanup notable changes section The main goal is to make these points a bit more concise, fix errors, and (somewhat subjectively) improve word choice to avoid repetition and have a better flow --- nixos/doc/manual/release-notes/rl-2411.section.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index 242ebdf56a1b..7cd81306beab 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -765,9 +765,9 @@ The derivation now installs "impl" headers selectively instead of by a wildcard. Use `imgui.src` if you just want to access the unpacked sources. -- The new `boot.loader.systemd-boot.windows` option makes setting up dual-booting with Windows on a different drive easier +- The new `boot.loader.systemd-boot.windows` option makes setting up dual-booting with Windows on a different drive easier. -- Linux 4.19 has been removed because it will reach its end of life within the lifespan of 24.11 +- Linux 4.19 has been removed because it will reach its end of life within the lifespan of 24.11. - Unprivileged access to the kernel syslog via `dmesg` is now restricted by default. Users wanting to keep an unrestricted access to it can set `boot.kernel.sysctl."kernel.dmesg_restrict" = false`. @@ -775,8 +775,7 @@ - The `i18n.inputMethod` module introduces two new properties: `enable` and `type`, for declaring whether to enable an alternative input method and defining which input method respectfully. The options available in `type` are the same as the existing `enabled` option. `enabled` is now deprecated, and will be removed in a future release. -- `security.pam.u2f` now follows RFC42. - All module options are now settable through the freeform `.settings`. +- `security.pam.u2f` now follows RFC42; all module options are now configurable through `security.pam.u2f.settings`. - Mikutter was removed because the package was broken and had no maintainers. @@ -791,18 +790,18 @@ - `services.timesyncd.fallbackServers` was added and defaults to `networking.timeServers`. -- Cinnamon has been updated to 6.2, please check [upstream announcement](https://www.linuxmint.com/rel_wilma_whatsnew.php) for more details. - Following Mint 22 defaults, the Cinnamon module no longer ships geary and hexchat by default. +- Cinnamon has been updated to 6.2. Please check [upstream announcement](https://www.linuxmint.com/rel_wilma_whatsnew.php) for more details. + Following Mint 22 defaults, the Cinnamon module no longer ships `geary` and `hexchat` by default. - `zfs.latestCompatibleLinuxPackages` is deprecated and is now pointing at the default kernel. If using the stable LTS kernel (default `linuxPackages` is not possible then you must explicitly pin a specific kernel release. For example, `boot.kernelPackages = pkgs.linuxPackages_6_6`. Please be aware that non-LTS kernels are likely to go EOL before ZFS supports the latest supported non-LTS release, requiring manual intervention. - The `shadowstack` hardening flag has been added, though disabled by default. -- `xxd` is now provided by the `tinyxxd` package, rather than `vim.xxd`, to reduce closure size and vulnerability impact. Since it has the same options and semantics as Vim's `xxd` utility, there is no user impact. Vim's `xxd` remains available as the `vim.xxd` package. +- `xxd` is now provided by the `tinyxxd` package rather than `vim.xxd` to reduce closure size and vulnerability impact. Since it has the same options and semantics as Vim's `xxd` utility, there is no user impact. Vim's `xxd` remains available as the `vim.xxd` package. - `prometheus-openldap-exporter` was removed since it was unmaintained upstream and had no nixpkgs maintainers. -- `restic` module now has an option for inhibiting system sleep while backups are running, defaulting to off (not inhibiting sleep), available as [`services.restic.backups..inhibitsSleep`](#opt-services.restic.backups._name_.inhibitsSleep). +- `restic` module now has an option for inhibiting system sleep while backups are running, defaulting to off (not inhibiting sleep). Available as [`services.restic.backups..inhibitsSleep`](#opt-services.restic.backups._name_.inhibitsSleep). - The arguments from [](#opt-services.postgresql.initdbArgs) now get shell-escaped. From 97e382e1bc945b2f023784fbe687b03f09910a64 Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 2 Oct 2024 23:37:42 -0400 Subject: [PATCH 73/89] doc/release-notes: correctly place backwards incompatible changes These changes seemed to have been placed in the wrong section --- nixos/doc/manual/release-notes/rl-2411.section.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index 7cd81306beab..18a9904667cb 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -575,6 +575,8 @@ The `shout` top-level attribute was an alias to this package. The associated `services.shout` module has also been removed. +- `prometheus-openldap-exporter` was removed, as it was unmaintained both upstream and in nixpkgs. + - The `indi-full` package no longer contains non-free drivers. To get the old collection of drivers use `indi-full-nonfree` or create your own collection of drivers by overriding indi-with-drivers. E.g.: `pkgs.indi-with-drivers.override {extraDrivers = with pkgs.indi-3rdparty; [indi-gphoto];}` @@ -590,6 +592,8 @@ support, which is the intended default behavior by Tracy maintainers. X11 users have to switch to the new package `tracy-x11`. +- `gollum` has been upgraded to major version 6. Please review their [migration notes](https://github.com/gollum/gollum/wiki/6.0-Release-Notes). + - `services.prometheus.exporters.minio` option has been removed, as it's upstream implementation was broken and unmaintained. Minio now has built-in [Prometheus metrics exposure](https://min.io/docs/minio/linux/operations/monitoring/collect-minio-metrics-using-prometheus.html), which can be used instead. @@ -612,6 +616,8 @@ - The `rss-bridge` service drops the support to load a configuration file from `${config.services.rss-bridge.dataDir}/config.ini.php`. Consider using the `services.rss-bridge.config` option instead. +- `mikutter` has been removed, as the package was broken and had no maintainers in nixpkgs. + - `xdg.portal.gtkUsePortal` has been removed, as it had been deprecated for over 2 years. Using the `GTK_USE_PORTAL` environment variable in this manner is not intended nor encouraged by the GTK developers, but can still be done manually via `environment.sessionVariables`. - Support for the legacy CUPS browsing and LDAP have been removed from `services.printing`. If `cups` or `ldap` are in the `BrowseRemoteProtocols` setting in `services.printing.browsedConf`, it needs to be removed. @@ -777,9 +783,9 @@ - `security.pam.u2f` now follows RFC42; all module options are now configurable through `security.pam.u2f.settings`. -- Mikutter was removed because the package was broken and had no maintainers. +- `mikutter` was removed as the package was broken and had no maintainers. -- The new option `services.getty.autologinOnce` was added to limit the automatic login to once per boot and on the first tty only. +- `services.getty.autologinOnce` was added to limit the automatic login to once per boot and on the first tty only. When using full disk encryption, this option allows to unlock the system without retyping the passphrase while keeping the other ttys protected. - Gollum was upgraded to major version 6. Read their [migration notes](https://github.com/gollum/gollum/wiki/6.0-Release-Notes). @@ -799,8 +805,6 @@ - `xxd` is now provided by the `tinyxxd` package rather than `vim.xxd` to reduce closure size and vulnerability impact. Since it has the same options and semantics as Vim's `xxd` utility, there is no user impact. Vim's `xxd` remains available as the `vim.xxd` package. -- `prometheus-openldap-exporter` was removed since it was unmaintained upstream and had no nixpkgs maintainers. - - `restic` module now has an option for inhibiting system sleep while backups are running, defaulting to off (not inhibiting sleep). Available as [`services.restic.backups..inhibitsSleep`](#opt-services.restic.backups._name_.inhibitsSleep). - The arguments from [](#opt-services.postgresql.initdbArgs) now get shell-escaped. From b0811ec740aa5adc483b1858ad0ed9276fa3453b Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 2 Oct 2024 23:44:05 -0400 Subject: [PATCH 74/89] doc/release-notes: use title case for migrations section --- nixos/doc/manual/release-notes/rl-2411.section.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index 18a9904667cb..85d481a2563d 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -846,7 +846,7 @@ - `qgis` and `qgis-ltr` are now built without `grass` by default. `grass` support can be enabled with `qgis.override { withGrass = true; }`. -## Detailed migration information {#sec-release-24.11-migration} +## Detailed Migration Information {#sec-release-24.11-migration} ### `sound` options removal {#sec-release-24.11-migration-sound} From 29f24780ac0b6e0e2e97773ee1b824aad390dd94 Mon Sep 17 00:00:00 2001 From: seth Date: Mon, 21 Oct 2024 21:51:57 -0400 Subject: [PATCH 75/89] doc/release-notes: RFC 42 -> freeform options "Freeform options" is a term that's a bit more meaningful to regular users who don't follow development, and thus does a better job at describing the changes --- nixos/doc/manual/release-notes/rl-2411.section.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index 85d481a2563d..73ccad6714df 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -532,7 +532,7 @@ - The `replay-sorcery` package and module was removed as it unmaintained upstream. Consider using `gpu-screen-recorder` or `obs-studio` instead. -- To follow [RFC 0042](https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md) a few options of `samba` have been moved from `extraConfig` and `configText` to the new freeform option `settings` and renamed, e.g.: +- A few options of `services.samba` have been moved from `extraConfig` and `configText` to the new freeform option `settings` and renamed, e.g.: - `services.samba.invalidUsers` to `services.samba.settings.global."invalid users"` - `services.samba.securityType` to `services.samba.settings.global."security type"` - `services.samba.shares` to `services.samba.settings` @@ -781,7 +781,7 @@ - The `i18n.inputMethod` module introduces two new properties: `enable` and `type`, for declaring whether to enable an alternative input method and defining which input method respectfully. The options available in `type` are the same as the existing `enabled` option. `enabled` is now deprecated, and will be removed in a future release. -- `security.pam.u2f` now follows RFC42; all module options are now configurable through `security.pam.u2f.settings`. +- `security.pam.u2f` now uses freeform options; all module options are now configurable through `security.pam.u2f.settings`. - `mikutter` was removed as the package was broken and had no maintainers. From a3c418040504e18b8eb9bb50d9973318461850a6 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Wed, 6 Nov 2024 17:31:18 -0600 Subject: [PATCH 76/89] antiprism: modernize --- pkgs/by-name/an/antiprism/package.nix | 35 +++++++++++++++++---------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/an/antiprism/package.nix b/pkgs/by-name/an/antiprism/package.nix index 624042676d2b..63a0993084e2 100644 --- a/pkgs/by-name/an/antiprism/package.nix +++ b/pkgs/by-name/an/antiprism/package.nix @@ -1,24 +1,33 @@ -{ lib, stdenv -, fetchFromGitHub -, autoreconfHook -, libX11 -, libGL -, libGLU -, libglut }: +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + libX11, + libGL, + libGLU, + libglut, +}: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "antiprism"; version = "0.32"; src = fetchFromGitHub { owner = "antiprism"; - repo = pname; - rev = version; - sha256 = "sha256-0FkaIsZixYHP45H0gytnzlpRvNd8mMYjW22w15z3RH8="; + repo = "antiprism"; + rev = "refs/tags/${finalAttrs.version}"; + hash = "sha256-0FkaIsZixYHP45H0gytnzlpRvNd8mMYjW22w15z3RH8="; }; nativeBuildInputs = [ autoreconfHook ]; - buildInputs = [ libX11 libGLU libGL libglut ]; + + buildInputs = [ + libX11 + libGLU + libGL + libglut + ]; meta = with lib; { homepage = "https://www.antiprism.com"; @@ -26,4 +35,4 @@ stdenv.mkDerivation rec { license = with licenses; [ mit ]; maintainers = with maintainers; [ AndersonTorres ]; }; -} +}) From d27020a7b1f4e60b6f5e103aca6fbfbe259f1568 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 6 Nov 2024 13:12:38 -0800 Subject: [PATCH 77/89] agate: migrate to new apple sdk structure --- pkgs/by-name/ag/agate/package.nix | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pkgs/by-name/ag/agate/package.nix b/pkgs/by-name/ag/agate/package.nix index 1d2763dd324a..53f44b3ef7fd 100644 --- a/pkgs/by-name/ag/agate/package.nix +++ b/pkgs/by-name/ag/agate/package.nix @@ -4,8 +4,6 @@ nixosTests, fetchFromGitHub, rustPlatform, - libiconv, - darwin, openssl, pkg-config, nix-update-script, @@ -26,12 +24,7 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ pkg-config ]; - buildInputs = - [ openssl ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - libiconv - darwin.apple_sdk.frameworks.Security - ]; + buildInputs = [ openssl ]; doInstallCheck = true; installCheckPhase = '' From 28329a0d5f17d794b7e370b1f5eee52e2ae9b5db Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 6 Nov 2024 13:41:03 -0800 Subject: [PATCH 78/89] anchor: migrate to new apple sdk structure --- pkgs/by-name/an/anchor/package.nix | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/pkgs/by-name/an/anchor/package.nix b/pkgs/by-name/an/anchor/package.nix index c2abce641531..1acd8246a1d8 100644 --- a/pkgs/by-name/an/anchor/package.nix +++ b/pkgs/by-name/an/anchor/package.nix @@ -2,8 +2,6 @@ lib, rustPlatform, fetchFromGitHub, - stdenv, - darwin, }: rustPlatform.buildRustPackage rec { @@ -18,9 +16,7 @@ rustPlatform.buildRustPackage rec { fetchSubmodules = true; }; - cargoPatches = [ - ./0001-update-time-rs.patch - ]; + cargoPatches = [ ./0001-update-time-rs.patch ]; cargoLock = { lockFile = ./Cargo.lock; @@ -29,11 +25,6 @@ rustPlatform.buildRustPackage rec { }; }; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.Security - darwin.apple_sdk.frameworks.SystemConfiguration - ]; - checkFlags = [ # the following test cases try to access network, skip them "--skip=tests::test_check_and_get_full_commit_when_full_commit" From ffeb11e9734de73a0787f7375e7d18abd4276584 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 6 Nov 2024 13:46:28 -0800 Subject: [PATCH 79/89] asfa: migrate to new apple sdk structure --- pkgs/by-name/as/asfa/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/as/asfa/package.nix b/pkgs/by-name/as/asfa/package.nix index e9be2526dd72..4d60c0b1d5e8 100644 --- a/pkgs/by-name/as/asfa/package.nix +++ b/pkgs/by-name/as/asfa/package.nix @@ -3,7 +3,6 @@ rustPlatform, fetchFromGitHub, stdenv, - darwin, help2man, openssl, pkg-config, @@ -29,9 +28,7 @@ rustPlatform.buildRustPackage { "man" ]; - buildInputs = [ - openssl - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.SystemConfiguration ]; + buildInputs = [ openssl ]; nativeBuildInputs = [ help2man From 93e10d489ac7a67089b8fbfd9dc2b77a44c16d1a Mon Sep 17 00:00:00 2001 From: Yifei Sun Date: Wed, 6 Nov 2024 19:32:29 -0500 Subject: [PATCH 80/89] tailscale: 1.76.3 -> 1.76.6 --- pkgs/by-name/ta/tailscale/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/tailscale/package.nix b/pkgs/by-name/ta/tailscale/package.nix index 9207b1315b43..47a2dd94c399 100644 --- a/pkgs/by-name/ta/tailscale/package.nix +++ b/pkgs/by-name/ta/tailscale/package.nix @@ -15,7 +15,7 @@ }: let - version = "1.76.3"; + version = "1.76.6"; in buildGo123Module { pname = "tailscale"; @@ -27,7 +27,7 @@ buildGo123Module { owner = "tailscale"; repo = "tailscale"; rev = "v${version}"; - hash = "sha256-bSMtBIIpLVbADjHBojeO7VM/Ny+aWM1bz29ZuhOvjRY="; + hash = "sha256-c44Fz/cYGN2nsjlaKln8ozjjS5jHSO/X9RMnHa37tJM="; }; patches = [ From 5244ebe6c86c8afd42abc9a3c0a4e09fadb75e4c Mon Sep 17 00:00:00 2001 From: Tomodachi94 Date: Wed, 6 Nov 2024 21:40:55 +0000 Subject: [PATCH 81/89] sanjuuni: fix build with FFmpeg 7 Sanjuuni fails with FFmpeg 7: ``` configure: error: Could not find libswresample library. ``` (per https://hydra.nixos.org/build/274775547) libswresample is part of FFmpeg. Upstream recommends this fix (we apply a similar one): https://github.com/MCJack123/sanjuuni/issues/22#issuecomment-2198454686 Breakage introduced in: https://github.com/NixOS/nixpkgs/pull/337855 --- pkgs/by-name/sa/sanjuuni/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/sa/sanjuuni/package.nix b/pkgs/by-name/sa/sanjuuni/package.nix index f8577d3b8a15..71d96226cf07 100644 --- a/pkgs/by-name/sa/sanjuuni/package.nix +++ b/pkgs/by-name/sa/sanjuuni/package.nix @@ -31,6 +31,12 @@ stdenv.mkDerivation rec { opencl-clhpp ]; + postPatch = '' + # TODO: Remove when https://github.com/MCJack123/sanjuuni/commit/778644b164c8877e56f9f5512480dde857133815 is released + substituteInPlace configure \ + --replace-fail "swr_alloc_set_opts" "swr_alloc_set_opts2" + ''; + installPhase = '' runHook preInstall From 8f355174381f6baff8d34616a65f65f7f85f10bf Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 6 Nov 2024 13:52:54 -0800 Subject: [PATCH 82/89] asm-lsp: migrate to new apple sdk structure --- pkgs/by-name/as/asm-lsp/package.nix | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pkgs/by-name/as/asm-lsp/package.nix b/pkgs/by-name/as/asm-lsp/package.nix index 08da3009f6bb..28b97237e0f9 100644 --- a/pkgs/by-name/as/asm-lsp/package.nix +++ b/pkgs/by-name/as/asm-lsp/package.nix @@ -5,8 +5,6 @@ fetchFromGitHub, pkg-config, openssl, - darwin, - libiconv, }: let pname = "asm-lsp"; @@ -24,12 +22,7 @@ rustPlatform.buildRustPackage { nativeBuildInputs = [ pkg-config ]; - buildInputs = - [ openssl ] - ++ lib.optionals stdenv.buildPlatform.isDarwin [ - darwin.apple_sdk.frameworks.SystemConfiguration - libiconv - ]; + buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ openssl ]; cargoHash = "sha256-AtCnYOOtViMpg+rz8miuBZg1pENBPaf9kamSPaVUyiw="; From 15ea5e43f427455b1aea24383a4e309aa516be63 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 6 Nov 2024 13:56:17 -0800 Subject: [PATCH 83/89] atac: migrate to new apple sdk structure --- pkgs/by-name/at/atac/package.nix | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/at/atac/package.nix b/pkgs/by-name/at/atac/package.nix index 000b41b1b904..2ed394ee20ae 100644 --- a/pkgs/by-name/at/atac/package.nix +++ b/pkgs/by-name/at/atac/package.nix @@ -4,8 +4,6 @@ fetchFromGitHub, pkg-config, oniguruma, - stdenv, - darwin, }: rustPlatform.buildRustPackage rec { pname = "atac"; @@ -20,19 +18,9 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-sNgtqvFiwHSYMDf0379i8Yl9NrkCRVLo/ogjbHFgKBY="; - nativeBuildInputs = [ - pkg-config - ]; + nativeBuildInputs = [ pkg-config ]; - buildInputs = - [ - oniguruma - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.AppKit - darwin.apple_sdk.frameworks.Security - darwin.apple_sdk.frameworks.SystemConfiguration - ]; + buildInputs = [ oniguruma ]; env = { RUSTONIG_SYSTEM_LIBONIG = true; @@ -42,7 +30,7 @@ rustPlatform.buildRustPackage rec { description = "Simple API client (postman like) in your terminal"; homepage = "https://github.com/Julien-cpsn/ATAC"; license = licenses.mit; - maintainers = with maintainers; [vinnymeller]; + maintainers = with maintainers; [ vinnymeller ]; mainProgram = "atac"; }; } From 9b0eff2d00d64687ad6a624b82a12394bff9b6d4 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 6 Nov 2024 14:01:04 -0800 Subject: [PATCH 84/89] attract-mode: migrate to new apple sdk structure --- pkgs/by-name/at/attract-mode/package.nix | 8 -------- 1 file changed, 8 deletions(-) diff --git a/pkgs/by-name/at/attract-mode/package.nix b/pkgs/by-name/at/attract-mode/package.nix index 1a488894e8dd..2e3117b04db8 100644 --- a/pkgs/by-name/at/attract-mode/package.nix +++ b/pkgs/by-name/at/attract-mode/package.nix @@ -13,7 +13,6 @@ zlib, openal, fontconfig, - darwin, }: stdenv.mkDerivation { @@ -43,13 +42,6 @@ stdenv.mkDerivation { ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ openal fontconfig - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.Cocoa - darwin.apple_sdk.frameworks.Carbon - darwin.apple_sdk.frameworks.IOKit - darwin.apple_sdk.frameworks.CoreVideo - darwin.apple_sdk.frameworks.OpenAL ]; makeFlags = [ From 409fcceb99390e9015cd123bbf0b871fee3f1e94 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 6 Nov 2024 14:03:16 -0800 Subject: [PATCH 85/89] avbroot: migrate to new apple sdk structure --- pkgs/by-name/av/avbroot/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/av/avbroot/package.nix b/pkgs/by-name/av/avbroot/package.nix index 249ed14233ee..9b245baf8418 100644 --- a/pkgs/by-name/av/avbroot/package.nix +++ b/pkgs/by-name/av/avbroot/package.nix @@ -6,7 +6,6 @@ protobuf, bzip2, stdenv, - darwin, }: rustPlatform.buildRustPackage rec { @@ -33,9 +32,7 @@ rustPlatform.buildRustPackage rec { protobuf ]; - buildInputs = [ - bzip2 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.Security ]; + buildInputs = [ bzip2 ]; meta = { description = "Sign (and root) Android A/B OTAs with custom keys while preserving Android Verified Boot"; From 852656d6b3f3aa1976fe66ccc43519dce95de9f0 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 6 Nov 2024 14:06:56 -0800 Subject: [PATCH 86/89] bacon: migrate to new apple sdk structure --- pkgs/by-name/ba/bacon/package.nix | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pkgs/by-name/ba/bacon/package.nix b/pkgs/by-name/ba/bacon/package.nix index 21b4295f0a1d..b5dd84fdbea4 100644 --- a/pkgs/by-name/ba/bacon/package.nix +++ b/pkgs/by-name/ba/bacon/package.nix @@ -3,7 +3,6 @@ stdenv, rustPlatform, fetchFromGitHub, - darwin, versionCheckHook, nix-update-script, }: @@ -21,13 +20,7 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-rlWNrkzUDs3rbQ5ZV4fKU/EKEy4fVbxEP0+wNwXi7Ag="; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.CoreServices - ]; - - nativeInstallCheckInputs = [ - versionCheckHook - ]; + nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = [ "--version" ]; doInstallCheck = true; From b1840e418cd373e470552419e17fb027ae416f5c Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 6 Nov 2024 14:15:22 -0800 Subject: [PATCH 87/89] biome: migrate to new apple sdk structure --- pkgs/by-name/bi/biome/package.nix | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/bi/biome/package.nix b/pkgs/by-name/bi/biome/package.nix index 6fe531b2df0d..993e087d6dec 100644 --- a/pkgs/by-name/bi/biome/package.nix +++ b/pkgs/by-name/bi/biome/package.nix @@ -6,8 +6,6 @@ libgit2, rust-jemalloc-sys, zlib, - stdenv, - darwin, git, }: rustPlatform.buildRustPackage rec { @@ -23,23 +21,15 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-4vITbsXfgNFoeWMHz7a9Rk7FrsEZRe75nHiyHSMujEQ="; - nativeBuildInputs = [ - pkg-config + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ + libgit2 + rust-jemalloc-sys + zlib ]; - buildInputs = - [ - libgit2 - rust-jemalloc-sys - zlib - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.Security - ]; - - nativeCheckInputs = [ - git - ]; + nativeCheckInputs = [ git ]; cargoBuildFlags = [ "-p=biome_cli" ]; cargoTestFlags = From 988bb62ec6aa710265581772b83acceb681d90e0 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 6 Nov 2024 14:19:18 -0800 Subject: [PATCH 88/89] buckle: migrate to new apple sdk structure --- pkgs/by-name/bu/buckle/package.nix | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/bu/buckle/package.nix b/pkgs/by-name/bu/buckle/package.nix index 51c5e1486d54..a4b96ce46927 100644 --- a/pkgs/by-name/bu/buckle/package.nix +++ b/pkgs/by-name/bu/buckle/package.nix @@ -1,9 +1,7 @@ { lib, - stdenv, fetchFromGitHub, rustPlatform, - darwin, }: rustPlatform.buildRustPackage rec { @@ -18,18 +16,13 @@ rustPlatform.buildRustPackage rec { hash = "sha256-eWhcDzw+6I5N0dse5avwhcQ/y6YZ6b3QKyBwWBrA/xo="; }; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.Security - darwin.apple_sdk.frameworks.SystemConfiguration - ]; - checkFlags = [ # Both tests access the network. "--skip=test_buck2_latest" "--skip=test_buck2_specific_version" ]; - meta = with lib; { + meta = { description = "Buck2 launcher"; longDescription = '' Buckle is a launcher for [Buck2](https://buck2.build). It manages @@ -39,8 +32,8 @@ rustPlatform.buildRustPackage rec { enforcing the prelude is upgraded in sync. ''; homepage = "https://github.com/benbrittain/buckle"; - license = licenses.mit; - maintainers = with maintainers; [ cbarrete ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ cbarrete ]; mainProgram = "buckle"; }; } From 31a776f3472806088a90d2d2a54fc63bfa3cdaed Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 6 Nov 2024 14:21:23 -0800 Subject: [PATCH 89/89] bulloak: migrate to new apple sdk, elide "with lib" --- pkgs/by-name/bu/bulloak/package.nix | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/bu/bulloak/package.nix b/pkgs/by-name/bu/bulloak/package.nix index 6b395068e914..36ee18ae8175 100644 --- a/pkgs/by-name/bu/bulloak/package.nix +++ b/pkgs/by-name/bu/bulloak/package.nix @@ -1,9 +1,9 @@ -{ lib -, fetchFromGitHub -, rustPlatform -, fetchurl -, stdenv -, darwin +{ + lib, + fetchFromGitHub, + rustPlatform, + fetchurl, + stdenv, }: let @@ -42,19 +42,20 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-lj/wmLu4cBjDjzMD8DlIz+6Rnag0h+zWiE7lfcTC7lY="; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.SystemConfiguration ]; - # tests run in CI on the source repo doCheck = false; # provide the list of solc versions to the `svm-rs-builds` dependency SVM_RELEASES_LIST_JSON = solc-versions.${stdenv.hostPlatform.system}; - meta = with lib; { + meta = { description = "Solidity test generator based on the Branching Tree Technique"; homepage = "https://github.com/alexfertel/bulloak"; - license = with licenses; [ mit asl20 ]; + license = with lib.licenses; [ + mit + asl20 + ]; mainProgram = "bulloak"; - maintainers = with maintainers; [ beeb ]; + maintainers = with lib.maintainers; [ beeb ]; }; }