From ba029e09784309af2f4cdc522d8a04687e4a8269 Mon Sep 17 00:00:00 2001 From: birros Date: Tue, 19 Aug 2025 16:50:18 +0200 Subject: [PATCH 01/89] flutter335: fix android build The Flutter tools Gradle patch is still required with flutter335. The following patch is a rebased copy of the one for flutter332. --- .../gradle-flutter-tools-wrapper.patch | 220 ++++++++++++++++++ 1 file changed, 220 insertions(+) create mode 100644 pkgs/development/compilers/flutter/versions/3_35/patches/gradle-flutter-tools-wrapper.patch diff --git a/pkgs/development/compilers/flutter/versions/3_35/patches/gradle-flutter-tools-wrapper.patch b/pkgs/development/compilers/flutter/versions/3_35/patches/gradle-flutter-tools-wrapper.patch new file mode 100644 index 000000000000..4c5b258be373 --- /dev/null +++ b/pkgs/development/compilers/flutter/versions/3_35/patches/gradle-flutter-tools-wrapper.patch @@ -0,0 +1,220 @@ +This patch introduces an intermediate Gradle build step to alter the behavior +of flutter_tools' Gradle project, specifically moving the creation of `build` +and `.gradle` directories from within the Nix Store to somewhere in `$HOME/.cache/flutter/nix-flutter-tools-gradle/$engineShortRev`. + +Without this patch, flutter_tools' Gradle project tries to generate `build` and `.gradle` +directories within the Nix Store. Resulting in read-only errors when trying to build a +Flutter Android app at runtime. + +This patch takes advantage of the fact settings.gradle takes priority over settings.gradle.kts to build the intermediate Gradle project +when a Flutter app runs `includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")` + +`rootProject.buildFileName = "/dev/null"` so that the intermediate project doesn't use `build.gradle.kts` that's in the same directory. + +The intermediate project makes a `settings.gradle` file in `$HOME/.cache/flutter/nix-flutter-tools-gradle//` and `includeBuild`s it. +This Gradle project will build the actual `packages/flutter_tools/gradle` project by setting +`rootProject.projectDir = new File("$settingsDir")` and `apply from: new File("$settingsDir/settings.gradle.kts")`. + +To move `build` to `$HOME/.cache/flutter/nix-flutter-tools-gradle//`, we need to set `buildDirectory`. +To move `.gradle` as well, the `--project-cache-dir` argument must be passed to the Gradle wrapper. +Changing the `GradleUtils.getExecutable` function signature is a delibarate choice, to ensure that no new unpatched usages slip in. +--- /dev/null ++++ b/packages/flutter_tools/gradle/settings.gradle +@@ -0,0 +1,19 @@ ++rootProject.buildFileName = "/dev/null" ++ ++def engineShortRev = (new File("$settingsDir/../../../bin/internal/engine.version")).text.take(10) ++def dir = new File("$System.env.HOME/.cache/flutter/nix-flutter-tools-gradle/$engineShortRev") ++dir.mkdirs() ++def file = new File(dir, "settings.gradle") ++ ++file.text = """ ++rootProject.projectDir = new File("$settingsDir") ++apply from: new File("$settingsDir/settings.gradle.kts") ++ ++gradle.allprojects { project -> ++ project.beforeEvaluate { ++ project.layout.buildDirectory = new File("$dir/build") ++ } ++} ++""" ++ ++includeBuild(dir) +--- a/packages/flutter_tools/gradle/build.gradle.kts ++++ b/packages/flutter_tools/gradle/build.gradle.kts +@@ -4,6 +4,11 @@ + + import org.jetbrains.kotlin.gradle.dsl.JvmTarget + ++// While flutter_tools runs Gradle with a --project-cache-dir, this startParameter ++// is not passed correctly to the Kotlin Gradle plugin for some reason, and so ++// must be set here as well. ++gradle.startParameter.projectCacheDir = layout.buildDirectory.dir("cache").get().asFile ++ + plugins { + `java-gradle-plugin` + groovy +--- a/packages/flutter_tools/lib/src/android/gradle.dart ++++ b/packages/flutter_tools/lib/src/android/gradle.dart +@@ -474,9 +474,9 @@ class AndroidGradleBuilder implements AndroidBuilder { + // from the local.properties file. + updateLocalProperties(project: project, buildInfo: androidBuildInfo.buildInfo); + +- final options = []; +- +- final String gradleExecutablePath = _gradleUtils.getExecutable(project); ++ final [String gradleExecutablePath, ...List options] = _gradleUtils.getExecutable( ++ project, ++ ); + + // All automatically created files should exist. + if (configOnly) { +@@ -797,7 +797,7 @@ class AndroidGradleBuilder implements AndroidBuilder { + 'aar_init_script.gradle', + ); + final command = [ +- _gradleUtils.getExecutable(project), ++ ..._gradleUtils.getExecutable(project), + '-I=$initScript', + '-Pflutter-root=$flutterRoot', + '-Poutput-dir=${outputDirectory.path}', +@@ -912,6 +912,10 @@ class AndroidGradleBuilder implements AndroidBuilder { + final results = []; + + try { ++ final [String gradleExecutablePath, ...List options] = _gradleUtils.getExecutable( ++ project, ++ ); ++ + exitCode = await _runGradleTask( + _kBuildVariantTaskName, + preRunTask: () { +@@ -927,10 +931,10 @@ class AndroidGradleBuilder implements AndroidBuilder { + ), + ); + }, +- options: const ['-q'], ++ options: [...options, '-q'], + project: project, + localGradleErrors: gradleErrors, +- gradleExecutablePath: _gradleUtils.getExecutable(project), ++ gradleExecutablePath: gradleExecutablePath, + outputParser: (String line) { + if (_kBuildVariantRegex.firstMatch(line) case final RegExpMatch match) { + results.add(match.namedGroup(_kBuildVariantRegexGroupName)!); +@@ -964,6 +968,10 @@ class AndroidGradleBuilder implements AndroidBuilder { + late Stopwatch sw; + var exitCode = 1; + try { ++ final [String gradleExecutablePath, ...List options] = _gradleUtils.getExecutable( ++ project, ++ ); ++ + exitCode = await _runGradleTask( + taskName, + preRunTask: () { +@@ -979,10 +987,10 @@ class AndroidGradleBuilder implements AndroidBuilder { + ), + ); + }, +- options: ['-q', '-PoutputPath=$outputPath'], ++ options: [...options, '-q', '-PoutputPath=$outputPath'], + project: project, + localGradleErrors: gradleErrors, +- gradleExecutablePath: _gradleUtils.getExecutable(project), ++ gradleExecutablePath: gradleExecutablePath, + ); + } on Error catch (error) { + _logger.printError(error.toString()); +--- a/packages/flutter_tools/lib/src/android/gradle_errors.dart ++++ b/packages/flutter_tools/lib/src/android/gradle_errors.dart +@@ -228,7 +228,12 @@ final flavorUndefinedHandler = GradleHandledError( + }, + handler: ({required String line, required FlutterProject project, required bool usesAndroidX}) async { + final RunResult tasksRunResult = await globals.processUtils.run( +- [globals.gradleUtils!.getExecutable(project), 'app:tasks', '--all', '--console=auto'], ++ [ ++ ...globals.gradleUtils!.getExecutable(project), ++ 'app:tasks', ++ '--all', ++ '--console=auto', ++ ], + throwOnError: true, + workingDirectory: project.android.hostAppGradleRoot.path, + environment: globals.java?.environment, +--- a/packages/flutter_tools/lib/src/android/gradle_utils.dart ++++ b/packages/flutter_tools/lib/src/android/gradle_utils.dart +@@ -3,6 +3,7 @@ + // found in the LICENSE file. + + import 'package:meta/meta.dart'; ++import 'package:path/path.dart'; + import 'package:process/process.dart'; + import 'package:unified_analytics/unified_analytics.dart'; + +@@ -197,9 +198,29 @@ class GradleUtils { + final Logger _logger; + final OperatingSystemUtils _operatingSystemUtils; + ++ List get _requiredArguments { ++ final String cacheDir = join( ++ switch (globals.platform.environment['XDG_CACHE_HOME']) { ++ final String cacheHome => cacheHome, ++ _ => join( ++ globals.fsUtils.homeDirPath ?? throwToolExit('No cache directory has been specified.'), ++ '.cache', ++ ), ++ }, ++ 'flutter', ++ 'nix-flutter-tools-gradle', ++ globals.flutterVersion.engineRevision.substring(0, 10), ++ ); ++ ++ return [ ++ '--project-cache-dir=${join(cacheDir, 'cache')}', ++ '-Pkotlin.project.persistent.dir=${join(cacheDir, 'kotlin')}', ++ ]; ++ } ++ + /// Gets the Gradle executable path and prepares the Gradle project. + /// This is the `gradlew` or `gradlew.bat` script in the `android/` directory. +- String getExecutable(FlutterProject project) { ++ List getExecutable(FlutterProject project) { + final Directory androidDir = project.android.hostAppGradleRoot; + injectGradleWrapperIfNeeded(androidDir); + +@@ -210,7 +231,7 @@ class GradleUtils { + // If the Gradle executable doesn't have execute permission, + // then attempt to set it. + _operatingSystemUtils.makeExecutable(gradle); +- return gradle.absolute.path; ++ return [gradle.absolute.path, ..._requiredArguments]; + } + throwToolExit( + 'Unable to locate gradlew script. Please check that ${gradle.path} ' +--- a/packages/flutter_tools/test/general.shard/android/android_gradle_builder_test.dart ++++ b/packages/flutter_tools/test/general.shard/android/android_gradle_builder_test.dart +@@ -2606,8 +2606,8 @@ Gradle Crashed + + class FakeGradleUtils extends Fake implements GradleUtils { + @override +- String getExecutable(FlutterProject project) { +- return 'gradlew'; ++ List getExecutable(FlutterProject project) { ++ return const ['gradlew']; + } + } + +--- a/packages/flutter_tools/test/general.shard/android/gradle_errors_test.dart ++++ b/packages/flutter_tools/test/general.shard/android/gradle_errors_test.dart +@@ -1633,8 +1633,8 @@ Platform fakePlatform(String name) { + + class FakeGradleUtils extends Fake implements GradleUtils { + @override +- String getExecutable(FlutterProject project) { +- return 'gradlew'; ++ List getExecutable(FlutterProject project) { ++ return const ['gradlew']; + } + } + From 8c19806822238ff349fe4d7fdedf64b591bffae1 Mon Sep 17 00:00:00 2001 From: NilaTheDragon Date: Wed, 3 Sep 2025 00:36:12 +0200 Subject: [PATCH 02/89] libfrida-core: init at 17.2.17 --- pkgs/by-name/li/libfrida-core/package.nix | 52 +++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 pkgs/by-name/li/libfrida-core/package.nix diff --git a/pkgs/by-name/li/libfrida-core/package.nix b/pkgs/by-name/li/libfrida-core/package.nix new file mode 100644 index 000000000000..0d05bcb4a4b6 --- /dev/null +++ b/pkgs/by-name/li/libfrida-core/package.nix @@ -0,0 +1,52 @@ +{ + lib, + stdenvNoCC, + fetchurl, +}: +let + inherit (stdenvNoCC.hostPlatform) system; + version = "17.2.17"; + source = + { + x86_64-linux = { + url = "https://github.com/frida/frida/releases/download/${version}/frida-core-devkit-${version}-linux-x86_64.tar.xz"; + hash = "sha256-9elOokCY1bxzG2iL4iOODC/7qavwn77a0zOEBpAtT8Q="; + }; + aarch64-linux = { + url = "https://github.com/frida/frida/releases/download/${version}/frida-core-devkit-${version}-linux-arm64.tar.xz"; + hash = "sha256-jk8BKmp3VNvCYK6kgGouFOBECoDaGiWQ8EzZvBwL7cc="; + }; + } + .${system} or (throw "Unsupported system: ${system}"); +in +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "libfrida-core"; + inherit version; + + src = fetchurl { + inherit (source) url hash; + }; + dontUnpack = true; + + installPhase = '' + runHook preInstall + mkdir -p $out/include $out/lib + tar -xf $src -C . + install -Dm755 libfrida-core.a -t $out/lib + install -Dm644 frida-core.h -t $out/include + runHook postInstall + ''; + + meta = { + description = "Frida core library intended for static linking into bindings"; + homepage = "https://frida.re/"; + changelog = "https://frida.re/news/"; + license = lib.licenses.wxWindowsException31; + maintainers = with lib.maintainers; [ nilathedragon ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) From f0303c62efbe20b7ce2e97255a0b818f1d93e9b3 Mon Sep 17 00:00:00 2001 From: wrvsrx Date: Fri, 20 Jun 2025 20:13:14 +0800 Subject: [PATCH 03/89] nixos/sillytavern: add it --- .../manual/release-notes/rl-2511.section.md | 2 + nixos/modules/module-list.nix | 1 + .../modules/services/web-apps/sillytavern.nix | 170 ++++++++++++++++++ 3 files changed, 173 insertions(+) create mode 100644 nixos/modules/services/web-apps/sillytavern.nix diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index 150cee196967..f9a0ef68873b 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -98,6 +98,8 @@ - [fw-fanctrl](https://github.com/TamtamHero/fw-fanctrl), a simple systemd service to better control Framework Laptop's fan(s). Available as [hardware.fw-fanctrl](#opt-hardware.fw-fanctrl.enable). +- [SillyTavern](https://sillytavern.app/), LLM Frontend for Power Users. Available as [services.sillytavern](#opt-services.sillytavern.enable). + - [mautrix-discord](https://github.com/mautrix/discord), a Matrix-Discord puppeting/relay bridge. Available as [services.mautrix-discord](#opt-services.mautrix-discord.enable). - [Timekpr-nExT](https://mjasnik.gitlab.io/timekpr-next/), a time managing application that helps optimizing time spent at computer for your subordinates, children or even for yourself. Available as [](#opt-services.timekpr.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 42147814225b..7e024f6113c5 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1688,6 +1688,7 @@ ./services/web-apps/sftpgo.nix ./services/web-apps/sharkey.nix ./services/web-apps/shiori.nix + ./services/web-apps/sillytavern.nix ./services/web-apps/silverbullet.nix ./services/web-apps/simplesamlphp.nix ./services/web-apps/slskd.nix diff --git a/nixos/modules/services/web-apps/sillytavern.nix b/nixos/modules/services/web-apps/sillytavern.nix new file mode 100644 index 000000000000..8983eca8055a --- /dev/null +++ b/nixos/modules/services/web-apps/sillytavern.nix @@ -0,0 +1,170 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.sillytavern; + defaultUser = "sillytavern"; + defaultGroup = "sillytavern"; +in +{ + meta.maintainers = [ + lib.maintainers.wrvsrx + lib.maintainers.A1ca7raz + ]; + + options = { + services.sillytavern = { + enable = lib.mkEnableOption "sillytavern"; + + user = lib.mkOption { + type = lib.types.str; + default = defaultUser; + description = '' + User account under which the web-application run. + ''; + }; + group = lib.mkOption { + type = lib.types.str; + default = defaultGroup; + description = '' + Group account under which the web-application run. + ''; + }; + + package = lib.mkPackageOption pkgs "sillytavern" { }; + + configFile = lib.mkOption { + type = lib.types.path; + default = "${pkgs.sillytavern}/lib/node_modules/sillytavern/config.yaml"; + defaultText = lib.literalExpression "\${pkgs.sillytavern}/lib/node_modules/sillytavern/config.yaml"; + description = '' + Path to the SillyTavern configuration file. + ''; + }; + + port = lib.mkOption { + type = lib.types.nullOr lib.types.port; + default = null; + example = 8045; + description = '' + Port on which SillyTavern will listen. + ''; + }; + + listenAddressIPv4 = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + example = "127.0.0.1"; + description = '' + Specific IPv4 address to listen to. + ''; + }; + + listenAddressIPv6 = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + example = "::1"; + description = '' + Specific IPv6 address to listen to. + ''; + }; + + listen = lib.mkOption { + type = lib.types.nullOr lib.types.bool; + default = null; + example = true; + description = '' + Whether to listen on all network interfaces. + ''; + }; + + whitelist = lib.mkOption { + type = lib.types.nullOr lib.types.bool; + default = null; + example = true; + description = '' + Enables whitelist mode. + ''; + }; + }; + }; + + config = lib.mkIf cfg.enable { + systemd.services.sillytavern = { + description = "Silly Tavern"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + # required by sillytavern's extension manager + path = [ pkgs.git ]; + environment.XDG_DATA_HOME = "%S"; + serviceConfig = { + Type = "simple"; + ExecStart = + let + f = x: name: lib.optional (x != null) "--${name}=${builtins.toString x}"; + in + lib.concatStringsSep " " ( + [ + "${lib.getExe pkgs.sillytavern}" + ] + ++ f cfg.port "port" + ++ f cfg.listen "listen" + ++ f cfg.listenAddressIPv4 "listenAddressIPv4" + ++ f cfg.listenAddressIPv6 "listenAddressIPv6" + ++ f cfg.whitelist "whitelist" + ); + User = cfg.user; + Group = cfg.group; + Restart = "always"; + StateDirectory = "SillyTavern"; + BindPaths = [ + "%S/SillyTavern/extensions:${pkgs.sillytavern}/lib/node_modules/sillytavern/public/scripts/extensions/third-party" + ]; + + # Security hardening + CapabilityBoundingSet = [ "" ]; + LockPersonality = true; + NoNewPrivileges = true; + PrivateDevices = true; + PrivateTmp = true; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "strict"; + }; + }; + + users.users.${cfg.user} = lib.mkIf (cfg.user == defaultUser) { + description = "sillytavern service user"; + isSystemUser = true; + inherit (cfg) group; + }; + + users.groups.${cfg.group} = lib.mkIf (cfg.group == defaultGroup) { }; + + systemd.tmpfiles.settings.sillytavern = { + "/var/lib/SillyTavern/data".d = { + mode = "0700"; + inherit (cfg) user group; + }; + "/var/lib/SillyTavern/extensions".d = { + mode = "0700"; + inherit (cfg) user group; + }; + "/var/lib/SillyTavern/config.yaml"."L+" = { + mode = "0600"; + argument = cfg.configFile; + inherit (cfg) user group; + }; + }; + }; +} From 3f5d189720f55f126957794ee5d7bcc211ee1868 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Wed, 10 Sep 2025 19:56:38 +0000 Subject: [PATCH 04/89] yaralyzer: 1.0.6 -> 1.0.9 https://github.com/michelcrypt4d4mus/yaralyzer/releases/tag/v1.0.9 https://github.com/michelcrypt4d4mus/yaralyzer/compare/refs/tags/v1.0.6...refs/tags/v1.0.9 --- pkgs/by-name/ya/yaralyzer/package.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ya/yaralyzer/package.nix b/pkgs/by-name/ya/yaralyzer/package.nix index c6e488308fea..147cab043273 100644 --- a/pkgs/by-name/ya/yaralyzer/package.nix +++ b/pkgs/by-name/ya/yaralyzer/package.nix @@ -6,21 +6,16 @@ python3.pkgs.buildPythonApplication rec { pname = "yaralyzer"; - version = "1.0.6"; + version = "1.0.9"; pyproject = true; src = fetchFromGitHub { owner = "michelcrypt4d4mus"; repo = "yaralyzer"; tag = "v${version}"; - hash = "sha256-zaC33dlwjMNvvXnxqrEJvk3Umh+4hYsbDWoW6n6KmCk="; + hash = "sha256-OGMvDPwR4WFINKJpoP242Xhi3mhDzrUypClVGgIIHJI="; }; - pythonRelaxDeps = [ - "python-dotenv" - "rich" - ]; - build-system = with python3.pkgs; [ poetry-core ]; From 86ce7b0e78c9d032eb0b5113c4cd396594c07aaa Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Wed, 10 Sep 2025 20:01:18 +0000 Subject: [PATCH 05/89] transito: depend on libxcb independently of libX11 propagating it --- pkgs/by-name/tr/transito/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/tr/transito/package.nix b/pkgs/by-name/tr/transito/package.nix index aabfb8d92745..6104811a22df 100644 --- a/pkgs/by-name/tr/transito/package.nix +++ b/pkgs/by-name/tr/transito/package.nix @@ -32,6 +32,7 @@ buildGoModule rec { xorg.libX11 xorg.libXcursor xorg.libXfixes + xorg.libxcb libGL sqlite ]; From 8c01dd01357e07c58ec7ebe75c1a44907d161895 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Wed, 10 Sep 2025 23:11:20 +0200 Subject: [PATCH 06/89] osquery: 5.18.1 -> 5.19.0 https://github.com/osquery/osquery/releases/tag/5.19.0 Considering this upgrade to contain security fixes due to the vendored zlib and yara upgrades. --- pkgs/by-name/os/osquery/info.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/os/osquery/info.json b/pkgs/by-name/os/osquery/info.json index a525fd791a82..e7ae2785b883 100644 --- a/pkgs/by-name/os/osquery/info.json +++ b/pkgs/by-name/os/osquery/info.json @@ -5,9 +5,9 @@ }, "osquery": { "fetchSubmodules": true, - "hash": "sha256-oNH+mDTtg4m6wnE5XBWRQHWhBasy9ssSrxA/TPCd2pI=", + "hash": "sha256-O5FfbPZt0cxl7Zia8gSn4xLhLyTlA9Z0SDDvGSgTTyw=", "owner": "osquery", "repo": "osquery", - "rev": "5.18.1" + "rev": "5.19.0" } } From bf5dfce26cb71c8d98024b5f461a6da703c8e965 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sat, 13 Sep 2025 23:10:27 +0200 Subject: [PATCH 07/89] secretspec: 0.3.1 -> 0.3.3 --- pkgs/by-name/se/secretspec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/secretspec/package.nix b/pkgs/by-name/se/secretspec/package.nix index fe25907c5b31..479b26afc64c 100644 --- a/pkgs/by-name/se/secretspec/package.nix +++ b/pkgs/by-name/se/secretspec/package.nix @@ -9,14 +9,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "secretspec"; - version = "0.3.1"; + version = "0.3.3"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-g1mpdA024fy56aFk35iLnKdk75e+uFkXP1or9P5agbY="; + hash = "sha256-vbGUnYLL8U9CZmMLGfBxk3+0cjZR62Ug1rsis4O4iNk="; }; - cargoHash = "sha256-uqolUCR2cBR3YFbOQzuSbi88a9ioKmFLsGwBhtBpHDI="; + cargoHash = "sha256-q5d+8QsyS5eMVeuwn3AYY3Mxs5nWiYtLeAJzY7SAuuQ="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ dbus ]; From 6a83e11268ba94bee6e2f906f5e0f56448453824 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Sun, 14 Sep 2025 16:23:21 +0800 Subject: [PATCH 08/89] f2: 2.2.0 -> 2.2.1 --- pkgs/by-name/f2/f2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/f2/f2/package.nix b/pkgs/by-name/f2/f2/package.nix index e19f2c6e76e3..3526117ad79d 100644 --- a/pkgs/by-name/f2/f2/package.nix +++ b/pkgs/by-name/f2/f2/package.nix @@ -8,13 +8,13 @@ buildGo125Module (finalAttrs: { pname = "f2"; - version = "2.2.0"; + version = "2.2.1"; src = fetchFromGitHub { owner = "ayoisaiah"; repo = "f2"; tag = "v${finalAttrs.version}"; - hash = "sha256-eIsy7YYWAiP4Oqla/wsJW2hQ1LgG+QkFxtUPagbmAuM="; + hash = "sha256-zAhJ1giOhAhcDlRO/M+pf275m6lVydet1WCSiBIUkjw="; }; vendorHash = "sha256-DHUX+8gw+pmjEQRUeukzTimfYo0iHyN90MjrOlpjoJg="; From 053d5f37ec3ec0017db953317fde0cd68fea086d Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sun, 14 Sep 2025 14:20:31 +0200 Subject: [PATCH 09/89] mitscheme: unpin texinfo --- pkgs/development/compilers/mit-scheme/default.nix | 11 +++++++++++ pkgs/top-level/all-packages.nix | 4 +--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/mit-scheme/default.nix b/pkgs/development/compilers/mit-scheme/default.nix index 505c3fb05525..486cf04e2e26 100644 --- a/pkgs/development/compilers/mit-scheme/default.nix +++ b/pkgs/development/compilers/mit-scheme/default.nix @@ -1,5 +1,6 @@ { fetchurl, + fetchDebianPatch, lib, stdenv, makeWrapper, @@ -43,6 +44,16 @@ stdenv.mkDerivation { sha256 = "035f92vni0vqmgj9hq2i7vwasz7crx52wll4823vhfkm1qdv5ywc"; }; + patches = [ + (fetchDebianPatch { + pname = "mit-scheme"; + version = "12.1"; + debianRevision = "4"; + patch = "0006-texi2any-_html-fix.patch"; + hash = "sha256-tTAK/xRGubQeiqe1Nbo+m3CYmscXxQ8HAlIl4kSZxk8="; + }) + ]; + buildInputs = [ ncurses ] ++ lib.optionals enableX11 [ libX11 ]; configurePhase = '' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index aadbbeac1b37..5ee31ec73ea6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5496,9 +5496,7 @@ with pkgs; jdk_headless = openjdk8_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 }; - mitscheme = callPackage ../development/compilers/mit-scheme { - texinfo = texinfo6; - }; + mitscheme = callPackage ../development/compilers/mit-scheme { }; mitschemeX11 = mitscheme.override { enableX11 = true; From 6523fb57e0548a2d0e8a13b9f6114c8f2464074e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 14 Sep 2025 15:53:46 +0200 Subject: [PATCH 10/89] burpsuite: 2025.8.2 -> 2025.9.1 --- pkgs/by-name/bu/burpsuite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bu/burpsuite/package.nix b/pkgs/by-name/bu/burpsuite/package.nix index fa2df2637bb7..bdad64a1ebc8 100644 --- a/pkgs/by-name/bu/burpsuite/package.nix +++ b/pkgs/by-name/bu/burpsuite/package.nix @@ -9,20 +9,20 @@ }: let - version = "2025.8.2"; + version = "2025.9.1"; product = if proEdition then { productName = "pro"; productDesktop = "Burp Suite Professional Edition"; - hash = "sha256-WTIl3HKnZ97TYh6aHdtXx+I/1KLrU3+AwgStiwH6Mrc="; + hash = "sha256-24XijVTFmDshv7TYDW05igUOWfJeHT7z8F8fTCBONoM="; } else { productName = "community"; productDesktop = "Burp Suite Community Edition"; - hash = "sha256-PUT2X9j+Ng33Zj02o3VstDO4rlWYpdj+j/j4P8AZxvU="; + hash = "sha256-z65+1erFeO3ZOJRGZ+vdbDxfNpo36eIp6yQskItBl1A="; }; src = fetchurl { From dfdfb482cf4e87523e2ac12ff610a8a0e8c3fa65 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 15 Sep 2025 07:32:53 +0000 Subject: [PATCH 11/89] ipv6calc: 4.3.3 -> 4.4.0 --- pkgs/by-name/ip/ipv6calc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ip/ipv6calc/package.nix b/pkgs/by-name/ip/ipv6calc/package.nix index 24a496f42636..4404ac4e46e1 100644 --- a/pkgs/by-name/ip/ipv6calc/package.nix +++ b/pkgs/by-name/ip/ipv6calc/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "ipv6calc"; - version = "4.3.3"; + version = "4.4.0"; src = fetchFromGitHub { owner = "pbiering"; repo = "ipv6calc"; rev = version; - sha256 = "sha256-+oh9sXcww9S2WtOgLXP7mSGGnGmaSSixZIQk5CZwqyU="; + sha256 = "sha256-+u+7XdW0bS3nE5djdy7I1/NHZdXU9QKukZAvTkWsCK0="; }; buildInputs = [ From f8ffbe9e898d9489bc7a80ab448988b0c37a99ff Mon Sep 17 00:00:00 2001 From: Christoph Heiss Date: Mon, 15 Sep 2025 13:43:14 +0200 Subject: [PATCH 12/89] proxmox-auto-install-assistant: 8.4.6 -> 9.0.7 Changelog: https://git.proxmox.com/?p=pve-installer.git;a=blob;f=debian/changelog Signed-off-by: Christoph Heiss --- .../proxmox-auto-install-assistant/Cargo.lock | 1357 +++++++++-------- .../locale-info.json | 3 +- .../package.nix | 8 +- 3 files changed, 761 insertions(+), 607 deletions(-) diff --git a/pkgs/by-name/pr/proxmox-auto-install-assistant/Cargo.lock b/pkgs/by-name/pr/proxmox-auto-install-assistant/Cargo.lock index 79825deab4ba..371a2fd33482 100644 --- a/pkgs/by-name/pr/proxmox-auto-install-assistant/Cargo.lock +++ b/pkgs/by-name/pr/proxmox-auto-install-assistant/Cargo.lock @@ -4,18 +4,18 @@ version = 4 [[package]] name = "adler2" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "ahash" -version = "0.8.11" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.2.15", + "getrandom 0.3.3", "once_cell", "version_check", "zerocopy", @@ -30,67 +30,40 @@ dependencies = [ "memchr", ] -[[package]] -name = "anstream" -version = "0.6.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" - -[[package]] -name = "anstyle-parse" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "anstyle-wincon" -version = "3.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" -dependencies = [ - "anstyle", - "once_cell", - "windows-sys 0.59.0", -] - [[package]] name = "anyhow" -version = "1.0.97" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" [[package]] name = "autocfg" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "aws-lc-rs" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94b8ff6c09cd57b16da53641caa860168b88c172a5ee163b0288d3d6eea12786" +dependencies = [ + "aws-lc-sys", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e44d16778acaf6a9ec9899b92cebd65580b83f685446bf2e1f5d3d732f99dcd" +dependencies = [ + "bindgen", + "cc", + "cmake", + "dunce", + "fs_extra", +] [[package]] name = "base64" @@ -99,10 +72,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] -name = "bitflags" -version = "2.9.0" +name = "base64" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bindgen" +version = "0.72.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" +dependencies = [ + "bitflags", + "cexpr", + "clang-sys", + "itertools", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn", +] + +[[package]] +name = "bitflags" +version = "2.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" [[package]] name = "block-buffer" @@ -114,74 +113,82 @@ dependencies = [ ] [[package]] -name = "castaway" -version = "0.2.3" +name = "bytes" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" + +[[package]] +name = "castaway" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a" dependencies = [ "rustversion", ] [[package]] name = "cc" -version = "1.2.18" +version = "1.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525046617d8376e3db1deffb079e91cef90a89fc3ca5c185bbf8c9ecdd15cd5c" +checksum = "65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44" dependencies = [ + "find-msvc-tools", + "jobserver", + "libc", "shlex", ] +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + [[package]] name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "clap" -version = "4.5.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap_builder" -version = "4.5.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2414dbb2dd0695280da6ea9261e327479e9d37b0630f6b53ba2a11c60c679fd9" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim", -] - -[[package]] -name = "clap_derive" -version = "4.5.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "clap_lex" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" - -[[package]] -name = "colorchoice" version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" +checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" + +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "cmake" +version = "0.1.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0" +dependencies = [ + "cc", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] [[package]] name = "compact_str" @@ -207,6 +214,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -224,9 +241,9 @@ dependencies = [ [[package]] name = "crc32fast" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" dependencies = [ "cfg-if", ] @@ -334,9 +351,9 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.11" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" dependencies = [ "darling_core", "darling_macro", @@ -344,9 +361,9 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.11" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" dependencies = [ "fnv", "ident_case", @@ -357,9 +374,9 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.20.11" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core", "quote", @@ -368,9 +385,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.4.0" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +checksum = "d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc" dependencies = [ "powerfmt", ] @@ -392,15 +409,16 @@ dependencies = [ ] [[package]] -name = "displaydoc" -version = "0.2.5" +name = "dunce" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "enum-map" @@ -424,18 +442,18 @@ dependencies = [ [[package]] name = "enumset" -version = "1.1.5" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d07a4b049558765cef5f0c1a273c3fc57084d768b44d2f98127aef4cceb17293" +checksum = "25b07a8dfbbbfc0064c0a6bdf9edcf966de6b1c33ce344bdeca3b41615452634" dependencies = [ "enumset_derive", ] [[package]] name = "enumset_derive" -version = "0.10.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59c3b24c345d8c314966bdc1832f6c2635bfcce8e7cf363bd115987bba2ee242" +checksum = "f43e744e4ea338060faee68ed933e46e722fb7f3617e722a5772d7e856d8b3ce" dependencies = [ "darling", "proc-macro2", @@ -451,12 +469,12 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.11" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.61.0", ] [[package]] @@ -466,10 +484,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] -name = "flate2" -version = "1.1.1" +name = "find-msvc-tools" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" +checksum = "7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d" + +[[package]] +name = "flate2" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" dependencies = [ "crc32fast", "miniz_oxide", @@ -497,13 +521,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] -name = "form_urlencoded" -version = "1.2.1" +name = "fs_extra" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "generic-array" @@ -517,44 +538,38 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ "cfg-if", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", ] [[package]] name = "getrandom" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", "libc", "r-efi", - "wasi 0.14.2+wasi-0.2.4", + "wasi 0.14.5+wasi-0.2.4", ] [[package]] name = "glob" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "hashbrown" -version = "0.15.2" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" [[package]] name = "hex" @@ -563,122 +578,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] -name = "icu_collections" -version = "1.5.0" +name = "http" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" dependencies = [ - "displaydoc", - "yoke", - "zerofrom", - "zerovec", + "bytes", + "fnv", + "itoa", ] [[package]] -name = "icu_locid" -version = "1.5.0" +name = "httparse" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" - -[[package]] -name = "icu_normalizer" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "utf16_iter", - "utf8_iter", - "write16", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" - -[[package]] -name = "icu_properties" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locid_transform", - "icu_properties_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" - -[[package]] -name = "icu_provider" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_provider_macros", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "ident_case" @@ -686,42 +600,24 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - [[package]] name = "indexmap" -version = "2.9.0" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" +checksum = "206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921" dependencies = [ "equivalent", "hashbrown", ] [[package]] -name = "is_terminal_polyfill" -version = "1.70.1" +name = "itertools" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] [[package]] name = "itoa" @@ -729,6 +625,38 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +dependencies = [ + "getrandom 0.3.3", + "libc", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -737,9 +665,19 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.171" +version = "0.2.175" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" + +[[package]] +name = "libloading" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +dependencies = [ + "cfg-if", + "windows-targets 0.53.3", +] [[package]] name = "linux-raw-sys" @@ -749,21 +687,15 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "linux-raw-sys" -version = "0.9.4" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "lock_api" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" dependencies = [ "autocfg", "scopeguard", @@ -771,35 +703,41 @@ dependencies = [ [[package]] name = "log" -version = "0.4.27" +version = "0.4.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" +checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" [[package]] name = "memchr" -version = "2.7.4" +version = "2.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", ] [[package]] name = "mio" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" dependencies = [ "libc", "log", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", ] [[package]] @@ -814,11 +752,21 @@ dependencies = [ "openssl-probe", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + [[package]] name = "num" version = "0.4.3" @@ -903,9 +851,9 @@ checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "openssl" -version = "0.10.72" +version = "0.10.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" +checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" dependencies = [ "bitflags", "cfg-if", @@ -935,9 +883,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-sys" -version = "0.9.107" +version = "0.9.109" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07" +checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" dependencies = [ "cc", "libc", @@ -947,9 +895,9 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" dependencies = [ "lock_api", "parking_lot_core", @@ -957,22 +905,28 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.10" +version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-targets", + "windows-targets 0.52.6", ] [[package]] name = "percent-encoding" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "pico-args" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" [[package]] name = "pkg-config" @@ -997,36 +951,41 @@ dependencies = [ ] [[package]] -name = "proc-macro2" -version = "1.0.94" +name = "prettyplease" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" dependencies = [ "unicode-ident", ] [[package]] name = "proxmox-auto-install-assistant" -version = "8.4.6" +version = "9.0.7" dependencies = [ "anyhow", - "clap", "glob", - "log", "proxmox-auto-installer", "proxmox-installer-common", - "regex", - "serde", "serde_json", "toml", ] [[package]] name = "proxmox-auto-installer" -version = "8.4.6" +version = "9.0.7" dependencies = [ "anyhow", - "clap", "glob", "log", "pretty_assertions", @@ -1039,18 +998,17 @@ dependencies = [ [[package]] name = "proxmox-chroot" -version = "8.4.6" +version = "9.0.7" dependencies = [ "anyhow", - "clap", "proxmox-installer-common", - "regex", + "serde", "serde_json", ] [[package]] name = "proxmox-fetch-answer" -version = "8.4.6" +version = "9.0.7" dependencies = [ "anyhow", "log", @@ -1063,15 +1021,16 @@ dependencies = [ [[package]] name = "proxmox-installer-common" -version = "8.4.6" +version = "9.0.7" dependencies = [ "anyhow", "hex", "native-tls", + "pico-args", "pretty_assertions", "regex", "rustls", - "rustls-native-certs", + "rustls-native-certs 0.6.3", "serde", "serde_json", "serde_plain", @@ -1081,7 +1040,7 @@ dependencies = [ [[package]] name = "proxmox-post-hook" -version = "8.4.6" +version = "9.0.7" dependencies = [ "anyhow", "proxmox-auto-installer", @@ -1092,12 +1051,11 @@ dependencies = [ [[package]] name = "proxmox-tui-installer" -version = "8.4.6" +version = "9.0.7" dependencies = [ + "anyhow", "cursive", "proxmox-installer-common", - "regex", - "serde", "serde_json", ] @@ -1112,24 +1070,24 @@ dependencies = [ [[package]] name = "r-efi" -version = "5.2.0" +version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "redox_syscall" -version = "0.5.11" +version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3" +checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" dependencies = [ "bitflags", ] [[package]] name = "regex" -version = "1.11.1" +version = "1.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" dependencies = [ "aho-corasick", "memchr", @@ -1139,9 +1097,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" dependencies = [ "aho-corasick", "memchr", @@ -1150,9 +1108,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" [[package]] name = "ring" @@ -1162,12 +1120,18 @@ checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.15", + "getrandom 0.2.16", "libc", "untrusted", "windows-sys 0.52.0", ] +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + [[package]] name = "rustix" version = "0.38.44" @@ -1183,27 +1147,31 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.5" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ "bitflags", "errno", "libc", - "linux-raw-sys 0.9.4", - "windows-sys 0.59.0", + "linux-raw-sys 0.11.0", + "windows-sys 0.61.0", ] [[package]] name = "rustls" -version = "0.21.12" +version = "0.23.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" dependencies = [ + "aws-lc-rs", "log", + "once_cell", "ring", + "rustls-pki-types", "rustls-webpki", - "sct", + "subtle", + "zeroize", ] [[package]] @@ -1213,9 +1181,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ "openssl-probe", - "rustls-pemfile", + "rustls-pemfile 1.0.4", "schannel", - "security-framework", + "security-framework 2.11.1", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework 3.4.0", ] [[package]] @@ -1224,24 +1204,71 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" dependencies = [ - "base64", + "base64 0.21.7", ] [[package]] -name = "rustls-webpki" -version = "0.101.7" +name = "rustls-pemfile" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +dependencies = [ + "zeroize", +] + +[[package]] +name = "rustls-platform-verifier" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be59af91596cac372a6942530653ad0c3a246cdd491aaa9dcaee47f88d67d5a0" +dependencies = [ + "core-foundation 0.10.1", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls", + "rustls-native-certs 0.8.1", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework 3.4.0", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + +[[package]] +name = "rustls-webpki" +version = "0.103.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5a37813727b78798e53c2bec3f5e8fe12a6d6f8389bf9ca7802add4c9905ad8" +dependencies = [ + "aws-lc-rs", "ring", + "rustls-pki-types", "untrusted", ] [[package]] name = "rustversion" -version = "1.0.20" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "ryu" @@ -1250,12 +1277,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" [[package]] -name = "schannel" -version = "0.1.27" +name = "same-file" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" dependencies = [ - "windows-sys 0.59.0", + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" +dependencies = [ + "windows-sys 0.61.0", ] [[package]] @@ -1264,16 +1300,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring", - "untrusted", -] - [[package]] name = "security-framework" version = "2.11.1" @@ -1281,7 +1307,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ "bitflags", - "core-foundation", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640" +dependencies = [ + "bitflags", + "core-foundation 0.10.1", "core-foundation-sys", "libc", "security-framework-sys", @@ -1289,9 +1328,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.14.0" +version = "2.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" dependencies = [ "core-foundation-sys", "libc", @@ -1299,18 +1338,28 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.219" +version = "1.0.223" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.223" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.223" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56" dependencies = [ "proc-macro2", "quote", @@ -1319,14 +1368,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ "itoa", "memchr", "ryu", "serde", + "serde_core", ] [[package]] @@ -1340,18 +1390,18 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.8" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" dependencies = [ "serde", ] [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", @@ -1366,9 +1416,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" dependencies = [ "libc", "signal-hook-registry", @@ -1387,24 +1437,18 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.2" +version = "1.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" dependencies = [ "libc", ] [[package]] name = "smallvec" -version = "1.15.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "static_assertions" @@ -1413,16 +1457,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] -name = "strsim" -version = "0.11.1" +name = "subtle" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" -version = "2.0.100" +version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", @@ -1430,37 +1474,45 @@ dependencies = [ ] [[package]] -name = "synstructure" -version = "0.13.1" +name = "tempfile" +version = "3.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +checksum = "84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53" +dependencies = [ + "fastrand", + "getrandom 0.3.3", + "once_cell", + "rustix 1.1.2", + "windows-sys 0.61.0", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", "syn", ] -[[package]] -name = "tempfile" -version = "3.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" -dependencies = [ - "fastrand", - "getrandom 0.3.2", - "once_cell", - "rustix 1.0.5", - "windows-sys 0.59.0", -] - [[package]] name = "time" -version = "0.3.41" +version = "0.3.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" +checksum = "83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031" dependencies = [ "deranged", - "itoa", "libc", "num-conv", "num_threads", @@ -1472,35 +1524,25 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" +checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" [[package]] name = "time-macros" -version = "0.2.22" +version = "0.2.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" +checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" dependencies = [ "num-conv", "time-core", ] -[[package]] -name = "tinystr" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" -dependencies = [ - "displaydoc", - "zerovec", -] - [[package]] name = "toml" -version = "0.8.20" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" dependencies = [ "serde", "serde_spanned", @@ -1510,26 +1552,33 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.8" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.22.24" +version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ "indexmap", "serde", "serde_spanned", "toml_datetime", + "toml_write", "winnow", ] +[[package]] +name = "toml_write" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + [[package]] name = "typenum" version = "1.18.0" @@ -1538,9 +1587,9 @@ checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "unicode-ident" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" +checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" [[package]] name = "unicode-segmentation" @@ -1562,50 +1611,40 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "ureq" -version = "2.8.0" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5ccd538d4a604753ebc2f17cd9946e89b77bf87f6a8e2309667c6f2e87855e3" +checksum = "99ba1025f18a4a3fc3e9b48c868e9beb4f24f4b4b1a325bada26bd4119f46537" dependencies = [ - "base64", + "base64 0.22.1", "flate2", "log", - "native-tls", - "once_cell", + "percent-encoding", "rustls", - "rustls-native-certs", - "rustls-webpki", - "url", + "rustls-pemfile 2.2.0", + "rustls-pki-types", + "rustls-platform-verifier", + "ureq-proto", + "utf-8", "webpki-roots", ] [[package]] -name = "url" -version = "2.5.4" +name = "ureq-proto" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +checksum = "60b4531c118335662134346048ddb0e54cc86bd7e81866757873055f0e38f5d2" dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", + "base64 0.22.1", + "http", + "httparse", + "log", ] [[package]] -name = "utf16_iter" -version = "1.0.5" +name = "utf-8" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "utf8parse" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" [[package]] name = "vcpkg" @@ -1620,25 +1659,56 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" +name = "walkdir" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] [[package]] name = "wasi" -version = "0.14.2+wasi-0.2.4" +version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasi" +version = "0.14.5+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4494f6290a82f5fe584817a676a34b9d6763e8d9d18204009fb31dceca98fd4" dependencies = [ - "wit-bindgen-rt", + "wasip2", +] + +[[package]] +name = "wasip2" +version = "1.0.0+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03fa2761397e5bd52002cd7e73110c71af2109aca4e521a9f40473fe685b0a24" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "webpki-root-certs" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a" +dependencies = [ + "rustls-pki-types", ] [[package]] name = "webpki-roots" -version = "0.25.4" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" +checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" +dependencies = [ + "rustls-pki-types", +] [[package]] name = "winapi" @@ -1656,19 +1726,49 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.0", +] + [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + [[package]] name = "windows-sys" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -1677,7 +1777,31 @@ version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.61.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa" +dependencies = [ + "windows-link 0.2.0", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", ] [[package]] @@ -1686,58 +1810,159 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +dependencies = [ + "windows-link 0.1.3", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + [[package]] name = "windows_i686_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -1745,34 +1970,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] -name = "winnow" -version = "0.7.6" +name = "windows_x86_64_msvc" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + +[[package]] +name = "winnow" +version = "0.7.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" dependencies = [ "memchr", ] [[package]] -name = "wit-bindgen-rt" -version = "0.39.0" +name = "wit-bindgen" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags", -] - -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - -[[package]] -name = "writeable" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +checksum = "5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36" [[package]] name = "xi-unicode" @@ -1786,44 +2002,20 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" -[[package]] -name = "yoke" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "synstructure", -] - [[package]] name = "zerocopy" -version = "0.7.35" +version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.35" +version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" dependencies = [ "proc-macro2", "quote", @@ -1831,44 +2023,7 @@ dependencies = [ ] [[package]] -name = "zerofrom" -version = "0.1.6" +name = "zeroize" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "synstructure", -] - -[[package]] -name = "zerovec" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" diff --git a/pkgs/by-name/pr/proxmox-auto-install-assistant/locale-info.json b/pkgs/by-name/pr/proxmox-auto-install-assistant/locale-info.json index dc371827ddba..06143cfe516e 100644 --- a/pkgs/by-name/pr/proxmox-auto-install-assistant/locale-info.json +++ b/pkgs/by-name/pr/proxmox-auto-install-assistant/locale-info.json @@ -1,2 +1 @@ -{"cczones":{"ad":{"Europe/Andorra":1},"ae":{"Asia/Dubai":1},"af":{"Asia/Kabul":1},"ag":{"America/Antigua":1},"ai":{"America/Anguilla":1},"al":{"Europe/Tirane":1},"am":{"Asia/Yerevan":1},"ao":{"Africa/Luanda":1},"aq":{"Antarctica/Casey":1,"Antarctica/Davis":1,"Antarctica/DumontDUrville":1,"Antarctica/Mawson":1,"Antarctica/McMurdo":1,"Antarctica/Palmer":1,"Antarctica/Rothera":1,"Antarctica/Syowa":1,"Antarctica/Troll":1,"Antarctica/Vostok":1},"ar":{"America/Argentina/Buenos_Aires":1,"America/Argentina/Catamarca":1,"America/Argentina/Cordoba":1,"America/Argentina/Jujuy":1,"America/Argentina/La_Rioja":1,"America/Argentina/Mendoza":1,"America/Argentina/Rio_Gallegos":1,"America/Argentina/Salta":1,"America/Argentina/San_Juan":1,"America/Argentina/San_Luis":1,"America/Argentina/Tucuman":1,"America/Argentina/Ushuaia":1},"as":{"Pacific/Pago_Pago":1},"at":{"Europe/Vienna":1},"au":{"Antarctica/Macquarie":1,"Australia/Adelaide":1,"Australia/Brisbane":1,"Australia/Broken_Hill":1,"Australia/Darwin":1,"Australia/Eucla":1,"Australia/Hobart":1,"Australia/Lindeman":1,"Australia/Lord_Howe":1,"Australia/Melbourne":1,"Australia/Perth":1,"Australia/Sydney":1},"aw":{"America/Aruba":1},"ax":{"Europe/Mariehamn":1},"az":{"Asia/Baku":1},"ba":{"Europe/Sarajevo":1},"bb":{"America/Barbados":1},"bd":{"Asia/Dhaka":1},"be":{"Europe/Brussels":1},"bf":{"Africa/Ouagadougou":1},"bg":{"Europe/Sofia":1},"bh":{"Asia/Bahrain":1},"bi":{"Africa/Bujumbura":1},"bj":{"Africa/Porto-Novo":1},"bl":{"America/St_Barthelemy":1},"bm":{"Atlantic/Bermuda":1},"bn":{"Asia/Brunei":1},"bo":{"America/La_Paz":1},"bq":{"America/Kralendijk":1},"br":{"America/Araguaina":1,"America/Bahia":1,"America/Belem":1,"America/Boa_Vista":1,"America/Campo_Grande":1,"America/Cuiaba":1,"America/Eirunepe":1,"America/Fortaleza":1,"America/Maceio":1,"America/Manaus":1,"America/Noronha":1,"America/Porto_Velho":1,"America/Recife":1,"America/Rio_Branco":1,"America/Santarem":1,"America/Sao_Paulo":1},"bs":{"America/Nassau":1},"bt":{"Asia/Thimphu":1},"bw":{"Africa/Gaborone":1},"by":{"Europe/Minsk":1},"bz":{"America/Belize":1},"ca":{"America/Atikokan":1,"America/Blanc-Sablon":1,"America/Cambridge_Bay":1,"America/Creston":1,"America/Dawson":1,"America/Dawson_Creek":1,"America/Edmonton":1,"America/Fort_Nelson":1,"America/Glace_Bay":1,"America/Goose_Bay":1,"America/Halifax":1,"America/Inuvik":1,"America/Iqaluit":1,"America/Moncton":1,"America/Rankin_Inlet":1,"America/Regina":1,"America/Resolute":1,"America/St_Johns":1,"America/Swift_Current":1,"America/Toronto":1,"America/Vancouver":1,"America/Whitehorse":1,"America/Winnipeg":1},"cc":{"Indian/Cocos":1},"cd":{"Africa/Kinshasa":1,"Africa/Lubumbashi":1},"cf":{"Africa/Bangui":1},"cg":{"Africa/Brazzaville":1},"ch":{"Europe/Zurich":1},"ci":{"Africa/Abidjan":1},"ck":{"Pacific/Rarotonga":1},"cl":{"America/Punta_Arenas":1,"America/Santiago":1,"Pacific/Easter":1},"cm":{"Africa/Douala":1},"cn":{"Asia/Shanghai":1,"Asia/Urumqi":1},"co":{"America/Bogota":1},"cr":{"America/Costa_Rica":1},"cu":{"America/Havana":1},"cv":{"Atlantic/Cape_Verde":1},"cw":{"America/Curacao":1},"cx":{"Indian/Christmas":1},"cy":{"Asia/Famagusta":1,"Asia/Nicosia":1},"cz":{"Europe/Prague":1},"de":{"Europe/Berlin":1,"Europe/Busingen":1},"dj":{"Africa/Djibouti":1},"dk":{"Europe/Copenhagen":1},"dm":{"America/Dominica":1},"do":{"America/Santo_Domingo":1},"dz":{"Africa/Algiers":1},"ec":{"America/Guayaquil":1,"Pacific/Galapagos":1},"ee":{"Europe/Tallinn":1},"eg":{"Africa/Cairo":1},"eh":{"Africa/El_Aaiun":1},"er":{"Africa/Asmara":1},"es":{"Africa/Ceuta":1,"Atlantic/Canary":1,"Europe/Madrid":1},"et":{"Africa/Addis_Ababa":1},"fi":{"Europe/Helsinki":1},"fj":{"Pacific/Fiji":1},"fk":{"Atlantic/Stanley":1},"fm":{"Pacific/Chuuk":1,"Pacific/Kosrae":1,"Pacific/Pohnpei":1},"fo":{"Atlantic/Faroe":1},"fr":{"Europe/Paris":1},"ga":{"Africa/Libreville":1},"gb":{"Europe/London":1},"gd":{"America/Grenada":1},"ge":{"Asia/Tbilisi":1},"gf":{"America/Cayenne":1},"gg":{"Europe/Guernsey":1},"gh":{"Africa/Accra":1},"gi":{"Europe/Gibraltar":1},"gl":{"America/Danmarkshavn":1,"America/Nuuk":1,"America/Scoresbysund":1,"America/Thule":1},"gm":{"Africa/Banjul":1},"gn":{"Africa/Conakry":1},"gp":{"America/Guadeloupe":1},"gq":{"Africa/Malabo":1},"gr":{"Europe/Athens":1},"gs":{"Atlantic/South_Georgia":1},"gt":{"America/Guatemala":1},"gu":{"Pacific/Guam":1},"gw":{"Africa/Bissau":1},"gy":{"America/Guyana":1},"hk":{"Asia/Hong_Kong":1},"hn":{"America/Tegucigalpa":1},"hr":{"Europe/Zagreb":1},"ht":{"America/Port-au-Prince":1},"hu":{"Europe/Budapest":1},"id":{"Asia/Jakarta":1,"Asia/Jayapura":1,"Asia/Makassar":1,"Asia/Pontianak":1},"ie":{"Europe/Dublin":1},"il":{"Asia/Jerusalem":1},"im":{"Europe/Isle_of_Man":1},"in":{"Asia/Kolkata":1},"io":{"Indian/Chagos":1},"iq":{"Asia/Baghdad":1},"ir":{"Asia/Tehran":1},"is":{"Atlantic/Reykjavik":1},"it":{"Europe/Rome":1},"je":{"Europe/Jersey":1},"jm":{"America/Jamaica":1},"jo":{"Asia/Amman":1},"jp":{"Asia/Tokyo":1},"ke":{"Africa/Nairobi":1},"kg":{"Asia/Bishkek":1},"kh":{"Asia/Phnom_Penh":1},"ki":{"Pacific/Kanton":1,"Pacific/Kiritimati":1,"Pacific/Tarawa":1},"km":{"Indian/Comoro":1},"kn":{"America/St_Kitts":1},"kp":{"Asia/Pyongyang":1},"kr":{"Asia/Seoul":1},"kw":{"Asia/Kuwait":1},"ky":{"America/Cayman":1},"kz":{"Asia/Almaty":1,"Asia/Aqtau":1,"Asia/Aqtobe":1,"Asia/Atyrau":1,"Asia/Oral":1,"Asia/Qostanay":1,"Asia/Qyzylorda":1},"la":{"Asia/Vientiane":1},"lb":{"Asia/Beirut":1},"lc":{"America/St_Lucia":1},"li":{"Europe/Vaduz":1},"lk":{"Asia/Colombo":1},"lr":{"Africa/Monrovia":1},"ls":{"Africa/Maseru":1},"lt":{"Europe/Vilnius":1},"lu":{"Europe/Luxembourg":1},"lv":{"Europe/Riga":1},"ly":{"Africa/Tripoli":1},"ma":{"Africa/Casablanca":1},"mc":{"Europe/Monaco":1},"md":{"Europe/Chisinau":1},"me":{"Europe/Podgorica":1},"mf":{"America/Marigot":1},"mg":{"Indian/Antananarivo":1},"mh":{"Pacific/Kwajalein":1,"Pacific/Majuro":1},"mk":{"Europe/Skopje":1},"ml":{"Africa/Bamako":1},"mm":{"Asia/Yangon":1},"mn":{"Asia/Choibalsan":1,"Asia/Hovd":1,"Asia/Ulaanbaatar":1},"mo":{"Asia/Macau":1},"mp":{"Pacific/Saipan":1},"mq":{"America/Martinique":1},"mr":{"Africa/Nouakchott":1},"ms":{"America/Montserrat":1},"mt":{"Europe/Malta":1},"mu":{"Indian/Mauritius":1},"mv":{"Indian/Maldives":1},"mw":{"Africa/Blantyre":1},"mx":{"America/Bahia_Banderas":1,"America/Cancun":1,"America/Chihuahua":1,"America/Ciudad_Juarez":1,"America/Hermosillo":1,"America/Matamoros":1,"America/Mazatlan":1,"America/Merida":1,"America/Mexico_City":1,"America/Monterrey":1,"America/Ojinaga":1,"America/Tijuana":1},"my":{"Asia/Kuala_Lumpur":1,"Asia/Kuching":1},"mz":{"Africa/Maputo":1},"na":{"Africa/Windhoek":1},"nc":{"Pacific/Noumea":1},"ne":{"Africa/Niamey":1},"nf":{"Pacific/Norfolk":1},"ng":{"Africa/Lagos":1},"ni":{"America/Managua":1},"nl":{"Europe/Amsterdam":1},"no":{"Europe/Oslo":1},"np":{"Asia/Kathmandu":1},"nr":{"Pacific/Nauru":1},"nu":{"Pacific/Niue":1},"nz":{"Pacific/Auckland":1,"Pacific/Chatham":1},"om":{"Asia/Muscat":1},"pa":{"America/Panama":1},"pe":{"America/Lima":1},"pf":{"Pacific/Gambier":1,"Pacific/Marquesas":1,"Pacific/Tahiti":1},"pg":{"Pacific/Bougainville":1,"Pacific/Port_Moresby":1},"ph":{"Asia/Manila":1},"pk":{"Asia/Karachi":1},"pl":{"Europe/Warsaw":1},"pm":{"America/Miquelon":1},"pn":{"Pacific/Pitcairn":1},"pr":{"America/Puerto_Rico":1},"ps":{"Asia/Gaza":1,"Asia/Hebron":1},"pt":{"Atlantic/Azores":1,"Atlantic/Madeira":1,"Europe/Lisbon":1},"pw":{"Pacific/Palau":1},"py":{"America/Asuncion":1},"qa":{"Asia/Qatar":1},"re":{"Indian/Reunion":1},"ro":{"Europe/Bucharest":1},"rs":{"Europe/Belgrade":1},"ru":{"Asia/Anadyr":1,"Asia/Barnaul":1,"Asia/Chita":1,"Asia/Irkutsk":1,"Asia/Kamchatka":1,"Asia/Khandyga":1,"Asia/Krasnoyarsk":1,"Asia/Magadan":1,"Asia/Novokuznetsk":1,"Asia/Novosibirsk":1,"Asia/Omsk":1,"Asia/Sakhalin":1,"Asia/Srednekolymsk":1,"Asia/Tomsk":1,"Asia/Ust-Nera":1,"Asia/Vladivostok":1,"Asia/Yakutsk":1,"Asia/Yekaterinburg":1,"Europe/Astrakhan":1,"Europe/Kaliningrad":1,"Europe/Kirov":1,"Europe/Moscow":1,"Europe/Samara":1,"Europe/Saratov":1,"Europe/Ulyanovsk":1,"Europe/Volgograd":1},"rw":{"Africa/Kigali":1},"sa":{"Asia/Riyadh":1},"sb":{"Pacific/Guadalcanal":1},"sc":{"Indian/Mahe":1},"sd":{"Africa/Khartoum":1},"se":{"Europe/Stockholm":1},"sg":{"Asia/Singapore":1},"sh":{"Atlantic/St_Helena":1},"si":{"Europe/Ljubljana":1},"sj":{"Arctic/Longyearbyen":1},"sk":{"Europe/Bratislava":1},"sl":{"Africa/Freetown":1},"sm":{"Europe/San_Marino":1},"sn":{"Africa/Dakar":1},"so":{"Africa/Mogadishu":1},"sr":{"America/Paramaribo":1},"ss":{"Africa/Juba":1},"st":{"Africa/Sao_Tome":1},"sv":{"America/El_Salvador":1},"sx":{"America/Lower_Princes":1},"sy":{"Asia/Damascus":1},"sz":{"Africa/Mbabane":1},"tc":{"America/Grand_Turk":1},"td":{"Africa/Ndjamena":1},"tf":{"Indian/Kerguelen":1},"tg":{"Africa/Lome":1},"th":{"Asia/Bangkok":1},"tj":{"Asia/Dushanbe":1},"tk":{"Pacific/Fakaofo":1},"tl":{"Asia/Dili":1},"tm":{"Asia/Ashgabat":1},"tn":{"Africa/Tunis":1},"to":{"Pacific/Tongatapu":1},"tr":{"Europe/Istanbul":1},"tt":{"America/Port_of_Spain":1},"tv":{"Pacific/Funafuti":1},"tw":{"Asia/Taipei":1},"tz":{"Africa/Dar_es_Salaam":1},"ua":{"Europe/Kyiv":1,"Europe/Simferopol":1},"ug":{"Africa/Kampala":1},"um":{"Pacific/Midway":1,"Pacific/Wake":1},"us":{"America/Adak":1,"America/Anchorage":1,"America/Boise":1,"America/Chicago":1,"America/Denver":1,"America/Detroit":1,"America/Indiana/Indianapolis":1,"America/Indiana/Knox":1,"America/Indiana/Marengo":1,"America/Indiana/Petersburg":1,"America/Indiana/Tell_City":1,"America/Indiana/Vevay":1,"America/Indiana/Vincennes":1,"America/Indiana/Winamac":1,"America/Juneau":1,"America/Kentucky/Louisville":1,"America/Kentucky/Monticello":1,"America/Los_Angeles":1,"America/Menominee":1,"America/Metlakatla":1,"America/New_York":1,"America/Nome":1,"America/North_Dakota/Beulah":1,"America/North_Dakota/Center":1,"America/North_Dakota/New_Salem":1,"America/Phoenix":1,"America/Sitka":1,"America/Yakutat":1,"Pacific/Honolulu":1},"uy":{"America/Montevideo":1},"uz":{"Asia/Samarkand":1,"Asia/Tashkent":1},"va":{"Europe/Vatican":1},"vc":{"America/St_Vincent":1},"ve":{"America/Caracas":1},"vg":{"America/Tortola":1},"vi":{"America/St_Thomas":1},"vn":{"Asia/Ho_Chi_Minh":1},"vu":{"Pacific/Efate":1},"wf":{"Pacific/Wallis":1},"ws":{"Pacific/Apia":1},"ye":{"Asia/Aden":1},"yt":{"Indian/Mayotte":1},"za":{"Africa/Johannesburg":1},"zm":{"Africa/Lusaka":1},"zw":{"Africa/Harare":1}},"country":{"ad":{"kmap":"","mirror":"","name":"Andorra","zone":"Europe/Andorra"},"ae":{"kmap":"","mirror":"","name":"United Arab Emirates","zone":"Asia/Dubai"},"af":{"kmap":"","mirror":"","name":"Afghanistan","zone":"Asia/Kabul"},"ag":{"kmap":"","mirror":"","name":"Antigua and Barbuda","zone":"America/Antigua"},"ai":{"kmap":"","mirror":"","name":"Anguilla","zone":"America/Anguilla"},"al":{"kmap":"","mirror":"","name":"Albania","zone":"Europe/Tirane"},"am":{"kmap":"","mirror":"","name":"Armenia","zone":"Asia/Yerevan"},"ao":{"kmap":"","mirror":"","name":"Angola","zone":"Africa/Luanda"},"aq":{"kmap":"","mirror":"","name":"Antarctica","zone":"Antarctica/McMurdo"},"ar":{"kmap":"","mirror":"","name":"Argentina","zone":"America/Argentina/Buenos_Aires"},"as":{"kmap":"","mirror":"","name":"American Samoa","zone":"Pacific/Pago_Pago"},"at":{"kmap":"de","mirror":"ftp.at.debian.org","name":"Austria","zone":"Europe/Vienna"},"au":{"kmap":"","mirror":"ftp.au.debian.org","name":"Australia","zone":"Australia/Lord_Howe"},"aw":{"kmap":"","mirror":"","name":"Aruba","zone":"America/Aruba"},"ax":{"kmap":"","mirror":"","name":"Åland Islands","zone":"Europe/Mariehamn"},"az":{"kmap":"","mirror":"","name":"Azerbaijan","zone":"Asia/Baku"},"ba":{"kmap":"","mirror":"","name":"Bosnia and Herzegovina","zone":"Europe/Sarajevo"},"bb":{"kmap":"","mirror":"","name":"Barbados","zone":"America/Barbados"},"bd":{"kmap":"","mirror":"","name":"Bangladesh","zone":"Asia/Dhaka"},"be":{"kmap":"fr-be","mirror":"ftp.be.debian.org","name":"Belgium","zone":"Europe/Brussels"},"bf":{"kmap":"","mirror":"","name":"Burkina Faso","zone":"Africa/Ouagadougou"},"bg":{"kmap":"","mirror":"ftp.bg.debian.org","name":"Bulgaria","zone":"Europe/Sofia"},"bh":{"kmap":"","mirror":"","name":"Bahrain","zone":"Asia/Bahrain"},"bi":{"kmap":"","mirror":"","name":"Burundi","zone":"Africa/Bujumbura"},"bj":{"kmap":"","mirror":"","name":"Benin","zone":"Africa/Porto-Novo"},"bl":{"kmap":"","mirror":"","name":"Saint BarthĂ©lemy","zone":"America/St_Barthelemy"},"bm":{"kmap":"","mirror":"","name":"Bermuda","zone":"Atlantic/Bermuda"},"bn":{"kmap":"","mirror":"","name":"Brunei Darussalam","zone":"Asia/Brunei"},"bo":{"kmap":"","mirror":"","name":"Bolivia","zone":"America/La_Paz"},"bq":{"kmap":"","mirror":"","name":"Bonaire, Sint Eustatius and Saba","zone":"America/Kralendijk"},"br":{"kmap":"pt-br","mirror":"ftp.br.debian.org","name":"Brazil","zone":"America/Noronha"},"bs":{"kmap":"","mirror":"","name":"Bahamas","zone":"America/Nassau"},"bt":{"kmap":"","mirror":"","name":"Bhutan","zone":"Asia/Thimphu"},"bv":{"kmap":"","mirror":"","name":"Bouvet Island"},"bw":{"kmap":"","mirror":"","name":"Botswana","zone":"Africa/Gaborone"},"by":{"kmap":"","mirror":"","name":"Belarus","zone":"Europe/Minsk"},"bz":{"kmap":"","mirror":"","name":"Belize","zone":"America/Belize"},"ca":{"kmap":"en-us","mirror":"ftp.ca.debian.org","name":"Canada","zone":"America/St_Johns"},"cc":{"kmap":"","mirror":"","name":"Cocos (Keeling) Islands","zone":"Indian/Cocos"},"cd":{"kmap":"","mirror":"","name":"Congo, The Democratic Republic of the","zone":"Africa/Kinshasa"},"cf":{"kmap":"","mirror":"","name":"Central African Republic","zone":"Africa/Bangui"},"cg":{"kmap":"","mirror":"","name":"Congo","zone":"Africa/Brazzaville"},"ch":{"kmap":"de-ch","mirror":"ftp.ch.debian.org","name":"Switzerland","zone":"Europe/Zurich"},"ci":{"kmap":"","mirror":"","name":"CĂŽte d'Ivoire","zone":"Africa/Abidjan"},"ck":{"kmap":"","mirror":"","name":"Cook Islands","zone":"Pacific/Rarotonga"},"cl":{"kmap":"","mirror":"ftp.cl.debian.org","name":"Chile","zone":"America/Santiago"},"cm":{"kmap":"","mirror":"","name":"Cameroon","zone":"Africa/Douala"},"cn":{"kmap":"","mirror":"","name":"China","zone":"Asia/Shanghai"},"co":{"kmap":"","mirror":"","name":"Colombia","zone":"America/Bogota"},"cr":{"kmap":"","mirror":"","name":"Costa Rica","zone":"America/Costa_Rica"},"cu":{"kmap":"","mirror":"","name":"Cuba","zone":"America/Havana"},"cv":{"kmap":"","mirror":"","name":"Cabo Verde","zone":"Atlantic/Cape_Verde"},"cw":{"kmap":"","mirror":"","name":"Curaçao","zone":"America/Curacao"},"cx":{"kmap":"","mirror":"","name":"Christmas Island","zone":"Indian/Christmas"},"cy":{"kmap":"","mirror":"","name":"Cyprus","zone":"Asia/Nicosia"},"cz":{"kmap":"","mirror":"ftp.cz.debian.org","name":"Czechia","zone":"Europe/Prague"},"de":{"kmap":"de","mirror":"ftp.de.debian.org","name":"Germany","zone":"Europe/Berlin"},"dj":{"kmap":"","mirror":"","name":"Djibouti","zone":"Africa/Djibouti"},"dk":{"kmap":"dk","mirror":"ftp.dk.debian.org","name":"Denmark","zone":"Europe/Copenhagen"},"dm":{"kmap":"","mirror":"","name":"Dominica","zone":"America/Dominica"},"do":{"kmap":"","mirror":"","name":"Dominican Republic","zone":"America/Santo_Domingo"},"dz":{"kmap":"","mirror":"","name":"Algeria","zone":"Africa/Algiers"},"ec":{"kmap":"","mirror":"","name":"Ecuador","zone":"America/Guayaquil"},"ee":{"kmap":"","mirror":"ftp.ee.debian.org","name":"Estonia","zone":"Europe/Tallinn"},"eg":{"kmap":"","mirror":"","name":"Egypt","zone":"Africa/Cairo"},"eh":{"kmap":"","mirror":"","name":"Western Sahara","zone":"Africa/El_Aaiun"},"er":{"kmap":"","mirror":"","name":"Eritrea","zone":"Africa/Asmara"},"es":{"kmap":"es","mirror":"ftp.es.debian.org","name":"Spain","zone":"Europe/Madrid"},"et":{"kmap":"","mirror":"","name":"Ethiopia","zone":"Africa/Addis_Ababa"},"fi":{"kmap":"fi","mirror":"ftp.fi.debian.org","name":"Finland","zone":"Europe/Helsinki"},"fj":{"kmap":"","mirror":"","name":"Fiji","zone":"Pacific/Fiji"},"fk":{"kmap":"","mirror":"","name":"Falkland Islands (Malvinas)","zone":"Atlantic/Stanley"},"fm":{"kmap":"","mirror":"","name":"Micronesia, Federated States of","zone":"Pacific/Chuuk"},"fo":{"kmap":"","mirror":"","name":"Faroe Islands","zone":"Atlantic/Faroe"},"fr":{"kmap":"fr","mirror":"ftp.fr.debian.org","name":"France","zone":"Europe/Paris"},"ga":{"kmap":"","mirror":"","name":"Gabon","zone":"Africa/Libreville"},"gb":{"kmap":"en-gb","mirror":"ftp.uk.debian.org","name":"United Kingdom","zone":"Europe/London"},"gd":{"kmap":"","mirror":"","name":"Grenada","zone":"America/Grenada"},"ge":{"kmap":"","mirror":"","name":"Georgia","zone":"Asia/Tbilisi"},"gf":{"kmap":"","mirror":"","name":"French Guiana","zone":"America/Cayenne"},"gg":{"kmap":"","mirror":"","name":"Guernsey","zone":"Europe/Guernsey"},"gh":{"kmap":"","mirror":"","name":"Ghana","zone":"Africa/Accra"},"gi":{"kmap":"es","mirror":"","name":"Gibraltar","zone":"Europe/Gibraltar"},"gl":{"kmap":"","mirror":"","name":"Greenland","zone":"America/Nuuk"},"gm":{"kmap":"","mirror":"","name":"Gambia","zone":"Africa/Banjul"},"gn":{"kmap":"","mirror":"","name":"Guinea","zone":"Africa/Conakry"},"gp":{"kmap":"","mirror":"","name":"Guadeloupe","zone":"America/Guadeloupe"},"gq":{"kmap":"","mirror":"","name":"Equatorial Guinea","zone":"Africa/Malabo"},"gr":{"kmap":"","mirror":"ftp.gr.debian.org","name":"Greece","zone":"Europe/Athens"},"gs":{"kmap":"","mirror":"","name":"South Georgia and the South Sandwich Islands","zone":"Atlantic/South_Georgia"},"gt":{"kmap":"","mirror":"","name":"Guatemala","zone":"America/Guatemala"},"gu":{"kmap":"","mirror":"","name":"Guam","zone":"Pacific/Guam"},"gw":{"kmap":"","mirror":"","name":"Guinea-Bissau","zone":"Africa/Bissau"},"gy":{"kmap":"","mirror":"","name":"Guyana","zone":"America/Guyana"},"hk":{"kmap":"","mirror":"ftp.hk.debian.org","name":"Hong Kong","zone":"Asia/Hong_Kong"},"hm":{"kmap":"","mirror":"","name":"Heard Island and McDonald Islands"},"hn":{"kmap":"","mirror":"","name":"Honduras","zone":"America/Tegucigalpa"},"hr":{"kmap":"","mirror":"ftp.hr.debian.org","name":"Croatia","zone":"Europe/Zagreb"},"ht":{"kmap":"","mirror":"","name":"Haiti","zone":"America/Port-au-Prince"},"hu":{"kmap":"hu","mirror":"ftp.hu.debian.org","name":"Hungary","zone":"Europe/Budapest"},"id":{"kmap":"","mirror":"","name":"Indonesia","zone":"Asia/Jakarta"},"ie":{"kmap":"","mirror":"ftp.ie.debian.org","name":"Ireland","zone":"Europe/Dublin"},"il":{"kmap":"","mirror":"","name":"Israel","zone":"Asia/Jerusalem"},"im":{"kmap":"","mirror":"","name":"Isle of Man","zone":"Europe/Isle_of_Man"},"in":{"kmap":"","mirror":"","name":"India","zone":"Asia/Kolkata"},"io":{"kmap":"","mirror":"","name":"British Indian Ocean Territory","zone":"Indian/Chagos"},"iq":{"kmap":"","mirror":"","name":"Iraq","zone":"Asia/Baghdad"},"ir":{"kmap":"","mirror":"","name":"Iran","zone":"Asia/Tehran"},"is":{"kmap":"is","mirror":"ftp.is.debian.org","name":"Iceland","zone":"Atlantic/Reykjavik"},"it":{"kmap":"it","mirror":"ftp.it.debian.org","name":"Italy","zone":"Europe/Rome"},"je":{"kmap":"","mirror":"","name":"Jersey","zone":"Europe/Jersey"},"jm":{"kmap":"","mirror":"","name":"Jamaica","zone":"America/Jamaica"},"jo":{"kmap":"","mirror":"","name":"Jordan","zone":"Asia/Amman"},"jp":{"kmap":"jp","mirror":"ftp.jp.debian.org","name":"Japan","zone":"Asia/Tokyo"},"ke":{"kmap":"","mirror":"","name":"Kenya","zone":"Africa/Nairobi"},"kg":{"kmap":"","mirror":"","name":"Kyrgyzstan","zone":"Asia/Bishkek"},"kh":{"kmap":"","mirror":"","name":"Cambodia","zone":"Asia/Phnom_Penh"},"ki":{"kmap":"","mirror":"","name":"Kiribati","zone":"Pacific/Tarawa"},"km":{"kmap":"","mirror":"","name":"Comoros","zone":"Indian/Comoro"},"kn":{"kmap":"","mirror":"","name":"Saint Kitts and Nevis","zone":"America/St_Kitts"},"kp":{"kmap":"","mirror":"","name":"North Korea","zone":"Asia/Pyongyang"},"kr":{"kmap":"","mirror":"ftp.kr.debian.org","name":"South Korea","zone":"Asia/Seoul"},"kw":{"kmap":"","mirror":"","name":"Kuwait","zone":"Asia/Kuwait"},"ky":{"kmap":"","mirror":"","name":"Cayman Islands","zone":"America/Cayman"},"kz":{"kmap":"","mirror":"","name":"Kazakhstan","zone":"Asia/Almaty"},"la":{"kmap":"","mirror":"","name":"Laos","zone":"Asia/Vientiane"},"lb":{"kmap":"","mirror":"","name":"Lebanon","zone":"Asia/Beirut"},"lc":{"kmap":"","mirror":"","name":"Saint Lucia","zone":"America/St_Lucia"},"li":{"kmap":"de-ch","mirror":"","name":"Liechtenstein","zone":"Europe/Vaduz"},"lk":{"kmap":"","mirror":"","name":"Sri Lanka","zone":"Asia/Colombo"},"lr":{"kmap":"","mirror":"","name":"Liberia","zone":"Africa/Monrovia"},"ls":{"kmap":"","mirror":"","name":"Lesotho","zone":"Africa/Maseru"},"lt":{"kmap":"lt","mirror":"","name":"Lithuania","zone":"Europe/Vilnius"},"lu":{"kmap":"fr-ch","mirror":"","name":"Luxembourg","zone":"Europe/Luxembourg"},"lv":{"kmap":"","mirror":"","name":"Latvia","zone":"Europe/Riga"},"ly":{"kmap":"","mirror":"","name":"Libya","zone":"Africa/Tripoli"},"ma":{"kmap":"","mirror":"","name":"Morocco","zone":"Africa/Casablanca"},"mc":{"kmap":"","mirror":"","name":"Monaco","zone":"Europe/Monaco"},"md":{"kmap":"","mirror":"","name":"Moldova","zone":"Europe/Chisinau"},"me":{"kmap":"","mirror":"","name":"Montenegro","zone":"Europe/Podgorica"},"mf":{"kmap":"","mirror":"","name":"Saint Martin (French part)","zone":"America/Marigot"},"mg":{"kmap":"","mirror":"","name":"Madagascar","zone":"Indian/Antananarivo"},"mh":{"kmap":"","mirror":"","name":"Marshall Islands","zone":"Pacific/Majuro"},"mk":{"kmap":"mk","mirror":"","name":"North Macedonia","zone":"Europe/Skopje"},"ml":{"kmap":"","mirror":"","name":"Mali","zone":"Africa/Bamako"},"mm":{"kmap":"","mirror":"","name":"Myanmar","zone":"Asia/Yangon"},"mn":{"kmap":"","mirror":"","name":"Mongolia","zone":"Asia/Ulaanbaatar"},"mo":{"kmap":"","mirror":"","name":"Macao","zone":"Asia/Macau"},"mp":{"kmap":"","mirror":"","name":"Northern Mariana Islands","zone":"Pacific/Saipan"},"mq":{"kmap":"","mirror":"","name":"Martinique","zone":"America/Martinique"},"mr":{"kmap":"","mirror":"","name":"Mauritania","zone":"Africa/Nouakchott"},"ms":{"kmap":"","mirror":"","name":"Montserrat","zone":"America/Montserrat"},"mt":{"kmap":"","mirror":"","name":"Malta","zone":"Europe/Malta"},"mu":{"kmap":"","mirror":"","name":"Mauritius","zone":"Indian/Mauritius"},"mv":{"kmap":"","mirror":"","name":"Maldives","zone":"Indian/Maldives"},"mw":{"kmap":"","mirror":"","name":"Malawi","zone":"Africa/Blantyre"},"mx":{"kmap":"","mirror":"ftp.mx.debian.org","name":"Mexico","zone":"America/Mexico_City"},"my":{"kmap":"","mirror":"","name":"Malaysia","zone":"Asia/Kuala_Lumpur"},"mz":{"kmap":"","mirror":"","name":"Mozambique","zone":"Africa/Maputo"},"na":{"kmap":"","mirror":"","name":"Namibia","zone":"Africa/Windhoek"},"nc":{"kmap":"","mirror":"","name":"New Caledonia","zone":"Pacific/Noumea"},"ne":{"kmap":"","mirror":"","name":"Niger","zone":"Africa/Niamey"},"nf":{"kmap":"","mirror":"","name":"Norfolk Island","zone":"Pacific/Norfolk"},"ng":{"kmap":"","mirror":"","name":"Nigeria","zone":"Africa/Lagos"},"ni":{"kmap":"","mirror":"","name":"Nicaragua","zone":"America/Managua"},"nl":{"kmap":"en-us","mirror":"ftp.nl.debian.org","name":"Netherlands","zone":"Europe/Amsterdam"},"no":{"kmap":"no","mirror":"ftp.no.debian.org","name":"Norway","zone":"Europe/Oslo"},"np":{"kmap":"","mirror":"","name":"Nepal","zone":"Asia/Kathmandu"},"nr":{"kmap":"","mirror":"","name":"Nauru","zone":"Pacific/Nauru"},"nu":{"kmap":"","mirror":"","name":"Niue","zone":"Pacific/Niue"},"nz":{"kmap":"","mirror":"ftp.nz.debian.org","name":"New Zealand","zone":"Pacific/Auckland"},"om":{"kmap":"","mirror":"","name":"Oman","zone":"Asia/Muscat"},"pa":{"kmap":"","mirror":"","name":"Panama","zone":"America/Panama"},"pe":{"kmap":"","mirror":"","name":"Peru","zone":"America/Lima"},"pf":{"kmap":"","mirror":"","name":"French Polynesia","zone":"Pacific/Tahiti"},"pg":{"kmap":"","mirror":"","name":"Papua New Guinea","zone":"Pacific/Port_Moresby"},"ph":{"kmap":"","mirror":"","name":"Philippines","zone":"Asia/Manila"},"pk":{"kmap":"","mirror":"","name":"Pakistan","zone":"Asia/Karachi"},"pl":{"kmap":"pl","mirror":"ftp.pl.debian.org","name":"Poland","zone":"Europe/Warsaw"},"pm":{"kmap":"","mirror":"","name":"Saint Pierre and Miquelon","zone":"America/Miquelon"},"pn":{"kmap":"","mirror":"","name":"Pitcairn","zone":"Pacific/Pitcairn"},"pr":{"kmap":"","mirror":"","name":"Puerto Rico","zone":"America/Puerto_Rico"},"ps":{"kmap":"","mirror":"","name":"Palestine, State of","zone":"Asia/Gaza"},"pt":{"kmap":"pt","mirror":"ftp.pt.debian.org","name":"Portugal","zone":"Europe/Lisbon"},"pw":{"kmap":"","mirror":"","name":"Palau","zone":"Pacific/Palau"},"py":{"kmap":"","mirror":"","name":"Paraguay","zone":"America/Asuncion"},"qa":{"kmap":"","mirror":"","name":"Qatar","zone":"Asia/Qatar"},"re":{"kmap":"","mirror":"","name":"RĂ©union","zone":"Indian/Reunion"},"ro":{"kmap":"","mirror":"ftp.ro.debian.org","name":"Romania","zone":"Europe/Bucharest"},"rs":{"kmap":"","mirror":"","name":"Serbia","zone":"Europe/Belgrade"},"ru":{"kmap":"","mirror":"ftp.ru.debian.org","name":"Russian Federation","zone":"Europe/Kaliningrad"},"rw":{"kmap":"","mirror":"","name":"Rwanda","zone":"Africa/Kigali"},"sa":{"kmap":"","mirror":"","name":"Saudi Arabia","zone":"Asia/Riyadh"},"sb":{"kmap":"","mirror":"","name":"Solomon Islands","zone":"Pacific/Guadalcanal"},"sc":{"kmap":"","mirror":"","name":"Seychelles","zone":"Indian/Mahe"},"sd":{"kmap":"","mirror":"","name":"Sudan","zone":"Africa/Khartoum"},"se":{"kmap":"","mirror":"ftp.se.debian.org","name":"Sweden","zone":"Europe/Stockholm"},"sg":{"kmap":"","mirror":"","name":"Singapore","zone":"Asia/Singapore"},"sh":{"kmap":"","mirror":"","name":"Saint Helena, Ascension and Tristan da Cunha","zone":"Atlantic/St_Helena"},"si":{"kmap":"si","mirror":"ftp.si.debian.org","name":"Slovenia","zone":"Europe/Ljubljana"},"sj":{"kmap":"","mirror":"","name":"Svalbard and Jan Mayen","zone":"Arctic/Longyearbyen"},"sk":{"kmap":"","mirror":"ftp.sk.debian.org","name":"Slovakia","zone":"Europe/Bratislava"},"sl":{"kmap":"","mirror":"","name":"Sierra Leone","zone":"Africa/Freetown"},"sm":{"kmap":"","mirror":"","name":"San Marino","zone":"Europe/San_Marino"},"sn":{"kmap":"","mirror":"","name":"Senegal","zone":"Africa/Dakar"},"so":{"kmap":"","mirror":"","name":"Somalia","zone":"Africa/Mogadishu"},"sr":{"kmap":"","mirror":"","name":"Suriname","zone":"America/Paramaribo"},"ss":{"kmap":"","mirror":"","name":"South Sudan","zone":"Africa/Juba"},"st":{"kmap":"","mirror":"","name":"Sao Tome and Principe","zone":"Africa/Sao_Tome"},"sv":{"kmap":"","mirror":"","name":"El Salvador","zone":"America/El_Salvador"},"sx":{"kmap":"","mirror":"","name":"Sint Maarten (Dutch part)","zone":"America/Lower_Princes"},"sy":{"kmap":"","mirror":"","name":"Syria","zone":"Asia/Damascus"},"sz":{"kmap":"","mirror":"","name":"Eswatini","zone":"Africa/Mbabane"},"tc":{"kmap":"","mirror":"","name":"Turks and Caicos Islands","zone":"America/Grand_Turk"},"td":{"kmap":"","mirror":"","name":"Chad","zone":"Africa/Ndjamena"},"tf":{"kmap":"","mirror":"","name":"French Southern Territories","zone":"Indian/Kerguelen"},"tg":{"kmap":"","mirror":"","name":"Togo","zone":"Africa/Lome"},"th":{"kmap":"","mirror":"","name":"Thailand","zone":"Asia/Bangkok"},"tj":{"kmap":"","mirror":"","name":"Tajikistan","zone":"Asia/Dushanbe"},"tk":{"kmap":"","mirror":"","name":"Tokelau","zone":"Pacific/Fakaofo"},"tl":{"kmap":"","mirror":"","name":"Timor-Leste","zone":"Asia/Dili"},"tm":{"kmap":"","mirror":"","name":"Turkmenistan","zone":"Asia/Ashgabat"},"tn":{"kmap":"","mirror":"","name":"Tunisia","zone":"Africa/Tunis"},"to":{"kmap":"","mirror":"","name":"Tonga","zone":"Pacific/Tongatapu"},"tr":{"kmap":"","mirror":"ftp.tr.debian.org","name":"TĂŒrkiye","zone":"Europe/Istanbul"},"tt":{"kmap":"","mirror":"","name":"Trinidad and Tobago","zone":"America/Port_of_Spain"},"tv":{"kmap":"","mirror":"","name":"Tuvalu","zone":"Pacific/Funafuti"},"tw":{"kmap":"","mirror":"ftp.tw.debian.org","name":"Taiwan","zone":"Asia/Taipei"},"tz":{"kmap":"","mirror":"","name":"Tanzania","zone":"Africa/Dar_es_Salaam"},"ua":{"kmap":"","mirror":"","name":"Ukraine","zone":"Europe/Simferopol"},"ug":{"kmap":"","mirror":"","name":"Uganda","zone":"Africa/Kampala"},"um":{"kmap":"","mirror":"","name":"United States Minor Outlying Islands","zone":"Pacific/Midway"},"us":{"kmap":"en-us","mirror":"ftp.us.debian.org","name":"United States","zone":"America/New_York"},"uy":{"kmap":"","mirror":"","name":"Uruguay","zone":"America/Montevideo"},"uz":{"kmap":"","mirror":"","name":"Uzbekistan","zone":"Asia/Samarkand"},"va":{"kmap":"it","mirror":"","name":"Holy See (Vatican City State)","zone":"Europe/Vatican"},"vc":{"kmap":"","mirror":"","name":"Saint Vincent and the Grenadines","zone":"America/St_Vincent"},"ve":{"kmap":"","mirror":"","name":"Venezuela","zone":"America/Caracas"},"vg":{"kmap":"","mirror":"","name":"Virgin Islands, British","zone":"America/Tortola"},"vi":{"kmap":"","mirror":"","name":"Virgin Islands, U.S.","zone":"America/St_Thomas"},"vn":{"kmap":"","mirror":"","name":"Vietnam","zone":"Asia/Ho_Chi_Minh"},"vu":{"kmap":"","mirror":"","name":"Vanuatu","zone":"Pacific/Efate"},"wf":{"kmap":"","mirror":"","name":"Wallis and Futuna","zone":"Pacific/Wallis"},"ws":{"kmap":"","mirror":"","name":"Samoa","zone":"Pacific/Apia"},"ye":{"kmap":"","mirror":"","name":"Yemen","zone":"Asia/Aden"},"yt":{"kmap":"","mirror":"","name":"Mayotte","zone":"Indian/Mayotte"},"za":{"kmap":"","mirror":"","name":"South Africa","zone":"Africa/Johannesburg"},"zm":{"kmap":"","mirror":"","name":"Zambia","zone":"Africa/Lusaka"},"zw":{"kmap":"","mirror":"","name":"Zimbabwe","zone":"Africa/Harare"}},"countryhash":{"afghanistan":"af","albania":"al","algeria":"dz","american samoa":"as","andorra":"ad","angola":"ao","anguilla":"ai","antarctica":"aq","antigua and barbuda":"ag","argentina":"ar","armenia":"am","aruba":"aw","australia":"au","austria":"at","azerbaijan":"az","bahamas":"bs","bahrain":"bh","bangladesh":"bd","barbados":"bb","belarus":"by","belgium":"be","belize":"bz","benin":"bj","bermuda":"bm","bhutan":"bt","bolivia":"bo","bonaire, sint eustatius and saba":"bq","bosnia and herzegovina":"ba","botswana":"bw","bouvet island":"bv","brazil":"br","british indian ocean territory":"io","brunei darussalam":"bn","bulgaria":"bg","burkina faso":"bf","burundi":"bi","cabo verde":"cv","cambodia":"kh","cameroon":"cm","canada":"ca","cayman islands":"ky","central african republic":"cf","chad":"td","chile":"cl","china":"cn","christmas island":"cx","cocos (keeling) islands":"cc","colombia":"co","comoros":"km","congo":"cg","congo, the democratic republic of the":"cd","cook islands":"ck","costa rica":"cr","croatia":"hr","cuba":"cu","curaçao":"cw","cyprus":"cy","czechia":"cz","cĂŽte d'ivoire":"ci","denmark":"dk","djibouti":"dj","dominica":"dm","dominican republic":"do","ecuador":"ec","egypt":"eg","el salvador":"sv","equatorial guinea":"gq","eritrea":"er","estonia":"ee","eswatini":"sz","ethiopia":"et","falkland islands (malvinas)":"fk","faroe islands":"fo","fiji":"fj","finland":"fi","france":"fr","french guiana":"gf","french polynesia":"pf","french southern territories":"tf","gabon":"ga","gambia":"gm","georgia":"ge","germany":"de","ghana":"gh","gibraltar":"gi","greece":"gr","greenland":"gl","grenada":"gd","guadeloupe":"gp","guam":"gu","guatemala":"gt","guernsey":"gg","guinea":"gn","guinea-bissau":"gw","guyana":"gy","haiti":"ht","heard island and mcdonald islands":"hm","holy see (vatican city state)":"va","honduras":"hn","hong kong":"hk","hungary":"hu","iceland":"is","india":"in","indonesia":"id","iran":"ir","iraq":"iq","ireland":"ie","isle of man":"im","israel":"il","italy":"it","jamaica":"jm","japan":"jp","jersey":"je","jordan":"jo","kazakhstan":"kz","kenya":"ke","kiribati":"ki","kuwait":"kw","kyrgyzstan":"kg","laos":"la","latvia":"lv","lebanon":"lb","lesotho":"ls","liberia":"lr","libya":"ly","liechtenstein":"li","lithuania":"lt","luxembourg":"lu","macao":"mo","madagascar":"mg","malawi":"mw","malaysia":"my","maldives":"mv","mali":"ml","malta":"mt","marshall islands":"mh","martinique":"mq","mauritania":"mr","mauritius":"mu","mayotte":"yt","mexico":"mx","micronesia, federated states of":"fm","moldova":"md","monaco":"mc","mongolia":"mn","montenegro":"me","montserrat":"ms","morocco":"ma","mozambique":"mz","myanmar":"mm","namibia":"na","nauru":"nr","nepal":"np","netherlands":"nl","new caledonia":"nc","new zealand":"nz","nicaragua":"ni","niger":"ne","nigeria":"ng","niue":"nu","norfolk island":"nf","north korea":"kp","north macedonia":"mk","northern mariana islands":"mp","norway":"no","oman":"om","pakistan":"pk","palau":"pw","palestine, state of":"ps","panama":"pa","papua new guinea":"pg","paraguay":"py","peru":"pe","philippines":"ph","pitcairn":"pn","poland":"pl","portugal":"pt","puerto rico":"pr","qatar":"qa","romania":"ro","russian federation":"ru","rwanda":"rw","rĂ©union":"re","saint barthĂ©lemy":"bl","saint helena, ascension and tristan da cunha":"sh","saint kitts and nevis":"kn","saint lucia":"lc","saint martin (french part)":"mf","saint pierre and miquelon":"pm","saint vincent and the grenadines":"vc","samoa":"ws","san marino":"sm","sao tome and principe":"st","saudi arabia":"sa","senegal":"sn","serbia":"rs","seychelles":"sc","sierra leone":"sl","singapore":"sg","sint maarten (dutch part)":"sx","slovakia":"sk","slovenia":"si","solomon islands":"sb","somalia":"so","south africa":"za","south georgia and the south sandwich islands":"gs","south korea":"kr","south sudan":"ss","spain":"es","sri lanka":"lk","sudan":"sd","suriname":"sr","svalbard and jan mayen":"sj","sweden":"se","switzerland":"ch","syria":"sy","taiwan":"tw","tajikistan":"tj","tanzania":"tz","thailand":"th","timor-leste":"tl","togo":"tg","tokelau":"tk","tonga":"to","trinidad and tobago":"tt","tunisia":"tn","turkmenistan":"tm","turks and caicos islands":"tc","tuvalu":"tv","tĂŒrkiye":"tr","uganda":"ug","ukraine":"ua","united arab emirates":"ae","united kingdom":"gb","united states":"us","united states minor outlying islands":"um","uruguay":"uy","uzbekistan":"uz","vanuatu":"vu","venezuela":"ve","vietnam":"vn","virgin islands, british":"vg","virgin islands, u.s.":"vi","wallis and futuna":"wf","western sahara":"eh","yemen":"ye","zambia":"zm","zimbabwe":"zw","Ă„land islands":"ax"},"kmap":{"de":{"console":"qwertz/de-latin1-nodeadkeys.kmap.gz","kvm":"de","name":"German","x11":"de","x11var":"nodeadkeys"},"de-ch":{"console":"qwertz/sg-latin1.kmap.gz","kvm":"de-ch","name":"Swiss-German","x11":"ch","x11var":"de_nodeadkeys"},"dk":{"console":"qwerty/dk-latin1.kmap.gz","kvm":"da","name":"Danish","x11":"dk","x11var":"nodeadkeys"},"en-gb":{"console":"qwerty/uk.kmap.gz","kvm":"en-gb","name":"United Kingdom","x11":"gb","x11var":""},"en-us":{"console":"qwerty/us-latin1.kmap.gz","kvm":"en-us","name":"U.S. English","x11":"us","x11var":""},"es":{"console":"qwerty/es.kmap.gz","kvm":"es","name":"Spanish","x11":"es","x11var":"nodeadkeys"},"fi":{"console":"qwerty/fi-latin1.kmap.gz","kvm":"fi","name":"Finnish","x11":"fi","x11var":"nodeadkeys"},"fr":{"console":"azerty/fr-latin1.kmap.gz","kvm":"fr","name":"French","x11":"fr","x11var":"nodeadkeys"},"fr-be":{"console":"azerty/be2-latin1.kmap.gz","kvm":"fr-be","name":"Belgium-French","x11":"be","x11var":"nodeadkeys"},"fr-ca":{"console":"qwerty/cf.kmap.gz","kvm":"fr-ca","name":"Canada-French","x11":"ca","x11var":"fr-legacy"},"fr-ch":{"console":"qwertz/fr_CH-latin1.kmap.gz","kvm":"fr-ch","name":"Swiss-French","x11":"ch","x11var":"fr_nodeadkeys"},"hu":{"console":"qwertz/hu.kmap.gz","kvm":"hu","name":"Hungarian","x11":"hu","x11var":""},"is":{"console":"qwerty/is-latin1.kmap.gz","kvm":"is","name":"Icelandic","x11":"is","x11var":"nodeadkeys"},"it":{"console":"qwerty/it2.kmap.gz","kvm":"it","name":"Italian","x11":"it","x11var":"nodeadkeys"},"jp":{"console":"qwerty/jp106.kmap.gz","kvm":"ja","name":"Japanese","x11":"jp","x11var":""},"lt":{"console":"qwerty/lt.kmap.gz","kvm":"lt","name":"Lithuanian","x11":"lt","x11var":"std"},"mk":{"console":"qwerty/mk.kmap.gz","kvm":"mk","name":"Macedonian","x11":"mk","x11var":"nodeadkeys"},"nl":{"console":"qwerty/nl.kmap.gz","kvm":"nl","name":"Dutch","x11":"nl","x11var":""},"no":{"console":"qwerty/no-latin1.kmap.gz","kvm":"no","name":"Norwegian","x11":"no","x11var":"nodeadkeys"},"pl":{"console":"qwerty/pl.kmap.gz","kvm":"pl","name":"Polish","x11":"pl","x11var":""},"pt":{"console":"qwerty/pt-latin1.kmap.gz","kvm":"pt","name":"Portuguese","x11":"pt","x11var":"nodeadkeys"},"pt-br":{"console":"qwerty/br-latin1.kmap.gz","kvm":"pt-br","name":"Brazil-Portuguese","x11":"br","x11var":"nodeadkeys"},"se":{"console":"qwerty/se-latin1.kmap.gz","kvm":"sv","name":"Swedish","x11":"se","x11var":"nodeadkeys"},"si":{"console":"qwertz/slovene.kmap.gz","kvm":"sl","name":"Slovenian","x11":"si","x11var":""},"tr":{"console":"qwerty/trq.kmap.gz","kvm":"tr","name":"Turkish","x11":"tr","x11var":""}},"kmaphash":{"Belgium-French":"fr-be","Brazil-Portuguese":"pt-br","Canada-French":"fr-ca","Danish":"dk","Dutch":"nl","Finnish":"fi","French":"fr","German":"de","Hungarian":"hu","Icelandic":"is","Italian":"it","Japanese":"jp","Lithuanian":"lt","Macedonian":"mk","Norwegian":"no","Polish":"pl","Portuguese":"pt","Slovenian":"si","Spanish":"es","Swedish":"se","Swiss-French":"fr-ch","Swiss-German":"de-ch","Turkish":"tr","U.S. English":"en-us","United Kingdom":"en-gb"},"zones":{"Africa/Abidjan":1,"Africa/Accra":1,"Africa/Addis_Ababa":1,"Africa/Algiers":1,"Africa/Asmara":1,"Africa/Bamako":1,"Africa/Bangui":1,"Africa/Banjul":1,"Africa/Bissau":1,"Africa/Blantyre":1,"Africa/Brazzaville":1,"Africa/Bujumbura":1,"Africa/Cairo":1,"Africa/Casablanca":1,"Africa/Ceuta":1,"Africa/Conakry":1,"Africa/Dakar":1,"Africa/Dar_es_Salaam":1,"Africa/Djibouti":1,"Africa/Douala":1,"Africa/El_Aaiun":1,"Africa/Freetown":1,"Africa/Gaborone":1,"Africa/Harare":1,"Africa/Johannesburg":1,"Africa/Juba":1,"Africa/Kampala":1,"Africa/Khartoum":1,"Africa/Kigali":1,"Africa/Kinshasa":1,"Africa/Lagos":1,"Africa/Libreville":1,"Africa/Lome":1,"Africa/Luanda":1,"Africa/Lubumbashi":1,"Africa/Lusaka":1,"Africa/Malabo":1,"Africa/Maputo":1,"Africa/Maseru":1,"Africa/Mbabane":1,"Africa/Mogadishu":1,"Africa/Monrovia":1,"Africa/Nairobi":1,"Africa/Ndjamena":1,"Africa/Niamey":1,"Africa/Nouakchott":1,"Africa/Ouagadougou":1,"Africa/Porto-Novo":1,"Africa/Sao_Tome":1,"Africa/Tripoli":1,"Africa/Tunis":1,"Africa/Windhoek":1,"America/Adak":1,"America/Anchorage":1,"America/Anguilla":1,"America/Antigua":1,"America/Araguaina":1,"America/Argentina/Buenos_Aires":1,"America/Argentina/Catamarca":1,"America/Argentina/Cordoba":1,"America/Argentina/Jujuy":1,"America/Argentina/La_Rioja":1,"America/Argentina/Mendoza":1,"America/Argentina/Rio_Gallegos":1,"America/Argentina/Salta":1,"America/Argentina/San_Juan":1,"America/Argentina/San_Luis":1,"America/Argentina/Tucuman":1,"America/Argentina/Ushuaia":1,"America/Aruba":1,"America/Asuncion":1,"America/Atikokan":1,"America/Bahia":1,"America/Bahia_Banderas":1,"America/Barbados":1,"America/Belem":1,"America/Belize":1,"America/Blanc-Sablon":1,"America/Boa_Vista":1,"America/Bogota":1,"America/Boise":1,"America/Cambridge_Bay":1,"America/Campo_Grande":1,"America/Cancun":1,"America/Caracas":1,"America/Cayenne":1,"America/Cayman":1,"America/Chicago":1,"America/Chihuahua":1,"America/Ciudad_Juarez":1,"America/Costa_Rica":1,"America/Creston":1,"America/Cuiaba":1,"America/Curacao":1,"America/Danmarkshavn":1,"America/Dawson":1,"America/Dawson_Creek":1,"America/Denver":1,"America/Detroit":1,"America/Dominica":1,"America/Edmonton":1,"America/Eirunepe":1,"America/El_Salvador":1,"America/Fort_Nelson":1,"America/Fortaleza":1,"America/Glace_Bay":1,"America/Goose_Bay":1,"America/Grand_Turk":1,"America/Grenada":1,"America/Guadeloupe":1,"America/Guatemala":1,"America/Guayaquil":1,"America/Guyana":1,"America/Halifax":1,"America/Havana":1,"America/Hermosillo":1,"America/Indiana/Indianapolis":1,"America/Indiana/Knox":1,"America/Indiana/Marengo":1,"America/Indiana/Petersburg":1,"America/Indiana/Tell_City":1,"America/Indiana/Vevay":1,"America/Indiana/Vincennes":1,"America/Indiana/Winamac":1,"America/Inuvik":1,"America/Iqaluit":1,"America/Jamaica":1,"America/Juneau":1,"America/Kentucky/Louisville":1,"America/Kentucky/Monticello":1,"America/Kralendijk":1,"America/La_Paz":1,"America/Lima":1,"America/Los_Angeles":1,"America/Lower_Princes":1,"America/Maceio":1,"America/Managua":1,"America/Manaus":1,"America/Marigot":1,"America/Martinique":1,"America/Matamoros":1,"America/Mazatlan":1,"America/Menominee":1,"America/Merida":1,"America/Metlakatla":1,"America/Mexico_City":1,"America/Miquelon":1,"America/Moncton":1,"America/Monterrey":1,"America/Montevideo":1,"America/Montserrat":1,"America/Nassau":1,"America/New_York":1,"America/Nome":1,"America/Noronha":1,"America/North_Dakota/Beulah":1,"America/North_Dakota/Center":1,"America/North_Dakota/New_Salem":1,"America/Nuuk":1,"America/Ojinaga":1,"America/Panama":1,"America/Paramaribo":1,"America/Phoenix":1,"America/Port-au-Prince":1,"America/Port_of_Spain":1,"America/Porto_Velho":1,"America/Puerto_Rico":1,"America/Punta_Arenas":1,"America/Rankin_Inlet":1,"America/Recife":1,"America/Regina":1,"America/Resolute":1,"America/Rio_Branco":1,"America/Santarem":1,"America/Santiago":1,"America/Santo_Domingo":1,"America/Sao_Paulo":1,"America/Scoresbysund":1,"America/Sitka":1,"America/St_Barthelemy":1,"America/St_Johns":1,"America/St_Kitts":1,"America/St_Lucia":1,"America/St_Thomas":1,"America/St_Vincent":1,"America/Swift_Current":1,"America/Tegucigalpa":1,"America/Thule":1,"America/Tijuana":1,"America/Toronto":1,"America/Tortola":1,"America/Vancouver":1,"America/Whitehorse":1,"America/Winnipeg":1,"America/Yakutat":1,"Antarctica/Casey":1,"Antarctica/Davis":1,"Antarctica/DumontDUrville":1,"Antarctica/Macquarie":1,"Antarctica/Mawson":1,"Antarctica/McMurdo":1,"Antarctica/Palmer":1,"Antarctica/Rothera":1,"Antarctica/Syowa":1,"Antarctica/Troll":1,"Antarctica/Vostok":1,"Arctic/Longyearbyen":1,"Asia/Aden":1,"Asia/Almaty":1,"Asia/Amman":1,"Asia/Anadyr":1,"Asia/Aqtau":1,"Asia/Aqtobe":1,"Asia/Ashgabat":1,"Asia/Atyrau":1,"Asia/Baghdad":1,"Asia/Bahrain":1,"Asia/Baku":1,"Asia/Bangkok":1,"Asia/Barnaul":1,"Asia/Beirut":1,"Asia/Bishkek":1,"Asia/Brunei":1,"Asia/Chita":1,"Asia/Choibalsan":1,"Asia/Colombo":1,"Asia/Damascus":1,"Asia/Dhaka":1,"Asia/Dili":1,"Asia/Dubai":1,"Asia/Dushanbe":1,"Asia/Famagusta":1,"Asia/Gaza":1,"Asia/Hebron":1,"Asia/Ho_Chi_Minh":1,"Asia/Hong_Kong":1,"Asia/Hovd":1,"Asia/Irkutsk":1,"Asia/Jakarta":1,"Asia/Jayapura":1,"Asia/Jerusalem":1,"Asia/Kabul":1,"Asia/Kamchatka":1,"Asia/Karachi":1,"Asia/Kathmandu":1,"Asia/Khandyga":1,"Asia/Kolkata":1,"Asia/Krasnoyarsk":1,"Asia/Kuala_Lumpur":1,"Asia/Kuching":1,"Asia/Kuwait":1,"Asia/Macau":1,"Asia/Magadan":1,"Asia/Makassar":1,"Asia/Manila":1,"Asia/Muscat":1,"Asia/Nicosia":1,"Asia/Novokuznetsk":1,"Asia/Novosibirsk":1,"Asia/Omsk":1,"Asia/Oral":1,"Asia/Phnom_Penh":1,"Asia/Pontianak":1,"Asia/Pyongyang":1,"Asia/Qatar":1,"Asia/Qostanay":1,"Asia/Qyzylorda":1,"Asia/Riyadh":1,"Asia/Sakhalin":1,"Asia/Samarkand":1,"Asia/Seoul":1,"Asia/Shanghai":1,"Asia/Singapore":1,"Asia/Srednekolymsk":1,"Asia/Taipei":1,"Asia/Tashkent":1,"Asia/Tbilisi":1,"Asia/Tehran":1,"Asia/Thimphu":1,"Asia/Tokyo":1,"Asia/Tomsk":1,"Asia/Ulaanbaatar":1,"Asia/Urumqi":1,"Asia/Ust-Nera":1,"Asia/Vientiane":1,"Asia/Vladivostok":1,"Asia/Yakutsk":1,"Asia/Yangon":1,"Asia/Yekaterinburg":1,"Asia/Yerevan":1,"Atlantic/Azores":1,"Atlantic/Bermuda":1,"Atlantic/Canary":1,"Atlantic/Cape_Verde":1,"Atlantic/Faroe":1,"Atlantic/Madeira":1,"Atlantic/Reykjavik":1,"Atlantic/South_Georgia":1,"Atlantic/St_Helena":1,"Atlantic/Stanley":1,"Australia/Adelaide":1,"Australia/Brisbane":1,"Australia/Broken_Hill":1,"Australia/Darwin":1,"Australia/Eucla":1,"Australia/Hobart":1,"Australia/Lindeman":1,"Australia/Lord_Howe":1,"Australia/Melbourne":1,"Australia/Perth":1,"Australia/Sydney":1,"Europe/Amsterdam":1,"Europe/Andorra":1,"Europe/Astrakhan":1,"Europe/Athens":1,"Europe/Belgrade":1,"Europe/Berlin":1,"Europe/Bratislava":1,"Europe/Brussels":1,"Europe/Bucharest":1,"Europe/Budapest":1,"Europe/Busingen":1,"Europe/Chisinau":1,"Europe/Copenhagen":1,"Europe/Dublin":1,"Europe/Gibraltar":1,"Europe/Guernsey":1,"Europe/Helsinki":1,"Europe/Isle_of_Man":1,"Europe/Istanbul":1,"Europe/Jersey":1,"Europe/Kaliningrad":1,"Europe/Kirov":1,"Europe/Kyiv":1,"Europe/Lisbon":1,"Europe/Ljubljana":1,"Europe/London":1,"Europe/Luxembourg":1,"Europe/Madrid":1,"Europe/Malta":1,"Europe/Mariehamn":1,"Europe/Minsk":1,"Europe/Monaco":1,"Europe/Moscow":1,"Europe/Oslo":1,"Europe/Paris":1,"Europe/Podgorica":1,"Europe/Prague":1,"Europe/Riga":1,"Europe/Rome":1,"Europe/Samara":1,"Europe/San_Marino":1,"Europe/Sarajevo":1,"Europe/Saratov":1,"Europe/Simferopol":1,"Europe/Skopje":1,"Europe/Sofia":1,"Europe/Stockholm":1,"Europe/Tallinn":1,"Europe/Tirane":1,"Europe/Ulyanovsk":1,"Europe/Vaduz":1,"Europe/Vatican":1,"Europe/Vienna":1,"Europe/Vilnius":1,"Europe/Volgograd":1,"Europe/Warsaw":1,"Europe/Zagreb":1,"Europe/Zurich":1,"Indian/Antananarivo":1,"Indian/Chagos":1,"Indian/Christmas":1,"Indian/Cocos":1,"Indian/Comoro":1,"Indian/Kerguelen":1,"Indian/Mahe":1,"Indian/Maldives":1,"Indian/Mauritius":1,"Indian/Mayotte":1,"Indian/Reunion":1,"Pacific/Apia":1,"Pacific/Auckland":1,"Pacific/Bougainville":1,"Pacific/Chatham":1,"Pacific/Chuuk":1,"Pacific/Easter":1,"Pacific/Efate":1,"Pacific/Fakaofo":1,"Pacific/Fiji":1,"Pacific/Funafuti":1,"Pacific/Galapagos":1,"Pacific/Gambier":1,"Pacific/Guadalcanal":1,"Pacific/Guam":1,"Pacific/Honolulu":1,"Pacific/Kanton":1,"Pacific/Kiritimati":1,"Pacific/Kosrae":1,"Pacific/Kwajalein":1,"Pacific/Majuro":1,"Pacific/Marquesas":1,"Pacific/Midway":1,"Pacific/Nauru":1,"Pacific/Niue":1,"Pacific/Norfolk":1,"Pacific/Noumea":1,"Pacific/Pago_Pago":1,"Pacific/Palau":1,"Pacific/Pitcairn":1,"Pacific/Pohnpei":1,"Pacific/Port_Moresby":1,"Pacific/Rarotonga":1,"Pacific/Saipan":1,"Pacific/Tahiti":1,"Pacific/Tarawa":1,"Pacific/Tongatapu":1,"Pacific/Wake":1,"Pacific/Wallis":1}} - +{"cczones":{"ad":{"Europe/Andorra":1},"ae":{"Asia/Dubai":1},"af":{"Asia/Kabul":1},"ag":{"America/Antigua":1},"ai":{"America/Anguilla":1},"al":{"Europe/Tirane":1},"am":{"Asia/Yerevan":1},"ao":{"Africa/Luanda":1},"aq":{"Antarctica/Casey":1,"Antarctica/Davis":1,"Antarctica/DumontDUrville":1,"Antarctica/Mawson":1,"Antarctica/McMurdo":1,"Antarctica/Palmer":1,"Antarctica/Rothera":1,"Antarctica/Syowa":1,"Antarctica/Troll":1,"Antarctica/Vostok":1},"ar":{"America/Argentina/Buenos_Aires":1,"America/Argentina/Catamarca":1,"America/Argentina/Cordoba":1,"America/Argentina/Jujuy":1,"America/Argentina/La_Rioja":1,"America/Argentina/Mendoza":1,"America/Argentina/Rio_Gallegos":1,"America/Argentina/Salta":1,"America/Argentina/San_Juan":1,"America/Argentina/San_Luis":1,"America/Argentina/Tucuman":1,"America/Argentina/Ushuaia":1},"as":{"Pacific/Pago_Pago":1},"at":{"Europe/Vienna":1},"au":{"Antarctica/Macquarie":1,"Australia/Adelaide":1,"Australia/Brisbane":1,"Australia/Broken_Hill":1,"Australia/Darwin":1,"Australia/Eucla":1,"Australia/Hobart":1,"Australia/Lindeman":1,"Australia/Lord_Howe":1,"Australia/Melbourne":1,"Australia/Perth":1,"Australia/Sydney":1},"aw":{"America/Aruba":1},"ax":{"Europe/Mariehamn":1},"az":{"Asia/Baku":1},"ba":{"Europe/Sarajevo":1},"bb":{"America/Barbados":1},"bd":{"Asia/Dhaka":1},"be":{"Europe/Brussels":1},"bf":{"Africa/Ouagadougou":1},"bg":{"Europe/Sofia":1},"bh":{"Asia/Bahrain":1},"bi":{"Africa/Bujumbura":1},"bj":{"Africa/Porto-Novo":1},"bl":{"America/St_Barthelemy":1},"bm":{"Atlantic/Bermuda":1},"bn":{"Asia/Brunei":1},"bo":{"America/La_Paz":1},"bq":{"America/Kralendijk":1},"br":{"America/Araguaina":1,"America/Bahia":1,"America/Belem":1,"America/Boa_Vista":1,"America/Campo_Grande":1,"America/Cuiaba":1,"America/Eirunepe":1,"America/Fortaleza":1,"America/Maceio":1,"America/Manaus":1,"America/Noronha":1,"America/Porto_Velho":1,"America/Recife":1,"America/Rio_Branco":1,"America/Santarem":1,"America/Sao_Paulo":1},"bs":{"America/Nassau":1},"bt":{"Asia/Thimphu":1},"bw":{"Africa/Gaborone":1},"by":{"Europe/Minsk":1},"bz":{"America/Belize":1},"ca":{"America/Atikokan":1,"America/Blanc-Sablon":1,"America/Cambridge_Bay":1,"America/Creston":1,"America/Dawson":1,"America/Dawson_Creek":1,"America/Edmonton":1,"America/Fort_Nelson":1,"America/Glace_Bay":1,"America/Goose_Bay":1,"America/Halifax":1,"America/Inuvik":1,"America/Iqaluit":1,"America/Moncton":1,"America/Rankin_Inlet":1,"America/Regina":1,"America/Resolute":1,"America/St_Johns":1,"America/Swift_Current":1,"America/Toronto":1,"America/Vancouver":1,"America/Whitehorse":1,"America/Winnipeg":1},"cc":{"Indian/Cocos":1},"cd":{"Africa/Kinshasa":1,"Africa/Lubumbashi":1},"cf":{"Africa/Bangui":1},"cg":{"Africa/Brazzaville":1},"ch":{"Europe/Zurich":1},"ci":{"Africa/Abidjan":1},"ck":{"Pacific/Rarotonga":1},"cl":{"America/Coyhaique":1,"America/Punta_Arenas":1,"America/Santiago":1,"Pacific/Easter":1},"cm":{"Africa/Douala":1},"cn":{"Asia/Shanghai":1,"Asia/Urumqi":1},"co":{"America/Bogota":1},"cr":{"America/Costa_Rica":1},"cu":{"America/Havana":1},"cv":{"Atlantic/Cape_Verde":1},"cw":{"America/Curacao":1},"cx":{"Indian/Christmas":1},"cy":{"Asia/Famagusta":1,"Asia/Nicosia":1},"cz":{"Europe/Prague":1},"de":{"Europe/Berlin":1,"Europe/Busingen":1},"dj":{"Africa/Djibouti":1},"dk":{"Europe/Copenhagen":1},"dm":{"America/Dominica":1},"do":{"America/Santo_Domingo":1},"dz":{"Africa/Algiers":1},"ec":{"America/Guayaquil":1,"Pacific/Galapagos":1},"ee":{"Europe/Tallinn":1},"eg":{"Africa/Cairo":1},"eh":{"Africa/El_Aaiun":1},"er":{"Africa/Asmara":1},"es":{"Africa/Ceuta":1,"Atlantic/Canary":1,"Europe/Madrid":1},"et":{"Africa/Addis_Ababa":1},"fi":{"Europe/Helsinki":1},"fj":{"Pacific/Fiji":1},"fk":{"Atlantic/Stanley":1},"fm":{"Pacific/Chuuk":1,"Pacific/Kosrae":1,"Pacific/Pohnpei":1},"fo":{"Atlantic/Faroe":1},"fr":{"Europe/Paris":1},"ga":{"Africa/Libreville":1},"gb":{"Europe/London":1},"gd":{"America/Grenada":1},"ge":{"Asia/Tbilisi":1},"gf":{"America/Cayenne":1},"gg":{"Europe/Guernsey":1},"gh":{"Africa/Accra":1},"gi":{"Europe/Gibraltar":1},"gl":{"America/Danmarkshavn":1,"America/Nuuk":1,"America/Scoresbysund":1,"America/Thule":1},"gm":{"Africa/Banjul":1},"gn":{"Africa/Conakry":1},"gp":{"America/Guadeloupe":1},"gq":{"Africa/Malabo":1},"gr":{"Europe/Athens":1},"gs":{"Atlantic/South_Georgia":1},"gt":{"America/Guatemala":1},"gu":{"Pacific/Guam":1},"gw":{"Africa/Bissau":1},"gy":{"America/Guyana":1},"hk":{"Asia/Hong_Kong":1},"hn":{"America/Tegucigalpa":1},"hr":{"Europe/Zagreb":1},"ht":{"America/Port-au-Prince":1},"hu":{"Europe/Budapest":1},"id":{"Asia/Jakarta":1,"Asia/Jayapura":1,"Asia/Makassar":1,"Asia/Pontianak":1},"ie":{"Europe/Dublin":1},"il":{"Asia/Jerusalem":1},"im":{"Europe/Isle_of_Man":1},"in":{"Asia/Kolkata":1},"io":{"Indian/Chagos":1},"iq":{"Asia/Baghdad":1},"ir":{"Asia/Tehran":1},"is":{"Atlantic/Reykjavik":1},"it":{"Europe/Rome":1},"je":{"Europe/Jersey":1},"jm":{"America/Jamaica":1},"jo":{"Asia/Amman":1},"jp":{"Asia/Tokyo":1},"ke":{"Africa/Nairobi":1},"kg":{"Asia/Bishkek":1},"kh":{"Asia/Phnom_Penh":1},"ki":{"Pacific/Kanton":1,"Pacific/Kiritimati":1,"Pacific/Tarawa":1},"km":{"Indian/Comoro":1},"kn":{"America/St_Kitts":1},"kp":{"Asia/Pyongyang":1},"kr":{"Asia/Seoul":1},"kw":{"Asia/Kuwait":1},"ky":{"America/Cayman":1},"kz":{"Asia/Almaty":1,"Asia/Aqtau":1,"Asia/Aqtobe":1,"Asia/Atyrau":1,"Asia/Oral":1,"Asia/Qostanay":1,"Asia/Qyzylorda":1},"la":{"Asia/Vientiane":1},"lb":{"Asia/Beirut":1},"lc":{"America/St_Lucia":1},"li":{"Europe/Vaduz":1},"lk":{"Asia/Colombo":1},"lr":{"Africa/Monrovia":1},"ls":{"Africa/Maseru":1},"lt":{"Europe/Vilnius":1},"lu":{"Europe/Luxembourg":1},"lv":{"Europe/Riga":1},"ly":{"Africa/Tripoli":1},"ma":{"Africa/Casablanca":1},"mc":{"Europe/Monaco":1},"md":{"Europe/Chisinau":1},"me":{"Europe/Podgorica":1},"mf":{"America/Marigot":1},"mg":{"Indian/Antananarivo":1},"mh":{"Pacific/Kwajalein":1,"Pacific/Majuro":1},"mk":{"Europe/Skopje":1},"ml":{"Africa/Bamako":1},"mm":{"Asia/Yangon":1},"mn":{"Asia/Hovd":1,"Asia/Ulaanbaatar":1},"mo":{"Asia/Macau":1},"mp":{"Pacific/Saipan":1},"mq":{"America/Martinique":1},"mr":{"Africa/Nouakchott":1},"ms":{"America/Montserrat":1},"mt":{"Europe/Malta":1},"mu":{"Indian/Mauritius":1},"mv":{"Indian/Maldives":1},"mw":{"Africa/Blantyre":1},"mx":{"America/Bahia_Banderas":1,"America/Cancun":1,"America/Chihuahua":1,"America/Ciudad_Juarez":1,"America/Hermosillo":1,"America/Matamoros":1,"America/Mazatlan":1,"America/Merida":1,"America/Mexico_City":1,"America/Monterrey":1,"America/Ojinaga":1,"America/Tijuana":1},"my":{"Asia/Kuala_Lumpur":1,"Asia/Kuching":1},"mz":{"Africa/Maputo":1},"na":{"Africa/Windhoek":1},"nc":{"Pacific/Noumea":1},"ne":{"Africa/Niamey":1},"nf":{"Pacific/Norfolk":1},"ng":{"Africa/Lagos":1},"ni":{"America/Managua":1},"nl":{"Europe/Amsterdam":1},"no":{"Europe/Oslo":1},"np":{"Asia/Kathmandu":1},"nr":{"Pacific/Nauru":1},"nu":{"Pacific/Niue":1},"nz":{"Pacific/Auckland":1,"Pacific/Chatham":1},"om":{"Asia/Muscat":1},"pa":{"America/Panama":1},"pe":{"America/Lima":1},"pf":{"Pacific/Gambier":1,"Pacific/Marquesas":1,"Pacific/Tahiti":1},"pg":{"Pacific/Bougainville":1,"Pacific/Port_Moresby":1},"ph":{"Asia/Manila":1},"pk":{"Asia/Karachi":1},"pl":{"Europe/Warsaw":1},"pm":{"America/Miquelon":1},"pn":{"Pacific/Pitcairn":1},"pr":{"America/Puerto_Rico":1},"ps":{"Asia/Gaza":1,"Asia/Hebron":1},"pt":{"Atlantic/Azores":1,"Atlantic/Madeira":1,"Europe/Lisbon":1},"pw":{"Pacific/Palau":1},"py":{"America/Asuncion":1},"qa":{"Asia/Qatar":1},"re":{"Indian/Reunion":1},"ro":{"Europe/Bucharest":1},"rs":{"Europe/Belgrade":1},"ru":{"Asia/Anadyr":1,"Asia/Barnaul":1,"Asia/Chita":1,"Asia/Irkutsk":1,"Asia/Kamchatka":1,"Asia/Khandyga":1,"Asia/Krasnoyarsk":1,"Asia/Magadan":1,"Asia/Novokuznetsk":1,"Asia/Novosibirsk":1,"Asia/Omsk":1,"Asia/Sakhalin":1,"Asia/Srednekolymsk":1,"Asia/Tomsk":1,"Asia/Ust-Nera":1,"Asia/Vladivostok":1,"Asia/Yakutsk":1,"Asia/Yekaterinburg":1,"Europe/Astrakhan":1,"Europe/Kaliningrad":1,"Europe/Kirov":1,"Europe/Moscow":1,"Europe/Samara":1,"Europe/Saratov":1,"Europe/Ulyanovsk":1,"Europe/Volgograd":1},"rw":{"Africa/Kigali":1},"sa":{"Asia/Riyadh":1},"sb":{"Pacific/Guadalcanal":1},"sc":{"Indian/Mahe":1},"sd":{"Africa/Khartoum":1},"se":{"Europe/Stockholm":1},"sg":{"Asia/Singapore":1},"sh":{"Atlantic/St_Helena":1},"si":{"Europe/Ljubljana":1},"sj":{"Arctic/Longyearbyen":1},"sk":{"Europe/Bratislava":1},"sl":{"Africa/Freetown":1},"sm":{"Europe/San_Marino":1},"sn":{"Africa/Dakar":1},"so":{"Africa/Mogadishu":1},"sr":{"America/Paramaribo":1},"ss":{"Africa/Juba":1},"st":{"Africa/Sao_Tome":1},"sv":{"America/El_Salvador":1},"sx":{"America/Lower_Princes":1},"sy":{"Asia/Damascus":1},"sz":{"Africa/Mbabane":1},"tc":{"America/Grand_Turk":1},"td":{"Africa/Ndjamena":1},"tf":{"Indian/Kerguelen":1},"tg":{"Africa/Lome":1},"th":{"Asia/Bangkok":1},"tj":{"Asia/Dushanbe":1},"tk":{"Pacific/Fakaofo":1},"tl":{"Asia/Dili":1},"tm":{"Asia/Ashgabat":1},"tn":{"Africa/Tunis":1},"to":{"Pacific/Tongatapu":1},"tr":{"Europe/Istanbul":1},"tt":{"America/Port_of_Spain":1},"tv":{"Pacific/Funafuti":1},"tw":{"Asia/Taipei":1},"tz":{"Africa/Dar_es_Salaam":1},"ua":{"Europe/Kyiv":1,"Europe/Simferopol":1},"ug":{"Africa/Kampala":1},"um":{"Pacific/Midway":1,"Pacific/Wake":1},"us":{"America/Adak":1,"America/Anchorage":1,"America/Boise":1,"America/Chicago":1,"America/Denver":1,"America/Detroit":1,"America/Indiana/Indianapolis":1,"America/Indiana/Knox":1,"America/Indiana/Marengo":1,"America/Indiana/Petersburg":1,"America/Indiana/Tell_City":1,"America/Indiana/Vevay":1,"America/Indiana/Vincennes":1,"America/Indiana/Winamac":1,"America/Juneau":1,"America/Kentucky/Louisville":1,"America/Kentucky/Monticello":1,"America/Los_Angeles":1,"America/Menominee":1,"America/Metlakatla":1,"America/New_York":1,"America/Nome":1,"America/North_Dakota/Beulah":1,"America/North_Dakota/Center":1,"America/North_Dakota/New_Salem":1,"America/Phoenix":1,"America/Sitka":1,"America/Yakutat":1,"Pacific/Honolulu":1},"uy":{"America/Montevideo":1},"uz":{"Asia/Samarkand":1,"Asia/Tashkent":1},"va":{"Europe/Vatican":1},"vc":{"America/St_Vincent":1},"ve":{"America/Caracas":1},"vg":{"America/Tortola":1},"vi":{"America/St_Thomas":1},"vn":{"Asia/Ho_Chi_Minh":1},"vu":{"Pacific/Efate":1},"wf":{"Pacific/Wallis":1},"ws":{"Pacific/Apia":1},"ye":{"Asia/Aden":1},"yt":{"Indian/Mayotte":1},"za":{"Africa/Johannesburg":1},"zm":{"Africa/Lusaka":1},"zw":{"Africa/Harare":1}},"country":{"ad":{"kmap":"","mirror":"","name":"Andorra","zone":"Europe/Andorra"},"ae":{"kmap":"","mirror":"","name":"United Arab Emirates","zone":"Asia/Dubai"},"af":{"kmap":"","mirror":"","name":"Afghanistan","zone":"Asia/Kabul"},"ag":{"kmap":"","mirror":"","name":"Antigua and Barbuda","zone":"America/Antigua"},"ai":{"kmap":"","mirror":"","name":"Anguilla","zone":"America/Anguilla"},"al":{"kmap":"","mirror":"","name":"Albania","zone":"Europe/Tirane"},"am":{"kmap":"","mirror":"","name":"Armenia","zone":"Asia/Yerevan"},"ao":{"kmap":"","mirror":"","name":"Angola","zone":"Africa/Luanda"},"aq":{"kmap":"","mirror":"","name":"Antarctica","zone":"Antarctica/McMurdo"},"ar":{"kmap":"","mirror":"","name":"Argentina","zone":"America/Argentina/Buenos_Aires"},"as":{"kmap":"","mirror":"","name":"American Samoa","zone":"Pacific/Pago_Pago"},"at":{"kmap":"de","mirror":"ftp.at.debian.org","name":"Austria","zone":"Europe/Vienna"},"au":{"kmap":"","mirror":"ftp.au.debian.org","name":"Australia","zone":"Australia/Lord_Howe"},"aw":{"kmap":"","mirror":"","name":"Aruba","zone":"America/Aruba"},"ax":{"kmap":"","mirror":"","name":"Åland Islands","zone":"Europe/Mariehamn"},"az":{"kmap":"","mirror":"","name":"Azerbaijan","zone":"Asia/Baku"},"ba":{"kmap":"","mirror":"","name":"Bosnia and Herzegovina","zone":"Europe/Sarajevo"},"bb":{"kmap":"","mirror":"","name":"Barbados","zone":"America/Barbados"},"bd":{"kmap":"","mirror":"","name":"Bangladesh","zone":"Asia/Dhaka"},"be":{"kmap":"fr-be","mirror":"ftp.be.debian.org","name":"Belgium","zone":"Europe/Brussels"},"bf":{"kmap":"","mirror":"","name":"Burkina Faso","zone":"Africa/Ouagadougou"},"bg":{"kmap":"","mirror":"ftp.bg.debian.org","name":"Bulgaria","zone":"Europe/Sofia"},"bh":{"kmap":"","mirror":"","name":"Bahrain","zone":"Asia/Bahrain"},"bi":{"kmap":"","mirror":"","name":"Burundi","zone":"Africa/Bujumbura"},"bj":{"kmap":"","mirror":"","name":"Benin","zone":"Africa/Porto-Novo"},"bl":{"kmap":"","mirror":"","name":"Saint BarthĂ©lemy","zone":"America/St_Barthelemy"},"bm":{"kmap":"","mirror":"","name":"Bermuda","zone":"Atlantic/Bermuda"},"bn":{"kmap":"","mirror":"","name":"Brunei Darussalam","zone":"Asia/Brunei"},"bo":{"kmap":"","mirror":"","name":"Bolivia","zone":"America/La_Paz"},"bq":{"kmap":"","mirror":"","name":"Bonaire, Sint Eustatius and Saba","zone":"America/Kralendijk"},"br":{"kmap":"pt-br","mirror":"ftp.br.debian.org","name":"Brazil","zone":"America/Noronha"},"bs":{"kmap":"","mirror":"","name":"Bahamas","zone":"America/Nassau"},"bt":{"kmap":"","mirror":"","name":"Bhutan","zone":"Asia/Thimphu"},"bv":{"kmap":"","mirror":"","name":"Bouvet Island"},"bw":{"kmap":"","mirror":"","name":"Botswana","zone":"Africa/Gaborone"},"by":{"kmap":"","mirror":"","name":"Belarus","zone":"Europe/Minsk"},"bz":{"kmap":"","mirror":"","name":"Belize","zone":"America/Belize"},"ca":{"kmap":"en-us","mirror":"ftp.ca.debian.org","name":"Canada","zone":"America/St_Johns"},"cc":{"kmap":"","mirror":"","name":"Cocos (Keeling) Islands","zone":"Indian/Cocos"},"cd":{"kmap":"","mirror":"","name":"Congo, The Democratic Republic of the","zone":"Africa/Kinshasa"},"cf":{"kmap":"","mirror":"","name":"Central African Republic","zone":"Africa/Bangui"},"cg":{"kmap":"","mirror":"","name":"Congo","zone":"Africa/Brazzaville"},"ch":{"kmap":"de-ch","mirror":"ftp.ch.debian.org","name":"Switzerland","zone":"Europe/Zurich"},"ci":{"kmap":"","mirror":"","name":"CĂŽte d'Ivoire","zone":"Africa/Abidjan"},"ck":{"kmap":"","mirror":"","name":"Cook Islands","zone":"Pacific/Rarotonga"},"cl":{"kmap":"","mirror":"ftp.cl.debian.org","name":"Chile","zone":"America/Santiago"},"cm":{"kmap":"","mirror":"","name":"Cameroon","zone":"Africa/Douala"},"cn":{"kmap":"","mirror":"","name":"China","zone":"Asia/Shanghai"},"co":{"kmap":"","mirror":"","name":"Colombia","zone":"America/Bogota"},"cr":{"kmap":"","mirror":"","name":"Costa Rica","zone":"America/Costa_Rica"},"cu":{"kmap":"","mirror":"","name":"Cuba","zone":"America/Havana"},"cv":{"kmap":"","mirror":"","name":"Cabo Verde","zone":"Atlantic/Cape_Verde"},"cw":{"kmap":"","mirror":"","name":"Curaçao","zone":"America/Curacao"},"cx":{"kmap":"","mirror":"","name":"Christmas Island","zone":"Indian/Christmas"},"cy":{"kmap":"","mirror":"","name":"Cyprus","zone":"Asia/Nicosia"},"cz":{"kmap":"","mirror":"ftp.cz.debian.org","name":"Czechia","zone":"Europe/Prague"},"de":{"kmap":"de","mirror":"ftp.de.debian.org","name":"Germany","zone":"Europe/Berlin"},"dj":{"kmap":"","mirror":"","name":"Djibouti","zone":"Africa/Djibouti"},"dk":{"kmap":"dk","mirror":"ftp.dk.debian.org","name":"Denmark","zone":"Europe/Copenhagen"},"dm":{"kmap":"","mirror":"","name":"Dominica","zone":"America/Dominica"},"do":{"kmap":"","mirror":"","name":"Dominican Republic","zone":"America/Santo_Domingo"},"dz":{"kmap":"","mirror":"","name":"Algeria","zone":"Africa/Algiers"},"ec":{"kmap":"","mirror":"","name":"Ecuador","zone":"America/Guayaquil"},"ee":{"kmap":"","mirror":"ftp.ee.debian.org","name":"Estonia","zone":"Europe/Tallinn"},"eg":{"kmap":"","mirror":"","name":"Egypt","zone":"Africa/Cairo"},"eh":{"kmap":"","mirror":"","name":"Western Sahara","zone":"Africa/El_Aaiun"},"er":{"kmap":"","mirror":"","name":"Eritrea","zone":"Africa/Asmara"},"es":{"kmap":"es","mirror":"ftp.es.debian.org","name":"Spain","zone":"Europe/Madrid"},"et":{"kmap":"","mirror":"","name":"Ethiopia","zone":"Africa/Addis_Ababa"},"fi":{"kmap":"fi","mirror":"ftp.fi.debian.org","name":"Finland","zone":"Europe/Helsinki"},"fj":{"kmap":"","mirror":"","name":"Fiji","zone":"Pacific/Fiji"},"fk":{"kmap":"","mirror":"","name":"Falkland Islands (Malvinas)","zone":"Atlantic/Stanley"},"fm":{"kmap":"","mirror":"","name":"Micronesia, Federated States of","zone":"Pacific/Chuuk"},"fo":{"kmap":"","mirror":"","name":"Faroe Islands","zone":"Atlantic/Faroe"},"fr":{"kmap":"fr","mirror":"ftp.fr.debian.org","name":"France","zone":"Europe/Paris"},"ga":{"kmap":"","mirror":"","name":"Gabon","zone":"Africa/Libreville"},"gb":{"kmap":"en-gb","mirror":"ftp.uk.debian.org","name":"United Kingdom","zone":"Europe/London"},"gd":{"kmap":"","mirror":"","name":"Grenada","zone":"America/Grenada"},"ge":{"kmap":"","mirror":"","name":"Georgia","zone":"Asia/Tbilisi"},"gf":{"kmap":"","mirror":"","name":"French Guiana","zone":"America/Cayenne"},"gg":{"kmap":"","mirror":"","name":"Guernsey","zone":"Europe/Guernsey"},"gh":{"kmap":"","mirror":"","name":"Ghana","zone":"Africa/Accra"},"gi":{"kmap":"es","mirror":"","name":"Gibraltar","zone":"Europe/Gibraltar"},"gl":{"kmap":"","mirror":"","name":"Greenland","zone":"America/Nuuk"},"gm":{"kmap":"","mirror":"","name":"Gambia","zone":"Africa/Banjul"},"gn":{"kmap":"","mirror":"","name":"Guinea","zone":"Africa/Conakry"},"gp":{"kmap":"","mirror":"","name":"Guadeloupe","zone":"America/Guadeloupe"},"gq":{"kmap":"","mirror":"","name":"Equatorial Guinea","zone":"Africa/Malabo"},"gr":{"kmap":"","mirror":"ftp.gr.debian.org","name":"Greece","zone":"Europe/Athens"},"gs":{"kmap":"","mirror":"","name":"South Georgia and the South Sandwich Islands","zone":"Atlantic/South_Georgia"},"gt":{"kmap":"","mirror":"","name":"Guatemala","zone":"America/Guatemala"},"gu":{"kmap":"","mirror":"","name":"Guam","zone":"Pacific/Guam"},"gw":{"kmap":"","mirror":"","name":"Guinea-Bissau","zone":"Africa/Bissau"},"gy":{"kmap":"","mirror":"","name":"Guyana","zone":"America/Guyana"},"hk":{"kmap":"","mirror":"ftp.hk.debian.org","name":"Hong Kong","zone":"Asia/Hong_Kong"},"hm":{"kmap":"","mirror":"","name":"Heard Island and McDonald Islands"},"hn":{"kmap":"","mirror":"","name":"Honduras","zone":"America/Tegucigalpa"},"hr":{"kmap":"","mirror":"ftp.hr.debian.org","name":"Croatia","zone":"Europe/Zagreb"},"ht":{"kmap":"","mirror":"","name":"Haiti","zone":"America/Port-au-Prince"},"hu":{"kmap":"hu","mirror":"ftp.hu.debian.org","name":"Hungary","zone":"Europe/Budapest"},"id":{"kmap":"","mirror":"","name":"Indonesia","zone":"Asia/Jakarta"},"ie":{"kmap":"","mirror":"ftp.ie.debian.org","name":"Ireland","zone":"Europe/Dublin"},"il":{"kmap":"","mirror":"","name":"Israel","zone":"Asia/Jerusalem"},"im":{"kmap":"","mirror":"","name":"Isle of Man","zone":"Europe/Isle_of_Man"},"in":{"kmap":"","mirror":"","name":"India","zone":"Asia/Kolkata"},"io":{"kmap":"","mirror":"","name":"British Indian Ocean Territory","zone":"Indian/Chagos"},"iq":{"kmap":"","mirror":"","name":"Iraq","zone":"Asia/Baghdad"},"ir":{"kmap":"","mirror":"","name":"Iran","zone":"Asia/Tehran"},"is":{"kmap":"is","mirror":"ftp.is.debian.org","name":"Iceland","zone":"Atlantic/Reykjavik"},"it":{"kmap":"it","mirror":"ftp.it.debian.org","name":"Italy","zone":"Europe/Rome"},"je":{"kmap":"","mirror":"","name":"Jersey","zone":"Europe/Jersey"},"jm":{"kmap":"","mirror":"","name":"Jamaica","zone":"America/Jamaica"},"jo":{"kmap":"","mirror":"","name":"Jordan","zone":"Asia/Amman"},"jp":{"kmap":"jp","mirror":"ftp.jp.debian.org","name":"Japan","zone":"Asia/Tokyo"},"ke":{"kmap":"","mirror":"","name":"Kenya","zone":"Africa/Nairobi"},"kg":{"kmap":"","mirror":"","name":"Kyrgyzstan","zone":"Asia/Bishkek"},"kh":{"kmap":"","mirror":"","name":"Cambodia","zone":"Asia/Phnom_Penh"},"ki":{"kmap":"","mirror":"","name":"Kiribati","zone":"Pacific/Tarawa"},"km":{"kmap":"","mirror":"","name":"Comoros","zone":"Indian/Comoro"},"kn":{"kmap":"","mirror":"","name":"Saint Kitts and Nevis","zone":"America/St_Kitts"},"kp":{"kmap":"","mirror":"","name":"North Korea","zone":"Asia/Pyongyang"},"kr":{"kmap":"","mirror":"ftp.kr.debian.org","name":"South Korea","zone":"Asia/Seoul"},"kw":{"kmap":"","mirror":"","name":"Kuwait","zone":"Asia/Kuwait"},"ky":{"kmap":"","mirror":"","name":"Cayman Islands","zone":"America/Cayman"},"kz":{"kmap":"","mirror":"","name":"Kazakhstan","zone":"Asia/Almaty"},"la":{"kmap":"","mirror":"","name":"Laos","zone":"Asia/Vientiane"},"lb":{"kmap":"","mirror":"","name":"Lebanon","zone":"Asia/Beirut"},"lc":{"kmap":"","mirror":"","name":"Saint Lucia","zone":"America/St_Lucia"},"li":{"kmap":"de-ch","mirror":"","name":"Liechtenstein","zone":"Europe/Vaduz"},"lk":{"kmap":"","mirror":"","name":"Sri Lanka","zone":"Asia/Colombo"},"lr":{"kmap":"","mirror":"","name":"Liberia","zone":"Africa/Monrovia"},"ls":{"kmap":"","mirror":"","name":"Lesotho","zone":"Africa/Maseru"},"lt":{"kmap":"lt","mirror":"","name":"Lithuania","zone":"Europe/Vilnius"},"lu":{"kmap":"fr-ch","mirror":"","name":"Luxembourg","zone":"Europe/Luxembourg"},"lv":{"kmap":"","mirror":"","name":"Latvia","zone":"Europe/Riga"},"ly":{"kmap":"","mirror":"","name":"Libya","zone":"Africa/Tripoli"},"ma":{"kmap":"","mirror":"","name":"Morocco","zone":"Africa/Casablanca"},"mc":{"kmap":"","mirror":"","name":"Monaco","zone":"Europe/Monaco"},"md":{"kmap":"","mirror":"","name":"Moldova","zone":"Europe/Chisinau"},"me":{"kmap":"","mirror":"","name":"Montenegro","zone":"Europe/Podgorica"},"mf":{"kmap":"","mirror":"","name":"Saint Martin (French part)","zone":"America/Marigot"},"mg":{"kmap":"","mirror":"","name":"Madagascar","zone":"Indian/Antananarivo"},"mh":{"kmap":"","mirror":"","name":"Marshall Islands","zone":"Pacific/Majuro"},"mk":{"kmap":"mk","mirror":"","name":"North Macedonia","zone":"Europe/Skopje"},"ml":{"kmap":"","mirror":"","name":"Mali","zone":"Africa/Bamako"},"mm":{"kmap":"","mirror":"","name":"Myanmar","zone":"Asia/Yangon"},"mn":{"kmap":"","mirror":"","name":"Mongolia","zone":"Asia/Ulaanbaatar"},"mo":{"kmap":"","mirror":"","name":"Macao","zone":"Asia/Macau"},"mp":{"kmap":"","mirror":"","name":"Northern Mariana Islands","zone":"Pacific/Saipan"},"mq":{"kmap":"","mirror":"","name":"Martinique","zone":"America/Martinique"},"mr":{"kmap":"","mirror":"","name":"Mauritania","zone":"Africa/Nouakchott"},"ms":{"kmap":"","mirror":"","name":"Montserrat","zone":"America/Montserrat"},"mt":{"kmap":"","mirror":"","name":"Malta","zone":"Europe/Malta"},"mu":{"kmap":"","mirror":"","name":"Mauritius","zone":"Indian/Mauritius"},"mv":{"kmap":"","mirror":"","name":"Maldives","zone":"Indian/Maldives"},"mw":{"kmap":"","mirror":"","name":"Malawi","zone":"Africa/Blantyre"},"mx":{"kmap":"","mirror":"ftp.mx.debian.org","name":"Mexico","zone":"America/Mexico_City"},"my":{"kmap":"","mirror":"","name":"Malaysia","zone":"Asia/Kuala_Lumpur"},"mz":{"kmap":"","mirror":"","name":"Mozambique","zone":"Africa/Maputo"},"na":{"kmap":"","mirror":"","name":"Namibia","zone":"Africa/Windhoek"},"nc":{"kmap":"","mirror":"","name":"New Caledonia","zone":"Pacific/Noumea"},"ne":{"kmap":"","mirror":"","name":"Niger","zone":"Africa/Niamey"},"nf":{"kmap":"","mirror":"","name":"Norfolk Island","zone":"Pacific/Norfolk"},"ng":{"kmap":"","mirror":"","name":"Nigeria","zone":"Africa/Lagos"},"ni":{"kmap":"","mirror":"","name":"Nicaragua","zone":"America/Managua"},"nl":{"kmap":"en-us","mirror":"ftp.nl.debian.org","name":"Netherlands","zone":"Europe/Amsterdam"},"no":{"kmap":"no","mirror":"ftp.no.debian.org","name":"Norway","zone":"Europe/Oslo"},"np":{"kmap":"","mirror":"","name":"Nepal","zone":"Asia/Kathmandu"},"nr":{"kmap":"","mirror":"","name":"Nauru","zone":"Pacific/Nauru"},"nu":{"kmap":"","mirror":"","name":"Niue","zone":"Pacific/Niue"},"nz":{"kmap":"","mirror":"ftp.nz.debian.org","name":"New Zealand","zone":"Pacific/Auckland"},"om":{"kmap":"","mirror":"","name":"Oman","zone":"Asia/Muscat"},"pa":{"kmap":"","mirror":"","name":"Panama","zone":"America/Panama"},"pe":{"kmap":"","mirror":"","name":"Peru","zone":"America/Lima"},"pf":{"kmap":"","mirror":"","name":"French Polynesia","zone":"Pacific/Tahiti"},"pg":{"kmap":"","mirror":"","name":"Papua New Guinea","zone":"Pacific/Port_Moresby"},"ph":{"kmap":"","mirror":"","name":"Philippines","zone":"Asia/Manila"},"pk":{"kmap":"","mirror":"","name":"Pakistan","zone":"Asia/Karachi"},"pl":{"kmap":"pl","mirror":"ftp.pl.debian.org","name":"Poland","zone":"Europe/Warsaw"},"pm":{"kmap":"","mirror":"","name":"Saint Pierre and Miquelon","zone":"America/Miquelon"},"pn":{"kmap":"","mirror":"","name":"Pitcairn","zone":"Pacific/Pitcairn"},"pr":{"kmap":"","mirror":"","name":"Puerto Rico","zone":"America/Puerto_Rico"},"ps":{"kmap":"","mirror":"","name":"Palestine, State of","zone":"Asia/Gaza"},"pt":{"kmap":"pt","mirror":"ftp.pt.debian.org","name":"Portugal","zone":"Europe/Lisbon"},"pw":{"kmap":"","mirror":"","name":"Palau","zone":"Pacific/Palau"},"py":{"kmap":"","mirror":"","name":"Paraguay","zone":"America/Asuncion"},"qa":{"kmap":"","mirror":"","name":"Qatar","zone":"Asia/Qatar"},"re":{"kmap":"","mirror":"","name":"RĂ©union","zone":"Indian/Reunion"},"ro":{"kmap":"","mirror":"ftp.ro.debian.org","name":"Romania","zone":"Europe/Bucharest"},"rs":{"kmap":"","mirror":"","name":"Serbia","zone":"Europe/Belgrade"},"ru":{"kmap":"","mirror":"ftp.ru.debian.org","name":"Russian Federation","zone":"Europe/Kaliningrad"},"rw":{"kmap":"","mirror":"","name":"Rwanda","zone":"Africa/Kigali"},"sa":{"kmap":"","mirror":"","name":"Saudi Arabia","zone":"Asia/Riyadh"},"sb":{"kmap":"","mirror":"","name":"Solomon Islands","zone":"Pacific/Guadalcanal"},"sc":{"kmap":"","mirror":"","name":"Seychelles","zone":"Indian/Mahe"},"sd":{"kmap":"","mirror":"","name":"Sudan","zone":"Africa/Khartoum"},"se":{"kmap":"","mirror":"ftp.se.debian.org","name":"Sweden","zone":"Europe/Stockholm"},"sg":{"kmap":"","mirror":"","name":"Singapore","zone":"Asia/Singapore"},"sh":{"kmap":"","mirror":"","name":"Saint Helena, Ascension and Tristan da Cunha","zone":"Atlantic/St_Helena"},"si":{"kmap":"si","mirror":"ftp.si.debian.org","name":"Slovenia","zone":"Europe/Ljubljana"},"sj":{"kmap":"","mirror":"","name":"Svalbard and Jan Mayen","zone":"Arctic/Longyearbyen"},"sk":{"kmap":"","mirror":"ftp.sk.debian.org","name":"Slovakia","zone":"Europe/Bratislava"},"sl":{"kmap":"","mirror":"","name":"Sierra Leone","zone":"Africa/Freetown"},"sm":{"kmap":"","mirror":"","name":"San Marino","zone":"Europe/San_Marino"},"sn":{"kmap":"","mirror":"","name":"Senegal","zone":"Africa/Dakar"},"so":{"kmap":"","mirror":"","name":"Somalia","zone":"Africa/Mogadishu"},"sr":{"kmap":"","mirror":"","name":"Suriname","zone":"America/Paramaribo"},"ss":{"kmap":"","mirror":"","name":"South Sudan","zone":"Africa/Juba"},"st":{"kmap":"","mirror":"","name":"Sao Tome and Principe","zone":"Africa/Sao_Tome"},"sv":{"kmap":"","mirror":"","name":"El Salvador","zone":"America/El_Salvador"},"sx":{"kmap":"","mirror":"","name":"Sint Maarten (Dutch part)","zone":"America/Lower_Princes"},"sy":{"kmap":"","mirror":"","name":"Syria","zone":"Asia/Damascus"},"sz":{"kmap":"","mirror":"","name":"Eswatini","zone":"Africa/Mbabane"},"tc":{"kmap":"","mirror":"","name":"Turks and Caicos Islands","zone":"America/Grand_Turk"},"td":{"kmap":"","mirror":"","name":"Chad","zone":"Africa/Ndjamena"},"tf":{"kmap":"","mirror":"","name":"French Southern Territories","zone":"Indian/Kerguelen"},"tg":{"kmap":"","mirror":"","name":"Togo","zone":"Africa/Lome"},"th":{"kmap":"","mirror":"","name":"Thailand","zone":"Asia/Bangkok"},"tj":{"kmap":"","mirror":"","name":"Tajikistan","zone":"Asia/Dushanbe"},"tk":{"kmap":"","mirror":"","name":"Tokelau","zone":"Pacific/Fakaofo"},"tl":{"kmap":"","mirror":"","name":"Timor-Leste","zone":"Asia/Dili"},"tm":{"kmap":"","mirror":"","name":"Turkmenistan","zone":"Asia/Ashgabat"},"tn":{"kmap":"","mirror":"","name":"Tunisia","zone":"Africa/Tunis"},"to":{"kmap":"","mirror":"","name":"Tonga","zone":"Pacific/Tongatapu"},"tr":{"kmap":"","mirror":"ftp.tr.debian.org","name":"TĂŒrkiye","zone":"Europe/Istanbul"},"tt":{"kmap":"","mirror":"","name":"Trinidad and Tobago","zone":"America/Port_of_Spain"},"tv":{"kmap":"","mirror":"","name":"Tuvalu","zone":"Pacific/Funafuti"},"tw":{"kmap":"","mirror":"ftp.tw.debian.org","name":"Taiwan","zone":"Asia/Taipei"},"tz":{"kmap":"","mirror":"","name":"Tanzania","zone":"Africa/Dar_es_Salaam"},"ua":{"kmap":"","mirror":"","name":"Ukraine","zone":"Europe/Simferopol"},"ug":{"kmap":"","mirror":"","name":"Uganda","zone":"Africa/Kampala"},"um":{"kmap":"","mirror":"","name":"United States Minor Outlying Islands","zone":"Pacific/Midway"},"us":{"kmap":"en-us","mirror":"ftp.us.debian.org","name":"United States","zone":"America/New_York"},"uy":{"kmap":"","mirror":"","name":"Uruguay","zone":"America/Montevideo"},"uz":{"kmap":"","mirror":"","name":"Uzbekistan","zone":"Asia/Samarkand"},"va":{"kmap":"it","mirror":"","name":"Holy See (Vatican City State)","zone":"Europe/Vatican"},"vc":{"kmap":"","mirror":"","name":"Saint Vincent and the Grenadines","zone":"America/St_Vincent"},"ve":{"kmap":"","mirror":"","name":"Venezuela","zone":"America/Caracas"},"vg":{"kmap":"","mirror":"","name":"Virgin Islands, British","zone":"America/Tortola"},"vi":{"kmap":"","mirror":"","name":"Virgin Islands, U.S.","zone":"America/St_Thomas"},"vn":{"kmap":"","mirror":"","name":"Vietnam","zone":"Asia/Ho_Chi_Minh"},"vu":{"kmap":"","mirror":"","name":"Vanuatu","zone":"Pacific/Efate"},"wf":{"kmap":"","mirror":"","name":"Wallis and Futuna","zone":"Pacific/Wallis"},"ws":{"kmap":"","mirror":"","name":"Samoa","zone":"Pacific/Apia"},"ye":{"kmap":"","mirror":"","name":"Yemen","zone":"Asia/Aden"},"yt":{"kmap":"","mirror":"","name":"Mayotte","zone":"Indian/Mayotte"},"za":{"kmap":"","mirror":"","name":"South Africa","zone":"Africa/Johannesburg"},"zm":{"kmap":"","mirror":"","name":"Zambia","zone":"Africa/Lusaka"},"zw":{"kmap":"","mirror":"","name":"Zimbabwe","zone":"Africa/Harare"}},"countryhash":{"afghanistan":"af","albania":"al","algeria":"dz","american samoa":"as","andorra":"ad","angola":"ao","anguilla":"ai","antarctica":"aq","antigua and barbuda":"ag","argentina":"ar","armenia":"am","aruba":"aw","australia":"au","austria":"at","azerbaijan":"az","bahamas":"bs","bahrain":"bh","bangladesh":"bd","barbados":"bb","belarus":"by","belgium":"be","belize":"bz","benin":"bj","bermuda":"bm","bhutan":"bt","bolivia":"bo","bonaire, sint eustatius and saba":"bq","bosnia and herzegovina":"ba","botswana":"bw","bouvet island":"bv","brazil":"br","british indian ocean territory":"io","brunei darussalam":"bn","bulgaria":"bg","burkina faso":"bf","burundi":"bi","cabo verde":"cv","cambodia":"kh","cameroon":"cm","canada":"ca","cayman islands":"ky","central african republic":"cf","chad":"td","chile":"cl","china":"cn","christmas island":"cx","cocos (keeling) islands":"cc","colombia":"co","comoros":"km","congo":"cg","congo, the democratic republic of the":"cd","cook islands":"ck","costa rica":"cr","croatia":"hr","cuba":"cu","curaçao":"cw","cyprus":"cy","czechia":"cz","cĂŽte d'ivoire":"ci","denmark":"dk","djibouti":"dj","dominica":"dm","dominican republic":"do","ecuador":"ec","egypt":"eg","el salvador":"sv","equatorial guinea":"gq","eritrea":"er","estonia":"ee","eswatini":"sz","ethiopia":"et","falkland islands (malvinas)":"fk","faroe islands":"fo","fiji":"fj","finland":"fi","france":"fr","french guiana":"gf","french polynesia":"pf","french southern territories":"tf","gabon":"ga","gambia":"gm","georgia":"ge","germany":"de","ghana":"gh","gibraltar":"gi","greece":"gr","greenland":"gl","grenada":"gd","guadeloupe":"gp","guam":"gu","guatemala":"gt","guernsey":"gg","guinea":"gn","guinea-bissau":"gw","guyana":"gy","haiti":"ht","heard island and mcdonald islands":"hm","holy see (vatican city state)":"va","honduras":"hn","hong kong":"hk","hungary":"hu","iceland":"is","india":"in","indonesia":"id","iran":"ir","iraq":"iq","ireland":"ie","isle of man":"im","israel":"il","italy":"it","jamaica":"jm","japan":"jp","jersey":"je","jordan":"jo","kazakhstan":"kz","kenya":"ke","kiribati":"ki","kuwait":"kw","kyrgyzstan":"kg","laos":"la","latvia":"lv","lebanon":"lb","lesotho":"ls","liberia":"lr","libya":"ly","liechtenstein":"li","lithuania":"lt","luxembourg":"lu","macao":"mo","madagascar":"mg","malawi":"mw","malaysia":"my","maldives":"mv","mali":"ml","malta":"mt","marshall islands":"mh","martinique":"mq","mauritania":"mr","mauritius":"mu","mayotte":"yt","mexico":"mx","micronesia, federated states of":"fm","moldova":"md","monaco":"mc","mongolia":"mn","montenegro":"me","montserrat":"ms","morocco":"ma","mozambique":"mz","myanmar":"mm","namibia":"na","nauru":"nr","nepal":"np","netherlands":"nl","new caledonia":"nc","new zealand":"nz","nicaragua":"ni","niger":"ne","nigeria":"ng","niue":"nu","norfolk island":"nf","north korea":"kp","north macedonia":"mk","northern mariana islands":"mp","norway":"no","oman":"om","pakistan":"pk","palau":"pw","palestine, state of":"ps","panama":"pa","papua new guinea":"pg","paraguay":"py","peru":"pe","philippines":"ph","pitcairn":"pn","poland":"pl","portugal":"pt","puerto rico":"pr","qatar":"qa","romania":"ro","russian federation":"ru","rwanda":"rw","rĂ©union":"re","saint barthĂ©lemy":"bl","saint helena, ascension and tristan da cunha":"sh","saint kitts and nevis":"kn","saint lucia":"lc","saint martin (french part)":"mf","saint pierre and miquelon":"pm","saint vincent and the grenadines":"vc","samoa":"ws","san marino":"sm","sao tome and principe":"st","saudi arabia":"sa","senegal":"sn","serbia":"rs","seychelles":"sc","sierra leone":"sl","singapore":"sg","sint maarten (dutch part)":"sx","slovakia":"sk","slovenia":"si","solomon islands":"sb","somalia":"so","south africa":"za","south georgia and the south sandwich islands":"gs","south korea":"kr","south sudan":"ss","spain":"es","sri lanka":"lk","sudan":"sd","suriname":"sr","svalbard and jan mayen":"sj","sweden":"se","switzerland":"ch","syria":"sy","taiwan":"tw","tajikistan":"tj","tanzania":"tz","thailand":"th","timor-leste":"tl","togo":"tg","tokelau":"tk","tonga":"to","trinidad and tobago":"tt","tunisia":"tn","turkmenistan":"tm","turks and caicos islands":"tc","tuvalu":"tv","tĂŒrkiye":"tr","uganda":"ug","ukraine":"ua","united arab emirates":"ae","united kingdom":"gb","united states":"us","united states minor outlying islands":"um","uruguay":"uy","uzbekistan":"uz","vanuatu":"vu","venezuela":"ve","vietnam":"vn","virgin islands, british":"vg","virgin islands, u.s.":"vi","wallis and futuna":"wf","western sahara":"eh","yemen":"ye","zambia":"zm","zimbabwe":"zw","Ă„land islands":"ax"},"kmap":{"de":{"console":"qwertz/de-latin1-nodeadkeys.kmap.gz","kvm":"de","name":"German","x11":"de","x11var":"nodeadkeys"},"de-ch":{"console":"qwertz/sg-latin1.kmap.gz","kvm":"de-ch","name":"Swiss-German","x11":"ch","x11var":"de_nodeadkeys"},"dk":{"console":"qwerty/dk-latin1.kmap.gz","kvm":"da","name":"Danish","x11":"dk","x11var":"nodeadkeys"},"en-gb":{"console":"qwerty/uk.kmap.gz","kvm":"en-gb","name":"United Kingdom","x11":"gb","x11var":""},"en-us":{"console":"qwerty/us-latin1.kmap.gz","kvm":"en-us","name":"U.S. English","x11":"us","x11var":""},"es":{"console":"qwerty/es.kmap.gz","kvm":"es","name":"Spanish","x11":"es","x11var":"nodeadkeys"},"fi":{"console":"qwerty/fi-latin1.kmap.gz","kvm":"fi","name":"Finnish","x11":"fi","x11var":"nodeadkeys"},"fr":{"console":"azerty/fr-latin1.kmap.gz","kvm":"fr","name":"French","x11":"fr","x11var":"nodeadkeys"},"fr-be":{"console":"azerty/be2-latin1.kmap.gz","kvm":"fr-be","name":"Belgium-French","x11":"be","x11var":"nodeadkeys"},"fr-ca":{"console":"qwerty/cf.kmap.gz","kvm":"fr-ca","name":"Canada-French","x11":"ca","x11var":"fr-legacy"},"fr-ch":{"console":"qwertz/fr_CH-latin1.kmap.gz","kvm":"fr-ch","name":"Swiss-French","x11":"ch","x11var":"fr_nodeadkeys"},"hu":{"console":"qwertz/hu.kmap.gz","kvm":"hu","name":"Hungarian","x11":"hu","x11var":""},"is":{"console":"qwerty/is-latin1.kmap.gz","kvm":"is","name":"Icelandic","x11":"is","x11var":"nodeadkeys"},"it":{"console":"qwerty/it2.kmap.gz","kvm":"it","name":"Italian","x11":"it","x11var":"nodeadkeys"},"jp":{"console":"qwerty/jp106.kmap.gz","kvm":"ja","name":"Japanese","x11":"jp","x11var":""},"lt":{"console":"qwerty/lt.kmap.gz","kvm":"lt","name":"Lithuanian","x11":"lt","x11var":"std"},"mk":{"console":"qwerty/mk.kmap.gz","kvm":"mk","name":"Macedonian","x11":"mk","x11var":"nodeadkeys"},"nl":{"console":"qwerty/nl.kmap.gz","kvm":"nl","name":"Dutch","x11":"nl","x11var":""},"no":{"console":"qwerty/no-latin1.kmap.gz","kvm":"no","name":"Norwegian","x11":"no","x11var":"nodeadkeys"},"pl":{"console":"qwerty/pl.kmap.gz","kvm":"pl","name":"Polish","x11":"pl","x11var":""},"pt":{"console":"qwerty/pt-latin1.kmap.gz","kvm":"pt","name":"Portuguese","x11":"pt","x11var":"nodeadkeys"},"pt-br":{"console":"qwerty/br-latin1.kmap.gz","kvm":"pt-br","name":"Brazil-Portuguese","x11":"br","x11var":"nodeadkeys"},"se":{"console":"qwerty/se-latin1.kmap.gz","kvm":"sv","name":"Swedish","x11":"se","x11var":"nodeadkeys"},"si":{"console":"qwertz/slovene.kmap.gz","kvm":"sl","name":"Slovenian","x11":"si","x11var":""},"tr":{"console":"qwerty/trq.kmap.gz","kvm":"tr","name":"Turkish","x11":"tr","x11var":""}},"kmaphash":{"Belgium-French":"fr-be","Brazil-Portuguese":"pt-br","Canada-French":"fr-ca","Danish":"dk","Dutch":"nl","Finnish":"fi","French":"fr","German":"de","Hungarian":"hu","Icelandic":"is","Italian":"it","Japanese":"jp","Lithuanian":"lt","Macedonian":"mk","Norwegian":"no","Polish":"pl","Portuguese":"pt","Slovenian":"si","Spanish":"es","Swedish":"se","Swiss-French":"fr-ch","Swiss-German":"de-ch","Turkish":"tr","U.S. English":"en-us","United Kingdom":"en-gb"},"zones":{"Africa/Abidjan":1,"Africa/Accra":1,"Africa/Addis_Ababa":1,"Africa/Algiers":1,"Africa/Asmara":1,"Africa/Bamako":1,"Africa/Bangui":1,"Africa/Banjul":1,"Africa/Bissau":1,"Africa/Blantyre":1,"Africa/Brazzaville":1,"Africa/Bujumbura":1,"Africa/Cairo":1,"Africa/Casablanca":1,"Africa/Ceuta":1,"Africa/Conakry":1,"Africa/Dakar":1,"Africa/Dar_es_Salaam":1,"Africa/Djibouti":1,"Africa/Douala":1,"Africa/El_Aaiun":1,"Africa/Freetown":1,"Africa/Gaborone":1,"Africa/Harare":1,"Africa/Johannesburg":1,"Africa/Juba":1,"Africa/Kampala":1,"Africa/Khartoum":1,"Africa/Kigali":1,"Africa/Kinshasa":1,"Africa/Lagos":1,"Africa/Libreville":1,"Africa/Lome":1,"Africa/Luanda":1,"Africa/Lubumbashi":1,"Africa/Lusaka":1,"Africa/Malabo":1,"Africa/Maputo":1,"Africa/Maseru":1,"Africa/Mbabane":1,"Africa/Mogadishu":1,"Africa/Monrovia":1,"Africa/Nairobi":1,"Africa/Ndjamena":1,"Africa/Niamey":1,"Africa/Nouakchott":1,"Africa/Ouagadougou":1,"Africa/Porto-Novo":1,"Africa/Sao_Tome":1,"Africa/Tripoli":1,"Africa/Tunis":1,"Africa/Windhoek":1,"America/Adak":1,"America/Anchorage":1,"America/Anguilla":1,"America/Antigua":1,"America/Araguaina":1,"America/Argentina/Buenos_Aires":1,"America/Argentina/Catamarca":1,"America/Argentina/Cordoba":1,"America/Argentina/Jujuy":1,"America/Argentina/La_Rioja":1,"America/Argentina/Mendoza":1,"America/Argentina/Rio_Gallegos":1,"America/Argentina/Salta":1,"America/Argentina/San_Juan":1,"America/Argentina/San_Luis":1,"America/Argentina/Tucuman":1,"America/Argentina/Ushuaia":1,"America/Aruba":1,"America/Asuncion":1,"America/Atikokan":1,"America/Bahia":1,"America/Bahia_Banderas":1,"America/Barbados":1,"America/Belem":1,"America/Belize":1,"America/Blanc-Sablon":1,"America/Boa_Vista":1,"America/Bogota":1,"America/Boise":1,"America/Cambridge_Bay":1,"America/Campo_Grande":1,"America/Cancun":1,"America/Caracas":1,"America/Cayenne":1,"America/Cayman":1,"America/Chicago":1,"America/Chihuahua":1,"America/Ciudad_Juarez":1,"America/Costa_Rica":1,"America/Coyhaique":1,"America/Creston":1,"America/Cuiaba":1,"America/Curacao":1,"America/Danmarkshavn":1,"America/Dawson":1,"America/Dawson_Creek":1,"America/Denver":1,"America/Detroit":1,"America/Dominica":1,"America/Edmonton":1,"America/Eirunepe":1,"America/El_Salvador":1,"America/Fort_Nelson":1,"America/Fortaleza":1,"America/Glace_Bay":1,"America/Goose_Bay":1,"America/Grand_Turk":1,"America/Grenada":1,"America/Guadeloupe":1,"America/Guatemala":1,"America/Guayaquil":1,"America/Guyana":1,"America/Halifax":1,"America/Havana":1,"America/Hermosillo":1,"America/Indiana/Indianapolis":1,"America/Indiana/Knox":1,"America/Indiana/Marengo":1,"America/Indiana/Petersburg":1,"America/Indiana/Tell_City":1,"America/Indiana/Vevay":1,"America/Indiana/Vincennes":1,"America/Indiana/Winamac":1,"America/Inuvik":1,"America/Iqaluit":1,"America/Jamaica":1,"America/Juneau":1,"America/Kentucky/Louisville":1,"America/Kentucky/Monticello":1,"America/Kralendijk":1,"America/La_Paz":1,"America/Lima":1,"America/Los_Angeles":1,"America/Lower_Princes":1,"America/Maceio":1,"America/Managua":1,"America/Manaus":1,"America/Marigot":1,"America/Martinique":1,"America/Matamoros":1,"America/Mazatlan":1,"America/Menominee":1,"America/Merida":1,"America/Metlakatla":1,"America/Mexico_City":1,"America/Miquelon":1,"America/Moncton":1,"America/Monterrey":1,"America/Montevideo":1,"America/Montserrat":1,"America/Nassau":1,"America/New_York":1,"America/Nome":1,"America/Noronha":1,"America/North_Dakota/Beulah":1,"America/North_Dakota/Center":1,"America/North_Dakota/New_Salem":1,"America/Nuuk":1,"America/Ojinaga":1,"America/Panama":1,"America/Paramaribo":1,"America/Phoenix":1,"America/Port-au-Prince":1,"America/Port_of_Spain":1,"America/Porto_Velho":1,"America/Puerto_Rico":1,"America/Punta_Arenas":1,"America/Rankin_Inlet":1,"America/Recife":1,"America/Regina":1,"America/Resolute":1,"America/Rio_Branco":1,"America/Santarem":1,"America/Santiago":1,"America/Santo_Domingo":1,"America/Sao_Paulo":1,"America/Scoresbysund":1,"America/Sitka":1,"America/St_Barthelemy":1,"America/St_Johns":1,"America/St_Kitts":1,"America/St_Lucia":1,"America/St_Thomas":1,"America/St_Vincent":1,"America/Swift_Current":1,"America/Tegucigalpa":1,"America/Thule":1,"America/Tijuana":1,"America/Toronto":1,"America/Tortola":1,"America/Vancouver":1,"America/Whitehorse":1,"America/Winnipeg":1,"America/Yakutat":1,"Antarctica/Casey":1,"Antarctica/Davis":1,"Antarctica/DumontDUrville":1,"Antarctica/Macquarie":1,"Antarctica/Mawson":1,"Antarctica/McMurdo":1,"Antarctica/Palmer":1,"Antarctica/Rothera":1,"Antarctica/Syowa":1,"Antarctica/Troll":1,"Antarctica/Vostok":1,"Arctic/Longyearbyen":1,"Asia/Aden":1,"Asia/Almaty":1,"Asia/Amman":1,"Asia/Anadyr":1,"Asia/Aqtau":1,"Asia/Aqtobe":1,"Asia/Ashgabat":1,"Asia/Atyrau":1,"Asia/Baghdad":1,"Asia/Bahrain":1,"Asia/Baku":1,"Asia/Bangkok":1,"Asia/Barnaul":1,"Asia/Beirut":1,"Asia/Bishkek":1,"Asia/Brunei":1,"Asia/Chita":1,"Asia/Colombo":1,"Asia/Damascus":1,"Asia/Dhaka":1,"Asia/Dili":1,"Asia/Dubai":1,"Asia/Dushanbe":1,"Asia/Famagusta":1,"Asia/Gaza":1,"Asia/Hebron":1,"Asia/Ho_Chi_Minh":1,"Asia/Hong_Kong":1,"Asia/Hovd":1,"Asia/Irkutsk":1,"Asia/Jakarta":1,"Asia/Jayapura":1,"Asia/Jerusalem":1,"Asia/Kabul":1,"Asia/Kamchatka":1,"Asia/Karachi":1,"Asia/Kathmandu":1,"Asia/Khandyga":1,"Asia/Kolkata":1,"Asia/Krasnoyarsk":1,"Asia/Kuala_Lumpur":1,"Asia/Kuching":1,"Asia/Kuwait":1,"Asia/Macau":1,"Asia/Magadan":1,"Asia/Makassar":1,"Asia/Manila":1,"Asia/Muscat":1,"Asia/Nicosia":1,"Asia/Novokuznetsk":1,"Asia/Novosibirsk":1,"Asia/Omsk":1,"Asia/Oral":1,"Asia/Phnom_Penh":1,"Asia/Pontianak":1,"Asia/Pyongyang":1,"Asia/Qatar":1,"Asia/Qostanay":1,"Asia/Qyzylorda":1,"Asia/Riyadh":1,"Asia/Sakhalin":1,"Asia/Samarkand":1,"Asia/Seoul":1,"Asia/Shanghai":1,"Asia/Singapore":1,"Asia/Srednekolymsk":1,"Asia/Taipei":1,"Asia/Tashkent":1,"Asia/Tbilisi":1,"Asia/Tehran":1,"Asia/Thimphu":1,"Asia/Tokyo":1,"Asia/Tomsk":1,"Asia/Ulaanbaatar":1,"Asia/Urumqi":1,"Asia/Ust-Nera":1,"Asia/Vientiane":1,"Asia/Vladivostok":1,"Asia/Yakutsk":1,"Asia/Yangon":1,"Asia/Yekaterinburg":1,"Asia/Yerevan":1,"Atlantic/Azores":1,"Atlantic/Bermuda":1,"Atlantic/Canary":1,"Atlantic/Cape_Verde":1,"Atlantic/Faroe":1,"Atlantic/Madeira":1,"Atlantic/Reykjavik":1,"Atlantic/South_Georgia":1,"Atlantic/St_Helena":1,"Atlantic/Stanley":1,"Australia/Adelaide":1,"Australia/Brisbane":1,"Australia/Broken_Hill":1,"Australia/Darwin":1,"Australia/Eucla":1,"Australia/Hobart":1,"Australia/Lindeman":1,"Australia/Lord_Howe":1,"Australia/Melbourne":1,"Australia/Perth":1,"Australia/Sydney":1,"Europe/Amsterdam":1,"Europe/Andorra":1,"Europe/Astrakhan":1,"Europe/Athens":1,"Europe/Belgrade":1,"Europe/Berlin":1,"Europe/Bratislava":1,"Europe/Brussels":1,"Europe/Bucharest":1,"Europe/Budapest":1,"Europe/Busingen":1,"Europe/Chisinau":1,"Europe/Copenhagen":1,"Europe/Dublin":1,"Europe/Gibraltar":1,"Europe/Guernsey":1,"Europe/Helsinki":1,"Europe/Isle_of_Man":1,"Europe/Istanbul":1,"Europe/Jersey":1,"Europe/Kaliningrad":1,"Europe/Kirov":1,"Europe/Kyiv":1,"Europe/Lisbon":1,"Europe/Ljubljana":1,"Europe/London":1,"Europe/Luxembourg":1,"Europe/Madrid":1,"Europe/Malta":1,"Europe/Mariehamn":1,"Europe/Minsk":1,"Europe/Monaco":1,"Europe/Moscow":1,"Europe/Oslo":1,"Europe/Paris":1,"Europe/Podgorica":1,"Europe/Prague":1,"Europe/Riga":1,"Europe/Rome":1,"Europe/Samara":1,"Europe/San_Marino":1,"Europe/Sarajevo":1,"Europe/Saratov":1,"Europe/Simferopol":1,"Europe/Skopje":1,"Europe/Sofia":1,"Europe/Stockholm":1,"Europe/Tallinn":1,"Europe/Tirane":1,"Europe/Ulyanovsk":1,"Europe/Vaduz":1,"Europe/Vatican":1,"Europe/Vienna":1,"Europe/Vilnius":1,"Europe/Volgograd":1,"Europe/Warsaw":1,"Europe/Zagreb":1,"Europe/Zurich":1,"Indian/Antananarivo":1,"Indian/Chagos":1,"Indian/Christmas":1,"Indian/Cocos":1,"Indian/Comoro":1,"Indian/Kerguelen":1,"Indian/Mahe":1,"Indian/Maldives":1,"Indian/Mauritius":1,"Indian/Mayotte":1,"Indian/Reunion":1,"Pacific/Apia":1,"Pacific/Auckland":1,"Pacific/Bougainville":1,"Pacific/Chatham":1,"Pacific/Chuuk":1,"Pacific/Easter":1,"Pacific/Efate":1,"Pacific/Fakaofo":1,"Pacific/Fiji":1,"Pacific/Funafuti":1,"Pacific/Galapagos":1,"Pacific/Gambier":1,"Pacific/Guadalcanal":1,"Pacific/Guam":1,"Pacific/Honolulu":1,"Pacific/Kanton":1,"Pacific/Kiritimati":1,"Pacific/Kosrae":1,"Pacific/Kwajalein":1,"Pacific/Majuro":1,"Pacific/Marquesas":1,"Pacific/Midway":1,"Pacific/Nauru":1,"Pacific/Niue":1,"Pacific/Norfolk":1,"Pacific/Noumea":1,"Pacific/Pago_Pago":1,"Pacific/Palau":1,"Pacific/Pitcairn":1,"Pacific/Pohnpei":1,"Pacific/Port_Moresby":1,"Pacific/Rarotonga":1,"Pacific/Saipan":1,"Pacific/Tahiti":1,"Pacific/Tarawa":1,"Pacific/Tongatapu":1,"Pacific/Wake":1,"Pacific/Wallis":1}} diff --git a/pkgs/by-name/pr/proxmox-auto-install-assistant/package.nix b/pkgs/by-name/pr/proxmox-auto-install-assistant/package.nix index fae2af442143..362470ee6c92 100644 --- a/pkgs/by-name/pr/proxmox-auto-install-assistant/package.nix +++ b/pkgs/by-name/pr/proxmox-auto-install-assistant/package.nix @@ -7,14 +7,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage { pname = "proxmox-auto-install-assistant"; - version = "8.4.6"; + version = "9.0.7"; src = fetchgit { url = "git://git.proxmox.com/git/pve-installer.git"; - rev = "fcd13b1503bec573da9db4bfad42b2478e97d9ce"; - hash = "sha256-fPl6qxWTaqumtnAFUfEBTChTIe+94fWCZv8s7Sq9zSk="; + rev = "cfcaceacb797bfdbff8c7e8fed76e56642390b20"; + hash = "sha256-tXwNuT25GzQhdDtYiiQKPu6EPZQffUOZhBqkLZK/+DY="; }; postPatch = '' From f198c6044b0d1d6a3fa156782609a0824109d678 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 15 Sep 2025 14:31:55 +0200 Subject: [PATCH 13/89] hydra: 0-unstable-2025-08-12 -> 0-unstable-2025-09-13 Diff: https://github.com/NixOS/hydra/compare/f7bda020c6144913f134ec616783e57817f7686f...274027eb504c7fe090e00c16fd94f4b832981095 --- pkgs/by-name/hy/hydra/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hydra/package.nix b/pkgs/by-name/hy/hydra/package.nix index 7639ae1f5118..fef2712f7dde 100644 --- a/pkgs/by-name/hy/hydra/package.nix +++ b/pkgs/by-name/hy/hydra/package.nix @@ -131,14 +131,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "hydra"; - version = "0-unstable-2025-08-12"; + version = "0-unstable-2025-09-13"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "NixOS"; repo = "hydra"; - rev = "f7bda020c6144913f134ec616783e57817f7686f"; - hash = "sha256-5fHXCFSCe2XQoXjqk25AIQo/5aUfaORf9lIszQ9KTyU="; + rev = "274027eb504c7fe090e00c16fd94f4b832981095"; + hash = "sha256-d2e+WCO5vNIgSd7bzm4JD5zU3gZ8mepXKCvt5NGv0Zw="; }; outputs = [ From 643074cfe6e35daa35bed06e2c91831679576c14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 15 Sep 2025 15:00:41 +0200 Subject: [PATCH 14/89] python313Packages.django-guardian: 3.1.0 -> 3.1.3 Diff: https://github.com/django-guardian/django-guardian/compare/3.1.0...3.1.3 --- pkgs/development/python-modules/django-guardian/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-guardian/default.nix b/pkgs/development/python-modules/django-guardian/default.nix index 960b7229f141..314f541497f4 100644 --- a/pkgs/development/python-modules/django-guardian/default.nix +++ b/pkgs/development/python-modules/django-guardian/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "django-guardian"; - version = "3.1.0"; + version = "3.1.3"; pyproject = true; src = fetchFromGitHub { owner = "django-guardian"; repo = "django-guardian"; tag = version; - hash = "sha256-fiC3IGZwQbSCz6vVJXdSd2BpELEiYfKW1vsf+6xL4ck="; + hash = "sha256-cQw4bFcblq80ss64rQpg1VyS7rKiheEBJvmRRPyAn9Y="; }; build-system = [ setuptools ]; From ddd38aa8f18ddc840ac1e066153cda44e0017121 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 15 Sep 2025 13:08:44 +0000 Subject: [PATCH 15/89] pwdsafety: 0.4.0 -> 0.4.1 --- pkgs/by-name/pw/pwdsafety/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pw/pwdsafety/package.nix b/pkgs/by-name/pw/pwdsafety/package.nix index 1bebac09f4d2..ae32f2443dd4 100644 --- a/pkgs/by-name/pw/pwdsafety/package.nix +++ b/pkgs/by-name/pw/pwdsafety/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "pwdsafety"; - version = "0.4.0"; + version = "0.4.1"; src = fetchFromGitHub { owner = "edoardottt"; repo = "pwdsafety"; tag = "v${version}"; - hash = "sha256-cKxTcfNjvwcDEw0Z1b50A4u0DUYXlGMMfGWJLPaSkcw="; + hash = "sha256-qFYy22d8DqzsphdO1pCYiIKf1P2yQ4w+R1+K2sHI2kk="; }; - vendorHash = "sha256-RoRq9JZ8lOMtAluz8TB2RRuDEWFOBtWVhz21aTkXXy4="; + vendorHash = "sha256-CUwgAkCYc3U86QJo4RyWGqTYdx21Ysct0HBnU9w4YyU="; ldflags = [ "-w" From c8a31e68b3b7ca9aac72cde2aceaaec64fc5f056 Mon Sep 17 00:00:00 2001 From: transcaffeine Date: Mon, 15 Sep 2025 17:12:54 +0200 Subject: [PATCH 16/89] victoriametrics: 1.125.1 -> 1.126.0 Release notes: https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.126.0 Full changelog: https://github.com/VictoriaMetrics/VictoriaMetrics/compare/v1.125.1...v1.126.0 --- pkgs/by-name/vi/victoriametrics/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/victoriametrics/package.nix b/pkgs/by-name/vi/victoriametrics/package.nix index 979924e90a8a..692fcc486f16 100644 --- a/pkgs/by-name/vi/victoriametrics/package.nix +++ b/pkgs/by-name/vi/victoriametrics/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "VictoriaMetrics"; - version = "1.125.1"; + version = "1.126.0"; src = fetchFromGitHub { owner = "VictoriaMetrics"; repo = "VictoriaMetrics"; tag = "v${finalAttrs.version}"; - hash = "sha256-pRYazo13K5mjdwQD3VJcX9Js4xEG9dgz7MbM8HvxWV0="; + hash = "sha256-QVeg/F7oPPgSRTi5jcfTj15bD/7fQoPopahpUP9b0UA="; }; vendorHash = null; From c6df0292bcfe82556106b6b8fbf6bf4b3d8b91eb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 15 Sep 2025 20:03:22 +0000 Subject: [PATCH 17/89] metal-cli: 0.25.0 -> 0.26.0 --- pkgs/by-name/me/metal-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/me/metal-cli/package.nix b/pkgs/by-name/me/metal-cli/package.nix index 3f1e570e567d..37eb286268fb 100644 --- a/pkgs/by-name/me/metal-cli/package.nix +++ b/pkgs/by-name/me/metal-cli/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "metal-cli"; - version = "0.25.0"; + version = "0.26.0"; src = fetchFromGitHub { owner = "equinix"; repo = "metal-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-+hpsGFZHuVhh+fKVcap0vhoUmRs3xPgUwW8SD56m6uI="; + hash = "sha256-x4Q1MKgcamGYb3/0ksbHEaL1mjedx0Tu9IZJ5dTgRpQ="; }; vendorHash = "sha256-X+GfM73LAWk2pT4ZOPT2pg8YaKyT+SNjQ14LgB+C7Wo="; From 3980e3a3fb93cc181ba68cbf8700c6881ba5132d Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Mon, 15 Sep 2025 22:59:50 +0200 Subject: [PATCH 18/89] uw-ttyp0: 1.3 -> 2.1 --- pkgs/by-name/uw/uw-ttyp0/package.nix | 50 ++++++---------------------- 1 file changed, 10 insertions(+), 40 deletions(-) diff --git a/pkgs/by-name/uw/uw-ttyp0/package.nix b/pkgs/by-name/uw/uw-ttyp0/package.nix index eb5df76c90c2..94161e2aae90 100644 --- a/pkgs/by-name/uw/uw-ttyp0/package.nix +++ b/pkgs/by-name/uw/uw-ttyp0/package.nix @@ -12,16 +12,13 @@ stdenv.mkDerivation rec { pname = "uw-ttyp0"; - version = "1.3"; + version = "2.1"; src = fetchurl { url = "https://people.mpi-inf.mpg.de/~uwe/misc/${pname}/${pname}-${version}.tar.gz"; - sha256 = "1vp053bwv8sr40p3pn4sjaiq570zp7knh99z9ynk30v7ml4cz2i8"; + hash = "sha256-mVBt2HlOGl1c1YEebB5V7u+Yn4w1Af25Jlvalyq6FjA="; }; - # remove for version >1.3 - patches = [ ./determinism.patch ]; - nativeBuildInputs = [ perl bdftopcf @@ -39,6 +36,9 @@ stdenv.mkDerivation rec { SIZES = 11 12 13 14 15 16 17 18 22 \ 11b 12b 13b 14b 15b 16b 17b 18b 22b 15i 16i 17i 18i ENCODINGS = uni + GEN_PCF = 1 + GEN_OTB = 1 + GEN_CONS_LINUX = 1 EOF '' else @@ -57,43 +57,13 @@ stdenv.mkDerivation rec { ''cp "${variantsDat}" VARIANTS.dat'' ); - postBuild = '' - # convert bdf fonts to psf - build=$(pwd) - mkdir {psf,otb} - cd ${bdf2psf}/share/bdf2psf - for i in $build/genbdf/*.bdf; do - name="$(basename $i .bdf)" - bdf2psf \ - --fb "$i" standard.equivalents \ - ascii.set+useful.set+linux.set 512 \ - "$build/psf/$name.psf" - done - cd - - - # convert unicode bdf fonts to otb - for i in $build/genbdf/*-uni.bdf; do - name="$(basename $i .bdf)" - fonttosfnt -v -o "$build/otb/$name.otb" "$i" - done - ''; - - postInstall = '' - # install psf fonts - fontDir="$out/share/consolefonts" - install -m 644 -D psf/*.psf -t "$fontDir" - - # install otb fonts - fontDir="$out/share/fonts/X11/misc" - install -m 644 -D otb/*.otb -t "$fontDir" - mkfontdir "$fontDir" - ''; - - # Nix with multiple outputs adds several flags - # that the ./configure script doesn't understand. configurePhase = '' runHook preConfigure - ./configure --prefix="$out" + ./configure \ + --prefix="$out" \ + --otbdir="$out/share/fonts/X11/misc" \ + --pcfdir="$out/share/fonts/X11/misc" \ + --conslinuxdir="$out/share/consolefonts" runHook postConfigure ''; From ee4b3f9fac8a99c6f688d49a1e6ec77e1e361f75 Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Wed, 16 Apr 2025 22:02:45 +0200 Subject: [PATCH 19/89] python3Packages.pypng: ref -> tag, nativeBuildInputs -> build-system `hash` did not change --- pkgs/development/python-modules/pypng/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pypng/default.nix b/pkgs/development/python-modules/pypng/default.nix index eb06d04b5dbe..b213911b9e1f 100644 --- a/pkgs/development/python-modules/pypng/default.nix +++ b/pkgs/development/python-modules/pypng/default.nix @@ -14,11 +14,11 @@ buildPythonPackage rec { src = fetchFromGitLab { owner = "drj11"; repo = "pypng"; - rev = "refs/tags/${pname}-${version}"; + tag = "pypng-${version}"; hash = "sha256-tTnsGCAmHexDWm/T5xpHpcBaQcBEqMfTFaoOAeC+pDs="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; patches = [ # pngsuite is imported by code/test_png.py but is not defined in From f20ed971f4df61a7aec806d53e87153e8be0517d Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Wed, 16 Apr 2025 21:59:54 +0200 Subject: [PATCH 20/89] python3Packages.pypng: update homepage `src` was updated, but homepage continues to point to the archived GitHub repo. --- pkgs/development/python-modules/pypng/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pypng/default.nix b/pkgs/development/python-modules/pypng/default.nix index b213911b9e1f..be710819fff5 100644 --- a/pkgs/development/python-modules/pypng/default.nix +++ b/pkgs/development/python-modules/pypng/default.nix @@ -40,7 +40,7 @@ buildPythonPackage rec { meta = with lib; { description = "Pure Python library for PNG image encoding/decoding"; - homepage = "https://github.com/drj11/pypng"; + homepage = "https://gitlab.com/drj11/pypng"; license = licenses.mit; maintainers = with maintainers; [ prusnak ]; }; From 32b6f6f267c4d9b965c6224b42885b7a269facdc Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Wed, 16 Apr 2025 22:24:24 +0200 Subject: [PATCH 21/89] python3Packages.pypng: 0.20220715.0 -> 0.20231004.0 --- pkgs/development/python-modules/pypng/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pypng/default.nix b/pkgs/development/python-modules/pypng/default.nix index be710819fff5..13f7e7b1d712 100644 --- a/pkgs/development/python-modules/pypng/default.nix +++ b/pkgs/development/python-modules/pypng/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "pypng"; - version = "0.20220715.0"; + version = "0.20231004.0"; pyproject = true; src = fetchFromGitLab { From f7a0510047928d781f8548640c3ccc009371d5d1 Mon Sep 17 00:00:00 2001 From: Emily Date: Tue, 9 Sep 2025 18:11:39 +0100 Subject: [PATCH 22/89] =?UTF-8?q?swift:=20don=E2=80=99t=20build=20LLVM=20t?= =?UTF-8?q?ools?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit These aren’t required by the build, and fail to compile with the LLVM 21 / Darwin system libc++ changes. --- pkgs/development/compilers/swift/compiler/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/swift/compiler/default.nix b/pkgs/development/compilers/swift/compiler/default.nix index 5de54078f519..5a9b1f54ac82 100644 --- a/pkgs/development/compilers/swift/compiler/default.nix +++ b/pkgs/development/compilers/swift/compiler/default.nix @@ -532,6 +532,7 @@ stdenv.mkDerivation { # - We can further reduce targets to just our targetPlatform. cmakeFlags=" -GNinja + -DLLVM_BUILD_TOOLS=NO -DLLVM_ENABLE_PROJECTS=clang -DLLVM_TARGETS_TO_BUILD=${ { From c71ffb21a9d0adcf785c5bd3a0bd69bd0a650b57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 16 Sep 2025 00:38:34 +0200 Subject: [PATCH 23/89] pypy: fix eval --- .../interpreters/python/pypy/default.nix | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/pkgs/development/interpreters/python/pypy/default.nix b/pkgs/development/interpreters/python/pypy/default.nix index fa97386d68ce..5f4f0d537e0a 100644 --- a/pkgs/development/interpreters/python/pypy/default.nix +++ b/pkgs/development/interpreters/python/pypy/default.nix @@ -120,16 +120,18 @@ stdenv.mkDerivation rec { dontPatchShebangs = true; disallowedReferences = [ python ]; - env = { - # fix compiler error in curses cffi module, where char* != const char* - NIX_CFLAGS_COMPILE = - if stdenv.cc.isClang then "-Wno-error=incompatible-function-pointer-types" else null; - C_INCLUDE_PATH = lib.makeSearchPathOutput "dev" "include" buildInputs; - LIBRARY_PATH = lib.makeLibraryPath buildInputs; - LD_LIBRARY_PATH = lib.makeLibraryPath ( - builtins.filter (x: x.outPath != stdenv.cc.libc.outPath or "") buildInputs - ); - }; + env = + lib.optionalAttrs stdenv.cc.isClang { + # fix compiler error in curses cffi module, where char* != const char* + NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-function-pointer-types"; + } + // { + C_INCLUDE_PATH = lib.makeSearchPathOutput "dev" "include" buildInputs; + LIBRARY_PATH = lib.makeLibraryPath buildInputs; + LD_LIBRARY_PATH = lib.makeLibraryPath ( + builtins.filter (x: x.outPath != stdenv.cc.libc.outPath or "") buildInputs + ); + }; patches = [ ./dont_fetch_vendored_deps.patch From 743ae5d20c55b4f84cede9a2be57a72ad30263ea Mon Sep 17 00:00:00 2001 From: qbisi Date: Fri, 12 Sep 2025 06:39:20 +0800 Subject: [PATCH 24/89] pypy: fix installPhase --- .../interpreters/python/pypy/default.nix | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/development/interpreters/python/pypy/default.nix b/pkgs/development/interpreters/python/pypy/default.nix index 5f4f0d537e0a..d7da3fe94a14 100644 --- a/pkgs/development/interpreters/python/pypy/default.nix +++ b/pkgs/development/interpreters/python/pypy/default.nix @@ -7,6 +7,7 @@ zlib, bzip2, pkg-config, + lndir, libffi, sqlite, openssl, @@ -80,7 +81,10 @@ stdenv.mkDerivation rec { inherit hash; }; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + pkg-config + lndir + ]; buildInputs = [ bzip2 openssl @@ -185,16 +189,17 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - mkdir -p $out/{bin,include,lib,${executable}-c} + mkdir -p $out/{bin,lib/${libPrefix}} - cp -R {include,lib_pypy,lib-python,${executable}-c} $out/${executable}-c - cp lib${executable}-c${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/ - ln -s $out/${executable}-c/${executable}-c $out/bin/${executable} + cp -R {include,lib_pypy,lib-python} $out + install -Dm755 lib${executable}-c${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/ + install -Dm755 ${executable}-c $out/bin/${executable} ${lib.optionalString isPy39OrNewer "ln -s $out/bin/${executable} $out/bin/pypy3"} # other packages expect to find stuff according to libPrefix - ln -s $out/${executable}-c/include $out/include/${libPrefix} - ln -s $out/${executable}-c/lib-python/${if isPy3k then "3" else pythonVersion} $out/lib/${libPrefix} + ln -s $out/include $out/include/${libPrefix} + lndir $out/lib-python/${if isPy3k then "3" else pythonVersion} $out/lib/${libPrefix} + lndir $out/lib_pypy $out/lib/${libPrefix} # Include a sitecustomize.py file cp ${../sitecustomize.py} $out/${ @@ -208,11 +213,6 @@ stdenv.mkDerivation rec { lib.optionalString (stdenv.hostPlatform.isDarwin) '' install_name_tool -change @rpath/lib${executable}-c.dylib $out/lib/lib${executable}-c.dylib $out/bin/${executable} '' - + lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) '' - mkdir -p $out/${executable}-c/pypy/bin - mv $out/bin/${executable} $out/${executable}-c/pypy/bin/${executable} - ln -s $out/${executable}-c/pypy/bin/${executable} $out/bin/${executable} - '' # _testcapi is compiled dynamically, into the store. # This would fail if we don't do it here. + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' From 2d56b80ce3b6f25888ff904218ec2209c545e9a3 Mon Sep 17 00:00:00 2001 From: magicquark <198001825+magicquark@users.noreply.github.com> Date: Sun, 14 Sep 2025 08:52:56 +0100 Subject: [PATCH 25/89] python3Packages.kaitaistruct: 0.10 -> 0.11 - Release: https://github.com/kaitai-io/kaitai_struct_python_runtime/releases/tag/v0.11 - Changes: https://github.com/kaitai-io/kaitai_struct_python_runtime/compare/0.10...v0.11 - Resolves: https://github.com/NixOS/nixpkgs/issues/442639 - Notes on `mitmproxy`: - 'mitmproxy' locks this package to v0.10. - To keep the package working, added 'kaitaistruct' to 'relaxedPythonDeps'. - The 'mitmproxy' tests still pass with this change. - Notes on patches: - The `sed` command is brittle as the line number to insert the package definition for `kaitai-compress` to can change between versions. - To make it more robust, a patch file has been added. --- .../kaitaistruct/01-add-kaitai-compress.patch | 11 +++++++++++ .../python-modules/kaitaistruct/default.nix | 7 ++++--- pkgs/development/python-modules/mitmproxy/default.nix | 1 + 3 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/python-modules/kaitaistruct/01-add-kaitai-compress.patch diff --git a/pkgs/development/python-modules/kaitaistruct/01-add-kaitai-compress.patch b/pkgs/development/python-modules/kaitaistruct/01-add-kaitai-compress.patch new file mode 100644 index 000000000000..30f6b90c3eda --- /dev/null +++ b/pkgs/development/python-modules/kaitaistruct/01-add-kaitai-compress.patch @@ -0,0 +1,11 @@ +diff --git a/setup.cfg b/setup.cfg +--- a/setup.cfg ++++ b/setup.cfg +@@ -30,6 +30,7 @@ classifiers = + [options] + zip_safe = True + include_package_data = True ++packages = kaitai/compress + py_modules = kaitaistruct + python_requires = >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.* + install_requires = diff --git a/pkgs/development/python-modules/kaitaistruct/default.nix b/pkgs/development/python-modules/kaitaistruct/default.nix index 24807eacdc00..8e677ef815fc 100644 --- a/pkgs/development/python-modules/kaitaistruct/default.nix +++ b/pkgs/development/python-modules/kaitaistruct/default.nix @@ -18,17 +18,18 @@ let in buildPythonPackage rec { pname = "kaitaistruct"; - version = "0.10"; + version = "0.11"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-oETe4pFz1q+6zye8rDna+JtlTdQYz6AJq4LZF4qa5So="; + hash = "sha256-BT7nZCiOeLjlOs90jpczJorL1Xm42CpCexgFRTYl10s="; }; + patches = [ ./01-add-kaitai-compress.patch ]; + preBuild = '' ln -s ${kaitai_compress}/python/kaitai kaitai - sed '32ipackages = kaitai/compress' -i setup.cfg ''; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/mitmproxy/default.nix b/pkgs/development/python-modules/mitmproxy/default.nix index a3bc6a665655..79ebd184290e 100644 --- a/pkgs/development/python-modules/mitmproxy/default.nix +++ b/pkgs/development/python-modules/mitmproxy/default.nix @@ -52,6 +52,7 @@ buildPythonPackage rec { "cryptography" "flask" "h2" + "kaitaistruct" "passlib" "pyopenssl" "tornado" From 4ad5afa8f13aa2bdbf7591cc3131d6e79688a66b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 16 Sep 2025 02:10:08 +0200 Subject: [PATCH 26/89] spidermonkey_140: 140.2.0 -> 140.3.0 --- pkgs/development/interpreters/spidermonkey/140.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/spidermonkey/140.nix b/pkgs/development/interpreters/spidermonkey/140.nix index 48b9a6fb289e..a7f243b75892 100644 --- a/pkgs/development/interpreters/spidermonkey/140.nix +++ b/pkgs/development/interpreters/spidermonkey/140.nix @@ -1,4 +1,4 @@ import ./common.nix { - version = "140.2.0"; - hash = "sha512-5Fl8TYOuGoT86SSP5splKvbDYVYH/IlzvZF7/b0qu87Kk3/kxinAzcifoKXIRrXi2KS0Tav3/rIB3rOC3gzMWw=="; + version = "140.3.0"; + hash = "sha512-8qRTUjcqfFS/w6B2UgmLVWNNER6ohVDTPn4nENFVJNaJ7jn707IElkNDZTDhPCN9A+Bft6vTlwycGLZuWoTIWg=="; } From e336770aeed842ec4efb9099b30ddf6381eb526c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 00:41:43 +0000 Subject: [PATCH 27/89] grype: 0.99.1 -> 0.100.0 --- pkgs/by-name/gr/grype/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gr/grype/package.nix b/pkgs/by-name/gr/grype/package.nix index 31034ba99047..b0ed5db81424 100644 --- a/pkgs/by-name/gr/grype/package.nix +++ b/pkgs/by-name/gr/grype/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "grype"; - version = "0.99.1"; + version = "0.100.0"; src = fetchFromGitHub { owner = "anchore"; repo = "grype"; tag = "v${finalAttrs.version}"; - hash = "sha256-LCwsQERYXoNBuN0w89c+9Yk6ICfCLcd8jW8juSnt2RA="; + hash = "sha256-POGGhZ2uTqWjUsl1zR4eirb+Daji+igTtUNwTte7gPA="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -30,7 +30,7 @@ buildGoModule (finalAttrs: { proxyVendor = true; - vendorHash = "sha256-Wh3u5imIOXAiSguKeRUz/qdz4Ox2Bucqqz5DYsxcdFA="; + vendorHash = "sha256-QGGY88CELV9e5UxtfDXKmShnKiP8i+0f8iA9pOTirzc="; nativeBuildInputs = [ installShellFiles ]; From 0686782a7d7d439ada0bffec02cb87ee22229f97 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 01:16:27 +0000 Subject: [PATCH 28/89] mint-l-theme: 2.0.1 -> 2.0.2 --- pkgs/by-name/mi/mint-l-theme/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mint-l-theme/package.nix b/pkgs/by-name/mi/mint-l-theme/package.nix index a782592483f3..01476cf1d229 100644 --- a/pkgs/by-name/mi/mint-l-theme/package.nix +++ b/pkgs/by-name/mi/mint-l-theme/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation rec { pname = "mint-l-theme"; - version = "2.0.1"; + version = "2.0.2"; src = fetchFromGitHub { owner = "linuxmint"; repo = "mint-l-theme"; rev = version; - hash = "sha256-3suLa8el58t5J6aJaH3Z4+tTqoCpD1Uvy2uzaVgIfVo="; + hash = "sha256-QPTU/wCOytleuiQAodGzZ1MGWD2Sk7eoeXWpi6nS5As="; }; nativeBuildInputs = [ From ad7b1a561b0bf3c34452233a6237e55790fe78c4 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Mon, 15 Sep 2025 23:10:16 +0200 Subject: [PATCH 29/89] doc/release-notes: mention uw-ttyp0 update --- doc/release-notes/rl-2511.section.md | 3 +++ pkgs/by-name/uw/uw-ttyp0/determinism.patch | 13 ------------- 2 files changed, 3 insertions(+), 13 deletions(-) delete mode 100644 pkgs/by-name/uw/uw-ttyp0/determinism.patch diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index a98d2f468196..e5531c8ce443 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -40,6 +40,9 @@ backend even if NCG is available. In this case, it is best to use the `forceLlvmCodegenBackend` helper. In all other cases, like linking against `libLLVM`, Haskell packages should use the appropriate version of `llvmPackages` from `pkgs`. +- `uw-ttyp0` has been updated to version 2.1. The filenames of the OTB and PSF fonts have been changed to match the upstream naming convention. + If you were loading a font by path, for example in the `console.font` NixOS option, remember to update the filename accordingly. + - `base16-builder` node package has been removed due to lack of upstream maintenance. - `python3Packages.bjoern` has been removed, as the upstream is unmaintained and it depends on a 14-year-old version of http-parser with numerous vulnerabilities. diff --git a/pkgs/by-name/uw/uw-ttyp0/determinism.patch b/pkgs/by-name/uw/uw-ttyp0/determinism.patch deleted file mode 100644 index 8546ad35933f..000000000000 --- a/pkgs/by-name/uw/uw-ttyp0/determinism.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/Makefile.in b/Makefile.in -index b9736cd..5740412 100644 ---- a/Makefile.in -+++ b/Makefile.in -@@ -76,7 +76,7 @@ bdf : $(bdf) - - genpcf/%.pcf.gz : genbdf/%.bdf - $(BDFTOPCF) $< > $(@:.pcf.gz=.pcf) -- gzip -9 -f $(@:.pcf.gz=.pcf) -+ gzip -n -9 -f $(@:.pcf.gz=.pcf) - - genbdf/t0-11-uni.bdf : bdf/t0-11.bdf bdf/t0-12.bdf VARIANTS.dat mgl/unicode.mgl - $(MKSHALLOW) bdf/t0-12.bdf | cat - bdf/t0-11.bdf | $(BDFMANGLE) - VARIANTS.dat mgl/unicode.mgl > $@ From 782981b163250a6418f87b8b0a0ec954a311c424 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 16 Sep 2025 00:51:44 -0500 Subject: [PATCH 30/89] =?UTF-8?q?yaziPlugins.recycle-bin:=200-unstable-202?= =?UTF-8?q?5-09-08=20=E2=86=92=200-unstable-2025-09-15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Austin Horstman --- pkgs/by-name/ya/yazi/plugins/recycle-bin/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yazi/plugins/recycle-bin/default.nix b/pkgs/by-name/ya/yazi/plugins/recycle-bin/default.nix index 01a7391a0a28..765a053fbf16 100644 --- a/pkgs/by-name/ya/yazi/plugins/recycle-bin/default.nix +++ b/pkgs/by-name/ya/yazi/plugins/recycle-bin/default.nix @@ -5,13 +5,13 @@ }: mkYaziPlugin { pname = "recycle-bin.yazi"; - version = "0-unstable-2025-09-08"; + version = "0-unstable-2025-09-15"; src = fetchFromGitHub { owner = "uhs-robert"; repo = "recycle-bin.yazi"; - rev = "728c0af4111ad043f9361ce6373949b5f9dec4a3"; - hash = "sha256-XnDiWuKLyI1jszwKTaVnPR8AX3+9mdkkof+V6E8RkR4="; + rev = "2bd3c588adee5388afe08faea59e8e5437f5adb6"; + hash = "sha256-hc3K8WUWeptLloDYsZzZfKJyk5J6iyVjuijnUe1fUCM="; }; meta = { From 944ed42d8862bdfa8448d3edacfa151957e39f85 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 06:36:39 +0000 Subject: [PATCH 31/89] pyradio: 0.9.3.11.16 -> 0.9.3.11.18 --- pkgs/by-name/py/pyradio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/py/pyradio/package.nix b/pkgs/by-name/py/pyradio/package.nix index f3c7721aff53..b8ded4722ed7 100644 --- a/pkgs/by-name/py/pyradio/package.nix +++ b/pkgs/by-name/py/pyradio/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication rec { pname = "pyradio"; - version = "0.9.3.11.16"; + version = "0.9.3.11.18"; pyproject = true; src = fetchFromGitHub { owner = "coderholic"; repo = "pyradio"; tag = version; - hash = "sha256-PogdBixxr50M5J4hp158KAhs6+2E3ILCC44MAh222QY="; + hash = "sha256-/JUNA3gbnmJBFMVxffSmbngiHRlzjzMHCPTfJq0TqLA="; }; nativeBuildInputs = [ From 36fc2725f2580c0c135d17de617713a119d9497c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 07:07:12 +0000 Subject: [PATCH 32/89] zsh-vi-mode: 0.11.0 -> 0.12.0 --- pkgs/by-name/zs/zsh-vi-mode/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zs/zsh-vi-mode/package.nix b/pkgs/by-name/zs/zsh-vi-mode/package.nix index c24d7d6f1697..9853abd12624 100644 --- a/pkgs/by-name/zs/zsh-vi-mode/package.nix +++ b/pkgs/by-name/zs/zsh-vi-mode/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "zsh-vi-mode"; - version = "0.11.0"; + version = "0.12.0"; src = fetchFromGitHub { owner = "jeffreytse"; repo = "zsh-vi-mode"; rev = "v${version}"; - sha256 = "sha256-xbchXJTFWeABTwq6h4KWLh+EvydDrDzcY9AQVK65RS8="; + sha256 = "sha256-EYr/jInRGZSDZj+QVAc9uLJdkKymx1tjuFBWgpsaCFw="; }; strictDeps = true; From 14e5736fa9f4e76743a8fd3bf79bfe3fe8558da7 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Tue, 16 Sep 2025 07:46:09 +0000 Subject: [PATCH 33/89] yaralyzer: add updateScript --- pkgs/by-name/ya/yaralyzer/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ya/yaralyzer/package.nix b/pkgs/by-name/ya/yaralyzer/package.nix index 147cab043273..3b3e207008b3 100644 --- a/pkgs/by-name/ya/yaralyzer/package.nix +++ b/pkgs/by-name/ya/yaralyzer/package.nix @@ -2,6 +2,7 @@ lib, python3, fetchFromGitHub, + gitUpdater, }: python3.pkgs.buildPythonApplication rec { @@ -32,6 +33,10 @@ python3.pkgs.buildPythonApplication rec { "yaralyzer" ]; + passthru = { + updateScript = gitUpdater { rev-prefix = "v"; }; + }; + meta = { description = "Tool to visually inspect and force decode YARA and regex matches"; homepage = "https://github.com/michelcrypt4d4mus/yaralyzer"; From c0d59d7be2e448b0002da5602c770613747625a4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 08:56:12 +0000 Subject: [PATCH 34/89] artichoke: 0-unstable-2025-08-18 -> 0-unstable-2025-09-07 --- pkgs/by-name/ar/artichoke/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ar/artichoke/package.nix b/pkgs/by-name/ar/artichoke/package.nix index 46829ca62052..d4d1c5e90c95 100644 --- a/pkgs/by-name/ar/artichoke/package.nix +++ b/pkgs/by-name/ar/artichoke/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage { pname = "artichoke"; - version = "0-unstable-2025-08-18"; + version = "0-unstable-2025-09-07"; src = fetchFromGitHub { owner = "artichoke"; repo = "artichoke"; - rev = "2dc4c45dc3f925b9aaefc44c33e75dec7586b6ad"; - hash = "sha256-miZWT1oMyKJLA+6zO881cy4kJrkkmOpfm/l7Su/ECUw="; + rev = "8227e6dbb298631c67b4ca2cc4c911d0ef87f38a"; + hash = "sha256-Pyffs4QB/SkayRwlMmIVagNiamznJp4Dt3nqRDJYfqU="; }; cargoHash = "sha256-JD+qt0pu5wxIuLa3Bd9eadQFE7dyKzqxsAKPebG7+Zg="; From 5bdecea140af91896fdf31ddef70183a94b12765 Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Tue, 16 Sep 2025 10:17:14 +0100 Subject: [PATCH 35/89] nixos/ollama: add network-online.target to ollama-model-loader.service This should avoid the service failing to start after switching to a new configuration because the network service was restarted. --- nixos/modules/services/misc/ollama.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/ollama.nix b/nixos/modules/services/misc/ollama.nix index d6de23fe4c40..6c45952b8ce7 100644 --- a/nixos/modules/services/misc/ollama.nix +++ b/nixos/modules/services/misc/ollama.nix @@ -270,7 +270,11 @@ in "multi-user.target" "ollama.service" ]; - after = [ "ollama.service" ]; + wants = [ "network-online.target" ]; + after = [ + "ollama.service" + "network-online.target" + ]; bindsTo = [ "ollama.service" ]; environment = config.systemd.services.ollama.environment; serviceConfig = { From 81cc12139c8af49f36bb377728e1d3b0bf73b82c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 09:38:04 +0000 Subject: [PATCH 36/89] firefox-devedition-unwrapped: 143.0b9 -> 144.0b1 --- .../browsers/firefox/packages/firefox-devedition.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix index 4e425f2f3d3a..f6739c897714 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix @@ -10,13 +10,13 @@ buildMozillaMach rec { pname = "firefox-devedition"; binaryName = pname; - version = "143.0b9"; + version = "144.0b1"; applicationName = "Firefox Developer Edition"; requireSigning = false; branding = "browser/branding/aurora"; src = fetchurl { url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "a323bbcc7c8898073e320f3c2701881d849cff31a01a8bad34df7f08945dd7fb7e8cc9afd8aceb209198e8932b7b1d835af45b87459f4454f9a7f48bc85ef690"; + sha512 = "f50d5ef185f77ab70b43bc52d8d7e5d2e4be731505b8b53fa5a28c18d7e8fb59b4c1d9af3a18b2a2f0a1047133face63ba52991995a848a3c1d956907ef4d926"; }; # buildMozillaMach sets MOZ_APP_REMOTINGNAME during configuration, but From 0056dbea960e9df72b78116a93ef0ac3a5144ece Mon Sep 17 00:00:00 2001 From: Tom Wieczorek Date: Tue, 16 Sep 2025 11:52:44 +0200 Subject: [PATCH 37/89] diffoci: fix program name for shell completion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This was a copy-and-paste error, obviously ... 🙈 --- pkgs/by-name/di/diffoci/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/di/diffoci/package.nix b/pkgs/by-name/di/diffoci/package.nix index c93faacefaf7..38427f28784e 100644 --- a/pkgs/by-name/di/diffoci/package.nix +++ b/pkgs/by-name/di/diffoci/package.nix @@ -37,7 +37,7 @@ buildGoModule rec { buildPackages.diffoci; in '' - installShellCompletion --cmd trivy \ + installShellCompletion --cmd diffoci \ --bash <(${diffoci}/bin/diffoci completion bash) \ --fish <(${diffoci}/bin/diffoci completion fish) \ --zsh <(${diffoci}/bin/diffoci completion zsh) From 0cf04d6837ce317fb51fc66040f701c04084d287 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Tue, 16 Sep 2025 11:58:28 +0200 Subject: [PATCH 38/89] python3Packages.netbox-contextmenus: adjust license --- pkgs/development/python-modules/netbox-contextmenus/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/netbox-contextmenus/default.nix b/pkgs/development/python-modules/netbox-contextmenus/default.nix index b27c3a534322..ba0b03e27465 100644 --- a/pkgs/development/python-modules/netbox-contextmenus/default.nix +++ b/pkgs/development/python-modules/netbox-contextmenus/default.nix @@ -27,7 +27,7 @@ buildPythonPackage rec { description = "Netbox plugin to add context buttons to the links, making navigating less clicky"; homepage = "https://github.com/PieterL75/netbox_contextmenus/"; changelog = "https://github.com/PieterL75/netbox_contextmenus/releases/tag/${src.tag}"; - license = lib.licenses.unfree; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ felbinger ]; }; } From cee6df3f9db443f8f0e7c40dc32ac224258e2553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 16 Sep 2025 00:40:21 +0200 Subject: [PATCH 39/89] pypy: fix optimizationLevel 1 erroring --- pkgs/development/interpreters/python/pypy/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/python/pypy/default.nix b/pkgs/development/interpreters/python/pypy/default.nix index d7da3fe94a14..5cf02a1ac777 100644 --- a/pkgs/development/interpreters/python/pypy/default.nix +++ b/pkgs/development/interpreters/python/pypy/default.nix @@ -181,7 +181,9 @@ stdenv.mkDerivation rec { ${pythonForPypy.interpreter} rpython/bin/rpython \ --make-jobs="$NIX_BUILD_CORES" \ -O${optimizationLevel} \ - --batch pypy/goal/targetpypystandalone.py + --batch \ + pypy/goal/targetpypystandalone.py \ + ${lib.optionalString ((toString optimizationLevel) == "1") "--withoutmod-cpyext"} runHook postBuild ''; From 7b2776c9046ce5014f172a1fc260ceffff9269df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 16 Sep 2025 00:36:41 +0200 Subject: [PATCH 40/89] pypy: create and install _sysconfigdata__*.py like _sysconfigdata__linux_x86_64-linux-gnu.py --- .../interpreters/python/pypy/default.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/python/pypy/default.nix b/pkgs/development/interpreters/python/pypy/default.nix index 5cf02a1ac777..aa6a58ca3184 100644 --- a/pkgs/development/interpreters/python/pypy/default.nix +++ b/pkgs/development/interpreters/python/pypy/default.nix @@ -3,6 +3,7 @@ stdenv, replaceVars, fetchurl, + autoconf, zlibSupport ? true, zlib, bzip2, @@ -154,7 +155,7 @@ stdenv.mkDerivation rec { # 3. ld -t (where it attaches the values in $LD_LIBRARY_PATH as -L arguments) # The first is disabled in Nix (and wouldn't work in the build sandbox or on NixOS anyway), and # the third was only introduced in Python 3.6 (see bugs.python.org/issue9998), so is not - # available when buliding PyPy (which is built using Python/PyPy 2.7). + # available when building PyPy (which is built using Python/PyPy 2.7). # The second requires SONAME to be set for the dynamic library for the second part not to fail. # As libsqlite3 stopped shipping with SONAME after the switch to autosetup (>= 3.50 in Nixpkgs; # see https://www.sqlite.org/src/forumpost/5a3b44f510df8ded). This makes the Python CFFI module @@ -215,6 +216,18 @@ stdenv.mkDerivation rec { lib.optionalString (stdenv.hostPlatform.isDarwin) '' install_name_tool -change @rpath/lib${executable}-c.dylib $out/lib/lib${executable}-c.dylib $out/bin/${executable} '' + # Create platform specific _sysconfigdata__*.py (eg: _sysconfigdata__linux_x86_64-linux-gnu.py) + # Can be tested by building: pypy3Packages.bcrypt + # Based on the upstream build code found here: + # https://github.com/pypy/pypy/blob/release-pypy3.11-v7.3.20/pypy/tool/release/package.py#L176-L189 + # Upstream is not shipping config.guess, just take one from autoconf + + lib.optionalString isPy3k '' + $out/bin/pypy3 -m sysconfig --generate-posix-vars HOST_GNU_TYPE "$(${autoconf}/share/autoconf/build-aux/config.guess)" + buildir="$(cat pybuilddir.txt)" + quadruplet=$(ls $buildir | sed -E 's/_sysconfigdata__(.*).py/\1/') + cp "$buildir/_sysconfigdata__$quadruplet.py" $out/lib_pypy/ + ln -rs "$out/lib_pypy/_sysconfigdata__$quadruplet.py" $out/lib/pypy*/ + '' # _testcapi is compiled dynamically, into the store. # This would fail if we don't do it here. + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' From f1c94d46ebfca36cb29d93204253951493f81fdc Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 16 Sep 2025 11:33:11 +0000 Subject: [PATCH 41/89] firefox-beta-unwrapped: 143.0b9 -> 144.0b1 --- .../networking/browsers/firefox/packages/firefox-beta.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix index 107d7d4fc95f..b0127ffb8a7d 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix @@ -10,11 +10,11 @@ buildMozillaMach rec { pname = "firefox-beta"; binaryName = pname; - version = "143.0b9"; + version = "144.0b1"; applicationName = "Firefox Beta"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "b014e343ddba2e3750a0f50925c9b7f07237593c299604d96275f45332063f1487a47234411f7c952ee50ffaeb385a22dedbc4f924e4e0fc89668172b06c78fd"; + sha512 = "a5a13bcb819523e936dadcb3d31ba6b24905f9b37104afd23ab267caf15d692bb048542b542012bd95048e0fb42aefd48e92bd38b536be9dd273c468c9def428"; }; meta = { From 2b5004ce52225000d109ba1cfb97d6c1bd0cae4f Mon Sep 17 00:00:00 2001 From: jasonxue Date: Tue, 16 Sep 2025 19:50:47 +0800 Subject: [PATCH 42/89] maintainers: add gpg key for jasonxue1 --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 8c380244ba77..15fd6cf664b8 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11612,6 +11612,11 @@ github = "jasonxue1"; githubId = 103628493; name = "jasonxue"; + keys = [ + { + fingerprint = "067A 9B58 DAC4 1C31 D688 81A9 EC23 DBDD B617 6861"; + } + ]; }; jaspersurmont = { email = "jasper@surmont.dev"; From 84f6bb74542606adcfa7c300e2148012657d709c Mon Sep 17 00:00:00 2001 From: nikstur Date: Tue, 16 Sep 2025 14:03:56 +0200 Subject: [PATCH 43/89] nixos/tests: fix userborn-immutable-etc test /etc/resolvconf.conf tries to modify files in /etc which obviously doesn't work with an immutable /etc. Use systemd-networkd instead which doesn't touch files in /etc. --- nixos/tests/userborn-immutable-etc.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/tests/userborn-immutable-etc.nix b/nixos/tests/userborn-immutable-etc.nix index e95fba23063b..b4b1b56fc2fd 100644 --- a/nixos/tests/userborn-immutable-etc.nix +++ b/nixos/tests/userborn-immutable-etc.nix @@ -6,6 +6,7 @@ let common = { services.userborn.enable = true; boot.initrd.systemd.enable = true; + networking.useNetworkd = true; system.etc.overlay = { enable = true; mutable = false; From e31e1ce3b817bae5df9942045e3391adbef0b70d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 16 Sep 2025 13:22:55 +0200 Subject: [PATCH 44/89] python312Packages.mypy-boto3-ce: 1.40.0 -> 1.40.31 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 2ab4fffd759a..c2cfb61e97c4 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -182,8 +182,8 @@ rec { "sha256-6kCRDur13G+GTZK8R7gknc1J3L/E3YA4/xi+9qQhVp0="; mypy-boto3-ce = - buildMypyBoto3Package "ce" "1.40.0" - "sha256-O42YFgtlQoivQquLiQqHoHiT5NtQH8I4z6H+A41rrSE="; + buildMypyBoto3Package "ce" "1.40.31" + "sha256-7tuIhj+Kz01F4sPhL8N6g+e0CcdWwtAl7jF0Xii3c0Q="; mypy-boto3-chime = buildMypyBoto3Package "chime" "1.40.19" From ead127afbe8743f23b46188bcd9cb9488545e7cb Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 16 Sep 2025 13:24:13 +0200 Subject: [PATCH 45/89] python312Packages.mypy-boto3-medical-imaging: 1.40.0 -> 1.40.31 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index c2cfb61e97c4..4c7bdb26eba6 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -893,8 +893,8 @@ rec { "sha256-1uTPx4K0dGJfRPupXqkRKTOifmVzNhDgvaBYPpd0A4c="; mypy-boto3-medical-imaging = - buildMypyBoto3Package "medical-imaging" "1.40.0" - "sha256-FT2lYxXXUxPssxPqinwIbEj1YEhRTyDZz44LyKr6jCc="; + buildMypyBoto3Package "medical-imaging" "1.40.31" + "sha256-loONT/aOVY0IFNGgP7doBtHPp+U9TEzI4SAmdXvrc2Q="; mypy-boto3-memorydb = buildMypyBoto3Package "memorydb" "1.40.16" From 72da4555058d2cc37ce06261251f98208e0b2305 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 16 Sep 2025 13:24:26 +0200 Subject: [PATCH 46/89] python312Packages.mypy-boto3-payment-cryptography: 1.40.28 -> 1.40.30 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 4c7bdb26eba6..cc3cf90abf4a 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1001,8 +1001,8 @@ rec { "sha256-PgXa3veO1qGxxUBwZe2bxauFNT3nc0j8vEVk0Q4NtVU="; mypy-boto3-payment-cryptography = - buildMypyBoto3Package "payment-cryptography" "1.40.28" - "sha256-kVtSgmoVmZ2QJ1qSBlXLrFxob3ZbO3qvoJoM/1zlSYk="; + buildMypyBoto3Package "payment-cryptography" "1.40.30" + "sha256-JSLXvrURvUhb83Oeb5b+hlDpOoiFMayDtDXGJsx8Hsw="; mypy-boto3-payment-cryptography-data = buildMypyBoto3Package "payment-cryptography-data" "1.40.0" From dd4957432b280016253710afddab45e312a4e84f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 16 Sep 2025 13:24:43 +0200 Subject: [PATCH 47/89] python312Packages.mypy-boto3-s3control: 1.40.12 -> 1.40.31 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index cc3cf90abf4a..0e20a52a475c 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1165,8 +1165,8 @@ rec { "sha256-jSv9EFKJTQ6EyfuTWNg4ug7tAmUHbH3X9FYix3AnXJk="; mypy-boto3-s3control = - buildMypyBoto3Package "s3control" "1.40.12" - "sha256-lC5XVPtSUMab52QRqv6o9+2grzETdFjpscjDwvqGNvE="; + buildMypyBoto3Package "s3control" "1.40.31" + "sha256-4D9yv4nmCrc75l/QEqeP5FFNU4JPq5tAPtZi9dikcUY="; mypy-boto3-s3outposts = buildMypyBoto3Package "s3outposts" "1.40.15" From f207e0cc38e37ffdf8a50621bde767f207fc0936 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 16 Sep 2025 13:25:21 +0200 Subject: [PATCH 48/89] python313Packages.botocore-stubs: 1.40.29 -> 1.40.31 --- pkgs/development/python-modules/botocore-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/botocore-stubs/default.nix b/pkgs/development/python-modules/botocore-stubs/default.nix index 2d10c44f92da..d376f34e4309 100644 --- a/pkgs/development/python-modules/botocore-stubs/default.nix +++ b/pkgs/development/python-modules/botocore-stubs/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "botocore-stubs"; - version = "1.40.29"; + version = "1.40.31"; pyproject = true; disabled = pythonOlder "3.7"; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "botocore_stubs"; inherit version; - hash = "sha256-MkZp1e17X3Jxvzw+pyCBkbHRg/F9fnM5jxH+9KMf32s="; + hash = "sha256-AXvOpZGSQrZ+gOaicRSdZ8rR0GvXraxatY4yKZ26g9w="; }; nativeBuildInputs = [ setuptools ]; From f87776bd7c3cc67de6155ed8c9fd32ebda4bfdb0 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 12 Sep 2025 11:49:53 -0700 Subject: [PATCH 49/89] pkgs/top-level/metrics.nix: use stdenvNoCC.mkDerivation instead of runCommand --- pkgs/top-level/metrics.nix | 43 +++++++++++++++++++++++++------------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index c6ff0f349313..5670dda5383c 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -1,25 +1,35 @@ { nixpkgs, pkgs }: -with pkgs; +let + inherit (pkgs) lib stdenvNoCC; +in + +stdenvNoCC.mkDerivation { + name = "nixpkgs-metrics"; + + nativeBuildInputs = map lib.getBin [ + pkgs.nix + pkgs.time + pkgs.jq + ]; + + # see https://github.com/NixOS/nixpkgs/issues/52436 + #requiredSystemFeatures = [ "benchmark" ]; # dedicated `t2a` machine, by @vcunat + + unpackPhase = '' + runHook preUnpack -runCommand "nixpkgs-metrics" - { - nativeBuildInputs = - with pkgs.lib; - map getBin [ - nix - time - jq - ]; - # see https://github.com/NixOS/nixpkgs/issues/52436 - #requiredSystemFeatures = [ "benchmark" ]; # dedicated `t2a` machine, by @vcunat - } - '' export NIX_STORE_DIR=$TMPDIR/store export NIX_STATE_DIR=$TMPDIR/state export NIX_PAGER= nix-store --init + runHook postUnpack + ''; + + installPhase = '' + runHook preInstall + mkdir -p $out/nix-support touch $out/nix-support/hydra-build-products @@ -83,4 +93,7 @@ runCommand "nixpkgs-metrics" lines=$(find ${nixpkgs} -name "*.nix" -type f | xargs cat | wc -l) echo "loc $lines" >> $out/nix-support/hydra-metrics - '' + + runHook postInstall + ''; +} From c3f0ef37ebf21bfea5c17a7ef7d53afc39f711bc Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 12 Sep 2025 12:00:32 -0700 Subject: [PATCH 50/89] pkgs/top-level/metrics.nix: add meta explaining this file --- pkgs/top-level/metrics.nix | 81 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index 5670dda5383c..d2a755043aec 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -96,4 +96,85 @@ stdenvNoCC.mkDerivation { runHook postInstall ''; + + meta = { + description = "Metrics tracked by Hydra about Nixpkgs"; + homepage = "https://hydra.nixos.org/job/nixpkgs/trunk/metrics"; + longDescription = '' + View the metrics for Nixpkgs evaluation over time at these URLs. + + These are all produced from running `nix` with `NIX_SHOW_STATS=1`. + See `EvalState::printStatistics` in the Nix source code for the implementation. + None of these metrics are inherently meaningful on their own. + Exercise caution in interpreting them as "bad" or "good". + + # Total repository statistics + + - [Lines of code in Nixpkgs](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/loc) + - [Count of broken packages using `nix-env -qa`](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaCountBroken) + - [Count of packages using `nix-env -qa`](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaCount) + + # Statistics about representative commands + + These are statistics gathered by running commands against Nixpkgs. + + | Name | Command | + |------|---------| + | `nix-env.qaAggressive` | `nix-env -f ${nixpkgs} -qa` | + | `nix-env.qaDrvAggressive` | `nix-env -f ${nixpkgs} -qa --drv-path --meta --xml` | + | `nix-env.qaDrv` | `nix-env -f ${nixpkgs} -qa --drv-path --meta --xml` | + | `nix-env.qa` | `nix-env -f ${nixpkgs} -qa` | + | `nixos.kde` | `nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.kde.x86_64-linux --show-trace` | + | `nixos.lapp` | `nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.lapp.x86_64-linux --show-trace` | + | `nixos.smallContainer` | `nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.smallContainer.x86_64-linux --show-trace`| + + ## Allocations performed (in bytes) + + This counts `envs.bytes`, `list.bytes`, `values.bytes`, and `sets.bytes` from the Nix statistics. + + - [nix-env.qa.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qa.allocations) + - [nix-env.qaAggressive.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaAggressive.allocations) + - [nix-env.qaDrv.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrv.allocations) + - [nix-env.qaDrvAggressive.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrvAggressive.allocations) + - [nixos.kde.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.kde.allocations) + - [nixos.lapp.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.lapp.allocations) + - [nixos.smallContainer.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.smallContainer.allocations) + + ## Maximum resident size (in number of KiB) + + This counts `maxresident` KiB (`%M`) from the `time` command on Linux. + + - [nix-env.qa.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qa.maxresident) + - [nix-env.qaAggressive.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaAggressive.maxresident) + - [nix-env.qaDrv.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrv.maxresident) + - [nix-env.qaDrvAggressive.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrvAggressive.maxresident) + - [nixos.kde.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.kde.maxresident) + - [nixos.lapp.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.lapp.maxresident) + - [nixos.smallContainer.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.smallContainer.maxresident) + + ## Time taken (in seconds) + + This counts `cpuTime` as reported in the Nix statistics. On Linux, this resolves to [`getrusage(RUSAGE_SELF)`](https://man7.org/linux/man-pages/man2/getrusage.2.html). + + - [nix-env.qa.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qa.time) + - [nix-env.qaAggressive.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaAggressive.time) + - [nix-env.qaDrv.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrv.time) + - [nix-env.qaDrvAggressive.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrvAggressive.time) + - [nixos.kde.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.kde.time) + - [nixos.lapp.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.lapp.time) + - [nixos.smallContainer.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.smallContainer.time) + + ## Number of values + + This counts the total number of values allocated in Nix (see `EvalState::allocValue` in the Nix source code). + + - [nix-env.qa.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qa.values) + - [nix-env.qaAggressive.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaAggressive.values) + - [nix-env.qaDrv.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrv.values) + - [nix-env.qaDrvAggressive.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrvAggressive.values) + - [nixos.kde.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.kde.values) + - [nixos.lapp.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.lapp.values) + - [nixos.smallContainer.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.smallContainer.values) + ''; + }; } From a34bbb6b9cd5f511fb5d5cff7d2ceb12d927cffb Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 12 Sep 2025 12:14:54 -0700 Subject: [PATCH 51/89] pkgs/top-level/metrics.nix: tidy up variables and quoting We also allow the lines to be unbroken. --- pkgs/top-level/metrics.nix | 53 +++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index d2a755043aec..9b80d3d300e4 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -40,49 +40,48 @@ stdenvNoCC.mkDerivation { echo "running $@" case "$name" in - # Redirect stdout to /dev/null to avoid hitting "Output Limit - # Exceeded" on Hydra. + # Redirect stdout to /dev/null to avoid hitting "Output Limit Exceeded" on Hydra. nix-env.qaDrv|nix-env.qaDrvAggressive) NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH=stats-nix time -o stats-time "$@" >/dev/null ;; *) NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH=stats-nix time -o stats-time "$@" ;; esac - cat stats-nix; echo; cat stats-time; echo + # Show the Nix statistics and the `time` statistics. + cat stats-nix + echo + cat stats-time + echo - x=$(jq '.cpuTime' < stats-nix) - [[ -n $x ]] || exit 1 - echo "$name.time $x s" >> $out/nix-support/hydra-metrics + cpuTime="$(jq '.cpuTime' < stats-nix)" + [[ -n $cpuTime ]] || exit 1 + echo "$name.time $cpuTime s" >> $out/nix-support/hydra-metrics - x=$(sed -e 's/.* \([0-9]\+\)maxresident.*/\1/ ; t ; d' < stats-time) - [[ -n $x ]] || exit 1 - echo "$name.maxresident $x KiB" >> $out/nix-support/hydra-metrics + maxresident="$(sed -e 's/.* \([0-9]\+\)maxresident.*/\1/ ; t ; d' < stats-time)" + [[ -n $maxresident ]] || exit 1 + echo "$name.maxresident $maxresident KiB" >> $out/nix-support/hydra-metrics - # nix-2.2 also outputs .symbols.bytes but that wasn't summed originally - # https://github.com/NixOS/nix/pull/2392/files#diff-8e6ba8c21672fc1a5f6f606e1e101c74L1762 - x=$(jq '[.envs,.list,.values,.sets] | map(.bytes) | add' < stats-nix) - [[ -n $x ]] || exit 1 - echo "$name.allocations $x B" >> $out/nix-support/hydra-metrics + # Nix also outputs `.symbols.bytes` but since that wasn't summed originally, we don't count it here. + allocations="$(jq '[.envs,.list,.values,.sets] | map(.bytes) | add' < stats-nix)" + [[ -n $allocations ]] || exit 1 + echo "$name.allocations $allocations B" >> $out/nix-support/hydra-metrics - x=$(jq '.values.number' < stats-nix) - [[ -n $x ]] || exit 1 - echo "$name.values $x" >> $out/nix-support/hydra-metrics + values="$(jq '.values.number' < stats-nix)" + [[ -n $values ]] || exit 1 + echo "$name.values $values" >> $out/nix-support/hydra-metrics } - run nixos.smallContainer nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix \ - -A closures.smallContainer.x86_64-linux --show-trace - run nixos.kde nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix \ - -A closures.kde.x86_64-linux --show-trace - run nixos.lapp nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix \ - -A closures.lapp.x86_64-linux --show-trace + run nixos.smallContainer nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.smallContainer.x86_64-linux --show-trace + run nixos.kde nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.kde.x86_64-linux --show-trace + run nixos.lapp nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.lapp.x86_64-linux --show-trace run nix-env.qa nix-env -f ${nixpkgs} -qa run nix-env.qaDrv nix-env -f ${nixpkgs} -qa --drv-path --meta --xml # It's slightly unclear which of the set to track: qaCount, qaCountDrv, qaCountBroken. - num=$(nix-env -f ${nixpkgs} -qa | wc -l) + num="$(nix-env -f ${nixpkgs} -qa | wc -l)" echo "nix-env.qaCount $num" >> $out/nix-support/hydra-metrics - qaCountDrv=$(nix-env -f ${nixpkgs} -qa --drv-path | wc -l) - num=$((num - $qaCountDrv)) + qaCountDrv="$(nix-env -f ${nixpkgs} -qa --drv-path | wc -l)" + num="$((num - $qaCountDrv))" echo "nix-env.qaCountBroken $num" >> $out/nix-support/hydra-metrics # TODO: this has been ignored for some time @@ -91,7 +90,7 @@ stdenvNoCC.mkDerivation { run nix-env.qaAggressive nix-env -f ${nixpkgs} -qa run nix-env.qaDrvAggressive nix-env -f ${nixpkgs} -qa --drv-path --meta --xml - lines=$(find ${nixpkgs} -name "*.nix" -type f | xargs cat | wc -l) + lines="$(find ${nixpkgs} -name "*.nix" -type f | xargs cat | wc -l)" echo "loc $lines" >> $out/nix-support/hydra-metrics runHook postInstall From 29db1d32be1964eefd223a974f733f261f32ec55 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 12 Sep 2025 12:21:52 -0700 Subject: [PATCH 52/89] pkgs/top-level/metrics.nix: use __structuredAttrs --- pkgs/top-level/metrics.nix | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index 9b80d3d300e4..f1eff8e4c9ab 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -7,6 +7,10 @@ in stdenvNoCC.mkDerivation { name = "nixpkgs-metrics"; + # Use structured attrs to pass in relevant information. + __structuredAttrs = true; + inherit nixpkgs; + nativeBuildInputs = map lib.getBin [ pkgs.nix pkgs.time @@ -30,6 +34,8 @@ stdenvNoCC.mkDerivation { installPhase = '' runHook preInstall + release="$nixpkgs/nixos/release.nix" + mkdir -p $out/nix-support touch $out/nix-support/hydra-build-products @@ -71,26 +77,26 @@ stdenvNoCC.mkDerivation { echo "$name.values $values" >> $out/nix-support/hydra-metrics } - run nixos.smallContainer nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.smallContainer.x86_64-linux --show-trace - run nixos.kde nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.kde.x86_64-linux --show-trace - run nixos.lapp nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.lapp.x86_64-linux --show-trace - run nix-env.qa nix-env -f ${nixpkgs} -qa - run nix-env.qaDrv nix-env -f ${nixpkgs} -qa --drv-path --meta --xml + run nixos.smallContainer nix-instantiate --dry-run "$release" -A closures.smallContainer.x86_64-linux --show-trace + run nixos.kde nix-instantiate --dry-run "$release" -A closures.kde.x86_64-linux --show-trace + run nixos.lapp nix-instantiate --dry-run "$release" -A closures.lapp.x86_64-linux --show-trace + run nix-env.qa nix-env -f "$nixpkgs" -qa + run nix-env.qaDrv nix-env -f "$nixpkgs" -qa --drv-path --meta --xml # It's slightly unclear which of the set to track: qaCount, qaCountDrv, qaCountBroken. - num="$(nix-env -f ${nixpkgs} -qa | wc -l)" + num="$(nix-env -f "$nixpkgs" -qa | wc -l)" echo "nix-env.qaCount $num" >> $out/nix-support/hydra-metrics - qaCountDrv="$(nix-env -f ${nixpkgs} -qa --drv-path | wc -l)" + qaCountDrv="$(nix-env -f "$nixpkgs" -qa --drv-path | wc -l)" num="$((num - $qaCountDrv))" echo "nix-env.qaCountBroken $num" >> $out/nix-support/hydra-metrics # TODO: this has been ignored for some time # GC Warning: Bad initial heap size 128k - ignoring it. #export GC_INITIAL_HEAP_SIZE=128k - run nix-env.qaAggressive nix-env -f ${nixpkgs} -qa - run nix-env.qaDrvAggressive nix-env -f ${nixpkgs} -qa --drv-path --meta --xml + run nix-env.qaAggressive nix-env -f "$nixpkgs" -qa + run nix-env.qaDrvAggressive nix-env -f "$nixpkgs" -qa --drv-path --meta --xml - lines="$(find ${nixpkgs} -name "*.nix" -type f | xargs cat | wc -l)" + lines="$(find "$nixpkgs" -name "*.nix" -type f | xargs cat | wc -l)" echo "loc $lines" >> $out/nix-support/hydra-metrics runHook postInstall From b2331161b3aeb84a9a0be008cb1547cb3d34cb56 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 12 Sep 2025 12:28:15 -0700 Subject: [PATCH 53/89] pkgs/top-level/metrics.nix: remove the aggressive variants They've been the same as the non-aggressive variants since Jan 13, 2019 (61b8c03a78caa) --- pkgs/top-level/metrics.nix | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index f1eff8e4c9ab..702dcea29d27 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -47,7 +47,7 @@ stdenvNoCC.mkDerivation { case "$name" in # Redirect stdout to /dev/null to avoid hitting "Output Limit Exceeded" on Hydra. - nix-env.qaDrv|nix-env.qaDrvAggressive) + nix-env.qaDrv) NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH=stats-nix time -o stats-time "$@" >/dev/null ;; *) NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH=stats-nix time -o stats-time "$@" ;; @@ -90,12 +90,6 @@ stdenvNoCC.mkDerivation { num="$((num - $qaCountDrv))" echo "nix-env.qaCountBroken $num" >> $out/nix-support/hydra-metrics - # TODO: this has been ignored for some time - # GC Warning: Bad initial heap size 128k - ignoring it. - #export GC_INITIAL_HEAP_SIZE=128k - run nix-env.qaAggressive nix-env -f "$nixpkgs" -qa - run nix-env.qaDrvAggressive nix-env -f "$nixpkgs" -qa --drv-path --meta --xml - lines="$(find "$nixpkgs" -name "*.nix" -type f | xargs cat | wc -l)" echo "loc $lines" >> $out/nix-support/hydra-metrics @@ -125,8 +119,6 @@ stdenvNoCC.mkDerivation { | Name | Command | |------|---------| - | `nix-env.qaAggressive` | `nix-env -f ${nixpkgs} -qa` | - | `nix-env.qaDrvAggressive` | `nix-env -f ${nixpkgs} -qa --drv-path --meta --xml` | | `nix-env.qaDrv` | `nix-env -f ${nixpkgs} -qa --drv-path --meta --xml` | | `nix-env.qa` | `nix-env -f ${nixpkgs} -qa` | | `nixos.kde` | `nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.kde.x86_64-linux --show-trace` | @@ -138,9 +130,7 @@ stdenvNoCC.mkDerivation { This counts `envs.bytes`, `list.bytes`, `values.bytes`, and `sets.bytes` from the Nix statistics. - [nix-env.qa.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qa.allocations) - - [nix-env.qaAggressive.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaAggressive.allocations) - [nix-env.qaDrv.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrv.allocations) - - [nix-env.qaDrvAggressive.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrvAggressive.allocations) - [nixos.kde.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.kde.allocations) - [nixos.lapp.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.lapp.allocations) - [nixos.smallContainer.allocations](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.smallContainer.allocations) @@ -150,9 +140,7 @@ stdenvNoCC.mkDerivation { This counts `maxresident` KiB (`%M`) from the `time` command on Linux. - [nix-env.qa.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qa.maxresident) - - [nix-env.qaAggressive.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaAggressive.maxresident) - [nix-env.qaDrv.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrv.maxresident) - - [nix-env.qaDrvAggressive.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrvAggressive.maxresident) - [nixos.kde.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.kde.maxresident) - [nixos.lapp.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.lapp.maxresident) - [nixos.smallContainer.maxresident](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.smallContainer.maxresident) @@ -162,9 +150,7 @@ stdenvNoCC.mkDerivation { This counts `cpuTime` as reported in the Nix statistics. On Linux, this resolves to [`getrusage(RUSAGE_SELF)`](https://man7.org/linux/man-pages/man2/getrusage.2.html). - [nix-env.qa.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qa.time) - - [nix-env.qaAggressive.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaAggressive.time) - [nix-env.qaDrv.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrv.time) - - [nix-env.qaDrvAggressive.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrvAggressive.time) - [nixos.kde.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.kde.time) - [nixos.lapp.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.lapp.time) - [nixos.smallContainer.time](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.smallContainer.time) @@ -174,9 +160,7 @@ stdenvNoCC.mkDerivation { This counts the total number of values allocated in Nix (see `EvalState::allocValue` in the Nix source code). - [nix-env.qa.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qa.values) - - [nix-env.qaAggressive.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaAggressive.values) - [nix-env.qaDrv.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrv.values) - - [nix-env.qaDrvAggressive.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nix-env.qaDrvAggressive.values) - [nixos.kde.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.kde.values) - [nixos.lapp.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.lapp.values) - [nixos.smallContainer.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.smallContainer.values) From 94f1da567e4717c81fc28195a6eb301e720303b6 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 12 Sep 2025 12:49:26 -0700 Subject: [PATCH 54/89] pkgs/top-level/metrics.nix: convince the time command to output JSON Also, name the JSON files with the .json extension and the name of the run being produced. --- pkgs/top-level/metrics.nix | 43 +++++++++++++++++++++++++++++++------- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index 702dcea29d27..ba5de46f40ad 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -44,35 +44,37 @@ stdenvNoCC.mkDerivation { shift echo "running $@" + local nix_stats="$name-nix-stats.json" + local time_stats="$name-time-stats.json" case "$name" in # Redirect stdout to /dev/null to avoid hitting "Output Limit Exceeded" on Hydra. nix-env.qaDrv) - NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH=stats-nix time -o stats-time "$@" >/dev/null ;; + NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH="$nix_stats" time -o "$time_stats" "$@" >/dev/null ;; *) - NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH=stats-nix time -o stats-time "$@" ;; + NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH="$nix_stats" time -o "$time_stats" "$@" ;; esac # Show the Nix statistics and the `time` statistics. - cat stats-nix + cat "$nix_stats" echo - cat stats-time + cat "$time_stats" echo - cpuTime="$(jq '.cpuTime' < stats-nix)" + cpuTime="$(jq '.cpuTime' < "$nix_stats")" [[ -n $cpuTime ]] || exit 1 echo "$name.time $cpuTime s" >> $out/nix-support/hydra-metrics - maxresident="$(sed -e 's/.* \([0-9]\+\)maxresident.*/\1/ ; t ; d' < stats-time)" + maxresident="$(jq '.max_resident_set_kb' < "$time_stats")" [[ -n $maxresident ]] || exit 1 echo "$name.maxresident $maxresident KiB" >> $out/nix-support/hydra-metrics # Nix also outputs `.symbols.bytes` but since that wasn't summed originally, we don't count it here. - allocations="$(jq '[.envs,.list,.values,.sets] | map(.bytes) | add' < stats-nix)" + allocations="$(jq '[.envs,.list,.values,.sets] | map(.bytes) | add' < "$nix_stats")" [[ -n $allocations ]] || exit 1 echo "$name.allocations $allocations B" >> $out/nix-support/hydra-metrics - values="$(jq '.values.number' < stats-nix)" + values="$(jq '.values.number' < "$nix_stats")" [[ -n $values ]] || exit 1 echo "$name.values $values" >> $out/nix-support/hydra-metrics } @@ -166,4 +168,29 @@ stdenvNoCC.mkDerivation { - [nixos.smallContainer.values](https://hydra.nixos.org/job/nixpkgs/trunk/metrics/metric/nixos.smallContainer.values) ''; }; + + # Convince `time` to output in JSON + env.TIME = builtins.toJSON { + real_time = "%e"; + user_time = "%U"; + sys_time = "%S"; + cpu_percent = "%P"; + max_resident_set_kb = "%M"; + avg_resident_set_kb = "%t"; + avg_total_mem_kb = "%K"; + avg_data_kb = "%D"; + avg_stack_kb = "%p"; + avg_unshared_data_kb = "%X"; + avg_shared_text_kb = "%Z"; + page_faults_major = "%F"; + page_faults_minor = "%R"; + swaps = "%W"; + context_switches_voluntary = "%c"; + context_switches_involuntary = "%w"; + io_reads = "%I"; + io_writes = "%O"; + signals_received = "%k"; + exit_status = "%x"; + command = "%C"; + }; } From b9519e2c0af72fe953c48cfa8e941d558219cfa2 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 12 Sep 2025 13:04:37 -0700 Subject: [PATCH 55/89] pkgs/top-level/metrics.nix: log out the statistics using jq with a header --- pkgs/top-level/metrics.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index ba5de46f40ad..6bd2be765950 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -56,9 +56,11 @@ stdenvNoCC.mkDerivation { esac # Show the Nix statistics and the `time` statistics. - cat "$nix_stats" + echo "Nix statistics for $@" + jq . "$nix_stats" echo - cat "$time_stats" + echo "Time statistics for $@" + jq . "$time_stats" echo cpuTime="$(jq '.cpuTime' < "$nix_stats")" From e35ab56228ac9027e54c3eae9267fab48aaccd95 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 12 Sep 2025 13:13:24 -0700 Subject: [PATCH 56/89] pkgs/top-level/metrics.nix: use the eval-system parameter to target a specific system --- pkgs/top-level/metrics.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index 6bd2be765950..29d66e2c5da8 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -2,6 +2,7 @@ let inherit (pkgs) lib stdenvNoCC; + evalSystem = "x86_64-linux"; in stdenvNoCC.mkDerivation { @@ -9,7 +10,7 @@ stdenvNoCC.mkDerivation { # Use structured attrs to pass in relevant information. __structuredAttrs = true; - inherit nixpkgs; + inherit evalSystem nixpkgs; nativeBuildInputs = map lib.getBin [ pkgs.nix @@ -81,16 +82,16 @@ stdenvNoCC.mkDerivation { echo "$name.values $values" >> $out/nix-support/hydra-metrics } - run nixos.smallContainer nix-instantiate --dry-run "$release" -A closures.smallContainer.x86_64-linux --show-trace - run nixos.kde nix-instantiate --dry-run "$release" -A closures.kde.x86_64-linux --show-trace - run nixos.lapp nix-instantiate --dry-run "$release" -A closures.lapp.x86_64-linux --show-trace - run nix-env.qa nix-env -f "$nixpkgs" -qa - run nix-env.qaDrv nix-env -f "$nixpkgs" -qa --drv-path --meta --xml + run nixos.smallContainer nix-instantiate --option eval-system "$evalSystem" --dry-run "$release" -A closures.smallContainer.x86_64-linux --show-trace + run nixos.kde nix-instantiate --option eval-system "$evalSystem" --dry-run "$release" -A closures.kde.x86_64-linux --show-trace + run nixos.lapp nix-instantiate --option eval-system "$evalSystem" --dry-run "$release" -A closures.lapp.x86_64-linux --show-trace + run nix-env.qa nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa + run nix-env.qaDrv nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa --drv-path --meta --xml # It's slightly unclear which of the set to track: qaCount, qaCountDrv, qaCountBroken. - num="$(nix-env -f "$nixpkgs" -qa | wc -l)" + num="$(nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa | wc -l)" echo "nix-env.qaCount $num" >> $out/nix-support/hydra-metrics - qaCountDrv="$(nix-env -f "$nixpkgs" -qa --drv-path | wc -l)" + qaCountDrv="$(nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa --drv-path | wc -l)" num="$((num - $qaCountDrv))" echo "nix-env.qaCountBroken $num" >> $out/nix-support/hydra-metrics From 146c6b9aadc712723370be6ecee8d28fc8f60331 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 12 Sep 2025 15:48:37 -0700 Subject: [PATCH 57/89] pkgs/top-level/metrics.nix: use json, not XML It's testing the same thing, and it's useful to have the JSON output. --- pkgs/top-level/metrics.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index 29d66e2c5da8..14ed1092e9ee 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -86,7 +86,7 @@ stdenvNoCC.mkDerivation { run nixos.kde nix-instantiate --option eval-system "$evalSystem" --dry-run "$release" -A closures.kde.x86_64-linux --show-trace run nixos.lapp nix-instantiate --option eval-system "$evalSystem" --dry-run "$release" -A closures.lapp.x86_64-linux --show-trace run nix-env.qa nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa - run nix-env.qaDrv nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa --drv-path --meta --xml + run nix-env.qaDrv nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa --drv-path --meta --json # It's slightly unclear which of the set to track: qaCount, qaCountDrv, qaCountBroken. num="$(nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa | wc -l)" @@ -124,7 +124,7 @@ stdenvNoCC.mkDerivation { | Name | Command | |------|---------| - | `nix-env.qaDrv` | `nix-env -f ${nixpkgs} -qa --drv-path --meta --xml` | + | `nix-env.qaDrv` | `nix-env -f ${nixpkgs} -qa --drv-path --meta --json` | | `nix-env.qa` | `nix-env -f ${nixpkgs} -qa` | | `nixos.kde` | `nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.kde.x86_64-linux --show-trace` | | `nixos.lapp` | `nix-instantiate --dry-run ${nixpkgs}/nixos/release.nix -A closures.lapp.x86_64-linux --show-trace` | From 40e003d0623bb9e5b97e1740d9d28e6b3bbd455c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 16 Sep 2025 14:20:23 +0200 Subject: [PATCH 58/89] dnscontrol: 4.24.0 -> 4.25.0 Diff: https://github.com/StackExchange/dnscontrol/compare/v4.24.0...v4.25.0 Changelog: https://github.com/StackExchange/dnscontrol/releases/tag/v4.25.0 --- pkgs/by-name/dn/dnscontrol/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dn/dnscontrol/package.nix b/pkgs/by-name/dn/dnscontrol/package.nix index 5acd2f141f8b..233d07edff16 100644 --- a/pkgs/by-name/dn/dnscontrol/package.nix +++ b/pkgs/by-name/dn/dnscontrol/package.nix @@ -9,16 +9,16 @@ buildGo125Module rec { pname = "dnscontrol"; - version = "4.24.0"; + version = "4.25.0"; src = fetchFromGitHub { owner = "StackExchange"; repo = "dnscontrol"; tag = "v${version}"; - hash = "sha256-DAH6XpRZz6KnkUYcQVWqLc3GP//dgojYH5AUvJ/X7v8="; + hash = "sha256-8VNo2IPchplTlI97BzsGcc6i0z7V79oHkSVtCLY8558="; }; - vendorHash = "sha256-lY4E0ediBPsOXL/1KKu0QeYC0llswzYYV4JvtxMQ+PE="; + vendorHash = "sha256-Ob6TP81pnsX/uzEh0ekz+koVoC/tqC/3P4wAShnQOVc="; nativeBuildInputs = [ installShellFiles ]; From dfd90bf4c07b6eb3d101190c2ad2369c92ea52d5 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 12 Sep 2025 13:15:47 -0700 Subject: [PATCH 59/89] pkgs/top-level/metrics.nix: just run nix-env -qa once If we save the output, we can use it later with a little `jq`. --- pkgs/top-level/metrics.nix | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index 14ed1092e9ee..fe1ddb0304cb 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -45,16 +45,11 @@ stdenvNoCC.mkDerivation { shift echo "running $@" + local output="$name.out" local nix_stats="$name-nix-stats.json" local time_stats="$name-time-stats.json" - case "$name" in - # Redirect stdout to /dev/null to avoid hitting "Output Limit Exceeded" on Hydra. - nix-env.qaDrv) - NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH="$nix_stats" time -o "$time_stats" "$@" >/dev/null ;; - *) - NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH="$nix_stats" time -o "$time_stats" "$@" ;; - esac + NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH="$nix_stats" time -o "$time_stats" "$@" > "$output" # Show the Nix statistics and the `time` statistics. echo "Nix statistics for $@" @@ -89,11 +84,11 @@ stdenvNoCC.mkDerivation { run nix-env.qaDrv nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa --drv-path --meta --json # It's slightly unclear which of the set to track: qaCount, qaCountDrv, qaCountBroken. - num="$(nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa | wc -l)" + num="$(wc -l < nix-env.qa.out)" echo "nix-env.qaCount $num" >> $out/nix-support/hydra-metrics - qaCountDrv="$(nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa --drv-path | wc -l)" - num="$((num - $qaCountDrv))" - echo "nix-env.qaCountBroken $num" >> $out/nix-support/hydra-metrics + qaCountDrv="$(jq -r 'reduce .[].drvPath as $d (0; .+1)' < nix-env.qaDrv.out)" + numBroken="$((num - $qaCountDrv))" + echo "nix-env.qaCountBroken $numBroken" >> $out/nix-support/hydra-metrics lines="$(find "$nixpkgs" -name "*.nix" -type f | xargs cat | wc -l)" echo "loc $lines" >> $out/nix-support/hydra-metrics From 251dff3a3e2a057cb7c3f8e46e15e1d95211c012 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 12 Sep 2025 15:25:06 -0700 Subject: [PATCH 60/89] pkgs/top-level/metrics.nix: save the raw files, compressing the output --- pkgs/top-level/metrics.nix | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index fe1ddb0304cb..e8ace0e84806 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -12,6 +12,11 @@ stdenvNoCC.mkDerivation { __structuredAttrs = true; inherit evalSystem nixpkgs; + outputs = [ + "out" + "raw" + ]; + nativeBuildInputs = map lib.getBin [ pkgs.nix pkgs.time @@ -45,11 +50,13 @@ stdenvNoCC.mkDerivation { shift echo "running $@" - local output="$name.out" - local nix_stats="$name-nix-stats.json" - local time_stats="$name-time-stats.json" - NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH="$nix_stats" time -o "$time_stats" "$@" > "$output" + mkdir -p "$raw/$name" + local output="$raw/$name/output" + local nix_stats="$raw/$name/nix-stats.json" + local time_stats="$raw/$name/time-stats.json" + + NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH="$nix_stats" command time -o "$time_stats" -- "$@" > "$output" # Show the Nix statistics and the `time` statistics. echo "Nix statistics for $@" @@ -84,15 +91,18 @@ stdenvNoCC.mkDerivation { run nix-env.qaDrv nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa --drv-path --meta --json # It's slightly unclear which of the set to track: qaCount, qaCountDrv, qaCountBroken. - num="$(wc -l < nix-env.qa.out)" + num="$(wc -l < $raw/nix-env.qa/output)" echo "nix-env.qaCount $num" >> $out/nix-support/hydra-metrics - qaCountDrv="$(jq -r 'reduce .[].drvPath as $d (0; .+1)' < nix-env.qaDrv.out)" + qaCountDrv="$(jq -r 'reduce .[].drvPath as $d (0; .+1)' $raw/nix-env.qaDrv/output)" numBroken="$((num - $qaCountDrv))" echo "nix-env.qaCountBroken $numBroken" >> $out/nix-support/hydra-metrics lines="$(find "$nixpkgs" -name "*.nix" -type f | xargs cat | wc -l)" echo "loc $lines" >> $out/nix-support/hydra-metrics + # Compress the raw output + xz -v $raw/*/output + runHook postInstall ''; From 4973d53405faece1e5394cc9616fca610641d117 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Sat, 13 Sep 2025 05:29:34 -0700 Subject: [PATCH 61/89] pkgs/top-level/metrics.nix: use the latest Nix version, just like CI --- pkgs/top-level/metrics.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index e8ace0e84806..26ef31c4a1d8 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -18,7 +18,7 @@ stdenvNoCC.mkDerivation { ]; nativeBuildInputs = map lib.getBin [ - pkgs.nix + pkgs.nixVersions.latest pkgs.time pkgs.jq ]; From 8ac12754cecbfffadeb97178a32584f9342df04b Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Sat, 13 Sep 2025 05:47:22 -0700 Subject: [PATCH 62/89] pkgs/top-level/metrics.nix: turn off aliases in the evaluation This mirrors `ci/eval` and also prevents many warnings from being logged. --- pkgs/top-level/metrics.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index 26ef31c4a1d8..fe9437572e93 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -201,4 +201,11 @@ stdenvNoCC.mkDerivation { exit_status = "%x"; command = "%C"; }; + + # Don't allow aliases anywhere in Nixpkgs for the metrics. + env.NIXPKGS_CONFIG = builtins.toFile "nixpkgs-config.nix" '' + { + allowAliases = false; + } + ''; } From fda7cefcdbd5e50052dfd3bf9b97ae5cc32d8cf9 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Sat, 13 Sep 2025 05:56:26 -0700 Subject: [PATCH 63/89] pkgs/top-level/metrics.nix: pass --no-gc-warning so that no spew about --add-root shows up --- pkgs/top-level/metrics.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index fe9437572e93..8073666f7bd9 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -84,9 +84,9 @@ stdenvNoCC.mkDerivation { echo "$name.values $values" >> $out/nix-support/hydra-metrics } - run nixos.smallContainer nix-instantiate --option eval-system "$evalSystem" --dry-run "$release" -A closures.smallContainer.x86_64-linux --show-trace - run nixos.kde nix-instantiate --option eval-system "$evalSystem" --dry-run "$release" -A closures.kde.x86_64-linux --show-trace - run nixos.lapp nix-instantiate --option eval-system "$evalSystem" --dry-run "$release" -A closures.lapp.x86_64-linux --show-trace + run nixos.smallContainer nix-instantiate --option eval-system "$evalSystem" --dry-run "$release" -A closures.smallContainer.x86_64-linux --show-trace --no-gc-warning + run nixos.kde nix-instantiate --option eval-system "$evalSystem" --dry-run "$release" -A closures.kde.x86_64-linux --show-trace --no-gc-warning + run nixos.lapp nix-instantiate --option eval-system "$evalSystem" --dry-run "$release" -A closures.lapp.x86_64-linux --show-trace --no-gc-warning run nix-env.qa nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa run nix-env.qaDrv nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa --drv-path --meta --json From 3aa03ba2fcf006adb93fa5df9cae3fd2005dbaa0 Mon Sep 17 00:00:00 2001 From: Olivier Marty Date: Tue, 16 Sep 2025 10:59:47 +0200 Subject: [PATCH 64/89] rspamd: add option to use hyperscan or vectorscan --- pkgs/by-name/rs/rspamd/package.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/rs/rspamd/package.nix b/pkgs/by-name/rs/rspamd/package.nix index 709713a9bbb5..af18cd8ed5ce 100644 --- a/pkgs/by-name/rs/rspamd/package.nix +++ b/pkgs/by-name/rs/rspamd/package.nix @@ -15,6 +15,7 @@ ragel, fasttext, icu, + hyperscan, vectorscan, jemalloc, blas, @@ -27,10 +28,15 @@ # Enabling blas support breaks bayes filter training from dovecot in nixos-mailserver tests # https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/-/issues/321 withBlas ? false, + withHyperscan ? false, withLuaJIT ? stdenv.hostPlatform.isx86_64, + withVectorscan ? true, nixosTests, }: +assert withHyperscan -> stdenv.hostPlatform.isx86_64; +assert (!withHyperscan) || (!withVectorscan); + stdenv.mkDerivation rec { pname = "rspamd"; version = "3.12.1"; @@ -66,14 +72,15 @@ stdenv.mkDerivation rec { xxHash zstd libarchive - vectorscan ] ++ lib.optionals withBlas [ blas lapack ] + ++ lib.optional withHyperscan hyperscan ++ lib.optional withLuaJIT luajit - ++ lib.optional (!withLuaJIT) lua; + ++ lib.optional (!withLuaJIT) lua + ++ lib.optional withVectorscan vectorscan; cmakeFlags = [ # pcre2 jit seems to cause crashes: https://github.com/NixOS/nixpkgs/pull/181908 From 4e464488d16b6aabbfc0a06b28d0b1ef4b8e5ff4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 12:40:56 +0000 Subject: [PATCH 65/89] watchlog: 1.248.0 -> 1.250.0 --- pkgs/by-name/wa/watchlog/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/watchlog/package.nix b/pkgs/by-name/wa/watchlog/package.nix index f10aeadc5b73..17d045889bb6 100644 --- a/pkgs/by-name/wa/watchlog/package.nix +++ b/pkgs/by-name/wa/watchlog/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "watchlog"; - version = "1.248.0"; + version = "1.250.0"; src = fetchFromGitLab { owner = "kevincox"; repo = "watchlog"; rev = "v${version}"; - hash = "sha256-zi1tfndcjDoAT5IPj1ydjqeQyKAocR0O/jLeZTZAfO0="; + hash = "sha256-a8x1fEYuHZu2Z/CE835HEqkNr7Mtbdtuq1vDRKfEl5U="; }; - cargoHash = "sha256-/yUXaHGnhx/eOeXmAhLg9zWWHOuLGqbBBLjAJsB6JZw="; + cargoHash = "sha256-b+xuMUt9btrfKLUluxtSFXdFKtOHmKVV0m1fPM5cNRA="; meta = { description = "Easier monitoring of live logs"; From 32c68bb46e8d51f5833830750af8bbb078299949 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Tue, 16 Sep 2025 05:43:25 -0700 Subject: [PATCH 66/89] pkgs/top-level/metrics.nix: use the configure, build, and install phases Per CR feedback, this is better than unpack and install with build jammed into install. --- pkgs/top-level/metrics.nix | 55 +++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 22 deletions(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index 8073666f7bd9..ee36532d5c41 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -26,35 +26,35 @@ stdenvNoCC.mkDerivation { # see https://github.com/NixOS/nixpkgs/issues/52436 #requiredSystemFeatures = [ "benchmark" ]; # dedicated `t2a` machine, by @vcunat - unpackPhase = '' - runHook preUnpack + # Required because this derivation doesn't have a `src`. + dontUnpack = true; + + configurePhase = '' + runHook preConfigure export NIX_STORE_DIR=$TMPDIR/store export NIX_STATE_DIR=$TMPDIR/state export NIX_PAGER= nix-store --init - runHook postUnpack + runHook postConfigure ''; - installPhase = '' - runHook preInstall + buildPhase = '' + runHook preBuild release="$nixpkgs/nixos/release.nix" - mkdir -p $out/nix-support - touch $out/nix-support/hydra-build-products - run() { local name="$1" shift echo "running $@" - mkdir -p "$raw/$name" - local output="$raw/$name/output" - local nix_stats="$raw/$name/nix-stats.json" - local time_stats="$raw/$name/time-stats.json" + mkdir -p "metrics/$name" + local output="metrics/$name/output" + local nix_stats="metrics/$name/nix-stats.json" + local time_stats="metrics/$name/time-stats.json" NIX_SHOW_STATS=1 NIX_SHOW_STATS_PATH="$nix_stats" command time -o "$time_stats" -- "$@" > "$output" @@ -68,20 +68,20 @@ stdenvNoCC.mkDerivation { cpuTime="$(jq '.cpuTime' < "$nix_stats")" [[ -n $cpuTime ]] || exit 1 - echo "$name.time $cpuTime s" >> $out/nix-support/hydra-metrics + echo "$name.time $cpuTime s" >> hydra-metrics maxresident="$(jq '.max_resident_set_kb' < "$time_stats")" [[ -n $maxresident ]] || exit 1 - echo "$name.maxresident $maxresident KiB" >> $out/nix-support/hydra-metrics + echo "$name.maxresident $maxresident KiB" >> hydra-metrics # Nix also outputs `.symbols.bytes` but since that wasn't summed originally, we don't count it here. allocations="$(jq '[.envs,.list,.values,.sets] | map(.bytes) | add' < "$nix_stats")" [[ -n $allocations ]] || exit 1 - echo "$name.allocations $allocations B" >> $out/nix-support/hydra-metrics + echo "$name.allocations $allocations B" >> hydra-metrics values="$(jq '.values.number' < "$nix_stats")" [[ -n $values ]] || exit 1 - echo "$name.values $values" >> $out/nix-support/hydra-metrics + echo "$name.values $values" >> hydra-metrics } run nixos.smallContainer nix-instantiate --option eval-system "$evalSystem" --dry-run "$release" -A closures.smallContainer.x86_64-linux --show-trace --no-gc-warning @@ -91,16 +91,27 @@ stdenvNoCC.mkDerivation { run nix-env.qaDrv nix-env --option eval-system "$evalSystem" -f "$nixpkgs" -qa --drv-path --meta --json # It's slightly unclear which of the set to track: qaCount, qaCountDrv, qaCountBroken. - num="$(wc -l < $raw/nix-env.qa/output)" - echo "nix-env.qaCount $num" >> $out/nix-support/hydra-metrics - qaCountDrv="$(jq -r 'reduce .[].drvPath as $d (0; .+1)' $raw/nix-env.qaDrv/output)" + num="$(wc -l < metrics/nix-env.qa/output)" + echo "nix-env.qaCount $num" >> hydra-metrics + qaCountDrv="$(jq -r 'reduce .[].drvPath as $d (0; .+1)' metrics/nix-env.qaDrv/output)" numBroken="$((num - $qaCountDrv))" - echo "nix-env.qaCountBroken $numBroken" >> $out/nix-support/hydra-metrics + echo "nix-env.qaCountBroken $numBroken" >> hydra-metrics lines="$(find "$nixpkgs" -name "*.nix" -type f | xargs cat | wc -l)" - echo "loc $lines" >> $out/nix-support/hydra-metrics + echo "loc $lines" >> hydra-metrics - # Compress the raw output + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/nix-support + touch $out/nix-support/hydra-build-products + mv hydra-metrics $out/nix-support/hydra-metrics + + # Save and compress the raw output + mv metrics $raw xz -v $raw/*/output runHook postInstall From 81e8b880ea66f7514723f9923aa80c5bed5e4b70 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 16 Sep 2025 20:47:53 +0800 Subject: [PATCH 67/89] spidermonkey_115: 115.27.0 -> 115.28.0 https://github.com/mozilla-firefox/firefox/commits/FIREFOX_115_28_0esr_RELEASE/js/src/build https://github.com/mozilla-firefox/firefox/commits/FIREFOX_115_28_0esr_RELEASE/build --- pkgs/development/interpreters/spidermonkey/115.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/spidermonkey/115.nix b/pkgs/development/interpreters/spidermonkey/115.nix index b928131b70dd..43e85b3a2235 100644 --- a/pkgs/development/interpreters/spidermonkey/115.nix +++ b/pkgs/development/interpreters/spidermonkey/115.nix @@ -1,4 +1,4 @@ import ./common.nix { - version = "115.27.0"; - hash = "sha512-owhm6oQaRPSQ/F7xoEDCbvT6zBGACf98zbJitUxbf3XXS0FqHlwB7rkAQ+GVeAnoClfts6yOY8F/H8NFBBEF8w=="; + version = "115.28.0"; + hash = "sha512-lnfF4YA/aGV9GKTlsmXsjqiL/J778qbEKQuTW/PG7jsMMcp4ACacAmxRISKvw2MPmCFd7JYzNvJhpXNDK6umnw=="; } From 79feab6cff53917a2fd40be55547faf68ea0eee5 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Tue, 16 Sep 2025 05:48:31 -0700 Subject: [PATCH 68/89] pkgs/top-level/metrics.nix: use -print0 to insulate us from spaces in find --- pkgs/top-level/metrics.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix index ee36532d5c41..c6380b74a667 100644 --- a/pkgs/top-level/metrics.nix +++ b/pkgs/top-level/metrics.nix @@ -97,7 +97,7 @@ stdenvNoCC.mkDerivation { numBroken="$((num - $qaCountDrv))" echo "nix-env.qaCountBroken $numBroken" >> hydra-metrics - lines="$(find "$nixpkgs" -name "*.nix" -type f | xargs cat | wc -l)" + lines="$(find "$nixpkgs" -name "*.nix" -type f -print0 | xargs -0 cat | wc -l)" echo "loc $lines" >> hydra-metrics runHook postBuild From 48d3d99fe5e379a164378a731c0db2f3f031e571 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 13:07:27 +0000 Subject: [PATCH 69/89] xemu: 0.8.97 -> 0.8.98 --- pkgs/by-name/xe/xemu/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xe/xemu/package.nix b/pkgs/by-name/xe/xemu/package.nix index 211d180fa121..c1495c60eab2 100644 --- a/pkgs/by-name/xe/xemu/package.nix +++ b/pkgs/by-name/xe/xemu/package.nix @@ -32,13 +32,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xemu"; - version = "0.8.97"; + version = "0.8.98"; src = fetchFromGitHub { owner = "xemu-project"; repo = "xemu"; tag = "v${finalAttrs.version}"; - hash = "sha256-xx3f4khNV4CwtM9R2NQ2usDc/ScGEaZ3EbyDv1jaHtQ="; + hash = "sha256-kqNZFRkLZ7MiniV2kg+FJ6E4Ms/8+pQLHe8MvhZYC0I="; nativeBuildInputs = [ git From 354e6f4fd1a79f62540ef2a01b3f89880b6cdb9c Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 16 Sep 2025 21:05:28 +0800 Subject: [PATCH 70/89] nemo-seahorse: Remove update script & cmake, simplify https://github.com/jtojnar/nixpkgs-hammering/blob/main/explanations/meson-cmake.md --- pkgs/by-name/ne/nemo-seahorse/fix-schemas.patch | 16 ---------------- pkgs/by-name/ne/nemo-seahorse/package.nix | 12 +++++------- 2 files changed, 5 insertions(+), 23 deletions(-) delete mode 100644 pkgs/by-name/ne/nemo-seahorse/fix-schemas.patch diff --git a/pkgs/by-name/ne/nemo-seahorse/fix-schemas.patch b/pkgs/by-name/ne/nemo-seahorse/fix-schemas.patch deleted file mode 100644 index 8f88d468acf7..000000000000 --- a/pkgs/by-name/ne/nemo-seahorse/fix-schemas.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- a/data/meson.build -+++ b/data/meson.build -@@ -1,10 +1,13 @@ - dataconf = configuration_data() - dataconf.set('VERSION', meson.project_version()) - -+schemadir = get_option('prefix') / get_option('datadir') / 'glib-2.0' / 'schemas' -+ - install_data( - 'org.nemo.plugins.seahorse.gschema.xml', - 'org.nemo.plugins.seahorse.window.gschema.xml', - install_dir: get_option('datadir') / 'glib-2.0' / 'schemas', - ) - -+meson.add_install_script('glib-compile-schemas', schemadir) - install_man('nemo-seahorse-tool.1') diff --git a/pkgs/by-name/ne/nemo-seahorse/package.nix b/pkgs/by-name/ne/nemo-seahorse/package.nix index 6c829fadc151..ff56deb0ad65 100644 --- a/pkgs/by-name/ne/nemo-seahorse/package.nix +++ b/pkgs/by-name/ne/nemo-seahorse/package.nix @@ -8,14 +8,12 @@ glib, gtk3, nemo, - cmake, dbus-glib, libcryptui, gcr, libnotify, gnupg, gpgme, - nix-update-script, }: stdenv.mkDerivation rec { @@ -31,13 +29,11 @@ stdenv.mkDerivation rec { sourceRoot = "${src.name}/nemo-seahorse"; - patches = [ ./fix-schemas.patch ]; - nativeBuildInputs = [ + glib meson pkg-config ninja - cmake ]; buildInputs = [ @@ -52,9 +48,11 @@ stdenv.mkDerivation rec { gnupg ]; - PKG_CONFIG_LIBNEMO_EXTENSION_EXTENSIONDIR = "${placeholder "out"}/${nemo.extensiondir}"; + postInstall = '' + glib-compile-schemas $out/share/glib-2.0/schemas + ''; - passthru.updateScript = nix-update-script { }; + env.PKG_CONFIG_LIBNEMO_EXTENSION_EXTENSIONDIR = "${placeholder "out"}/${nemo.extensiondir}"; meta = { homepage = "https://github.com/linuxmint/nemo-extensions/tree/master/nemo-seahorse"; From 6a12eaf522a4c457acc99dd390fade8d62795c2b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 13:24:30 +0000 Subject: [PATCH 71/89] pgscv: 0.14.2 -> 0.15.0 --- pkgs/by-name/pg/pgscv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pg/pgscv/package.nix b/pkgs/by-name/pg/pgscv/package.nix index 578cf9328e7e..b480fd80a8ce 100644 --- a/pkgs/by-name/pg/pgscv/package.nix +++ b/pkgs/by-name/pg/pgscv/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "pgscv"; - version = "0.14.2"; + version = "0.15.0"; src = fetchFromGitHub { owner = "CHERTS"; repo = "pgscv"; tag = "v${version}"; - hash = "sha256-ON1/ShMnBIC7t1b8ejZR74BtEZNG/0EhgwurhkGoIxA="; + hash = "sha256-5n2HANuWQT1eQfz+cP0AlKLVe/aNJmGrTJ9l7l40T0k="; }; - vendorHash = "sha256-T4XlNhLgPE28S+TUWM+f38iVumxkk3Ku9qFzPJ2zQY4="; + vendorHash = "sha256-epQCbmfa2qlgEp0ta3FqjUlkEkq1duE0a20CSTLrS28="; ldflags = [ "-X=main.appName=pgscv" From 91d4d94c3cc5c892575c2b2228d06388f30dd196 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 16 Sep 2025 01:13:08 +0200 Subject: [PATCH 72/89] firefox-unwrapped: 142.0.1 -> 143.0 https://www.firefox.com/en-US/firefox/143.0/releasenotes/ https://www.mozilla.org/security/advisories/mfsa2025-73 --- .../networking/browsers/firefox/packages/firefox.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix index 0ec3a70ee46f..f098ebcd4b4a 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix @@ -9,10 +9,10 @@ buildMozillaMach rec { pname = "firefox"; - version = "142.0.1"; + version = "143.0"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "fca1b9c67a0b2f216f1f11fd5e3a08920998921e3d61eb633f1dde7fe69cb40cdbb63a41a1dfc4f1022509da643e3791467d88e62e7ea30b293ebf69d87bb585"; + sha512 = "49fe5e5dbb7539be3e4c517d3cac453ea9b739e61040c4ac1abcf3d6665732fba5ff91fb040f3c0294af0f8c2824235a94e60ac9c26e25cb14d89d4b50c8a911"; }; meta = { From 1770adc165163966476de07b042b2bd1acab3965 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 16 Sep 2025 01:25:13 +0200 Subject: [PATCH 73/89] firefox-bin-unwrapped: 142.0.1 -> 143.0 https://www.firefox.com/en-US/firefox/143.0/releasenotes/ https://www.mozilla.org/security/advisories/mfsa2025-73 --- .../browsers/firefox-bin/release_sources.nix | 1650 ++++++++--------- 1 file changed, 825 insertions(+), 825 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix index dcff0a16cf94..9b0e9047a982 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix @@ -1,2477 +1,2477 @@ { - version = "142.0.1"; + version = "143.0"; sources = [ { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ach/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ach/firefox-143.0.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "9a36fb647bafb38d9fbf2e24e2e9c49c15822051036240744720f313aa7b2e2b"; + sha256 = "2c8eb5f55a93591b1b6c4fa3e4d7b7b242a5766e1f7a72d20879491a6140c4eb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/af/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/af/firefox-143.0.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "804ad8e96c438cffa2771788bd1582c36881bce87f62c2841aec4afbd9e87824"; + sha256 = "4a40617650abcd3fc25220d52b813eb1c2981ac89826b3effaeb9fc22a9a5f7b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/an/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/an/firefox-143.0.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "c70a223bf48631372e0eefc2ca52211f149a8a841bdc2ff085c01d62513168c1"; + sha256 = "9a330c01fe81e8786680512e0c2f97d9daa35b444eb7d1d881ae32b83431265f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ar/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ar/firefox-143.0.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "eccdde6ff46922f02f7de3dee3665c25fc65f858155737bc304e515fbeb7f479"; + sha256 = "898f940a43503ac51a7595f44ff8819271b376ee03e70cd7995b5dfaca78c96d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ast/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ast/firefox-143.0.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "b6c2785176f5ce746562ffb61660bcf7e029469cf0b44b0ab53a22be553b569e"; + sha256 = "8ba7dc997c201c9e6f43e4251818abfb5f970808b891dc4a74b75a8e2dd8a13e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/az/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/az/firefox-143.0.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "c02196d2a2b6ba18f0677ddc01caf2fadddb18269905c0163ac20f0d287c7ec4"; + sha256 = "b35f716d18480de3c25a7766ef6af4bd60c5dcb4c9204ff2e21a85bf3f6fb41e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/be/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/be/firefox-143.0.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "75362ea56c618c1b1f0570265911f4de1111dea244a110c95a16a5a36b726a91"; + sha256 = "3297c4f75cc3f2eecd4223aabc68450e9668ec10287f0a9ebd81dd743bdd2005"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/bg/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/bg/firefox-143.0.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "4eba6efaba500f52cc6362546adb2e32d0a15ac59412fb2348fa72978b5eba63"; + sha256 = "15a43a19fc0fecfb9eb34bc0aa0168e16f26a000d1e0034ce9fba3a385f1bc00"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/bn/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/bn/firefox-143.0.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "2cca7cf3ea16fb6dce695b3ed57e9138790a60b8166b4454cf4e2f3af6fc783b"; + sha256 = "fee57d37e41584dc0240e17e50b2ab7ac2dd2ce529dbde7621fb97b12b5c586f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/br/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/br/firefox-143.0.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "2d329439eb10626a1ce0690ebb74c203638c8ba2df9b903955771ece98974c60"; + sha256 = "08d4fb5f37679f60d6d9700c4c3ba0d09d8fc1f85a8d87c09625ae323e62f6f7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/bs/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/bs/firefox-143.0.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "08228c2330d580f661e96c9cf0d9ce468ca5ef67744315f590fc4da2b3cb7290"; + sha256 = "5e9c8e33268bbdce914f7a08e53384b44089217b05d28ebffe911d1747cc11bc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ca-valencia/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ca-valencia/firefox-143.0.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "abde8c9f3e6bb4e3b2820ccd2ed8033d0d63021ac331004cf6b9fd6dbde9fe3f"; + sha256 = "4037bc550e0b163b91b4ffd96bcd6aac79de1b4b0a0d6d0f1a622002f2df8739"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ca/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ca/firefox-143.0.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "79ed8fd92c961b5a5b66c3e546a04237da03d33e6ae05dcf9eadb5cd5168b8fd"; + sha256 = "2bba38674c05b515420b5b137c4722a0fe7c1d2befb471ec712891672e3a3862"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/cak/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/cak/firefox-143.0.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "89817ace0c45308e2ad147f92a1240e46af0925df492daf34ab5d13b672197cf"; + sha256 = "9259347f69a0059774e20ff94693de200677fe31b98e3bc47f2f6189039f2641"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/cs/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/cs/firefox-143.0.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "ce26d6f57d4266b63ca5aba3227854cb1cfeb8851ec0418a5d456137195e4ec2"; + sha256 = "445adea52e5d9f1878799d0e60694838444d773b235581e6929ee29f2389dc91"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/cy/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/cy/firefox-143.0.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "e26835d21cb7f12b561f04bebf5c8e9e13d1c3dfbd10333b8843a8d003cea1bb"; + sha256 = "40a6ff71c83f2bd018345d7d75ed5e776517ba4e276bd75e62a7ce33a2f14fde"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/da/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/da/firefox-143.0.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "577542f5c21afe486823d90a6fd8138c99c1f855e73fe74e5161322fbc4536a0"; + sha256 = "79120556beac66882caf661752fb3725e9032769c0492ee3604aa36a532ac9af"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/de/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/de/firefox-143.0.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "108a7a358bb872f44fdbe4363835865029f09f769fb17ca634452bfb7d3eb588"; + sha256 = "f3a0e14a7be65cf98102251f0800383648d820eaff80b49e3699deed6fe6d493"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/dsb/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/dsb/firefox-143.0.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "5cf76d2e6ed73ccc4c2e5fd895765553407246dc7411fb7f1301a0fbff7ce68a"; + sha256 = "d5af1530af07d6cfe5e4cc68232ff2fba895d0c373d4e7f6bc167f0eab588ef7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/el/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/el/firefox-143.0.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "c8d83e07b7bdb4310f3c6829141ccfdce19e303b1d3409df2a525124be2594f0"; + sha256 = "48c90726acedb7260990d99e316991808f7990e852196a38c7fecfd231963e6c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/en-CA/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/en-CA/firefox-143.0.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "75097e10ac4bff4f0b4b4a039b21d427ca37935aaac70ee596f2a8bca68ba00b"; + sha256 = "3515fdf6cc2c0930e67b6fc86f847465130eb1f92d2cf36b8d8158f8a750fcf3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/en-GB/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/en-GB/firefox-143.0.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "d5b2cab814e39171fa171ad5d1e55b6e1b56c1ce1f527a190c6be5bc438c7fcd"; + sha256 = "1a60d61e8703ead62aed721656c71e8ccc83a327476b9633e60d70741a8636c2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/en-US/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/en-US/firefox-143.0.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "8f47a714610a624ad536a652a70242aa894a37f65565fd3103d4366869743b91"; + sha256 = "1c87a9de21941a15177384d4820a6aa3c7dacb38d34089c73a621734ebf1ea9a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/eo/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/eo/firefox-143.0.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "6554f2d72d282eae1a58dbdf6e226ffc3ef181b61cc8399b76f774eebfd69983"; + sha256 = "57cd3a664cca11df34e0d8ced8a4babbf07f2a4f1b9fa81d4e3bec3698c98348"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/es-AR/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/es-AR/firefox-143.0.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "6bc8eb3056bb467af251a5dc66b7f8c72cf27b3fbda43b1abed3e5a2f39d805c"; + sha256 = "4c518a0f6c8e7fefff5681c5ba1c4c8cb395e0207bd51589686186fd85e01c66"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/es-CL/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/es-CL/firefox-143.0.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "456e0004a92c13194e79e8fcf0889297fd766212d12e9a3cd042cff21bc3af69"; + sha256 = "05006a2580cc7c5d8a7344ad43a1929e3b1e058976ce667cbc4e49692a7e65c1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/es-ES/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/es-ES/firefox-143.0.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "3ce2583a5aec462ad844b442a1b55bc169356589bd689bd6659a19c5217ec562"; + sha256 = "81a6ce83d1426d02d7f6a400ea715c8bafea316cabcba7de303a38d4aaba9a79"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/es-MX/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/es-MX/firefox-143.0.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "ec1b00e30e7f4190bf1b2f1fffe3ddd1b4670881902120bec02ff5e07390e095"; + sha256 = "8ab69edfa9f4561f5496977ac2f64c507ea51e3089a02741f3cdfd82e32efac3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/et/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/et/firefox-143.0.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "5ba3b11cb096643d68816befbf4fb85e44386eebe16c1f12317354390ad09766"; + sha256 = "eba5108f90109876d4889318c023b210c8733abb75e66372aa799fd6ec150369"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/eu/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/eu/firefox-143.0.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "d53d6b6b636adb1c34490947c60ed4d554a5f4dcc6e0fd01c27ecee4a042c31e"; + sha256 = "057022fce182a76aebf17564f9495a75ca1dc138704753ff1e4bbf9a3b9a0b9c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/fa/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/fa/firefox-143.0.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "e429f9a1ff72db5ca9eabe77220e4fdff32a58cf470dc87a606441e78738b7d6"; + sha256 = "4fad1ea450015af1186096461f550ebac0761aaefc503347cd3e3cabd9fabb51"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ff/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ff/firefox-143.0.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "7a5b1815b130f6e5eaed8188545d15557c8d9092470ce9afcc5c13645910865a"; + sha256 = "ba41825851f4014d3d8be7e6018328b998408bc623e489800ce0f4d731d5a9f4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/fi/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/fi/firefox-143.0.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "eaec66c590c1a98c5c5467a384a8e99133d70d125f0dc1e81568c105c161ba9f"; + sha256 = "b69d9b24cc72fa5dfdd307623bee4480cd4de791ecc562639d75becd9da0c8bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/fr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/fr/firefox-143.0.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "22b9e600c5014d52338c8212c631e8c773fcf1f215bedeb525d957d053e1d2e2"; + sha256 = "f5a898b9e32f630fb23247ab20072a991a60eb9654433fa1f114fbe16ecf71db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/fur/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/fur/firefox-143.0.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "38e8cdd1ad9724cc2ea18ee5cc6746051988593bfe51cbd15c38fe50e69d63f2"; + sha256 = "c29a1a88100f7e3c34386a8e1cc79aad34397ccf73da7eeb2d443aa78ad9ccdb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/fy-NL/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/fy-NL/firefox-143.0.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "460ddd346b431556ce730b1e7b0bf629a9bf50ec122aeea511c9877207f11e88"; + sha256 = "a3c17ff6ecdf3f4e872af8c579bb0313614ba025597009ad4035ccd3c9995232"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ga-IE/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ga-IE/firefox-143.0.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "3e6616a330a929014545c653ef994be5ec424f0e20e4de231bd204383cf90801"; + sha256 = "83a20d5f85ad3233d1d55a7898004ab1e61453c9790245a7f9f66b53808b2f5e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/gd/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/gd/firefox-143.0.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "5fc94bbc71a769f459be451adc7edffcb8d413680770d9ea151860ddac7ddc28"; + sha256 = "4dede9aafbcd4bdb26eb96c60e4ec4de08dd887a9fbeff8d8ef769c0f43eaf1f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/gl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/gl/firefox-143.0.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "13719587559a3bd8e30570f5cd63b00e8fb978f535b2ff7d9b508a980588c2dd"; + sha256 = "48edc3f79954c3adcd582aec12265f554abd7737b7b7e7c52f091f2bc1eec142"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/gn/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/gn/firefox-143.0.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "2db0c56fb779f1d36bc1e4b5183ddbcaf7c430246c5e8d72f0a28af43cd12794"; + sha256 = "e2839fb53fa5e636022d68a49ea582c11421aaf3167d0138bd1b995531491acc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/gu-IN/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/gu-IN/firefox-143.0.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "3659073e5a7aa9be217316ff2da4298cbab268a42bcde2e28ff7645e2bb2e64e"; + sha256 = "b04d45ca3905f7d5b14726fd782a9fe78780e819abe8a949d95d0aac5fac864c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/he/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/he/firefox-143.0.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "2fc5c4a91b6c3643c72641883b5cf1d2f3163d569f56927503f2f8fe0cc85cf3"; + sha256 = "b631932a433761beaf8218304b906000725a87582b2e7d75946b436746c9d9ca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/hi-IN/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/hi-IN/firefox-143.0.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "d15db2225f830fa00eaaf6c1f2c3423c034cde89cfa55c4740995864e3796279"; + sha256 = "74f73046b5452e2a730f3fd170b0f93a14054a435fc305a285e7e0a93f80be9a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/hr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/hr/firefox-143.0.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "6d253d0f138ac95b11dfc37468feec420d6899abede206b771c7e7399576999e"; + sha256 = "df7432dd8aad8bf4b16d2817d3633f9f257be48d1fb4f108dc9fe04700a660b6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/hsb/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/hsb/firefox-143.0.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "2db5235ec7d4565c94a19372ce19d0876b4b046a2f8d44c6c080312ec22cac54"; + sha256 = "13cc0caeacaa30f5b1d7c1889a8071686efbff25532575b6ed522a0e776bcd4c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/hu/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/hu/firefox-143.0.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "0857ffd6f162c89fa0b7e918006ee2eccc21e8e822ac01d0fa88e04899306f83"; + sha256 = "93f48da3ce4efa089d2a72e4e03ff6c6c0e212503e55fe0fdbd39800370d2de3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/hy-AM/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/hy-AM/firefox-143.0.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "a2538e3c4ba034ffaa37d66c8dd9e68f65b5b1b938e5c207c3618747b6aee379"; + sha256 = "e9d9b9e58613313e5a87a7e06a253bad11ad8ade2f171848bb58a06e2a3b7cc3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ia/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ia/firefox-143.0.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "684392ac7e4746d3293a78fe3448f599becaf07b1efc3ce4f797ef39d7805695"; + sha256 = "9e4338fb3af70b228418a776cd8da7b05f5e4471d8c5d210bc27507d0237c593"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/id/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/id/firefox-143.0.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "ed6db2a881359d578bae448408c338a871b7710c443a85aac0604ee475d1948c"; + sha256 = "8b6c41f9b170ec49a4069749188174ab5cbf4bdd1942de895b08c2521c21c9b4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/is/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/is/firefox-143.0.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "3d2bc683c5ea92aa2e27e8089ef80fc5e5935c6ab73e19eeb7b1a05578ed84a8"; + sha256 = "073a4635547ef522733b23dee979c277544040ea881abffb22355dd47db048ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/it/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/it/firefox-143.0.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "6841b97837420fd73b39fcb31a5f19c986ec2a0129efd87b9066aaf5cb505f0c"; + sha256 = "701bad73f86f9bdc32ce6269b397c9be44b216fc2c252cf3a2137b0099610de2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ja/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ja/firefox-143.0.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "d666f9208d8cd15f81877a398c2b481a8ea569d1aa1eae2781a259afe9e2db04"; + sha256 = "c47534eecc3f8ae896c6f8e7fbdc1a9be12935cd941fc753defc919e4ca438bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ka/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ka/firefox-143.0.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "5340031715655f7efb70d754f2c4aa0c6f278c596fbd3e16a4f6f0c170559238"; + sha256 = "86109ad1ee6faf116cb46be8937668aec701b8f57433be49bd96a8a77d0b191c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/kab/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/kab/firefox-143.0.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "66e2b23c1ff5c18d785cf5aabe92a9c04d15c222f03a47a8f11751da8b6892e5"; + sha256 = "85ea4a1467375097b9fd8dbc189cf32b6e6fef1078e4ab0259809bdedb345ed8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/kk/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/kk/firefox-143.0.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "a2deda587dac9ad7999fdf8e7e902aa02b054c8979da97bd99cc89fa3666c79d"; + sha256 = "bed0e7ca8ba3e7e36b23b24608f216daef126ac4e6e62919e556642ddfc5e168"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/km/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/km/firefox-143.0.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "52b0aa695756dcadc7181f2e233df84d69bfff59af04f649b01d8c5d2b741c94"; + sha256 = "b42a79e2d8509a3c41be957d2cbdb710d3d7bfbbb815531d1adde0ddfe5d1b40"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/kn/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/kn/firefox-143.0.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "c4ed63811c569e0fbd22c8055d0a1da5a2168ae9c67cab5858bff91b7501bbfa"; + sha256 = "d09b113535babf10e2dfa9b15a6d582a688ab7fe6b9208e0c5b44c65ed9e44e8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ko/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ko/firefox-143.0.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "8948bbaafc4fe1c856ba80f3a106f742e4f4b4676ff44c79f55d93f9aa049680"; + sha256 = "0ec2c37b1095132e5f212394a2fffd4fed747087cdbc7b29946fe01b3269e4ed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/lij/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/lij/firefox-143.0.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "d2b8ac5671530f4f98bb9f17c0c0c668bfbcfcba135049290c7600213af488d0"; + sha256 = "adbe84fd05efdd75717cddf4f4444fc61d245587a872736e862e7fdac7aec69c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/lt/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/lt/firefox-143.0.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "2414cac2984ffab10ce3527a62fbbbdd316d50ebe8f17e76a9debbc784d7608b"; + sha256 = "6b2ad03bd92959e7e52d649271d672757abb2a48556ea76da89c45fd0d118db0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/lv/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/lv/firefox-143.0.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "f8435d29e960d1f482d5803fc50aa651aa367a9ab3ed68b290b49f3bf1a97b79"; + sha256 = "20637ac66abe474988d91baff4789a90c237ea3e4a8cb7f118620e7a6fa2b520"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/mk/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/mk/firefox-143.0.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "47b8017e677bfdcfd6c792827cf1739ef0de1320ef4bdfd8b69468ae007b23ca"; + sha256 = "090b7d5b25a91a490c662b3814f59676e9828c664dffc6bdb3124383ddacaef0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/mr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/mr/firefox-143.0.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "c3a14f94d7792ed36b6531c961dba5c798966cb5a33b6d226270c89535ec5ae6"; + sha256 = "7be26b9a181f06b4a4a07db167813584ff916c5087f9b3aed5edfaf294b7a3f8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ms/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ms/firefox-143.0.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "07a514b728bba1a15b805a075ca77e45ba0906e3bbe69d13618c0befb28fe9cb"; + sha256 = "4e3228eac376c995a873ff732228da320398911d797bc44287a8374c65e5eb68"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/my/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/my/firefox-143.0.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "b084633a1a345cfb67ba7e36e6570ccba914bce2cd4b9aa32c57d1dbea7df856"; + sha256 = "a4cbbfc0c7fa459980d924783cfe86447121a7aadfb87e7b960327eb7e486c5b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/nb-NO/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/nb-NO/firefox-143.0.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "d1448c2ccedc8a89f213696661e498205c3868688ddce20fe3f2e247d23958ad"; + sha256 = "7cee057cdac27f173b10a36d0a9d5aad4e62b0ae19531a2d2f98d3546381b842"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ne-NP/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ne-NP/firefox-143.0.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "177d88f29768cebd02aa2c12ec93597ab2abb16193828c1acfe91a731d7371c3"; + sha256 = "410b659bf909fa314f871245dd8e7977091038430e8a6c789365599580f417d0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/nl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/nl/firefox-143.0.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "f22772e17ff3a629774bbab52a916bc9952d935512c5346505c539ef2c2991e5"; + sha256 = "700cf8a53626798aeb8cf78b4441c31bcb001332a9f62d56b5380d6197fa5acf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/nn-NO/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/nn-NO/firefox-143.0.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "2352bcb7b61fda6df19a701a0dad01afd5cd91af7d6740d437b1607f19cef626"; + sha256 = "13e3a38f060aa35d4201b054802753a2b20acb097fdfd8186a94cadb82e3024c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/oc/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/oc/firefox-143.0.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "e9ac5f94a0a7f20fc473ac52a2c92ac6ad9b888353de5533591b19873e01fd2f"; + sha256 = "e95522839242f5cde8c7fbe9833137431876e1dfb4737c103a6c5ed4797107b5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/pa-IN/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/pa-IN/firefox-143.0.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "d5f8de8fc1036b239fae74f925fc36077b4a6f876c2252479224175463013d8d"; + sha256 = "c5fc10b5ce779fee44dda78a834fc197627ccdccaf30eed7155f2677adbd55fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/pl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/pl/firefox-143.0.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "fab4bbe1810f19b4c2a74e41acce77cd2d6573f691b855b2bf224b535bac5650"; + sha256 = "5dbe250b0aaa39baba605ca5cc27a86d4abddb3723c89ff7d0187ef98fa3439e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/pt-BR/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/pt-BR/firefox-143.0.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "92bde21bb74cd13620ffee694c6a2c5c97a1b65da3fc7edb5d4e707deb18693f"; + sha256 = "e89b13c5d04b1b92812460a19065c2f0a95900650885f6d498753f69f2d50707"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/pt-PT/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/pt-PT/firefox-143.0.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "8a7c4b0e861cb19badddd7579c5ecaac598a26ded60e31d72cc962f17368a394"; + sha256 = "3e6927f96095c0aa60ba865642d518ec33f108e6e43862e8cbd149134f7c6fc7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/rm/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/rm/firefox-143.0.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "beb35836f989fbb424a6aae4ffe62cfe3ba41da51fb12c3c0538eb4ffc03a9ce"; + sha256 = "fa01b52bdf38e997346c0fbeca5f13dbc089511eb3ef07d9de11743d296fb7f3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ro/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ro/firefox-143.0.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "5a6eb78e54f7ed3ae52c8a52c0a1d0e9b64217ff235a66ae4d4a79a24ee165b1"; + sha256 = "21a50e44495bc738b7b23cd31827f345ff4155e8dd2ff06aa1469cebd13096c4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ru/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ru/firefox-143.0.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "ef7b595b1d783b78e29aebd7a67b228535df98faa6847668b02950da04d9a069"; + sha256 = "133d390f89fda10e84c8c4394253e46aac84cfcb9aec16100267e9eb426a418e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/sat/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/sat/firefox-143.0.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "bb890b64122c9fa5119b252f675e87bc64be1c020bd8f93124dbe7463f8c5524"; + sha256 = "c8040f090c9d0c3f1a0bb8a6d2a818d8dc02a214c264b0b3d32c6b2cfbb4db8e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/sc/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/sc/firefox-143.0.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "76ecd0e9f2eb05e9e504418af7c5bd28a9335abbe41920027d150cb2b09de895"; + sha256 = "960aa8d547928c890f9c2b536866f847a43036b6b1834f5eee8f6be3d1cf058b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/sco/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/sco/firefox-143.0.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "25c7486d1cf9baba30bfa9073c2943a0c98ef571111250815768a78c8ea50354"; + sha256 = "bd191049e7356927e0d27d32c042f613a27349ada5045669190261c1e399e553"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/si/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/si/firefox-143.0.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "01937e301a00538e79bb22a542f652b2a7cd90db5a556e4d098acc16b158646b"; + sha256 = "fef8b3338bfced2b7bdd459ec7c0711de6dbb6290b064400e38579eab080fda4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/sk/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/sk/firefox-143.0.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "ef0041f4d9861be3bd2a0a5509f7016940c0af84bd3abed81dba4722960892e2"; + sha256 = "f497d04e567cb03a51fef35a68b2bcfff2d52bd43f91642b2456f5ab32e2a303"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/skr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/skr/firefox-143.0.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "9c5cae10e0f0b9540e7e71984df631a74801612bdf80c17fc86d0a4bf80e481e"; + sha256 = "b38a23e6ca6d2979679d525e055bbd3d8762eb7fc39411ed286c3ac2c9e9a12f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/sl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/sl/firefox-143.0.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "d209fa4c9d029b7f40264ed0762a89bdef3343c13c918a192b40a37ddda3b731"; + sha256 = "3f2ffa058f1eac443759912220b6f4f8760950660707332bb7276556a155deac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/son/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/son/firefox-143.0.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "2f10145411a43cb54c33ef7cbd91a3bba6027e0c4e747919b832c512b3fc76dd"; + sha256 = "65d7277ea8afe2432405717102dbb64485e37ad7fb5ff2d4f435a128dc4c35dd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/sq/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/sq/firefox-143.0.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "5701093eca2447ac0302fb1a7ac2dcafd09b5299488b26bb0a10c766bc159eb7"; + sha256 = "fc66c1bca7e542eab3da6ba8b77ddb0c32c3a8500289d5f700c55ffad2c7bf05"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/sr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/sr/firefox-143.0.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "4680628df24a611437db82b7a346b3cd0448eec2213210006e534374222aa3f2"; + sha256 = "1c5fc870eb2052927c6d4c3e0fdbc4694da23bc3b24db658b47900c593a83299"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/sv-SE/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/sv-SE/firefox-143.0.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "d6e4ec2a16cc86fb92ad248c8e9b643e1a3c9d2ede249182d2718235ef98d217"; + sha256 = "7aef2346c9bb1adb41d2339d5f64191a4dbb2db093ace72d3c532a89ee3e721b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/szl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/szl/firefox-143.0.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "751d0e5bf92519b08dcee74acdefa1643bb7793dfc078c6e010df918748eaaf7"; + sha256 = "35acd4289cde59e3da51918aaa10d5d9ed44941520d3cba7147d66c42761795b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ta/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ta/firefox-143.0.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "be0744681ef5c45ba5236be1313ef7c0d4b6551f7c52548be14bcd382e0094ee"; + sha256 = "2d854ff797bf93724600fd409bc84a479b4d7bc2584821dc3a6ed6ed3c311820"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/te/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/te/firefox-143.0.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "ad1f9e1331eecc46ce990cf755e0f9c37fb79273fda5ccf56f20e6d6b34cdc4b"; + sha256 = "2b773c9871002a699ebc0d52b43a3db1f2272920f2d5491258731b185a281d8c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/tg/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/tg/firefox-143.0.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "f2f9ab25ed09032ff272b5f143b15b03fc1ebe2104b2b46eb7e17f45f9feaed3"; + sha256 = "efcb3ef409e88eb080f171e48ac89fe9b91eb09762965d3655f1d5ca12fa7921"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/th/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/th/firefox-143.0.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "32dd571b5228209e9a7e85911876b0da9711b1e538a39015da9e0f5cf596152d"; + sha256 = "6d02743959b8afe4952da5d3588fe4cd9c68c5e1d7aced3b941acc03f3efa6fb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/tl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/tl/firefox-143.0.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "650bb0db4a6fc48331f8e51fe2adaf03fd0f0c069ce81bd6ed6bba18078b9d95"; + sha256 = "023af6cf636fdd58dc135e3d2989d97a19fa6ad618c9481d4cd962fcd1fb71cb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/tr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/tr/firefox-143.0.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "5ce98b4850be305d06fca2d92737eb4694f535cc960fdc845ade2fe07d06f2ad"; + sha256 = "43b212cadb9168f2f8796de69dd7fce4c812e7945e2191df54047ed5ba43cdfe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/trs/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/trs/firefox-143.0.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "21f651e33bb9dab96833da455210c63e0f5fc0431c2dc4a425c8f2b2fce4f44d"; + sha256 = "ac0bf0ef04a044c17b6ffb76ebede3a2b5c04069a8efe1be962f3039cda3d65b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/uk/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/uk/firefox-143.0.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "9d1bc9cd8f6252e5b4d6512787143e9f7da9bd74f122ca98398b612b83d52aff"; + sha256 = "2735ed38e9704acb8f527a060907959accea823d7cb0eb3473ed7d5bba8c91f0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/ur/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/ur/firefox-143.0.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "bd9e86a9369fc007df82d44d085f0b8b08cdc34c5ea91b97832421fcf90489c4"; + sha256 = "76f5d7d4a76ff495b4df5d4d77aeb4346e09fbccb2ccd27427947dbb2cd94d46"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/uz/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/uz/firefox-143.0.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "c3a83b9898f894186d6fc53e4cfe7b34923b035f0947faecb36c89e717c44d88"; + sha256 = "ae14f21b15e30c32929cba330a36496ee9d79fb3d1b64486129c65d064e93db4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/vi/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/vi/firefox-143.0.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "fd6e58196f769a7e64206cd0465ce186aecb8f84f251978f72d77769d5f85daa"; + sha256 = "b5bc0c7c12414f992cf37f49dc55aa518bb569e0f11e21f6cfffd7b56baa0977"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/xh/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/xh/firefox-143.0.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "e89b8afa070578e6a070fe8083e7ade0ecc27aa1e9195782afa59b3aed920b92"; + sha256 = "2b1c295c576cfcfe9bfcec57d505783fb6c4de9a9768c6c8c46794f6732288cc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/zh-CN/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/zh-CN/firefox-143.0.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "9df96724817a97ddae145bf53b1fd8d522abe6fa0c25e748c732c0581b196d48"; + sha256 = "dfde5b39ae1001b976d908b2c22525fac136cb13e1196ecfda5b8e922ba672e9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-x86_64/zh-TW/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-x86_64/zh-TW/firefox-143.0.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "371607f0304642e84bf75e86c5ac93c1f4f15a4f421adc031ecb88e3bb7ca4eb"; + sha256 = "6b36bc8d93e3a11387993d9c358d222226da0a365094d1862322191fd94964b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ach/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ach/firefox-143.0.tar.xz"; locale = "ach"; arch = "linux-i686"; - sha256 = "e8b879270ae087869f95c6fcde91bf9c17ded39b5e52875aabf4994c5af41f50"; + sha256 = "49d2bfb342e930aa939554dbf0b51199c2f5b441f0a901b09dfa5cf704b6184a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/af/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/af/firefox-143.0.tar.xz"; locale = "af"; arch = "linux-i686"; - sha256 = "51b2d3ea57a73394fd1675487abd7e5fc329345da0e8d44bb1de31d0034c9b78"; + sha256 = "5166d40dd871e06e5a9bbeef5af6b0555426dd826d2ef3df7a7d65d4f9889fb9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/an/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/an/firefox-143.0.tar.xz"; locale = "an"; arch = "linux-i686"; - sha256 = "dab08de24249c9f0dbb05db401fee55e8b40e8013ad0e331ed92a79e65443a40"; + sha256 = "68495d6755e386ba06a4f7387dae58e6d1c99412ff33df7db56804a6ddd16407"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ar/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ar/firefox-143.0.tar.xz"; locale = "ar"; arch = "linux-i686"; - sha256 = "b6c9771a2f37748ec436d4e0383e5667331cceb2cd5a81c6048029e215dfea46"; + sha256 = "d552a38fe4938367afcd58b4465d60bfe4e3fd20b66b72c30337d0f5782254fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ast/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ast/firefox-143.0.tar.xz"; locale = "ast"; arch = "linux-i686"; - sha256 = "c6f1a790a42fc37b45c1a5b850cb3eaeaf6e057f8f489744e303969eee5e82d8"; + sha256 = "d71baa3ab13e5a7cb404bf502345da8ed770e2f114e4b2509b3a10c41ad3d5eb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/az/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/az/firefox-143.0.tar.xz"; locale = "az"; arch = "linux-i686"; - sha256 = "77e31aa1d82d3a77384919c1fd1ac61d99d7275f479da3c40f83d36ac04bb09b"; + sha256 = "1ac90f5416c8f1ae5cef18be4deef41efe78b9333434551d6c49053286946f04"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/be/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/be/firefox-143.0.tar.xz"; locale = "be"; arch = "linux-i686"; - sha256 = "1aaeda3e273bb0020a0564f3747c7d29f6f05ff77e4ebcd8ab0d71adebacb500"; + sha256 = "c217365646912edf88cb276fb791490a022aaf35be5f602f31ef69f5bc7ab63b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/bg/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/bg/firefox-143.0.tar.xz"; locale = "bg"; arch = "linux-i686"; - sha256 = "a3a7ee164f63cf8d1b6082abecaf0abe980d234aa9e440b46064554a4de00f8a"; + sha256 = "2694169f91e62b67d8b5f16bca7539c6e68bd254c079819c09f7e1f7ffa4d3ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/bn/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/bn/firefox-143.0.tar.xz"; locale = "bn"; arch = "linux-i686"; - sha256 = "fbc72009726c7353bbaf1837eae268b9556fde4cafa86a3500d35ad9e64b3c34"; + sha256 = "3a5389fd35e8e702cfcdcdf481ee415aafc2cc4f6ff12fbf1ed40ffc76f7a415"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/br/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/br/firefox-143.0.tar.xz"; locale = "br"; arch = "linux-i686"; - sha256 = "d48ffe53a7632daa3578d28324a9e712604bb1cde01fb3a5d5f0395903f76a07"; + sha256 = "662e9e664b688c377e792f807110c9827c1619a8dff13c677949f39c12b57892"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/bs/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/bs/firefox-143.0.tar.xz"; locale = "bs"; arch = "linux-i686"; - sha256 = "65408b0ea14bc72f2d2dd17d460192a486b3967b62325e5fba104ac57ca5986e"; + sha256 = "74869cf825105c9bfc87b1c43aedc14424356545216ce169b418afea39a1aa6e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ca-valencia/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ca-valencia/firefox-143.0.tar.xz"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "5e4e974889f67d81ee75d5ca01c8e4a51cf9a955932e0880ed2dc6914997b5ed"; + sha256 = "6274a4fce5b3067e597ceaac805a8c5758c3614b44862a7333b304edde7891a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ca/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ca/firefox-143.0.tar.xz"; locale = "ca"; arch = "linux-i686"; - sha256 = "d1ee1f480e96ee53895397c396cb8e9eb0548f5da259b2f5be567bc17d2db482"; + sha256 = "f5488e2329d8a3d7c2cc6bce06e00cbc07ccd2b6e51de186784183473e163abb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/cak/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/cak/firefox-143.0.tar.xz"; locale = "cak"; arch = "linux-i686"; - sha256 = "766831d06057738b7222889c303ee8b1a327afbc7ab4fe197f85e7f710ef67bd"; + sha256 = "e880c452a1b5f581ee878c3b8e692746af033737bba21c19a793845362e27510"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/cs/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/cs/firefox-143.0.tar.xz"; locale = "cs"; arch = "linux-i686"; - sha256 = "5941c142def9aa039d3644bf68a223a58943bd6b3af3c3e7258caef647e07ac5"; + sha256 = "150fc9a52d8c851cc2d78f74749d2aa3f21122f1e25a769b5f80e57b89f3b5ff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/cy/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/cy/firefox-143.0.tar.xz"; locale = "cy"; arch = "linux-i686"; - sha256 = "44f8c361a52ede8f0e79337775cd7bff5e0eb251cafe0aa5420fb0661892a1cb"; + sha256 = "e7eaf618bddca188e627b5c7f74cfa58ec476ad60730601ec5d8dc51649d1d2e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/da/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/da/firefox-143.0.tar.xz"; locale = "da"; arch = "linux-i686"; - sha256 = "5638d8af2d80a8a198a65616a1faec2bd4e6e0b3b0f80f58dbf9749abda4a8c2"; + sha256 = "71c7a90f3bde6d7e29dc001ae95cbc3740155a5f45a120ecb72e81df86df2237"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/de/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/de/firefox-143.0.tar.xz"; locale = "de"; arch = "linux-i686"; - sha256 = "34e423620142365ba9cba9719ef058c59912b9cedefafc89fe501f0a690c8203"; + sha256 = "39ecd08b995c2bfa020a2006e0f547eda7f7a1adb8ea35e087d59dadfae54355"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/dsb/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/dsb/firefox-143.0.tar.xz"; locale = "dsb"; arch = "linux-i686"; - sha256 = "8116e8a2d98f815eeda31bf3eb499ebe5310aa55a73fe84a2a5fbe9be592f479"; + sha256 = "cb071e5e8bb8b40b6f17c41501d200d72933debe78c6fe95fc38b6034276187a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/el/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/el/firefox-143.0.tar.xz"; locale = "el"; arch = "linux-i686"; - sha256 = "06801cd43e91ff23434ca5890d4f853cc5fcf0a6995093d5baba617d8816e173"; + sha256 = "371d9c80af6586db5f4527efd57392ad037dd3cabe96b005bdeac08fb0fdaa08"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/en-CA/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/en-CA/firefox-143.0.tar.xz"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "1da9ab8fdb90ae4b4106bae888c53ea956b8e245daedf7f4209e1671d90d85f9"; + sha256 = "5833e853b6cc07a0afa11ad32290fce6cce583835b3ff6d2d631dd9473c6acb2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/en-GB/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/en-GB/firefox-143.0.tar.xz"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "58dffc195bcdd20076b3b72e010709450e10a6d2285c9dd0ea39a62bba37cda0"; + sha256 = "6dc0896585183ffd83d3526503a747a699741920e9498fca8ce6c488054bd2e6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/en-US/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/en-US/firefox-143.0.tar.xz"; locale = "en-US"; arch = "linux-i686"; - sha256 = "e650c7d914dd4aef18cf1888d243ee18da06df0d51a0876534e9c96e5e8463bc"; + sha256 = "0df13269410a505b70bd857e4d7fd9799efacde67a32b3bb463283f4d4616e48"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/eo/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/eo/firefox-143.0.tar.xz"; locale = "eo"; arch = "linux-i686"; - sha256 = "c5e22bdf793a5e0ba57decaa37e60d33b4fcec1d33e837bf6127279d79e5c3bb"; + sha256 = "ac20d0c500e4c527c7df75d406d364fced07ef0bcafef0ea11341af54ca14bd2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/es-AR/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/es-AR/firefox-143.0.tar.xz"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "1329be37767b84217fb5a996b6014d3234127b553f80df46b6d0a603e87df1a9"; + sha256 = "04126dc5e85c2b217131c4d5105c81c67cc5b3bd25b325aa681f8a1d4e529648"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/es-CL/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/es-CL/firefox-143.0.tar.xz"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "dcd970cb8ecd7cc8a91ed7cd96ad3d90eb26dc4bfeb671adeb3f96b067ded49f"; + sha256 = "0d5a8f734223ef19f078b872bf4d242edff0081e8bf06ec34218f61b9949f08d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/es-ES/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/es-ES/firefox-143.0.tar.xz"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "4fdca568fc334fb33cccffff64e16c0ab0ff1f4d60999171c74cc250b1f73ff5"; + sha256 = "dc8926297efa9e51984700321a115731ef6f32f8ea42c8de18a33abf24d30c10"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/es-MX/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/es-MX/firefox-143.0.tar.xz"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "e355450d56d6044bfb38ec109efa94ba28415ac68750e65127f78e42d24d3dc2"; + sha256 = "97f94d39212806d8ef03675ab818392bbb3729ea0431cc59747d5247fae3720f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/et/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/et/firefox-143.0.tar.xz"; locale = "et"; arch = "linux-i686"; - sha256 = "7e8b9552974fa3beebf91a7f376d8f7381bc8e124f637773f0c6818780c9ebc1"; + sha256 = "fdf3eda2c5a5a4444bb0fb1cf3a7098ef13153101e9c73a26dcff2a4637a3801"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/eu/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/eu/firefox-143.0.tar.xz"; locale = "eu"; arch = "linux-i686"; - sha256 = "c235664ae2c889484a22f5d7d12ca26cbe7bec69998dbc77b5465b5e218eb5d4"; + sha256 = "5df44e6296d105ae08003bd2eaa545b86511a79c34d75e9511f8e58f85ea15b6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/fa/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/fa/firefox-143.0.tar.xz"; locale = "fa"; arch = "linux-i686"; - sha256 = "6c1b99c449444bd4756eb8f8fba9a794afda475dcecfa255a58089f41deea5ec"; + sha256 = "6b1aa759d3b6fee97a46f73c77beba760398cbaf944f5edd58e7f5f47b9f979a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ff/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ff/firefox-143.0.tar.xz"; locale = "ff"; arch = "linux-i686"; - sha256 = "80bb7725bc5ea1fc7f9c23f5663df2dcda6ebdcc9c2ec1e9b43deb4a3862bea0"; + sha256 = "4c384acd779966f6e9d22f45d47ded449a246505667e351f92fb67ef79f9f8ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/fi/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/fi/firefox-143.0.tar.xz"; locale = "fi"; arch = "linux-i686"; - sha256 = "4f7d7e9c506794ef925869f1fa3f35c6444546dc0c54f4ccd0267eb254c40f33"; + sha256 = "5e57af4a363a11569c54b957a6c8eee595ff56fe487f7cad2d03ff0fc2a52947"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/fr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/fr/firefox-143.0.tar.xz"; locale = "fr"; arch = "linux-i686"; - sha256 = "a500e191778b914044c44911bab9e22ff1556986b909e95dc6fa5412bad8fe60"; + sha256 = "c580fc4d6782413460a066e97fc4c2c21abd5c7a4efa4298c26eca2c70b51bd5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/fur/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/fur/firefox-143.0.tar.xz"; locale = "fur"; arch = "linux-i686"; - sha256 = "90c3e5d474eed0ac23049bbe7f5b276a740c673ab361e0bbd9eb23b535340a43"; + sha256 = "fa28ad79522108da69a95a5b7d7c83dbc1d681e47313c7c698e9b3621d5031cb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/fy-NL/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/fy-NL/firefox-143.0.tar.xz"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "d02b74c980a29dd1fa897195236bfee3da9194e1425202e62a174a00fd783201"; + sha256 = "4d5dc14351520da789c564b5b7c21494d1c13a9ec1c9cde66ed124ff24cd0b50"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ga-IE/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ga-IE/firefox-143.0.tar.xz"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "93e2ecf9c082dbbaad27f28c298d6efb57ce6ecb1ed605c94f6c13f9b86d3818"; + sha256 = "0341b0c79dc17a4e1fb097458f7b5f1a2b9c3b8054303875f427724006a44ca1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/gd/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/gd/firefox-143.0.tar.xz"; locale = "gd"; arch = "linux-i686"; - sha256 = "a3cfd968292ae87950592d0da77f75fe79a14788dd6e649211535c8582dfef94"; + sha256 = "5d00671d1d60300771a360fc059bc23536aef385ebbe440ca290d116563ff6e4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/gl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/gl/firefox-143.0.tar.xz"; locale = "gl"; arch = "linux-i686"; - sha256 = "f14bb6d796c26e8cd4bd52e2d1f78ed280cdb8a825ab5dca37d09934d1d26d90"; + sha256 = "799703c69ffc548a97d28f86e569498561b9f3e50ee9835632e59aa8323a4d18"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/gn/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/gn/firefox-143.0.tar.xz"; locale = "gn"; arch = "linux-i686"; - sha256 = "8dc4f43d9de9a145fc8b53985144aa0423b3d395fe123e7ac8e0c610a12d29e6"; + sha256 = "580033dde81fa6572c0462e24c5e754ecaae6a47f9a2525a6362c508bbb026a0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/gu-IN/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/gu-IN/firefox-143.0.tar.xz"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "8c3e3be698c8c2e1a2861ce4819af9c3a710a2535a1a296eb4d8b406dc3beff3"; + sha256 = "c0e6af0634fab243238d97c56bdf2bca07b99d99b92cd43c59d5e4fee6cd7887"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/he/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/he/firefox-143.0.tar.xz"; locale = "he"; arch = "linux-i686"; - sha256 = "e65cd63b66d9cee2bc34656df66861dbf12440790b371ba7e19c6426402efc8e"; + sha256 = "e311eb1721eededdcc326c3c844aa77f81d246d763d92e22539243069b4a4f68"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/hi-IN/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/hi-IN/firefox-143.0.tar.xz"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "e17b63ecf010bb255ba5fea37f62c238a7c40012079e21bb1e2ba30e1c3a667d"; + sha256 = "ad8cc416c38fc5ccd6b4fa707e01aa72f0e0a207be7cc18dc5c5adbacb53e2d3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/hr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/hr/firefox-143.0.tar.xz"; locale = "hr"; arch = "linux-i686"; - sha256 = "3cabd52a2e07b3cdcbadf1a48876d7b05741439cf9fafbdab703dba552dc3803"; + sha256 = "89d3ba9d42877d7f37e300f2f1d42ed40803645c16636b0c21482fbf9b83d85b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/hsb/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/hsb/firefox-143.0.tar.xz"; locale = "hsb"; arch = "linux-i686"; - sha256 = "2e5a6787aa38ecb463ac2703bc17d5b0f4d37fb25df0258ee4c2f3014d74a11f"; + sha256 = "eee337699a1e47131faa1d985c9c41a24ddc76df36f7dc067e434b9cc2b27b6f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/hu/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/hu/firefox-143.0.tar.xz"; locale = "hu"; arch = "linux-i686"; - sha256 = "2d771ec0243836ec845736035a01f2eb050af72f2c53fd6241a76cd5bbf134be"; + sha256 = "2ba0ab5d5fc486ab4e0a2d137e6f225a1fc127b9843ac7998137f35787fbf75e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/hy-AM/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/hy-AM/firefox-143.0.tar.xz"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "b422e6bc7bab727920052d42c300e5e047997b107c26ab623afad1b37bf29492"; + sha256 = "f1f35ca6ea20574f4c91cded26a1d72729175a30bbec27f59468e6ebba35ee2c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ia/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ia/firefox-143.0.tar.xz"; locale = "ia"; arch = "linux-i686"; - sha256 = "f3f9c55883f2a6fc3a952a661dcc984f2fb9c44b5005b370584200d338abc983"; + sha256 = "14c3142b533a304168838d2165eeffd616dff6d2504ae47307f3a313aa5ff983"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/id/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/id/firefox-143.0.tar.xz"; locale = "id"; arch = "linux-i686"; - sha256 = "08411687226be12969ebd8769f81ac919191dff8f3bc9f0cca1517350d293d71"; + sha256 = "cf03e688cd0ba297450debd72e809b1878cf2d3d919c764f8d5442f158813e45"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/is/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/is/firefox-143.0.tar.xz"; locale = "is"; arch = "linux-i686"; - sha256 = "affcee8fbb5b821d0b1dc22e5610a6875dfaf5a3be652c9a33bfdcfc96299f8c"; + sha256 = "83030583a6a8fed9baf6ebc2a72594072b6d0be6cae2460729d8088d90d2a931"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/it/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/it/firefox-143.0.tar.xz"; locale = "it"; arch = "linux-i686"; - sha256 = "b132971cc0a63f8e2acc58f984f3e681f02fe49b0a31a97e02e786284b450cb4"; + sha256 = "c663055ff3035cf269a7017459d126cf32200901d43b4ca6721d42daaf21d28d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ja/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ja/firefox-143.0.tar.xz"; locale = "ja"; arch = "linux-i686"; - sha256 = "a361ed52b4e400af58035200f964ca7a46b0bd73fefcc50023cc716f09f58cb7"; + sha256 = "7135f4bf452b7dbe70210ce1d1695c4e6837351a5d1664e12c5e9d7a72c13604"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ka/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ka/firefox-143.0.tar.xz"; locale = "ka"; arch = "linux-i686"; - sha256 = "f6a0dc9e14a55a89d4d5d91929ff03e79d2cf92e4a0d46f98399bc71e5cd4b31"; + sha256 = "7f982048068f748ebff938ab3bdcdbee45340c67a81dd1146eff3b4aa2b25ccd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/kab/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/kab/firefox-143.0.tar.xz"; locale = "kab"; arch = "linux-i686"; - sha256 = "d1c58f178c8ffd6f00fa89c5490cd05e11c1a30a19b38f37a485cc449815a559"; + sha256 = "6a2b3ec49b705183d2ba720c5a380522cba70815473dd72d5f71526e030aaf4b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/kk/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/kk/firefox-143.0.tar.xz"; locale = "kk"; arch = "linux-i686"; - sha256 = "56e598dc6e4273e0324f12b04ee7ce041344e356a7628f3ddc1c84316947b6a6"; + sha256 = "8e9c87f39d2aa2683a9be0acb3e63bc4a25e1779ba2bf9d786ba4167f1c0efd3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/km/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/km/firefox-143.0.tar.xz"; locale = "km"; arch = "linux-i686"; - sha256 = "de5e62f74963a1edea5039e17eb802ef9b91982fb9af011419148e7e85911d36"; + sha256 = "441f23373cff6d0a92b63cb8d45941150efce3db26a03cdd6863a66f642601d9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/kn/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/kn/firefox-143.0.tar.xz"; locale = "kn"; arch = "linux-i686"; - sha256 = "ad7bcfeeb01ff45d7939aa5b4489ca871a1f3dd17952c8b86cc9187d8f14ce91"; + sha256 = "d6db1b1a938049daaa1a9ccb8ef229fdbd8b55d3f83badc948f0e388ab7d6030"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ko/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ko/firefox-143.0.tar.xz"; locale = "ko"; arch = "linux-i686"; - sha256 = "ff6b78f7bb0e0fe86026df6dbfc44f65644dc15d338c95b89e101c4b388ce07f"; + sha256 = "b411c9717ad4f74a1222518cf4e94152f949ef36e60e3c968db1b67ab3a1a042"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/lij/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/lij/firefox-143.0.tar.xz"; locale = "lij"; arch = "linux-i686"; - sha256 = "29dbf33f254902c0b4e67e4fec221dd95e055e2a0c936bda820f95c3eaa93134"; + sha256 = "fa3d7c76ad8f7971e0a68a6bb0d324afc045098c97ba7d38cd574fae3c771ffe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/lt/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/lt/firefox-143.0.tar.xz"; locale = "lt"; arch = "linux-i686"; - sha256 = "7bbf441f9f7ec74f54e1e607ede27fcbfb3879875cc84d1eeadfc2e5447253e3"; + sha256 = "e6c00d61d6a06ce16bb5dfb048c57a637d4627e60f40a854b1f02fa2ee23c12f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/lv/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/lv/firefox-143.0.tar.xz"; locale = "lv"; arch = "linux-i686"; - sha256 = "e50385986734ca4f8dc4d90785f4acabf0f4665aa2d462094625cee622e9c0a4"; + sha256 = "5f97d79e6d7644aa3aa9f2b34ab5eda85661cfcffa04eaea6d2141b804ed6b1d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/mk/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/mk/firefox-143.0.tar.xz"; locale = "mk"; arch = "linux-i686"; - sha256 = "908839c1ae9c2aa34a4711bc8b02391137136a401d76bf87652894a07c2beae4"; + sha256 = "9549536c2e33ccb3e92a02ae8c56115f6e7c28bb9517f145cd8079d7da69aacb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/mr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/mr/firefox-143.0.tar.xz"; locale = "mr"; arch = "linux-i686"; - sha256 = "6a727165f229504ba97a80f5d7b0c1177738e7815a7fc869e3652874915e2952"; + sha256 = "b8d6fe534b493478d30454055b6c20c46b843e84b437a769d5a26506c1df1ac2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ms/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ms/firefox-143.0.tar.xz"; locale = "ms"; arch = "linux-i686"; - sha256 = "e9ba3974aaba4c6e931f6a48bd5c8b9f571b0edb39e439b37c657ca5f20994bd"; + sha256 = "5d904f61aafe2960a4577e20b750e91f995b83f812d50bd7ce669ab112064eff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/my/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/my/firefox-143.0.tar.xz"; locale = "my"; arch = "linux-i686"; - sha256 = "339a213a628dda59b51ae147f3089351849cd2f1bb108f61e9be5d6a240e23d6"; + sha256 = "999ea017e2041123db2d6dea5724844b6878a5281b4794a09609736284da7a66"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/nb-NO/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/nb-NO/firefox-143.0.tar.xz"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "889e61a395c79462f1f5c9f87a72e0bde8c1aa57dd95d7d4858699b4af144b50"; + sha256 = "4d97a1a6269082e01dbc2cc8a8df0f077a334a5a2f43c0dbbee3cabe7614e8a5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ne-NP/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ne-NP/firefox-143.0.tar.xz"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "e9019044be9f7cb33c887cda992863efaff6438865a286d835aa71848c3c609c"; + sha256 = "f00f9fad5e65af9f44a2f03355aadec11beefcded9a281aaee31664d341d62c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/nl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/nl/firefox-143.0.tar.xz"; locale = "nl"; arch = "linux-i686"; - sha256 = "620efc33e49032f5fbdb61fd3ae330e9bdde7988c33b73f30b8afec518986612"; + sha256 = "0c6ab6349a8b5ef666afef651ad1ea7f6c45c2ad8b0926e86b96a2e34ff82330"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/nn-NO/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/nn-NO/firefox-143.0.tar.xz"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "b31e0307aa341d912f2c9a2004ad51e88be8858d4ddc676d1d907000f8800d8f"; + sha256 = "118934ace0a51b59993796009b998276869ef6ef74cce8e59c8336db7f6ae092"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/oc/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/oc/firefox-143.0.tar.xz"; locale = "oc"; arch = "linux-i686"; - sha256 = "995c868ba79618b65d981cbb908be5c8340bf97cbb6f07f46e2c8240fe02311c"; + sha256 = "b648e76eb49f61275bbfc6044bb67b4c023ae497de6d0e83b5d8a534817f18a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/pa-IN/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/pa-IN/firefox-143.0.tar.xz"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "b988df7af21bd2d718d7526fd21584ec2083b7462ca3010085d0e7217f1d2778"; + sha256 = "23c7bdc8948495e8eabdca17468e8aeba55df33c6326dab847665d7ddac263e2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/pl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/pl/firefox-143.0.tar.xz"; locale = "pl"; arch = "linux-i686"; - sha256 = "735861e1e2960bc4ebcabd938297964d7788ab3d7dbf6b813657df0f4de47bb0"; + sha256 = "e86513ad174f15939808edd0de5189153eec0f71f163b33bca4ed5ac42a8ce5d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/pt-BR/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/pt-BR/firefox-143.0.tar.xz"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "2a59d55af4d93d19c1a392b5e1241cad27e8b2ff5b50ab9d62a7dd853ba73e11"; + sha256 = "10079533e7a605ec2a386aa2d85115abf7305477822f8576bcb47be5c1aee1df"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/pt-PT/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/pt-PT/firefox-143.0.tar.xz"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "a96957dcbf12436103f692da09c2e66f2232754b32692b72bfcaea32dd0cc10c"; + sha256 = "183dd092d19d01e860cca1f0503cc41254f99db8cd088c19d350e24b953e5df2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/rm/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/rm/firefox-143.0.tar.xz"; locale = "rm"; arch = "linux-i686"; - sha256 = "b9ee84f97f1c3ec2f33ba19c18871a43a84b865f6c5d14f519b07e5c7a48648b"; + sha256 = "c96e25edeacd188dbe71503c6086393795459876edecbc6785d9f04e3d38b639"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ro/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ro/firefox-143.0.tar.xz"; locale = "ro"; arch = "linux-i686"; - sha256 = "3c77962965cc382f4f5a088eea8de427a091c07dc03d1d40eb9e1e8f9f42f315"; + sha256 = "d56dfed7928ebd88ed8d63ddddc10283c1c0b75066798888f5434e9693ecd0b5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ru/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ru/firefox-143.0.tar.xz"; locale = "ru"; arch = "linux-i686"; - sha256 = "b84de62af9488fb9c92df6aafba5cb5e1d5d522a74ee98196fcbe0b6dff93156"; + sha256 = "a53a57245db242a0e1519ad543240ea5b90a8f09941b8f54c26845344d2f0433"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/sat/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/sat/firefox-143.0.tar.xz"; locale = "sat"; arch = "linux-i686"; - sha256 = "f21aaa7c4f27490491af34ff91541e4a7f1e3dcb95559d8a65ec00f32f169ab1"; + sha256 = "bc0bef4e05e6824861693dfe7b06f044594f375d1b9ab8eb354da1fb46aaf60b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/sc/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/sc/firefox-143.0.tar.xz"; locale = "sc"; arch = "linux-i686"; - sha256 = "5c81b28215cf97bf39f3203c930829d78fb046d36cab5fe71a32883f5b64194a"; + sha256 = "8e1b6d819f8d7dd905de2337b63723f27f5421cb64744810d62014f0e76aa4f5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/sco/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/sco/firefox-143.0.tar.xz"; locale = "sco"; arch = "linux-i686"; - sha256 = "c5fb25559fb802efab0957baf529bfc34c9a657b5e7eff8849737f52bd442be6"; + sha256 = "f96bb263e9d89de6b80515d51cd391aaa641f0c4faf2196cada47ccbfe99f083"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/si/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/si/firefox-143.0.tar.xz"; locale = "si"; arch = "linux-i686"; - sha256 = "86db1b9db29f607cca0a6a7c7c4510f33c13b3349635211d245cfd2b853894c6"; + sha256 = "0bec2d08ad315d7b25cba4b7370c0fe46c8a429b3c01b03ec582c087c22fee9b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/sk/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/sk/firefox-143.0.tar.xz"; locale = "sk"; arch = "linux-i686"; - sha256 = "6ba2fd8fc9c08e46d118eecd772c1dfec694611f4ca6289eb4ebe087ce762514"; + sha256 = "8d2472b838058c5ffba37eef57b5b43f115a42c00849dd2e604fdb3caccd337a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/skr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/skr/firefox-143.0.tar.xz"; locale = "skr"; arch = "linux-i686"; - sha256 = "312e9d1823c9780ef6aa783c844cf9f7fc0b6e76dc9c52571882e224bb37f67a"; + sha256 = "a3dc294617b682f1535b5140b048a67ea5c4bb870933e484ff5691c4fde2c9a8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/sl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/sl/firefox-143.0.tar.xz"; locale = "sl"; arch = "linux-i686"; - sha256 = "3fabf9c3780508c040259d0dfe3a5a72bfb4dc94cfd0e803e8d10272cf34e5c9"; + sha256 = "b2d72d373903fd162f360b1c042bf9844561a586fd8682e4805643f2c78e9244"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/son/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/son/firefox-143.0.tar.xz"; locale = "son"; arch = "linux-i686"; - sha256 = "43759202e9cc7b53d162f4f8839bcf93f559fac5f6242d33146d94166187b33c"; + sha256 = "1b2869708ce1369c604297cce50d16471d4e7a11da5e9eb60f52275f50554f8e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/sq/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/sq/firefox-143.0.tar.xz"; locale = "sq"; arch = "linux-i686"; - sha256 = "c7a73d59459fd6a48d15e9ec3bc650471ff4bbf6839f0145f737d5042a919b78"; + sha256 = "0dad9bad96085db07ab47ca5e28bb5a2ec73f132a778bad1da293ab41082a959"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/sr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/sr/firefox-143.0.tar.xz"; locale = "sr"; arch = "linux-i686"; - sha256 = "3a79f58f02567a48c0dd7761d9ac4369bf71caa9d5dcb131f3a642309f03d40d"; + sha256 = "39033cc810824f865b0e42e7641c5e406e1b93fcf5d87dfab757d42a8dad2ea8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/sv-SE/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/sv-SE/firefox-143.0.tar.xz"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "d6e18ad2f876da5d34143e135864029dfbf148cfa6ecd02ab68cc95aecbfdd27"; + sha256 = "4d7a295401afbf5e3fa317c4f3753ab89edf653e094635b1f5021c3e6c7299ea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/szl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/szl/firefox-143.0.tar.xz"; locale = "szl"; arch = "linux-i686"; - sha256 = "631d415f15e0d13e7961561ff28f69bdb1f30838551925faa11d669b9fc97d88"; + sha256 = "ede2740d44cdb140013dd702c6b8bbb13003be629f66b8c78d839341b6f2c19b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ta/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ta/firefox-143.0.tar.xz"; locale = "ta"; arch = "linux-i686"; - sha256 = "6c97c127dcb9c145681221199cd63367c6ea0b833231639f74b8372b09ccb43b"; + sha256 = "713a7603832c9163e449ea824e9d0273df7dcc5c6bdf29aa46fadce382c42a1f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/te/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/te/firefox-143.0.tar.xz"; locale = "te"; arch = "linux-i686"; - sha256 = "d02bf83c7b09b2d360af4323858e17befd4c67db624d70c1282d56016ddb2128"; + sha256 = "621960a09d1677354bb241fb338387985d792532934203262aa7baf860122c82"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/tg/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/tg/firefox-143.0.tar.xz"; locale = "tg"; arch = "linux-i686"; - sha256 = "b77c4ee54ba1533d3e53b3c1f87292e1c821fe9fea90199b2a5cac0f726a1579"; + sha256 = "4bb7bc2e631fd051db2f50661791763544f1929c07d963f68362a304bc1754ae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/th/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/th/firefox-143.0.tar.xz"; locale = "th"; arch = "linux-i686"; - sha256 = "1ee50485c6b22301fae86c69fde3075721e26ffcc9a6547827d53aea9efdf9fe"; + sha256 = "e6db81a325bcb5749a08236eccdefe584804379b154ebb87700ed4487a93bbde"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/tl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/tl/firefox-143.0.tar.xz"; locale = "tl"; arch = "linux-i686"; - sha256 = "a84f82ee10db09e8467aaffb20c24a02dd883e04e3c731b88b387dd4221d4029"; + sha256 = "f05ed378a84f4886393fc484a9294f4f12cc087d2655e9983ed443cf62344db6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/tr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/tr/firefox-143.0.tar.xz"; locale = "tr"; arch = "linux-i686"; - sha256 = "737b615ebb07cef92bca1d6ecf2564aa1a45b25c7ee6ce81f39723d767e407c6"; + sha256 = "35278d9a6b43fc8cccc3d2025dc3fcab9a53c03d29e0310718582242c870caac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/trs/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/trs/firefox-143.0.tar.xz"; locale = "trs"; arch = "linux-i686"; - sha256 = "a535176ad2388a3baa071f46523d64e27e5f303a9a783dbff5a721ce555c4f85"; + sha256 = "874a139a903d4c83810349581d0cf795c0b92867e184172f90368cfe27bde28c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/uk/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/uk/firefox-143.0.tar.xz"; locale = "uk"; arch = "linux-i686"; - sha256 = "6a2fa19dcdab58125825171b93097a15456ba9fb6217553113e30447e5dbb8dc"; + sha256 = "b06a52b5e48eba768924f87983a9d61c0c89f3db9eb483a4208ce26aa9f40a5b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/ur/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/ur/firefox-143.0.tar.xz"; locale = "ur"; arch = "linux-i686"; - sha256 = "e3b83d2a69b9136f2d6182b982d66e3e779e68998d9a33dab4222deb09b80284"; + sha256 = "461c9fdcfaf000a359c3c90eb0490c298ff0c9442132bdcbd87e82cdee872ca6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/uz/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/uz/firefox-143.0.tar.xz"; locale = "uz"; arch = "linux-i686"; - sha256 = "e5b1474976573e2a08519f215e00159fc50267bf0efaf8d3954fb937ec6583de"; + sha256 = "7e68a620cce385c25dcca247e3af98e824e0de85d0a16a9b5eea4d47b2a91c64"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/vi/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/vi/firefox-143.0.tar.xz"; locale = "vi"; arch = "linux-i686"; - sha256 = "a445359cfc1d6f5eaffb91b11c01d5b64c45d93121d98b38f521f7e531dbf8f8"; + sha256 = "0f521f601d338b63a0d2ff68f19575fffaff00b99918113c4cd7418c9e89ae21"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/xh/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/xh/firefox-143.0.tar.xz"; locale = "xh"; arch = "linux-i686"; - sha256 = "8818d2b6c0fe2afeab7ae149dd630b7005da3d81f84aaf39549e1a4cc1961da8"; + sha256 = "049d28e448e3c25007c806898035c5e689eaa3a1c82ed98f80818995835d343d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/zh-CN/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/zh-CN/firefox-143.0.tar.xz"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "621b500c3b20181bc25e935c442a17ee489dbabe72978fcbec7523d8048dbddb"; + sha256 = "3bc790fdd6861cc916944653b9b80554ba29efa47f3f3ef983bf0aa3ac61cbfc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-i686/zh-TW/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-i686/zh-TW/firefox-143.0.tar.xz"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "a07241c4b3f9e0533aabb9bd287a26169c272b41a6af0f4e66dfb43f0cf75ac0"; + sha256 = "721bb1e051c7284858ee1f796247b37aaf421196eb78d624d262afaf927c8b27"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ach/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ach/firefox-143.0.tar.xz"; locale = "ach"; arch = "linux-aarch64"; - sha256 = "5eeaf43ac86aa582543d84b55b8506901071b0edefb40298716d2e8c666a096c"; + sha256 = "05c4c424652dd7842de8ceccafeb25cfbb8e1e57a5a4401206b2a03d77967fe0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/af/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/af/firefox-143.0.tar.xz"; locale = "af"; arch = "linux-aarch64"; - sha256 = "0e14ba0c01de09b006602a2ab33902c2afba011c79a62d094fe07bd3a0737596"; + sha256 = "4bfdb78b35cf0875cae99934da1e7c52d08e37df5618c7af4b66500caf94ad4e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/an/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/an/firefox-143.0.tar.xz"; locale = "an"; arch = "linux-aarch64"; - sha256 = "163432c2834151fafc76ae63c0d31097156e317be8595ef34b7fa95c545a17ce"; + sha256 = "8e8ad9fcda7afb12f276a54f058180462f4daecb1bea40db4e91d8db7952ed09"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ar/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ar/firefox-143.0.tar.xz"; locale = "ar"; arch = "linux-aarch64"; - sha256 = "49715a5322687740cc40eab98f33f4182b2e630a31e41deaea39ae93c5478ee2"; + sha256 = "27a940c6f7ab55d677c34db5432eca9c7d275dd8053874c2bf4589602bbdf4dd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ast/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ast/firefox-143.0.tar.xz"; locale = "ast"; arch = "linux-aarch64"; - sha256 = "ed18082964b9bdd57497ea758ce79ce413ff02e6d603ad403e0580ffe7f38dda"; + sha256 = "f68dc3bb659226f1296620f02f347986d92214d9b75e040dcce009fdc984b53b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/az/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/az/firefox-143.0.tar.xz"; locale = "az"; arch = "linux-aarch64"; - sha256 = "4e08f2aba76ff8f5055da5b295c9932bef22218477e5b646639cb83fbfb59939"; + sha256 = "6046130d0063eebd292b5f09b092d291ccfeb002229885329ec6dac204be9189"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/be/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/be/firefox-143.0.tar.xz"; locale = "be"; arch = "linux-aarch64"; - sha256 = "f8102efae21bef3dda87ae1b40f48b48a5a550b30353816e1de4d69d644666cc"; + sha256 = "28bc9c2394e440d51326ef3a57b5abdbb110fa816bf7f871e1d2ac5422f4cb71"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/bg/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/bg/firefox-143.0.tar.xz"; locale = "bg"; arch = "linux-aarch64"; - sha256 = "7c479a5e12c8395ec93ddf2e4bf0830c7f99e70d59c8d53126b54d0570fd5271"; + sha256 = "c8f6cd32dc625cf1ad8b9e8611ebcb6e83660c9930a4e7516a0a3e1a9f7a08c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/bn/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/bn/firefox-143.0.tar.xz"; locale = "bn"; arch = "linux-aarch64"; - sha256 = "b9332470586eca1e98a7a154011d2793f0483dbf44c4ddacb070f0f4666fa9b8"; + sha256 = "0d7955453758a81d891729e3533c785ab2d750d8ef3b4c56fa14fc4483fbbfd7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/br/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/br/firefox-143.0.tar.xz"; locale = "br"; arch = "linux-aarch64"; - sha256 = "321fcade07f146befdf23a26c2a41f7ea89e0ec78ea571777d363f016169e410"; + sha256 = "484daab2e49214591b4391d4389eb99a22f102004e4e3f073af7c11c1e536758"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/bs/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/bs/firefox-143.0.tar.xz"; locale = "bs"; arch = "linux-aarch64"; - sha256 = "de41ed05bded40f46aed0f5e908dc9e9b66c4a7b8b2c7204807b30dccdf63b52"; + sha256 = "28621733979d764aa401655c8e805438ebbfa1030006a4890e149daa43c460ed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ca-valencia/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ca-valencia/firefox-143.0.tar.xz"; locale = "ca-valencia"; arch = "linux-aarch64"; - sha256 = "fcb5f0dacb70dc863793ee1e5134c1160f8f0668b1217fa31e51dda72949f525"; + sha256 = "60029ace9a15e315a18d50537fced63a1da9f680f29ee7a318af04a8dcac14d0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ca/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ca/firefox-143.0.tar.xz"; locale = "ca"; arch = "linux-aarch64"; - sha256 = "a22c344247f7e49262a2c52e6113cd34ae5b247dab5d83a5fa102b44fc534d4f"; + sha256 = "48067f19b77af871d1eb2a03f87c87b59ee711b754f40fbf7ffb384e19ff4d33"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/cak/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/cak/firefox-143.0.tar.xz"; locale = "cak"; arch = "linux-aarch64"; - sha256 = "f2c58a3be0efcb9f00b9b937b478ec42079dc604c559058086185e5ab15d6348"; + sha256 = "ce5757b773fdb27f2aa375f0bc9790f234a8c97ac8dd6cffb440e2e845dbc5b8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/cs/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/cs/firefox-143.0.tar.xz"; locale = "cs"; arch = "linux-aarch64"; - sha256 = "704339fcf7a8e5d3ba7420557245f0994ce3a1cb1b17dde4ec58ca1477e738f4"; + sha256 = "962eb35b0ae6de2352e69a81443c457744c5d293ab143ab7d3ac7793db9cba80"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/cy/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/cy/firefox-143.0.tar.xz"; locale = "cy"; arch = "linux-aarch64"; - sha256 = "43ebc58e2a48009b235816579a692e16ed6b58072ffccd2b0cd64cfd3b30e887"; + sha256 = "076696fdf0fa6a2f8d2180f0c1612eda8386c0d8e720519a18b7e22ae872a1c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/da/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/da/firefox-143.0.tar.xz"; locale = "da"; arch = "linux-aarch64"; - sha256 = "c2c31b59c5a598c42ed889285c4a9201cf03d0f5b8279746e6e727041085ca25"; + sha256 = "a8c9af8786017ca1e7035a967ac692b3f10b3d1451f78158dc834435ce1a36bc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/de/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/de/firefox-143.0.tar.xz"; locale = "de"; arch = "linux-aarch64"; - sha256 = "f22775dc6853031f75af8427f1133b8f45747879b43936ab900db1b2db639d7e"; + sha256 = "fe2b5ae69ff321cbd109a88b9eb887b6f286ce7ee5bb02eb1a9fe167e114f4eb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/dsb/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/dsb/firefox-143.0.tar.xz"; locale = "dsb"; arch = "linux-aarch64"; - sha256 = "a278e154a1e54dbe70d906979bdd40eef74f171b8c203b1597070314e65b21e5"; + sha256 = "2c1f0f95b290a799862064d8185ca2d5f264e9f9a38e05baa27099a4bd9d79e0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/el/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/el/firefox-143.0.tar.xz"; locale = "el"; arch = "linux-aarch64"; - sha256 = "0db426ae0e7239ffa049eb2a5ebfc50549f4bbc225772b7dfa47fe3fe1d3cd1b"; + sha256 = "8cdbed32df6ece9445e8ff9c44c0acee3b35c8bc47085f12aa86785fc32a9601"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/en-CA/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/en-CA/firefox-143.0.tar.xz"; locale = "en-CA"; arch = "linux-aarch64"; - sha256 = "465be6cf596553e2b8d0564886c30e6fff10b8d215e5eea8160dccf9a4ceb9dc"; + sha256 = "770cf8243ccaab3f38deb5e5cae46af3b9af67e03ff7ec63c4c7e824a20efbf7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/en-GB/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/en-GB/firefox-143.0.tar.xz"; locale = "en-GB"; arch = "linux-aarch64"; - sha256 = "8728c69e32a61773327a54d89099e88cb773c63bd774c14131c54c9fd3234a39"; + sha256 = "e7607b032dcd4438c5a118d05a3be824f1df74953e072a78d9cbc57693533ec3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/en-US/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/en-US/firefox-143.0.tar.xz"; locale = "en-US"; arch = "linux-aarch64"; - sha256 = "ee3c8aeb57740c4a20b97136876cd40e4b60870ab0068e78ab9de22f2a01399a"; + sha256 = "82fbff004ce0ad9cfea490978d4c578b5d951a728e556d0a41741654c709ed09"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/eo/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/eo/firefox-143.0.tar.xz"; locale = "eo"; arch = "linux-aarch64"; - sha256 = "21579e1ca85655ddb9d9458774ca0dbea21e7458ede71b17becba32ec869a37e"; + sha256 = "a22f459db4086933f612c907c1db109a7033a11b708d3d17527bd3cceb5e1eb6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/es-AR/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/es-AR/firefox-143.0.tar.xz"; locale = "es-AR"; arch = "linux-aarch64"; - sha256 = "d774c57d001c0334d9eacfd0c6f078b542842af4f203ca4e6fd8a6bb5754f7de"; + sha256 = "d40356e463111cc694600dcbe5e2a8a7aec744b3d6591a7f2b41291a0479c651"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/es-CL/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/es-CL/firefox-143.0.tar.xz"; locale = "es-CL"; arch = "linux-aarch64"; - sha256 = "515e3010622fdb9328f8fbd8340de8df19d112904a1cc247fe585c3bb8c6edc5"; + sha256 = "5bf980fab659a2afc342b5cfa01f19d41a3579a0ad2a522dc80e3266a877c23a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/es-ES/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/es-ES/firefox-143.0.tar.xz"; locale = "es-ES"; arch = "linux-aarch64"; - sha256 = "cba62ebf12803cae9e4d98cb48120835f3d592611a83b2d55132abba7d8d1b83"; + sha256 = "c3f741415ce8342773933ae25674ed7b233a2e0709c3ba74c280c871cad52673"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/es-MX/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/es-MX/firefox-143.0.tar.xz"; locale = "es-MX"; arch = "linux-aarch64"; - sha256 = "edcaadf4d4efe7b49f88d5cf92addf76e0c7dccaa9c8a5deb0904eecacc9be2e"; + sha256 = "85138c16cacbda2a2caec7babc0bf699d41b12e5eb628240b72d8d335feb0b0c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/et/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/et/firefox-143.0.tar.xz"; locale = "et"; arch = "linux-aarch64"; - sha256 = "cee5562e62d4cacac6af8f6d4c83b2d15225b25f87a7fd874755b2b0b641b63c"; + sha256 = "9ce2a16794548059f81b549c5bf8cf98093596c57b3aee7ba838bf096e559846"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/eu/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/eu/firefox-143.0.tar.xz"; locale = "eu"; arch = "linux-aarch64"; - sha256 = "03214dbf8030dc922ec584151b392cfa5290b00bc85c8195dfbb8f40426ff93e"; + sha256 = "d4b61269e3d08e254fac3580a02da395282bd0ffaaeeaa8bc6ba50fb49d88c33"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/fa/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/fa/firefox-143.0.tar.xz"; locale = "fa"; arch = "linux-aarch64"; - sha256 = "c199e764dbe5e90aeb4d31892c418185f39a507b9749cff4b9414e4463aeab04"; + sha256 = "41c57a04a9e5ea8a98fecb4b1cec63c72e059ecfa1f753d5ae906618641e606d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ff/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ff/firefox-143.0.tar.xz"; locale = "ff"; arch = "linux-aarch64"; - sha256 = "c79be278973b2491110e8307f6924ad2f76610601d274708ee903f9c531c2d4c"; + sha256 = "8991f59bb9b22f5ded46e1ff145859c3f6c64efaeb594014e5e0a7c9d6a514af"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/fi/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/fi/firefox-143.0.tar.xz"; locale = "fi"; arch = "linux-aarch64"; - sha256 = "a35be2aa7f8d91f8630f81791043efb40cc77fa23d6c331ad92dece9067851af"; + sha256 = "fc9c95a1592fbcbea5b6a356f8813dac692bf3fd8e09539f77950e2c4c9eac4b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/fr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/fr/firefox-143.0.tar.xz"; locale = "fr"; arch = "linux-aarch64"; - sha256 = "dc11ae792b339090b3049d621434db6ceaeda1a6a8622b739deefcff2509d210"; + sha256 = "46c4cfc542434a03365766d96823f19bfbf682aeec03fe1423fd7fef968c8313"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/fur/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/fur/firefox-143.0.tar.xz"; locale = "fur"; arch = "linux-aarch64"; - sha256 = "abec38749b7e0aad0f7130fd62c9676fb75c402f8b6fc48067b5de81117705b6"; + sha256 = "3b38785f5b27d4a900e741fde5fac370ed9a86b53f243da48e85f54d6fcdca23"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/fy-NL/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/fy-NL/firefox-143.0.tar.xz"; locale = "fy-NL"; arch = "linux-aarch64"; - sha256 = "1b56ff9bf700ddbdbf2c4eb63b1a564525a572b5d7930ad4c54c216f2158142d"; + sha256 = "f925ac2548f8185668fec3d4c4c3cca910ecbade3892e109a6deb1aaa7f7353e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ga-IE/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ga-IE/firefox-143.0.tar.xz"; locale = "ga-IE"; arch = "linux-aarch64"; - sha256 = "557ccf06c913bd8d5399832741f358342e106a4f52723ef8d454c2581af297f3"; + sha256 = "054e05dc37917dd9ad3982d49a0877978a158d6bb13bfa2ad59b2ad51036b4ff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/gd/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/gd/firefox-143.0.tar.xz"; locale = "gd"; arch = "linux-aarch64"; - sha256 = "faa5d753bda3fed336a869d7993a2ef6ecf84648f6fb9f7e417cd2f71de20f13"; + sha256 = "08f6d8d6b7432b0ee4c8098f877df73f36bb4b4d5487edbb3141e0f8939580d6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/gl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/gl/firefox-143.0.tar.xz"; locale = "gl"; arch = "linux-aarch64"; - sha256 = "5c79573410d30de2037acab58e2c1ea788bd4b4b37221c1d87a00f09b84fb572"; + sha256 = "1dd5a58b60284832251148d59547b73b9fe09e23af846996c7af17e09d7f77f5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/gn/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/gn/firefox-143.0.tar.xz"; locale = "gn"; arch = "linux-aarch64"; - sha256 = "bca392db3453de341dbc003a4cbf76ad4d96da4f55cf54c9bd1ae5250c0bc03b"; + sha256 = "9f669cb031ff5e3520abee6140a8e04559a3453bb1c04901b8575c6e6c9fde37"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/gu-IN/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/gu-IN/firefox-143.0.tar.xz"; locale = "gu-IN"; arch = "linux-aarch64"; - sha256 = "4af620cac4317bde7b5f46ffe035249a1857dbdd3fb3480b8f742df1ea8f652e"; + sha256 = "c60dcf35317e2249825028fcf5b33e9c2e673a8c3283e179229bf89025dea7ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/he/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/he/firefox-143.0.tar.xz"; locale = "he"; arch = "linux-aarch64"; - sha256 = "d1023f5526910c4fd887cef4883841bde369ef26f698e5868ca3e495260fec4d"; + sha256 = "2f0708dd8d6f078c44926d7bfd55e2db7755a1321e70967e15d5513023d5717b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/hi-IN/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/hi-IN/firefox-143.0.tar.xz"; locale = "hi-IN"; arch = "linux-aarch64"; - sha256 = "aa7b69bfb2e226237d94bf031c9212e89bca476311f1d326f252ec0165e50342"; + sha256 = "c88700bf6597a8726a0a5d4d850e61ec6f948af31d599fa686c84afded56679a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/hr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/hr/firefox-143.0.tar.xz"; locale = "hr"; arch = "linux-aarch64"; - sha256 = "c73404c94bb8f80f0d59203fabde3d0ce535bd0d7ad0c2cf9676c41c2faf5b6c"; + sha256 = "0178506142da2be2461d56903caa15f36a97eacd6019a46846c6185a6533f397"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/hsb/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/hsb/firefox-143.0.tar.xz"; locale = "hsb"; arch = "linux-aarch64"; - sha256 = "921ce342289597cbf5a9abf17993d8daeedbd6a18fbf01d3fbfd127baa7de39a"; + sha256 = "b43e310c79c8167a371975c6b841a9c8f8f561eb89145a5b494c2ab34b29a680"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/hu/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/hu/firefox-143.0.tar.xz"; locale = "hu"; arch = "linux-aarch64"; - sha256 = "c0a6a69bd19a6deada18e32ec44497dc792f535a50673958a3358e106d39f916"; + sha256 = "1ac53c6b13776e53cd3464373074a5a6eacd6b848217a7fe90e39b8fb9334d41"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/hy-AM/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/hy-AM/firefox-143.0.tar.xz"; locale = "hy-AM"; arch = "linux-aarch64"; - sha256 = "a188922297d116b92ee531eee8191eb7520344d9699dcb4a970a8b29bc03afeb"; + sha256 = "7b41eef9afe165b15c60cac222fa91198d4a0349d12ae0533730794b8879a83b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ia/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ia/firefox-143.0.tar.xz"; locale = "ia"; arch = "linux-aarch64"; - sha256 = "a2fbc71ad551a6f0139d6bcb9c15e5b773068dafa706d416f526b786d62e2b32"; + sha256 = "edc189e55badeaa1643912187f61ea78185f59b6014a641d6b1e170ff53a4e9d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/id/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/id/firefox-143.0.tar.xz"; locale = "id"; arch = "linux-aarch64"; - sha256 = "a7a86a973f99ee51d1a3ef90714324e469a20cb1d2f98d4b8671fa15f255a778"; + sha256 = "142040b8e0a77a5e909110c7681ca88b8e62d9476b6358cdc7601f367ed2f3ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/is/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/is/firefox-143.0.tar.xz"; locale = "is"; arch = "linux-aarch64"; - sha256 = "539cb99a90876692aa3b2f0464604f32a916b79175b04f1143753f66a4bfe0d1"; + sha256 = "58987aee9ab67c124f0fe085353e90a44e78590d8774bcd287d91612fcca32be"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/it/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/it/firefox-143.0.tar.xz"; locale = "it"; arch = "linux-aarch64"; - sha256 = "6762e65a7ba5f098bff59caf82ab185815a02baf1c360a58ac1fd2b16531e856"; + sha256 = "905b06049cf81f06197a7ffcf9e6b3364e9393dcbb31c6847fed73b0f4ae4538"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ja/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ja/firefox-143.0.tar.xz"; locale = "ja"; arch = "linux-aarch64"; - sha256 = "6225a3bdae1be5acaf6949929783c719e9350e561ae45bedf15b5c1fb7498d3c"; + sha256 = "dec2c76994f0d6ab8a78502eef0733ae71dd1905a81ffd3718adbbf19301b9e3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ka/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ka/firefox-143.0.tar.xz"; locale = "ka"; arch = "linux-aarch64"; - sha256 = "d0b67ffc0a9ae60c3ed070f087a7dc610f04581b2d1f84ab8bc6c9c80dffc955"; + sha256 = "0d2978a34bb37fcf9e76692b0af172f0b691eeed3afd57f898fc37aa05939bd6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/kab/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/kab/firefox-143.0.tar.xz"; locale = "kab"; arch = "linux-aarch64"; - sha256 = "999c28b27f5be071172c27c9b6c67690e7ea419f099b6431e98298fc13594141"; + sha256 = "529d1b6f64a4ac8d96baa6aae37632473373183c200e4003126d06ab2bde84af"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/kk/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/kk/firefox-143.0.tar.xz"; locale = "kk"; arch = "linux-aarch64"; - sha256 = "5d2b930e3b7697e18ee236b95dbfe32ee9108c32d43f3eff0fb40ceddc192884"; + sha256 = "2b486d0fc1f76c81b5c864655850d1903ca423705a9c7054f929f13c34793497"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/km/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/km/firefox-143.0.tar.xz"; locale = "km"; arch = "linux-aarch64"; - sha256 = "e2a73363b73abe7c00eb06db878834f1cee9abdab7cf46f36ecfe7fde079c47d"; + sha256 = "970561ff71fb016f88800df398299ff6b438e3b81e191cbd8670309512ac59cf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/kn/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/kn/firefox-143.0.tar.xz"; locale = "kn"; arch = "linux-aarch64"; - sha256 = "d21ff75c0449d73c4f505d80bcdc68ae2ba4f887eef4b0b65b4150bb45daea4d"; + sha256 = "08b2a3dca9b69fc003aecbe91874f7c28b3565dcec00b7b160c1691c5a753184"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ko/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ko/firefox-143.0.tar.xz"; locale = "ko"; arch = "linux-aarch64"; - sha256 = "f6ab1e5421eecaebba0493ceb6c127ca5fa58dd46289958a341d8269431c4890"; + sha256 = "969440988ecf3c91940fa4e0afbc192a8041a8ca61f77d94dfe0c41f87a62115"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/lij/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/lij/firefox-143.0.tar.xz"; locale = "lij"; arch = "linux-aarch64"; - sha256 = "9d73f808cd9b94c14f4df4af9fdd21127111f9fac46e3175f1d5bcb17be10618"; + sha256 = "3c96115739bcf5570f5600135ea10276bbd0eeb7bab63d0e52492724f11dcaa4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/lt/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/lt/firefox-143.0.tar.xz"; locale = "lt"; arch = "linux-aarch64"; - sha256 = "de19d76161fd13fcd667bacfd185bfa2751dea4253831ed10a602ca9eecb4c41"; + sha256 = "95f879e6edcb03baae0ccac6cfbe766cd3fc8c8c22a8e119f0c241ca2e27d9da"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/lv/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/lv/firefox-143.0.tar.xz"; locale = "lv"; arch = "linux-aarch64"; - sha256 = "eecc82a807da13114418d71dc322616cea10aa194a0659ae98081c09a30f4c5b"; + sha256 = "4e92f8bbd08dc0d9723937185d0252b1a6909307063021c0dcc7c97e2cf0aacd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/mk/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/mk/firefox-143.0.tar.xz"; locale = "mk"; arch = "linux-aarch64"; - sha256 = "8a4dc4229395434b6703a180ed7c8209d83d5f9893934e959c410ee349341502"; + sha256 = "d1888150ee7a4846b71cfd71e1ca07029bbe1b16471392cfa2d6a7fc608aa5ed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/mr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/mr/firefox-143.0.tar.xz"; locale = "mr"; arch = "linux-aarch64"; - sha256 = "cb22d328049a3a9c45d02a3e0f7299e68e9bfb895f4c639e7a6023e914e2eab3"; + sha256 = "7bc2ecb2f7d564f6bc3c2ca629a057e3d5851b197fea3ecf868de23b69b72749"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ms/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ms/firefox-143.0.tar.xz"; locale = "ms"; arch = "linux-aarch64"; - sha256 = "8b6fa0d0276f7c844cf1c27672255e8bc57ff1442a31e3f5b155b62b43c5c1ec"; + sha256 = "b65e18c2a67611df34ffed64c2cf68facaab099aff6f06436755aeea3d2a1d42"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/my/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/my/firefox-143.0.tar.xz"; locale = "my"; arch = "linux-aarch64"; - sha256 = "cc4f8fb58d03ca5fb43529a807dcdb1fcf2fb26501e974306407716d6a0e066e"; + sha256 = "8b4ef0e189d1e7fe282d688f07c80ada356b476ad1db09dad94d99c2dfc283a0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/nb-NO/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/nb-NO/firefox-143.0.tar.xz"; locale = "nb-NO"; arch = "linux-aarch64"; - sha256 = "7747b314704d4d22645bc54c2b4b75e4afe95387818e190752d3521c35eb9c36"; + sha256 = "d3e41d0eb44f9dfdd08c8bd0bffcaa1428f8ba08b2a36612063a31442c95ad12"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ne-NP/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ne-NP/firefox-143.0.tar.xz"; locale = "ne-NP"; arch = "linux-aarch64"; - sha256 = "edb6aefbf762542d96150e1c4d3d091b887a7c12448b927d5de72331083d31cd"; + sha256 = "b60535217e10a5025ba2c2a814b77d22bca0ecac064c0b4526cfa86b4a5f8a61"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/nl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/nl/firefox-143.0.tar.xz"; locale = "nl"; arch = "linux-aarch64"; - sha256 = "6002aa65402a1dfc1aac262f14e6c313903101af69493ed47e17ee35fda70924"; + sha256 = "0f824af99ee3c20907bbd4b9cc268fb6b701e7a7ba8ca0b21fa4c2dbe5cddc52"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/nn-NO/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/nn-NO/firefox-143.0.tar.xz"; locale = "nn-NO"; arch = "linux-aarch64"; - sha256 = "43e94359c2acb63127d716a1abffaf8a54ee0f63eb266df89a64ef194ec220b5"; + sha256 = "2ce36dab89e2d1c46cab3a97587f2ef1e5054c44c18e308fd816524da50bd43d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/oc/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/oc/firefox-143.0.tar.xz"; locale = "oc"; arch = "linux-aarch64"; - sha256 = "b3115de1b82c00fa6ae0a92028370aad9f7b3936f1e71dc4be18a25da9780824"; + sha256 = "eac96070aab53abb4f496ecca73c4a8eabcea36dac7ffd37049fe986d0a6f306"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/pa-IN/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/pa-IN/firefox-143.0.tar.xz"; locale = "pa-IN"; arch = "linux-aarch64"; - sha256 = "f7b14d2dfca5886b3d965bb4ea2ff4c96c53e48ce42cb8b9188fe7ee390105c8"; + sha256 = "387ed038e2e57fe88dd7c97e32a5c5b36c01722e16dbd96b0038b8bd8d538324"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/pl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/pl/firefox-143.0.tar.xz"; locale = "pl"; arch = "linux-aarch64"; - sha256 = "667073908822847be9358b4f73e608a71d638754fa01636ea7e1fe2381a72a6f"; + sha256 = "44bebfe3663838d927935d00901f6a55eaa63437c3911bb4fc14c85c18115eaa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/pt-BR/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/pt-BR/firefox-143.0.tar.xz"; locale = "pt-BR"; arch = "linux-aarch64"; - sha256 = "19df1dcfef15c99ee20e6edab6b61bc39012800a59af8a743678863aff8c52ab"; + sha256 = "2c3644d59ed45232d79260528fe4a0fdc42464973e0dba5b4169f0b72ee95ebb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/pt-PT/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/pt-PT/firefox-143.0.tar.xz"; locale = "pt-PT"; arch = "linux-aarch64"; - sha256 = "f15976b16830385c606bc728ea59586a14bc78bfdc60509dd91b6dda63a39185"; + sha256 = "24831c9d45f0ec44cef17d068dc53497c66c0d1fb94b60df5ec1b435250adf2c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/rm/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/rm/firefox-143.0.tar.xz"; locale = "rm"; arch = "linux-aarch64"; - sha256 = "0b368945265d45ebdf48ffce59b3a02a086ea7dd5e4250ef52410ef05486c79d"; + sha256 = "5b118d8f9b722f90ec3b098c43c9897910bb6c50d49167627b7cda5abd1801b4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ro/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ro/firefox-143.0.tar.xz"; locale = "ro"; arch = "linux-aarch64"; - sha256 = "730aa414ee95339b128c392671bbc2075a4b28de71803cd6b0ac887c64f8520f"; + sha256 = "7470532402e3372a4317a7d60d4dde3fe2be5387426f5056ba0fc81c2ab8f056"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ru/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ru/firefox-143.0.tar.xz"; locale = "ru"; arch = "linux-aarch64"; - sha256 = "4b076a3d799d24e1b1e5696a97bb0b66b652b8fd559752df249e94f5f1f7f65c"; + sha256 = "aec0bb254ff7bad199eeaf64b657ec6f0d7271969df5efd0f4828ce2f834cd7f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/sat/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/sat/firefox-143.0.tar.xz"; locale = "sat"; arch = "linux-aarch64"; - sha256 = "15aab23abd1551bde2f8a84421664f16db4b4585941b2176ca10a2d69845bd2a"; + sha256 = "919b748f96e0aefdfbfff4ec611c4f3bd8817a82bd3d0884b1d172062ac1c255"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/sc/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/sc/firefox-143.0.tar.xz"; locale = "sc"; arch = "linux-aarch64"; - sha256 = "a6d2325809d04019ff2e00d50373ae616c461ce678f27ff974609a3f8c5d606f"; + sha256 = "5be1a737986add5166b14fd9ddc47e7330dc24a66ef1e43c91267f918240854b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/sco/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/sco/firefox-143.0.tar.xz"; locale = "sco"; arch = "linux-aarch64"; - sha256 = "1a4680621a68c639f7d8ade417f1e0993830a28366080cefb9a4778d5819ab4d"; + sha256 = "f3746c64b926b2d4031386dc6ef508f4bb1580b043ace98ccfe1ea4ab4ec7408"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/si/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/si/firefox-143.0.tar.xz"; locale = "si"; arch = "linux-aarch64"; - sha256 = "7bdb484fdc69bd9acedeaf8e04c81c8a5b939c72d6366a31921694b3c2c946e4"; + sha256 = "0505045d164920cafde87f8352ff04b438e061d51e5f3f7cdb90b49fba4df6ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/sk/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/sk/firefox-143.0.tar.xz"; locale = "sk"; arch = "linux-aarch64"; - sha256 = "876021957fae3d26dcbd4f3d5f87ecc45c016288fe7c6538f94b1f4dc29581fa"; + sha256 = "40109cdf89ec6a70fcc64940c95273862d4d142dc778a91b7076c544d81ffe5b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/skr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/skr/firefox-143.0.tar.xz"; locale = "skr"; arch = "linux-aarch64"; - sha256 = "03d674be12072327b7e945752dc324f491259c0c907f24ec1415759f14648f70"; + sha256 = "109463d65e015656f800ceaaba3e7aa48e56573da8b7c99379382a97454d30bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/sl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/sl/firefox-143.0.tar.xz"; locale = "sl"; arch = "linux-aarch64"; - sha256 = "ad2066cd053461e04de9550c0100d6b5391d4fd0da27e8950033c61574d08f0b"; + sha256 = "98ae635d06887ee9be35d86a3de6cdeb759ec7ec7d9e8ded28f368df1708941b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/son/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/son/firefox-143.0.tar.xz"; locale = "son"; arch = "linux-aarch64"; - sha256 = "a5c256916ca132e54928c1cb78257d5ece93b428222d2bf8ef50895b912858ca"; + sha256 = "2f79fdaf4a8c29e19f9e7d63bfc92bb68e1026f95b19e24d5b471f35a2494c8c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/sq/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/sq/firefox-143.0.tar.xz"; locale = "sq"; arch = "linux-aarch64"; - sha256 = "3b079b206244f8064b408f787ed89e0f0ac57240197d2ddd41f941d6a59d01cc"; + sha256 = "740458d5c8c8b65a9bc9391be601632ed7022fd8dd7ca8b6fedaf0a99a973489"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/sr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/sr/firefox-143.0.tar.xz"; locale = "sr"; arch = "linux-aarch64"; - sha256 = "f56374e515051f19dd113f5b1ba476b748d61f89f25d66ae9a387053e79d4e4d"; + sha256 = "5fe7f998a6e6af140631cb4562be49038f237b75e939cdfc6638659bf28c0016"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/sv-SE/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/sv-SE/firefox-143.0.tar.xz"; locale = "sv-SE"; arch = "linux-aarch64"; - sha256 = "50944d8591c59202f3e128b648592888ba935bd62f8cc90a95c8ff9c635f004c"; + sha256 = "73c797b130b81ad7a3ea9ed935cf8bfa250238f389d039b3505ed28ca08223c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/szl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/szl/firefox-143.0.tar.xz"; locale = "szl"; arch = "linux-aarch64"; - sha256 = "378483057cd7fcfc12006b7959e309950bb14aaa62568b5bbadf0f15e2dbad21"; + sha256 = "3009b012c55de98a0ce39bac6c4238e0849a6fe24f9d7edad01f6a978f541e48"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ta/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ta/firefox-143.0.tar.xz"; locale = "ta"; arch = "linux-aarch64"; - sha256 = "59e26d8ed8d10ec5d85faf93df40d56f87c03997f39e4ea791ecc8c1d773b36e"; + sha256 = "0ac73c3bbfddc544c57371927b1c243cfdf5cabcc1c6fed9ae0b80a41d0c90ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/te/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/te/firefox-143.0.tar.xz"; locale = "te"; arch = "linux-aarch64"; - sha256 = "3d4177516a8dad08a8ddbcf25dde22f057165fcd2f03cf4617010a7254a937c0"; + sha256 = "7c54bb5ee9dbf50166678c74ab0af71e6533cf1440de4445bd212726693271c7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/tg/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/tg/firefox-143.0.tar.xz"; locale = "tg"; arch = "linux-aarch64"; - sha256 = "adec3b233ef895db045f796b6f669285ef37b676793a8a2975fe59d71246624b"; + sha256 = "3aeb75cd39aa0c8f8f6569f02c0f7b989243a52e5e4ab6f66ac066613af89be2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/th/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/th/firefox-143.0.tar.xz"; locale = "th"; arch = "linux-aarch64"; - sha256 = "394c9845db8b91a4a3d5071fb5314df502a7230c23ec338eaa1926b6cdfb59f8"; + sha256 = "1ec7e04413287f29df12f849a85159d4ae9dfdcd751dad00d26709da0ddbb345"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/tl/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/tl/firefox-143.0.tar.xz"; locale = "tl"; arch = "linux-aarch64"; - sha256 = "e22be81478e5cf77224842b68ee506f3c597e3ea427e17ff570c1dca2d3b1ba6"; + sha256 = "586289c0dd386c06d329c298c9dd19c8b12d2b8afc97de1e69b2421cfbe59921"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/tr/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/tr/firefox-143.0.tar.xz"; locale = "tr"; arch = "linux-aarch64"; - sha256 = "17ed540e92afedd298a32e544ada53a2f8c295fbb8a954675357217c56fe3c3c"; + sha256 = "379a5aa8ac1426ba860456cbaa1663ab6e89da1fd21e3b091296b5d2d8575c87"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/trs/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/trs/firefox-143.0.tar.xz"; locale = "trs"; arch = "linux-aarch64"; - sha256 = "89573f4391dec15d581fb731b74a1e099748b4e931b19d4154a26074f7cb1c7b"; + sha256 = "03c10d27226997364dee687335a52b116b96b5cdf9f4ecc43c51724c5fa6cbd7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/uk/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/uk/firefox-143.0.tar.xz"; locale = "uk"; arch = "linux-aarch64"; - sha256 = "f3ed58c485d4ffde5318b9e7228bdc58e48950094d465baad60bdb4aa5efb4d7"; + sha256 = "78d65d18c20dedd3be3ae15ef755cb002fe21102791a5df714b8b0935771ba83"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/ur/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/ur/firefox-143.0.tar.xz"; locale = "ur"; arch = "linux-aarch64"; - sha256 = "4ced4ed51eb95cf7d70a0216c1a8fa13a94b315c699ceae2fdec3fafe3aeddb8"; + sha256 = "fd27e116013d337a992f07ada2dc75b7822fed20ffbdaa6b1bf02ad7a1e748b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/uz/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/uz/firefox-143.0.tar.xz"; locale = "uz"; arch = "linux-aarch64"; - sha256 = "c81a4734815493cfd6539c79b838239209f9cf75b1e0804852c25d0f0434ef2c"; + sha256 = "866919227fe41166b5c32f41a559c25041790d14cc6ddff41bb38e7db22fa87d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/vi/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/vi/firefox-143.0.tar.xz"; locale = "vi"; arch = "linux-aarch64"; - sha256 = "8bf91ba169e7f5f883f3faf23c47f0d84ca7c842a9c97c0e7beb4375007c201a"; + sha256 = "2cc5a98ceed5d0acaea2eae794f679d1e80952b966d91642727925d6e0d278fb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/xh/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/xh/firefox-143.0.tar.xz"; locale = "xh"; arch = "linux-aarch64"; - sha256 = "10360344ab844c73feb57660bd26105120f705ddb3721a31419e27b1a5dff1e2"; + sha256 = "579fb2e3d311fb8366a282393c3394edea52b12aaa38f039c189e0d242324e93"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/zh-CN/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/zh-CN/firefox-143.0.tar.xz"; locale = "zh-CN"; arch = "linux-aarch64"; - sha256 = "2c9ff0afd90b09e57dfd46799a58aa31ced4cb2ad4cee588c069965cc78ed433"; + sha256 = "c6796ce2902bb77448e121f3b7462789cd35da45c0b3d7bf0bf81897324bf5f1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/linux-aarch64/zh-TW/firefox-142.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/linux-aarch64/zh-TW/firefox-143.0.tar.xz"; locale = "zh-TW"; arch = "linux-aarch64"; - sha256 = "cae7a6af4b6590b94baffcceec7bf5b437eff86060a2c34e0d54147546c37064"; + sha256 = "2ba084f2c91f077143a4642890d9acd8c7371c251d8ca1356ebe8f3ddd057d45"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ach/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ach/Firefox%20143.0.dmg"; locale = "ach"; arch = "mac"; - sha256 = "b1645caecda0fe031202becd602f0077f23bf046d83b361e03971e6379335e0e"; + sha256 = "8c54195c56ff9b200d64f45a9aa8fe7c627e172c0e84be797a6209186c485818"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/af/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/af/Firefox%20143.0.dmg"; locale = "af"; arch = "mac"; - sha256 = "f6f0d9d8ea4f23333f4ac5ed59e8a685fc876cdb27da494a00593b8b04090995"; + sha256 = "35e924a98e971662d1bd956ce1c7a68ffdb70917fdaabda6bfd7cde0992c17ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/an/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/an/Firefox%20143.0.dmg"; locale = "an"; arch = "mac"; - sha256 = "d4975ac81fd65c032bcac7249f96fc656c37e18b6bcea7cc0a2caed99fa56e80"; + sha256 = "b2acf1def19ae7a2b49305373f89444abef69b7d74de4155785ae9d7c437ba63"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ar/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ar/Firefox%20143.0.dmg"; locale = "ar"; arch = "mac"; - sha256 = "ad67b2027618dce5a1d53c6cf57172800d8677aa10cf349e76c62074461754d1"; + sha256 = "13ffac591d3b6f2fd9cc34026e1906cc916a993271907e4cfcd6e9d988da6fb6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ast/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ast/Firefox%20143.0.dmg"; locale = "ast"; arch = "mac"; - sha256 = "6d1b9c80e1729b610317c09b51ac6b7dcf136935e59fd54cc62f79b072c4751e"; + sha256 = "3469e8fbfb9c68a0b7b0cdd9a6ed1c46a8f6048651f112c33d7a19cf51f4019d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/az/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/az/Firefox%20143.0.dmg"; locale = "az"; arch = "mac"; - sha256 = "861111935dd4e74445c68aa9a55bc20db0a9c0d96a6f8693936d450028936901"; + sha256 = "0cc25823ea5de46291abd3faa04c3c65d9d365123c503f6e755edbb116ccc0d6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/be/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/be/Firefox%20143.0.dmg"; locale = "be"; arch = "mac"; - sha256 = "ec292c88aab1693dc072a7ab3581996ec2e68c8fff906015adba2ca3eda2e8ab"; + sha256 = "7057424d24c0f1a10357c0ff4311c38913fec012e0914b2a577536e388a7b50a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/bg/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/bg/Firefox%20143.0.dmg"; locale = "bg"; arch = "mac"; - sha256 = "0c5a81f7539e1ced5e4fc09fe75136168f36d74600e7e88bc95783f37be7ad77"; + sha256 = "3aa642502bea8ef0d43d147be4f787507b1f5981c2cbd7a35cc11977a2a9430a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/bn/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/bn/Firefox%20143.0.dmg"; locale = "bn"; arch = "mac"; - sha256 = "86a2a8d5a5f7816f89350317eb55e3124b39ca8287b0ff2eb1efcee6c49717ac"; + sha256 = "e0886ef630a9473b8a4528416c65c77d2d2439bc51209871a364ecfa3dc4eff6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/br/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/br/Firefox%20143.0.dmg"; locale = "br"; arch = "mac"; - sha256 = "348b1847f7bb18aed9631e4efa144a8cb0a5d21d5e166e71eb8a9d1634ca857c"; + sha256 = "e5d0067420d022730dbca2b08332a6064bffeb7efb0507e9b0c4cc3ba8aad155"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/bs/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/bs/Firefox%20143.0.dmg"; locale = "bs"; arch = "mac"; - sha256 = "89305b544a18c49ea1a23c11e213bf67713ce166049b5cf02046ef9c201ed5a6"; + sha256 = "4c360087e2bdef0db6ab228850221e42a3209e950ece8b5a0a64a4d8dac1b318"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ca-valencia/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ca-valencia/Firefox%20143.0.dmg"; locale = "ca-valencia"; arch = "mac"; - sha256 = "281644a75c75f2f93cf9d2322d847ca75b14fb214003993545fcfc14d1369ee9"; + sha256 = "da07b2734d3d959b61ed786f13f0ea4cdfd354915c44b7f906be7470bd27f02f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ca/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ca/Firefox%20143.0.dmg"; locale = "ca"; arch = "mac"; - sha256 = "a31fee4f9b4d6993ed5754309618647518ab0bea326f5775905895fd6212437c"; + sha256 = "cb08f2aedccd3c4252177164d9d0284b8cd21ab977b98ef5bc9a061e3f856aa6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/cak/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/cak/Firefox%20143.0.dmg"; locale = "cak"; arch = "mac"; - sha256 = "6f1d2b0ed16bf5da2e9ecf53e41737d4874ea3540984cbfcf58d9e1a42c589d0"; + sha256 = "5db68806fc12244ba2f02e59bd8c4cd579c2f250d6d80f1c0ee1dbf475e64e5a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/cs/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/cs/Firefox%20143.0.dmg"; locale = "cs"; arch = "mac"; - sha256 = "0f9b00a175d8be755656480331e4b54b9dfdeb8da02dfae297999c94e367f701"; + sha256 = "5c52e5959371b87fb23754967e2385bae94958ef68792e92b24ed17479e6a39d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/cy/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/cy/Firefox%20143.0.dmg"; locale = "cy"; arch = "mac"; - sha256 = "df73f25ba6c764cf3a7f85fc8c6320eb7b229308f159799434b9ba06e3fe3573"; + sha256 = "16d5d91082276cea9bcd3da687bfc6f00fadab14d0326b67d86ae459ee15a075"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/da/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/da/Firefox%20143.0.dmg"; locale = "da"; arch = "mac"; - sha256 = "5b9fad7c64d46a0f98ba6e1265ed7df1a996cdb494a27fe3bc76096902c15738"; + sha256 = "ddfad25266ee4c496a5b7e0ef58cc2ae1a104e861141dc69aa6e367ea2ab557c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/de/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/de/Firefox%20143.0.dmg"; locale = "de"; arch = "mac"; - sha256 = "d5eccd860e7e5eb0abe89eb455b4637d0d906d606dcfbe568205a0894626d779"; + sha256 = "fe94d2ff60913ff0da9cea50b274e66f18780941096fd74349fcd0248f377a50"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/dsb/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/dsb/Firefox%20143.0.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "6189a8953ce5e5eb05888a0fb1f789d58e3ffc82c235e373fee863b6c6f26ab5"; + sha256 = "5953d2e7dd8a3bd08fe7f3e7867b3b77cfd6517fc17d3a29813c8d483c01e389"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/el/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/el/Firefox%20143.0.dmg"; locale = "el"; arch = "mac"; - sha256 = "ea08c185224f39937d5f113908aac5b3ce9a97e6a196e0537dd785618372f209"; + sha256 = "43890191303463ebc2710c55e8e326dde2a72f6c0d6c515cd2c5ccb88119468f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/en-CA/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/en-CA/Firefox%20143.0.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "c60b58d043957d36f5a18f605010a64803cecddf7494ac0133edacb973f527a9"; + sha256 = "b8e3e92570b66f827b148ad787eef060f7fcd068ceb980c3e8ba7636dbc2f33f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/en-GB/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/en-GB/Firefox%20143.0.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "f37c161ffd18aa9424fa51daab4a68587e4968eec6d3342917c9857928c8dc24"; + sha256 = "7ac39bbd60d292b7ae08274f798f7054c89f67a7fcf167fa27f66e1c33ffb28f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/en-US/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/en-US/Firefox%20143.0.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "de41866c94d064a20cd787d89203c5f646fe0278da13c44605733ce205680965"; + sha256 = "a5c570e277021b61df1295efe77446617ebd768d8ad36a20b309aa382685f6f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/eo/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/eo/Firefox%20143.0.dmg"; locale = "eo"; arch = "mac"; - sha256 = "4cb74c31ea9d197e6c9caadb3556790ceb94afb810509637691d51b02293bf6c"; + sha256 = "c692fb27de27b98fbb4b0627e9acc61bbcdc7fe92ad7d631e22853516ab8f347"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/es-AR/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/es-AR/Firefox%20143.0.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "f9e6747e7fc6eb9d651c1383d3c78bb25f308892da43515f2bed376c90320de6"; + sha256 = "5f0277f2d4feb6afeb11069689b6a8f06e1f099de3c52121618c32c09c0ed97e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/es-CL/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/es-CL/Firefox%20143.0.dmg"; locale = "es-CL"; arch = "mac"; - sha256 = "adfbf905f81583d3a04143f9259b5b80c390ca7161790e9697691acf6ee64247"; + sha256 = "38707f96a51edac1d4074395b42650478b179cd0398b09fa33fb799bc80ef777"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/es-ES/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/es-ES/Firefox%20143.0.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "5165f4315597f360eefb6ca3b0a505f1a584581c214e16afdcf02db45598a4e0"; + sha256 = "76d659db4ecfa266440a5566ddc048d4c0320e5a29bd588fd1a208e08bc220dc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/es-MX/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/es-MX/Firefox%20143.0.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "fe96f452b94b419e193dd52506ec298b8b5e6fe91d3f6af6af97a825327aacec"; + sha256 = "0a180e5449c0476e74504cf04cdd3ae80204982ad318d5803def2073c3ea946c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/et/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/et/Firefox%20143.0.dmg"; locale = "et"; arch = "mac"; - sha256 = "57b27134470ccf44a32b9a5e54a98786f96d0bc1642964c69af762beb29e29e1"; + sha256 = "0ae3c7f0c82280507daaa6181cdc00474236e1cea8b9a09a8d87c6ff4b0516b9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/eu/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/eu/Firefox%20143.0.dmg"; locale = "eu"; arch = "mac"; - sha256 = "8afc2fc3b107fc027d1161853a6a627d1589721dc43363c5a3d34f99ccc555e3"; + sha256 = "2e5a9d526b06f80fbcaba94ef8a7388fa33c993b8855f19833f56d08859e9f9b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/fa/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/fa/Firefox%20143.0.dmg"; locale = "fa"; arch = "mac"; - sha256 = "9a684e0c99130a8388e2f2c34b2d0da43dcfa8878947645321225ce7701fede8"; + sha256 = "34d1fa6e90f5e1c9f313ef6c3ab0f1e5cd1e3740845f6c5fedf7e2d8ab22612e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ff/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ff/Firefox%20143.0.dmg"; locale = "ff"; arch = "mac"; - sha256 = "ab8b9fc73f47d65ce1ad7603367f8838abb137dc1260066280ede111c90125c0"; + sha256 = "399fa6e865dab22a7ee16b3c4d04c529acd0de37a375729e8de16c723ffe96a1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/fi/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/fi/Firefox%20143.0.dmg"; locale = "fi"; arch = "mac"; - sha256 = "fa8a8f038494b8817fdaf564f7108f4c5f2f550995a5b1f7ede17adf8ddc9345"; + sha256 = "1d3a265ef81bdafc1368dc3e8cfe792d80bf7c0028958853829c5bff766df4f5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/fr/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/fr/Firefox%20143.0.dmg"; locale = "fr"; arch = "mac"; - sha256 = "09409429aeabf23f3d214cc9be485ac691f87a53d24982c6a8b13db601968503"; + sha256 = "6bf2bb34c13fcd5eb91b01386fd9962ce591cf5db716b0a7e8fc3c3975651381"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/fur/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/fur/Firefox%20143.0.dmg"; locale = "fur"; arch = "mac"; - sha256 = "063e058f5364a4a5b96d69efb414e32d6a5442eb6314b8d3038aadc9b7df5cc9"; + sha256 = "8c06e8d2312a2a59c2a22266d2f232a3f3b2a7bbb70b472d68118893928b3f64"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/fy-NL/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/fy-NL/Firefox%20143.0.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "739c8324eed7806f14a193ccb5c01b60f449258fe33ab056eaf60835b785f7c5"; + sha256 = "59223069bbb83cbd864c624d55b20dcfe80844d352c0084d040d442198e17f30"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ga-IE/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ga-IE/Firefox%20143.0.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "abab66450bba43fcb05102dc97679593c50a832fc01ef4a8c2b9c8b6fa144e93"; + sha256 = "4969ad15c078d41881e9282b81f3ce46237e5b3dfb1dc256334c5350ac7a5d94"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/gd/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/gd/Firefox%20143.0.dmg"; locale = "gd"; arch = "mac"; - sha256 = "4fa7478e6719d441318ad209a5f1e9f632b75029c6dcf808846e119f774a5ee3"; + sha256 = "552925acbef96510cdb6fdd071607eff36afc063f5210c6e7bd4d9a7b5a052b1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/gl/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/gl/Firefox%20143.0.dmg"; locale = "gl"; arch = "mac"; - sha256 = "2c994083f2530f65f5241114da904dd394658dc27cb27112aed227ed37a61b6e"; + sha256 = "0e7674e9df89311c29417aa9b0dd75e56ccebc93142ec75e7a52fcc1a45ef693"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/gn/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/gn/Firefox%20143.0.dmg"; locale = "gn"; arch = "mac"; - sha256 = "1baa724a2ec30b315e24ceed6fa8b47f5668c3ac6015ebef0e44c2f5732f82a6"; + sha256 = "352d1164cb57ad75ea6c693a802520d948cf422f049be1078905974bd483a07e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/gu-IN/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/gu-IN/Firefox%20143.0.dmg"; locale = "gu-IN"; arch = "mac"; - sha256 = "c11f3a6fd4e1450b00e9bd592dec089725f611f337c6b8605b0cdc562472be4a"; + sha256 = "987856768b9923e9b2af801c3bebeb59131c4b8dd9b3ce5f0b322f4de613f7dc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/he/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/he/Firefox%20143.0.dmg"; locale = "he"; arch = "mac"; - sha256 = "65430ec72630fc5da2266f4e77d37a0b2f28203f4c7d52ed932d253d9a5bab1f"; + sha256 = "f3d7d956d24d0d04f2eb9b6969149dc5147fb813b36c23c87b97e8ac94a46123"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/hi-IN/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/hi-IN/Firefox%20143.0.dmg"; locale = "hi-IN"; arch = "mac"; - sha256 = "c7223252f1f768285c3129ecb6c856981be958c91524ea272924008a64d464a8"; + sha256 = "ae88d4c58a6b9bc4bb65e5e6b442f2ea54256a89e74d690487656556bf8bb11b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/hr/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/hr/Firefox%20143.0.dmg"; locale = "hr"; arch = "mac"; - sha256 = "d1f9d611b3b45e767f151b5ec0c00315e77f356b48acd5446317e8c76f806375"; + sha256 = "b0cbd97d102a1712115b689c9a84214460346959a801811e4212634abffe75ba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/hsb/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/hsb/Firefox%20143.0.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "fa23dcc83458d2027025dacbb65cee9dcb9d10bbe7c9cd1cf948e41e754278b9"; + sha256 = "64f9c9e1b5d9554864e0eee140305f62224ebaebf742ddc0f6677824bf0bc852"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/hu/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/hu/Firefox%20143.0.dmg"; locale = "hu"; arch = "mac"; - sha256 = "8a872b07bafe2e2d0a8365fc528f78c507665c13d9a35bd7d0c135f27d7d93d5"; + sha256 = "664332dc4235a7cfed60b60ce22c6d91a52f8acaf76b71d1ab3b6700f7a83103"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/hy-AM/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/hy-AM/Firefox%20143.0.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "7d0498d17667d9cba0e4b6ebe600a195a07b121012a75d342e293ed75a65ae2c"; + sha256 = "e9c9d9209b1f8fc1a8f299c24d5c480b51211e901998b0533a7ab69d7c9a68b5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ia/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ia/Firefox%20143.0.dmg"; locale = "ia"; arch = "mac"; - sha256 = "984f08e4ce0c661678fe89bc9adec79c6c0c2f62e1faedeac5e2d7b85dd8065a"; + sha256 = "247ec9195bafc87711801ded486088f189c702b220b862f179c9baf0d9dc9d95"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/id/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/id/Firefox%20143.0.dmg"; locale = "id"; arch = "mac"; - sha256 = "845b6055e3c79035183a2c5fdd8fedd2e66c542283eef8c5e32003de0ffbb3d9"; + sha256 = "7d295f17882f66b37191c384bd830edb585bb6246792513eaf30e9acf3595129"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/is/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/is/Firefox%20143.0.dmg"; locale = "is"; arch = "mac"; - sha256 = "1e94d09a26b48e4ea458caccc29589f0fda6491577b980b994077076cacfced4"; + sha256 = "4a27e1afd0b7be54246ec21d91fd7cabc2b085a1761b2973f7782cd592f51097"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/it/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/it/Firefox%20143.0.dmg"; locale = "it"; arch = "mac"; - sha256 = "134f43f452c14542a51d8f09e2b38ab19288d32eb6d02ea753bc81b7d1c575a4"; + sha256 = "b4f67e5d9d29969b918eefb3244a0cf4e643dd29beb7d0eb29a8df67ca72f915"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ja-JP-mac/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ja-JP-mac/Firefox%20143.0.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "ce4c7d2212b7a5023a066668108f844aee73ed4ea07bda251fa9c2dbe0553743"; + sha256 = "adb81d87ceff9a0f3855af63d5fb7455b611496a14bb768c9c571740d9b7fb32"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ka/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ka/Firefox%20143.0.dmg"; locale = "ka"; arch = "mac"; - sha256 = "d9b4a9b00c3c303edbe2f1407e7a6858f98a8f39e978436915809b14f9bcac27"; + sha256 = "ca10adafdd5d0fae5631763f926792635bb21f769b6bfcf94a4d780d437aca09"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/kab/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/kab/Firefox%20143.0.dmg"; locale = "kab"; arch = "mac"; - sha256 = "860e48e7703729642fb57b05b11296596d237f54a34b65d37e8b4ab7e273478b"; + sha256 = "272c8595dc88caf10c691f4d8a0acd2a1f8cfcdfb0b3f3959a906ab261e6f075"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/kk/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/kk/Firefox%20143.0.dmg"; locale = "kk"; arch = "mac"; - sha256 = "1a028bfcb95c7b9a92437c9a36fe930e7c03f686151559d607777be96a86084c"; + sha256 = "bc511738486870bc58e1b00af8ef487156e5bd4b01ec98adbb139893105e5714"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/km/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/km/Firefox%20143.0.dmg"; locale = "km"; arch = "mac"; - sha256 = "5774079221ad2e85fa5c9ce0415e5848568e861a2f69998c7d1bb657fe0bf5f3"; + sha256 = "9f7e426d9de35f1d0ff045f2e09f0d6176e3d5731d240da64128fe84682aeede"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/kn/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/kn/Firefox%20143.0.dmg"; locale = "kn"; arch = "mac"; - sha256 = "5132290ec8900f805b1d945c25a4141ad0bbc61194cac7bf76f5ea5afbc8b4e4"; + sha256 = "f3991b182949ad008a13d07a126d86e0b809f62a3cad223b6df2989d5d6c9a44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ko/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ko/Firefox%20143.0.dmg"; locale = "ko"; arch = "mac"; - sha256 = "6089170f94229196083b33f6849ee91917face2934b1785590883ff1b57ddd40"; + sha256 = "34d5d21926454b11cf744e5a314561f144bfd24e552b3ba7268ec1e7e4bfe40a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/lij/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/lij/Firefox%20143.0.dmg"; locale = "lij"; arch = "mac"; - sha256 = "b8b81b77fab324d416298c086df0dae68b8bb84dd99d1bf88fcecf183f926dfd"; + sha256 = "8d77820098d60a32ec2ca1e17270525c56264b5b9db6ddac9bdb30e63d5a35c7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/lt/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/lt/Firefox%20143.0.dmg"; locale = "lt"; arch = "mac"; - sha256 = "a04e3c17d0de47a5668ac49cec634ae5605ae2c9667cd53cb93b0d91332a9d73"; + sha256 = "47d4eb75bdfce3e2df21210f89c7568fc3640240b7daefa6c2b4d801be13e5a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/lv/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/lv/Firefox%20143.0.dmg"; locale = "lv"; arch = "mac"; - sha256 = "4757a81c2b812ac2150e77163ea6f1fba216059703b7afe8656239d2f9b534ca"; + sha256 = "57d6b71c8fb217dc0cb4c7b24df4e61df87034c23da6249b943215c6609968cf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/mk/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/mk/Firefox%20143.0.dmg"; locale = "mk"; arch = "mac"; - sha256 = "7619ff0256052aeafd574da59aa160148342e4334676c64c0e19f975cc9af067"; + sha256 = "1d5406a69847aab1beb714a8493009e1c3180531bfcf4d1a935b147d63e44d1c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/mr/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/mr/Firefox%20143.0.dmg"; locale = "mr"; arch = "mac"; - sha256 = "6f47d2298441f776745b9a62206d46ae448ba19aa05ace914da2ae5e84f496f1"; + sha256 = "b0b9810aa5e652f7a6b1c6b3c74e72b6b6b4182c5031bc159924669e2a78db38"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ms/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ms/Firefox%20143.0.dmg"; locale = "ms"; arch = "mac"; - sha256 = "2a007b17e2a90ad556e3828af29fd50febeda1e0be12cccf8920e750ad875542"; + sha256 = "ebf6f46e4fec0ece9aca4ee85f492c66a02dc0edfa3e316dc42281ce50906be4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/my/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/my/Firefox%20143.0.dmg"; locale = "my"; arch = "mac"; - sha256 = "83bc4e86e52c0a244689033fe269d07f7b7b2f6e24743f1060bed9d81f1c5485"; + sha256 = "66b7c715efb1146687e79a22822bee2ae99d21a45929adbb604673fa359a246d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/nb-NO/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/nb-NO/Firefox%20143.0.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "41be7f66ea6be377681367b81fbfdd67b832d92bb76f70168df519e9c5fc6e05"; + sha256 = "5e88401fe9d0565a77715515a48fa4c3d8e8f4fa68e001224d687ab22353bcc8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ne-NP/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ne-NP/Firefox%20143.0.dmg"; locale = "ne-NP"; arch = "mac"; - sha256 = "aecb2d9f260f7010e9e017176fda48be4de3e4dc5bff1542e1c6324f6509b712"; + sha256 = "41ce80b6df44d82e332c83aa802a443bd04c66c8c8fef3082e978c31491d892d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/nl/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/nl/Firefox%20143.0.dmg"; locale = "nl"; arch = "mac"; - sha256 = "cbfed5416d8efe32ac59bbdd06bf187a5a08da9592cbd5816b0a488438fff499"; + sha256 = "d9a177010cd0e73db3eb6448a25339049bc99ec9951e8a3346d95c2e7f430453"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/nn-NO/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/nn-NO/Firefox%20143.0.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "a010118bb0e98b1ccf8582924de7f80a1e5d5394613e8808182fe801ee033ad6"; + sha256 = "a28978b3604c668de725d991da07067c3eaa75d379a8f597aa10b89fe129f2c2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/oc/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/oc/Firefox%20143.0.dmg"; locale = "oc"; arch = "mac"; - sha256 = "25048505936380fe4ef6d4438a55e7cd187bf38f2a3697505fa78b3da11a6c73"; + sha256 = "e999340de9f82ddb588e35bf3a595d1898980da7e4973662dbcd79bf29d7d48c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/pa-IN/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/pa-IN/Firefox%20143.0.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "1449232d6b73e37bae2aa3e9569ab7baa2e90d6cb594e520aa3cb367872c577b"; + sha256 = "2dac9d6b1c1f7479286c397c21dfe9a6ff2e0272678a21ab6dce271dba20ffa6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/pl/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/pl/Firefox%20143.0.dmg"; locale = "pl"; arch = "mac"; - sha256 = "2a9a60e2dc821ac9f4ce7e256cefdfcb8cfcdfcaafa92caa568c16fd05c11d8d"; + sha256 = "34adc8f9e9adef45ac8c5e5ac57a8916628555c6f6088e325bdcd53b9522bc8e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/pt-BR/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/pt-BR/Firefox%20143.0.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "e1b8354b5eafc4c3c85e4612e13b60ba6ba1d8a23dc6ad3a115e69192a8cf385"; + sha256 = "7df0b9123957a41744dd778ba4b93dba8aceaae00a9786cf62366282c7b952c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/pt-PT/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/pt-PT/Firefox%20143.0.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "e09842a2f2882fc5bd151047c7276a822ba952b5c76570630bd1b2b35fd73563"; + sha256 = "5b1c0a29c1cb0859db1677a950f11b640b7d30d0a1447f023c2fe6137a3a6462"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/rm/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/rm/Firefox%20143.0.dmg"; locale = "rm"; arch = "mac"; - sha256 = "7a44ac10888b40216df8952881979f7ac6f07a893bf5f652114017db73f7c6f0"; + sha256 = "f2fdcc8c7925e654fd5b0df834a7d884d52dbbb50470e4e67e55dd02b54bb450"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ro/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ro/Firefox%20143.0.dmg"; locale = "ro"; arch = "mac"; - sha256 = "0baecfc067e10ba69f2e1435e5ebc03d0947d15aae6bc133d4bc41550ea0f0ad"; + sha256 = "30f68732845cb33e0b36047f8f60c75873f3340feb8177f628a152571b083a94"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ru/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ru/Firefox%20143.0.dmg"; locale = "ru"; arch = "mac"; - sha256 = "f78f37705aa2181784e46f23a774b6ccccb364b96e21b42711d715c552e8ba8e"; + sha256 = "5d5075d1aad73c8847ef38a6c6746197f55a5aa491996967f7af9f080d0362b1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/sat/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/sat/Firefox%20143.0.dmg"; locale = "sat"; arch = "mac"; - sha256 = "ed593cc42643ba16b0ccfff8b0d731d1eeda2ce79dd6aad6b3465835fb3ae84f"; + sha256 = "d0f686ae039c08312add0c0aa24cecb2d6e96f0a75e4acacb84ad6342f7257e1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/sc/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/sc/Firefox%20143.0.dmg"; locale = "sc"; arch = "mac"; - sha256 = "a5680eaea32883785969561f3947c6601927830cd82e3a53e076acd09bd987c9"; + sha256 = "b985c04bd452203428b8e9621d40cd9f4163d072a62f903626102b60d5346aae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/sco/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/sco/Firefox%20143.0.dmg"; locale = "sco"; arch = "mac"; - sha256 = "68b4922e479edb67446002e6e1f051a42fef0ac650880d7ca90087b33a4a0f36"; + sha256 = "564b038ed4d5cdda794e899520bcbcf2cc58fab0ab21e47aec0eebaf558f4677"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/si/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/si/Firefox%20143.0.dmg"; locale = "si"; arch = "mac"; - sha256 = "ebaa279d6cb51f8282327d3a331865cddcfcd307730dc9e02a18b65f4aea1789"; + sha256 = "6736adc2d98f70540c64f0e38064eb72c13df5a352f2b41f0b98e095d761734b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/sk/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/sk/Firefox%20143.0.dmg"; locale = "sk"; arch = "mac"; - sha256 = "de7d9fdc5b77c09a073f4e0c2c5933157a581950ae2d2cd2e2d3c671ad077110"; + sha256 = "df72ce185af67fa50738a9c32d7a8ebd15b8517c10ad39982c08e46dba9b0160"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/skr/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/skr/Firefox%20143.0.dmg"; locale = "skr"; arch = "mac"; - sha256 = "5d08a67a30c4c3415f52a05fde01ed94e572a37122407907711c7a2857067cd1"; + sha256 = "6f9b2200344ec3db0d9f98ba4f1955185f7d87c5462cc6bd5833cadb00ad8d80"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/sl/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/sl/Firefox%20143.0.dmg"; locale = "sl"; arch = "mac"; - sha256 = "cb8caea42a501dc7ba19b75e3d62e02e9e1770a3514b508ab6dbf25bef9b10b5"; + sha256 = "9ae8e3693169cbd49dae41cdd8cbe0810dd53bf4983f07c59132b8c6ea2e51a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/son/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/son/Firefox%20143.0.dmg"; locale = "son"; arch = "mac"; - sha256 = "7ada91cffbcc8300f64fe70143aedd90ca2726b55732bc5b174a274d21b5a9f7"; + sha256 = "852028ac5f2534f28fc073aecb615597648f0b275b1e9f028e03d030b26523bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/sq/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/sq/Firefox%20143.0.dmg"; locale = "sq"; arch = "mac"; - sha256 = "7a5a0ff9803d1e7a8f5d2336c85227a0b9cc97a1a6d20a7de025e322930c8d7e"; + sha256 = "328cb7c8d5f7917444c2bd8302ba2b677b3f0e196589f4f5856a64bbc589dba6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/sr/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/sr/Firefox%20143.0.dmg"; locale = "sr"; arch = "mac"; - sha256 = "e56f62b79bd50605228fbb33ed67ca806c7d6a3a1735a9f6764d7c19a8c50c6c"; + sha256 = "9c3879df0fa4d75583444efffdc034206fa6ef083ab6b27eca07b0b5170f53a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/sv-SE/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/sv-SE/Firefox%20143.0.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "7474197703802227c7b2e7569d7979d02c619506ef9f48c27f49ac1c23698a4e"; + sha256 = "53290fc4451d98081239d61a65e6d68ce8318f11dc52d3dad4b9cd0f11999aa0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/szl/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/szl/Firefox%20143.0.dmg"; locale = "szl"; arch = "mac"; - sha256 = "3195a47f2422533e6aa9e8cf3aa0b6b5f93b0829dcf41f154d4f9ec443612225"; + sha256 = "b061260cf0c88b589e4d4f082459364d02ee372327d1f04da15725b18121ee9b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ta/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ta/Firefox%20143.0.dmg"; locale = "ta"; arch = "mac"; - sha256 = "dacad645c0ce32256464261858247b60d3f383d62eca5d21e9aac24d7b26ca0b"; + sha256 = "9dae1a429428cfeff1569734a30028bd70fa24be5555537a1594d88e974e8ba9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/te/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/te/Firefox%20143.0.dmg"; locale = "te"; arch = "mac"; - sha256 = "7ea324bfc0fd150fb60a6e960969424d365407586af70766164232177f9ca923"; + sha256 = "51aec7927ebd00fb663a1322cb2faca2202b2bffd72cf1b02af2da328c908763"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/tg/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/tg/Firefox%20143.0.dmg"; locale = "tg"; arch = "mac"; - sha256 = "c529047c4f254f29dc0e218ed24abfb9902ee594c242c7e18e2b9e577acf32cf"; + sha256 = "94aed43c33d2f139890e38dc2115af3af60ea0fe12ebeb053d4bf83e7d0cf56f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/th/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/th/Firefox%20143.0.dmg"; locale = "th"; arch = "mac"; - sha256 = "c8464e8bb9d44cc35d002a4b7511f6e8834a42a445568af413046b0b959a6309"; + sha256 = "1e3362029798f77ed081f8c9c25e5f98c679fd21e17e3c91aaec157564139bef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/tl/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/tl/Firefox%20143.0.dmg"; locale = "tl"; arch = "mac"; - sha256 = "0d17bbd58ed4a470065dd055367c0eb7b9d2fff078196d4103fe0c7c2f2425af"; + sha256 = "9edb3a5608b9f569be049ddb1bf35d3448e08c57a4a80cfa66b52b52b3602591"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/tr/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/tr/Firefox%20143.0.dmg"; locale = "tr"; arch = "mac"; - sha256 = "df2625899d709c1695ede89e7d7bcf04e79c528ba2f462cf4214df157558c087"; + sha256 = "53f26edd1649c43cac5830cf52a237a29774716337c7aee9d8a6249afc119e0b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/trs/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/trs/Firefox%20143.0.dmg"; locale = "trs"; arch = "mac"; - sha256 = "1553c0af94131fcbe6534116aab7f215acdfeb54b36f752677495116bd86d00d"; + sha256 = "f4900954bf14dfe7ed6cf8b4f9cbfe18ead55ac5e4267079194716d44aa916b7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/uk/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/uk/Firefox%20143.0.dmg"; locale = "uk"; arch = "mac"; - sha256 = "f22c5260d1f6b96fe143ddeef4c42f7df4296ad541937ed9f824cd47c4e511b9"; + sha256 = "989b137921bf04e8f1877db7065c9508c51290d2bbde23bd1bceaa47d9d12161"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/ur/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/ur/Firefox%20143.0.dmg"; locale = "ur"; arch = "mac"; - sha256 = "344934ec29be2436f58199634910df67f314f14efeef817aceaef8173d4c44ad"; + sha256 = "e18b46f9a84b860fb331a9144f235203b6068e12686791541a5d09c7fa1eacb4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/uz/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/uz/Firefox%20143.0.dmg"; locale = "uz"; arch = "mac"; - sha256 = "32568bf19787b59af40b31c96499d98b66cb32d20e13f6256b34ecd03764d74f"; + sha256 = "7cb0fde7a42856341b623ad11848acbcb358522d13bc098ddb2aeafda0830e40"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/vi/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/vi/Firefox%20143.0.dmg"; locale = "vi"; arch = "mac"; - sha256 = "b4267f38ac661549bdebeebe01fcd2f226296450118d011ca06d6a8e5a8da9b3"; + sha256 = "bda0cedb9602cfe4e7c36cf886df6c1af0d3330d653a1657ad950b8e16401674"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/xh/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/xh/Firefox%20143.0.dmg"; locale = "xh"; arch = "mac"; - sha256 = "fc17aa035229e2ec685072a547788108a372afae9904f50c3737c1b70228f6ad"; + sha256 = "0ff4d867a3a42244663011a231084cc3c5f38bd065c9c57f01bf01b3cf4a0fb0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/zh-CN/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/zh-CN/Firefox%20143.0.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "6c05f1148c4007eecf5a90ff048df35a89970df952a32543c4f8f82429e9b09f"; + sha256 = "51807be1f653f03fb6b3baec8eb8756392647a573fc95e7edaaa1405f09c6e49"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/142.0.1/mac/zh-TW/Firefox%20142.0.1.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/143.0/mac/zh-TW/Firefox%20143.0.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "8dfe4959434de8b6fd995517a9243870788bbba4865cb58e51c5e86a67e536ac"; + sha256 = "68ffcd91e6ea6c064d492b189ef29ef1086bc0f658a5ab95615fb466cf4b0c1f"; } ]; } From 159b1200d4cdae1c5794a93cfccc9029cc36088e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 16 Sep 2025 01:27:05 +0200 Subject: [PATCH 74/89] firefox-esr-140-unwrapped: 140.2.0esr -> 140.3.0esr https://www.firefox.com/en-US/firefox/140.3.0/releasenotes/ https://www.mozilla.org/en-US/security/advisories/mfsa2025-75/ --- .../networking/browsers/firefox/packages/firefox-esr-140.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix index 7cedf9d0f095..e2024fac6bee 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix @@ -9,11 +9,11 @@ buildMozillaMach rec { pname = "firefox"; - version = "140.2.0esr"; + version = "140.3.0esr"; applicationName = "Firefox ESR"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "e4597c4d83ae1a84fce9248fe6ca652af6c3615607fc8973bd917bfdbd2abbceca937fe4c629c0cdc89fa0a5c846b5e2d8a4b44dabf7feb201deb382de0ccc5b"; + sha512 = "f2a45352372a7c54bfc3a07652098b55634d111ea88550d33e7e2710d15524d689ee39fbd3b2049643436530e13c237d03e05fb7abd3970c9c18b66e5a84c85a"; }; meta = { From 48d5f731fa041cc6991940a31905608f7f1b1458 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 16 Sep 2025 21:35:04 +0800 Subject: [PATCH 75/89] cinnamon: 6.4.11 -> 6.4.12 https://github.com/linuxmint/cinnamon/compare/6.4.11...6.4.12 --- pkgs/by-name/ci/cinnamon/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ci/cinnamon/package.nix b/pkgs/by-name/ci/cinnamon/package.nix index c66355d993ca..626661eafd10 100644 --- a/pkgs/by-name/ci/cinnamon/package.nix +++ b/pkgs/by-name/ci/cinnamon/package.nix @@ -75,13 +75,13 @@ let in stdenv.mkDerivation rec { pname = "cinnamon"; - version = "6.4.11"; + version = "6.4.12"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon"; rev = version; - hash = "sha256-Hqjsi07qkVGobVwiXgLwZexjssQN0UN1BJo8b8JlpkY="; + hash = "sha256-fEi/dUPnHC0OFqefclf0gQsZZNRVzBLaIR41prUfNP8="; }; patches = [ From d961b6ebd56f364e388e377fba7efebe05af649c Mon Sep 17 00:00:00 2001 From: MarcFontaine Date: Thu, 11 Sep 2025 13:55:53 +0200 Subject: [PATCH 76/89] candle: 1.1 -> 1.1.8 * Update candle to 1.1.8. * Add a patch that applies https://github.com/Denvi/Candle/pull/658. PR 658 enables the user to save application setting. --- pkgs/applications/misc/candle/658.patch | 182 ++++++++++++++++++++++ pkgs/applications/misc/candle/default.nix | 51 +++--- 2 files changed, 215 insertions(+), 18 deletions(-) create mode 100644 pkgs/applications/misc/candle/658.patch diff --git a/pkgs/applications/misc/candle/658.patch b/pkgs/applications/misc/candle/658.patch new file mode 100644 index 000000000000..2163b1a900bc --- /dev/null +++ b/pkgs/applications/misc/candle/658.patch @@ -0,0 +1,182 @@ +From 43eb409b4854eab40fe627fa8266946a64508083 Mon Sep 17 00:00:00 2001 +From: Keith Packard +Date: Mon, 9 Jun 2025 16:19:21 -0700 +Subject: [PATCH 1/3] Let Qt pick how to store settings + +Apply target-specific Qt code about how to store application +preference values by specifying the organization and application name +rather than a file name + +Signed-off-by: Keith Packard +--- + src/frmmain.cpp | 9 +++++---- + src/frmmain.h | 3 ++- + 2 files changed, 7 insertions(+), 5 deletions(-) + +diff --git a/src/frmmain.cpp b/src/frmmain.cpp +index cab86028..52602d8f 100644 +--- a/src/frmmain.cpp ++++ b/src/frmmain.cpp +@@ -85,7 +85,8 @@ frmMain::frmMain(QWidget *parent) : + << "black"; + + // Loading settings +- m_settingsFileName = qApp->applicationDirPath() + "/settings.ini"; ++ m_settingsOrg = "Candle"; ++ m_settingsApp = "candle"; + preloadSettings(); + + m_settings = new frmSettings(this); +@@ -315,7 +316,7 @@ double frmMain::toolZPosition() + + void frmMain::preloadSettings() + { +- QSettings set(m_settingsFileName, QSettings::IniFormat); ++ QSettings set(m_settingsOrg, m_settingsApp); + set.setIniCodec("UTF-8"); + + qApp->setStyleSheet(QString(qApp->styleSheet()).replace(QRegExp("font-size:\\s*\\d+"), "font-size: " + set.value("fontSize", "8").toString())); +@@ -328,7 +329,7 @@ void frmMain::preloadSettings() + + void frmMain::loadSettings() + { +- QSettings set(m_settingsFileName, QSettings::IniFormat); ++ QSettings set(m_settingsOrg, m_settingsApp); + set.setIniCodec("UTF-8"); + + m_settingsLoading = true; +@@ -482,7 +483,7 @@ void frmMain::loadSettings() + + void frmMain::saveSettings() + { +- QSettings set(m_settingsFileName, QSettings::IniFormat); ++ QSettings set(m_settingsOrg, m_settingsApp); + set.setIniCodec("UTF-8"); + + set.setValue("port", m_settings->port()); +diff --git a/src/frmmain.h b/src/frmmain.h +index c1f0ef94..b18d4bbb 100644 +--- a/src/frmmain.h ++++ b/src/frmmain.h +@@ -236,7 +236,8 @@ private slots: + frmSettings *m_settings; + frmAbout m_frmAbout; + +- QString m_settingsFileName; ++ QString m_settingsOrg; ++ QString m_settingsApp; + QString m_programFileName; + QString m_heightMapFileName; + QString m_lastFolder; + +From 7e5e6405d87fe238300b7f632e06053d8f6c7329 Mon Sep 17 00:00:00 2001 +From: Keith Packard +Date: Mon, 9 Jun 2025 16:20:23 -0700 +Subject: [PATCH 2/3] Apply default settings on first run + +If there are no application settings available, then +apply the default values. + +Signed-off-by: Keith Packard +--- + src/frmmain.cpp | 8 ++++++++ + src/frmsettings.cpp | 13 +++++++++---- + src/frmsettings.h | 1 + + 3 files changed, 18 insertions(+), 4 deletions(-) + +diff --git a/src/frmmain.cpp b/src/frmmain.cpp +index 52602d8f..3714253a 100644 +--- a/src/frmmain.cpp ++++ b/src/frmmain.cpp +@@ -479,6 +479,13 @@ void frmMain::loadSettings() + ui->cboCommand->setCurrentIndex(-1); + + m_settingsLoading = false; ++ ++ if (!set.value("valid", false).toBool()) { ++ m_settings->setDefaults(); ++ applySettings(); ++ show(); ++ ui->scrollArea->updateMinimumWidth(); ++ } + } + + void frmMain::saveSettings() +@@ -593,6 +600,7 @@ void frmMain::saveSettings() + + for (int i = 0; i < ui->cboCommand->count(); i++) list.append(ui->cboCommand->itemText(i)); + set.setValue("recentCommands", list); ++ set.setValue("valid", true); + } + + bool frmMain::saveChanges(bool heightMapMode) +diff --git a/src/frmsettings.cpp b/src/frmsettings.cpp +index cdc87371..988965f6 100644 +--- a/src/frmsettings.cpp ++++ b/src/frmsettings.cpp +@@ -621,11 +621,8 @@ void frmSettings::on_cboToolType_currentIndexChanged(int index) + ui->txtToolAngle->setEnabled(index == 1); + } + +-void frmSettings::on_cmdDefaults_clicked() ++void frmSettings::setDefaults() + { +- if (QMessageBox::warning(this, qApp->applicationDisplayName(), tr("Reset settings to default values?"), +- QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel) != QMessageBox::Yes) return; +- + setPort(""); + setBaud(115200); + +@@ -688,6 +685,14 @@ void frmSettings::on_cmdDefaults_clicked() + setFontSize(9); + } + ++void frmSettings::on_cmdDefaults_clicked() ++{ ++ if (QMessageBox::warning(this, qApp->applicationDisplayName(), tr("Reset settings to default values?"), ++ QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel) != QMessageBox::Yes) return; ++ ++ setDefaults(); ++} ++ + void frmSettings::on_cboFontSize_currentTextChanged(const QString &arg1) + { + qApp->setStyleSheet(QString(qApp->styleSheet()).replace(QRegExp("font-size:\\s*\\d+"), "font-size: " + arg1)); +diff --git a/src/frmsettings.h b/src/frmsettings.h +index fc44eb81..b6f2bf0f 100644 +--- a/src/frmsettings.h ++++ b/src/frmsettings.h +@@ -117,6 +117,7 @@ class frmSettings : public QDialog + void setIgnoreErrors(bool value); + bool autoLine(); + void setAutoLine(bool value); ++ void setDefaults(); + + protected: + void showEvent(QShowEvent *se); + +From 4ea46db51a0578c94082e4c381dade76a7c44a2b Mon Sep 17 00:00:00 2001 +From: Keith Packard +Date: Mon, 9 Jun 2025 16:21:16 -0700 +Subject: [PATCH 3/3] Try to load any file provided on the command line + +Don't filter based upon assumptions about gcode file extensions + +Signed-off-by: Keith Packard +--- + src/frmmain.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/frmmain.cpp b/src/frmmain.cpp +index 3714253a..42cf901e 100644 +--- a/src/frmmain.cpp ++++ b/src/frmmain.cpp +@@ -282,7 +282,7 @@ frmMain::frmMain(QWidget *parent) : + m_timerStateQuery.start(); + + // Handle file drop +- if (qApp->arguments().count() > 1 && isGCodeFile(qApp->arguments().last())) { ++ if (qApp->arguments().count() > 1) { + loadFile(qApp->arguments().last()); + } + } diff --git a/pkgs/applications/misc/candle/default.nix b/pkgs/applications/misc/candle/default.nix index 32c0b872d1ae..7e7f4a9a1862 100644 --- a/pkgs/applications/misc/candle/default.nix +++ b/pkgs/applications/misc/candle/default.nix @@ -1,26 +1,41 @@ { - mkDerivation, + stdenv, lib, fetchFromGitHub, - qtbase, - qtserialport, - qmake, + nix-update-script, + qt5, }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "candle"; - version = "1.1"; + version = "1.1.8"; src = fetchFromGitHub { owner = "Denvi"; repo = "Candle"; - rev = "v${version}"; - sha256 = "1gpx08gdz8awbsj6lsczwgffp19z3q0r2fvm72a73qd9az29pmm0"; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-A53rHlabcuw/nWS7jsCyVrP3CUkmUI/UMRqpogyFOCM="; }; - nativeBuildInputs = [ qmake ]; + sourceRoot = "${finalAttrs.src.name}/src"; - sourceRoot = "${src.name}/src"; + patches = [ + # Store application settings in ~/.config/Candle + # https://github.com/Denvi/Candle/pull/658 + ./658.patch + ]; + + patchFlags = [ "-p2" ]; + + nativeBuildInputs = [ + qt5.qmake + qt5.wrapQtAppsHook + ]; + + buildInputs = [ + qt5.qtbase + qt5.qtserialport + ]; installPhase = '' runHook preInstall @@ -28,16 +43,16 @@ mkDerivation rec { runHook postInstall ''; - buildInputs = [ - qtbase - qtserialport - ]; + doInstallCheck = true; - meta = with lib; { + passthru.updateScript = nix-update-script { }; + + meta = { description = "GRBL controller application with G-Code visualizer written in Qt"; mainProgram = "candle"; homepage = "https://github.com/Denvi/Candle"; - license = licenses.gpl3; - maintainers = with maintainers; [ matti-kariluoma ]; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ matti-kariluoma ]; + platforms = qt5.qtbase.meta.platforms; }; -} +}) From 05cf9965696ecaf4636f6f61ff22c1d4654cd722 Mon Sep 17 00:00:00 2001 From: MarcFontaine Date: Thu, 11 Sep 2025 14:07:58 +0200 Subject: [PATCH 77/89] candle: migrate to by-name --- pkgs/{applications/misc => by-name/ca}/candle/658.patch | 0 .../misc/candle/default.nix => by-name/ca/candle/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 3 files changed, 2 deletions(-) rename pkgs/{applications/misc => by-name/ca}/candle/658.patch (100%) rename pkgs/{applications/misc/candle/default.nix => by-name/ca/candle/package.nix} (100%) diff --git a/pkgs/applications/misc/candle/658.patch b/pkgs/by-name/ca/candle/658.patch similarity index 100% rename from pkgs/applications/misc/candle/658.patch rename to pkgs/by-name/ca/candle/658.patch diff --git a/pkgs/applications/misc/candle/default.nix b/pkgs/by-name/ca/candle/package.nix similarity index 100% rename from pkgs/applications/misc/candle/default.nix rename to pkgs/by-name/ca/candle/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 35787411523f..71121a81b996 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1892,8 +1892,6 @@ with pkgs; ''; }); - candle = libsForQt5.callPackage ../applications/misc/candle { }; - capstone = callPackage ../development/libraries/capstone { }; capstone_4 = callPackage ../development/libraries/capstone/4.nix { }; From 3f042353584960781931ea4736e97564c7ee14f2 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Wed, 7 Feb 2024 13:07:50 +0100 Subject: [PATCH 78/89] coqPackages.validsdp: init at 1.1.0 --- .../coq-modules/validsdp/default.nix | 120 ++++++++++++++++++ .../ocaml-modules/osdp/default.nix | 46 +++++++ pkgs/top-level/coq-packages.nix | 2 + pkgs/top-level/ocaml-packages.nix | 2 + 4 files changed, 170 insertions(+) create mode 100644 pkgs/development/coq-modules/validsdp/default.nix create mode 100644 pkgs/development/ocaml-modules/osdp/default.nix diff --git a/pkgs/development/coq-modules/validsdp/default.nix b/pkgs/development/coq-modules/validsdp/default.nix new file mode 100644 index 000000000000..b4ba02a076bc --- /dev/null +++ b/pkgs/development/coq-modules/validsdp/default.nix @@ -0,0 +1,120 @@ +{ + coq, + mkCoqDerivation, + mathcomp, + bignums, + flocq, + coquelicot, + interval, + mathcomp-reals-stdlib, + multinomials, + coqeal, + lib, + version ? null, +}: + +let + repo = "validsdp"; + owner = "validsdp"; + + inherit version; + defaultVersion = + let + case = coq: mc: out: { + cases = [ + coq + mc + ]; + inherit out; + }; + in + with lib.versions; + lib.switch + [ coq.coq-version mathcomp.version ] + [ + (case (range "9.0" "9.1") (isGe "2.3.0") "1.1.0") + ] + null; + release = { + "1.1.0".sha256 = "sha256-lbESAFBEBpOShNFh6RZQYPLRhdqYvdKBrxJOMy2L+Ws="; + }; + releaseRev = v: "v${v}"; + + # list of packages sorted by dependency order + packages = { + "libvalidsdp" = [ ]; + "validsdp" = [ "libvalidsdp" ]; + }; + + validsdp_ = + package: + let + libvalidsdp-deps = [ + mathcomp.field + bignums + flocq + coquelicot + interval + mathcomp-reals-stdlib + ]; + validsdp-deps = [ + mathcomp.field + bignums + flocq + interval + mathcomp-reals-stdlib + multinomials + coqeal + coq.ocamlPackages.osdp + coq.ocamlPackages.ocplib-simplex + ]; + intra-deps = map validsdp_ packages.${package}; + pkgpath = lib.switch package [ + { + case = "libvalidsdp"; + out = "libvalidsdp"; + } + { + case = "validsdp"; + out = "."; + } + ] package; + pname = package; + + derivation = mkCoqDerivation ({ + inherit + version + pname + defaultVersion + release + releaseRev + repo + owner + ; + + namePrefix = [ + "coq" + ]; + + mlPlugin = package == "validsdp"; + + propagatedBuildInputs = + intra-deps + ++ lib.optionals (package == "libvalidsdp") libvalidsdp-deps + ++ lib.optionals (package == "validsdp") validsdp-deps; + + preBuild = '' + cd ${pkgpath} + ''; + + meta = { + description = "ValidSDP"; + license = lib.licenses.lgpl21Plus; + }; + + passthru = lib.mapAttrs (package: deps: validsdp_ package) packages; + }); + in + derivation; +in +validsdp_ "validsdp" diff --git a/pkgs/development/ocaml-modules/osdp/default.nix b/pkgs/development/ocaml-modules/osdp/default.nix new file mode 100644 index 000000000000..05af890d045a --- /dev/null +++ b/pkgs/development/ocaml-modules/osdp/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildDunePackage, + fetchurl, + ocaml, + findlib, + zarith, + ocplib-simplex, + csdp, + autoconf, +}: + +lib.throwIf (lib.versionAtLeast ocaml.version "5.0") + "osdp is not available for OCaml ${ocaml.version}" + + buildDunePackage + { + pname = "osdp"; + version = "1.1.1"; + + src = fetchurl { + url = "https://github.com/Embedded-SW-VnV/osdp/releases/download/v1.1.1/osdp-1.1.1.tgz"; + hash = "sha256-X7CS2g+MyQPDjhUCvFS/DoqcCXTEw8SCsSGED64TGKQ="; + }; + + preConfigure = '' + autoconf + ''; + + nativeBuildInputs = [ + autoconf + findlib + csdp + ]; + propagatedBuildInputs = [ + zarith + ocplib-simplex + csdp + ]; + + meta = { + description = "OCaml Interface to SDP solvers"; + homepage = "https://github.com/Embedded-SW-VnV/osdp"; + license = lib.licenses.lgpl3Plus; + }; + } diff --git a/pkgs/top-level/coq-packages.nix b/pkgs/top-level/coq-packages.nix index b219b9aba156..530cba2af8f0 100644 --- a/pkgs/top-level/coq-packages.nix +++ b/pkgs/top-level/coq-packages.nix @@ -128,6 +128,7 @@ let json = callPackage ../development/coq-modules/json { }; lemma-overloading = callPackage ../development/coq-modules/lemma-overloading { }; LibHyps = callPackage ../development/coq-modules/LibHyps { }; + libvalidsdp = self.validsdp.libvalidsdp; ltac2 = callPackage ../development/coq-modules/ltac2 { }; math-classes = callPackage ../development/coq-modules/math-classes { }; mathcomp = callPackage ../development/coq-modules/mathcomp { }; @@ -211,6 +212,7 @@ let topology = callPackage ../development/coq-modules/topology { }; trakt = callPackage ../development/coq-modules/trakt { }; unicoq = callPackage ../development/coq-modules/unicoq { }; + validsdp = callPackage ../development/coq-modules/validsdp { }; vcfloat = callPackage ../development/coq-modules/vcfloat ( lib.optionalAttrs (lib.versions.range "8.16" "8.18" self.coq.version) { interval = self.interval.override { version = "4.9.0"; }; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 8f73953f7644..8b2548dc0d8c 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1590,6 +1590,8 @@ let ordering = callPackage ../development/ocaml-modules/ordering { }; + osdp = callPackage ../development/ocaml-modules/osdp { }; + oseq = callPackage ../development/ocaml-modules/oseq { }; otfed = callPackage ../development/ocaml-modules/otfed { }; From 8f310550408391919a3b85e2ea8cf94eb1886153 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 14:01:48 +0000 Subject: [PATCH 79/89] intel-compute-runtime: 25.31.34666.3 -> 25.35.35096.9 --- pkgs/by-name/in/intel-compute-runtime/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/intel-compute-runtime/package.nix b/pkgs/by-name/in/intel-compute-runtime/package.nix index d2522b3fc585..e158e3fb5c0c 100644 --- a/pkgs/by-name/in/intel-compute-runtime/package.nix +++ b/pkgs/by-name/in/intel-compute-runtime/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "intel-compute-runtime"; - version = "25.31.34666.3"; + version = "25.35.35096.9"; src = fetchFromGitHub { owner = "intel"; repo = "compute-runtime"; tag = version; - hash = "sha256-eijW4VYKUbiC7izaocadIxFvdZ3neaM3dewPnQDCLYc="; + hash = "sha256-GAFbpf5ZUpq+jpVECa5buauCYdpPBOBrREkgrGyhxPA="; }; nativeBuildInputs = [ From 9ae041d530bbefcf890a765c6ec9ecb645d65a2f Mon Sep 17 00:00:00 2001 From: Nahum Shalman Date: Tue, 16 Sep 2025 10:02:35 -0400 Subject: [PATCH 80/89] metal-cli: remove nshalman as maintainer --- pkgs/by-name/me/metal-cli/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/me/metal-cli/package.nix b/pkgs/by-name/me/metal-cli/package.nix index 3f1e570e567d..745ae5120cda 100644 --- a/pkgs/by-name/me/metal-cli/package.nix +++ b/pkgs/by-name/me/metal-cli/package.nix @@ -50,7 +50,6 @@ buildGoModule (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ Br1ght0ne - nshalman teutat3s ]; mainProgram = "metal"; From f14c1d1e20e81f756129affd7b9baaa13b02f23d Mon Sep 17 00:00:00 2001 From: Guillaume Bogard Date: Mon, 15 Sep 2025 10:21:28 +0200 Subject: [PATCH 81/89] nixos/services.qdrant: add options to override packages This makes it possible to deploy a different version of Qdrant, such as an unstable version, using the nixos qdrant module. --- nixos/modules/services/search/qdrant.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/search/qdrant.nix b/nixos/modules/services/search/qdrant.nix index 665dad648a69..78acc84f1a7d 100644 --- a/nixos/modules/services/search/qdrant.nix +++ b/nixos/modules/services/search/qdrant.nix @@ -17,6 +17,10 @@ in services.qdrant = { enable = lib.mkEnableOption "Vector Search Engine for the next generation of AI applications"; + package = lib.mkPackageOption pkgs "qdrant" { }; + + webUIPackage = lib.mkPackageOption pkgs "qdrant-web-ui" { }; + settings = lib.mkOption { description = '' Configuration for Qdrant @@ -64,7 +68,7 @@ in config = lib.mkIf cfg.enable { services.qdrant.settings = { - service.static_content_dir = lib.mkDefault pkgs.qdrant-web-ui; + service.static_content_dir = lib.mkDefault cfg.webUIPackage; storage.storage_path = lib.mkDefault "/var/lib/qdrant/storage"; storage.snapshots_path = lib.mkDefault "/var/lib/qdrant/snapshots"; # The following default values are the same as in the default config, @@ -106,7 +110,7 @@ in serviceConfig = { LimitNOFILE = 65536; - ExecStart = "${pkgs.qdrant}/bin/qdrant --config-path ${configFile}"; + ExecStart = "${cfg.package}/bin/qdrant --config-path ${configFile}"; DynamicUser = true; Restart = "on-failure"; StateDirectory = "qdrant"; From 56e40166a18075ede0ddf55e5dfd2ab4bacaaa91 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Tue, 16 Sep 2025 16:34:25 +0200 Subject: [PATCH 82/89] element-web-unwrapped: 1.11.111 -> 1.11.112 Release notes: https://github.com/element-hq/element-web/releases/tag/v1.11.112 Full changelog: https://github.com/element-hq/element-web/compare/v1.11.111...v1.11.112 Fix CVE-2025-59161 / GHSA-m6c8-98f4-75rr --- pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix b/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix index 193bd755d170..1f4402615d71 100644 --- a/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix +++ b/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix @@ -1,7 +1,7 @@ { - "version" = "1.11.111"; + "version" = "1.11.112"; "hashes" = { - "webSrcHash" = "sha256-dNkt8fybwTM0/27L+6o3QuhQJiwTDAN2ez+hUG/0VwE="; - "webYarnHash" = "sha256-2QKZu/HObwW1ugUUuSAn2zV3OESgLa6PNizL6hhCBjg="; + "webSrcHash" = "sha256-rWbn3ibylEchBZR8ZF6lrPBSjJvF8Ezl/+7ZzgVhz7g="; + "webYarnHash" = "sha256-ItrmxNlaRijNpp+gk1g3tTLw4roHuTqW2SnpapIH1Uk="; }; } From 35eac3f2b7f1ff137dd8b9e70dba7977b7fb53d4 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Wed, 3 Sep 2025 11:03:41 +0200 Subject: [PATCH 83/89] saunafs: 4.11.0 -> 5.1.2 override fmt and spdlog. saunafs now needs fmt_11. spdlog needs to be built with same version of fmt. --- pkgs/by-name/sa/saunafs/package.nix | 4 ++-- pkgs/top-level/all-packages.nix | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sa/saunafs/package.nix b/pkgs/by-name/sa/saunafs/package.nix index c6aeaea8f875..6137211a8f8a 100644 --- a/pkgs/by-name/sa/saunafs/package.nix +++ b/pkgs/by-name/sa/saunafs/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "saunafs"; - version = "4.11.0"; + version = "5.1.2"; src = fetchFromGitHub { owner = "leil-io"; repo = "saunafs"; rev = "v${finalAttrs.version}"; - hash = "sha256-ZQ0+jiVpHZhAOdYneKkPi3M45LU9xj2FBbqo6VcD0JY="; + hash = "sha256-56PlUeXHqNhKYokKWqLCeaP3FZBdefhQFQQoP8YytQQ="; }; patches = [ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f2148de80af5..cefc8f15ceb4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4110,6 +4110,13 @@ with pkgs; sasview = libsForQt5.callPackage ../applications/science/misc/sasview { }; + saunafs = callPackage ../by-name/sa/saunafs/package.nix { + fmt = fmt_11; + spdlog = spdlog.override { + fmt = fmt_11; + }; + }; + scfbuild = python3.pkgs.callPackage ../tools/misc/scfbuild { }; segger-jlink-headless = callPackage ../by-name/se/segger-jlink/package.nix { headless = true; }; From c19a4e637921f34260a78f45a26e376ba432868f Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Tue, 16 Sep 2025 16:37:08 +0200 Subject: [PATCH 84/89] element-desktop: 1.11.111 -> 1.11.112 Release notes: https://github.com/element-hq/element-desktop/releases/tag/v1.11.112 Full changelog: https://github.com/element-hq/element-desktop/compare/v1.11.111...v1.11.112 Fix CVE-2025-59161 / GHSA-m6c8-98f4-75rr --- pkgs/by-name/el/element-desktop/element-desktop-pin.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/el/element-desktop/element-desktop-pin.nix b/pkgs/by-name/el/element-desktop/element-desktop-pin.nix index 5b5d3cf370f4..38563cd82576 100644 --- a/pkgs/by-name/el/element-desktop/element-desktop-pin.nix +++ b/pkgs/by-name/el/element-desktop/element-desktop-pin.nix @@ -1,7 +1,7 @@ { - "version" = "1.11.111"; + "version" = "1.11.112"; "hashes" = { - "desktopSrcHash" = "sha256-QRnMHlq/gBoptJ/0iBdKUXbnR/oLVeA+ybF/0YFVBlo="; + "desktopSrcHash" = "sha256-L4/2VwPHBusVTCi8DzxmAUbvW0p1d/ffbz9ZwUmgzEo="; "desktopYarnHash" = "sha256-U+MuOe0N29AFrLCi7Xa9bDW70SmhQqqtjim+x7QAiJg="; }; } From 0aa4e4065b3d5d7364ad01bc26fee1c4f5783f44 Mon Sep 17 00:00:00 2001 From: patka Date: Tue, 16 Sep 2025 16:46:21 +0200 Subject: [PATCH 85/89] phpPackages.php-cs-fixer: 3.86.0 -> 3.87.2 --- .../php-packages/php-cs-fixer/composer.lock | 85 +++++-------------- .../php-packages/php-cs-fixer/default.nix | 6 +- 2 files changed, 22 insertions(+), 69 deletions(-) diff --git a/pkgs/development/php-packages/php-cs-fixer/composer.lock b/pkgs/development/php-packages/php-cs-fixer/composer.lock index b910ec07d712..51988f900f77 100644 --- a/pkgs/development/php-packages/php-cs-fixer/composer.lock +++ b/pkgs/development/php-packages/php-cs-fixer/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "15260b2971e763e6e3373cac310ce6e9", + "content-hash": "026109755af214f462cb5feed5943054", "packages": [ { "name": "clue/ndjson-react", @@ -3408,16 +3408,16 @@ }, { "name": "justinrainbow/json-schema", - "version": "6.5.1", + "version": "6.5.2", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "b5ab21e431594897e5bb86343c01f140ba862c26" + "reference": "ac0d369c09653cf7af561f6d91a705bc617a87b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/b5ab21e431594897e5bb86343c01f140ba862c26", - "reference": "b5ab21e431594897e5bb86343c01f140ba862c26", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/ac0d369c09653cf7af561f6d91a705bc617a87b8", + "reference": "ac0d369c09653cf7af561f6d91a705bc617a87b8", "shasum": "" }, "require": { @@ -3477,9 +3477,9 @@ ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/6.5.1" + "source": "https://github.com/jsonrainbow/json-schema/tree/6.5.2" }, - "time": "2025-08-29T10:58:11+00:00" + "time": "2025-09-09T09:42:27+00:00" }, { "name": "keradus/cli-executor", @@ -3529,16 +3529,16 @@ }, { "name": "marc-mabe/php-enum", - "version": "v4.7.1", + "version": "v4.7.2", "source": { "type": "git", "url": "https://github.com/marc-mabe/php-enum.git", - "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed" + "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/7159809e5cfa041dca28e61f7f7ae58063aae8ed", - "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed", + "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef", + "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef", "shasum": "" }, "require": { @@ -3596,9 +3596,9 @@ ], "support": { "issues": "https://github.com/marc-mabe/php-enum/issues", - "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.1" + "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.2" }, - "time": "2024-11-28T04:54:44+00:00" + "time": "2025-09-14T11:18:39+00:00" }, { "name": "mikey179/vfsstream", @@ -4050,53 +4050,6 @@ }, "time": "2025-05-12T08:35:27+00:00" }, - { - "name": "php-cs-fixer/accessible-object", - "version": "v1.2.0", - "source": { - "type": "git", - "url": "https://github.com/PHP-CS-Fixer/AccessibleObject.git", - "reference": "5f77857a0fedf1a24b4877de2852338b3b2f4433" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/AccessibleObject/zipball/5f77857a0fedf1a24b4877de2852338b3b2f4433", - "reference": "5f77857a0fedf1a24b4877de2852338b3b2f4433", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.6.24 || ^10.5.52 || ^11.5.33" - }, - "type": "application", - "autoload": { - "psr-4": { - "PhpCsFixer\\AccessibleObject\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Dariusz RumiƄski", - "email": "dariusz.ruminski@gmail.com" - } - ], - "description": "A library to reveal object internals.", - "support": { - "issues": "https://github.com/PHP-CS-Fixer/AccessibleObject/issues", - "source": "https://github.com/PHP-CS-Fixer/AccessibleObject/tree/v1.2.0" - }, - "time": "2025-08-20T20:33:51+00:00" - }, { "name": "php-cs-fixer/phpunit-constraint-isidenticalstring", "version": "v1.6.0", @@ -4527,16 +4480,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.5.35", + "version": "11.5.39", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "d341ee94ee5007b286fc7907b383aae6b5b3cc91" + "reference": "ad5597f79d8489d2870073ac0bc0dd0ad1fa9931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d341ee94ee5007b286fc7907b383aae6b5b3cc91", - "reference": "d341ee94ee5007b286fc7907b383aae6b5b3cc91", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ad5597f79d8489d2870073ac0bc0dd0ad1fa9931", + "reference": "ad5597f79d8489d2870073ac0bc0dd0ad1fa9931", "shasum": "" }, "require": { @@ -4608,7 +4561,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.35" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.39" }, "funding": [ { @@ -4632,7 +4585,7 @@ "type": "tidelift" } ], - "time": "2025-08-28T05:13:54+00:00" + "time": "2025-09-14T06:20:41+00:00" }, { "name": "psr/http-client", diff --git a/pkgs/development/php-packages/php-cs-fixer/default.nix b/pkgs/development/php-packages/php-cs-fixer/default.nix index bf22d479615d..93c934d83549 100644 --- a/pkgs/development/php-packages/php-cs-fixer/default.nix +++ b/pkgs/development/php-packages/php-cs-fixer/default.nix @@ -7,17 +7,17 @@ php.buildComposerProject2 (finalAttrs: { pname = "php-cs-fixer"; - version = "3.86.0"; + version = "3.87.2"; src = fetchFromGitHub { owner = "PHP-CS-Fixer"; repo = "PHP-CS-Fixer"; tag = "v${finalAttrs.version}"; - hash = "sha256-b68m8FVGf3qUbG1otRAQ8mnY0k3IBRBvigLYowgVH1g="; + hash = "sha256-IPBMi8Bln99zcCxkNPGKWSUQMvtxHlRq4BwuoMCXkYw="; }; composerLock = ./composer.lock; - vendorHash = "sha256-JNtAMvuz9lFA+5c0O9XnI3Pid8TD1HaBqW2V2YDzkGw="; + vendorHash = "sha256-I4F6WDnWDEmLJFRGMS2QV62jaNAtZoTNQBoH3gT3OAw="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From b400ff0bb7b407d137c0697d8b48a3dd89cb8691 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 16 Sep 2025 17:19:01 +0200 Subject: [PATCH 86/89] nss_3_115: init at 3.115.1 Required for Firefox 143. --- pkgs/development/libraries/nss/3_115.nix | 6 ++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 7 insertions(+) create mode 100644 pkgs/development/libraries/nss/3_115.nix diff --git a/pkgs/development/libraries/nss/3_115.nix b/pkgs/development/libraries/nss/3_115.nix new file mode 100644 index 000000000000..7436aee6c513 --- /dev/null +++ b/pkgs/development/libraries/nss/3_115.nix @@ -0,0 +1,6 @@ +import ./generic.nix { + version = "3.115.1"; + hash = "sha256-SuXNqRW0lBPioYxmoGa3ZbfxC7ud6TW3xVpakVwtm14="; + filename = "3_115.nix"; + versionRegex = "NSS_(3)_(115)(?:_(\\d+))?_RTM"; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 535e0930689e..025335a43164 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8466,6 +8466,7 @@ with pkgs; }; nss_latest = callPackage ../development/libraries/nss/latest.nix { }; + nss_3_115 = callPackage ../development/libraries/nss/3_115.nix { }; nss_3_114 = callPackage ../development/libraries/nss/3_114.nix { }; nss_esr = callPackage ../development/libraries/nss/esr.nix { }; nss = nss_esr; From 0c97b7bcf5449907cd2874aa206f17046380f1f9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 16 Sep 2025 17:20:06 +0200 Subject: [PATCH 87/89] Reapply "nss_latest: 3.115.1 -> 3.116" This reverts commit 92a54ec20a7b5eb2021fb7c0ef90900ea40f842e. --- pkgs/development/libraries/nss/latest.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/nss/latest.nix b/pkgs/development/libraries/nss/latest.nix index 85caeb11d41c..ce7f34a1a542 100644 --- a/pkgs/development/libraries/nss/latest.nix +++ b/pkgs/development/libraries/nss/latest.nix @@ -5,8 +5,8 @@ # Example: nix-shell ./maintainers/scripts/update.nix --argstr package cacert import ./generic.nix { - version = "3.115.1"; - hash = "sha256-SuXNqRW0lBPioYxmoGa3ZbfxC7ud6TW3xVpakVwtm14="; + version = "3.116"; + hash = "sha256-df/xzelMk6IvcmZvzc69WhEaO3SQzSfEy0xXKhSo/Nk="; filename = "latest.nix"; versionRegex = "NSS_(\\d+)_(\\d+)(?:_(\\d+))?_RTM"; } From 2986b198bfce5d25d0d440349958517ebef3b696 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 16 Sep 2025 17:20:14 +0200 Subject: [PATCH 88/89] buildMozillaMach: use nss 3.115 for 143, 3.116 for 144 --- pkgs/build-support/build-mozilla-mach/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/build-mozilla-mach/default.nix b/pkgs/build-support/build-mozilla-mach/default.nix index 86d780979a72..834654bee746 100644 --- a/pkgs/build-support/build-mozilla-mach/default.nix +++ b/pkgs/build-support/build-mozilla-mach/default.nix @@ -90,6 +90,7 @@ in nspr, nss_esr, nss_3_114, + nss_3_115, nss_latest, onnxruntime, pango, @@ -573,8 +574,10 @@ buildStdenv.mkDerivation { xorg.xorgproto zlib ( - if (lib.versionAtLeast version "143") then + if (lib.versionAtLeast version "144") then nss_latest + else if (lib.versionAtLeast version "143") then + nss_3_115 else if (lib.versionAtLeast version "141") then nss_3_114 else From c55440b17bf89e4ca2f1b6a4dd683a291bf33573 Mon Sep 17 00:00:00 2001 From: Sean Gilligan Date: Tue, 16 Sep 2025 08:34:38 -0700 Subject: [PATCH 89/89] graalvm-oracle_25: 25-ea-36 -> 25 Update graalvm-oracle_25-ea-36 to graalvm-oracle_25 (General Availability), currently the latest version available at: https://www.graalvm.org/downloads/ --- pkgs/development/compilers/graalvm/default.nix | 9 ++++----- .../graalvm/graalvm-oracle/hashes.nix | 18 +++++++++--------- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/pkgs/development/compilers/graalvm/default.nix b/pkgs/development/compilers/graalvm/default.nix index 964ea5edfd38..53323688c3a3 100644 --- a/pkgs/development/compilers/graalvm/default.nix +++ b/pkgs/development/compilers/graalvm/default.nix @@ -23,11 +23,9 @@ lib.makeScope pkgs.newScope ( truffleruby = self.callPackage ./community-edition/truffleruby { }; - graalvm-oracle_25-ea = - (self.callPackage ./graalvm-oracle { version = "25-ea-36"; }).overrideAttrs - (prev: { - autoPatchelfIgnoreMissingDeps = [ "libonnxruntime.so.1" ]; - }); + graalvm-oracle_25 = (self.callPackage ./graalvm-oracle { version = "25"; }).overrideAttrs (prev: { + autoPatchelfIgnoreMissingDeps = [ "libonnxruntime.so.1" ]; + }); graalvm-oracle_24 = (self.callPackage ./graalvm-oracle { version = "24"; }).overrideAttrs (prev: { autoPatchelfIgnoreMissingDeps = [ "libonnxruntime.so.1.18.0" ]; }); @@ -37,5 +35,6 @@ lib.makeScope pkgs.newScope ( // lib.optionalAttrs config.allowAliases { graalvm-oracle_22 = throw "GraalVM 22 is EOL, use a newer version instead"; graalvm-oracle_23 = throw "GraalVM 23 is EOL, use a newer version instead"; + graalvm-oracle_25-ea = throw "GraalVM 25-ea has been replaced by GraalVM 25"; } ) diff --git a/pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix b/pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix index c9f201605f93..396b63628616 100644 --- a/pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix +++ b/pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix @@ -4,22 +4,22 @@ # $ rg -No "(https://.+)\"" -r '$1' pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix | \ # parallel -k 'echo {}; nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri $(curl -s {}.sha256)' { - "25-ea-36" = { + "25" = { "aarch64-linux" = { - hash = "sha256-NbN5UYIRgyqMXuGZcf0OQhghBa1v4/jpMJvOih8+7Nk="; - url = "https://github.com/graalvm/oracle-graalvm-ea-builds/releases/download/jdk-25.0.0-ea.36/graalvm-jdk-25.0.0-ea.36_linux-aarch64_bin.tar.gz"; + hash = "sha256-pGirVIPXTz0p39qpybKbKSYaOp5JeG0hxKnACwbBVuo="; + url = "https://download.oracle.com/graalvm/25/latest/graalvm-jdk-25_linux-aarch64_bin.tar.gz"; }; "x86_64-linux" = { - hash = "sha256-LQCwzhYDsbhR+ij8zYh37H7xhxbfxzZxAVFNLBzmFVs="; - url = "https://github.com/graalvm/oracle-graalvm-ea-builds/releases/download/jdk-25.0.0-ea.36/graalvm-jdk-25.0.0-ea.36_linux-x64_bin.tar.gz"; + hash = "sha256-BNuoXdzg33UtbWngR2Z2/a0JmLfaXToPmq0f5uP/ocU="; + url = "https://download.oracle.com/graalvm/25/latest/graalvm-jdk-25_linux-x64_bin.tar.gz"; }; "x86_64-darwin" = { - hash = "sha256-GU57RhQJK4SHOigRMsCPwXkLo9SKJ/73GVZw2QzcIVM="; - url = "https://github.com/graalvm/oracle-graalvm-ea-builds/releases/download/jdk-25.0.0-ea.36/graalvm-jdk-25.0.0-ea.36_macos-x64_bin.tar.gz"; + hash = "sha256-+Z4+6kgIoLc7VZ4oxGRs8JHfEtakwGX+80ZkqxcpkTc="; + url = "https://download.oracle.com/graalvm/25/latest/graalvm-jdk-25_macos-x64_bin.tar.gz"; }; "aarch64-darwin" = { - hash = "sha256-nOJ6Ngsy/EMZ93R1WIQ6AMD//QSaKBvNqAd3CxLdJ74="; - url = "https://github.com/graalvm/oracle-graalvm-ea-builds/releases/download/jdk-25.0.0-ea.36/graalvm-jdk-25.0.0-ea.36_macos-aarch64_bin.tar.gz"; + hash = "sha256-bnfxewEInf2wxUzOiqk2hH4qAZ4BEEGIE7SbO9l03JA="; + url = "https://download.oracle.com/graalvm/25/latest/graalvm-jdk-25_macos-aarch64_bin.tar.gz"; }; }; "24" = {