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:           Wed Apr 30 03:47:14 UTC 2025

Modified Files:
        pkgsrc/mail/thunderbird: Makefile PLIST distinfo
        pkgsrc/mail/thunderbird/patches: patch-browser_app_profile_firefox.js
            patch-build_moz.configure_init.configure
            patch-build_moz.configure_rust.configure
            patch-config_gcc-stl-wrapper.template.h
            patch-config_makefiles_rust.mk patch-dom_base_nsAttrName.h
            patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp
            patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp
            patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h
            patch-gfx_wr_swgl_build.rs
            patch-ipc_chromium_src_base_message__pump__libevent.cc
            patch-ipc_chromium_src_base_platform__thread__posix.cc
            patch-ipc_glue_GeckoChildProcessHost.cpp
            patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp
            patch-js_public_Utility.h patch-js_src_jit_FlushICache.cpp
            patch-js_src_old-configure.in patch-js_src_util_NativeStack.cpp
            patch-media_ffvpx_libavutil_arm_bswap.h
            patch-media_libpng_pngpriv.h
            patch-modules_fdlibm_src_math__private.h
            patch-netwerk_protocol_http_nsHttpHandler.cpp
            patch-nsprpub_pr_src_pthreads_ptsynch.c
            patch-python_mozbuild_mozbuild_backend_recursivemake.py
            patch-security_nss_lib_freebl_mpi_mpi.c
            patch-third__party_js_cfworker_build.sh
            patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build
            patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
            patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc
            patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc
            patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc
            patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc
            patch-third__party_python_dlmanager_check.py
            patch-third__party_sqlite3_src_moz.build
            patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc
            patch-toolkit_components_terminator_nsTerminator.cpp
            patch-toolkit_moz.configure
            patch-toolkit_mozapps_installer_packager.mk
            patch-xpcom_base_nscore.h
            patch-xpcom_reflect_xptcall_md_unix_moz.build
Added Files:
        pkgsrc/mail/thunderbird/patches: patch-js_src_vm_TypedArrayObject-inl.h
            patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc
            patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc
            patch-third__party_sqlite3_ext_moz.build
Removed Files:
        pkgsrc/mail/thunderbird/patches: patch-js_src_tests_lib_results.py
            patch-media_libtheora_lib_info.c
            patch-testing_mozbase_mozdevice_mozdevice_adb.py
            patch-testing_xpcshell_runxpcshelltests.py
            patch-third__party_libwebrtc_build_android_apk__operations.py
            patch-third__party_libwebrtc_build_android_gyp_util_build__utils.py
            patch-third__party_libwebrtc_build_chromeos_test__runner.py
            patch-third__party_libwebrtc_build_env__dump.py
            patch-third__party_libwebrtc_build_print__python__deps.py
            patch-third__party_libwebrtc_build_vs__toolchain.py

Log Message:
mail/thunderbird: Update to 137.0.2

Changelog:
137.0.2:
What's Fixed

fixed
Thunderbird could crash on startup when creating Linux system tray icon

fixed
Security fixes

Security fixes:
Mozilla Foundation Security Advisory 2025-26
#CVE-2025-3522: Leak of hashed Window credentials via crafted attachment URL
#CVE-2025-2830: Information Disclosure of /tmp directory listing
#CVE-2025-3523: User Interface (UI) Misrepresentation of attachment URL

137.0.1:
What's Fixed
fixed
Added delay to built-in notifications when new profile is created in offline
mode

137.0:
What's Changed
changed
File names are now used when storing mail folders (Windows only).

changed
Disable Linux system tray icon until it gains functionality

What's Fixed
fixed
In-app notifications did not display correctly in high contrast mode.

fixed
Repair folder did not fix mbox files produced on MacOS before Thunderbird 1.0.

fixed
Edit menu entries missing when group header selected in "Grouped by sort" view.

fixed
IMAP folder "Undelete" performed "Delete" when mixed messages were selected.

fixed
In RSS feeds, the space bar did not scroll the message like it did in emails.

fixed
Slow performance opening an .eml file in a profile with many folders.

fixed
Threaded search view was not updated correctly when sorted by date received.

fixed
Line spacing changed unexpectedly in the message list with the default font
size.

fixed
Saved message list selection was discarded when user made a new selection.

fixed
Replying from local or unified folders failed when the message pane was hidden.

fixed
Message security panel strings were used in the wrong places.

fixed
Importing an OpenPGP public key with whitespace failed.

fixed
Unable to open attached signed OpenPGP .eml message.

fixed
Right-clicking "Decrypt and Save As..." on an attachment file failed.

fixed
Searching during shutdown could cause crash.

fixed
Failed news message sending could close the compose window unexpectedly.

fixed
Having a corrupt address book database prevented sending mail.

fixed
Forwarding messages as attachments could use the wrong MIME type.

fixed
Two-factor auth via text or email did not work with Office 365 using Oauth2.

fixed
Account settings menu could be loaded twice.

fixed
No gap existed between Back and Forward buttons in the Feed Account Wizard
dialog.

fixed
Thunderbird could crash when importing mail

fixed
Unable to auto-discover Address Book on Radicale server.

fixed
Mark-Of-The-Web was not applied to attachments saved via drag and drop.

fixed
Some messages could not be scrolled due to hidden overflows in inline styles.

fixed
Clicking a 'mid:' link could clear the thread pane and cause errors.

fixed
Performance regressed when moving/copying messages on Windows.

fixed
Automatic compact did not attempt to compact all folders when error
encountered.

fixed
Slow performance when moving bulk messages from IMAP to local.

fixed
Crossposting news article was not possible if newsgroups on different servers.

fixed
IRC channel was not visible after restart.

fixed
Unable to view full certificate chain from the "View Signature" button.

fixed
Visual and UX improvements

fixed
Security fixes

Security fixes:
Mozilla Foundation Security Advisory 2025-23
#CVE-2025-3028: Use-after-free triggered by XSLTProcessor
#CVE-2025-3031: JIT optimization bug with different stack slot sizes
#CVE-2025-3032: Leaking file descriptors from the fork server
#CVE-2025-3029: URL bar spoofing via non-BMP Unicode characters
#CVE-2025-3033: Opening local .url files could lead to another file being
 opened
#CVE-2025-3030: Memory safety bugs fixed in Firefox 137, Thunderbird 137,
 Firefox ESR 128.9, and Thunderbird 128.9
#CVE-2025-3034: Memory safety bugs fixed in Firefox 137 and Thunderbird 137

136.0.1:
What's Fixed

fixed
Thunderbird could crash during shutdown if a search was still active

fixed
Failed news message send could close the compose window unexpectedly

136.0:
What's New

new
Messages are automatically adapted to dark mode with a quick toggle in the
header.

new
New "Appearance" Settings UI to globally control message threading/sorting
order.

What's Changed

changed
Criteria for closing idle message databases.

What's Fixed

fixed
Thunderbird Release channel was not displayed in "About Thunderbird".

fixed
Crash could occur when shutting down during MAPI send.

fixed
The error message for compacting a corrupted local folder was not useful.

fixed
Deleting or detaching attachments in a saved .eml file appeared to work but
failed.

fixed
On HiDPI screens, clicking addresses in the header could show popup off-screen.

fixed
Opening an .EML file in profiles with many folders could take a long time.

fixed
Some messages may have been threaded incorrectly in unified folders.

fixed
Unified folders could become unusable instead of being automatically rebuilt.

fixed
Folders at level 3+ were not auto-discovered when IMAP subscriptions were
ignored.

fixed
New subfolder did not inherit parent view, sort order, sort type, or columns.

fixed
With "Fetch headers only" enabled, messages could not be sorted by size.

fixed
Selecting starred messages did not update immediately.

fixed
Marking a unified folder as favorite did not show it in favorite folders.

fixed
Users with many folders experienced poor performance when resizing message
panes.

fixed
The UI could falsely report a message as encrypted when a null cipher was used.

fixed
Search messages dialog list could not be sorted by clicking the header icon.

fixed
Sending to multiple SMTPs could fail silently due to missing address book.

fixed
"Replace" button in compose window was overwritten when the window was narrow.

fixed
Changing the UI font size did not apply to some dialogs.

fixed
Deleted Gmail messages stayed visible until compact/expunge, despite settings.

fixed
Export to mobile did not work when "Use default server" was selected.

fixed
Account settings menu could be loaded twice.

fixed
Account Settings updated font size were not reflected in the content frame.

fixed
Add-ons: Context menu entries were incorrectly aligned.

fixed
Middle-click autoscroll cursor appeared without arrows instead of expected
design.

fixed
Some functionality was missing for newsgroup messages opened from a file or
URI.

fixed
Notifications for new mail were not showing for IMAP.

fixed
Message and folder lists could display incorrect line spacing after restart.

fixed
Clicking a 'mid:' link could clear the thread pane and cause errors.

fixed
Release channel incorrectly showed What's New page after update.

fixed
"Save Link As" was not working in feed web content.

fixed
Sort indicators were missing on the calendar events list.

fixed
Visual and UX improvements

fixed
Security fixes

Security fixes:
Mozilla Foundation Security Advisory 2025-17
#CVE-2025-26696: Crafted email message incorrectly shown as being encrypted
#CVE-2025-26695: Downloading of OpenPGP keys from WKD used incorrect padding
#CVE-2025-1930: AudioIPC StreamData could trigger a use-after-free in the
 Browser process
#CVE-2025-1931: Use-after-free in WebTransportChild
#CVE-2025-1932: Inconsistent comparator in XSLT sorting led to out-of-bounds
 access
#CVE-2025-1933: JIT corruption of WASM i32 return values on 64-bit CPUs
#CVE-2025-1934: Unexpected GC during RegExp bailout processing
#CVE-2025-1942: Disclosure of uninitialized memory when .toUpperCase() causes
 string to get longer
#CVE-2025-1935: Clickjacking the registerProtocolHandler info-bar
#CVE-2025-1936: Adding %00 and a fake extension to a jar: URL changed the
 interpretation of the contents
#CVE-2025-1937: Memory safety bugs fixed in Firefox 136, Thunderbird 136,
 Firefox ESR 115.21, Firefox ESR 128.8, and Thunderbird 128.8
#CVE-2025-1938: Memory safety bugs fixed in Firefox 136, Thunderbird 136,
 Firefox ESR 128.8, and Thunderbird 128.8
#CVE-2025-1943: Memory safety bugs fixed in Firefox 136 and Thunderbird 136


To generate a diff of this commit:
cvs rdiff -u -r1.341 -r1.342 pkgsrc/mail/thunderbird/Makefile
cvs rdiff -u -r1.96 -r1.97 pkgsrc/mail/thunderbird/PLIST
cvs rdiff -u -r1.281 -r1.282 pkgsrc/mail/thunderbird/distinfo
cvs rdiff -u -r1.5 -r1.6 \
    pkgsrc/mail/thunderbird/patches/patch-browser_app_profile_firefox.js \
    pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk \
    pkgsrc/mail/thunderbird/patches/patch-js_src_util_NativeStack.cpp \
    pkgsrc/mail/thunderbird/patches/patch-toolkit_components_terminator_nsTerminator.cpp \
    pkgsrc/mail/thunderbird/patches/patch-toolkit_moz.configure \
    pkgsrc/mail/thunderbird/patches/patch-xpcom_base_nscore.h
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_init.configure \
    pkgsrc/mail/thunderbird/patches/patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp \
    pkgsrc/mail/thunderbird/patches/patch-media_ffvpx_libavutil_arm_bswap.h \
    pkgsrc/mail/thunderbird/patches/patch-security_nss_lib_freebl_mpi_mpi.c \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc \
    pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc
cvs rdiff -u -r1.6 -r1.7 \
    pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_rust.configure \
    pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/mail/thunderbird/patches/patch-config_gcc-stl-wrapper.template.h \
    pkgsrc/mail/thunderbird/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp \
    pkgsrc/mail/thunderbird/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h \
    pkgsrc/mail/thunderbird/patches/patch-toolkit_mozapps_installer_packager.mk \
    pkgsrc/mail/thunderbird/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/mail/thunderbird/patches/patch-dom_base_nsAttrName.h \
    pkgsrc/mail/thunderbird/patches/patch-media_libpng_pngpriv.h \
    pkgsrc/mail/thunderbird/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/mail/thunderbird/patches/patch-gfx_wr_swgl_build.rs \
    pkgsrc/mail/thunderbird/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp \
    pkgsrc/mail/thunderbird/patches/patch-js_public_Utility.h \
    pkgsrc/mail/thunderbird/patches/patch-js_src_jit_FlushICache.cpp \
    pkgsrc/mail/thunderbird/patches/patch-js_src_old-configure.in \
    pkgsrc/mail/thunderbird/patches/patch-modules_fdlibm_src_math__private.h \
    pkgsrc/mail/thunderbird/patches/patch-netwerk_protocol_http_nsHttpHandler.cpp \
    pkgsrc/mail/thunderbird/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py \
    pkgsrc/mail/thunderbird/patches/patch-third__party_js_cfworker_build.sh \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc \
    pkgsrc/mail/thunderbird/patches/patch-third__party_python_dlmanager_check.py \
    pkgsrc/mail/thunderbird/patches/patch-third__party_sqlite3_src_moz.build
cvs rdiff -u -r1.14 -r1.15 \
    pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
cvs rdiff -u -r1.12 -r1.13 \
    pkgsrc/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/mail/thunderbird/patches/patch-js_src_tests_lib_results.py \
    pkgsrc/mail/thunderbird/patches/patch-testing_mozbase_mozdevice_mozdevice_adb.py \
    pkgsrc/mail/thunderbird/patches/patch-testing_xpcshell_runxpcshelltests.py \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_build_android_apk__operations.py \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_build_android_gyp_util_build__utils.py \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_build_chromeos_test__runner.py \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_build_env__dump.py \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_build_print__python__deps.py \
    pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_build_vs__toolchain.py
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/mail/thunderbird/patches/patch-js_src_vm_TypedArrayObject-inl.h \
    pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc \
    pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc \
    pkgsrc/mail/thunderbird/patches/patch-third__party_sqlite3_ext_moz.build
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/mail/thunderbird/patches/patch-media_libtheora_lib_info.c

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.341 pkgsrc/mail/thunderbird/Makefile:1.342
--- pkgsrc/mail/thunderbird/Makefile:1.341      Thu Apr 24 14:14:58 2025
+++ pkgsrc/mail/thunderbird/Makefile    Wed Apr 30 03:47:13 2025
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.341 2025/04/24 14:14:58 wiz Exp $
+# $NetBSD: Makefile,v 1.342 2025/04/30 03:47:13 ryoon Exp $
 
 DISTNAME=      thunderbird-${TB_VER}.source
 PKGNAME=       thunderbird-${TB_VER:S/esr//}
-PKGREVISION=   4
-TB_VER=                128.7.0esr
+TB_VER=                137.0.2
 CATEGORIES=    mail
 MASTER_SITES=  ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/}
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/mail/thunderbird/PLIST
diff -u pkgsrc/mail/thunderbird/PLIST:1.96 pkgsrc/mail/thunderbird/PLIST:1.97
--- pkgsrc/mail/thunderbird/PLIST:1.96  Tue Oct  1 15:01:27 2024
+++ pkgsrc/mail/thunderbird/PLIST       Wed Apr 30 03:47:13 2025
@@ -1,6 +1,7 @@
-@comment $NetBSD: PLIST,v 1.96 2024/10/01 15:01:27 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.97 2025/04/30 03:47:13 ryoon Exp $
 bin/thunderbird
 lib/thunderbird/application.ini
+lib/thunderbird/chrome/icons/default/TB-symbolic.svg
 lib/thunderbird/chrome/icons/default/calendar-alarm-dialog.png
 lib/thunderbird/chrome/icons/default/calendar-general-dialog.png
 lib/thunderbird/chrome/icons/default/default128.png

Index: pkgsrc/mail/thunderbird/distinfo
diff -u pkgsrc/mail/thunderbird/distinfo:1.281 pkgsrc/mail/thunderbird/distinfo:1.282
--- pkgsrc/mail/thunderbird/distinfo:1.281      Tue Feb 11 11:05:04 2025
+++ pkgsrc/mail/thunderbird/distinfo    Wed Apr 30 03:47:13 2025
@@ -1,46 +1,39 @@
-$NetBSD: distinfo,v 1.281 2025/02/11 11:05:04 ryoon Exp $
+$NetBSD: distinfo,v 1.282 2025/04/30 03:47:13 ryoon Exp $
 
-BLAKE2s (thunderbird-128.7.0esr.source.tar.xz) = 29ab6371392875eed8f93a80b221aa552b5a38aac940ca48c997e76a83a3cd94
-SHA512 (thunderbird-128.7.0esr.source.tar.xz) = 13c09644183a10bdaf9a7f7691063cda571bdc8dcdd3882f72dd3b176372ce42fb83fe510270018c467027e9b3af3b01bacf199534878781251a0fe668606f0b
-Size (thunderbird-128.7.0esr.source.tar.xz) = 674370672 bytes
+BLAKE2s (thunderbird-137.0.2.source.tar.xz) = c34ed084bc88c0f515e34382ec9fdf0b29015f0ce43a4720aba3e2c5bc15231a
+SHA512 (thunderbird-137.0.2.source.tar.xz) = 6cc631d14780f1bf9224208881c14834cef078688ffa006f50dfdd3a4e81c95255fb455f530a09a0f296dc494af104aefe2414ac53c6b8c9956ca1a9d7a7e053
+Size (thunderbird-137.0.2.source.tar.xz) = 724560064 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_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) = def6fcd317cee79ed11c1606c3c63159750243b8
+SHA1 (patch-config_makefiles_rust.mk) = 3366ab089a23e66230e7e23749c10db38018fdd4
 SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49
 SHA1 (patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp) = b93b4c6367bd2fb3d1868ab7d97ca56c100be414
 SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993
 SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = b2adce9e65662283a11b6dcff40e95523e940045
-SHA1 (patch-gfx_wr_swgl_build.rs) = df6ebfaabb4d27994e59a9d0eaf12c7cf08415fb
+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-js-src-jit-arm64-vixl-MozCpu-vixl.cpp) = d90fca47d79551fd74214d47f8184670b901b792
-SHA1 (patch-js_public_Utility.h) = 7e97b7feca65de88972286364aaa003ca690f4ad
+SHA1 (patch-js_public_Utility.h) = bb5464a0398b91693ab362e6b9b06d48429b9e7d
 SHA1 (patch-js_src_jit_FlushICache.cpp) = d1e611eaf7d7be22abfac6b39fbcd99df3570e47
-SHA1 (patch-js_src_old-configure.in) = b4a1548e01d727af8119353a19e031bdacae38d0
-SHA1 (patch-js_src_tests_lib_results.py) = 5634207e249cab7270b47f4515657740e803d616
+SHA1 (patch-js_src_old-configure.in) = adc83b19e793491b1c6ea0fd8b46cd9f32e592fc
 SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba
-SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = de58daa0fd23d4fec50426602b65c9ea5862558a
+SHA1 (patch-js_src_vm_TypedArrayObject-inl.h) = e7913c8d4b2b05b67040baa64dae62d6ba40390e
+SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = 019677e249e744baea857ca17ef69d977f43b3a4
 SHA1 (patch-media_libpng_pngpriv.h) = 8320a1f7534ed5c4914b597bb3d6117d0060318f
-SHA1 (patch-media_libtheora_lib_info.c) = f6dbf536d73859a1ff78304c2e9f6a6f74dac01f
 SHA1 (patch-modules_fdlibm_src_math__private.h) = e20b6c23011d7123cbbd64a500eb8ce8c426620e
-SHA1 (patch-netwerk_protocol_http_nsHttpHandler.cpp) = 8e1d9a0746b637f5f4259e448e72172cfb08b23f
-SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = b0d1f6a6e0eb852b0fd0238ad3f8ed3166c60a50
+SHA1 (patch-netwerk_protocol_http_nsHttpHandler.cpp) = 67493b4635041d21ff9fbfda80b3197fed542a26
+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) = a7cd867916524770609d1c307a65b315b88456f4
-SHA1 (patch-testing_mozbase_mozdevice_mozdevice_adb.py) = 14d5107ce2c945d8b8d60a8edc968443a9970291
-SHA1 (patch-testing_xpcshell_runxpcshelltests.py) = 1c42e8794da0bdd6248bd53d1450b982616aa536
+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_vdso__support.cc) = f9c44d0d6fd952296f23c24f56053958b30d8e5c
 SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4
-SHA1 (patch-third__party_libwebrtc_build_android_apk__operations.py) = a74d8c87746420f29d1be49af6a5c5e191897e3f
-SHA1 (patch-third__party_libwebrtc_build_android_gyp_util_build__utils.py) = aaf39184e25aa3f97c02dd29c4877e0f9b172063
-SHA1 (patch-third__party_libwebrtc_build_chromeos_test__runner.py) = 36f902daff9d98bcbd12c725ee49373e583f6cd5
-SHA1 (patch-third__party_libwebrtc_build_env__dump.py) = a8cdb9fc5baf15454019f9011fafa1d5967f9eda
-SHA1 (patch-third__party_libwebrtc_build_print__python__deps.py) = cbb5917cc9d82f3a0d16684dff1ecee3e83e0f56
-SHA1 (patch-third__party_libwebrtc_build_vs__toolchain.py) = 265412d8da2497c1e8893edfaf5d78abf96620df
 SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build) = d0454784eb72be49162f619579e060a0de3c480f
 SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc) = 455be625b5de2f6f1f4b2dbb6c8cb33ca16c2583
 SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc) = 4cb0e1c88dc83370024ed1aac7f75445b9f98df8
@@ -48,6 +41,7 @@ SHA1 (patch-third__party_libwebrtc_modul
 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) = 2df374daa1c974b52db602613508e4fc965a7bcd
 SHA1 (patch-third__party_sqlite3_src_moz.build) = b26856a4b87aa12211575d9982f62dc899474b52
 SHA1 (patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc) = 99d0db944f0c2d0c623460991efd423d9127c988
 SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = e905e38ef1b88d764c695c019f15609350c1c43b

Index: pkgsrc/mail/thunderbird/patches/patch-browser_app_profile_firefox.js
diff -u pkgsrc/mail/thunderbird/patches/patch-browser_app_profile_firefox.js:1.5 pkgsrc/mail/thunderbird/patches/patch-browser_app_profile_firefox.js:1.6
--- pkgsrc/mail/thunderbird/patches/patch-browser_app_profile_firefox.js:1.5    Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-browser_app_profile_firefox.js        Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-browser_app_profile_firefox.js,v 1.5 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-browser_app_profile_firefox.js,v 1.6 2025/04/30 03:47:13 ryoon Exp $
 
 This patch modifies default Firefox settings - see the comments above
 each one.
Index: pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk
diff -u pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk:1.5 pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk:1.6
--- pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk:1.5  Tue Aug 20 14:11:52 2024
+++ pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk      Wed Apr 30 03:47:13 2025
@@ -1,11 +1,12 @@
-$NetBSD: patch-config_makefiles_rust.mk,v 1.5 2024/08/20 14:11:52 ryoon Exp $
+$NetBSD: patch-config_makefiles_rust.mk,v 1.6 2025/04/30 03:47:13 ryoon Exp $
 
 NetBSD doesn't get along with parallel rust builds (it causes issues
 with ld.so) which are the default. Force -j1.
 
-Expand -Clto=thin for all to avoid out-of-memory errors.
+Use less memory to fix build under NetBSD/i386.
+From: https://bugzilla.mozilla.org/show_bug.cgi?id=1644409
 
---- config/makefiles/rust.mk.orig      2024-08-01 19:52:10.000000000 +0000
+--- config/makefiles/rust.mk.orig      2025-02-21 13:24:16.000000000 +0000
 +++ config/makefiles/rust.mk
 @@ -60,6 +60,9 @@ ifdef MOZ_TSAN
  cargo_build_flags += -Zbuild-std=std,panic_abort
@@ -16,15 +17,13 @@ Expand -Clto=thin for all to avoid out-o
 +endif
  
  rustflags_sancov =
- ifdef LIBFUZZER
-@@ -91,9 +94,7 @@ ifndef MOZ_LTO_RUST_CROSS
- ifndef rustflags_sancov
+ ifndef MOZ_TSAN
+@@ -101,7 +104,7 @@ 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)))
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
 -cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
--endif
 +cargo_rustc_flags += -Clto=thin
+ endif
  # We need -Cembed-bitcode=yes for all crates when using -Clto.
  RUSTFLAGS += -Cembed-bitcode=yes
- endif
Index: pkgsrc/mail/thunderbird/patches/patch-js_src_util_NativeStack.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-js_src_util_NativeStack.cpp:1.5 pkgsrc/mail/thunderbird/patches/patch-js_src_util_NativeStack.cpp:1.6
--- pkgsrc/mail/thunderbird/patches/patch-js_src_util_NativeStack.cpp:1.5       Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-js_src_util_NativeStack.cpp   Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-js_src_util_NativeStack.cpp,v 1.5 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-js_src_util_NativeStack.cpp,v 1.6 2025/04/30 03:47:13 ryoon Exp $
 
 Support SunOS.
 
Index: pkgsrc/mail/thunderbird/patches/patch-toolkit_components_terminator_nsTerminator.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-toolkit_components_terminator_nsTerminator.cpp:1.5 pkgsrc/mail/thunderbird/patches/patch-toolkit_components_terminator_nsTerminator.cpp:1.6
--- pkgsrc/mail/thunderbird/patches/patch-toolkit_components_terminator_nsTerminator.cpp:1.5    Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-toolkit_components_terminator_nsTerminator.cpp        Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-toolkit_components_terminator_nsTerminator.cpp,v 1.5 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-toolkit_components_terminator_nsTerminator.cpp,v 1.6 2025/04/30 03:47:13 ryoon Exp $
 
 * Fix segfault on exit under NetBSD
 
Index: pkgsrc/mail/thunderbird/patches/patch-toolkit_moz.configure
diff -u pkgsrc/mail/thunderbird/patches/patch-toolkit_moz.configure:1.5 pkgsrc/mail/thunderbird/patches/patch-toolkit_moz.configure:1.6
--- pkgsrc/mail/thunderbird/patches/patch-toolkit_moz.configure:1.5     Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-toolkit_moz.configure Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-toolkit_moz.configure,v 1.5 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-toolkit_moz.configure,v 1.6 2025/04/30 03:47:13 ryoon Exp $
 
 * Enable ALSA for NetBSD too.
 * Support --enable-forkserver on NetBSD.
Index: pkgsrc/mail/thunderbird/patches/patch-xpcom_base_nscore.h
diff -u pkgsrc/mail/thunderbird/patches/patch-xpcom_base_nscore.h:1.5 pkgsrc/mail/thunderbird/patches/patch-xpcom_base_nscore.h:1.6
--- pkgsrc/mail/thunderbird/patches/patch-xpcom_base_nscore.h:1.5       Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-xpcom_base_nscore.h   Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-xpcom_base_nscore.h,v 1.5 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-xpcom_base_nscore.h,v 1.6 2025/04/30 03:47:13 ryoon Exp $
 
 * Support llvm/clang
 

Index: pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_init.configure
diff -u pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_init.configure:1.2 pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_init.configure:1.3
--- pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_init.configure:1.2        Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_init.configure    Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-build_moz.configure_init.configure,v 1.2 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-build_moz.configure_init.configure,v 1.3 2025/04/30 03:47:13 ryoon Exp $
 
 Support illumos triple.
 
Index: pkgsrc/mail/thunderbird/patches/patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp:1.2 
pkgsrc/mail/thunderbird/patches/patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp:1.3
--- pkgsrc/mail/thunderbird/patches/patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp:1.2 Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp     Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp,v 1.2 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp,v 1.3 2025/04/30 03:47:13 ryoon Exp $
 
 --- dom/webtransport/api/WebTransportDatagramDuplexStream.cpp.orig     2023-04-23 21:17:18.000000000 +0000
 +++ dom/webtransport/api/WebTransportDatagramDuplexStream.cpp
Index: pkgsrc/mail/thunderbird/patches/patch-media_ffvpx_libavutil_arm_bswap.h
diff -u pkgsrc/mail/thunderbird/patches/patch-media_ffvpx_libavutil_arm_bswap.h:1.2 pkgsrc/mail/thunderbird/patches/patch-media_ffvpx_libavutil_arm_bswap.h:1.3
--- pkgsrc/mail/thunderbird/patches/patch-media_ffvpx_libavutil_arm_bswap.h:1.2 Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-media_ffvpx_libavutil_arm_bswap.h     Wed Apr 30 03:47:13 2025
@@ -1,8 +1,8 @@
-$NetBSD: patch-media_ffvpx_libavutil_arm_bswap.h,v 1.2 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-media_ffvpx_libavutil_arm_bswap.h,v 1.3 2025/04/30 03:47:13 ryoon Exp $
 
 Fix NetBSD aarch64 build.
 
---- media/ffvpx/libavutil/arm/bswap.h.orig     2019-10-30 17:35:56.000000000 +0000
+--- media/ffvpx/libavutil/arm/bswap.h.orig     2025-02-21 13:24:25.000000000 +0000
 +++ media/ffvpx/libavutil/arm/bswap.h
 @@ -23,6 +23,8 @@
  #include "config.h"
@@ -13,8 +13,8 @@ Fix NetBSD aarch64 build.
  #ifdef __ARMCC_VERSION
  
  #if HAVE_ARMV6
-@@ -64,4 +66,6 @@ static av_always_inline av_const uint32_
- 
+@@ -47,4 +49,6 @@ static av_always_inline av_const unsigne
+ #endif
  #endif /* __ARMCC_VERSION */
  
 +#endif /* __aarch64__ */
Index: pkgsrc/mail/thunderbird/patches/patch-security_nss_lib_freebl_mpi_mpi.c
diff -u pkgsrc/mail/thunderbird/patches/patch-security_nss_lib_freebl_mpi_mpi.c:1.2 pkgsrc/mail/thunderbird/patches/patch-security_nss_lib_freebl_mpi_mpi.c:1.3
--- pkgsrc/mail/thunderbird/patches/patch-security_nss_lib_freebl_mpi_mpi.c:1.2 Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-security_nss_lib_freebl_mpi_mpi.c     Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-security_nss_lib_freebl_mpi_mpi.c,v 1.2 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-security_nss_lib_freebl_mpi_mpi.c,v 1.3 2025/04/30 03:47:13 ryoon Exp $
 
 Fix undefined behavior when calling <ctype.h> functions with illegal values.
 
@@ -10,26 +10,14 @@ security/nss/lib/freebl/mpi/mpi.c:4611:1
 
 https://bugzilla.mozilla.org/show_bug.cgi?id=1642081
 
---- security/nss/lib/freebl/mpi/mpi.c.orig     2020-05-07 18:35:01.000000000 +0000
+--- security/nss/lib/freebl/mpi/mpi.c.orig     2025-03-18 04:01:12.000000000 +0000
 +++ security/nss/lib/freebl/mpi/mpi.c
-@@ -4560,9 +4560,9 @@ s_mp_tovalue(char ch, int r)
+@@ -4917,7 +4917,7 @@ s_mp_tovalue(char ch, int r)
      int val, xch;
  
      if (r > 36)
 -        xch = ch;
 +        xch = (unsigned char) ch;
      else
--        xch = toupper(ch);
-+        xch = toupper((unsigned char) ch);
- 
-     if (isdigit(xch))
-         val = xch - '0';
-@@ -4608,7 +4608,7 @@ s_mp_todigit(mp_digit val, int r, int lo
-     ch = s_dmap_1[val];
- 
-     if (r <= 36 && low)
--        ch = tolower(ch);
-+        ch = tolower((unsigned char) ch);
- 
-     return ch;
+         xch = toupper((unsigned char)ch);
  
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc
diff -u pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc:1.2 
pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc:1.3
--- pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc:1.2 Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc     Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc,v 1.2 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc,v 1.3 2025/04/30 03:47:13 ryoon Exp $
 
 * Fix build under NetBSD 9 and older.
   The older NetBSD's sys/videoio.h does not have v4l2_capability.device_caps.
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc
diff -u pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc:1.2 
pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc:1.3
--- pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc:1.2      Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc  Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc,v 1.2 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc,v 1.3 2025/04/30 03:47:13 ryoon Exp $
 
 --- third_party/wasm2c/src/prebuilt/wasm2c_source_includes.cc.orig     2023-05-25 21:19:41.000000000 +0000
 +++ third_party/wasm2c/src/prebuilt/wasm2c_source_includes.cc

Index: pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_rust.configure
diff -u pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_rust.configure:1.6 pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_rust.configure:1.7
--- pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_rust.configure:1.6        Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_rust.configure    Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-build_moz.configure_rust.configure,v 1.6 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-build_moz.configure_rust.configure,v 1.7 2025/04/30 03:47:13 ryoon Exp $
 
 * Do not match rumprun toolchain for NetBSD,
   narrowed should be one not two.
Index: pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc
diff -u pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc:1.6 pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc:1.7
--- pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc:1.6  Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc      Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-ipc_chromium_src_base_message__pump__libevent.cc,v 1.6 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_message__pump__libevent.cc,v 1.7 2025/04/30 03:47:13 ryoon Exp $
 
 Allow older libevent
 

Index: pkgsrc/mail/thunderbird/patches/patch-config_gcc-stl-wrapper.template.h
diff -u pkgsrc/mail/thunderbird/patches/patch-config_gcc-stl-wrapper.template.h:1.4 pkgsrc/mail/thunderbird/patches/patch-config_gcc-stl-wrapper.template.h:1.5
--- pkgsrc/mail/thunderbird/patches/patch-config_gcc-stl-wrapper.template.h:1.4 Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-config_gcc-stl-wrapper.template.h     Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-config_gcc-stl-wrapper.template.h,v 1.4 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-config_gcc-stl-wrapper.template.h,v 1.5 2025/04/30 03:47:13 ryoon Exp $
 
 --- config/gcc-stl-wrapper.template.h.orig     2021-09-04 13:24:51.000000000 +0000
 +++ config/gcc-stl-wrapper.template.h
Index: pkgsrc/mail/thunderbird/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp:1.4 
pkgsrc/mail/thunderbird/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp:1.5
--- pkgsrc/mail/thunderbird/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp:1.4      Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp  Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp,v 1.4 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp,v 1.5 2025/04/30 03:47:13 ryoon Exp $
 
 Fix build where _LITTLE_ENDIAN is not an integer.
 
Index: pkgsrc/mail/thunderbird/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h
diff -u pkgsrc/mail/thunderbird/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h:1.4 pkgsrc/mail/thunderbird/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h:1.5
--- pkgsrc/mail/thunderbird/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h:1.4     Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h,v 1.4 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h,v 1.5 2025/04/30 03:47:13 ryoon Exp $
 
 * isinf/isnan in make.h is defined as macro. Use non-macro version
   to fix build.
Index: pkgsrc/mail/thunderbird/patches/patch-toolkit_mozapps_installer_packager.mk
diff -u pkgsrc/mail/thunderbird/patches/patch-toolkit_mozapps_installer_packager.mk:1.4 pkgsrc/mail/thunderbird/patches/patch-toolkit_mozapps_installer_packager.mk:1.5
--- pkgsrc/mail/thunderbird/patches/patch-toolkit_mozapps_installer_packager.mk:1.4     Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-toolkit_mozapps_installer_packager.mk Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-toolkit_mozapps_installer_packager.mk,v 1.4 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-toolkit_mozapps_installer_packager.mk,v 1.5 2025/04/30 03:47:13 ryoon Exp $
 
 * Symbolic link to lib/firefox/firefox causes 'Couldn't load XPCOM.' error.
 
Index: pkgsrc/mail/thunderbird/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build:1.4 pkgsrc/mail/thunderbird/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build:1.5
--- pkgsrc/mail/thunderbird/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build:1.4   Tue Oct  1 15:01:30 2024
+++ pkgsrc/mail/thunderbird/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build       Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-xpcom_reflect_xptcall_md_unix_moz.build,v 1.4 2024/10/01 15:01:30 ryoon Exp $
+$NetBSD: patch-xpcom_reflect_xptcall_md_unix_moz.build,v 1.5 2025/04/30 03:47:13 ryoon Exp $
 
 Make NetBSD/sparc64 use the same xptcall bindings as all other sparc64 ports
 

Index: pkgsrc/mail/thunderbird/patches/patch-dom_base_nsAttrName.h
diff -u pkgsrc/mail/thunderbird/patches/patch-dom_base_nsAttrName.h:1.3 pkgsrc/mail/thunderbird/patches/patch-dom_base_nsAttrName.h:1.4
--- pkgsrc/mail/thunderbird/patches/patch-dom_base_nsAttrName.h:1.3     Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-dom_base_nsAttrName.h Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-dom_base_nsAttrName.h,v 1.3 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-dom_base_nsAttrName.h,v 1.4 2025/04/30 03:47:13 ryoon Exp $
 
 cbindgen gets confused by NetBSD's types being macros too
 https://mail-index.netbsd.org/tech-pkg/2018/10/25/msg020395.html
Index: pkgsrc/mail/thunderbird/patches/patch-media_libpng_pngpriv.h
diff -u pkgsrc/mail/thunderbird/patches/patch-media_libpng_pngpriv.h:1.3 pkgsrc/mail/thunderbird/patches/patch-media_libpng_pngpriv.h:1.4
--- pkgsrc/mail/thunderbird/patches/patch-media_libpng_pngpriv.h:1.3    Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-media_libpng_pngpriv.h        Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-media_libpng_pngpriv.h,v 1.3 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-media_libpng_pngpriv.h,v 1.4 2025/04/30 03:47:13 ryoon Exp $
 
 Fix _POSIX_SOURCE on SunOS.
 
Index: pkgsrc/mail/thunderbird/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c
diff -u pkgsrc/mail/thunderbird/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c:1.3 pkgsrc/mail/thunderbird/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c:1.4
--- pkgsrc/mail/thunderbird/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c:1.3 Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c     Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-nsprpub_pr_src_pthreads_ptsynch.c,v 1.3 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-nsprpub_pr_src_pthreads_ptsynch.c,v 1.4 2025/04/30 03:47:13 ryoon Exp $
 
 firefox: Workaround broken pthread_equal() usage
 
@@ -8,11 +8,11 @@ Problems detected on NetBSD 9.99.46.
 
 https://bugzilla.mozilla.org/show_bug.cgi?id=1718838
 
---- nsprpub/pr/src/pthreads/ptsynch.c.orig     2020-01-17 21:34:42.000000000 +0000
+--- nsprpub/pr/src/pthreads/ptsynch.c.orig     2024-11-25 14:49:12.865195781 +0000
 +++ nsprpub/pr/src/pthreads/ptsynch.c
 @@ -25,6 +25,13 @@ static pthread_condattr_t _pt_cvar_attr;
- extern PTDebug pt_debug;  /* this is shared between several modules */
- #endif  /* defined(DEBUG) */
+ extern PTDebug pt_debug; /* this is shared between several modules */
+ #  endif                 /* defined(DEBUG) */
  
 +/* XXX, pthread_equal() is misused to compare non-valid thread pointers */
 +static int
@@ -21,92 +21,92 @@ https://bugzilla.mozilla.org/show_bug.cg
 +      return t1 == t2;
 +}
 +
- #if defined(FREEBSD)
+ #  if defined(FREEBSD)
  /*
   * On older versions of FreeBSD, pthread_mutex_trylock returns EDEADLK.
-@@ -197,9 +204,9 @@ PR_IMPLEMENT(PRStatus) PR_Unlock(PRLock 
-     PR_ASSERT(lock != NULL);
-     PR_ASSERT(_PT_PTHREAD_MUTEX_IS_LOCKED(lock->mutex));
-     PR_ASSERT(PR_TRUE == lock->locked);
--    PR_ASSERT(pthread_equal(lock->owner, self));
-+    PR_ASSERT(pt_pthread_equal(lock->owner, self));
- 
--    if (!lock->locked || !pthread_equal(lock->owner, self)) {
-+    if (!lock->locked || !pt_pthread_equal(lock->owner, self)) {
-         return PR_FAILURE;
-     }
- 
-@@ -225,7 +232,7 @@ PR_IMPLEMENT(void) PR_AssertCurrentThrea
-      * to the correctness of PR_AssertCurrentThreadOwnsLock(), but
-      * this particular order makes the assertion more likely to
-      * catch errors. */
--    PR_ASSERT(lock->locked && pthread_equal(lock->owner, pthread_self()));
-+    PR_ASSERT(lock->locked && pt_pthread_equal(lock->owner, pthread_self()));
+@@ -181,9 +188,9 @@ PR_IMPLEMENT(PRStatus) PR_Unlock(PRLock*
+   PR_ASSERT(lock != NULL);
+   PR_ASSERT(_PT_PTHREAD_MUTEX_IS_LOCKED(lock->mutex));
+   PR_ASSERT(PR_TRUE == lock->locked);
+-  PR_ASSERT(pthread_equal(lock->owner, self));
++  PR_ASSERT(pt_pthread_equal(lock->owner, self));
+ 
+-  if (!lock->locked || !pthread_equal(lock->owner, self)) {
++  if (!lock->locked || !pt_pthread_equal(lock->owner, self)) {
+     return PR_FAILURE;
+   }
+ 
+@@ -207,7 +214,7 @@ PR_IMPLEMENT(void) PR_AssertCurrentThrea
+    * to the correctness of PR_AssertCurrentThreadOwnsLock(), but
+    * this particular order makes the assertion more likely to
+    * catch errors. */
+-  PR_ASSERT(lock->locked && pthread_equal(lock->owner, pthread_self()));
++  PR_ASSERT(lock->locked && pt_pthread_equal(lock->owner, pthread_self()));
  }
  
  /**************************************************************/
-@@ -281,7 +288,7 @@ static void pt_PostNotifyToCvar(PRCondVa
-     _PT_Notified *notified = &cvar->lock->notified;
+@@ -260,7 +267,7 @@ static void pt_PostNotifyToCvar(PRCondVa
+   _PT_Notified* notified = &cvar->lock->notified;
  
-     PR_ASSERT(PR_TRUE == cvar->lock->locked);
--    PR_ASSERT(pthread_equal(cvar->lock->owner, pthread_self()));
-+    PR_ASSERT(pt_pthread_equal(cvar->lock->owner, pthread_self()));
-     PR_ASSERT(_PT_PTHREAD_MUTEX_IS_LOCKED(cvar->lock->mutex));
- 
-     while (1)
-@@ -369,7 +376,7 @@ PR_IMPLEMENT(PRStatus) PR_WaitCondVar(PR
-     PR_ASSERT(_PT_PTHREAD_MUTEX_IS_LOCKED(cvar->lock->mutex));
-     PR_ASSERT(PR_TRUE == cvar->lock->locked);
-     /* and it better be by us */
--    PR_ASSERT(pthread_equal(cvar->lock->owner, pthread_self()));
-+    PR_ASSERT(pt_pthread_equal(cvar->lock->owner, pthread_self()));
- 
-     if (_PT_THREAD_INTERRUPTED(thred)) {
-         goto aborted;
-@@ -582,7 +589,7 @@ PR_IMPLEMENT(PRIntn) PR_GetMonitorEntryC
- 
-     rv = pthread_mutex_lock(&mon->lock);
-     PR_ASSERT(0 == rv);
+   PR_ASSERT(PR_TRUE == cvar->lock->locked);
+-  PR_ASSERT(pthread_equal(cvar->lock->owner, pthread_self()));
++  PR_ASSERT(pt_pthread_equal(cvar->lock->owner, pthread_self()));
+   PR_ASSERT(_PT_PTHREAD_MUTEX_IS_LOCKED(cvar->lock->mutex));
+ 
+   while (1) {
+@@ -336,7 +343,7 @@ PR_IMPLEMENT(PRStatus) PR_WaitCondVar(PR
+   PR_ASSERT(_PT_PTHREAD_MUTEX_IS_LOCKED(cvar->lock->mutex));
+   PR_ASSERT(PR_TRUE == cvar->lock->locked);
+   /* and it better be by us */
+-  PR_ASSERT(pthread_equal(cvar->lock->owner, pthread_self()));
++  PR_ASSERT(pt_pthread_equal(cvar->lock->owner, pthread_self()));
+ 
+   if (_PT_THREAD_INTERRUPTED(thred)) {
+     goto aborted;
+@@ -535,7 +542,7 @@ PR_IMPLEMENT(PRIntn) PR_GetMonitorEntryC
+ 
+   rv = pthread_mutex_lock(&mon->lock);
+   PR_ASSERT(0 == rv);
+-  if (pthread_equal(mon->owner, self)) {
++  if (pt_pthread_equal(mon->owner, self)) {
+     count = mon->entryCount;
+   }
+   rv = pthread_mutex_unlock(&mon->lock);
+@@ -549,7 +556,7 @@ PR_IMPLEMENT(void) PR_AssertCurrentThrea
+ 
+   rv = pthread_mutex_lock(&mon->lock);
+   PR_ASSERT(0 == rv);
+-  PR_ASSERT(mon->entryCount != 0 && pthread_equal(mon->owner, pthread_self()));
++  PR_ASSERT(mon->entryCount != 0 && pt_pthread_equal(mon->owner, pthread_self()));
+   rv = pthread_mutex_unlock(&mon->lock);
+   PR_ASSERT(0 == rv);
+ #  endif
+@@ -563,7 +570,7 @@ PR_IMPLEMENT(void) PR_EnterMonitor(PRMon
+   rv = pthread_mutex_lock(&mon->lock);
+   PR_ASSERT(0 == rv);
+   if (mon->entryCount != 0) {
 -    if (pthread_equal(mon->owner, self)) {
 +    if (pt_pthread_equal(mon->owner, self)) {
-         count = mon->entryCount;
+       goto done;
      }
+     while (mon->entryCount != 0) {
+@@ -593,8 +600,8 @@ PR_IMPLEMENT(PRStatus) PR_ExitMonitor(PR
+   PR_ASSERT(0 == rv);
+   /* the entries should be > 0 and we'd better be the owner */
+   PR_ASSERT(mon->entryCount > 0);
+-  PR_ASSERT(pthread_equal(mon->owner, self));
+-  if (mon->entryCount == 0 || !pthread_equal(mon->owner, self)) {
++  PR_ASSERT(pt_pthread_equal(mon->owner, self));
++  if (mon->entryCount == 0 || !pt_pthread_equal(mon->owner, self)) {
      rv = pthread_mutex_unlock(&mon->lock);
-@@ -598,7 +605,7 @@ PR_IMPLEMENT(void) PR_AssertCurrentThrea
-     rv = pthread_mutex_lock(&mon->lock);
-     PR_ASSERT(0 == rv);
-     PR_ASSERT(mon->entryCount != 0 &&
--              pthread_equal(mon->owner, pthread_self()));
-+              pt_pthread_equal(mon->owner, pthread_self()));
-     rv = pthread_mutex_unlock(&mon->lock);
-     PR_ASSERT(0 == rv);
- #endif
-@@ -614,7 +621,7 @@ PR_IMPLEMENT(void) PR_EnterMonitor(PRMon
-     PR_ASSERT(0 == rv);
-     if (mon->entryCount != 0)
-     {
--        if (pthread_equal(mon->owner, self)) {
-+        if (pt_pthread_equal(mon->owner, self)) {
-             goto done;
-         }
-         while (mon->entryCount != 0)
-@@ -646,8 +653,8 @@ PR_IMPLEMENT(PRStatus) PR_ExitMonitor(PR
      PR_ASSERT(0 == rv);
-     /* the entries should be > 0 and we'd better be the owner */
-     PR_ASSERT(mon->entryCount > 0);
--    PR_ASSERT(pthread_equal(mon->owner, self));
--    if (mon->entryCount == 0 || !pthread_equal(mon->owner, self))
-+    PR_ASSERT(pt_pthread_equal(mon->owner, self));
-+    if (mon->entryCount == 0 || !pt_pthread_equal(mon->owner, self))
-     {
-         rv = pthread_mutex_unlock(&mon->lock);
-         PR_ASSERT(0 == rv);
-@@ -695,7 +702,7 @@ PR_IMPLEMENT(PRStatus) PR_Wait(PRMonitor
-     /* the entries better be positive */
-     PR_ASSERT(mon->entryCount > 0);
-     /* and it better be owned by us */
--    PR_ASSERT(pthread_equal(mon->owner, pthread_self()));
-+    PR_ASSERT(pt_pthread_equal(mon->owner, pthread_self()));
+     return PR_FAILURE;
+@@ -638,7 +645,7 @@ PR_IMPLEMENT(PRStatus) PR_Wait(PRMonitor
+   /* the entries better be positive */
+   PR_ASSERT(mon->entryCount > 0);
+   /* and it better be owned by us */
+-  PR_ASSERT(pthread_equal(mon->owner, pthread_self()));
++  PR_ASSERT(pt_pthread_equal(mon->owner, pthread_self()));
  
-     /* tuck these away 'till later */
-     saved_entries = mon->entryCount;
+   /* tuck these away 'till later */
+   saved_entries = mon->entryCount;

Index: pkgsrc/mail/thunderbird/patches/patch-gfx_wr_swgl_build.rs
diff -u pkgsrc/mail/thunderbird/patches/patch-gfx_wr_swgl_build.rs:1.1 pkgsrc/mail/thunderbird/patches/patch-gfx_wr_swgl_build.rs:1.2
--- pkgsrc/mail/thunderbird/patches/patch-gfx_wr_swgl_build.rs:1.1      Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-gfx_wr_swgl_build.rs  Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-gfx_wr_swgl_build.rs,v 1.1 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-gfx_wr_swgl_build.rs,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 Work around an internal compiler error on i386 when optimization is enabled:
 
@@ -9,19 +9,19 @@ Work around an internal compiler error o
   cargo:warning=                    ^~~~~~~~~~~~~~~
 
 
---- gfx/wr/swgl/build.rs.orig  2021-08-23 14:57:16.000000000 +0000
+--- gfx/wr/swgl/build.rs.orig  2025-03-18 04:01:06.000000000 +0000
 +++ gfx/wr/swgl/build.rs
-@@ -196,6 +196,13 @@ fn main() {
+@@ -228,6 +228,13 @@ fn main() {
          }
      }
  
 +    // Work around a compiler bug
 +    let target_triple = std::env::var("TARGET").expect("The TARGET environment variable must be set");
 +    let target_name = target_triple.split('-').next().unwrap();
-+    if ["i386", "i586", "i686"].contains(&target_name) { 
++    if ["i386", "i586", "i686"].contains(&target_name) {
 +        build.flag("-O0");
 +    }
 +
-     build.file("src/gl.cc")
+     build
+         .file("src/gl.cc")
          .define("_GLIBCXX_USE_CXX11_ABI", Some("0"))
-         .include(shader_dir)
Index: pkgsrc/mail/thunderbird/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp:1.1 pkgsrc/mail/thunderbird/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp:1.2
--- pkgsrc/mail/thunderbird/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp:1.1     Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp,v 1.1 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 Add NetBSD support.
 
Index: pkgsrc/mail/thunderbird/patches/patch-js_public_Utility.h
diff -u pkgsrc/mail/thunderbird/patches/patch-js_public_Utility.h:1.1 pkgsrc/mail/thunderbird/patches/patch-js_public_Utility.h:1.2
--- pkgsrc/mail/thunderbird/patches/patch-js_public_Utility.h:1.1       Thu Aug  1 15:27:50 2024
+++ pkgsrc/mail/thunderbird/patches/patch-js_public_Utility.h   Wed Apr 30 03:47:13 2025
@@ -1,8 +1,11 @@
-$NetBSD: patch-js_public_Utility.h,v 1.1 2024/08/01 15:27:50 ryoon Exp $
+$NetBSD: patch-js_public_Utility.h,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
---- js/public/Utility.h.orig   2024-07-15 21:09:40.000000000 +0000
+- kludge to build on NetBSD/i386 10.0
+  https://mail-index.netbsd.org/pkgsrc-users/2024/07/16/msg039900.html
+
+--- js/public/Utility.h.orig   2024-07-04 17:04:15.000000000 +0000
 +++ js/public/Utility.h
-@@ -478,9 +478,6 @@ static inline void js_free(void* p) {
+@@ -482,9 +482,6 @@ static inline void js_free(void* p) {
  #define JS_DECLARE_NEW_METHODS(NEWNAME, ALLOCATOR, QUALIFIERS)              \
    template <class T, typename... Args>                                      \
    QUALIFIERS T* MOZ_HEAP_ALLOCATOR NEWNAME(Args&&... args) {                \
@@ -12,7 +15,7 @@ $NetBSD: patch-js_public_Utility.h,v 1.1
      void* memory = ALLOCATOR(sizeof(T));                                    \
      return MOZ_LIKELY(memory) ? new (memory) T(std::forward<Args>(args)...) \
                                : nullptr;                                    \
-@@ -497,9 +494,6 @@ static inline void js_free(void* p) {
+@@ -501,9 +498,6 @@ static inline void js_free(void* p) {
  #define JS_DECLARE_NEW_ARENA_METHODS(NEWNAME, ALLOCATOR, QUALIFIERS)           \
    template <class T, typename... Args>                                         \
    QUALIFIERS T* MOZ_HEAP_ALLOCATOR NEWNAME(arena_id_t arena, Args&&... args) { \
Index: pkgsrc/mail/thunderbird/patches/patch-js_src_jit_FlushICache.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-js_src_jit_FlushICache.cpp:1.1 pkgsrc/mail/thunderbird/patches/patch-js_src_jit_FlushICache.cpp:1.2
--- pkgsrc/mail/thunderbird/patches/patch-js_src_jit_FlushICache.cpp:1.1        Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-js_src_jit_FlushICache.cpp    Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-js_src_jit_FlushICache.cpp,v 1.1 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-js_src_jit_FlushICache.cpp,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 NetBSD does not have the Linux-specific membarrier(2) syscall.
 
Index: pkgsrc/mail/thunderbird/patches/patch-js_src_old-configure.in
diff -u pkgsrc/mail/thunderbird/patches/patch-js_src_old-configure.in:1.1 pkgsrc/mail/thunderbird/patches/patch-js_src_old-configure.in:1.2
--- pkgsrc/mail/thunderbird/patches/patch-js_src_old-configure.in:1.1   Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-js_src_old-configure.in       Wed Apr 30 03:47:13 2025
@@ -1,13 +1,2 @@
-$NetBSD: patch-js_src_old-configure.in,v 1.1 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-js_src_old-configure.in,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
---- js/src/old-configure.in.orig       2024-07-13 07:59:30.318615331 +0000
-+++ js/src/old-configure.in
-@@ -257,7 +257,7 @@ case "$target" in
- 
- *-android*|*-linuxandroid*)
-     MOZ_OPTIMIZE_FLAGS="-O3"
--    if test "$CC_TYPE" == gcc ; then
-+    if test "$CC_TYPE" = gcc ; then
-        MOZ_OPTIMIZE_FLAGS="-fno-reorder-functions $MOZ_OPTIMIZE_FLAGS"
-     fi
-     ;;
Index: pkgsrc/mail/thunderbird/patches/patch-modules_fdlibm_src_math__private.h
diff -u pkgsrc/mail/thunderbird/patches/patch-modules_fdlibm_src_math__private.h:1.1 pkgsrc/mail/thunderbird/patches/patch-modules_fdlibm_src_math__private.h:1.2
--- pkgsrc/mail/thunderbird/patches/patch-modules_fdlibm_src_math__private.h:1.1        Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-modules_fdlibm_src_math__private.h    Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-modules_fdlibm_src_math__private.h,v 1.1 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-modules_fdlibm_src_math__private.h,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 * Fix PR pkg/56457, build failure on NetBSD/i386.
   Do not use FreeBSD-specific definition.
Index: pkgsrc/mail/thunderbird/patches/patch-netwerk_protocol_http_nsHttpHandler.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-netwerk_protocol_http_nsHttpHandler.cpp:1.1 pkgsrc/mail/thunderbird/patches/patch-netwerk_protocol_http_nsHttpHandler.cpp:1.2
--- pkgsrc/mail/thunderbird/patches/patch-netwerk_protocol_http_nsHttpHandler.cpp:1.1   Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-netwerk_protocol_http_nsHttpHandler.cpp       Wed Apr 30 03:47:13 2025
@@ -1,15 +1,15 @@
-$NetBSD: patch-netwerk_protocol_http_nsHttpHandler.cpp,v 1.1 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-netwerk_protocol_http_nsHttpHandler.cpp,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 * Do not freeze user-agent string as Linux under NetBSD.
 
---- netwerk/protocol/http/nsHttpHandler.cpp.orig       2024-03-12 14:30:47.266423256 +0000
+--- netwerk/protocol/http/nsHttpHandler.cpp.orig       2024-12-26 14:27:48.719857849 +0000
 +++ netwerk/protocol/http/nsHttpHandler.cpp
-@@ -903,6 +903,8 @@ void nsHttpHandler::InitUserAgentCompone
-   if (mozilla::StaticPrefs::network_http_useragent_freezeCpu()) {
- #  ifdef ANDROID
-     mOscpu.AssignLiteral("Linux armv81");
-+#  elif defined(__NetBSD__)
-+    mOscpu.AssignLiteral("NetBSD x86_64");
- #  else
-     mOscpu.AssignLiteral("Linux x86_64");
- #  endif
+@@ -1063,6 +1063,8 @@ void nsHttpHandler::InitUserAgentCompone
+   mOscpu.AssignLiteral("Linux armv81");
+ #elif defined(XP_IOS)
+   mOscpu.AssignLiteral("iPhone");
++#elif defined(__NetBSD__)
++  mOscpu.AssignLiteral("NetBSD x86_64");
+ #else
+   mOscpu.AssignLiteral("Linux x86_64");
+ #endif
Index: pkgsrc/mail/thunderbird/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py
diff -u pkgsrc/mail/thunderbird/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py:1.1 pkgsrc/mail/thunderbird/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py:1.2
--- pkgsrc/mail/thunderbird/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py:1.1 Sat Oct 12 09:07:02 2024
+++ pkgsrc/mail/thunderbird/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py     Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-python_mozbuild_mozbuild_backend_recursivemake.py,v 1.1 2024/10/12 09:07:02 ryoon Exp $
+$NetBSD: patch-python_mozbuild_mozbuild_backend_recursivemake.py,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 * As of 129.0, libxul.so is built with -Wl,-z,defs (no undefined references).
   Supply memalign() from fallback.cpp (Unified_cpp_memory_build0) for NetBSD.
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_js_cfworker_build.sh
diff -u pkgsrc/mail/thunderbird/patches/patch-third__party_js_cfworker_build.sh:1.1 pkgsrc/mail/thunderbird/patches/patch-third__party_js_cfworker_build.sh:1.2
--- pkgsrc/mail/thunderbird/patches/patch-third__party_js_cfworker_build.sh:1.1 Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_js_cfworker_build.sh     Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_js_cfworker_build.sh,v 1.1 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-third__party_js_cfworker_build.sh,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 shell portability
 
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build:1.1 
pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build:1.2
--- pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build:1.1    Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build        Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build,v 1.1 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 * Disable Wayland desktop capture for non-Linux platforms.
   Fix segfault under X11.
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.1 
pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc:1.2
--- pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc:1.1      Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc  Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc,v 1.1 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 --- third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig     2023-03-30 21:16:09.000000000 +0000
 +++ third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc
diff -u pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc:1.1 
pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc:1.2
--- pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc:1.1       Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc   Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc,v 1.1 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 * Fix build under NetBSD 9 and older.
   The older NetBSD's sys/videoio.h does not have v4l2_capability.device_caps.
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc
diff -u pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc:1.1 
pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc:1.2
--- pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc:1.1      Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc  Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc,v 1.1 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 --- third_party/libwebrtc/rtc_base/physical_socket_server.cc.orig      2024-07-03 20:25:45.412396416 +0000
 +++ third_party/libwebrtc/rtc_base/physical_socket_server.cc
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc
diff -u pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc:1.1 
pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc:1.2
--- pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc:1.1    Tue Oct  1 15:01:29 2024
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc        Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc,v 1.1 2024/10/01 15:01:29 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 * Fix build under NetBSD at least.
 
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_python_dlmanager_check.py
diff -u pkgsrc/mail/thunderbird/patches/patch-third__party_python_dlmanager_check.py:1.1 pkgsrc/mail/thunderbird/patches/patch-third__party_python_dlmanager_check.py:1.2
--- pkgsrc/mail/thunderbird/patches/patch-third__party_python_dlmanager_check.py:1.1    Sat Oct 12 09:07:02 2024
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_python_dlmanager_check.py        Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_python_dlmanager_check.py,v 1.1 2024/10/12 09:07:02 ryoon Exp $
+$NetBSD: patch-third__party_python_dlmanager_check.py,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 Fix build with Python 3.13.
 
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_sqlite3_src_moz.build
diff -u pkgsrc/mail/thunderbird/patches/patch-third__party_sqlite3_src_moz.build:1.1 pkgsrc/mail/thunderbird/patches/patch-third__party_sqlite3_src_moz.build:1.2
--- pkgsrc/mail/thunderbird/patches/patch-third__party_sqlite3_src_moz.build:1.1        Thu Aug  1 15:27:50 2024
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_sqlite3_src_moz.build    Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_sqlite3_src_moz.build,v 1.1 2024/08/01 15:27:50 ryoon Exp $
+$NetBSD: patch-third__party_sqlite3_src_moz.build,v 1.2 2025/04/30 03:47:13 ryoon Exp $
 
 * Fix segfault under NetBSD/i386 9 and pkgsrc/lang/gcc8-8.5.0
   For NetBSD/i386 9, @SQLITE3OPTFLAG@ will be replaced with "'-O0',".

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.14 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.14 Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc      Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.14 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.15 2025/04/30 03:47:13 ryoon Exp $
 
 * Support NetBSD
 * Support Solaris (we can't rely on pthread_setname_np so ignore it).

Index: pkgsrc/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
diff -u pkgsrc/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp:1.12 pkgsrc/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp:1.13
--- pkgsrc/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp:1.12       Tue Oct  1 15:01:28 2024
+++ pkgsrc/mail/thunderbird/patches/patch-ipc_glue_GeckoChildProcessHost.cpp    Wed Apr 30 03:47:13 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.12 2024/10/01 15:01:28 ryoon Exp $
+$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.13 2025/04/30 03:47:13 ryoon Exp $
 
 * Support Solaris
 * Fix NetBSD linking

Added files:

Index: pkgsrc/mail/thunderbird/patches/patch-js_src_vm_TypedArrayObject-inl.h
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-js_src_vm_TypedArrayObject-inl.h:1.1
--- /dev/null   Wed Apr 30 03:47:14 2025
+++ pkgsrc/mail/thunderbird/patches/patch-js_src_vm_TypedArrayObject-inl.h      Wed Apr 30 03:47:13 2025
@@ -0,0 +1,17 @@
+$NetBSD: patch-js_src_vm_TypedArrayObject-inl.h,v 1.1 2025/04/30 03:47:13 ryoon Exp $
+
+- kludge to build on NetBSD/i386 10.0
+  https://mail-index.netbsd.org/pkgsrc-users/2024/07/16/msg039900.html
+
+--- js/src/vm/TypedArrayObject-inl.h.orig      2024-08-23 12:51:13.000000000 +0000
++++ js/src/vm/TypedArrayObject-inl.h
+@@ -435,7 +435,9 @@ class ElementSpecific {
+     // `malloc` returns memory at least as strictly aligned as for max_align_t
+     // and the alignment of max_align_t is a multiple of the size of `T`,
+     // so `SharedMem::cast` will be called with properly aligned memory.
++#if !defined(__i386__)
+     static_assert(alignof(std::max_align_t) % sizeof(T) == 0);
++#endif
+ 
+     SharedMem<T*> dest = Ops::extract(target).template cast<T*>() + offset;
+     SharedMem<void*> data = Ops::extract(source);
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc:1.1
--- /dev/null   Wed Apr 30 03:47:14 2025
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc    Wed Apr 30 03:47:13 2025
@@ -0,0 +1,17 @@
+$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 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
+@@ -221,6 +221,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;
++/* For NetBSD 9 */
++#if !defined(DT_GNU_HASH)
++#define DT_GNU_HASH 0x6ffffef5
++#endif
+     switch (dynamic_entry->d_tag) {
+       case DT_HASH:
+         sysv_hash = reinterpret_cast<uint32_t *>(value);
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc:1.1
--- /dev/null   Wed Apr 30 03:47:14 2025
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc      Wed Apr 30 03:47:13 2025
@@ -0,0 +1,18 @@
+$NetBSD: patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc,v 1.1 2025/04/30 03:47:13 ryoon Exp $
+
+* Do not find system_wrappers/syscall.h generated by Firefox.
+
+--- third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc.orig        2025-03-01 04:07:45.625009806 +0000
++++ third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc
+@@ -26,9 +26,9 @@
+ 
+ #include <errno.h>
+ #include <fcntl.h>
+-#if __has_include(<syscall.h>)
++#if defined(__linux__)
+ #include <syscall.h>
+-#elif __has_include(<sys/syscall.h>)
++#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
+ #include <sys/syscall.h>
+ #endif
+ #include <unistd.h>
Index: pkgsrc/mail/thunderbird/patches/patch-third__party_sqlite3_ext_moz.build
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-third__party_sqlite3_ext_moz.build:1.1
--- /dev/null   Wed Apr 30 03:47:14 2025
+++ pkgsrc/mail/thunderbird/patches/patch-third__party_sqlite3_ext_moz.build    Wed Apr 30 03:47:13 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-third__party_sqlite3_ext_moz.build,v 1.1 2025/04/30 03:47:13 ryoon Exp $
+
+--- third_party/sqlite3/ext/moz.build.orig     2024-08-06 01:06:04.545236415 +0000
++++ third_party/sqlite3/ext/moz.build
+@@ -20,7 +20,7 @@ SOURCES += [
+     "fts5.c",
+ ]
+ 
+-if CONFIG["OS_TARGET"] == "Linux" or CONFIG["OS_TARGET"] == "Android":
++if CONFIG["OS_TARGET"] == "Linux" or CONFIG["OS_TARGET"] == "Android" or CONFIG["OS_TARGET"] == "FreeBSD" or CONFIG["OS_TARGET"] == "NetBSD" or CONFIG["OS_TARGET"] == "OpenBSD":
+     OS_LIBS += [
+         "m",
+     ]



Home | Main Index | Thread Index | Old Index