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:           Fri Nov 14 17:28:39 UTC 2025

Modified Files:
        pkgsrc/mail/thunderbird: Makefile distinfo mozilla-common.mk
        pkgsrc/mail/thunderbird/patches:
            patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc
            patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
Added Files:
        pkgsrc/mail/thunderbird/patches:
            patch-comm_third__party_openpgp.configure
Removed Files:
        pkgsrc/mail/thunderbird/patches:
            patch-comm_third__party_botan_configure.py
            patch-js_src_old-configure.in
            patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc
            patch-xpcom_ds_nsTArray.h

Log Message:
mail/thunderbird: Update to 145.0

Changelog:
145.0:
What's New

new
Enable support for DNS over HTTPS

new
Account Hub email manual config option added

new
Add manual configuration to EWS account creation

new
Enable support for Microsoft Exchange via Exchange Web Services

What's Changed

changed
Skype has been retired and therefore dropped from Address book IM selection

changed
Removed pref default_supports_diskspace.{HOST}

changed
Removed pref default_offline_support_level.{HOST}

changed
Use of the string "Junk" has been replaced with "Spam"

changed
Stop shipping 32-bit Linux x86 binaries

What's Fixed

fixed
'Save All' attachments with same names overwrote existing files without warning

fixed
Message headers were re-downloaded at every startup

fixed
Could not drag and drop ICS file to Today Pane

fixed
'Show remote content' did not display remote content for EML message

fixed
Emoji sequences were not properly handled in subject lines

fixed
Unified toolbar Spam button did not switch to "Not Spam" when spam message
selected

fixed
Upgrading Thunderbird hid the Menu bar

fixed
When configuring external GnuPG, user was not promted to import public key

fixed
Message compose window could incorrectly disappear from Task Bar on Windows

fixed
Add-on account creation did not work with Account Hub

fixed
Owl install did not show link to website in Account Hub

fixed
Username field did not appear in Account Hub when exchange authentication
failed

fixed
Disabled inputs could be toggled in Account Hub address book

fixed
Manual account setup in Account Hub defaulted Connection Security to None

fixed
Close button from Account Hub was not narrated

fixed
Account Hub email creation error notifications were not narrated

fixed
Users could not disable spinning overlay in Account Hub for email

fixed
Deleted account data remained in "Export to mobile device" menu

fixed
'Sent' and 'Spam' folders were not always created when setting up new IMAP
accounts

fixed
Some third-party hosted accounts could not be created in Account Hub

fixed
Account Hub allowed keyboard shortcuts to be executed in background screen

fixed
Spam was not checked with mail.server.default.check_all_folders_for_new on

fixed
Upgrade from 128.x->140.x broke authentication for @att.net using Yahoo backend

fixed
Task reminders could fail for tasks without end dates or with shifted due dates

fixed
Visual and UX improvements

fixed
Security fixes

Security fixes:
Mozilla Foundation Security Advisory 2025-90
#CVE-2025-13021: Incorrect boundary conditions in the Graphics: WebGPU
 component
#CVE-2025-13022: Incorrect boundary conditions in the Graphics: WebGPU
 component
#CVE-2025-13012: Race condition in the Graphics component
#CVE-2025-13023: Sandbox escape due to incorrect boundary conditions in the
 Graphics: WebGPU component
#CVE-2025-13016: Incorrect boundary conditions in the JavaScript: WebAssembly
 component
#CVE-2025-13024: JIT miscompilation in the JavaScript Engine: JIT component
#CVE-2025-13025: Incorrect boundary conditions in the Graphics: WebGPU
 component
#CVE-2025-13026: Sandbox escape due to incorrect boundary conditions in the
 Graphics: WebGPU component
#CVE-2025-13017: Same-origin policy bypass in the DOM: Notifications component
#CVE-2025-13018: Mitigation bypass in the DOM: Security component
#CVE-2025-13019: Same-origin policy bypass in the DOM: Workers component
#CVE-2025-13013: Mitigation bypass in the DOM: Core & HTML component
#CVE-2025-13020: Use-after-free in the WebRTC: Audio/Video component
#CVE-2025-13014: Use-after-free in the Audio/Video component
#CVE-2025-13015: Spoofing issue in Thunderbird
#CVE-2025-13027: Memory safety bugs fixed in Firefox 145 and Thunderbird 145


To generate a diff of this commit:
cvs rdiff -u -r1.351 -r1.352 pkgsrc/mail/thunderbird/Makefile
cvs rdiff -u -r1.288 -r1.289 pkgsrc/mail/thunderbird/distinfo
cvs rdiff -u -r1.22 -r1.23 pkgsrc/mail/thunderbird/mozilla-common.mk
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/mail/thunderbird/patches/patch-comm_third__party_botan_configure.py \
    pkgsrc/mail/thunderbird/patches/patch-xpcom_ds_nsTArray.h
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/mail/thunderbird/patches/patch-comm_third__party_openpgp.configure
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/mail/thunderbird/patches/patch-js_src_old-configure.in \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc

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.351 pkgsrc/mail/thunderbird/Makefile:1.352
--- pkgsrc/mail/thunderbird/Makefile:1.351      Tue Nov  4 17:24:34 2025
+++ pkgsrc/mail/thunderbird/Makefile    Fri Nov 14 17:28:39 2025
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.351 2025/11/04 17:24:34 ryoon Exp $
+# $NetBSD: Makefile,v 1.352 2025/11/14 17:28:39 ryoon Exp $
 
 DISTNAME=      thunderbird-${TB_VER}.source
 PKGNAME=       thunderbird-${TB_VER:S/esr//}
-TB_VER=                144.0.1
+TB_VER=                145.0
 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.288 pkgsrc/mail/thunderbird/distinfo:1.289
--- pkgsrc/mail/thunderbird/distinfo:1.288      Tue Nov  4 17:24:34 2025
+++ pkgsrc/mail/thunderbird/distinfo    Fri Nov 14 17:28:39 2025
@@ -1,15 +1,15 @@
-$NetBSD: distinfo,v 1.288 2025/11/04 17:24:34 ryoon Exp $
+$NetBSD: distinfo,v 1.289 2025/11/14 17:28:39 ryoon Exp $
 
-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
+BLAKE2s (thunderbird-145.0.source.tar.xz) = 88880f965a7105fb87e159f77ad613af79c59dc343a69606b3bb23caf78e949b
+SHA512 (thunderbird-145.0.source.tar.xz) = f33835e4d740b32d072ac915124d988ef9d4cbe55d7c972c817991d19b64e8bc95b75b503ad3cb9abf4fd1d220fc7cb61720ea84dc49482faa13da1690d7d80e
+Size (thunderbird-145.0.source.tar.xz) = 782126204 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
 SHA1 (patch-comm_mailnews_compose_src_nsMsgCompUtils.cpp) = c3e38828803536879baf2934aa1bfa50cfba0112
 SHA1 (patch-comm_mailnews_search_src_nsMsgSearchNews.cpp) = 84624c6752de1f56848a202b3a2179a2d8098e4e
-SHA1 (patch-comm_third__party_botan_configure.py) = 262f560c514d221d0df15a1906100b5e716bfdab
 SHA1 (patch-comm_third__party_libgcrypt_configure) = c5ca8a8b44c485f81139b54d341ac044189d98d3
+SHA1 (patch-comm_third__party_openpgp.configure) = fdb8e2082092417f21921a1fbecb5036de3b7028
 SHA1 (patch-config_gcc-stl-wrapper.template.h) = 9d1f15ff487efa9202114d19ed5668b4e7aa032a
 SHA1 (patch-config_makefiles_rust.mk) = 25eb2d4c99ace2b215917490f28ceb90ab90145f
 SHA1 (patch-config_system-headers.mozbuild) = 8a628765291085efe6a22da28c0ff99fbc3c5e6f
@@ -28,7 +28,6 @@ SHA1 (patch-js-src-jit-arm64-vixl-MozCpu
 SHA1 (patch-js_public_Utility.h) = bb5464a0398b91693ab362e6b9b06d48429b9e7d
 SHA1 (patch-js_src_editline_editline.c) = ba44a33cc19d19aeaa777548ac74fc7144ea7d70
 SHA1 (patch-js_src_jit_FlushICache.cpp) = f5d1fcb391c36a29fb71a78dbf731ee6a1cb17b6
-SHA1 (patch-js_src_old-configure.in) = adc83b19e793491b1c6ea0fd8b46cd9f32e592fc
 SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba
 SHA1 (patch-js_src_vm_TypedArrayObject-inl.h) = e7913c8d4b2b05b67040baa64dae62d6ba40390e
 SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = 019677e249e744baea857ca17ef69d977f43b3a4
@@ -38,17 +37,16 @@ SHA1 (patch-netwerk_protocol_http_nsHttp
 SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = 753fd4d62088c870aefe7c4b739286259848446e
 SHA1 (patch-python_mozbuild_mozbuild_backend_recursivemake.py) = 5be4183d9075f5a3a3c6b3e0338473af185fb50e
 SHA1 (patch-security_nss_lib_freebl_mpi_mpi.c) = 6cac13bc120d52b2c3628938d2fc1cba628b3a31
-SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc) = 2b5955027add79d1b8709667b0433b2d19fbd1bc
+SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc) = 4691eb3ad88134c9f6336b257246f1361f6a20a7
 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_desktop__capture_linux_wayland_egl__dmabuf.cc) = 89f8f8eb5dcb877e0c70120f742050f1b32676fb
 SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc) = 4cb0e1c88dc83370024ed1aac7f75445b9f98df8
 SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc) = 8111952a107eb2cd665525ddd0e27c79eee3c1cd
 SHA1 (patch-third__party_libwebrtc_rtc__base_memory__usage.cc) = a831145ba15b30d30c6e6e216b574d416253ed4a
 SHA1 (patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc) = 6909c4da9e7b3785252e5bce9be0ff47ebb87e01
-SHA1 (patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc) = b90e22b50879f7adcc1da3a993f52c0701b720f8
 SHA1 (patch-third__party_python_dlmanager_check.py) = 69054522d8ced8cb47e65e5a8b1a87ed5ce6708e
 SHA1 (patch-third__party_sqlite3_ext_moz.build) = 53248ac4ba98983362b173d7644f1001f5127b3c
 SHA1 (patch-third__party_sqlite3_src_moz.build) = b26856a4b87aa12211575d9982f62dc899474b52
@@ -58,5 +56,4 @@ 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/mozilla-common.mk
diff -u pkgsrc/mail/thunderbird/mozilla-common.mk:1.22 pkgsrc/mail/thunderbird/mozilla-common.mk:1.23
--- pkgsrc/mail/thunderbird/mozilla-common.mk:1.22      Fri Jul 11 07:58:12 2025
+++ pkgsrc/mail/thunderbird/mozilla-common.mk   Fri Nov 14 17:28:39 2025
@@ -1,4 +1,4 @@
-# $NetBSD: mozilla-common.mk,v 1.22 2025/07/11 07:58:12 pho Exp $
+# $NetBSD: mozilla-common.mk,v 1.23 2025/11/14 17:28:39 ryoon Exp $
 #
 # common Makefile fragment for mozilla packages based on gecko 2.0.
 #
@@ -22,19 +22,15 @@ OVERRIDE_DIRDEPTH=          4
 
 USE_LANGUAGES+=                c c++
 
-# XXX: As of 114.0.2
-# For nested constant initializer support in rlbox, requires 8.
-GCC_REQD+=             8
+# XXX: As of 145.0
+GCC_REQD+=             10
 # To find vscanf, vfscanf, isblank and so on under NetBSD 9.
 CFLAGS.NetBSD+=                -D_NETBSD_SOURCE
 
-TOOL_DEPENDS+=         cbindgen>=0.26.0:../../devel/cbindgen
+TOOL_DEPENDS+=         cbindgen>=0.28.0:../../devel/cbindgen
 
 TOOL_DEPENDS+=         nodejs-[0-9]*:../../lang/nodejs
 
-# malloc_usable_size()
-LDFLAGS.NetBSD+=       -ljemalloc
-
 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
 TOOL_DEPENDS+=         nasm>=2.14:../../devel/nasm
 TOOL_DEPENDS+=         yasm>=1.1:../../devel/yasm
@@ -138,7 +134,7 @@ SUBST_MESSAGE.fix-libpci-soname=    Fixing 
 SUBST_FILES.fix-libpci-soname+=                ${MOZILLA_DIR}toolkit/xre/glxtest/glxtest.cpp
 SUBST_SED.fix-libpci-soname+=          -e 's,"libpci.so, "lib${PCIUTILS_LIBNAME}.so,'
 
-.if !empty(MACHINE_PLATFORM:MNetBSD-*-i386)
+.if ${MACHINE_PLATFORM:MNetBSD-*-i386}
 SQLITE3OPTFLAG=                '-O0',
 .else
 SQLITE3OPTFLAG=                # empty
@@ -246,10 +242,12 @@ CONFIGURE_ENV.NetBSD+=    ac_cv_clock_monot
 BUILDLINK_API_DEPENDS.libevent+=       libevent>=1.1
 .include "../../devel/libevent/buildlink3.mk"
 .include "../../devel/libffi/buildlink3.mk"
+# See build/moz.configure/nspr.configure
 BUILDLINK_API_DEPENDS.nspr+=   nspr>=4.34
 .include "../../devel/nspr/buildlink3.mk"
 #.include "../../textproc/icu/buildlink3.mk"
-BUILDLINK_API_DEPENDS.nss+=    nss>=3.101
+# See build/moz.configure/nss.configure
+BUILDLINK_API_DEPENDS.nss+=    nss>=3.116
 .include "../../devel/nss/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 #.include "../../mk/jpeg.buildlink3.mk"
@@ -260,7 +258,7 @@ BUILDLINK_API_DEPENDS.libwebp+=     libwebp>
 .include "../../graphics/libwebp/buildlink3.mk"
 BUILDLINK_DEPMETHOD.clang=     build
 .include "../../lang/clang/buildlink3.mk"
-RUST_REQ=      1.76.0
+RUST_REQ=      1.82.0
 .include "../../lang/rust/rust.mk"
 .include "../../multimedia/libvpx/buildlink3.mk"
 .include "../../net/libIDL/buildlink3.mk"

Index: pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc
diff -u pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc:1.1 
pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc:1.2
--- pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc:1.1        Wed Apr 30 03:47:13 2025
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc    Fri Nov 14 17:28:39 2025
@@ -1,10 +1,21 @@
-$NetBSD: patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc,v 1.1 2025/04/30 03:47:13 ryoon Exp $
+$NetBSD: patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc,v 1.2 2025/11/14 17:28:39 ryoon Exp $
 
 * NetBSD has no DT_GNU_HASH definition.
 
---- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc.orig       2025-03-05 13:29:06.318414617 +0000
+--- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc.orig       2025-11-06 22:07:37.000000000 +0000
 +++ third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc
-@@ -221,6 +221,10 @@ void ElfMemImage::Init(const void *base)
+@@ -25,6 +25,10 @@
+ #include <cstddef>
+ #include <cstdint>
+ 
++#if defined(__NetBSD__)
++#include <sys/param.h>
++#endif
++
+ #include "absl/base/config.h"
+ #include "absl/base/internal/raw_logging.h"
+ 
+@@ -221,6 +225,10 @@ void ElfMemImage::Init(const void *base)
    for (; dynamic_entry->d_tag != DT_NULL; ++dynamic_entry) {
      const auto value =
          static_cast<intptr_t>(dynamic_entry->d_un.d_val) + relocation;
@@ -15,3 +26,12 @@ $NetBSD: patch-third__party_abseil-cpp_a
      switch (dynamic_entry->d_tag) {
        case DT_HASH:
          sysv_hash = reinterpret_cast<uint32_t *>(value);
+@@ -377,7 +385,7 @@ void ElfMemImage::SymbolIterator::Update
+   const ElfW(Versym) *version_symbol = image->GetVersym(index_);
+   ABSL_RAW_CHECK(symbol && version_symbol, "");
+   const char *const symbol_name = image->GetDynstr(symbol->st_name);
+-#if defined(__NetBSD__)
++#if defined(__NetBSD__) && __NetBSD_Version__ < 1199000400
+   const int version_index = version_symbol->vs_vers & VERSYM_VERSION;
+ #else
+   const ElfW(Versym) version_index = version_symbol[0] & VERSYM_VERSION;

Index: pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
diff -u pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc:1.3 
pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc:1.4
--- pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc:1.3      Wed Jul 23 20:58:30 2025
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc  Fri Nov 14 17:28:39 2025
@@ -1,21 +1,14 @@
-$NetBSD: patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc,v 1.3 2025/07/23 20:58:30 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc,v 1.4 2025/11/14 17:28:39 ryoon Exp $
 
---- third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig     2025-07-17 18:03:34.000000000 +0000
+--- third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig     2025-10-31 13:10:50.000000000 +0000
 +++ third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
-@@ -11,12 +11,16 @@
- #include "modules/desktop_capture/linux/wayland/egl_dmabuf.h"
- 
- #include <EGL/eglext.h>
+@@ -15,7 +15,9 @@
+ #include <EGL/eglplatform.h>
+ #include <GL/gl.h>
+ #include <GL/glext.h>
 +#if defined(__linux__)
  #include <asm/ioctl.h>
 +#endif
  #include <dlfcn.h>
  #include <fcntl.h>
- #include <gdk/gdk.h>
- #include <libdrm/drm_fourcc.h>
-+#if defined(__linux__)
- #include <linux/types.h>
-+#endif
- #include <spa/param/video/format-utils.h>
- #include <unistd.h>
- #include <xf86drm.h>
+ #include <gbm.h>

Added files:

Index: pkgsrc/mail/thunderbird/patches/patch-comm_third__party_openpgp.configure
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-comm_third__party_openpgp.configure:1.1
--- /dev/null   Fri Nov 14 17:28:39 2025
+++ pkgsrc/mail/thunderbird/patches/patch-comm_third__party_openpgp.configure   Fri Nov 14 17:28:39 2025
@@ -0,0 +1,18 @@
+$NetBSD: patch-comm_third__party_openpgp.configure,v 1.1 2025/11/14 17:28:39 ryoon Exp $
+
+* Pass CC for detecting C++ compiler (GCC/clang).
+  A logic in botan/configure.py does not detect c++ from cwrappers correctly.
+* GCC does not accept --target= as argument. Remove it.
+
+--- comm/third_party/openpgp.configure.orig    2025-11-12 23:23:21.000000000 +0000
++++ comm/third_party/openpgp.configure
+@@ -319,8 +319,8 @@ with only_when(in_tree_librnp):
+             )
+ 
+             botan_flags = [
++                "--cc={}".format(os.getenv("CC")),
+                 "--cc-bin={}".format(cxx_compiler.compiler),
+-                "--cc-abi-flags=--target={}".format(target.alias),
+                 "--cpu={}".format(target.cpu),
+                 "--os={}".format(botan_os),
+                 "--with-build-dir={}".format(botan_objdir),



Home | Main Index | Thread Index | Old Index