pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/mail/thunderbird
Module Name: pkgsrc
Committed By: ryoon
Date: Tue Nov 4 17:24:34 UTC 2025
Modified Files:
pkgsrc/mail/thunderbird: Makefile distinfo
pkgsrc/mail/thunderbird/patches: patch-config_makefiles_rust.mk
patch-ipc_chromium_src_base_platform__thread__posix.cc
patch-ipc_glue_GeckoChildProcessHost.cpp
Added Files:
pkgsrc/mail/thunderbird/patches: patch-config_system-headers.mozbuild
patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc
patch-xpcom_ds_nsTArray.h
Log Message:
mail/thunderbird: Update to 144.0.1
Changelog:
144.0.1:
fixed
Message compose window was removed from Task Bar after saving as draft or
template
144.0:
changed
Flatpak runtime has been updated to Freedesktop SDK 24.08
fixed
Copying text from some error alerts was not possible
fixed
Fastmail CalDAV app password access failed due to forced OAuth regression
fixed
Delete key failed to prevent deleting attachments in OpenPGP messages
fixed
Newly created folder was missing under "Recent" when moving a message
fixed
Sender avatar displayed incorrectly for 'Name' via address sender format
fixed
Sorting by threads only brought threads with unread top messages to the top
fixed
News message marked read after NNTP error prevented retrieval from server
fixed
Inbox 'Location' column was not translated in French locale installation
fixed
Not all headers were signed when creating digitally signed OpenPGP email
fixed
Users could not read mail signed with OpenPGP v6 and PQC keys
fixed
Testing a configured personal S/MIME certificate for a sub-identity did not
work
fixed
Testing an S/MIME certificate did not work for an old invalid certificate
fixed
Changing identity in compose window caused modified draft not to be saved
fixed
Shift-click 'Compose Message To' on 'mailto' link did not open in plain text
fixed
Image preview in Insert Image dialog failed with CSP error for web resources
fixed
Thunderbird could crash in various scenarios
fixed
'Copy Message to' action in a newsgroup filter did not work
fixed
Thunderbird could not import profile located at the top level of zip file
fixed
Thunderbird did not clearly fail when importing profile from a bad source
fixed
No way to distinguish between Thunderbird Release/ESR in Windows registry
fixed
Multi-attachment delete/detach confirmation only cited first attachment
fixed
Thunderbird hung when auto-checking multiple accounts for new messages
fixed
Reply All button was missing when using a Microsoft Exchange account
fixed
Sending emails via servers with self-signed certificate did not work
fixed
Task reminders could fail for tasks without end dates or with shifted due dates
fixed
Could not copy an event in multiweek or month view by drag-and-drop
fixed
Calendar discovery with certificate error displayed multiple exceptions
fixed
Visual and UX improvements
fixed
Security fixes
Security fixes:
Mozilla Foundation Security Advisory 2025-84
#CVE-2025-11708: Use-after-free in MediaTrackGraphImpl::GetInstance()
#CVE-2025-11709: Out of bounds read/write in a privileged process triggered by
WebGL textures
#CVE-2025-11710: Cross-process information leaked due to malicious IPC messages
#CVE-2025-11711: Some non-writable Object properties could be modified
#CVE-2025-11716: Sandboxed iframes allowed links to open in external apps
(Android only)
#CVE-2025-11712: An OBJECT tag type attribute overrode browser behavior on web
resources without a content-type
#CVE-2025-11713: Potential user-assisted code execution in ??Copy as cURL??
command
#CVE-2025-11719: Use-after-free caused by the native messaging web extension
API on Windows
#CVE-2025-11714: Memory safety bugs fixed in Firefox ESR 115.29, Firefox ESR
140.4, Thunderbird ESR 140.4, Firefox 144 and Thunderbird 144
#CVE-2025-11715: Memory safety bugs fixed in Firefox ESR 140.4, Thunderbird ESR
140.4, Firefox 144 and Thunderbird 144
#CVE-2025-11721: Memory safety bug fixed in Firefox 144 and Thunderbird 144
To generate a diff of this commit:
cvs rdiff -u -r1.350 -r1.351 pkgsrc/mail/thunderbird/Makefile
cvs rdiff -u -r1.287 -r1.288 pkgsrc/mail/thunderbird/distinfo
cvs rdiff -u -r1.6 -r1.7 \
pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk
cvs rdiff -u -r0 -r1.1 \
pkgsrc/mail/thunderbird/patches/patch-config_system-headers.mozbuild \
pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc \
pkgsrc/mail/thunderbird/patches/patch-xpcom_ds_nsTArray.h
cvs rdiff -u -r1.15 -r1.16 \
pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
cvs rdiff -u -r1.13 -r1.14 \
pkgsrc/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/mail/thunderbird/Makefile
diff -u pkgsrc/mail/thunderbird/Makefile:1.350 pkgsrc/mail/thunderbird/Makefile:1.351
--- pkgsrc/mail/thunderbird/Makefile:1.350 Thu Oct 23 20:38:13 2025
+++ pkgsrc/mail/thunderbird/Makefile Tue Nov 4 17:24:34 2025
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.350 2025/10/23 20:38:13 wiz Exp $
+# $NetBSD: Makefile,v 1.351 2025/11/04 17:24:34 ryoon Exp $
DISTNAME= thunderbird-${TB_VER}.source
PKGNAME= thunderbird-${TB_VER:S/esr//}
-PKGREVISION= 1
-TB_VER= 143.0.1
+TB_VER= 144.0.1
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/}
EXTRACT_SUFX= .tar.xz
Index: pkgsrc/mail/thunderbird/distinfo
diff -u pkgsrc/mail/thunderbird/distinfo:1.287 pkgsrc/mail/thunderbird/distinfo:1.288
--- pkgsrc/mail/thunderbird/distinfo:1.287 Sat Sep 27 00:55:03 2025
+++ pkgsrc/mail/thunderbird/distinfo Tue Nov 4 17:24:34 2025
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.287 2025/09/27 00:55:03 ryoon Exp $
+$NetBSD: distinfo,v 1.288 2025/11/04 17:24:34 ryoon Exp $
-BLAKE2s (thunderbird-143.0.1.source.tar.xz) = 1c5b150ac5f61dc17eb332a568a418d5ec86bf830d7114ea55ab589ff3078b27
-SHA512 (thunderbird-143.0.1.source.tar.xz) = 5f4fd5e4f5bc9fee9852d51b8e675f7c9c605660332c24aa0c90e5437301b468153c1788720bc80a53cfc1c3bf95a4bdb622a0533b8f11fb9853b290485c47c6
-Size (thunderbird-143.0.1.source.tar.xz) = 771223064 bytes
+BLAKE2s (thunderbird-144.0.1.source.tar.xz) = c19e62f4fdeb8dbca3a6685d685b4f4cecba2970186301d7692d12e9f3b5a0f3
+SHA512 (thunderbird-144.0.1.source.tar.xz) = e1859ecd247260c9303a335d14f51d2b80bca7fe0125c41cf6f6bdf1331072dcef490d75fba588b37db5410ce2e7084bbe1c8f568d40c46303891ae2bfbe431c
+Size (thunderbird-144.0.1.source.tar.xz) = 774861288 bytes
SHA1 (patch-browser_app_profile_firefox.js) = bc719edef37d18655ba79b030270438ee166fdaf
SHA1 (patch-build_moz.configure_init.configure) = 65deb3c233df0aab81eb1fca05d708e5a4ed169a
SHA1 (patch-build_moz.configure_rust.configure) = 25ddfacd29cebbc6db005dbe61a2a7446d480678
@@ -11,7 +11,8 @@ SHA1 (patch-comm_mailnews_search_src_nsM
SHA1 (patch-comm_third__party_botan_configure.py) = 262f560c514d221d0df15a1906100b5e716bfdab
SHA1 (patch-comm_third__party_libgcrypt_configure) = c5ca8a8b44c485f81139b54d341ac044189d98d3
SHA1 (patch-config_gcc-stl-wrapper.template.h) = 9d1f15ff487efa9202114d19ed5668b4e7aa032a
-SHA1 (patch-config_makefiles_rust.mk) = 3366ab089a23e66230e7e23749c10db38018fdd4
+SHA1 (patch-config_makefiles_rust.mk) = 25eb2d4c99ace2b215917490f28ceb90ab90145f
+SHA1 (patch-config_system-headers.mozbuild) = 8a628765291085efe6a22da28c0ff99fbc3c5e6f
SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49
SHA1 (patch-dom_media_webrtc_libwebrtc__overrides_moz.build) = a2ff7cf1e6aaf888ee78581d89c7e658f46c3fcd
SHA1 (patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp) = b93b4c6367bd2fb3d1868ab7d97ca56c100be414
@@ -21,8 +22,8 @@ SHA1 (patch-gfx_ots_src_name.cc) = 35ae5
SHA1 (patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp) = 3eb9855e20fe8b7784a9620fce4ffb96f4736f82
SHA1 (patch-gfx_wr_swgl_build.rs) = 959420365cdfb64bb5967d01d31378967753d6de
SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 298642a3527804115b398fb7904a3596962932e3
-SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 753bb4e90758f5b42a51bbc073b328de673988cf
-SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 63fbee04321f7ade20db4ccc1a1218b848344ce1
+SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = ee40764b100728d8fb73b8c6f1251456e368bd53
+SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 00bd08bb68b9aad3c4478c8849b53341da4a0d29
SHA1 (patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp) = d90fca47d79551fd74214d47f8184670b901b792
SHA1 (patch-js_public_Utility.h) = bb5464a0398b91693ab362e6b9b06d48429b9e7d
SHA1 (patch-js_src_editline_editline.c) = ba44a33cc19d19aeaa777548ac74fc7144ea7d70
@@ -40,6 +41,7 @@ SHA1 (patch-security_nss_lib_freebl_mpi_
SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc) = 2b5955027add79d1b8709667b0433b2d19fbd1bc
SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc) = f9c44d0d6fd952296f23c24f56053958b30d8e5c
SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4
+SHA1 (patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc) = 927532138175f99f96433d24060f65a2a919d2d1
SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build) = f53af8e5383f31b5de7df21f80eb53d60c11eae1
SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc) = fc203b7a8c1557303e61cc598dc94c5cccf6f0a4
SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc) = 4cb0e1c88dc83370024ed1aac7f75445b9f98df8
@@ -56,4 +58,5 @@ SHA1 (patch-toolkit_components_terminato
SHA1 (patch-toolkit_moz.configure) = 1306e7ac3c3939886aff38a58dd3162e6517409b
SHA1 (patch-toolkit_mozapps_installer_packager.mk) = c77481a1f8fe1e237b7fe87e3e586ca886ac1d3d
SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec
+SHA1 (patch-xpcom_ds_nsTArray.h) = d2bd5351a4cd9f933b000cf0fcd9e2f6e339c899
SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 8980398051fa16c7283acb6d323419993cce1420
Index: pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk
diff -u pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk:1.6 pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk:1.7
--- pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk:1.6 Wed Apr 30 03:47:13 2025
+++ pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk Tue Nov 4 17:24:34 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-config_makefiles_rust.mk,v 1.6 2025/04/30 03:47:13 ryoon Exp $
+$NetBSD: patch-config_makefiles_rust.mk,v 1.7 2025/11/04 17:24:34 ryoon Exp $
NetBSD doesn't get along with parallel rust builds (it causes issues
with ld.so) which are the default. Force -j1.
@@ -6,7 +6,7 @@ with ld.so) which are the default. Force
Use less memory to fix build under NetBSD/i386.
From: https://bugzilla.mozilla.org/show_bug.cgi?id=1644409
---- config/makefiles/rust.mk.orig 2025-02-21 13:24:16.000000000 +0000
+--- config/makefiles/rust.mk.orig 2025-10-03 13:17:55.000000000 +0000
+++ config/makefiles/rust.mk
@@ -60,6 +60,9 @@ ifdef MOZ_TSAN
cargo_build_flags += -Zbuild-std=std,panic_abort
@@ -18,12 +18,13 @@ From: https://bugzilla.mozilla.org/show_
rustflags_sancov =
ifndef MOZ_TSAN
-@@ -101,7 +104,7 @@ ifndef rustflags_sancov
+@@ -101,7 +104,8 @@ ifndef rustflags_sancov
# Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
ifndef MOZ_CODE_COVERAGE
ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
+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
Index: pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
diff -u pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc:1.15 pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc:1.16
--- pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc:1.15 Wed Apr 30 03:47:13 2025
+++ pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc Tue Nov 4 17:24:34 2025
@@ -1,7 +1,6 @@
-$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.15 2025/04/30 03:47:13 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.16 2025/11/04 17:24:34 ryoon Exp $
* Support NetBSD
-* Support Solaris (we can't rely on pthread_setname_np so ignore it).
--- ipc/chromium/src/base/platform_thread_posix.cc.orig 2023-07-20 18:06:23.000000000 +0000
+++ ipc/chromium/src/base/platform_thread_posix.cc
Index: pkgsrc/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp:1.13 pkgsrc/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp:1.14
--- pkgsrc/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp:1.13 Wed Apr 30 03:47:13 2025
+++ pkgsrc/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp Tue Nov 4 17:24:34 2025
@@ -1,6 +1,5 @@
-$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.13 2025/04/30 03:47:13 ryoon Exp $
+$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.14 2025/11/04 17:24:34 ryoon Exp $
-* Support Solaris
* Fix NetBSD linking
--- ipc/glue/GeckoChildProcessHost.cpp.orig 2023-08-17 21:21:29.000000000 +0000
Added files:
Index: pkgsrc/mail/thunderbird/patches/patch-config_system-headers.mozbuild
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-config_system-headers.mozbuild:1.1
--- /dev/null Tue Nov 4 17:24:35 2025
+++ pkgsrc/mail/thunderbird/patches/patch-config_system-headers.mozbuild Tue Nov 4 17:24:34 2025
@@ -0,0 +1,22 @@
+$NetBSD: patch-config_system-headers.mozbuild,v 1.1 2025/11/04 17:24:34 ryoon Exp $
+
+* sys/single_threaded.h is only for Linux.
+
+--- config/system-headers.mozbuild.orig 2025-10-06 13:27:29.080303273 +0000
++++ config/system-headers.mozbuild
+@@ -865,7 +865,6 @@ system_headers = [
+ "sys/shm.h",
+ "sys/siginfo.h",
+ "sys/signal.h",
+- "sys/single_threaded.h",
+ "sys/socket.h",
+ "sys/sockio.h",
+ "sys/sparc/frame.h",
+@@ -1377,6 +1376,7 @@ if CONFIG["MOZ_WAYLAND"]:
+ if CONFIG["OS_TARGET"] in ("Android", "Linux", "FreeBSD"):
+ system_headers += [
+ "sys/auxv.h",
++ "sys/single_threaded.h",
+ ]
+
+ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"].startswith("mips"):
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc:1.1
--- /dev/null Tue Nov 4 17:24:35 2025
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc Tue Nov 4 17:24:34 2025
@@ -0,0 +1,34 @@
+$NetBSD: patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc,v 1.1 2025/11/04 17:24:34 ryoon Exp $
+
+--- third_party/libwebrtc/modules/audio_device/audio_device_impl.cc.orig 2025-10-03 13:18:12.000000000 +0000
++++ third_party/libwebrtc/modules/audio_device/audio_device_impl.cc
+@@ -33,7 +33,7 @@
+ #if defined(WEBRTC_WINDOWS_CORE_AUDIO_BUILD)
+ #include "modules/audio_device/win/audio_device_core_win.h"
+ #endif
+-#elif defined(WEBRTC_LINUX)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+ #if defined(WEBRTC_ENABLE_LINUX_ALSA)
+ #include "modules/audio_device/linux/audio_device_alsa_linux.h"
+ #endif
+@@ -151,6 +151,11 @@ int32_t AudioDeviceModuleImpl::CheckPlat
+ #elif defined(WEBRTC_FUCHSIA)
+ platform = kPlatformFuchsia;
+ RTC_LOG(LS_INFO) << "current platform is Fuchsia";
++#elif defined(WEBRTC_BSD)
++# if defined(__NetBSD__)
++ platform = kPlatformNetBSD;
++ RTC_LOG(LS_INFO) << "current platform is NetBSD";
++# endif
+ #endif
+ if (platform == kPlatformNotSupported) {
+ RTC_LOG(LS_ERROR)
+@@ -204,7 +209,7 @@ int32_t AudioDeviceModuleImpl::CreatePla
+ // 'rtc_include_pulse_audio' build flag.
+ // TODO(bugs.webrtc.org/9127): improve support and make it more clear that
+ // PulseAudio is the default selection.
+-#if !defined(WEBRTC_ANDROID) && defined(WEBRTC_LINUX)
++#if !defined(WEBRTC_ANDROID) && (defined(WEBRTC_LINUX) || defined(WEBRTC_BSD))
+ #if !defined(WEBRTC_ENABLE_LINUX_PULSE)
+ // Build flag 'rtc_include_pulse_audio' is set to false. In this mode:
+ // - kPlatformDefaultAudio => ALSA, and
Index: pkgsrc/mail/thunderbird/patches/patch-xpcom_ds_nsTArray.h
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-xpcom_ds_nsTArray.h:1.1
--- /dev/null Tue Nov 4 17:24:35 2025
+++ pkgsrc/mail/thunderbird/patches/patch-xpcom_ds_nsTArray.h Tue Nov 4 17:24:34 2025
@@ -0,0 +1,17 @@
+$NetBSD: patch-xpcom_ds_nsTArray.h,v 1.1 2025/11/04 17:24:34 ryoon Exp $
+
+* Fix segfault of about:newtab with web search form.
+ Fix compililation by GCC (including 14 or earlier).
+ From upstream: 449aa2cf94274a1ffbf006027ee686990b813219
+
+--- xpcom/ds/nsTArray.h.orig 2025-10-24 00:10:00.574322510 +0000
++++ xpcom/ds/nsTArray.h
+@@ -2972,7 +2972,7 @@ class MOZ_NON_MEMMOVABLE MOZ_GSL_OWNER A
+ char mStorage[sizeof(value_type) * N];
+ };
+ AutoBuffer() : mHdr{.mLength = 0, .mCapacity = N, .mIsAutoArray = true} {}
+- ~AutoBuffer() {}
++ ~AutoBuffer() = default;
+ } mAutoBuf;
+ static_assert(offsetof(AutoBuffer, mStorage) == sizeof(nsTArrayHeader),
+ "Shouldn't have padding");
Home |
Main Index |
Thread Index |
Old Index