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