Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] thunderbird: update to 102.0.1.
@ 2022-07-13 15:25 Chocimier
  2022-07-27 17:28 ` [PR PATCH] [Updated] " Chocimier
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Chocimier @ 2022-07-13 15:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1363 bytes --]

There is a new pull request by Chocimier against master on the void-packages repository

https://github.com/Chocimier/void-packages-org thunderbird
https://github.com/void-linux/void-packages/pull/38042

thunderbird: update to 102.0.1.
Taken changes done in firefox template from 91 to 102. Removed some patches that are no longer relevant.

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **briefly**, still testing

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - x86_64-musl

[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/38042.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-thunderbird-38042.patch --]
[-- Type: text/x-diff, Size: 28059 bytes --]

From e0fc30ef3086fad4510cedf3efba5c3ce11a15f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Tue, 12 Jul 2022 18:27:47 +0200
Subject: [PATCH 1/2] thunderbird: update to 102.0.1.

---
 .../patches/fix-desktop-icon-path.patch       | 11 ----
 srcpkgs/thunderbird/patches/fix-tools.patch   | 13 -----
 .../patches/fix-webrtc-glibcisms.patch        | 24 ++++-----
 srcpkgs/thunderbird/patches/lto-thin.patch    | 19 +++++++
 srcpkgs/thunderbird/patches/skia-sucks3.patch | 24 ---------
 srcpkgs/thunderbird/patches/sndio.patch       | 52 -------------------
 srcpkgs/thunderbird/template                  | 44 +++++++++++-----
 7 files changed, 62 insertions(+), 125 deletions(-)
 delete mode 100644 srcpkgs/thunderbird/patches/fix-desktop-icon-path.patch
 delete mode 100644 srcpkgs/thunderbird/patches/fix-tools.patch
 create mode 100644 srcpkgs/thunderbird/patches/lto-thin.patch
 delete mode 100644 srcpkgs/thunderbird/patches/sndio.patch

diff --git a/srcpkgs/thunderbird/patches/fix-desktop-icon-path.patch b/srcpkgs/thunderbird/patches/fix-desktop-icon-path.patch
deleted file mode 100644
index c4664d3da7ce..000000000000
--- a/srcpkgs/thunderbird/patches/fix-desktop-icon-path.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/taskcluster/docker/firefox-snap/firefox.desktop	2019-01-18 19:31:39.428839442 +0100
-+++ b/taskcluster/docker/firefox-snap/firefox.desktop	2019-01-18 19:32:20.689063456 +0100
-@@ -154,7 +154,7 @@
- Terminal=false
- X-MultipleArgs=false
- Type=Application
--Icon=/browser/chrome/icons/default/default128.png
-+Icon=firefox
- Categories=GNOME;GTK;Network;WebBrowser;
- MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
- StartupNotify=true
diff --git a/srcpkgs/thunderbird/patches/fix-tools.patch b/srcpkgs/thunderbird/patches/fix-tools.patch
deleted file mode 100644
index 94de423ce593..000000000000
--- a/srcpkgs/thunderbird/patches/fix-tools.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/tools/profiler/core/platform-linux-android.cpp	2019-01-29 12:09:40.980448579 +0100
-+++ b/tools/profiler/core/platform-linux-android.cpp	2019-01-29 12:11:09.689590967 +0100
-@@ -497,8 +501,10 @@
- ucontext_t sSyncUContext;
- 
- void Registers::SyncPopulate() {
-+#if defined(__GLIBC__)
-   if (!getcontext(&sSyncUContext)) {
-     PopulateRegsFromContext(*this, &sSyncUContext);
-   }
-+#endif
- }
- #endif
diff --git a/srcpkgs/thunderbird/patches/fix-webrtc-glibcisms.patch b/srcpkgs/thunderbird/patches/fix-webrtc-glibcisms.patch
index 5d17021a99f4..4f9043b58e1e 100644
--- a/srcpkgs/thunderbird/patches/fix-webrtc-glibcisms.patch
+++ b/srcpkgs/thunderbird/patches/fix-webrtc-glibcisms.patch
@@ -1,20 +1,20 @@
---- a/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c	2019-01-29 11:20:52.298793223 +0100
-+++ b/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c	2019-01-29 11:21:48.250250850 +0100
-@@ -14,7 +14,7 @@
- #ifndef __GLIBC_PREREQ
- #define __GLIBC_PREREQ(a, b) 0
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
  #endif
--#if __GLIBC_PREREQ(2, 16)
-+#if !__GLIBC__ || __GLIBC_PREREQ(2, 16)
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
  #include <sys/auxv.h>
  #else
- #include <fcntl.h>
-@@ -32,7 +32,7 @@
+ #include <errno.h>
+@@ -40,7 +40,7 @@
    int architecture = 0;
-   unsigned long hwcap = 0;
+   uint64_t hwcap = 0;
    const char* platform = NULL;
--#if __GLIBC_PREREQ(2, 16)
-+#if !__GLIBC__ || __GLIBC_PREREQ(2, 16)
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
    hwcap = getauxval(AT_HWCAP);
    platform = (const char*)getauxval(AT_PLATFORM);
  #else
diff --git a/srcpkgs/thunderbird/patches/lto-thin.patch b/srcpkgs/thunderbird/patches/lto-thin.patch
new file mode 100644
index 000000000000..e85cbce36583
--- /dev/null
+++ b/srcpkgs/thunderbird/patches/lto-thin.patch
@@ -0,0 +1,19 @@
+$OpenBSD: patch-config_makefiles_rust_mk,v 1.6 2021/01/26 15:52:58 landry Exp $
+
+use lto=thin to reduce memory pressure when building gkrust
+https://bugzilla.mozilla.org/show_bug.cgi?id=1644409
+https://bugzilla.mozilla.org/show_bug.cgi?id=1640982
+
+Index: config/makefiles/rust.mk
+--- a/config/makefiles/rust.mk.orig
++++ a/config/makefiles/rust.mk
+@@ -70,7 +70,8 @@ ifndef MOZ_DEBUG_RUST
+ # gkrust_gtest. And not when doing cross-language LTO.
+ ifndef MOZ_LTO_RUST_CROSS
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto
++cargo_rustc_flags += -Clto=thin
++export CARGO_PROFILE_RELEASE_LTO=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/thunderbird/patches/skia-sucks3.patch b/srcpkgs/thunderbird/patches/skia-sucks3.patch
index 908311cdb6db..4bf77e684405 100644
--- a/srcpkgs/thunderbird/patches/skia-sucks3.patch
+++ b/srcpkgs/thunderbird/patches/skia-sucks3.patch
@@ -30,27 +30,3 @@ diff -r 46ea866ca3ac -r 6ef20eee3f8f gfx/2d/DrawTargetSkia.cpp
    mCanvas->saveLayer(saveRec);
  
    SetPermitSubpixelAA(aOpaque);
---- a/gfx/layers/composite/CompositableHost.cpp
-+++ b/gfx/layers/composite/CompositableHost.cpp
-@@ -13,6 +13,7 @@
- #include "ImageHost.h"  // for ImageHostBuffered, etc
- #include "Layers.h"
- #include "TiledContentHost.h"  // for TiledContentHost
-+#include "mozilla/EndianUtils.h"
- #include "mozilla/gfx/gfxVars.h"
- #include "mozilla/layers/LayersSurfaces.h"  // for SurfaceDescriptor
- #include "mozilla/layers/TextureHost.h"     // for TextureHost, etc
-@@ -92,9 +93,13 @@ bool CompositableHost::AddMaskEffect(EffectChain& aEffects,
-   }
-   MOZ_ASSERT(source);
- 
-+  // Setting an alpha-mask here breaks the URL-bar on big endian (s390x)
-+  // if the typed URL is too long for the textbox (automatic scrolling needed)
-+#if MOZ_LITTLE_ENDIAN()
-   RefPtr<EffectMask> effect =
-       new EffectMask(source, source->GetSize(), aTransform);
-   aEffects.mSecondaryEffects[EffectTypes::MASK] = effect;
-+#endif
-   return true;
- }
- 
diff --git a/srcpkgs/thunderbird/patches/sndio.patch b/srcpkgs/thunderbird/patches/sndio.patch
deleted file mode 100644
index 68628bea8d8f..000000000000
--- a/srcpkgs/thunderbird/patches/sndio.patch
+++ /dev/null
@@ -1,52 +0,0 @@
---- a/old-configure.in
-+++ b/old-configure.in
-@@ -2818,6 +2818,22 @@
-     _NON_GLOBAL_ACDEFINES="$_NON_GLOBAL_ACDEFINES NECKO_COOKIES"
- fi
- 
-+dnl ==================================
-+dnl = Check sndio availability
-+dnl ==================================
-+
-+MOZ_ARG_ENABLE_BOOL(sndio,
-+[  --enable-sndio         Enable sndio support],
-+   MOZ_SNDIO=1,
-+   MOZ_SNDIO=)
-+
-+if test -n "$MOZ_SNDIO"; then
-+    MOZ_SNDIO_LIBS="-lsndio"
-+    AC_SUBST_LIST(MOZ_SNDIO_LIBS)
-+fi
-+
-+AC_SUBST(MOZ_SNDIO)
-+
- dnl ========================================================
- dnl =
- dnl = Maintainer debug option (no --enable equivalent)
---- a/media/libcubeb/src/moz.build
-+++ b/media/libcubeb/src/moz.build
-@@ -44,11 +44,13 @@
-     ]
-     DEFINES['USE_JACK'] = True
- 
--if CONFIG['OS_ARCH'] == 'OpenBSD':
-+if CONFIG['MOZ_SNDIO']:
-     SOURCES += [
-         'cubeb_sndio.c',
-     ]
-     DEFINES['USE_SNDIO'] = True
-+
-+if CONFIG['OS_ARCH'] == 'OpenBSD':
-     DEFINES['DISABLE_LIBSNDIO_DLOPEN'] = True
- 
- if CONFIG['OS_TARGET'] == 'Darwin':
---- a/build/moz.configure/old.configure	2020-06-30 12:17:04.087609070 +0200
-+++ b/build/moz.configure/old.configure	2020-06-30 12:17:04.087609070 +0200
-@@ -88,6 +88,7 @@
- @old_configure_options(
-     "--cache-file",
-     "--datadir",
-+    "--enable-sndio",
-     "--enable-crashreporter",
-     "--enable-dbus",
-     "--enable-debug-js-modules",
diff --git a/srcpkgs/thunderbird/template b/srcpkgs/thunderbird/template
index fab2f55245e9..9424ef2ba8e7 100644
--- a/srcpkgs/thunderbird/template
+++ b/srcpkgs/thunderbird/template
@@ -3,28 +3,28 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/thunderbird-i18n".
 #
 pkgname=thunderbird
-version=91.9.0
-revision=2
+version=102.0.1
+revision=1
 build_helper="rust"
 short_desc="Standalone Mail/News reader"
 maintainer="Érico Nogueira <ericonr@disroot.org>"
 license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.thunderbird.net/"
 distfiles="${MOZILLA_SITE}/${pkgname}/releases/${version}/source/${pkgname}-${version}.source.tar.xz"
-checksum=616e48327c4b0cdd2fd3c6385bfa4d380ba5cc7c52ce6014ae39d389a19fd092
+checksum=53257a2263aba3cc10f46fc99ba2d94ae410aa01138a670ebcd7004e3e40d26f
 
 lib32disabled=yes
 
 hostmakedepends="autoconf213 unzip zip pkg-config perl python3 yasm rust cargo
  llvm clang nodejs-lts cbindgen python nasm which tar"
-makedepends="nss-devel libjpeg-turbo-devel gtk+-devel gtk+3-devel icu-devel
+makedepends="nss-devel libjpeg-turbo-devel gtk+3-devel icu-devel
  pixman-devel libevent-devel libnotify-devel libvpx-devel
  libXrender-devel libXcomposite-devel libSM-devel libXt-devel rust-std
  libXdamage-devel freetype-devel $(vopt_if alsa alsa-lib-devel)
  $(vopt_if dbus dbus-glib-devel) $(vopt_if pulseaudio pulseaudio-devel)
  $(vopt_if xscreensaver libXScrnSaver-devel)
  $(vopt_if sndio sndio-devel) $(vopt_if jack jack-devel)"
-depends="nss>=3.47.1 desktop-file-utils hicolor-icon-theme"
+depends="nss>=3.72 nspr>=4.32 desktop-file-utils hicolor-icon-theme"
 
 build_options="alsa jack dbus pulseaudio xscreensaver sndio wayland"
 build_options_default="alsa jack dbus pulseaudio xscreensaver sndio wayland"
@@ -77,24 +77,38 @@ post_patch() {
 do_build() {
 	cp "${FILESDIR}/mozconfig" "${wrksrc}/.mozconfig"
 
+	echo "MOZ_APP_REMOTINGNAME=Thunderbird" >>.mozconfig
+
 	case "$XBPS_TARGET_MACHINE" in
 	*-musl)
 		echo "ac_add_options --disable-jemalloc" >>.mozconfig
-		echo "ac_add_options --disable-gold" >>.mozconfig
-		echo "ac_add_options --enable-release" >>.mozconfig
+		echo "ac_add_options --enable-linker=bfd" >>.mozconfig
 		;;
 	esac
 
 	case "$XBPS_TARGET_MACHINE" in
-	x86_64*|i686*|arm*)
+	x86_64*|i686*|arm*|aarch64*)
 		echo "ac_add_options --disable-elf-hack" >>.mozconfig
 		;;
 	esac
 
-	# webrtc currently fails to build on 32-bit ppc...
+	# third_party/libwebrtc/common_audio/wav_file.cc:93:2: error:
+	# #error "Need to convert samples to big-endian when reading from WAV file"
+	if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then
+		echo "ac_add_options --disable-webrtc" >>.mozconfig
+	fi
+
+	# it seems mozilla has started catching up with google's webrtc
+	# and this newly involves introducing several megabytes of generated
+	# json junk that we just cannot maintain in-tree, additionally they
+	# have indicated that they will be re-generating these frequently
+	#
+	# it is unacceptable to keep a 7MB patch downstream, so disable it
+	#
+	# https://phabricator.services.mozilla.com/D134738
+	#
 	case "$XBPS_TARGET_MACHINE" in
-	ppc64*) ;;
-	ppc*) echo "ac_add_options --disable-webrtc" >>.mozconfig ;;
+		ppc64le*|armv7l*) echo "ac_add_options --disable-webrtc" >>.mozconfig ;;
 	esac
 
 	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
@@ -130,6 +144,10 @@ do_build() {
 		echo "ac_add_options --host=$XBPS_TRIPLET" >>.mozconfig
 	fi
 
+	# XXX: wasi currently not ready
+	# echo "ac_add_options --with-wasi-sysroot=/usr/share/wasi-sysroot" >>.mozconfig
+	echo "ac_add_options --without-wasm-sandboxed-libraries" >>.mozconfig
+
 	mkdir -p third_party/rust/libloading/.deps
 
 	case "$XBPS_TARGET_MACHINE" in
@@ -165,7 +183,7 @@ do_build() {
 	export MOZ_MAKE_FLAGS="${makejobs}"
 	export MOZ_NOSPAM=1
 	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
-	export MACH_USE_SYSTEM_PYTHON=1
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
 
 	export AS=$CC
 
@@ -186,7 +204,7 @@ ac_add_options --enable-default-toolkit=$(vopt_if wayland 'cairo-gtk3-wayland' '
 	./mach build
 }
 do_install() {
-	export MACH_USE_SYSTEM_PYTHON=1
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
 	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
 	DESTDIR="$DESTDIR" ./mach install
 

From 2461fb7a74bd6b472b563e832ab14f95785bd7f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Tue, 12 Jul 2022 18:27:57 +0200
Subject: [PATCH 2/2] thunderbird-i18n: update to 102.0.1.

- add new translation packages
- adapt firefox script to update translation packages
---
 srcpkgs/firefox-i18n/files/update-lang-list   |   7 +-
 srcpkgs/thunderbird-i18n-af                   |   1 +
 srcpkgs/thunderbird-i18n-cak                  |   1 +
 srcpkgs/thunderbird-i18n-en-CA                |   1 +
 srcpkgs/thunderbird-i18n-es-MX                |   1 +
 srcpkgs/thunderbird-i18n-ka                   |   1 +
 srcpkgs/thunderbird-i18n-kab                  |   1 +
 srcpkgs/thunderbird-i18n-kk                   |   1 +
 srcpkgs/thunderbird-i18n-lv                   |   1 +
 srcpkgs/thunderbird-i18n-ms                   |   1 +
 srcpkgs/thunderbird-i18n-pa-IN                |   1 +
 srcpkgs/thunderbird-i18n-th                   |   1 +
 srcpkgs/thunderbird-i18n-uz                   |   1 +
 .../thunderbird-i18n/files/update-lang-list   |   1 +
 srcpkgs/thunderbird-i18n/template             | 134 +++++++++++-------
 15 files changed, 96 insertions(+), 58 deletions(-)
 create mode 120000 srcpkgs/thunderbird-i18n-af
 create mode 120000 srcpkgs/thunderbird-i18n-cak
 create mode 120000 srcpkgs/thunderbird-i18n-en-CA
 create mode 120000 srcpkgs/thunderbird-i18n-es-MX
 create mode 120000 srcpkgs/thunderbird-i18n-ka
 create mode 120000 srcpkgs/thunderbird-i18n-kab
 create mode 120000 srcpkgs/thunderbird-i18n-kk
 create mode 120000 srcpkgs/thunderbird-i18n-lv
 create mode 120000 srcpkgs/thunderbird-i18n-ms
 create mode 120000 srcpkgs/thunderbird-i18n-pa-IN
 create mode 120000 srcpkgs/thunderbird-i18n-th
 create mode 120000 srcpkgs/thunderbird-i18n-uz
 create mode 120000 srcpkgs/thunderbird-i18n/files/update-lang-list

diff --git a/srcpkgs/firefox-i18n/files/update-lang-list b/srcpkgs/firefox-i18n/files/update-lang-list
index 069e328a9209..840caf3cd52f 100755
--- a/srcpkgs/firefox-i18n/files/update-lang-list
+++ b/srcpkgs/firefox-i18n/files/update-lang-list
@@ -1,5 +1,5 @@
 #!/bin/bash
-# Usage: $0 <firefox|firefox-esr>
+# Usage: $0 <firefox|firefox-esr|thunderbird>
 # Copyright (c) 2019 Danh Doan
 # All rights reserved.
 #
@@ -20,8 +20,9 @@ tmpldir="$pkg-i18n"
 case "${pkg}" in
 firefox-esr) esr=esr ;;
 firefox) : ;;
+thunderbird) : ;;
 *)
-	echo "Usage: $0 <firefox|firefox-esr>" >&2
+	echo "Usage: $0 <firefox|firefox-esr|thunderbird>" >&2
 	exit 1
 	;;
 esac
@@ -77,7 +78,7 @@ xcleanlang() {
 
 xlistold >| "$tmpoldfile"
 
-curl "https://ftp.mozilla.org/pub/firefox/releases/$version$esr/linux-i686/xpi/" \
+curl "https://ftp.mozilla.org/pub/${pkg%-esr}/releases/$version$esr/linux-x86_64/xpi/" \
 	| grep -o 'xpi/[a-z]\+\(-[A-Z]\+\)\?' \
 	| cut -d/ -f2 \
 	| xprocessnew 3>$tmpnewfile
diff --git a/srcpkgs/thunderbird-i18n-af b/srcpkgs/thunderbird-i18n-af
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-af
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-cak b/srcpkgs/thunderbird-i18n-cak
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-cak
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-en-CA b/srcpkgs/thunderbird-i18n-en-CA
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-en-CA
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-es-MX b/srcpkgs/thunderbird-i18n-es-MX
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-es-MX
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-ka b/srcpkgs/thunderbird-i18n-ka
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-ka
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-kab b/srcpkgs/thunderbird-i18n-kab
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-kab
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-kk b/srcpkgs/thunderbird-i18n-kk
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-kk
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-lv b/srcpkgs/thunderbird-i18n-lv
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-lv
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-ms b/srcpkgs/thunderbird-i18n-ms
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-ms
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-pa-IN b/srcpkgs/thunderbird-i18n-pa-IN
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-pa-IN
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-th b/srcpkgs/thunderbird-i18n-th
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-th
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-uz b/srcpkgs/thunderbird-i18n-uz
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-uz
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n/files/update-lang-list b/srcpkgs/thunderbird-i18n/files/update-lang-list
new file mode 120000
index 000000000000..d6e912868463
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n/files/update-lang-list
@@ -0,0 +1 @@
+../../firefox-i18n/files/update-lang-list
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n/template b/srcpkgs/thunderbird-i18n/template
index b0492b7682fa..4159ba8340f9 100644
--- a/srcpkgs/thunderbird-i18n/template
+++ b/srcpkgs/thunderbird-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'thunderbird-i18n'
 pkgname=thunderbird-i18n
-version=91.9.0
+version=102.0.1
 revision=1
 build_style=meta
 short_desc="Thunderbird language packs"
@@ -15,22 +15,26 @@ do_extract() {
 }
 
 _languages=(
+	'af     "Afrikaans"'
 	'ar     "Arabic"'
 	'ast    "Asturian"'
 	'be     "Belarusian"'
 	'bg     "Bulgarian"'
 	'br     "Breton"'
 	'ca     "Catalan"'
+	'cak    "Kaqchikel"'
 	'cs     "Czech"'
 	'cy     "Welsh"'
 	'da     "Danish"'
 	'de     "German"'
 	'dsb    "Lower Sorbian"'
 	'el     "Greek"'
+	'en-CA  "English (Canadian)"'
 	'en-GB  "English (British)"'
 	'en-US  "English (US)"'
 	'es-AR  "Spanish (Argentina)"'
 	'es-ES  "Spanish (Spain)"'
+	'es-MX  "Spanish (Mexico)"'
 	'et     "Estonian"'
 	'eu     "Basque"'
 	'fi     "Finnish"'
@@ -48,11 +52,17 @@ _languages=(
 	'is     "Icelandic"'
 	'it     "Italian"'
 	'ja     "Japanese"'
+	'ka     "Georgian"'
+	'kab    "Kabyle"'
+	'kk     "Kazakh"'
 	'ko     "Korean"'
 	'lt     "Lithuanian"'
+	'lv     "Latvian"'
+	'ms     "Malay"'
 	'nb-NO  "Norwegian (Bokmål)"'
 	'nl     "Dutch"'
 	'nn-NO  "Norwegian (Nynorsk)"'
+	'pa-IN  "Punjabi (India)"'
 	'pl     "Polish"'
 	'pt-BR  "Portuguese (Brazilian)"'
 	'pt-PT  "Portuguese (Portugal)"'
@@ -64,8 +74,10 @@ _languages=(
 	'sq     "Albanian"'
 	'sr     "Serbian"'
 	'sv-SE  "Swedish"'
+	'th     "Thai"'
 	'tr     "Turkish"'
 	'uk     "Ukrainian"'
+	'uz     "Uzbek"'
 	'vi     "Vietnamese"'
 	'zh-CN  "Chinese (Simplified)"'
 	'zh-TW  "Chinese (Traditional)"'
@@ -95,57 +107,69 @@ _pkgtmpl() {
 	}
 }
 
-checksum="0ce1beef54dbedfa0805ac3f5cad1520f60acb09d2a39711fdb33532645e2924
- 6922131d1a57c6525a4ce4c495c809ecfe255f45c0b110dcccacf2137036153e
- d039e0e8d4421c98eea04ca69fd48332c107ca3f57deec0b9985d8a3a60df5fa
- 16a85769ebba4719732f10fde372c6363731d20ca228bd31d38db1b2dc7fe6e9
- 5363483b71670f2dd418519c5e0a7d9abb01057e15c7f5c3893285c478c9b7d5
- 7b49e28df13fc28691ab22223da98431f9b14c271a61fc863deda92512504d0f
- acc349d2b4da8aeb7f554fe00efd75161919dde821b4dcb8170d7b74301a5274
- af60b34b9e7b6a04c67c0c105fc9a757409e1d15e8ba5ae59e1b57ec70c2afe1
- 99a7150815a0c8adf9eafa21779540ce08198f45a58566a4db149904659395bc
- 6f5ac93dd4c69316ca3112db66c1da65a899ad94be13f135e96f4fca4b186a1a
- 9adadd236b2095393ee811e0b952d70f034f816036dc90b31ca82cd3be4e2574
- 35654dc18ef7363eb6d603f229b8f53c2b0eb506bb4414b42699344887b18477
- e353e6d913c0b23863c3fcc1a91f37fb5cbeece2dcfbe4b45cad8d7673fa58d1
- da884de1c02b92b5421c84ffa9b3e83939add60cb2cb79336e5ba58e8ef74cd3
- cfae324fb7af7475baf1a7202e4da08dcfa422b09acc7fddde411322185ea5ce
- b786362cf397dc5cec3d91ac592da033609c67a6d67a7e21a8133cdf52e9d604
- 0e04c656b7a14c3800286d95bd513eec63566e7ba28aefbd7cc55073395cd906
- e334ef8b569eb8eeaf8b95058b87c06c872edcda67cc5c7d3432b2021183469c
- 001ae51d73e21e546da191b85596f3c33573cf1d81fc6141d329c9e6851e73c7
- 972803d21adf67fa61464f6f701a5f254fe223fc2e83e83cc3e2e47ecaa88be4
- c816a554eee3ebbbcde9efd991ca95c99d4402e87184ac13bb390c485048e9bb
- 49328cf9998e464730a16dade381fbc8562457083fcdbe6a38814ef934a27d4e
- 2039ca0bbaf1992d2709a010139106b09d38c32054402240e2e5cc66e6854598
- 744e711200cf8a568ad4200c3c5ce086798495874fb6f6581f1636f0bf8bbbfb
- dc284a451c2bb8df5121edcc1b68c823f5f9210c7a97d162ecc5ab3575df1219
- 258b93a4bc5048c96e568f6d2bcd665ec8adfd47d82fd8247dd26bf9c6289f3c
- e3b0cfdb2c428c3f6ba6dd589807245ed6cbfb6fe17cd27348a39e97151d2b40
- e9f5c2338acce514e958d7d9c77ad9428930f7ef9ba39291d7a2efe8045f3bf9
- 0ff0260f8a7456cee42b0528b45e3c9821cce159f8c81b057e53da027c6932e3
- aea0bec5ecbf61d6a44acc6c6946ebf002acc80c95c034f913a53d5ce28491c5
- 9f4982e6fa9c5deadf0f49116f79a5105ee5e9e623319e0a3f3fda6678a8ead4
- 893d5851100e2bfd462529bdb6fe8ab19c42cbebd7e02725d3ea79f9cccc0f16
- c44f697280b29c4961cb0f59dd4692068ba3bd80d56b3724288227bdbd227524
- c04195860e0871d89f7b8c0977d34a676746a8b504a1c871062f635c1000a9cb
- 08dc12dc180c59fe76787243c292bd4896193d56940bda3ef6aa723c9fbb855f
- 1cb6fdddb41a038f7eefc41af1a06d4da287a7d4ed958298799fdf724883cd19
- ece6218b8603fc7931bf2e3be52235b0448b0b418716c32323b9a118d9260f5c
- 9e92c7a11b3e4d37d2377d5601a760f32ac79be0c7d2907a0cbabc340b141564
- dac4ae0c976d806f0a0e325405153e93cb37e31febb45d4fc03a3b8f1578fdbe
- 62b63c940f24a826d538305a9d3e108308edaf4421aaff73c02e5fc03fbc2259
- 7eb08ab6108b8925229591368a33bb95dc880850860addaa914ea994f1e772c8
- b9b73326aef68b2b547b2654f995fce7e99c085e0c4ebea394ae276b0bc87c14
- d503a590b9e6b38b19574c71a95af806249f5ca7bab5a87256e6694bdcc17e08
- 30269418942d78ebc5560ffcb81bcf31d14a0579e356b14699af46af8c19da30
- 90113e8574ee41b463904012442bcd759147d6799ce743a9cbcf6860e6ae98b8
- a86cb03c5eb8bc498127c6453a306e46d089cce36b99dabc747e3696d0740463
- f014d4c67692dc424720f0ef23ac1f918a291cb904e31fd809bf4aff6c339c7e
- fb1e4741305ec130ba7b06172ec34a08ca5b24c3e13a2e52249a21e1053482fd
- 0d8120993a0430d3dacc71589495d1a9a811a8b17d2dd93cf2dc27e5613e2717
- 361835a4ae3117a1c34b782d47001c46d632d46674eb59b8ccfb168ccf53737b
- f9410e78a0f43e4dfb06859aa84b2ddeceb8719552fb9cce41ba43a8f95f1805
- 4a1e7534982e55831056f0a59154c674025de11a332dbc083ad2fd66b9ea1e80
- e69994d2b0fd425ba0a73b0971358988ce7a0aa62fdc370a180175c0ff848fb0
- 2aedbe39ac0e555d0a27b6d266dc2e575dcb9e5ba057cf05dd6c6be8261571c7"
+checksum="fbcc500e467651c5129ae6261ef06caf7397fed37387f4a199f771ab18a6970e
+ 129ffb6ec0bf393cd4b556e5a9618cf7ba0c1cad1ec27c1eec775b0057dd9a65
+ d5db8ad949bf124800e5eed5e95b34619370eab92baf9dd0f24e0e1a535ccfe1
+ 486536ff84810699479bbc65346adab76da42f7e7fa6f3d1f11e025ceaac37e5
+ 2b9f0511fbd10d2929951363945f24040f614eeb9ea6d78273368edcb0559aeb
+ 2e99dc3afe490f9077c0c6a9cfff3e6c9a1e4a8e3fdc17aee49c6955df0ab92c
+ 3e1624b438fc714a656956f0559d5f6aa9307bf68df45e7d709a69154329b4c8
+ cc333f68efe01a7215dd8c27658e1ba814e9f4a35b2f1a7ea34c0fa716bbbbef
+ b6a53b6f34ae413d7780f8e86dd49e1b896607f9d1cc2d42720b6509a25a0fec
+ f3119e78d3c713b2a1b415ad3b0df93b120f785576fdfeb5695b95e5c6f0aa7e
+ 88e064cb5d02ea5d277394c9ed48bb12b392008bf718a0a78c353669b799674d
+ b5ac5c48f7a6253c3244327647a322a3164c70ac2d158f2c9aeb11b4fbe4662e
+ d504008b01b39df402d57e6a4a9244b8a203942ec25afe9a5d08363df81f757b
+ 0bb78797b00b0fffb38920b0edc0e7935c79ad11dd6002775d7ac4920d3ad72a
+ 1c7a9e7b70d320a367998a3b031d5035afacb081ecc87d56f483fbdcf3303028
+ e3f1282b9d76abc4bb49836d8afdbcbeb369f7f8ccc22b8f51031870749a3012
+ cb2b2345641f7b0b86ec198a9f5b6324c5e1d91e27fe30af3caf9bc12af2f976
+ 73811a0d97af7185c93cd52a28fc2911e944683a70c54ef3449b976c086a8ab7
+ 4fb2eb98b0248faa4a5a83fbfb30fe5b6655203009f164009a2dd48939cb4ae8
+ e2ca04782fc95d6818607c0786e445708b4a715c57cdd12d4deacf681e505280
+ ea33eb64f783406eee1302e0bf2e3f6e0cfe098a12f098992977bf93fea5f0a4
+ 024c05627f7733dabd2a9c0f381bc50f2409732c5a793104dd2377ed5b76adc5
+ a54ce2fb0ecdaceb942a3c6914b9f6644217d1f4c9cbe0b79efb5d19d3a6beb1
+ d6981250fe660be14734b3947e3e17f757dce003b65d101160450c86d5bf4564
+ 75a1c879fac061cc4ac2ea355e1efd386f3e6d7180e053b3ac7a41ab8cb8d564
+ 04b054992c2897481ae630ffbb996c44842d392404c36b200f665f3002fef9a2
+ e77a966ef9e226bef9833c96449f2c87d66e09da977aa4c2b7e1e0bc543fd1d0
+ d78e42b4ab23f1ebb7a0a0281f61f6cbe73f19cdd8e024fe98864b030b6f025e
+ ce5834d27253f4397d4910024cf4cc1fe2fb72f8db5b10e1f91327c2cbded48e
+ d1a9182aa0d2fa8dad8e3f41a67aadd91504b260d0d1ed03051befa44b3f98d1
+ db855ad6e281f4c359f67062734db66f05f82136e49359fd9bf77b871217d89f
+ 0e773b29be24f40a7b087ef9a11b673877506a3959e28ee5a0900213f8be4fb9
+ 73e253882dbdf1324ef67b3b2039741c7d5d1b3522ef47340b4eb2eb883bde16
+ ca3a5b01763654b356cf0a73e7a3e22720ddd89fb7572e9fa25a6358d3cc36a2
+ 35aa1c368ada07be44acbaf628368bf8735d1e74043321c3947c822475141c19
+ 2270517c2fadef786cb05517ace6ba89626dc7a75604504d1f9149bc0bbdf0cc
+ 96fc4f6c67b6cb00485057bd53a1c4275e248cc988729008b6a795294cf136b4
+ 4abd8be4443274614929561d58d86099a415e6ba1078e1a4a6591c331ccf1567
+ 299077f8f3dc5d1c362186bf1efa97788f30389acf267cf6c210bcb3f9ef3650
+ acff75e2258e6e3b4db1cddeea345942cd81d4ad1238774f34af1207fd24776e
+ 63bc784fb0850e1d1959353aed2f158e70109f29e7dcd816c3f459e9a401e974
+ e7f0a9de209460de8c7ae2a041d9a9ce5046a409187df7f5728ea07c23d621c6
+ 15bfb7b0f3ab68a918d3621941e1e2ae4b9a073ddd63f6816438980feb957e18
+ 272cd06208956eb5ef5fbbb1ff41b7ea3543df4436971bf3675767f7a075ff51
+ 5b97fa10b74ec4f0036314c2ab109c1fc8268a7a12d19b82914caa950b6939dc
+ c292d6ba75f1a61d62fcb0295a9bcca99ef02277f0acfa132d9afa4822163f3e
+ cc5469f2b6c4ffacbaa636a10b138454767213c4e6c9c791448296bc2c1cf4a5
+ 5794b8ee58db239c0c01c1713c41fd81d6ff8e47972923849c8839c58a3d8b3d
+ bcdb6330f1ff5e3158aab2b485ecbb20e81141e2e19a3310f408e8a9754bfe6e
+ 5c612c8a3c1e5f52f97d6553e3c5d4c6c066748efdb61a081b295fc1c261da61
+ 5665907ffc3119da99ec95523bd7d02583dfc39908646700d2637f1240cb766a
+ 250e01af197a6a99b5e3789d0b3078dd9ad318f75b36dec55af5f991e995f44d
+ bc949073f8b3d8601f885a3810f03e8eefc841f6abb14a9db0b23c172249cbe6
+ e19536dee6623a79fe1fc6a2a86d5ffe44aff860dd83de99d2c2a89394da79be
+ a257d99cb1d0f0575a85db073cd9dcf65acca2b3f8f7436b225ccd5a37bd6080
+ 6a631e6479acba450ab679f7d14822ab69498cb61b56cdb95abbabeb90e4f726
+ f245b677da63ffa68121a3c0ab28e9f168536f09452db01227cd4efebded245c
+ 8556ca7e897c7208db98bdab5f9cf9482e19ad08e2b5ce847ee30c22edd6630d
+ 1fbbbe7c6fa4e9624d4f829628e0375a3f44d05986218fd83fae198a0718dfc0
+ 6f44bea6349e8fd65f500230b9ec6d20c7ecc4d5f376288f96d1dbb0d788403e
+ aa0afdc06ca388a7630a401521df2626bae51e93210744171ca0df507a3ba621
+ bfad2eb3b047fb2a2cd474e17bef61754787cb0053a30a49802508a5c46acaf1
+ 50994d7ba4471b6c0c563871c8954b9cabc1c2227223fefcc3dca4f5565398b6
+ 12c2052ccb91f8cb42db2a4cb86c0f2f591949134ad9ea0d9eebabdbb0bfdfea
+ c80e7ac1c76c9808549a06dfc70ebf6cb9825621a152b17e9f7c1ab56dacc6ae
+ 4cec8e4ab1b329ceddd67f61db43b3b9472197b148e0c1b3105eb93880de175e"

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PR PATCH] [Updated] thunderbird: update to 102.0.1.
  2022-07-13 15:25 [PR PATCH] thunderbird: update to 102.0.1 Chocimier
@ 2022-07-27 17:28 ` Chocimier
  2022-07-27 17:32 ` thunderbird: update to 102.0.3 Chocimier
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Chocimier @ 2022-07-27 17:28 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1380 bytes --]

There is an updated pull request by Chocimier against master on the void-packages repository

https://github.com/Chocimier/void-packages-org thunderbird
https://github.com/void-linux/void-packages/pull/38042

thunderbird: update to 102.0.1.
Taken changes done in firefox template from 91 to 102. Removed some patches that are no longer relevant.

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **briefly**, still testing

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - x86_64-musl
  - armv7l

[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/38042.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-thunderbird-38042.patch --]
[-- Type: text/x-diff, Size: 28059 bytes --]

From b7aee19c30bf38b501d8cb48789a3f172e0a5c04 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Tue, 12 Jul 2022 18:27:47 +0200
Subject: [PATCH 1/2] thunderbird: update to 102.0.1.

---
 .../patches/fix-desktop-icon-path.patch       | 11 ----
 srcpkgs/thunderbird/patches/fix-tools.patch   | 13 -----
 .../patches/fix-webrtc-glibcisms.patch        | 24 ++++-----
 srcpkgs/thunderbird/patches/lto-thin.patch    | 19 +++++++
 srcpkgs/thunderbird/patches/skia-sucks3.patch | 24 ---------
 srcpkgs/thunderbird/patches/sndio.patch       | 52 -------------------
 srcpkgs/thunderbird/template                  | 44 +++++++++++-----
 7 files changed, 62 insertions(+), 125 deletions(-)
 delete mode 100644 srcpkgs/thunderbird/patches/fix-desktop-icon-path.patch
 delete mode 100644 srcpkgs/thunderbird/patches/fix-tools.patch
 create mode 100644 srcpkgs/thunderbird/patches/lto-thin.patch
 delete mode 100644 srcpkgs/thunderbird/patches/sndio.patch

diff --git a/srcpkgs/thunderbird/patches/fix-desktop-icon-path.patch b/srcpkgs/thunderbird/patches/fix-desktop-icon-path.patch
deleted file mode 100644
index c4664d3da7ce..000000000000
--- a/srcpkgs/thunderbird/patches/fix-desktop-icon-path.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/taskcluster/docker/firefox-snap/firefox.desktop	2019-01-18 19:31:39.428839442 +0100
-+++ b/taskcluster/docker/firefox-snap/firefox.desktop	2019-01-18 19:32:20.689063456 +0100
-@@ -154,7 +154,7 @@
- Terminal=false
- X-MultipleArgs=false
- Type=Application
--Icon=/browser/chrome/icons/default/default128.png
-+Icon=firefox
- Categories=GNOME;GTK;Network;WebBrowser;
- MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
- StartupNotify=true
diff --git a/srcpkgs/thunderbird/patches/fix-tools.patch b/srcpkgs/thunderbird/patches/fix-tools.patch
deleted file mode 100644
index 94de423ce593..000000000000
--- a/srcpkgs/thunderbird/patches/fix-tools.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/tools/profiler/core/platform-linux-android.cpp	2019-01-29 12:09:40.980448579 +0100
-+++ b/tools/profiler/core/platform-linux-android.cpp	2019-01-29 12:11:09.689590967 +0100
-@@ -497,8 +501,10 @@
- ucontext_t sSyncUContext;
- 
- void Registers::SyncPopulate() {
-+#if defined(__GLIBC__)
-   if (!getcontext(&sSyncUContext)) {
-     PopulateRegsFromContext(*this, &sSyncUContext);
-   }
-+#endif
- }
- #endif
diff --git a/srcpkgs/thunderbird/patches/fix-webrtc-glibcisms.patch b/srcpkgs/thunderbird/patches/fix-webrtc-glibcisms.patch
index 5d17021a99f4..4f9043b58e1e 100644
--- a/srcpkgs/thunderbird/patches/fix-webrtc-glibcisms.patch
+++ b/srcpkgs/thunderbird/patches/fix-webrtc-glibcisms.patch
@@ -1,20 +1,20 @@
---- a/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c	2019-01-29 11:20:52.298793223 +0100
-+++ b/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c	2019-01-29 11:21:48.250250850 +0100
-@@ -14,7 +14,7 @@
- #ifndef __GLIBC_PREREQ
- #define __GLIBC_PREREQ(a, b) 0
+--- a/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
++++ b/third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
+@@ -18,7 +18,7 @@
+ #define WEBRTC_GLIBC_PREREQ(a, b) 0
  #endif
--#if __GLIBC_PREREQ(2, 16)
-+#if !__GLIBC__ || __GLIBC_PREREQ(2, 16)
+ 
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
  #include <sys/auxv.h>
  #else
- #include <fcntl.h>
-@@ -32,7 +32,7 @@
+ #include <errno.h>
+@@ -40,7 +40,7 @@
    int architecture = 0;
-   unsigned long hwcap = 0;
+   uint64_t hwcap = 0;
    const char* platform = NULL;
--#if __GLIBC_PREREQ(2, 16)
-+#if !__GLIBC__ || __GLIBC_PREREQ(2, 16)
+-#if WEBRTC_GLIBC_PREREQ(2, 16)
++#if !__GLIBC__ || WEBRTC_GLIBC_PREREQ(2, 16)
    hwcap = getauxval(AT_HWCAP);
    platform = (const char*)getauxval(AT_PLATFORM);
  #else
diff --git a/srcpkgs/thunderbird/patches/lto-thin.patch b/srcpkgs/thunderbird/patches/lto-thin.patch
new file mode 100644
index 000000000000..e85cbce36583
--- /dev/null
+++ b/srcpkgs/thunderbird/patches/lto-thin.patch
@@ -0,0 +1,19 @@
+$OpenBSD: patch-config_makefiles_rust_mk,v 1.6 2021/01/26 15:52:58 landry Exp $
+
+use lto=thin to reduce memory pressure when building gkrust
+https://bugzilla.mozilla.org/show_bug.cgi?id=1644409
+https://bugzilla.mozilla.org/show_bug.cgi?id=1640982
+
+Index: config/makefiles/rust.mk
+--- a/config/makefiles/rust.mk.orig
++++ a/config/makefiles/rust.mk
+@@ -70,7 +70,8 @@ ifndef MOZ_DEBUG_RUST
+ # gkrust_gtest. And not when doing cross-language LTO.
+ ifndef MOZ_LTO_RUST_CROSS
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto
++cargo_rustc_flags += -Clto=thin
++export CARGO_PROFILE_RELEASE_LTO=thin
+ endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/srcpkgs/thunderbird/patches/skia-sucks3.patch b/srcpkgs/thunderbird/patches/skia-sucks3.patch
index 908311cdb6db..4bf77e684405 100644
--- a/srcpkgs/thunderbird/patches/skia-sucks3.patch
+++ b/srcpkgs/thunderbird/patches/skia-sucks3.patch
@@ -30,27 +30,3 @@ diff -r 46ea866ca3ac -r 6ef20eee3f8f gfx/2d/DrawTargetSkia.cpp
    mCanvas->saveLayer(saveRec);
  
    SetPermitSubpixelAA(aOpaque);
---- a/gfx/layers/composite/CompositableHost.cpp
-+++ b/gfx/layers/composite/CompositableHost.cpp
-@@ -13,6 +13,7 @@
- #include "ImageHost.h"  // for ImageHostBuffered, etc
- #include "Layers.h"
- #include "TiledContentHost.h"  // for TiledContentHost
-+#include "mozilla/EndianUtils.h"
- #include "mozilla/gfx/gfxVars.h"
- #include "mozilla/layers/LayersSurfaces.h"  // for SurfaceDescriptor
- #include "mozilla/layers/TextureHost.h"     // for TextureHost, etc
-@@ -92,9 +93,13 @@ bool CompositableHost::AddMaskEffect(EffectChain& aEffects,
-   }
-   MOZ_ASSERT(source);
- 
-+  // Setting an alpha-mask here breaks the URL-bar on big endian (s390x)
-+  // if the typed URL is too long for the textbox (automatic scrolling needed)
-+#if MOZ_LITTLE_ENDIAN()
-   RefPtr<EffectMask> effect =
-       new EffectMask(source, source->GetSize(), aTransform);
-   aEffects.mSecondaryEffects[EffectTypes::MASK] = effect;
-+#endif
-   return true;
- }
- 
diff --git a/srcpkgs/thunderbird/patches/sndio.patch b/srcpkgs/thunderbird/patches/sndio.patch
deleted file mode 100644
index 68628bea8d8f..000000000000
--- a/srcpkgs/thunderbird/patches/sndio.patch
+++ /dev/null
@@ -1,52 +0,0 @@
---- a/old-configure.in
-+++ b/old-configure.in
-@@ -2818,6 +2818,22 @@
-     _NON_GLOBAL_ACDEFINES="$_NON_GLOBAL_ACDEFINES NECKO_COOKIES"
- fi
- 
-+dnl ==================================
-+dnl = Check sndio availability
-+dnl ==================================
-+
-+MOZ_ARG_ENABLE_BOOL(sndio,
-+[  --enable-sndio         Enable sndio support],
-+   MOZ_SNDIO=1,
-+   MOZ_SNDIO=)
-+
-+if test -n "$MOZ_SNDIO"; then
-+    MOZ_SNDIO_LIBS="-lsndio"
-+    AC_SUBST_LIST(MOZ_SNDIO_LIBS)
-+fi
-+
-+AC_SUBST(MOZ_SNDIO)
-+
- dnl ========================================================
- dnl =
- dnl = Maintainer debug option (no --enable equivalent)
---- a/media/libcubeb/src/moz.build
-+++ b/media/libcubeb/src/moz.build
-@@ -44,11 +44,13 @@
-     ]
-     DEFINES['USE_JACK'] = True
- 
--if CONFIG['OS_ARCH'] == 'OpenBSD':
-+if CONFIG['MOZ_SNDIO']:
-     SOURCES += [
-         'cubeb_sndio.c',
-     ]
-     DEFINES['USE_SNDIO'] = True
-+
-+if CONFIG['OS_ARCH'] == 'OpenBSD':
-     DEFINES['DISABLE_LIBSNDIO_DLOPEN'] = True
- 
- if CONFIG['OS_TARGET'] == 'Darwin':
---- a/build/moz.configure/old.configure	2020-06-30 12:17:04.087609070 +0200
-+++ b/build/moz.configure/old.configure	2020-06-30 12:17:04.087609070 +0200
-@@ -88,6 +88,7 @@
- @old_configure_options(
-     "--cache-file",
-     "--datadir",
-+    "--enable-sndio",
-     "--enable-crashreporter",
-     "--enable-dbus",
-     "--enable-debug-js-modules",
diff --git a/srcpkgs/thunderbird/template b/srcpkgs/thunderbird/template
index fab2f55245e9..419e018b9765 100644
--- a/srcpkgs/thunderbird/template
+++ b/srcpkgs/thunderbird/template
@@ -3,28 +3,28 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/thunderbird-i18n".
 #
 pkgname=thunderbird
-version=91.9.0
-revision=2
+version=102.0.3
+revision=1
 build_helper="rust"
 short_desc="Standalone Mail/News reader"
 maintainer="Érico Nogueira <ericonr@disroot.org>"
 license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.thunderbird.net/"
 distfiles="${MOZILLA_SITE}/${pkgname}/releases/${version}/source/${pkgname}-${version}.source.tar.xz"
-checksum=616e48327c4b0cdd2fd3c6385bfa4d380ba5cc7c52ce6014ae39d389a19fd092
+checksum=9dcdea5d3b0d169f8df2b1542a57afdbdf4640d3a599752343cf1fcf6b2c4be0
 
 lib32disabled=yes
 
 hostmakedepends="autoconf213 unzip zip pkg-config perl python3 yasm rust cargo
  llvm clang nodejs-lts cbindgen python nasm which tar"
-makedepends="nss-devel libjpeg-turbo-devel gtk+-devel gtk+3-devel icu-devel
+makedepends="nss-devel libjpeg-turbo-devel gtk+3-devel icu-devel
  pixman-devel libevent-devel libnotify-devel libvpx-devel
  libXrender-devel libXcomposite-devel libSM-devel libXt-devel rust-std
  libXdamage-devel freetype-devel $(vopt_if alsa alsa-lib-devel)
  $(vopt_if dbus dbus-glib-devel) $(vopt_if pulseaudio pulseaudio-devel)
  $(vopt_if xscreensaver libXScrnSaver-devel)
  $(vopt_if sndio sndio-devel) $(vopt_if jack jack-devel)"
-depends="nss>=3.47.1 desktop-file-utils hicolor-icon-theme"
+depends="nss>=3.72 nspr>=4.32 desktop-file-utils hicolor-icon-theme"
 
 build_options="alsa jack dbus pulseaudio xscreensaver sndio wayland"
 build_options_default="alsa jack dbus pulseaudio xscreensaver sndio wayland"
@@ -77,24 +77,38 @@ post_patch() {
 do_build() {
 	cp "${FILESDIR}/mozconfig" "${wrksrc}/.mozconfig"
 
+	echo "MOZ_APP_REMOTINGNAME=Thunderbird" >>.mozconfig
+
 	case "$XBPS_TARGET_MACHINE" in
 	*-musl)
 		echo "ac_add_options --disable-jemalloc" >>.mozconfig
-		echo "ac_add_options --disable-gold" >>.mozconfig
-		echo "ac_add_options --enable-release" >>.mozconfig
+		echo "ac_add_options --enable-linker=bfd" >>.mozconfig
 		;;
 	esac
 
 	case "$XBPS_TARGET_MACHINE" in
-	x86_64*|i686*|arm*)
+	x86_64*|i686*|arm*|aarch64*)
 		echo "ac_add_options --disable-elf-hack" >>.mozconfig
 		;;
 	esac
 
-	# webrtc currently fails to build on 32-bit ppc...
+	# third_party/libwebrtc/common_audio/wav_file.cc:93:2: error:
+	# #error "Need to convert samples to big-endian when reading from WAV file"
+	if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then
+		echo "ac_add_options --disable-webrtc" >>.mozconfig
+	fi
+
+	# it seems mozilla has started catching up with google's webrtc
+	# and this newly involves introducing several megabytes of generated
+	# json junk that we just cannot maintain in-tree, additionally they
+	# have indicated that they will be re-generating these frequently
+	#
+	# it is unacceptable to keep a 7MB patch downstream, so disable it
+	#
+	# https://phabricator.services.mozilla.com/D134738
+	#
 	case "$XBPS_TARGET_MACHINE" in
-	ppc64*) ;;
-	ppc*) echo "ac_add_options --disable-webrtc" >>.mozconfig ;;
+		ppc64le*|armv7l*) echo "ac_add_options --disable-webrtc" >>.mozconfig ;;
 	esac
 
 	if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
@@ -130,6 +144,10 @@ do_build() {
 		echo "ac_add_options --host=$XBPS_TRIPLET" >>.mozconfig
 	fi
 
+	# XXX: wasi currently not ready
+	# echo "ac_add_options --with-wasi-sysroot=/usr/share/wasi-sysroot" >>.mozconfig
+	echo "ac_add_options --without-wasm-sandboxed-libraries" >>.mozconfig
+
 	mkdir -p third_party/rust/libloading/.deps
 
 	case "$XBPS_TARGET_MACHINE" in
@@ -165,7 +183,7 @@ do_build() {
 	export MOZ_MAKE_FLAGS="${makejobs}"
 	export MOZ_NOSPAM=1
 	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
-	export MACH_USE_SYSTEM_PYTHON=1
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
 
 	export AS=$CC
 
@@ -186,7 +204,7 @@ ac_add_options --enable-default-toolkit=$(vopt_if wayland 'cairo-gtk3-wayland' '
 	./mach build
 }
 do_install() {
-	export MACH_USE_SYSTEM_PYTHON=1
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
 	export MOZBUILD_STATE_PATH="${wrksrc}/mozbuild"
 	DESTDIR="$DESTDIR" ./mach install
 

From 9ae0fa1b34187e9198e5172a1fe3562c43add4a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Tue, 12 Jul 2022 18:27:57 +0200
Subject: [PATCH 2/2] thunderbird-i18n: update to 102.0.1.

- add new translation packages
- adapt firefox script to update translation packages
---
 srcpkgs/firefox-i18n/files/update-lang-list   |   7 +-
 srcpkgs/thunderbird-i18n-af                   |   1 +
 srcpkgs/thunderbird-i18n-cak                  |   1 +
 srcpkgs/thunderbird-i18n-en-CA                |   1 +
 srcpkgs/thunderbird-i18n-es-MX                |   1 +
 srcpkgs/thunderbird-i18n-ka                   |   1 +
 srcpkgs/thunderbird-i18n-kab                  |   1 +
 srcpkgs/thunderbird-i18n-kk                   |   1 +
 srcpkgs/thunderbird-i18n-lv                   |   1 +
 srcpkgs/thunderbird-i18n-ms                   |   1 +
 srcpkgs/thunderbird-i18n-pa-IN                |   1 +
 srcpkgs/thunderbird-i18n-th                   |   1 +
 srcpkgs/thunderbird-i18n-uz                   |   1 +
 .../thunderbird-i18n/files/update-lang-list   |   1 +
 srcpkgs/thunderbird-i18n/template             | 134 +++++++++++-------
 15 files changed, 96 insertions(+), 58 deletions(-)
 create mode 120000 srcpkgs/thunderbird-i18n-af
 create mode 120000 srcpkgs/thunderbird-i18n-cak
 create mode 120000 srcpkgs/thunderbird-i18n-en-CA
 create mode 120000 srcpkgs/thunderbird-i18n-es-MX
 create mode 120000 srcpkgs/thunderbird-i18n-ka
 create mode 120000 srcpkgs/thunderbird-i18n-kab
 create mode 120000 srcpkgs/thunderbird-i18n-kk
 create mode 120000 srcpkgs/thunderbird-i18n-lv
 create mode 120000 srcpkgs/thunderbird-i18n-ms
 create mode 120000 srcpkgs/thunderbird-i18n-pa-IN
 create mode 120000 srcpkgs/thunderbird-i18n-th
 create mode 120000 srcpkgs/thunderbird-i18n-uz
 create mode 120000 srcpkgs/thunderbird-i18n/files/update-lang-list

diff --git a/srcpkgs/firefox-i18n/files/update-lang-list b/srcpkgs/firefox-i18n/files/update-lang-list
index 069e328a9209..840caf3cd52f 100755
--- a/srcpkgs/firefox-i18n/files/update-lang-list
+++ b/srcpkgs/firefox-i18n/files/update-lang-list
@@ -1,5 +1,5 @@
 #!/bin/bash
-# Usage: $0 <firefox|firefox-esr>
+# Usage: $0 <firefox|firefox-esr|thunderbird>
 # Copyright (c) 2019 Danh Doan
 # All rights reserved.
 #
@@ -20,8 +20,9 @@ tmpldir="$pkg-i18n"
 case "${pkg}" in
 firefox-esr) esr=esr ;;
 firefox) : ;;
+thunderbird) : ;;
 *)
-	echo "Usage: $0 <firefox|firefox-esr>" >&2
+	echo "Usage: $0 <firefox|firefox-esr|thunderbird>" >&2
 	exit 1
 	;;
 esac
@@ -77,7 +78,7 @@ xcleanlang() {
 
 xlistold >| "$tmpoldfile"
 
-curl "https://ftp.mozilla.org/pub/firefox/releases/$version$esr/linux-i686/xpi/" \
+curl "https://ftp.mozilla.org/pub/${pkg%-esr}/releases/$version$esr/linux-x86_64/xpi/" \
 	| grep -o 'xpi/[a-z]\+\(-[A-Z]\+\)\?' \
 	| cut -d/ -f2 \
 	| xprocessnew 3>$tmpnewfile
diff --git a/srcpkgs/thunderbird-i18n-af b/srcpkgs/thunderbird-i18n-af
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-af
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-cak b/srcpkgs/thunderbird-i18n-cak
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-cak
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-en-CA b/srcpkgs/thunderbird-i18n-en-CA
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-en-CA
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-es-MX b/srcpkgs/thunderbird-i18n-es-MX
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-es-MX
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-ka b/srcpkgs/thunderbird-i18n-ka
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-ka
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-kab b/srcpkgs/thunderbird-i18n-kab
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-kab
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-kk b/srcpkgs/thunderbird-i18n-kk
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-kk
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-lv b/srcpkgs/thunderbird-i18n-lv
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-lv
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-ms b/srcpkgs/thunderbird-i18n-ms
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-ms
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-pa-IN b/srcpkgs/thunderbird-i18n-pa-IN
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-pa-IN
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-th b/srcpkgs/thunderbird-i18n-th
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-th
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n-uz b/srcpkgs/thunderbird-i18n-uz
new file mode 120000
index 000000000000..b0de05225517
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n-uz
@@ -0,0 +1 @@
+thunderbird-i18n
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n/files/update-lang-list b/srcpkgs/thunderbird-i18n/files/update-lang-list
new file mode 120000
index 000000000000..d6e912868463
--- /dev/null
+++ b/srcpkgs/thunderbird-i18n/files/update-lang-list
@@ -0,0 +1 @@
+../../firefox-i18n/files/update-lang-list
\ No newline at end of file
diff --git a/srcpkgs/thunderbird-i18n/template b/srcpkgs/thunderbird-i18n/template
index b0492b7682fa..5c37e96688cf 100644
--- a/srcpkgs/thunderbird-i18n/template
+++ b/srcpkgs/thunderbird-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'thunderbird-i18n'
 pkgname=thunderbird-i18n
-version=91.9.0
+version=102.0.3
 revision=1
 build_style=meta
 short_desc="Thunderbird language packs"
@@ -15,22 +15,26 @@ do_extract() {
 }
 
 _languages=(
+	'af     "Afrikaans"'
 	'ar     "Arabic"'
 	'ast    "Asturian"'
 	'be     "Belarusian"'
 	'bg     "Bulgarian"'
 	'br     "Breton"'
 	'ca     "Catalan"'
+	'cak    "Kaqchikel"'
 	'cs     "Czech"'
 	'cy     "Welsh"'
 	'da     "Danish"'
 	'de     "German"'
 	'dsb    "Lower Sorbian"'
 	'el     "Greek"'
+	'en-CA  "English (Canadian)"'
 	'en-GB  "English (British)"'
 	'en-US  "English (US)"'
 	'es-AR  "Spanish (Argentina)"'
 	'es-ES  "Spanish (Spain)"'
+	'es-MX  "Spanish (Mexico)"'
 	'et     "Estonian"'
 	'eu     "Basque"'
 	'fi     "Finnish"'
@@ -48,11 +52,17 @@ _languages=(
 	'is     "Icelandic"'
 	'it     "Italian"'
 	'ja     "Japanese"'
+	'ka     "Georgian"'
+	'kab    "Kabyle"'
+	'kk     "Kazakh"'
 	'ko     "Korean"'
 	'lt     "Lithuanian"'
+	'lv     "Latvian"'
+	'ms     "Malay"'
 	'nb-NO  "Norwegian (Bokmål)"'
 	'nl     "Dutch"'
 	'nn-NO  "Norwegian (Nynorsk)"'
+	'pa-IN  "Punjabi (India)"'
 	'pl     "Polish"'
 	'pt-BR  "Portuguese (Brazilian)"'
 	'pt-PT  "Portuguese (Portugal)"'
@@ -64,8 +74,10 @@ _languages=(
 	'sq     "Albanian"'
 	'sr     "Serbian"'
 	'sv-SE  "Swedish"'
+	'th     "Thai"'
 	'tr     "Turkish"'
 	'uk     "Ukrainian"'
+	'uz     "Uzbek"'
 	'vi     "Vietnamese"'
 	'zh-CN  "Chinese (Simplified)"'
 	'zh-TW  "Chinese (Traditional)"'
@@ -95,57 +107,69 @@ _pkgtmpl() {
 	}
 }
 
-checksum="0ce1beef54dbedfa0805ac3f5cad1520f60acb09d2a39711fdb33532645e2924
- 6922131d1a57c6525a4ce4c495c809ecfe255f45c0b110dcccacf2137036153e
- d039e0e8d4421c98eea04ca69fd48332c107ca3f57deec0b9985d8a3a60df5fa
- 16a85769ebba4719732f10fde372c6363731d20ca228bd31d38db1b2dc7fe6e9
- 5363483b71670f2dd418519c5e0a7d9abb01057e15c7f5c3893285c478c9b7d5
- 7b49e28df13fc28691ab22223da98431f9b14c271a61fc863deda92512504d0f
- acc349d2b4da8aeb7f554fe00efd75161919dde821b4dcb8170d7b74301a5274
- af60b34b9e7b6a04c67c0c105fc9a757409e1d15e8ba5ae59e1b57ec70c2afe1
- 99a7150815a0c8adf9eafa21779540ce08198f45a58566a4db149904659395bc
- 6f5ac93dd4c69316ca3112db66c1da65a899ad94be13f135e96f4fca4b186a1a
- 9adadd236b2095393ee811e0b952d70f034f816036dc90b31ca82cd3be4e2574
- 35654dc18ef7363eb6d603f229b8f53c2b0eb506bb4414b42699344887b18477
- e353e6d913c0b23863c3fcc1a91f37fb5cbeece2dcfbe4b45cad8d7673fa58d1
- da884de1c02b92b5421c84ffa9b3e83939add60cb2cb79336e5ba58e8ef74cd3
- cfae324fb7af7475baf1a7202e4da08dcfa422b09acc7fddde411322185ea5ce
- b786362cf397dc5cec3d91ac592da033609c67a6d67a7e21a8133cdf52e9d604
- 0e04c656b7a14c3800286d95bd513eec63566e7ba28aefbd7cc55073395cd906
- e334ef8b569eb8eeaf8b95058b87c06c872edcda67cc5c7d3432b2021183469c
- 001ae51d73e21e546da191b85596f3c33573cf1d81fc6141d329c9e6851e73c7
- 972803d21adf67fa61464f6f701a5f254fe223fc2e83e83cc3e2e47ecaa88be4
- c816a554eee3ebbbcde9efd991ca95c99d4402e87184ac13bb390c485048e9bb
- 49328cf9998e464730a16dade381fbc8562457083fcdbe6a38814ef934a27d4e
- 2039ca0bbaf1992d2709a010139106b09d38c32054402240e2e5cc66e6854598
- 744e711200cf8a568ad4200c3c5ce086798495874fb6f6581f1636f0bf8bbbfb
- dc284a451c2bb8df5121edcc1b68c823f5f9210c7a97d162ecc5ab3575df1219
- 258b93a4bc5048c96e568f6d2bcd665ec8adfd47d82fd8247dd26bf9c6289f3c
- e3b0cfdb2c428c3f6ba6dd589807245ed6cbfb6fe17cd27348a39e97151d2b40
- e9f5c2338acce514e958d7d9c77ad9428930f7ef9ba39291d7a2efe8045f3bf9
- 0ff0260f8a7456cee42b0528b45e3c9821cce159f8c81b057e53da027c6932e3
- aea0bec5ecbf61d6a44acc6c6946ebf002acc80c95c034f913a53d5ce28491c5
- 9f4982e6fa9c5deadf0f49116f79a5105ee5e9e623319e0a3f3fda6678a8ead4
- 893d5851100e2bfd462529bdb6fe8ab19c42cbebd7e02725d3ea79f9cccc0f16
- c44f697280b29c4961cb0f59dd4692068ba3bd80d56b3724288227bdbd227524
- c04195860e0871d89f7b8c0977d34a676746a8b504a1c871062f635c1000a9cb
- 08dc12dc180c59fe76787243c292bd4896193d56940bda3ef6aa723c9fbb855f
- 1cb6fdddb41a038f7eefc41af1a06d4da287a7d4ed958298799fdf724883cd19
- ece6218b8603fc7931bf2e3be52235b0448b0b418716c32323b9a118d9260f5c
- 9e92c7a11b3e4d37d2377d5601a760f32ac79be0c7d2907a0cbabc340b141564
- dac4ae0c976d806f0a0e325405153e93cb37e31febb45d4fc03a3b8f1578fdbe
- 62b63c940f24a826d538305a9d3e108308edaf4421aaff73c02e5fc03fbc2259
- 7eb08ab6108b8925229591368a33bb95dc880850860addaa914ea994f1e772c8
- b9b73326aef68b2b547b2654f995fce7e99c085e0c4ebea394ae276b0bc87c14
- d503a590b9e6b38b19574c71a95af806249f5ca7bab5a87256e6694bdcc17e08
- 30269418942d78ebc5560ffcb81bcf31d14a0579e356b14699af46af8c19da30
- 90113e8574ee41b463904012442bcd759147d6799ce743a9cbcf6860e6ae98b8
- a86cb03c5eb8bc498127c6453a306e46d089cce36b99dabc747e3696d0740463
- f014d4c67692dc424720f0ef23ac1f918a291cb904e31fd809bf4aff6c339c7e
- fb1e4741305ec130ba7b06172ec34a08ca5b24c3e13a2e52249a21e1053482fd
- 0d8120993a0430d3dacc71589495d1a9a811a8b17d2dd93cf2dc27e5613e2717
- 361835a4ae3117a1c34b782d47001c46d632d46674eb59b8ccfb168ccf53737b
- f9410e78a0f43e4dfb06859aa84b2ddeceb8719552fb9cce41ba43a8f95f1805
- 4a1e7534982e55831056f0a59154c674025de11a332dbc083ad2fd66b9ea1e80
- e69994d2b0fd425ba0a73b0971358988ce7a0aa62fdc370a180175c0ff848fb0
- 2aedbe39ac0e555d0a27b6d266dc2e575dcb9e5ba057cf05dd6c6be8261571c7"
+checksum="ca61de15e67851566f28b6622ca193bcc75294ec6a88775d8f374e6dd33f97ed
+ 5c6ff92c3225d758f2dbabb903b04740ba3cd9ed437bc754e6b1e59ede31def6
+ 725ee3f2e04ad849b62e43a4996e5c1a3b3435dfdd07785e51a86d8b7be959fb
+ da55de26d68542f42851cb80b6f27cdb599e7c77206b3b2a89cd886f079c0dd1
+ 7ccccfaabd41b5a1462f30bb0d5079a94e932764485b9caea83b9a434527dbd6
+ 5f7cfa7775aefdf93e25de1a5edc6ba84212c57122b2838dfdb8dfa70bd89a51
+ 1332b3580aaca12dde6c4b27785e89875acca10229090d95989dd4cb994946a4
+ 0e85ec02ba514729bc2f093f4726ed8b63629c1faa20abbcb338c5fdcc49b4a2
+ 82fe9957ce942955833b5efb337313c2dee017178bfde5ce72020f708bff885d
+ abc833b8556446d8fe52b722c890c030d4ace228d877bc988aaabedd13e9b000
+ 9e07ac80c2c94f5ba714eec47ed2c4b05081281be310b42a68bd31b643c19b62
+ 4ab70afc175a53b889ef941ef49f69bdaa75ca5c9f2a9807be7adccad7681981
+ c7128bdfb8e1d69a533adf4b458e08698273eee0372382bfc06a35f4cd88b388
+ b082c8f436ae6b04f627006a5480c573ccadb697677b1b0ffe477b06886e0685
+ 76a4a9fc16b65ddd867f09e22365ef7db83f488c6bfbadfd724e979377a1e9d8
+ ec5ef07bf3a29ca29bdccaa364e2a2a07b10751987753954b12846090dac603e
+ 18146b30a8b95c0d898550d9de3a5dee2739442a26ef3c18d6ad5019691cc9ac
+ 4e94aaa155b46906d161f670b89aa541d430da66b4407ed361016ad7e25e7edc
+ d5502a9b987dcf26ad080b69f08b6b05f729925642623840619b9782633af86c
+ 140f70b83ea567775ebb91fb97a543ee4c3f9cf858c579665f0fef7e99b1718d
+ c94097ba5cb76ff27afe10bae8ac42550c3a2305f5cfe68da940c04a945e30f1
+ 063ecb3c81d13974e04dea380970df770826e1d8dc8a2ddab22fd9c5b502b5d6
+ 1b9a94b5af233e5e9f7c2c4d2e3ea8379c4c5b0c4cf362ef393fb72f8fd601ab
+ e432b41facac8ed6dbdde749790d776715abe6c7d993b093fafede86ff88c7eb
+ fda9b6d5404fc92e31c8bac42f0bc60efa94f2f3f8fc38e5ca15c4aa144c2052
+ 8ff018bdfbdd7a4748e6bbb2bbe978878e434f5edc29e67bf2a161a26b18d2bb
+ 5fd24eeb6f649aad339df17df173e011e549caea93d60ded90931284ec4b7ce1
+ cfa52a4dc3b96dae0c876e6d9793595030371b288378d3d6ad016ea51c26dda7
+ 3ac8d4db3f6f5175f5046238324f4c2aae115cd034eac273d610515711038555
+ c63a4bb09e45ec4084bac9ce7968adab1239da653a038042f637ac801a1df801
+ 79310960862fd1b3f7d6ee9a3a6e7545b91119fd53dbeb0e19bda1921703ac7e
+ ef8aeb9022a86616ba72f7b574012b26b9352fedd086e1bc9b1f25ae986db757
+ 4c748fe20c7fcaf5330e8177418c754fb61a335bdceef0dffa040c8b74caedc3
+ c6b28fef8ddea491db01661bf83304217481f3f35ef6726f46f494d7c7d8f3bf
+ 52e2f55d48e5e2fd28d29f5a7ae5b3c93e5c0b0400af6383ad2c4433d61be9e3
+ 5c8ea6eafc8baa521a35b7c0d3b4f58af250fb682d4ab39df1146bfe07ed948e
+ 6cb9d34e56dfcbea3546f0f0b3ac590c33b5cbc8b2c3b3592d18aa73ef0e6aff
+ 9fe5b3a997363486745ed5fa822c6d1a8ad1c7dfa005f0b16808c51f7725b2b1
+ 2352e092c96f111a0ace8a7a22f2859ec223f923f9b7a0194274b170babd496e
+ 7d62dd965714171aa83f8ddd13c6a7f775f89a0e234f8335273701cdcdbada30
+ 946b02d90ccd5adbe8987f30004679a7bebf282a419ffc4953dba6be32458244
+ 52ae4b5ace8b19482b67ef10828928590595fed28b87e1cc98057fed714e0c83
+ 89d036b56e1fda526a90c02227944c12648502183de882869b006e51c8406719
+ 3c0f54c30cd66620558b9b9054e91d3f7eeb05910c1f736ebb60885227578aee
+ 3c79ce1192a463819b1b225ef51d0ca3e57732e003d5e8e1876c98494e8340ac
+ bea600ab60450cbf96af829c6c7740db5ddc86eafe4adcea9d7501d6c8aaf70f
+ 4a8644cf309b381f6f561a99f434eb1315c551f670281e34411db6aed669bc09
+ 44929cfa6a6c76958128ee56c54e6eac9e1399fdff0f7d78ce04d1548ae9028b
+ 80cde19a5c86378c7fccbbeb08005a0af879d21a880d5dd8b9a5b06dfa7a807c
+ 7ea07155dfe16ca83dfc7f8592e04de92ac87c6da65d72510b4c3000371cc80d
+ 893df4ef8b614fa7299811b28ce168816254ccd352fb26b25f95e0d86c22ccb9
+ 3b649e7c903cd3ab92dfa799b4b9d8e3c9969037efb608f84613f39450b63b75
+ 0aaa9ca3dc267f05ed2b7f390c45b25af5d269800e94214391dcbf225d010852
+ fe06263346768673ffecc0c16918e99f6039db9ad1f12f25a3513ab4a03c4b92
+ 91e9ee30c72efd97a94fd2140a5bf93e209a8342e29e19bc48e07a4be217e4ab
+ b7385f062af8fc5bf0e6fa51fa2bd91239e1db538c3a594e2d632cedc3e36c65
+ 9a096dc4c604364fbaf944f4497191f4c16af431eda1e953d63ca709e39731de
+ 51a2018448e7f81d085f38e1dad762a377e05ddb650e98877a6a0b962c0aa40b
+ 54e190c7eae28b975d7397a57307ad20d3ba725e8c5fc42a4f9adffa62f12d84
+ 403b5154b7191b3cf7c0eba474c769acf8a7a4b54c0625b88850154ec9a3dbef
+ 629be7e0be04c2ada35676efe1c6a89f356b45fdeff07dff9b1dc047d8b21858
+ b720bf1ea3ebf938765c9553a0847152dad627b696dd050a540c54022abdeaef
+ 413c09e16ebe9db2cd232488a00921387529fea135c35b6da46316278df2321e
+ a3ac54c1cd728465bdd47dbfaf9c3301d4ca4cc803a6788c311ed771379ba024
+ 7a013bdb26cfeaebd7069fbb65c879f962e4a1c1ec1f738cf2ee50ceeba82ac0
+ c626615c4e2e8e69a894e464be3f1b32ae402d6a58f51c1307a8dd70f42522d1"

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: thunderbird: update to 102.0.3.
  2022-07-13 15:25 [PR PATCH] thunderbird: update to 102.0.1 Chocimier
  2022-07-27 17:28 ` [PR PATCH] [Updated] " Chocimier
@ 2022-07-27 17:32 ` Chocimier
  2022-08-06 17:01 ` Chocimier
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Chocimier @ 2022-07-27 17:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 262 bytes --]

New comment by Chocimier on void-packages repository

https://github.com/void-linux/void-packages/pull/38042#issuecomment-1197083708

Comment:
Mail works fine.
Only issue occurred is a graphics glitch of not redrawing new part of window when it becomes bigger.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: thunderbird: update to 102.0.3.
  2022-07-13 15:25 [PR PATCH] thunderbird: update to 102.0.1 Chocimier
  2022-07-27 17:28 ` [PR PATCH] [Updated] " Chocimier
  2022-07-27 17:32 ` thunderbird: update to 102.0.3 Chocimier
@ 2022-08-06 17:01 ` Chocimier
  2022-08-06 17:01 ` [PR PATCH] [Merged]: " Chocimier
  2022-08-12  6:37 ` ericonr
  4 siblings, 0 replies; 6+ messages in thread
From: Chocimier @ 2022-08-06 17:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 258 bytes --]

New comment by Chocimier on void-packages repository

https://github.com/void-linux/void-packages/pull/38042#issuecomment-1207247501

Comment:
102.1.0-1 fails to compile due to `error: redefinition of 'constexpr const uint64_t mozilla::wr::ROOT_CLIP_CHAIN'`

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PR PATCH] [Merged]: thunderbird: update to 102.0.3.
  2022-07-13 15:25 [PR PATCH] thunderbird: update to 102.0.1 Chocimier
                   ` (2 preceding siblings ...)
  2022-08-06 17:01 ` Chocimier
@ 2022-08-06 17:01 ` Chocimier
  2022-08-12  6:37 ` ericonr
  4 siblings, 0 replies; 6+ messages in thread
From: Chocimier @ 2022-08-06 17:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1212 bytes --]

There's a merged pull request on the void-packages repository

thunderbird: update to 102.0.3.
https://github.com/void-linux/void-packages/pull/38042

Description:
Taken changes done in firefox template from 91 to 102. Removed some patches that are no longer relevant.

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **briefly**, still testing

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - x86_64-musl
  - armv7l

[ci skip]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: thunderbird: update to 102.0.3.
  2022-07-13 15:25 [PR PATCH] thunderbird: update to 102.0.1 Chocimier
                   ` (3 preceding siblings ...)
  2022-08-06 17:01 ` [PR PATCH] [Merged]: " Chocimier
@ 2022-08-12  6:37 ` ericonr
  4 siblings, 0 replies; 6+ messages in thread
From: ericonr @ 2022-08-12  6:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 443 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/38042#issuecomment-1212778820

Comment:
Sorry for the delay, and thanks for performing the update. One thing that had me worried was that their website mentioned an updater wasn't available yet for some reason, but I didn't have any issues when installing the new package. Not sure what justifies that on the side of their prebuilt binaries.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-08-12  6:37 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-13 15:25 [PR PATCH] thunderbird: update to 102.0.1 Chocimier
2022-07-27 17:28 ` [PR PATCH] [Updated] " Chocimier
2022-07-27 17:32 ` thunderbird: update to 102.0.3 Chocimier
2022-08-06 17:01 ` Chocimier
2022-08-06 17:01 ` [PR PATCH] [Merged]: " Chocimier
2022-08-12  6:37 ` ericonr

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).