pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

firefox140*: remove



Module Name:	pkgsrc-wip
Committed By:	Leonardo Taccari <leot%NetBSD.org@localhost>
Pushed By:	leot
Date:		Thu Dec 11 12:05:47 2025 +0100
Changeset:	694aaa335f11f90fbbdf2f84f474977006be3719

Removed Files:
	firefox140-l10n/DESCR
	firefox140-l10n/Makefile
	firefox140-l10n/PLIST
	firefox140-l10n/distinfo
	firefox140-l10n/list-licenses.mk
	firefox140/COMMIT_MSG
	firefox140/DESCR
	firefox140/Makefile
	firefox140/PLIST
	firefox140/PLIST.Linux
	firefox140/distinfo
	firefox140/files/desktop.in
	firefox140/files/firefox.sh
	firefox140/files/node-wrapper.sh
	firefox140/files/replace-moz.build.awk
	firefox140/mozilla-common.mk
	firefox140/options.mk
	firefox140/patches/patch-browser_app_profile_firefox.js
	firefox140/patches/patch-build_moz.configure_init.configure
	firefox140/patches/patch-build_moz.configure_rust.configure
	firefox140/patches/patch-config_gcc-stl-wrapper.template.h
	firefox140/patches/patch-config_makefiles_rust.mk
	firefox140/patches/patch-dom_base_nsAttrName.h
	firefox140/patches/patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp
	firefox140/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp
	firefox140/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h
	firefox140/patches/patch-gfx_ots_src_name.cc
	firefox140/patches/patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp
	firefox140/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc
	firefox140/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
	firefox140/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
	firefox140/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp
	firefox140/patches/patch-js_public_Utility.h
	firefox140/patches/patch-js_src_jit_FlushICache.cpp
	firefox140/patches/patch-js_src_util_NativeStack.cpp
	firefox140/patches/patch-js_src_vm_TypedArrayObject-inl.h
	firefox140/patches/patch-media_ffvpx_libavutil_arm_bswap.h
	firefox140/patches/patch-media_libpng_pngpriv.h
	firefox140/patches/patch-modules_fdlibm_src_math__private.h
	firefox140/patches/patch-netwerk_protocol_http_nsHttpHandler.cpp
	firefox140/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c
	firefox140/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py
	firefox140/patches/patch-python_mozbuild_mozbuild_frontend_reader.py
	firefox140/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc
	firefox140/patches/patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc
	firefox140/patches/patch-third__party_js_cfworker_build.sh
	firefox140/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc
	firefox140/patches/patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build
	firefox140/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
	firefox140/patches/patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc
	firefox140/patches/patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc
	firefox140/patches/patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc
	firefox140/patches/patch-third__party_libwebrtc_rtc__base_memory__usage.cc
	firefox140/patches/patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc
	firefox140/patches/patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc
	firefox140/patches/patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc
	firefox140/patches/patch-third__party_python_dlmanager_check.py
	firefox140/patches/patch-third__party_sqlite3_ext_moz.build
	firefox140/patches/patch-third__party_sqlite3_src_moz.build
	firefox140/patches/patch-third__party_wasm2c_src_c-writer.cc
	firefox140/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc
	firefox140/patches/patch-toolkit_components_terminator_nsTerminator.cpp
	firefox140/patches/patch-toolkit_moz.configure
	firefox140/patches/patch-toolkit_mozapps_installer_packager.mk
	firefox140/patches/patch-xpcom_base_nscore.h
	firefox140/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build

Log Message:
firefox140*: remove

Used to update www/firefox140.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=694aaa335f11f90fbbdf2f84f474977006be3719

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 firefox140-l10n/DESCR                              |   1 -
 firefox140-l10n/Makefile                           |  46 ---
 firefox140-l10n/PLIST                              | 103 -------
 firefox140-l10n/distinfo                           | 308 ---------------------
 firefox140-l10n/list-licenses.mk                   |  37 ---
 firefox140/COMMIT_MSG                              |   5 -
 firefox140/DESCR                                   |  15 -
 firefox140/Makefile                                | 200 -------------
 firefox140/PLIST                                   |  40 ---
 firefox140/PLIST.Linux                             |   2 -
 firefox140/distinfo                                |  57 ----
 firefox140/files/desktop.in                        | 191 -------------
 firefox140/files/firefox.sh                        |  14 -
 firefox140/files/node-wrapper.sh                   |   9 -
 firefox140/files/replace-moz.build.awk             | 106 -------
 firefox140/mozilla-common.mk                       | 296 --------------------
 firefox140/options.mk                              | 104 -------
 .../patches/patch-browser_app_profile_firefox.js   |  47 ----
 .../patch-build_moz.configure_init.configure       |  15 -
 .../patch-build_moz.configure_rust.configure       |  15 -
 .../patch-config_gcc-stl-wrapper.template.h        |  31 ---
 firefox140/patches/patch-config_makefiles_rust.mk  |  29 --
 firefox140/patches/patch-dom_base_nsAttrName.h     |  18 --
 ...nsport_api_WebTransportDatagramDuplexStream.cpp |  40 ---
 ...c_common_third__party_smhasher_src_PMurHash.cpp |  17 --
 ...gle_checkout_src_compiler_translator_InfoSink.h |  16 --
 firefox140/patches/patch-gfx_ots_src_name.cc       |  13 -
 ...kia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp |  13 -
 ...pc_chromium_src_base_message__pump__libevent.cc |  22 --
 ...pc_chromium_src_base_platform__thread__posix.cc |  17 --
 .../patch-ipc_glue_GeckoChildProcessHost.cpp       |  21 --
 .../patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp    |  15 -
 firefox140/patches/patch-js_public_Utility.h       |  27 --
 .../patches/patch-js_src_jit_FlushICache.cpp       |  34 ---
 .../patches/patch-js_src_util_NativeStack.cpp      |  32 ---
 .../patches/patch-js_src_vm_TypedArrayObject-inl.h |  17 --
 .../patch-media_ffvpx_libavutil_arm_bswap.h        |  22 --
 firefox140/patches/patch-media_libpng_pngpriv.h    |  17 --
 .../patch-modules_fdlibm_src_math__private.h       |  20 --
 .../patch-netwerk_protocol_http_nsHttpHandler.cpp  |  15 -
 .../patch-nsprpub_pr_src_pthreads_ptsynch.c        | 112 --------
 ...thon_mozbuild_mozbuild_backend_recursivemake.py |  27 --
 ...tch-python_mozbuild_mozbuild_frontend_reader.py |  15 -
 ...-cpp_absl_debugging_internal_elf__mem__image.cc |  17 --
 ...il-cpp_absl_debugging_internal_vdso__support.cc |  18 --
 .../patch-third__party_js_cfworker_build.sh        |  20 --
 ...tc_modules_audio__device_audio__device__impl.cc |  34 ---
 ...desktop__capture_desktop__capture__gn_moz.build |  45 ---
 ...s_desktop__capture_linux_wayland_egl__dmabuf.cc |  21 --
 ...ules_video__capture_linux_device__info__v4l2.cc | 107 -------
 ...es_video__capture_linux_video__capture__v4l2.cc |  23 --
 ...dules_video__capture_video__capture__options.cc |  13 -
 ...ird__party_libwebrtc_rtc__base_memory__usage.cc |  22 --
 ...libwebrtc_rtc__base_physical__socket__server.cc |  13 -
 ..._libwebrtc_rtc__base_platform__thread__types.cc |  29 --
 ...system__wrappers_source_cpu__features__linux.cc |  25 --
 .../patch-third__party_python_dlmanager_check.py   |  24 --
 .../patch-third__party_sqlite3_ext_moz.build       |  13 -
 .../patch-third__party_sqlite3_src_moz.build       |  15 -
 .../patch-third__party_wasm2c_src_c-writer.cc      |  13 -
 ...wasm2c_src_prebuilt_wasm2c__source__includes.cc |  13 -
 ...-toolkit_components_terminator_nsTerminator.cpp |  27 --
 firefox140/patches/patch-toolkit_moz.configure     |  31 ---
 .../patch-toolkit_mozapps_installer_packager.mk    |  15 -
 firefox140/patches/patch-xpcom_base_nscore.h       |  15 -
 .../patch-xpcom_reflect_xptcall_md_unix_moz.build  |  17 --
 66 files changed, 2771 deletions(-)

diffs:
diff --git a/firefox140-l10n/DESCR b/firefox140-l10n/DESCR
deleted file mode 100644
index 63c311423d..0000000000
--- a/firefox140-l10n/DESCR
+++ /dev/null
@@ -1 +0,0 @@
-This package contains language packs for www/firefox140.
diff --git a/firefox140-l10n/Makefile b/firefox140-l10n/Makefile
deleted file mode 100644
index 843c22d70c..0000000000
--- a/firefox140-l10n/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-# $NetBSD: Makefile,v 1.2 2025/11/12 19:48:59 leot Exp $
-
-FIREFOX_VER=	140.6.0esr
-PKGNAME=	firefox140-l10n-${FIREFOX_VER:S/b/beta/:S/esr//}
-DISTNAME=	# empty
-CATEGORIES=	www
-#MASTER_SITES=	${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/linux-i686/xpi/}
-MASTER_SITES=	${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/linux-i686/xpi/}
-
-MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=	https://www.mozilla.com/en-US/firefox/
-COMMENT=	Language packs for www/firefox140
-LICENSE=	mpl-2.0 # as of 140.4.0esr
-
-DEPENDS+=	firefox140>=${PKGVERSION_NOREV}:../../wip/firefox140
-
-DIST_SUBDIR=	${PKGNAME_NOREV}
-DISTFILES=	${FIREFOX_LOCALES:=.xpi}
-
-NO_BUILD=	yes
-
-INSTALLATION_DIRS=	lib/firefox140/distribution/extensions
-
-FIREFOX_LOCALES= \
-	ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy	\
-	da de dsb	\
-	el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu		\
-	fa ff fi fr fur fy-NL ga-IE gd gl gn gu-IN			\
-	he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn	ko	\
-	lij lt lv mk mr ms my nb-NO ne-NP nl nn-NO oc			\
-	pa-IN pl pt-BR pt-PT rm ro ru sat sc sco si sk skr sl son sq sr	\
-	sv-SE szl ta te th tl tr trs uk ur uz vi xh zh-CN zh-TW
-
-EXTENSIONS_DIR=		${PREFIX}/lib/firefox140/distribution/extensions
-
-do-install:
-.for locale in ${FIREFOX_LOCALES}
-	${INSTALL_DATA} ${WRKSRC}/${locale}.xpi \
-	${DESTDIR}${EXTENSIONS_DIR}/langpack-${locale}@firefox.mozilla.org.xpi
-.endfor
-
-.if make(list-licenses)
-.include "list-licenses.mk"
-.endif
-
-.include "../../mk/bsd.pkg.mk"
diff --git a/firefox140-l10n/PLIST b/firefox140-l10n/PLIST
deleted file mode 100644
index a1277bc2e4..0000000000
--- a/firefox140-l10n/PLIST
+++ /dev/null
@@ -1,103 +0,0 @@
-@comment $NetBSD: PLIST,v 1.1 2025/10/19 11:57:41 leot Exp $
-lib/firefox140/distribution/extensions/langpack-ach%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-af%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-an%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ar%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ast%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-az%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-be%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-bg%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-bn%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-br%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-bs%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ca-valencia%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ca%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-cak%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-cs%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-cy%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-da%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-de%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-dsb%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-el%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-en-CA%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-en-GB%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-en-US%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-eo%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-es-AR%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-es-CL%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-es-ES%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-es-MX%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-et%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-eu%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-fa%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ff%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-fi%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-fr%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-fur%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-fy-NL%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ga-IE%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-gd%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-gl%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-gn%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-gu-IN%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-he%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-hi-IN%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-hr%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-hsb%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-hu%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-hy-AM%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ia%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-id%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-is%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-it%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ja%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ka%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-kab%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-kk%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-km%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-kn%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ko%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-lij%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-lt%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-lv%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-mk%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-mr%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ms%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-my%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-nb-NO%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ne-NP%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-nl%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-nn-NO%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-oc%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-pa-IN%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-pl%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-pt-BR%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-pt-PT%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-rm%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ro%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ru%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-sat%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-sc%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-sco%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-si%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-sk%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-skr%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-sl%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-son%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-sq%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-sr%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-sv-SE%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-szl%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ta%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-te%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-th%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-tl%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-tr%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-trs%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-uk%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-ur%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-uz%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-vi%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-xh%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-zh-CN%firefox.mozilla.org.xpi@localhost
-lib/firefox140/distribution/extensions/langpack-zh-TW%firefox.mozilla.org.xpi@localhost
diff --git a/firefox140-l10n/distinfo b/firefox140-l10n/distinfo
deleted file mode 100644
index 8c3ea47387..0000000000
--- a/firefox140-l10n/distinfo
+++ /dev/null
@@ -1,308 +0,0 @@
-$NetBSD: distinfo,v 1.2 2025/11/12 19:48:59 leot Exp $
-
-BLAKE2s (firefox140-l10n-140.6.0/ach.xpi) = cf9fadd4d5ca902a1de17fad2f3601a554bebcfc0988071f3734191b0b9d4545
-SHA512 (firefox140-l10n-140.6.0/ach.xpi) = 325b967a684f5aaee8c6df5db6ce1315500f57f80123b8b1876b37fc4c416204cc0443fae65730be474c8068705f3090be83c97644cb693311883bc3aeb80c69
-Size (firefox140-l10n-140.6.0/ach.xpi) = 294361 bytes
-BLAKE2s (firefox140-l10n-140.6.0/af.xpi) = cbabe656da333c9e74325fc925d96bde4f5038d1351fc74e07106c5eb25a39d8
-SHA512 (firefox140-l10n-140.6.0/af.xpi) = 1dbe7c2f6623250dbbdb5e846d78311132d0d0e083c103255ba6790a649d7c719f8256b40eb70c3be0e279c15e15f820e0e9087ef6f32c2ba6d49e08cf705ddd
-Size (firefox140-l10n-140.6.0/af.xpi) = 266636 bytes
-BLAKE2s (firefox140-l10n-140.6.0/an.xpi) = 7e402ae102a2b526ac888f4997228d8957ee9d3e11be9b56a2d21ceb17999389
-SHA512 (firefox140-l10n-140.6.0/an.xpi) = 281fe9f3491d0445e51bc37f6a4e8a69c6cdb44aa8ef5a264c9e1435cd474e380163b38b0745de1fa5d810deffea53ffd95242d0d03c4a536d471fdc8e6e5b7b
-Size (firefox140-l10n-140.6.0/an.xpi) = 332301 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ar.xpi) = 791e1ae36f388843074d7e49c863d8146e77eb724c88bf700c06bbc6aca7d369
-SHA512 (firefox140-l10n-140.6.0/ar.xpi) = 1bc3862c4261a046aa5cc30a57fbc23d04f06fac82a5975f218bf4fa509f6600c4d310f31e37c77874badfd5815cbade21b3713123100e2a0addbb53fc3e97f7
-Size (firefox140-l10n-140.6.0/ar.xpi) = 445293 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ast.xpi) = d046628a3c71d05c0fa95d3be6c9454c1a60f1c7d888d76db02c43d478c7a1a0
-SHA512 (firefox140-l10n-140.6.0/ast.xpi) = da43d8b07fc219336918aacb9ead52cb95c5d48aca565c6b8c68c22193d7176583e9b01acea699315126839f6beb057fa8ca3229d9cb3839e663be4e32050ff4
-Size (firefox140-l10n-140.6.0/ast.xpi) = 312218 bytes
-BLAKE2s (firefox140-l10n-140.6.0/az.xpi) = b7a84de4c52fad0f1c25e6519cef34e8ca6d5bd7ed47e068818096c37b502541
-SHA512 (firefox140-l10n-140.6.0/az.xpi) = e635f09f5cbfe847dcdaa0bbd76ebba50ca7528df777eaf90629d1d72dfb1b9652467ba1f632ca9eb4ffac4773658f624b0cc2e12bb2288de8f4f335d12afc39
-Size (firefox140-l10n-140.6.0/az.xpi) = 318403 bytes
-BLAKE2s (firefox140-l10n-140.6.0/be.xpi) = 55e45cf097692cb1d12976b5d2d9f9b2787eb6657970e5c31c12206b837594c2
-SHA512 (firefox140-l10n-140.6.0/be.xpi) = 24aaf3f3906f9fe4999c6db9118666872845799faec277b2a3eb08a050324dde891ca738e2b0a2ffe7c8382c97945a92912b70f0597b585981ce3932a0cb3c23
-Size (firefox140-l10n-140.6.0/be.xpi) = 521204 bytes
-BLAKE2s (firefox140-l10n-140.6.0/bg.xpi) = 1421a68fb44803d3a4719f20da69238a6598eba4a953400f151a311706a713d3
-SHA512 (firefox140-l10n-140.6.0/bg.xpi) = 96c1bb882a7e64151be1eaeb1199846c87170b12f31166ab6cd4ff7c83753dd56667583bc831713dda132e04b20429191ec8ed2544fa1293d8028e0a15dd2827
-Size (firefox140-l10n-140.6.0/bg.xpi) = 457567 bytes
-BLAKE2s (firefox140-l10n-140.6.0/bn.xpi) = 20ab9822100332808c4d5c053b6fb2ca14d34230a3489788c93dda5b7dedcb98
-SHA512 (firefox140-l10n-140.6.0/bn.xpi) = e4c536ba3ab528eb635688d6b01013abbadf9d409dc144273188d6dd2715599181f615abd63c91987454ec3d7c5192ee0eabe151ab8872ab4120247da9cb78cc
-Size (firefox140-l10n-140.6.0/bn.xpi) = 413376 bytes
-BLAKE2s (firefox140-l10n-140.6.0/br.xpi) = da20b0f6e611f2d7e2e56278b70106e040d6fbef477f052d450481fe6f4433a6
-SHA512 (firefox140-l10n-140.6.0/br.xpi) = b698403c519c25c57c97444f3d95d2902c83380ae16f750e43d123256726bbbbac4a2525f858d3a7b2a45c4a66fac7ade9ce7ec1210dd4ed87acc0708af5ac3f
-Size (firefox140-l10n-140.6.0/br.xpi) = 395315 bytes
-BLAKE2s (firefox140-l10n-140.6.0/bs.xpi) = 1b0fc4bf0c09397e8e661e509c4a9d847771d4be2503572228884cc909a24c92
-SHA512 (firefox140-l10n-140.6.0/bs.xpi) = ab5b68a7ec0263a3fb76628f00ecfbfb2b95830cc984d1a2abe4cf5f43f1d0ac92d9eb59043aea76bc4744891ca43b2b04b82054cd43fac7e770d0a326d3d4fb
-Size (firefox140-l10n-140.6.0/bs.xpi) = 447186 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ca-valencia.xpi) = 1d223a952a7bee05b267ba3d0b9d7e2608a9a9fba6e4875c41603ac978317016
-SHA512 (firefox140-l10n-140.6.0/ca-valencia.xpi) = 55be8686f4c9e514ba95ea6505c520a0cfe50b5aec1e56b564b06ff3dc100adc3b4a55dcf4b01b913291fe7d1ed254e7b859e97ceca3c25769b341fbe4cc56e2
-Size (firefox140-l10n-140.6.0/ca-valencia.xpi) = 357941 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ca.xpi) = 27c7a6af0b68c27b16eb110d96f623afa181a7423034126b18aca151dfa5bd97
-SHA512 (firefox140-l10n-140.6.0/ca.xpi) = 0fd9160b08489312c7194ada5e829fe54a6b29c8553420dcfbbc4c164ddc859ed916c289af2d57010f404eadef4eec0dc1200bff01341dca74d460327980a201
-Size (firefox140-l10n-140.6.0/ca.xpi) = 404836 bytes
-BLAKE2s (firefox140-l10n-140.6.0/cak.xpi) = b960d90ae9d3c17df609e9ec621c6ded99f8a897aa49b3df64984c19de5bdfbb
-SHA512 (firefox140-l10n-140.6.0/cak.xpi) = 007d93fa6a7845a3b41f20a1902e1b0720608609d3e63c490dbcd519495e033665b40d0b7d3fedd901011ce2b8226733459b0fc5d0abe8210908fa5a0b31165d
-Size (firefox140-l10n-140.6.0/cak.xpi) = 390852 bytes
-BLAKE2s (firefox140-l10n-140.6.0/cs.xpi) = c45b64abd741ce8802fd4f153b157e012a9e351933a496e10f23ab0d03909707
-SHA512 (firefox140-l10n-140.6.0/cs.xpi) = bc48e1bb1afe6caa4034845de3612febe36322579ee49edbbca723e64efc314860d11d45a59da52f5c7189945b295d21dc0a87b030b23ee49ff109210b56ea87
-Size (firefox140-l10n-140.6.0/cs.xpi) = 475926 bytes
-BLAKE2s (firefox140-l10n-140.6.0/cy.xpi) = cf04f5820999a7a3449d0841c308ff1f3d6596dc432a1050ff71bb26c95c7b50
-SHA512 (firefox140-l10n-140.6.0/cy.xpi) = b077711270082ff67c92e8fc0f0b4cde770bbb5bf9a06ced5fccf9b97dc4a0e5435c7ad1c7aedd931075b44a1a1a85717af242828774917652ca40ea29fb4a27
-Size (firefox140-l10n-140.6.0/cy.xpi) = 441966 bytes
-BLAKE2s (firefox140-l10n-140.6.0/da.xpi) = 90d32f1d153864b439441955da21505559520a59c5565af3f1ff823426c273c9
-SHA512 (firefox140-l10n-140.6.0/da.xpi) = 1ca5895d6f7e07b753cead9c2c630dc18fe90e985cfb1d9ac1b8587226d2b2d099e5bc210f4a441266b2b8fd3502f9d6f7af0fd7dd0220d2d14cf16b3c94c60a
-Size (firefox140-l10n-140.6.0/da.xpi) = 431130 bytes
-BLAKE2s (firefox140-l10n-140.6.0/de.xpi) = e8322d32882216b08d2da28007b27fba72adabb4cf9807cc25d881e5915ef44a
-SHA512 (firefox140-l10n-140.6.0/de.xpi) = 940f215281a2b4653c6abaec195c21ba277ac5f35e448822cef1902cf989c00ea9f52f023a95b33f2ec1318b2b17a58ab6bcdfe60301adfaa5d0570b730ab387
-Size (firefox140-l10n-140.6.0/de.xpi) = 452701 bytes
-BLAKE2s (firefox140-l10n-140.6.0/dsb.xpi) = 6ef27adac283ecce8ba427babc15c174cde0398700f4334313e58b4e12c18ecd
-SHA512 (firefox140-l10n-140.6.0/dsb.xpi) = 0a1d140213ff95e0d6a35772f3ffb3c8314a852b2f806f4d517d9ee1dad1e65648685e0e4aca896d3bc91265f89e64a749ba79d2d5db3facfc7ba011d9509db8
-Size (firefox140-l10n-140.6.0/dsb.xpi) = 466068 bytes
-BLAKE2s (firefox140-l10n-140.6.0/el.xpi) = bffd6468c7359ac226fc6f2ecd5311a92aa9a881154364c371763d9fc1c00262
-SHA512 (firefox140-l10n-140.6.0/el.xpi) = 00e70b869f9a4b787e741ff1591a4d3ba3eeef856e38f475d53eb8bf43a32284d757f5db430a88cd9166700a4bde7c2efd112399050f41eb161363233a38eeb3
-Size (firefox140-l10n-140.6.0/el.xpi) = 536817 bytes
-BLAKE2s (firefox140-l10n-140.6.0/en-CA.xpi) = 59f385662685fc0e4166e853f9339604ec0bd0924b9c76a01808af55f4f3744a
-SHA512 (firefox140-l10n-140.6.0/en-CA.xpi) = a77708add8bec6cf971178b19ebcbcf4b53f1f2fc98ebc41334fc625ba1bb4e4c596a0e258cd513e7490f5151b4beeaf7fe50015e7471b0d29bbb26a4940a2dc
-Size (firefox140-l10n-140.6.0/en-CA.xpi) = 411061 bytes
-BLAKE2s (firefox140-l10n-140.6.0/en-GB.xpi) = bfff46069731cf23beb3986c208c1c8a38e10b001290a9e14f8b4101238c814a
-SHA512 (firefox140-l10n-140.6.0/en-GB.xpi) = 8a9208844e57b9c7b4f2b07dc6781e1d2652cd63688b9a5da25d544b6e0876b70ea5b58d5712fa7bfc271c72883bc178ae2d70c460e9b5066288b9160a02ea30
-Size (firefox140-l10n-140.6.0/en-GB.xpi) = 411406 bytes
-BLAKE2s (firefox140-l10n-140.6.0/en-US.xpi) = 158ac2dde5b779b6a3cc890b0cafc232d9323ca6d647a85055a910882d9e7c5c
-SHA512 (firefox140-l10n-140.6.0/en-US.xpi) = 159306310095c328eb50174da29ccc75e5ce92c207a78403c61d1a5bfbb20c31848271feaf046722c03aecc269ae08b6cd1bf808726d6acc8446c423f2be6c88
-Size (firefox140-l10n-140.6.0/en-US.xpi) = 589649 bytes
-BLAKE2s (firefox140-l10n-140.6.0/eo.xpi) = 9e072394c1ce0d27c38e63eecb52abe78b48a6a5699f74b33d60ada71544f186
-SHA512 (firefox140-l10n-140.6.0/eo.xpi) = 878b90f7eb9a506695e32ad8daf6164dc909e6c4640ac01bbf13cce78ad02002717dc8872b320c1500c9627f9f9233327ecbb96a00326662256c640c144bb559
-Size (firefox140-l10n-140.6.0/eo.xpi) = 433473 bytes
-BLAKE2s (firefox140-l10n-140.6.0/es-AR.xpi) = 23d49134bf038198d17a525120367ddbf3818e493d1bbef07ea7f2e5a03aa59a
-SHA512 (firefox140-l10n-140.6.0/es-AR.xpi) = 43aa1e098dc7db1e6993b75b38e17de707c1c6db4818683f8ae43022d541abf32fe743b87c39b71e7355f01b93deb3323b8e657df3b9f4eaf583bdb64213f8ed
-Size (firefox140-l10n-140.6.0/es-AR.xpi) = 445512 bytes
-BLAKE2s (firefox140-l10n-140.6.0/es-CL.xpi) = f51d678003e33ea3c5acd6050e6722363f75efb0d3cb4527a1b8cfd560c4afd8
-SHA512 (firefox140-l10n-140.6.0/es-CL.xpi) = 11d4c2576b7dd01eb7959b141fb999e18b9c0eb1fa026c0bb0a3644e3524efe77994358aaf5239619a7296a94d9334587b00b07c29e256915b025976a9aa0532
-Size (firefox140-l10n-140.6.0/es-CL.xpi) = 446296 bytes
-BLAKE2s (firefox140-l10n-140.6.0/es-ES.xpi) = a1c797598d5bede81acc01d096499adffbc320e88881b2cb42aff892dae92cdf
-SHA512 (firefox140-l10n-140.6.0/es-ES.xpi) = a8e6f33e129d7d95063615a77f9777026554ae057567b3c4566c172217838d58f2ccdadd44173ab62be218084bddb050c3e1ae5c157dd4d209827bfc6773cc3e
-Size (firefox140-l10n-140.6.0/es-ES.xpi) = 447018 bytes
-BLAKE2s (firefox140-l10n-140.6.0/es-MX.xpi) = 542c345bbc95637a1fc51abccb9be311ed100e118b30b445b16341ce1b528b49
-SHA512 (firefox140-l10n-140.6.0/es-MX.xpi) = 5a4cb84a417ad1a0d0fd90d1b468a506b9145f6deb9457e20e16f41ec493a86bdb34cdb6ae5292a79597966856f23114b3302ab425e270fa46609fd09a175354
-Size (firefox140-l10n-140.6.0/es-MX.xpi) = 446249 bytes
-BLAKE2s (firefox140-l10n-140.6.0/et.xpi) = f0c2d2112d9607c998f9ae3af96765f100fa70b0fd3cec8cf5d4c183b3b287d9
-SHA512 (firefox140-l10n-140.6.0/et.xpi) = a180923c86f0ebe45f5150b365395a6ff261e38c768ea5746fe3259eeff41810b654ca09a3bc3d5c47b84a99a6b3100d39bfbd70dc19f192fc43d7e022ed64b0
-Size (firefox140-l10n-140.6.0/et.xpi) = 359327 bytes
-BLAKE2s (firefox140-l10n-140.6.0/eu.xpi) = ebd017515951a4f44a43fec8aa1e01583bacf3fc0608c8bacef35bfbfa6e67b8
-SHA512 (firefox140-l10n-140.6.0/eu.xpi) = 18f1a999ead8c4768349a62f0f162f969c7f5e64af5ca9e2bd7b840766d93f120dfcbad0fc33b71bbc3c643ed79924158336f929e7f0a6807ed4a32764a51c00
-Size (firefox140-l10n-140.6.0/eu.xpi) = 417291 bytes
-BLAKE2s (firefox140-l10n-140.6.0/fa.xpi) = 2e376765e96a00f365259b08502cb2bde3a2b5600d133664f6a02e17bd37ecff
-SHA512 (firefox140-l10n-140.6.0/fa.xpi) = d963f112e95bb1f1baff64ae4d836b2af54d1f5df96f6d5a3a351549bb3398ad26620eb32686d5bb92cb91c6f852e35cf1dc2f357b745200b5681f4fe079cee1
-Size (firefox140-l10n-140.6.0/fa.xpi) = 421640 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ff.xpi) = 432b337c9fc9585d04781aa840d3feee7660e4391700c4a983746fdd3651215e
-SHA512 (firefox140-l10n-140.6.0/ff.xpi) = 479669f1e818e420aeba866e38bd5b813914a5066229fdc29d471322fbea69e41fe3c8428e4e633a219ee9c4bcaf87f6acf7dac48e6b459ffe403888adebd7c9
-Size (firefox140-l10n-140.6.0/ff.xpi) = 310184 bytes
-BLAKE2s (firefox140-l10n-140.6.0/fi.xpi) = 8739e0ca08c94509ea30955eea3386768b71c392719c6848ab03c0c02a28f234
-SHA512 (firefox140-l10n-140.6.0/fi.xpi) = 70780894b0092ed07da49c2691502bb81ee0dc9e1dcf84dcb22aab3df3a4125f1de0667eccfe748b6564e367b994a39d0f9471167fc8c8def7026d8bbe4df9e8
-Size (firefox140-l10n-140.6.0/fi.xpi) = 430173 bytes
-BLAKE2s (firefox140-l10n-140.6.0/fr.xpi) = 75b261d17f60fefe3b9c4c516e469699cfccebd23fe829f934d73b4db35d4423
-SHA512 (firefox140-l10n-140.6.0/fr.xpi) = bf4d5e2922431f63e859665627c76db19b4e0b7d103c35664b1443964a247c57b0537172e14e00f084e160bc9ddefc8cde10205954d850017968be93648d9a37
-Size (firefox140-l10n-140.6.0/fr.xpi) = 458446 bytes
-BLAKE2s (firefox140-l10n-140.6.0/fur.xpi) = c6fd1ce78dfcd57f95302575f109fdc4d2a4cd0c12a47d4c2bed43842ac052ea
-SHA512 (firefox140-l10n-140.6.0/fur.xpi) = f0e9b0132f6496042bd343124ca754a52e131ab2bd8b75999a6dd243d49770e654c86290f99bc6157bedbaf494882d2f5021f35dbed4bc3b3c8a56e0013f9113
-Size (firefox140-l10n-140.6.0/fur.xpi) = 451830 bytes
-BLAKE2s (firefox140-l10n-140.6.0/fy-NL.xpi) = 70b16e47c026e894528b9a0ba1f2aaac63196e466c19528e21bc3c5e07e75834
-SHA512 (firefox140-l10n-140.6.0/fy-NL.xpi) = 872c32ed554fc9e659937bfa7bb7945e03e5d41aa451d936ad93315295a65f54a9313ee8f92f42edb24982c3052d3df5be6320029a0394138bec77a96d13068c
-Size (firefox140-l10n-140.6.0/fy-NL.xpi) = 442168 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ga-IE.xpi) = c51a0c6791ae6e99ac9bbc882ccd2433893466de591dec71cb519ba831622d04
-SHA512 (firefox140-l10n-140.6.0/ga-IE.xpi) = 5ad3bf646861ea9ab2174ddacb418259abeeeeb62bea159f93ef35d21a93aacc75a7112ca3572e03ec6406b7d065db2fcf841b58a6e7a90e85a47d41091fad1b
-Size (firefox140-l10n-140.6.0/ga-IE.xpi) = 315283 bytes
-BLAKE2s (firefox140-l10n-140.6.0/gd.xpi) = 97ca2de15e49d74ee0e11a7fea47431ab595b83b96abc47624ef3bf971c2cc18
-SHA512 (firefox140-l10n-140.6.0/gd.xpi) = d1dc1ae468959467baad86abf2f930eb0860fd4f180512b30be205f68021b4460dbce4719f8e999dc1ea7c2b58c754b1a9d16d8f8d44bfbe4d270d621ed74bcc
-Size (firefox140-l10n-140.6.0/gd.xpi) = 399438 bytes
-BLAKE2s (firefox140-l10n-140.6.0/gl.xpi) = 03473c77664334beae1a5dc191a31e8f2972e5f79b562fe34804cbf4e88947a6
-SHA512 (firefox140-l10n-140.6.0/gl.xpi) = f046c92f0fdf3d5a0f41bbe0e749807c3af28f5cbaab1fec83c7627d888594863e2bbfa14e376021ec796ac598ce5a7fdb85b5568560267d9eb162f531e9cbf0
-Size (firefox140-l10n-140.6.0/gl.xpi) = 442912 bytes
-BLAKE2s (firefox140-l10n-140.6.0/gn.xpi) = 7909ea700ca88eb2fb77a371358367547766349006dc8c3874947cdb299ae7f4
-SHA512 (firefox140-l10n-140.6.0/gn.xpi) = 064e4b97d63e5c9699d0ff1de058354a949c19348f81aba951d37a07c4007fca99182254a6ef53b5d488010beae261517f04a42f05a849e7aea9380ad4e15de4
-Size (firefox140-l10n-140.6.0/gn.xpi) = 451082 bytes
-BLAKE2s (firefox140-l10n-140.6.0/gu-IN.xpi) = f2445384343de94c9dfefb16b4fdf7df40915def1410a9ef71a2f36bc95d6d99
-SHA512 (firefox140-l10n-140.6.0/gu-IN.xpi) = b6e6b15210dc0be5c9d3b914a679cc43a281dbfd9ae44be141d61be38593fbe07b9358bd94b0285a352d914e561cd3b51dbc21098e760868edb78f36464d2f0f
-Size (firefox140-l10n-140.6.0/gu-IN.xpi) = 358973 bytes
-BLAKE2s (firefox140-l10n-140.6.0/he.xpi) = ba95d609027bab977d22af163473cbb7e6ac4950f92e21d75f997534d615ed94
-SHA512 (firefox140-l10n-140.6.0/he.xpi) = 8fdc596381b0c90d77b3e3a280958027e5640ebaf0f66bcde20d9eb9e5a7795079d100d8f32633f273d608fd296dcdb6b9a4b88a17f69339a41916a81d3c088b
-Size (firefox140-l10n-140.6.0/he.xpi) = 444990 bytes
-BLAKE2s (firefox140-l10n-140.6.0/hi-IN.xpi) = f48956ffcc639135b57a017b6748020f5e296453357357d7b97db71b1c22cab6
-SHA512 (firefox140-l10n-140.6.0/hi-IN.xpi) = 4e2a1c9e859c25a174ad91e4c73860352724093072a3dc86c85c60e9b9df8aa6a605117f8a2375302c80ba05b860412d46a8c0bf2624b713d2d28c749ce69150
-Size (firefox140-l10n-140.6.0/hi-IN.xpi) = 377461 bytes
-BLAKE2s (firefox140-l10n-140.6.0/hr.xpi) = 2aa7bdf97402e460666ac21ff6c79fbfc35cae0b629cc52dc1fb514cfeb4753e
-SHA512 (firefox140-l10n-140.6.0/hr.xpi) = cfac8882954f35cf57c150efb076a9a1980b6df3b65331c41d6b5af665b0e1459d871d75d57a7cd25e8ea39f4fdb303bc7eef1974b12e8fbeb3066cd8e6e54e5
-Size (firefox140-l10n-140.6.0/hr.xpi) = 437694 bytes
-BLAKE2s (firefox140-l10n-140.6.0/hsb.xpi) = 3a1c6638620f436d1b27459bf2ff5e1f33e3967a06cbef322b99b91cecc2e9eb
-SHA512 (firefox140-l10n-140.6.0/hsb.xpi) = 625a45f1a122320497aa27dc69deffffb6da1e1f2a164fec2b34ffcfce15e94b481fa34c99caa0e5ddea68ad6d7520d8e67c5a31285e89d8692ae5437e2d0fd6
-Size (firefox140-l10n-140.6.0/hsb.xpi) = 462697 bytes
-BLAKE2s (firefox140-l10n-140.6.0/hu.xpi) = 412e25ad53a9eef210340d895eb0303cc5fece15b9115f740e07ce7d8312ef4d
-SHA512 (firefox140-l10n-140.6.0/hu.xpi) = 8a1e915098a42b5c15fbb2705026a96b2afede35dc6f99b36bccbbae4cd13420682f3fba4c98d6ff021034ae1f514bf00923c22582498ec68289ba57194a6b20
-Size (firefox140-l10n-140.6.0/hu.xpi) = 466176 bytes
-BLAKE2s (firefox140-l10n-140.6.0/hy-AM.xpi) = 80bbfbea426e93a10eca024e2e154e664636a8fcdf80b7e35036ccd7a5efb38f
-SHA512 (firefox140-l10n-140.6.0/hy-AM.xpi) = e1035ee56191d63ac95c445f324ace7741c22fd19eefd52a9f9a975a282ebbadf99f7675455ab171bb86ce710b955ed0c5de1dd8cb42b548b2fffb7bf3412bd0
-Size (firefox140-l10n-140.6.0/hy-AM.xpi) = 461616 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ia.xpi) = 06ef0495e89b853bc3e5a278ff2f03bd2b44b939775c0b1a1e3babf6bee597d3
-SHA512 (firefox140-l10n-140.6.0/ia.xpi) = 7fbfeee050beb8f5e5f20fed3faeb219ed3160e31fd868be1485929bc494b3c0a63bd5c8a8d6fcbe1a209cd42f47bf8ceddfe6c6a70c834e6f02ade4f7aaf9dd
-Size (firefox140-l10n-140.6.0/ia.xpi) = 430114 bytes
-BLAKE2s (firefox140-l10n-140.6.0/id.xpi) = 4a9424215db5d7169f3bc3fbfe3da75d671ba0e8df9d61b8974e41e03ea773f0
-SHA512 (firefox140-l10n-140.6.0/id.xpi) = 5d0b0e71046fc979043378255047403392c790b5d2ccf5bac8fcfedefb1f45d14c3552ce67dc850d31eef2563a234186581e53217ddc63609d8482066c5a64f8
-Size (firefox140-l10n-140.6.0/id.xpi) = 422745 bytes
-BLAKE2s (firefox140-l10n-140.6.0/is.xpi) = 7808339b7029bd4a12fb825ea771dc23dec91d4491b7797f7d62049bdf69edaf
-SHA512 (firefox140-l10n-140.6.0/is.xpi) = ba42345bbeaa89b64a3a3d4ae1ff5e5336c0932d36f79048ffb35a8e27dee06f96e62e14ff908ddca47d33a6388e18de54a6853155df98a1c8ab900143d5af19
-Size (firefox140-l10n-140.6.0/is.xpi) = 432683 bytes
-BLAKE2s (firefox140-l10n-140.6.0/it.xpi) = 0fbca1f92bd06843c51ee8f0d6b5b5013625ee28b48f22521786c2d5e5d80afa
-SHA512 (firefox140-l10n-140.6.0/it.xpi) = 6fec19107f01da97bc4d9a4c67534397169b13d6b1dc2a5ba64a47b2a5c06d1d314a4630dc1af21d2f26afbed3aff44921dcbd96e08de8312d79232a7f58f2d2
-Size (firefox140-l10n-140.6.0/it.xpi) = 440908 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ja.xpi) = 6928f1d26074202e433684a166f46e7e1b4404be481e26c84314b5a35ef4d044
-SHA512 (firefox140-l10n-140.6.0/ja.xpi) = bd2f65723cd0f5697674e157ccebad24d104e3005f6a84880430d4f247b70a2cce636af43e0fb37db725e66a6f3ae3ae86899a52743687ca6776ce3d978d3b54
-Size (firefox140-l10n-140.6.0/ja.xpi) = 481314 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ka.xpi) = 3fbbb1c7498ae2e6de3784a882e82a18b801793217ade9d78a7cc29e07e18985
-SHA512 (firefox140-l10n-140.6.0/ka.xpi) = 866a5caea48a1dd27c40d91c50741ac87a20edc13a6220d264ed78e986eb03a2fa913b48724b0a4447cb70bf2c5b99ece6dddcb005be9dce2f62cb09d8ac3512
-Size (firefox140-l10n-140.6.0/ka.xpi) = 494872 bytes
-BLAKE2s (firefox140-l10n-140.6.0/kab.xpi) = b081beeb73d2bbd6c357ca720aa888ad6f647e411834bdcab6e48389c8f6fea7
-SHA512 (firefox140-l10n-140.6.0/kab.xpi) = 5c14183c630e0676b148ff5ca5d8f03fd8e8cdc4c15f24e7aa48fa81832d453e3727e35594f309a5674c1fc52b8c2d36b22744bacd29f528a5515d1acf01c18e
-Size (firefox140-l10n-140.6.0/kab.xpi) = 422852 bytes
-BLAKE2s (firefox140-l10n-140.6.0/kk.xpi) = 4f588ba853045b6aac8b431a00e9ee16d8cdcf810ff397f0a98f7532f032e93e
-SHA512 (firefox140-l10n-140.6.0/kk.xpi) = 2bfc1188f5d415c459e67610d5d548031779598402084b7a10937bf031359e28b786b8f481da96044de67f8cc31f45a268925baaaf020be86280603982c7b15b
-Size (firefox140-l10n-140.6.0/kk.xpi) = 506691 bytes
-BLAKE2s (firefox140-l10n-140.6.0/km.xpi) = 00c92371703740cdfc7a0031b30171e078185d22d373f44d096ac1ce3b2c3e3a
-SHA512 (firefox140-l10n-140.6.0/km.xpi) = 94d2b42cdd962b066084d73346a23fd2730cdd3cec714923340caa88ae07e3c2c2f17411d3265e69adcbc5bf51f59452d0aeafff15a075068bb09d91685a1766
-Size (firefox140-l10n-140.6.0/km.xpi) = 348774 bytes
-BLAKE2s (firefox140-l10n-140.6.0/kn.xpi) = ebbf31a2a6ecd3fffb49590970fe139051696acfab4cb7d89d09f0fcc42f0c4a
-SHA512 (firefox140-l10n-140.6.0/kn.xpi) = 7e2378b6ea004c6a4196127e12bf8643edb73782acbb6b113a85bf76637c1d1f1ac8601d5dcd34aa59ba34fca43424d7d63b1fc7a940f34c89081c3527f619be
-Size (firefox140-l10n-140.6.0/kn.xpi) = 331781 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ko.xpi) = c9f44c3d96e8ca4587be1c373ee31da50ebe9b194ae1b1bf5e26876f6cb520d3
-SHA512 (firefox140-l10n-140.6.0/ko.xpi) = c41474525dd6d2e223cda8483dee0c1901e86917b4a11f4566c4b2addc22a72362b22bc2c02bbaf6300f41e8a1039d4c127e6623148ac3e5c59b0d26dd734b6f
-Size (firefox140-l10n-140.6.0/ko.xpi) = 467541 bytes
-BLAKE2s (firefox140-l10n-140.6.0/lij.xpi) = 9ecfe8fbaa828e9f7c6f5b2ebc87c86e57ecac65b9be92e191606aa3a68ebcd7
-SHA512 (firefox140-l10n-140.6.0/lij.xpi) = a9578f37f54a1780558c5bb8e28b5b2ea411c46e9d902c43a1be6bbc223fc3d59747ba2ee86085801f93271cce666008733f7162881554fbd8159700e76d663d
-Size (firefox140-l10n-140.6.0/lij.xpi) = 319288 bytes
-BLAKE2s (firefox140-l10n-140.6.0/lt.xpi) = 19fa7cecdad7c25b1e4e2dd83113361d96fedd13ef66016a7bb0b418c2b23338
-SHA512 (firefox140-l10n-140.6.0/lt.xpi) = 02e233d89506f646de826f2a2aa17665875f38beb6e1a0eab2b6ff3f46c4629872668e99938738548ddcd7ca636ae46466f0909d87128d22afbd49fad467a0fc
-Size (firefox140-l10n-140.6.0/lt.xpi) = 379969 bytes
-BLAKE2s (firefox140-l10n-140.6.0/lv.xpi) = b91a70b89951008cbcba65872e0be07ad3ddb60d6ee89da793323832a41518c8
-SHA512 (firefox140-l10n-140.6.0/lv.xpi) = 4142d507a25fa908a0f8db19b63c57a324ed21586538587992fcab56013da0314a34dba05387caa04404f1689d2063915f4ae773fbb714b589c5d21378d5348e
-Size (firefox140-l10n-140.6.0/lv.xpi) = 389083 bytes
-BLAKE2s (firefox140-l10n-140.6.0/mk.xpi) = cc7c8d0f7a920e4b0c3e8a7ceb78bbfbc6e88c16a00983f5ddf073c479bc95f6
-SHA512 (firefox140-l10n-140.6.0/mk.xpi) = d2d3d0efc0d2a6c10e8f5da006ec57dcea135a2d43489053cd112f5197a179f90546fedc75fb6b2d8c4342e5267b050c82a6c32e2b26dd3261b3a5a99eeee4bb
-Size (firefox140-l10n-140.6.0/mk.xpi) = 316828 bytes
-BLAKE2s (firefox140-l10n-140.6.0/mr.xpi) = 66b4500ecbb7bf3c12b72519ee67d2dc4ed1228a22df392d984b811ddad5959c
-SHA512 (firefox140-l10n-140.6.0/mr.xpi) = 96c7606eb711206a7c7d0f495aed81a358e23e0df5f3bb92ad5df93fca3d42ea3c0a89ee9fe85db2a3d86cc6565b29e20193ca560d48d992d345f19ac1149992
-Size (firefox140-l10n-140.6.0/mr.xpi) = 356256 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ms.xpi) = f7624e85c813137d372926916814c73baea10ba28b0a5700c09a86232e1e38a3
-SHA512 (firefox140-l10n-140.6.0/ms.xpi) = e653e0794a3ead76dd103881bc9bebcb03441229a2bc395ac1ae48dcca96fb7f7e60481434fd5aa9f0a0f68991e9e3be64c26c99ce23a2846bf3560933d3b9eb
-Size (firefox140-l10n-140.6.0/ms.xpi) = 295388 bytes
-BLAKE2s (firefox140-l10n-140.6.0/my.xpi) = 615b4d67ec3e154ac4383b77f4a9f29bf27b2371e2049562625a67e9602bb7ba
-SHA512 (firefox140-l10n-140.6.0/my.xpi) = 577c4b250d3d4f9814c01ff5e8387af3ae56b8ce6ed121902593eaf800f1c44b20ca80d3fcef38a71047309578a35476b64a8f135b2d3ecf60330f14401a291d
-Size (firefox140-l10n-140.6.0/my.xpi) = 343031 bytes
-BLAKE2s (firefox140-l10n-140.6.0/nb-NO.xpi) = aa366aa922ff18f882c991935610aeacf1413491e5e80438d6012347c1ce97b8
-SHA512 (firefox140-l10n-140.6.0/nb-NO.xpi) = 67727112aee7a8fe837eda864fdd62ecd3628f2b375ed9fe4d58803d097a3f33790541330bff70af379143be694369e665620b344739abdbd81d8e3840850a72
-Size (firefox140-l10n-140.6.0/nb-NO.xpi) = 429343 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ne-NP.xpi) = 2134e9f1b3614706cf7ed2c9020a25a6d4af74ff7ea17996bff96fd69d7dcd51
-SHA512 (firefox140-l10n-140.6.0/ne-NP.xpi) = 6162b766e2b732f0d5b571ff691794ad78f64fc2f3f7ab393182ac5dfe8a79ce9221d81fa66372564e87e3430b0b32fcc5fdbdb9c561aefd486e466814410d16
-Size (firefox140-l10n-140.6.0/ne-NP.xpi) = 349010 bytes
-BLAKE2s (firefox140-l10n-140.6.0/nl.xpi) = 2d877d5a74b455f608c2bb2fe9fb6afaa87fc519198c3c844b1fb2b095aec982
-SHA512 (firefox140-l10n-140.6.0/nl.xpi) = 611d4213e26966978d87fbd377ca85bf62ff338927e47049b66411f463bfe8dd9a40f8cd379b76217fd27785b35be8a1c9385e51af5eae8b913dca0114602d97
-Size (firefox140-l10n-140.6.0/nl.xpi) = 436184 bytes
-BLAKE2s (firefox140-l10n-140.6.0/nn-NO.xpi) = 598ab3220366ebe88672149b64dcd23ee8c8a11acbf7b3e1062b7f693ce70ba1
-SHA512 (firefox140-l10n-140.6.0/nn-NO.xpi) = 8f52fb0130a6a36c6179c1922677a41211045afb181ba43ee393d98f0753902d78b088b6bdfc2f984aa752f24b901db1e6613f077a75ae16633f5918e3186bc1
-Size (firefox140-l10n-140.6.0/nn-NO.xpi) = 432221 bytes
-BLAKE2s (firefox140-l10n-140.6.0/oc.xpi) = 301584773118e7d937512d6a8830ede45c879f4f70484cd68a6073ee3890861d
-SHA512 (firefox140-l10n-140.6.0/oc.xpi) = 6cfdcb5af955784d65530b280c176dd21f624b9831fba88a488a882c50206657aee195e261b4aa640639345301e34f8d650289dafeeeea6b9a089d2cda30cff9
-Size (firefox140-l10n-140.6.0/oc.xpi) = 410937 bytes
-BLAKE2s (firefox140-l10n-140.6.0/pa-IN.xpi) = 11f47d4eb1a0ae9f9dec802a29a566189385888c67006a437992b8a9b4e04ef7
-SHA512 (firefox140-l10n-140.6.0/pa-IN.xpi) = 467b941397cd65f1fa633ccebf6f7ac52667584f015acaa4863f5121e726393fccde78046e2daddfa104cc098d8e9b380df4f938695325873c6eaae078c1e6bf
-Size (firefox140-l10n-140.6.0/pa-IN.xpi) = 494412 bytes
-BLAKE2s (firefox140-l10n-140.6.0/pl.xpi) = c3b3bb9d1642d3f5ace114d9874c77b097eb9802a3e60fc1952a5f7c6e7ed826
-SHA512 (firefox140-l10n-140.6.0/pl.xpi) = 593e5faded835c1790072fffb13c3c44a63fc7ce8678224751ac321f72fe4f354f0db1d1e23b8179cbe4576ab968cfd5238885e779773d16b6c3d9159aa4f56d
-Size (firefox140-l10n-140.6.0/pl.xpi) = 460930 bytes
-BLAKE2s (firefox140-l10n-140.6.0/pt-BR.xpi) = 136fa3cf703186cd7307f4c0beda4ca13a76769cee3210d46c00cf81a5f9fdaf
-SHA512 (firefox140-l10n-140.6.0/pt-BR.xpi) = bd9e7706646a720a0239a67112ac1f3ded6977778e4dfdcdbf2225df705d6069dbf33ba7637d7a61be477bc15e95ad7021b7d2c2671aeafa0d92b0b9f54d6ff7
-Size (firefox140-l10n-140.6.0/pt-BR.xpi) = 440763 bytes
-BLAKE2s (firefox140-l10n-140.6.0/pt-PT.xpi) = fb6bbb97d501906ef25f1f17f7041f2ae23d16214c7ff65dfdb1ceef55c510a6
-SHA512 (firefox140-l10n-140.6.0/pt-PT.xpi) = d1684c310d57446c6e58f40ae2de31c88c875f8288837f28ee9af1c4a68f79730a9f93ba316300a8c8081f8e53a84bf91ddcb21f6246c48ae098abb187e644d3
-Size (firefox140-l10n-140.6.0/pt-PT.xpi) = 446414 bytes
-BLAKE2s (firefox140-l10n-140.6.0/rm.xpi) = 05bc0c4a1c8353d986403ff2c51ce70863bdb42c5955cb0882bb88d72c6b8ca6
-SHA512 (firefox140-l10n-140.6.0/rm.xpi) = c31804efb4e230e87187c53f977ff62b2be1c2a7f9e97368324bd335d919853090dbb03ce8b65b870ab6512192bf53d911ae6972ffbfed3929972dcc23a24e0c
-Size (firefox140-l10n-140.6.0/rm.xpi) = 438021 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ro.xpi) = 4a73bb180c49323b65b6ff3b7dd34edce21f820199006443c845888f86ee7a7a
-SHA512 (firefox140-l10n-140.6.0/ro.xpi) = c98996d47cf3002847eddbcfe05cd46dd47190f2ff38cef3c4ca56a4f4571a272e3aeae676b5bf498c22dfcdba2389d8d96405592a143646e5cb388dd6808bb8
-Size (firefox140-l10n-140.6.0/ro.xpi) = 452836 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ru.xpi) = a1febc2549196a59751d84e6881c288651c4b967c012ea7abff8b6d2f1865530
-SHA512 (firefox140-l10n-140.6.0/ru.xpi) = 93c4422d081c99065eb5f9b64e120b776da13133df697ca2361ce65ccb422331a52b87093ebe9b312aa33f3e7f4f40a1351b1b55938d878e13fa6d828a8b323c
-Size (firefox140-l10n-140.6.0/ru.xpi) = 525181 bytes
-BLAKE2s (firefox140-l10n-140.6.0/sat.xpi) = cfcc59486d86b9d2c8a2454d29b95322a02ebd9fd08b8937e12280a88661e48a
-SHA512 (firefox140-l10n-140.6.0/sat.xpi) = fdf085a31e164c3cb26b3b8f329f9f18fd935060b34eb10f38e03ef12a38ef0c5400814838140041bfcef0d874e1bd9f801ae032aad034a4bdd4ed778dfac9d9
-Size (firefox140-l10n-140.6.0/sat.xpi) = 468985 bytes
-BLAKE2s (firefox140-l10n-140.6.0/sc.xpi) = 4fdc6555babe77c827cd6c4ec83befb95754993dcda961422b4d0b12bc349f56
-SHA512 (firefox140-l10n-140.6.0/sc.xpi) = 63843bce85c9f69e455c86faef472a35ff03cf2d2d62d1578f09ddebd2f4c77bb62b7a81c4ead7bc02fafa1d1ebff4439b1e24e6fd03f7e5bccda3c905960e88
-Size (firefox140-l10n-140.6.0/sc.xpi) = 410464 bytes
-BLAKE2s (firefox140-l10n-140.6.0/sco.xpi) = 9f2eb9129509077aebb87bdd59a996458647cc38ad4b8ce3d046623fc54ec293
-SHA512 (firefox140-l10n-140.6.0/sco.xpi) = dfa7827fee752b3670cae48cb58e6823306354486d300bded0ff1a1ea021c7ce817126cc749c98f34d7259cb65cb8ff0100b8ba38151d04a9e947ea9516d9dc6
-Size (firefox140-l10n-140.6.0/sco.xpi) = 322660 bytes
-BLAKE2s (firefox140-l10n-140.6.0/si.xpi) = fe8f2de1a4a57bda2d4c9e553ba9e4e59228d6ecca486f67e13118d7d342f426
-SHA512 (firefox140-l10n-140.6.0/si.xpi) = b2056e77eeb82d9bf97be65fefcaa538d6ad9d9ef8dd8d7ca1579b50f1d730aa7a5b6a0d4159bcbce37f68bfd8e7e8556465edb8325b9233226fdfa531b6519b
-Size (firefox140-l10n-140.6.0/si.xpi) = 411608 bytes
-BLAKE2s (firefox140-l10n-140.6.0/sk.xpi) = bd0a396817a62b7c333f709533f85191b75f263c3f2560ef881df0b46a70ca2e
-SHA512 (firefox140-l10n-140.6.0/sk.xpi) = 8f9cbfba18bb23705ef7b4dd88c6d312f523bdfcc3379a577ea333a96d55fde55d8be76a2b4dc29c80820704e81a6ea7373997aab7db3907848da37487bde6b9
-Size (firefox140-l10n-140.6.0/sk.xpi) = 468228 bytes
-BLAKE2s (firefox140-l10n-140.6.0/skr.xpi) = baa9fb33f8f137448fa7cdd203666501177e62b2ad9228a0bd7905f336333f19
-SHA512 (firefox140-l10n-140.6.0/skr.xpi) = 18b723698b520d95bdb105e9c9af4c6bebdfda062d8b6ac391720fa87b19dfb0b49fcbbf9b7bbc6dbeceefeb394179682f5b0943356557fa765a058dcfbe86a2
-Size (firefox140-l10n-140.6.0/skr.xpi) = 485878 bytes
-BLAKE2s (firefox140-l10n-140.6.0/sl.xpi) = fee248fb2ea87f9ca630fcb959d798a387f0ba03455989baf67079db009c3134
-SHA512 (firefox140-l10n-140.6.0/sl.xpi) = 64a8b42c8ad1c5421e69cf7922efe615d8e710f31d6a4163c4ee821c35d610984ee0ae7a91db598d590599e3c4488da91ac84447055993e24f0a23bcd6616a8f
-Size (firefox140-l10n-140.6.0/sl.xpi) = 441207 bytes
-BLAKE2s (firefox140-l10n-140.6.0/son.xpi) = 20097dc3a4ff9f2b0d387e26530e8e511db0e665d41e6ea2a14d3bf17e43e5ef
-SHA512 (firefox140-l10n-140.6.0/son.xpi) = fc941061711a2e81be3989e0117c8a6f529f94da0b467c10361f8ae14979ddb6e4bc1c44f01b7c7d41f09a864bc79632aa5eba837abe1025586bd34fe5943a29
-Size (firefox140-l10n-140.6.0/son.xpi) = 273129 bytes
-BLAKE2s (firefox140-l10n-140.6.0/sq.xpi) = 86978840fa8195598504a4ae881c8027640cc80fb58a40712a3e797e302f05e9
-SHA512 (firefox140-l10n-140.6.0/sq.xpi) = 37408442a10262816e7b489c1f8f62a3ee527d738b3483ca2475a836999fb1d0f6f29568d5e6326fdc60e4ebc5212409de95fcdaa2647ca5839c8fb128dfed7b
-Size (firefox140-l10n-140.6.0/sq.xpi) = 456019 bytes
-BLAKE2s (firefox140-l10n-140.6.0/sr.xpi) = 0e2c851bc13c24f40606d9a7eab51a106c76202c3a2ae426cf571a40978cbacb
-SHA512 (firefox140-l10n-140.6.0/sr.xpi) = 05dde12c266736b56d7788255815eea4ea5206bc083ec9a782c24004da17fa3e27378c9c2ef6bea0691e8ca997edd1b60d13fd470f7ea4ca97c755a967f34222
-Size (firefox140-l10n-140.6.0/sr.xpi) = 453365 bytes
-BLAKE2s (firefox140-l10n-140.6.0/sv-SE.xpi) = e981b96e44123bde956e6f81eab24f99140b39ab938cad016f59dc7b55938811
-SHA512 (firefox140-l10n-140.6.0/sv-SE.xpi) = 524ece8d548002132921e8a764f5705f7438a081fd0a2590dc9bb9de4778af8e3e05018d4ba21c928aa8b3cc27a7439eb8455a584f36a25e066aa6e8389b731e
-Size (firefox140-l10n-140.6.0/sv-SE.xpi) = 436153 bytes
-BLAKE2s (firefox140-l10n-140.6.0/szl.xpi) = f9e79c361a6507840a6e2f6fd0979bfc542f02eb90d8aae9e11696fb546fe81a
-SHA512 (firefox140-l10n-140.6.0/szl.xpi) = 2b27309f477d59ada6f6f6c78d3527a00d3c42ea5f97e251d1e536a5292760b309de388c2202219075df1871c255f76dd8f137a945b2a4c3db7169b7b4498833
-Size (firefox140-l10n-140.6.0/szl.xpi) = 341683 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ta.xpi) = 110f7dcb2e3a979121bdeada32c72006c87617b2cf72ca48e0dac8c014052684
-SHA512 (firefox140-l10n-140.6.0/ta.xpi) = 87e5ce182efe37d528c8b3e4171c5a259fec5aa3ef8ace167d526216d87ea6bc9dcf570f0a19bfb21dccaa4cd9c0ed213667c39b6a0aae8b169b3a3cc4b416e4
-Size (firefox140-l10n-140.6.0/ta.xpi) = 338151 bytes
-BLAKE2s (firefox140-l10n-140.6.0/te.xpi) = e4ee2553c81ee11f233fa8028e00635bf220e8ef9013dca9791dadfbd633abe2
-SHA512 (firefox140-l10n-140.6.0/te.xpi) = 3bdaec9499972c8fac71c6b0706c29af18a6c04d5035b06408252906e799c2daf00093c7fd1bf81f2189b3d4d2323cccb59141b9658ba4f0423f13f1e67bb3f8
-Size (firefox140-l10n-140.6.0/te.xpi) = 382203 bytes
-BLAKE2s (firefox140-l10n-140.6.0/th.xpi) = 34d9a6a95d8a60f0fc35d3985188eec2883ac63fa24ad36d663cf1cd0f3a97ed
-SHA512 (firefox140-l10n-140.6.0/th.xpi) = 5679fee8cf51779428e2a0fdda2fafbaa83f8d44f0fb77cb981ed1cfea1455637a3b0e3fe0d7bbfea76a9857aeb387d051a1dddd54482b63993bb3de0c606051
-Size (firefox140-l10n-140.6.0/th.xpi) = 505496 bytes
-BLAKE2s (firefox140-l10n-140.6.0/tl.xpi) = aac4b154a1dba0b15b31e136d529e37f87427e9504dd2cf64b29c5bf5cfcda35
-SHA512 (firefox140-l10n-140.6.0/tl.xpi) = 8aca069fe2f94cb643a21acbe325fb7826a14e7c7f22b677e2f6bc4ba5cb03163451dc06bc1a740d10a2612de7a9478d3133b8788d0f3c288f6eb9f87783a750
-Size (firefox140-l10n-140.6.0/tl.xpi) = 356657 bytes
-BLAKE2s (firefox140-l10n-140.6.0/tr.xpi) = f8b290ba3563f637ae18a6049da649d82fbc9db9e4c8739f7fac7427904b2b72
-SHA512 (firefox140-l10n-140.6.0/tr.xpi) = 66997e21ead845f401366522237a08b611c7c13278ce4e538bf34c5188feb866394cd2e608e8f844e2b20f15266dbafede68982f55e97ad634802f684c30fb04
-Size (firefox140-l10n-140.6.0/tr.xpi) = 449316 bytes
-BLAKE2s (firefox140-l10n-140.6.0/trs.xpi) = 5ff96b0fa68ff45fe8d5abb60e9a33364be420dd96b59b7837cd18bd6cbcb590
-SHA512 (firefox140-l10n-140.6.0/trs.xpi) = f9cc848bcbc8b77563c7359cb1660b88e9ff25575ca89ef249bfeb5b2c613f917dfa895b7e4ecb2e4b9b0c8d99cbef1a325008b4761e44224434f274180d70de
-Size (firefox140-l10n-140.6.0/trs.xpi) = 324524 bytes
-BLAKE2s (firefox140-l10n-140.6.0/uk.xpi) = f79ecc9bf25c2c68e4daa96a91b2fa1ba82bda88dab5af3e0a0a9bff2fe847c7
-SHA512 (firefox140-l10n-140.6.0/uk.xpi) = 3ff48809b272d5f529c7c96e9e238938d0b4ff369204c0d37c8dddf34ae8e5e1591bf24a63fad01303c8b7bccca70bfb03cfe56036426864cedff4f2ab64b5f6
-Size (firefox140-l10n-140.6.0/uk.xpi) = 516731 bytes
-BLAKE2s (firefox140-l10n-140.6.0/ur.xpi) = 79bf40fca773ba1bbff9338e4697731cacde83544c4985a56223bb2368e45d97
-SHA512 (firefox140-l10n-140.6.0/ur.xpi) = 62f16ed2d599c9e997771db32b230e3cb5b45365f737ca787e6a16a6a002d6488ca0f575ae54bf2b0f8548941f042fdc79e2e4cb3f8deb007b754d1c2acb4f9e
-Size (firefox140-l10n-140.6.0/ur.xpi) = 370187 bytes
-BLAKE2s (firefox140-l10n-140.6.0/uz.xpi) = 68627a60ad489e4969036bdd1d83944d7f7fb5e3d58d691ba8001229c18a63c2
-SHA512 (firefox140-l10n-140.6.0/uz.xpi) = a7f0efe469871a06e0176565f799078f10b61a3364672eed01a2df520bd0d5c27e0d6f86476cba8bb9077fbca0f5909a1770e3d8763980ae66f45f282a4fc64a
-Size (firefox140-l10n-140.6.0/uz.xpi) = 303481 bytes
-BLAKE2s (firefox140-l10n-140.6.0/vi.xpi) = debf51a412b41f6cad5ffa83d32a50322f6e3de7a52a995a3f72422e24cbe191
-SHA512 (firefox140-l10n-140.6.0/vi.xpi) = b0983b9e47c7ef44c5611a084ae1a63699708c30e57a86ead62f98cfaebf84246d2b2a72c9c2af806769b9ab885a736a7efb054aeaf3e3b20e6d88a163143af8
-Size (firefox140-l10n-140.6.0/vi.xpi) = 469148 bytes
-BLAKE2s (firefox140-l10n-140.6.0/xh.xpi) = 684df3e73a2a7d189d6534fbfc4c52d2a00ae460a724f793b3d526967efa4ff5
-SHA512 (firefox140-l10n-140.6.0/xh.xpi) = 8f50649c72259fc5b5399f72fada263e4e9b925cbac09215897f160c7b2e4f978e45adc7a354104f494967be41efa9b85c81a36f4307a9c79cfecdef2431fa79
-Size (firefox140-l10n-140.6.0/xh.xpi) = 272800 bytes
-BLAKE2s (firefox140-l10n-140.6.0/zh-CN.xpi) = 3e7cdffc92e788cbd0c4d2af7efabd16a8b9cef7996284cdefe877a14c880225
-SHA512 (firefox140-l10n-140.6.0/zh-CN.xpi) = e4ae028b1eb5a7400f512bfd053cb6cd55f6fdc79e5da5ea6f9f12e4078278579faee8bc9d359ce267bab460639443d0fe1d8c9a4f86cddb1de48ebb8fb20597
-Size (firefox140-l10n-140.6.0/zh-CN.xpi) = 460706 bytes
-BLAKE2s (firefox140-l10n-140.6.0/zh-TW.xpi) = d78097e5c7cfb9c6a5467f636312e25170275a6a73d3063110474d577b41707e
-SHA512 (firefox140-l10n-140.6.0/zh-TW.xpi) = b444ae7db7c1853653367ddf885e739cbfcc4beeb39745b0c5175d9daf14f3e892ae2e86fa0f0a54a4729cbd8139d37161173abdb7335d76c729c97a65f776f7
-Size (firefox140-l10n-140.6.0/zh-TW.xpi) = 463740 bytes
diff --git a/firefox140-l10n/list-licenses.mk b/firefox140-l10n/list-licenses.mk
deleted file mode 100644
index 19eaf79582..0000000000
--- a/firefox140-l10n/list-licenses.mk
+++ /dev/null
@@ -1,37 +0,0 @@
-# $NetBSD: list-licenses.mk,v 1.1 2025/10/19 11:57:41 leot Exp $
-#
-# list-licenses:
-#	Downloads the addon page of each language pack to determine the
-#	license.
-#
-#	As of Firefox 70, the license information is not included in the
-#	.xpi files themselves, therefore this seemed to be the best
-#	alternative.
-
-TOOL_DEPENDS+=	curl-[0-9]*:../../www/curl
-USE_TOOLS+=	perl
-
-# To declare WRKDIR; WRKSRC is still undefined.
-.include "../../mk/bsd.prefs.mk"
-
-list-licenses: .PHONY
-
-.for locale in ${FIREFOX_LOCALES}
-${WRKDIR}/${locale}.html:
-	${RUN} \
-	url="https://addons.mozilla.org/en-US/firefox/addon/langpack-${locale}@firefox.mozilla.org";; \
-	${PREFIX}/bin/curl -ksSL "$$url" > ${.TARGET}.tmp; \
-	${MV} ${.TARGET}.tmp ${.TARGET}
-
-${WRKDIR}/${locale}.license: ${WRKDIR}/${locale}.html
-	# Cannot use sed here since nbsed cannot handle long lines.
-	# It gets caught in a seemingly endless loop.
-	${RUN} ${PREFIX}/bin/perl -ne 'print "$$1\n" if /class="AddonMoreInfo-license-link" href="([^"]*)"/' \
-		< ${WRKDIR}/${locale}.html > ${.TARGET}.tmp \
-	&& ${MV} ${.TARGET}.tmp ${.TARGET}
-
-list-licenses: show-license-${locale}
-
-show-license-${locale}: .PHONY ${WRKDIR}/${locale}.license
-	${RUN} printf '%s\t%s\n' ${locale:Q} "`${CAT} ${WRKDIR}/${locale}.license`"
-.endfor
diff --git a/firefox140/COMMIT_MSG b/firefox140/COMMIT_MSG
deleted file mode 100644
index 862fc7f532..0000000000
--- a/firefox140/COMMIT_MSG
+++ /dev/null
@@ -1,5 +0,0 @@
-firefox140: Update to 140.6.0
-
-Changes:
-140.6.0
-- Security fixes (MFSA2025-94)
diff --git a/firefox140/DESCR b/firefox140/DESCR
deleted file mode 100644
index 20e6c60d1f..0000000000
--- a/firefox140/DESCR
+++ /dev/null
@@ -1,15 +0,0 @@
-Mozilla Firefox is a free, open-source and cross-platform web browser
-for Windows, Linux, MacOS X and many other operating systems.
-
-It is fast and easy to use, and offers many advantages over other web
-browsers, such as tabbed browsing and the ability to block pop-up
-windows.
-
-Firefox also offers excellent bookmark and history management, and it
-can be extended by developers using industry standards such as XML,
-CSS, JavaScript, C++, etc. Many extensions are available.
-
-Note: Due to upstream's trademark policies, this package identifies as
-"Nightly" rather than "Firefox" by default.
-
-This package provides Firefox 140 Extended Support Release.
diff --git a/firefox140/Makefile b/firefox140/Makefile
deleted file mode 100644
index 4f6e7a26f1..0000000000
--- a/firefox140/Makefile
+++ /dev/null
@@ -1,200 +0,0 @@
-# $NetBSD: Makefile,v 1.3 2025/11/12 19:48:10 leot Exp $
-
-FIREFOX_VER=		${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=		140.6
-MOZ_BRANCH_MINOR=	.0esr
-
-DISTNAME=	firefox-${FIREFOX_VER}.source
-PKGNAME=	${DISTNAME:S/.source//:S/b/beta/:S/esr//:S/firefox-/firefox140-/}
-CATEGORIES=	www
-MASTER_SITES+=	${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
-MASTER_SITES+=	${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
-EXTRACT_SUFX=	.tar.xz
-
-NODEJSKIT=		nodejs-output-140.0.4.tgz
-DISTFILES=		${DEFAULT_DISTFILES} ${NODEJSKIT}
-SITES.${NODEJSKIT}=	${MASTER_SITE_LOCAL}
-
-MAINTAINER=	ryoon%NetBSD.org@localhost
-HOMEPAGE=	https://www.mozilla.org/en-US/firefox/
-COMMENT=	Web browser with support for extensions (version ${FIREFOX_VER:tu:C/\\.[[:digit:]\.]*//})
-LICENSE=	mpl-1.1
-
-# -------- BEFORE UPDATING THIS PACKAGE PLEASE READ & UNDERSTAND: -------
-#
-# This package works around a (stupid) build time dependency on nodejs
-# (which is not available for all architectures and unnecessary for the
-# real build). To do this, it places some additional burden on the
-# maintainer.
-#
-# While working on the package, please make sure you have
-#
-#	FIREFOX_MAINTAINER=yes
-#
-# set in your build environment.
-# When the package is ready for commit (but before commit), do:
-#
-#	make maintainer-files
-#
-# This will do another round (depending on state of your work dir at this
-# moment) of one or two builds and generate a cache of all output that
-# nodejs generates during a build.
-#
-# When this is done, just commit the results (they will be in the files/
-# directory).
-#
-# -----------------------------------------------------------------------
-
-WRKSRC=		${WRKDIR}/firefox-${PKGVERSION_NOREV}
-
-MOZILLA_DIR=	# empty
-
-# Note: In --enable-chrome-format=flat case,
-#       when updating remember to conditionalise about-background.png in PLIST
-CONFIGURE_ARGS+=	--enable-application=browser
-
-#CFLAGS+=	-I${PREFIX}/include/nspr
-# for lang/gcc6
-CFLAGS+=	-D_GLIBCXX_INCLUDE_NEXT_C_HEADERS
-CFLAGS.SunOS+=	-D_POSIX_PTHREAD_SEMANTICS
-# Do not use uselocale() in third_party/pipewire.
-CFLAGS.NetBSD+=	-D__LOCALE_C_ONLY
-
-LDFLAGS+=		${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE}
-LDFLAGS+=		${COMPILER_RPATH_FLAG}${PREFIX}/lib
-LDFLAGS.DragonFly+=	-lplc4 -lnspr4
-LDFLAGS.FreeBSD+=	-lplc4 -lnspr4
-LDFLAGS.Linux+=		-lnspr4
-LDFLAGS.SunOS+=		-lm
-
-# Should revisit to complete mprotect support.
-NOT_PAX_MPROTECT_SAFE+=	lib/${PKGBASE}/${MOZILLA}
-NOT_PAX_MPROTECT_SAFE+=	lib/${PKGBASE}/${MOZILLA}-bin
-
-# Avoid ld "invalid section index" errors.
-BUILDLINK_TRANSFORM.SunOS+=	rm:-fdata-sections
-BUILDLINK_TRANSFORM.SunOS+=	rm:-ffunction-sections
-BUILDLINK_TRANSFORM.SunOS+=	rm:-pie
-
-BUILDLINK_TRANSFORM.SunOS+=	rm:-Wl,-rpath-link,${WRKDIR}/build/dist/bin
-BUILDLINK_TRANSFORM.SunOS+=	rm:-Wl,-rpath-link,${PREFIX}/lib
-
-# Workaround for https://bugs.llvm.org/show_bug.cgi?id=46366
-BUILDLINK_TRANSFORM.NetBSD+=	rm:-fexperimental-new-pass-manager
-
-SUBST_CLASSES+=			dfly_malloc_h
-SUBST_STAGE.dfly_malloc_h=	pre-configure
-SUBST_MESSAGE.dfly_malloc_h=	Dont include malloc.h on dragonflybsd
-SUBST_SED.dfly_malloc_h=	-e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g'
-SUBST_FILES.dfly_malloc_h+=	media/ffvpx/libavutil/mem.c
-
-SUBST_CLASSES+=			paths
-SUBST_STAGE.paths=		pre-configure
-SUBST_FILES.paths=		../firefox.sh
-SUBST_VARS.paths=		PREFIX MOZILLA
-
-.include "mozilla-common.mk"
-.include "options.mk"
-
-CHECK_INTERPRETER_SKIP+=	lib/firefox-sdk/sdk/bin/header.py
-CHECK_INTERPRETER_SKIP+=	lib/firefox-sdk/sdk/bin/typelib.py
-CHECK_INTERPRETER_SKIP+=	lib/firefox-sdk/sdk/bin/xpidl.py
-CHECK_INTERPRETER_SKIP+=	lib/firefox-sdk/sdk/bin/xpt.py
-
-CHECK_WRKREF_SKIP+=	lib/${MOZILLA}/omni.ja
-
-MOZILLA=	${PKGBASE}
-
-.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
-MOZILLA_NAME=		Firefox
-MOZILLA_BRANDING=	official
-.else
-MOZILLA_NAME=		Browser
-MOZILLA_BRANDING=	unofficial
-.endif
-
-pre-configure:
-# As of 106.0, .in template files are not patched.
-#	cd ${WRKSRC} && autoconf
-#	cd ${WRKSRC}/js/src && autoconf
-	cd ${WRKSRC} && mkdir ${OBJDIR}
-	cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars
-#	Do not fetch Rust Cargo file via network during build
-.if !defined(FIREFOX_MAINTAINER)
-	mv ${WRKDIR}/dist ${WRKSRC}/${OBJDIR}
-.endif
-
-.if defined(FIREFOX_MAINTAINER)
-# Create files needed only by the firefox maintainer when updating
-# the package
-# XXX - manually removing the .*_done files is wrong!
-.PHONY: build-list
-build-list:
-	cd ${WRKSRC}/${OBJDIR}/dist/bin/browser/chrome && \
-		find . -type f | sort > ${OUT:Q}
-
-NODE_LIST=	"${WRKDIR}/node.list"
-NO_NODE_LIST=	"${WRKDIR}/no-node.list"
-NODE_FILES=	"${WRKDIR}/node.flist"
-
-.PHONY: maintainer-files
-maintainer-files:
-	rm -f ${FILESDIR}/node-wrapper.sh
-	V=$$( node -v ) && \
-	    printf '#! /bin/sh\n\nVERS=%s\n\nif [ "$$1" = "-v" ] || [ "$$1" = "--version" ]; then\n\tprintf "$${VERS}\\n"\nfi\n\nexit 0\n' $$V \
-	    > ${FILESDIR}/node-wrapper.sh && \
-	    chmod 0755 ${FILESDIR}/node-wrapper.sh
-	rm -f ${WRKDIR}/.build_done ${WRKDIR}/.configure_done
-	${MAKE} MAINTAINER_INTERNAL=yes build
-	${MAKE} MAINTAINER_INTERNAL=yes OUT="${NO_NODE_LIST}" build-list
-	${MAKE} OUT="${NODE_LIST}" build-list
-	${DIFF} -u "${NO_NODE_LIST}" "${NODE_LIST}" | \
-	    ${AWK} \
-	    '/^\+\.\//{ printf("dist/bin/browser/chrome/%s\n", gensub(/^\+\.\//, "", "")) }' \
-	    > "${NODE_FILES}"
-	cd ${WRKSRC}/${OBJDIR} && tar -c -T "${NODE_FILES}" -z \
-	    -f ${FILESDIR}/nodejs-output-${PKGVERSION_NOREV}.tgz
-.endif
-
-pre-patch:
-	for f in $$(find ${WRKSRC}/third_party/libwebrtc -name moz.build -type f) ; \
-	do \
-		${AWK} -f ${FILESDIR}/replace-moz.build.awk $$f > $$f.new; mv $$f.new $$f ; \
-	done
-	for f in $$(find ${WRKSRC}/third_party/abseil-cpp -name moz.build -type f) ; \
-	do \
-		${AWK} -f ${FILESDIR}/replace-moz.build.awk $$f > $$f.new; mv $$f.new $$f ; \
-	done
-
-post-build:
-	${SED} -e 's|@MOZILLA@|${MOZILLA}|g'				\
-	  -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g'			\
-	  -e 's|@FIREFOX_ICON@|${MOZILLA}|g'				\
-	  < ${FILESDIR}/desktop.in					\
-	  > ${WRKDIR}/desktop
-
-INSTALLATION_DIRS+=	share/applications
-
-post-extract:
-	${CP} ${FILESDIR}/firefox.sh ${WRKDIR}/firefox.sh
-
-post-install:
-.if ${OPSYS} == "NetBSD" && ${X11_TYPE} == "native"
-	${INSTALL_SCRIPT} ${WRKDIR}/firefox.sh ${DESTDIR}${PREFIX}/bin/${MOZILLA}
-.else
-	${ECHO} '#! /bin/sh' > ${DESTDIR}${PREFIX}/bin/${MOZILLA}
-	${ECHO} '${PREFIX}/lib/${MOZILLA}/${MOZILLA} "$$@"' >> \
-		${DESTDIR}${PREFIX}/bin/${MOZILLA}
-	${CHMOD} 755 ${DESTDIR}${PREFIX}/bin/${MOZILLA}
-.endif
-	${INSTALL_DATA} ${WRKDIR}/desktop				\
-	  ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
-.for i in 16 22 24 32 48 64 128 256
-	${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps
-	${INSTALL_DATA} ${WRKSRC}/browser/branding/${MOZILLA_BRANDING}/default${i}.png \
-	  ${DESTDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/${MOZILLA}.png
-.endfor
-
-.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
-.include "../../sysutils/desktop-file-utils/desktopdb.mk"
-.include "../../mk/bsd.pkg.mk"
diff --git a/firefox140/PLIST b/firefox140/PLIST
deleted file mode 100644
index 4617ada47b..0000000000
--- a/firefox140/PLIST
+++ /dev/null
@@ -1,40 +0,0 @@
-@comment $NetBSD: PLIST,v 1.1 2025/10/19 11:56:55 leot Exp $
-bin/firefox140
-lib/firefox140/application.ini
-lib/firefox140/browser/chrome/icons/default/default128.png
-lib/firefox140/browser/chrome/icons/default/default16.png
-lib/firefox140/browser/chrome/icons/default/default32.png
-lib/firefox140/browser/chrome/icons/default/default48.png
-lib/firefox140/browser/chrome/icons/default/default64.png
-lib/firefox140/browser/omni.ja
-lib/firefox140/defaults/pref/channel-prefs.js
-lib/firefox140/dependentlibs.list
-lib/firefox140/firefox140
-lib/firefox140/firefox140-bin
-lib/firefox140/fonts/TwemojiMozilla.ttf
-lib/firefox140/glxtest
-lib/firefox140/gmp-clearkey/0.1/libclearkey.so
-lib/firefox140/gmp-clearkey/0.1/manifest.json
-lib/firefox140/libgkcodecs.so
-lib/firefox140/liblgpllibs.so
-${PLIST.ffvpx}lib/firefox140/libmozavcodec.so
-${PLIST.ffvpx}lib/firefox140/libmozavutil.so
-lib/firefox140/libmozgtk.so
-lib/firefox140/libmozsqlite3.so
-${PLIST.wayland}lib/firefox140/libmozwayland.so
-lib/firefox140/libxul.so
-lib/firefox140/omni.ja
-lib/firefox140/pingsender
-lib/firefox140/platform.ini
-lib/firefox140/removed-files
-${PLIST.v4l2_decode}lib/firefox140/v4l2test
-lib/firefox140/vaapitest
-share/applications/firefox140.desktop
-share/icons/hicolor/128x128/apps/firefox140.png
-share/icons/hicolor/16x16/apps/firefox140.png
-share/icons/hicolor/22x22/apps/firefox140.png
-share/icons/hicolor/24x24/apps/firefox140.png
-share/icons/hicolor/256x256/apps/firefox140.png
-share/icons/hicolor/32x32/apps/firefox140.png
-share/icons/hicolor/48x48/apps/firefox140.png
-share/icons/hicolor/64x64/apps/firefox140.png
diff --git a/firefox140/PLIST.Linux b/firefox140/PLIST.Linux
deleted file mode 100644
index aca2dd0518..0000000000
--- a/firefox140/PLIST.Linux
+++ /dev/null
@@ -1,2 +0,0 @@
-@comment $NetBSD: PLIST.Linux,v 1.1 2025/10/19 11:56:55 leot Exp $
-lib/firefox140/libmozsandbox.so
diff --git a/firefox140/distinfo b/firefox140/distinfo
deleted file mode 100644
index f49c8f4e0a..0000000000
--- a/firefox140/distinfo
+++ /dev/null
@@ -1,57 +0,0 @@
-$NetBSD: distinfo,v 1.2 2025/11/12 19:48:10 leot Exp $
-
-BLAKE2s (firefox-140.6.0esr.source.tar.xz) = 7a8bd60f08fdd421ac94fa13ff776eff21cba8f432d85a60fce3a2c0c57066d6
-SHA512 (firefox-140.6.0esr.source.tar.xz) = ed66657bd4b2d94791892261d7c0c0d950b4f630d12ab28a777d93393427451a9aa125e5a01ee15f2ac0ff378d0be074a08583dcffd35609112ba4e6f9ada798
-Size (firefox-140.6.0esr.source.tar.xz) = 643086844 bytes
-BLAKE2s (nodejs-output-140.0.4.tgz) = 7ebb5993c8c9d7d5492afdb9fa7fef74fec7753fb0b14673817f24faf4a7fca4
-SHA512 (nodejs-output-140.0.4.tgz) = e421b0b6be8b5b8dfda705eefcf4573a1270df9012dca5eac9ba0ac2af2bcc47dd66b1057106f8c2336a10bdcc39b9f852041dd33da9e7a8929d981dbb4e1fb4
-Size (nodejs-output-140.0.4.tgz) = 245385 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-config_gcc-stl-wrapper.template.h) = 9d1f15ff487efa9202114d19ed5668b4e7aa032a
-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_ots_src_name.cc) = 35ae5b2689eae8fab1ea351612f3628c14001f9e
-SHA1 (patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp) = 3eb9855e20fe8b7784a9620fce4ffb96f4736f82
-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) = bb5464a0398b91693ab362e6b9b06d48429b9e7d
-SHA1 (patch-js_src_jit_FlushICache.cpp) = f5d1fcb391c36a29fb71a78dbf731ee6a1cb17b6
-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
-SHA1 (patch-media_libpng_pngpriv.h) = 8320a1f7534ed5c4914b597bb3d6117d0060318f
-SHA1 (patch-modules_fdlibm_src_math__private.h) = e20b6c23011d7123cbbd64a500eb8ce8c426620e
-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-python_mozbuild_mozbuild_frontend_reader.py) = 57cad432ccc18e790e2cf00732f499116c79f4c1
-SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc) = 2b5955027add79d1b8709667b0433b2d19fbd1bc
-SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc) = f9c44d0d6fd952296f23c24f56053958b30d8e5c
-SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4
-SHA1 (patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc) = 47ba1a2b88b3fdfd16cd29da3eb1e4a218ecada8
-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) = 8831d477f14fd4f8f735ff0c1a322cba8c70e277
-SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc) = 8111952a107eb2cd665525ddd0e27c79eee3c1cd
-SHA1 (patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc) = e15f7e365ef6d57cd262f920f49c4d73f3a13305
-SHA1 (patch-third__party_libwebrtc_rtc__base_memory__usage.cc) = f8d926d400bf3df107127823eac27816f4b85644
-SHA1 (patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc) = 6909c4da9e7b3785252e5bce9be0ff47ebb87e01
-SHA1 (patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc) = 8ae75100775037347008d168eedc151e0e993b0f
-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) = 026483e9cdc61eda80b699978b1677e1b6d3ff6d
-SHA1 (patch-third__party_sqlite3_src_moz.build) = b26856a4b87aa12211575d9982f62dc899474b52
-SHA1 (patch-third__party_wasm2c_src_c-writer.cc) = 38eb2ee0e00722aa1380540b83648b43723719aa
-SHA1 (patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc) = 99d0db944f0c2d0c623460991efd423d9127c988
-SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = e905e38ef1b88d764c695c019f15609350c1c43b
-SHA1 (patch-toolkit_moz.configure) = 1306e7ac3c3939886aff38a58dd3162e6517409b
-SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662
-SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec
-SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 8980398051fa16c7283acb6d323419993cce1420
diff --git a/firefox140/files/desktop.in b/firefox140/files/desktop.in
deleted file mode 100644
index d72090e1aa..0000000000
--- a/firefox140/files/desktop.in
+++ /dev/null
@@ -1,191 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Name=@MOZILLA_NAME@ Web Browser
-Name[am]=
-Name[ar]=
-Name[az]=@MOZILLA_NAME@ Veb Səyyahı
-Name[be]=
-Name[bg]=Интернет браузър @MOZILLA_NAME@
-Name[bn]=
-Name[bs]=@MOZILLA_NAME@ web preglednik
-Name[ca]=Navegador web @MOZILLA_NAME@
-Name[cs]=Prohlížeč WWW @MOZILLA_NAME@
-Name[cy]=Y Porwr Gwe @MOZILLA_NAME@
-Name[da]=@MOZILLA_NAME@ - internetsurfning
-Name[de]=@MOZILLA_NAME@ Webbrowser
-Name[el]=Περιηγητής Διαδικτύου @MOZILLA_NAME@
-Name[en_CA]=@MOZILLA_NAME@ Web Browser
-Name[en_GB]=@MOZILLA_NAME@ Web Browser
-Name[es]=Navegador Web @MOZILLA_NAME@
-Name[et]=@MOZILLA_NAME@ veebibrauser
-Name[eu]=@MOZILLA_NAME@ web arakatzailea
-Name[fi]=@MOZILLA_NAME@, WWW-selain
-Name[fr]=Navigateur Web @MOZILLA_NAME@
-Name[ga]=Brabhsálaí Lín @MOZILLA_NAME@
-Name[gu]=એપીફની વૅબ બ્રાઉઝર
-Name[he]=דפדפן @MOZILLA_NAME@
-Name[hi]=
-Name[hr]=@MOZILLA_NAME@ Web preglednik
-Name[hu]=@MOZILLA_NAME@ webböngésző
-Name[id]=Web Browser @MOZILLA_NAME@
-Name[it]=Browser web @MOZILLA_NAME@
-Name[ja]=@MOZILLA_NAME@ ウェブ・ブラウザ
-Name[ko]=@MOZILLA_NAME@ 웹 브라우저
-Name[li]=@MOZILLA_NAME@ Web Browser
-Name[lt]=@MOZILLA_NAME@ web naršyklė
-Name[mk]=@MOZILLA_NAME@ веб прелистувач
-Name[ml]=എപ്പിഫാനി വെബ്ബ് ബ്രൌസ‌ര്
-Name[mn]=@MOZILLA_NAME@ веб хөтөч
-Name[ms]=Pelungsur Web @MOZILLA_NAME@
-Name[nb]=@MOZILLA_NAME@ nettleser
-Name[nl]=@MOZILLA_NAME@ Webbrowser
-Name[nn]=@MOZILLA_NAME@ nettlesar
-Name[no]=@MOZILLA_NAME@ nettleser
-Name[pa]=ਏਪੀਫਾਨੀ ਵੈੱਬ ਬਰਾਊਜ਼ਰ
-Name[pl]=Przeglądarka WWW @MOZILLA_NAME@
-Name[pt]=Navegador Web @MOZILLA_NAME@
-Name[pt_BR]=Navegador Web @MOZILLA_NAME@
-Name[ro]=Navigatorul @MOZILLA_NAME@
-Name[ru]=Веб-браузер @MOZILLA_NAME@
-Name[sk]=
-Name[sl]=Spletni brskalnik @MOZILLA_NAME@
-Name[sq]=@MOZILLA_NAME@ - Shfletuesi Web
-Name[sr]=
-Name[sr@Latn]=Veb čitač Spoznaja
-Name[sv]=Webbläsaren @MOZILLA_NAME@
-Name[ta]=எபிபனி வலை உலாவி
-Name[tk]=@MOZILLA_NAME@ Web Ahtarçisi
-Name[tr]=@MOZILLA_NAME@ Web Tarayıcı
-Name[uk]=Переглядач web @MOZILLA_NAME@
-Name[vi]=Trình Duyệt Web @MOZILLA_NAME@
-Name[wa]=Betchteu waibe epiphany
-Name[zh_CN]=@MOZILLA_NAME@ Web 浏览器
-Name[zh_TW]=@MOZILLA_NAME@ 網頁瀏覽器
-GenericName=Web Browser
-GenericName[ar]=متصفّح الانترنت
-GenericName[az]=Veb Səyyahı
-GenericName[be]=Вандроўнік па павуціньню
-GenericName[bg]=Браузър
-GenericName[bn]=ওয়েব ব্রাউজার
-GenericName[bs]=Web preglednik
-GenericName[ca]=Navegador web
-GenericName[cs]=Prohlížeč WWW
-GenericName[cy]=Porwr Gwe
-GenericName[da]=Internetsurfning
-GenericName[de]=Webbrowser
-GenericName[el]=Περιηγητής Ιστοσελίδων
-GenericName[en_CA]=Web Browser
-GenericName[en_GB]=Web Browser
-GenericName[es]=Navegador web
-GenericName[et]=Veebilehitseja
-GenericName[eu]=Web arakatzailea
-GenericName[fi]=WWW-selain
-GenericName[fr]=Navigateur Web @MOZILLA_NAME@
-GenericName[ga]=Brabhsálaí Lín
-GenericName[gu]=વેબ બ્રાઉઝર
-GenericName[he]=דפדפן אינטרנט
-GenericName[hi]=वेब ब्राउज़र
-GenericName[hr]=Web preglednik
-GenericName[hu]=Webböngésző
-GenericName[id]=Browser Web
-GenericName[it]=Browser web
-GenericName[ja]=GNOME ウェブ・ブラウザ
-GenericName[ko]=웹 브라우저
-GenericName[li]=Wèb Browser
-GenericName[lt]=Web naršyklė
-GenericName[mk]=Веб прелистувач
-GenericName[mn]=Веб хөтөч
-GenericName[ms]=Pelungsur Web
-GenericName[nb]=Nettleser
-GenericName[nl]=Web-browser
-GenericName[nn]=Nettlesar
-GenericName[no]=Nettleser
-GenericName[pa]=ਵੈਬ ਬਰਾਊਜ਼
-GenericName[pl]=Przeglądarka WWW
-GenericName[pt]=Navegador Web
-GenericName[pt_BR]=Navegador Web
-GenericName[ro]=Navigator Internet
-GenericName[ru]=Веб-браузер
-GenericName[sk]=WWW prehliadač
-GenericName[sl]=Spletni brskalnik
-GenericName[sq]=Shfletuesi Web
-GenericName[sr]=Веб читач
-GenericName[sr@Latn]=Veb čitač
-GenericName[sv]=Webbläsare
-GenericName[ta]=வலை உலாவி
-GenericName[th]=เว็บบราวเซอร์
-GenericName[tk]=Web Ahtarçysy
-GenericName[tr]=Web Tarayıcı
-GenericName[uk]=Переглядач web-сторінок
-GenericName[vi]=Trình duyệt Web
-GenericName[wa]=Betchteu waibe
-GenericName[zh_CN]=Web 浏览器
-GenericName[zh_TW]=網頁瀏覽器
-Comment=Browse the web
-Comment[ar]=تصفح الانترنت
-Comment[az]=Vebi gəzin
-Comment[be]=Вандраваць па павуціньню
-Comment[bg]=Сърфиране в интернет
-Comment[bn]=ওয়েব ব্রাউজ করুন
-Comment[bs]=Pregledaj na internetu
-Comment[ca]=Navegueu per la web
-Comment[cs]=Prohlížet WWW
-Comment[cy]=Pori'r we
-Comment[da]=Surf på internettet
-Comment[de]=Im Web surfen
-Comment[el]=Περιήγηση στον παγκόσμιο ιστό
-Comment[en_CA]=Browse the web
-Comment[en_GB]=Browse the web
-Comment[es]=Navegar por la web
-Comment[et]=Sirvi veebi
-Comment[eu]=Arakatu web-a
-Comment[fi]=Selaa WWW:tä
-Comment[fr]=Naviguer sur Internet
-Comment[ga]=Brabhsáil an Líon
-Comment[gu]=વેબમાં શોધો
-Comment[he]=גלוש ברשת
-Comment[hi]=वेब ब्राउज़ करें
-Comment[hr]=Pregledaj Web
-Comment[hu]=A világháló böngészése
-Comment[id]=Jelajah web
-Comment[it]=Esplora il web
-Comment[ja]=ウェブを閲覧します
-Comment[ko]=웹을 돌아 다닙니다
-Comment[li]=Blajere op internet
-Comment[lt]=Naršyti internete
-Comment[mk]=Прелистувајте на веб
-Comment[ml]=വലക്കെട്ട് തിരയുക
-Comment[mn]=Веб броузе хийх
-Comment[ms]=Layari web
-Comment[nb]=Surf på nettet
-Comment[nl]=Websurfen
-Comment[nn]=Surf på nettet
-Comment[no]=Surf på nettet
-Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼
-Comment[pl]=Przeglądanie stron WWW
-Comment[pt]=Navegar na web
-Comment[pt_BR]=Navegar na web
-Comment[ro]=Navigare Internet
-Comment[ru]=Веб-браузер
-Comment[sk]=Prehliadať internet
-Comment[sl]=Brskaj po spletu
-Comment[sq]=Eksploro web-in
-Comment[sr]=Прегледај веб
-Comment[sr@Latn]=Pregledaj veb
-Comment[sv]=Surfa på nätet
-Comment[ta]=வலையில் உலாவு
-Comment[th]=ใช้งานเว็บบราวเซอร์ @MOZILLA_NAME@
-Comment[tk]=Webi Ahtar
-Comment[tr]=Web'e Gözat
-Comment[uk]=Програма перегляду web-сторінок
-Comment[vi]=Duyệt web
-Comment[wa]=Naivyî avå les waibes
-Comment[zh_CN]=浏览 Web
-Comment[zh_TW]=瀏覽網頁
-Exec=@MOZILLA@ %u
-Icon=@FIREFOX_ICON@
-StartupNotify=false
-Terminal=false
-Type=Application
-Categories=Application;Network;
-MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;
diff --git a/firefox140/files/firefox.sh b/firefox140/files/firefox.sh
deleted file mode 100755
index b2b1ab5655..0000000000
--- a/firefox140/files/firefox.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-if [ -f /usr/X11R7/lib/libEGL.so ] && [ -z "$LD_PRELOAD" ] && \
-  nm /usr/X11R7/lib/libGL.so | grep -Fq "B _glapi_tls_Dispatch"; then
-    # Workaround for PR#57445/50277 for netbsd-9 & netbsd-10 pre 2023-08-05
-    # This may not avoid a crash 100% of the time, but changes at least some
-    # cases of 100% crash on startup to "have not yet seen crash on startup"
-    echo "Applying libEGL LD_PRELOAD workaround for NetBSD" >&2
-    export LD_PRELOAD=/usr/X11R7/lib/libEGL.so
-    # Note that there is an _additional_ issue with firefox >= 111 that
-    # needs to be addressed, and that is worked around by disabling webgl
-    # by default, but it's not even worth looking at that on a system without
-    # the fixed libGL
-fi
-exec @PREFIX@/lib/@MOZILLA@/@MOZILLA@ "$@"
diff --git a/firefox140/files/node-wrapper.sh b/firefox140/files/node-wrapper.sh
deleted file mode 100755
index 9d1b215a65..0000000000
--- a/firefox140/files/node-wrapper.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#! /bin/sh
-
-VERS=v24.10.0
-
-if [ "$1" = "-v" ] || [ "$1" = "--version" ]; then
-	printf "${VERS}\n"
-fi
-
-exit 0
diff --git a/firefox140/files/replace-moz.build.awk b/firefox140/files/replace-moz.build.awk
deleted file mode 100644
index 4de20ea8a0..0000000000
--- a/firefox140/files/replace-moz.build.awk
+++ /dev/null
@@ -1,106 +0,0 @@
-/^if CONFIG\[\"OS_TARGET\"\] == \"Android\":/{
-	flag = 1;
-	print $0;
-	next;
-}
-/^if CONFIG\[\"OS_TARGET\"\] == \"Linux\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\":");
-	print $0;
-	next;
-}
-/^if CONFIG\[\"TARGET_CPU\"\] == \"arm\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"TARGET_CPU\"\] == \"arm\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"arm\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-	print $0;
-	next;
-}
-/^if CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"arm\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"arm\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"arm\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-	print $0;
-	next;
-}
-/^if CONFIG\[\"TARGET_CPU\"\] == \"aarch64\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"TARGET_CPU\"\] == \"aarch64\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"aarch64\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-	print $0;
-	next;
-}
-/^if CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"aarch64\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"aarch64\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"aarch64\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-	print $0;
-	next;
-}
-/^if CONFIG\[\"TARGET_CPU\"\] == \"x86\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"TARGET_CPU\"\] == \"x86\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"x86\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-	print $0;
-	next;
-}
-/^if CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"x86\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"x86\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"x86\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-	print $0;
-	next;
-}
-/^if CONFIG\[\"TARGET_CPU\"\] == \"x86_64\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"TARGET_CPU\"\] == \"x86_64\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"x86_64\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-	print $0;
-	next;
-}
-/^if CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"x86_64\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"x86_64\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"x86_64\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-	print $0;
-	next;
-}
-/^if CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"aarch64\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"aarch64\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"aarch64\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-}
-/^if CONFIG\[\"TARGET_CPU\"\] == \"aarch64\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"TARGET_CPU\"\] == \"aarch64\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"aarch64\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-}
-/^if CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"arm\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"arm\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"arm\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-}
-/^if CONFIG\[\"TARGET_CPU\"\] == \"arm\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"TARGET_CPU\"\] == \"arm\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"arm\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-}
-/^if CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"x86\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"x86\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"x86\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-}
-/^if CONFIG\[\"TARGET_CPU\"\] == \"x86\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"TARGET_CPU\"\] == \"x86\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"x86\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-}
-/^if CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"x86_64\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\" and CONFIG\[\"TARGET_CPU\"\] == \"x86_64\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"x86_64\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-}
-/^if CONFIG\[\"TARGET_CPU\"\] == \"x86_64\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"TARGET_CPU\"\] == \"x86_64\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG\[\"TARGET_CPU\"\] == \"x86_64\" and CONFIG\[\"MOZ_X11\"\] == \"1\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-}
-/^if CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/{
-	flag = 0;
-	sub(/^if CONFIG\[\"MOZ_X11\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG\[\"MOZ_X11\"\] == \"1\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-}
-{
-	if (flag != 1) {
-		sub(/^    DEFINES\[\"WEBRTC_LINUX\"\] = True/, "    if CONFIG\[\"OS_TARGET\"\] == \"Linux\":\n        DEFINES\[\"WEBRTC_LINUX\"\] = True\n    else:\n        DEFINES\[\"WEBRTC_BSD\"\] = True");
-		sub(/^if not CONFIG\[\"MOZ_DEBUG\"\] and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if not CONFIG[\"MOZ_DEBUG\"] and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-		sub(/^if CONFIG\[\"MOZ_DEBUG\"\] == \"1\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG[\"MOZ_DEBUG\"] == \"1\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-		sub(/^if CONFIG\[\"TARGET_CPU\"\] == \"aarch64\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG[\"TARGET_CPU\"] == \"aarch64\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-		sub(/^if CONFIG\[\"TARGET_CPU\"\] == \"x86\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG[\"TARGET_CPU\"] == \"x86\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-		sub(/^if CONFIG\[\"TARGET_CPU\"\] == \"x86_64\" and CONFIG\[\"OS_TARGET\"\] == \"Linux\":/, "if CONFIG[\"TARGET_CPU\"] == \"x86_64\" and (CONFIG[\"OS_TARGET\"] == \"Linux\" or CONFIG[\"OS_TARGET\"] == \"NetBSD\" or CONFIG[\"OS_TARGET\"] == \"OpenBSD\" or CONFIG[\"OS_TARGET\"] == \"FreeBSD\"):");
-	}
-	print $0;
-}
diff --git a/firefox140/mozilla-common.mk b/firefox140/mozilla-common.mk
deleted file mode 100644
index 63076b7376..0000000000
--- a/firefox140/mozilla-common.mk
+++ /dev/null
@@ -1,296 +0,0 @@
-# $NetBSD: mozilla-common.mk,v 1.1 2025/10/19 11:56:55 leot Exp $
-#
-# common Makefile fragment for mozilla packages based on gecko 2.0.
-#
-# used by wip/firefox140/Makefile
-
-.include "../../mk/bsd.prefs.mk"
-
-PYTHON_VERSIONS_INCOMPATIBLE=	27
-PYTHON_FOR_BUILD_ONLY=		tool
-ALL_ENV+=			PYTHON3=${PYTHONBIN}
-
-REPLACE_PYTHON=		build/cargo-linker
-
-HAS_CONFIGURE=		yes
-CONFIGURE_ARGS+=	--prefix=${PREFIX}
-USE_TOOLS+=		pkg-config perl gmake gm4 unzip zip # autoconf213
-UNLIMIT_RESOURCES+=	datasize stacksize virtualsize
-
-OVERRIDE_GNU_CONFIG_SCRIPTS=	yes
-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
-
-TOOL_DEPENDS+=		cbindgen>=0.28.0:../../devel/cbindgen
-
-.if defined(FIREFOX_MAINTAINER) && !defined(MAINTAINER_INTERNAL)
-TOOL_DEPENDS+=		nodejs-[0-9]*:../../lang/nodejs
-USE_TOOLS+=		diff
-.else
-CONFIGURE_ENV+=		NODEJS="${FILESDIR}/node-wrapper.sh"
-.endif
-
-.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
-TOOL_DEPENDS+=		nasm>=2.14:../../devel/nasm
-TOOL_DEPENDS+=		yasm>=1.1:../../devel/yasm
-CFLAGS+=		-msse2
-.endif
-
-#CKSUM_CRATES+=	third_party/rust/quinn-udp
-#
-#CKSUMS+=	b8e595499055115d15bfb95259c0c585934adf55f61e365bcc9fc47ab8fa9cdd
-#CKSUMS+=	7be04be65b1606fd2560d572ba5a6238a645075555085d5e9cef15d10b0b8024
-#
-#SUBST_CLASSES+=		cksum
-#SUBST_STAGE.cksum=	pre-configure
-#.for crate in ${CKSUM_CRATES}
-#SUBST_FILES.cksum+=	${crate}/.cargo-checksum.json
-#.endfor
-#.for from to in ${CKSUMS}
-#SUBST_SED.cksum+=	-e 's,${from},${to},g'
-#.endfor
-
-# This is to work around build failures where an upstream configuration script
-# is confused by having more than one approximate match to MACHINE_GNU_PLATFORM
-# "i486" when attempting to select the Rust compiler target.
-.if ${MACHINE_PLATFORM:MNetBSD-*-i386}
-CONFIGURE_ARGS+=	--target=i586-unknown-netbsd
-CONFIGURE_ARGS+=	--host=i586-unknown-netbsd
-.elif ${MACHINE_PLATFORM:MSunOS-*-x86_64}
-CONFIGURE_ARGS+=	--host=x86_64-unknown-illumos
-CONFIGURE_ARGS+=	--target=x86_64-unknown-illumos
-.else
-CONFIGURE_ARGS+=	--target=${MACHINE_GNU_PLATFORM}
-CONFIGURE_ARGS+=	--host=${MACHINE_GNU_PLATFORM}
-.endif
-
-CONFIGURE_ENV+=		BINDGEN_CFLAGS="-isystem${PREFIX}/include/nspr \
-			-isystem${X11BASE}/include/pixman-1"
-
-do-test:
-	cd ${WRKSRC}/${OBJDIR}/dist/bin &&	\
-	     ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey
-
-# tar(1) of OpenBSD 5.5 has no --exclude command line option.
-.if ${OPSYS} == "OpenBSD"
-TOOLS_PLATFORM.tar=	${TOOLS_PATH.bsdtar}
-USE_TOOLS+=		bsdtar
-.else
-USE_TOOLS+=		tar
-.endif
-
-.if ${MACHINE_ARCH} == "i386"
-# This is required for SSE2 code under i386.
-CFLAGS+=	-mstackrealign
-.endif
-
-CHECK_PORTABILITY_SKIP+=	${MOZILLA_DIR}security/nss/tests/*/*.sh
-CHECK_PORTABILITY_SKIP+=	${MOZILLA_DIR}js/src/tests/update-test262.sh
-CHECK_PORTABILITY_SKIP+=	${MOZILLA_DIR}intl/icu/source/configure
-CHECK_PORTABILITY_SKIP+=	${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh
-CHECK_PORTABILITY_SKIP+=	${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh
-CHECK_PORTABILITY_SKIP+=	${MOZILLA_DIR}third_party/libwebrtc/tools_webrtc/iwyu/apply-iwyu
-
-CONFIGURE_ARGS+=	--enable-release
-# Disable Rust SIMD option to fix build with lang/rust-1.33.0
-# This should be enabled later again.
-#CONFIGURE_ARGS+=	--enable-rust-simd
-CONFIGURE_ARGS+=	--disable-tests
-# Mozilla Bug 1432751
-#CONFIGURE_ARGS+=	--enable-system-cairo
-CONFIGURE_ARGS+=	--enable-system-pixman
-CONFIGURE_ARGS+=	--with-system-libvpx
-CONFIGURE_ARGS+=	--enable-system-ffi
-CONFIGURE_ARGS+=	--with-system-icu
-CONFIGURE_ARGS+=	--with-intl-api
-CONFIGURE_ARGS+=	--with-system-nss
-CONFIGURE_ARGS+=	--with-system-nspr
-#CONFIGURE_ARGS+=	--with-system-jpeg
-CONFIGURE_ARGS+=	--with-system-zlib
-CONFIGURE_ARGS+=	--with-system-libevent
-CONFIGURE_ARGS+=	--disable-crashreporter
-CONFIGURE_ARGS+=	--enable-chrome-format=omni
-CONFIGURE_ARGS+=	--with-system-webp
-CONFIGURE_ARGS+=	--enable-forkserver
-
-#CONFIGURE_ARGS+=	--enable-readline
-CONFIGURE_ARGS+=	--disable-icf
-CONFIGURE_ARGS+=	--disable-updater
-
-.include "../../mk/compiler.mk"
-
-.if empty(PKGSRC_COMPILER:Mclang)
-# Set path to "clang for cbindgen" when target compiler is not clang.
-CONFIGURE_ARGS+=	--with-clang-path=${PREFIX}/bin/clang
-.endif
-CONFIGURE_ARGS+=	--with-libclang-path=${PREFIX}/lib
-
-# RLBox WASM sandbox
-.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "i386"
-# For wasm-ld command
-TOOL_DEPENDS+=		lld-[0-9]*:../../devel/lld
-.include "../../lang/wasi-libc/buildlink3.mk"
-.include "../../lang/wasi-libcxx/buildlink3.mk"
-.include "../../lang/wasi-compiler-rt/buildlink3.mk"
-CONFIGURE_ARGS+=	--with-wasi-sysroot=${PREFIX}/wasi
-CONFIGURE_ENV+=		WASM_CC=${PREFIX}/bin/clang
-CONFIGURE_ENV+=		WASM_CXX=${PREFIX}/bin/clang++
-.else
-CONFIGURE_ARGS+=	--without-wasm-sandboxed-libraries
-.endif
-
-.include "../../sysutils/pciutils/libname.mk"
-SUBST_CLASSES+=				fix-libpci-soname
-SUBST_STAGE.fix-libpci-soname=		pre-configure
-SUBST_MESSAGE.fix-libpci-soname=	Fixing libpci soname
-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 ${MACHINE_PLATFORM:MNetBSD-*-i386}
-SQLITE3OPTFLAG=			'-O0',
-.else
-SQLITE3OPTFLAG=			# empty
-.endif
-SUBST_CLASSES+=			sqlite3-opt
-SUBST_STAGE.sqlite3-opt=	pre-configure
-SUBST_MESSAGE.sqlite3-opt=	Fixing segfault in libmozsqlite3.so
-SUBST_FILES.sqlite3-opt+=	${MOZILLA_DIR}third_party/sqlite3/src/moz.build
-SUBST_VARS.sqlite3-opt+=	SQLITE3OPTFLAG
-
-.if ${OPSYS} == "NetBSD" && ${MACHINE_ARCH} == "aarch64"
-SUBST_CLASSES+=                 sve2
-SUBST_STAGE.sve2=               pre-configure
-SUBST_FILES.sve2=               media/libyuv/libyuv/source/convert.cc
-SUBST_FILES.sve2+=              media/libyuv/libyuv/source/scale_argb.cc
-SUBST_FILES.sve2+=              media/libyuv/libyuv/source/convert_argb.cc
-SUBST_SED.sve2=                 -e 's/_SVE2/_NEON/g'
-.endif
-
-# Do not pass '-j1 -j1' for MAKE_JOBS=1 for NetBSD 9.3 or earlier.
-RUST_MAKE_JOBS=		# empty by default
-.if ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} < 090400
-.  if defined(MAKE_JOBS) && !empty(MAKE_JOBS) && !(defined(MAKE_JOBS_SAFE) && ${MAKE_JOBS_SAFE:U:tl} == no)
-.    if ${MAKE_JOBS} > 1
-RUST_MAKE_JOBS=		-j1 # for MAKE_JOBS=1, RUST_MAKE_JOBS should be empty.
-.    endif
-.  endif
-.endif
-
-SUBST_CLASSES+=		njobs
-SUBST_STAGE.njobs=	pre-configure
-SUBST_MESSAGE.njobs=	Setting MAKE_JOBS for cairo
-SUBST_FILES.njobs+=	${MOZILLA_DIR}config/makefiles/rust.mk
-SUBST_VARS.njobs+=	RUST_MAKE_JOBS
-
-# Workaround for link of libxul.so as of 96.0.
-# There are too many -ldl under third_paty/libwebrtc.
-.include "../../mk/dlopen.buildlink3.mk"
-BUILDLINK_TRANSFORM+=	opt:-ldl:${BUILDLINK_LDADD.dl:Q}
-
-CONFIG_GUESS_OVERRIDE+=		${MOZILLA_DIR}build/autoconf/config.guess
-CONFIG_GUESS_OVERRIDE+=		${MOZILLA_DIR}js/src/build/autoconf/config.guess
-CONFIG_GUESS_OVERRIDE+=		${MOZILLA_DIR}nsprpub/build/autoconf/config.guess
-CONFIG_GUESS_OVERRIDE+=		${MOZILLA_DIR}/js/ctypes/libffi/config.guess
-CONFIG_SUB_OVERRIDE+=		${MOZILLA_DIR}build/autoconf/config.sub
-CONFIG_SUB_OVERRIDE+=		${MOZILLA_DIR}js/src/build/autoconf/config.sub
-CONFIG_SUB_OVERRIDE+=		${MOZILLA_DIR}nsprpub/build/autoconf/config.sub
-CONFIG_SUB_OVERRIDE+=		${MOZILLA_DIR}/js/ctypes/libffi/config.sub
-
-CONFIGURE_ENV+=		CPP=${CPP:Q}
-ALL_ENV+=		SHELL=${CONFIG_SHELL:Q}
-ALL_ENV+=		MOZ_APP_NAME=${MOZILLA}
-
-# Build outside ${WRKSRC}
-# Try to avoid conflict with config/makefiles/xpidl/Makefile.in
-.if ${MAINTAINER_INTERNAL:Uno} == "yes"
-OBJDIR=			../no-node-build
-.else
-OBJDIR=			../build
-.endif
-CONFIGURE_DIRS=		${OBJDIR}
-CONFIGURE_SCRIPT=	${WRKSRC}/configure
-
-PLIST_VARS+=	v4l2_decode ffvpx
-
-PLIST_VARS+=		v4l2_decode
-.if ${MACHINE_ARCH} == "aarch64" || \
-    ${MACHINE_ARCH:M*arm*} || \
-    ${MACHINE_ARCH} == riscv64
-PLIST.v4l2_decode=	yes	# see toolkit/moz.configure
-.endif
-
-.if ${MACHINE_ARCH} == "aarch64" || \
-    ${MACHINE_ARCH:M*arm*} || \
-    ${MACHINE_ARCH} == "i386" || \
-    ${MACHINE_ARCH} == "x86_64"
-PLIST.ffvpx=	yes	# see media/ffvpx/ffvpxcommon.mozbuild
-.endif
-
-# See ${WRKSRC}/security/sandbox/mac/Sandbox.mm: On Darwin, sandboxing
-# support is only available when the toolkit is cairo-cocoa.
-CONFIGURE_ARGS.Darwin+=	--disable-sandbox
-CONFIGURE_ARGS.NetBSD+=	--disable-sandbox
-
-# Makefiles sometimes call "rm -f" without more arguments. Kludge around ...
-.PHONY: create-rm-wrapper
-pre-configure: create-rm-wrapper
-create-rm-wrapper:
-	printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \
-	  ${WRAPPER_DIR}/bin/rm
-	chmod +x ${WRAPPER_DIR}/bin/rm
-
-# The configure test for __thread succeeds, but later we end up with:
-# dist/bin/libxul.so: undefined reference to `__tls_get_addr'
-CONFIGURE_ENV.NetBSD+=	ac_cv_thread_keyword=no
-# In unspecified case, clock_gettime(CLOCK_MONOTONIC, ...) fails.
-CONFIGURE_ENV.NetBSD+=	ac_cv_clock_monotonic=
-
-.include "../../sysutils/pciutils/buildlink3.mk"
-.include "../../mk/atomic64.mk"
-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"
-BUILDLINK_API_DEPENDS.icu+=	icu>=76.1
-.include "../../textproc/icu/buildlink3.mk"
-# See build/moz.configure/nss.configure
-BUILDLINK_API_DEPENDS.nss+=	nss>=3.109
-.include "../../devel/nss/buildlink3.mk"
-.include "../../devel/zlib/buildlink3.mk"
-#.include "../../mk/jpeg.buildlink3.mk"
-.include "../../graphics/MesaLib/buildlink3.mk"
-#BUILDLINK_API_DEPENDS.cairo+=	cairo>=1.10.2nb4
-#.include "../../graphics/cairo/buildlink3.mk"
-BUILDLINK_API_DEPENDS.libwebp+=	libwebp>=1.0.2
-.include "../../graphics/libwebp/buildlink3.mk"
-BUILDLINK_DEPMETHOD.clang=	build
-.include "../../lang/clang/buildlink3.mk"
-RUST_REQ=	1.76.0
-.include "../../lang/rust/rust.mk"
-.include "../../multimedia/libvpx/buildlink3.mk"
-.include "../../net/libIDL/buildlink3.mk"
-# TODO: check again, pkgsrc has hunspell 1.7
-# was: textproc/hunspell 1.3 is too old
-#.include "../../textproc/hunspell/buildlink3.mk"
-.include "../../multimedia/ffmpeg7/buildlink3.mk"
-.include "../../x11/libXt/buildlink3.mk"
-.include "../../x11/libXtst/buildlink3.mk"
-BUILDLINK_API_DEPENDS.pixman+= pixman>=0.40
-.include "../../x11/pixman/buildlink3.mk"
-.include "../../x11/gtk3/buildlink3.mk"
-PLIST_VARS+=		wayland
-.if ${PKG_BUILD_OPTIONS.gtk3:Mwayland}
-CONFIGURE_ARGS+=	--enable-default-toolkit=cairo-gtk3-x11-wayland
-PLIST.wayland=		yes
-.else
-CONFIGURE_ARGS+=	--enable-default-toolkit=cairo-gtk3
-.endif
-.include "../../lang/python/batteries-included.mk"
-.include "../../lang/python/application.mk"
diff --git a/firefox140/options.mk b/firefox140/options.mk
deleted file mode 100644
index b96799b27e..0000000000
--- a/firefox140/options.mk
+++ /dev/null
@@ -1,104 +0,0 @@
-# $NetBSD: options.mk,v 1.1 2025/10/19 11:56:55 leot Exp $
-
-PKG_OPTIONS_VAR=	PKG_OPTIONS.firefox140
-
-PKG_SUPPORTED_OPTIONS=	official-mozilla-branding
-PKG_SUPPORTED_OPTIONS+=	debug debug-info mozilla-jemalloc webrtc
-PKG_SUPPORTED_OPTIONS+=	dbus speechd
-PKG_SUPPORTED_OPTIONS+=	alsa pulseaudio sunaudio jack
-
-.if ${OPSYS} == "Linux"
-PKG_SUGGESTED_OPTIONS+=	dbus
-PKG_SUGGESTED_OPTIONS+=	alsa pulseaudio mozilla-jemalloc webrtc
-.endif
-
-.if ${OPSYS} == "NetBSD" || ${OPSYS} == "SunOS"
-PKG_SUGGESTED_OPTIONS+=	sunaudio
-.endif
-
-.if ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} >= 090000
-PKG_SUGGESTED_OPTIONS+=	webrtc
-.endif
-
-.include "../../mk/bsd.options.mk"
-
-.if !empty(PKG_OPTIONS:Malsa)
-AUDIO_BACKENDS+=	alsa
-.include "../../audio/alsa-lib/buildlink3.mk"
-.endif
-
-.if !empty(PKG_OPTIONS:Mmozilla-jemalloc)
-CONFIGURE_ARGS+=	--enable-jemalloc
-CONFIGURE_ARGS+=	--enable-replace-malloc
-.else
-CONFIGURE_ARGS+=	--disable-jemalloc
-#.include "../../devel/jemalloc/buildlink3.mk"
-.endif
-
-.if !empty(PKG_OPTIONS:Mdebug)
-CONFIGURE_ARGS+=	--enable-debug="-g -Og"
-CONFIGURE_ARGS+=	--disable-optimize
-CONFIGURE_ARGS+=	--enable-debug-js-modules
-CONFIGURE_ARGS+=	--disable-install-strip
-.else
-.  if !empty(PKG_OPTIONS:Mdebug-info)
-CONFIGURE_ARGS+=	--enable-debug-symbols
-CONFIGURE_ARGS+=	--enable-optimize=-O2
-CONFIGURE_ARGS+=	--disable-install-strip
-.  else
-CONFIGURE_ARGS+=	--disable-debug-symbols
-CONFIGURE_ARGS+=	--enable-optimize=-O2
-CONFIGURE_ARGS+=	--enable-install-strip
-.  endif
-CONFIGURE_ARGS+=	--disable-debug
-.endif
-
-.if !empty(PKG_OPTIONS:Mpulseaudio)
-AUDIO_BACKENDS+=	pulseaudio
-.include "../../audio/pulseaudio/buildlink3.mk"
-.endif
-
-.if !empty(PKG_OPTIONS:Mdbus)
-.include "../../sysutils/dbus-glib/buildlink3.mk"
-CONFIGURE_ARGS+=	--enable-dbus
-.else
-CONFIGURE_ARGS+=	--disable-dbus
-.  if ${OPSYS} == "Linux"
-CONFIGURE_ARGS+=	--disable-necko-wifi
-.  endif
-.endif
-
-.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
-CONFIGURE_ARGS+=	--enable-official-branding
-LICENSE+=		AND mozilla-trademark-license
-RESTRICTED=		Trademark holder prohibits distribution of modified versions.
-NO_BIN_ON_CDROM=	${RESTRICTED}
-NO_BIN_ON_FTP=		${RESTRICTED}
-.else
-CONFIGURE_ARGS+=	--with-branding=browser/branding/unofficial
-.endif
-
-.if !empty(PKG_OPTIONS:Msunaudio)
-AUDIO_BACKENDS+=	sunaudio
-.endif
-
-.if !empty(PKG_OPTIONS:Mjack)
-AUDIO_BACKENDS+=	jack
-.include "../../audio/jack/buildlink3.mk"
-.endif
-
-.if !empty(PKG_OPTIONS:Mwebrtc)
-.include "../../graphics/libv4l/buildlink3.mk"
-CONFIGURE_ARGS+=	--enable-webrtc
-.else
-CONFIGURE_ARGS+=	--disable-webrtc
-.endif
-
-.if !empty(PKG_OPTIONS:Mspeechd)
-.include "../../audio/speech-dispatcher/buildlink3.mk"
-CONFIGURE_ARGS+=	--enable-synth-speechd
-.else
-CONFIGURE_ARGS+=	--disable-synth-speechd
-.endif
-
-CONFIGURE_ARGS+=	--audio-backends=${AUDIO_BACKENDS:ts,}
diff --git a/firefox140/patches/patch-browser_app_profile_firefox.js b/firefox140/patches/patch-browser_app_profile_firefox.js
deleted file mode 100644
index dc444ddc82..0000000000
--- a/firefox140/patches/patch-browser_app_profile_firefox.js
+++ /dev/null
@@ -1,47 +0,0 @@
-$NetBSD: patch-browser_app_profile_firefox.js,v 1.1 2025/10/19 11:56:55 leot Exp $
-
-This patch modifies default Firefox settings - see the comments above
-each one.
-
---- browser/app/profile/firefox.js.orig	2024-03-08 13:19:26.000000000 +0000
-+++ browser/app/profile/firefox.js
-@@ -2461,6 +2461,39 @@ pref("app.normandy.onsync_skew_sec", 600
- pref("toolkit.coverage.enabled", false);
- pref("toolkit.coverage.endpoint.base", "https://coverage.mozilla.org";);
- 
-+// Select UI locale from LANG/LC_MESSAGE environmental variables
-+pref("intl.locale.requested", "");
-+
-+// Enable system addons, for example langpacks from www/firefox-l10n
-+pref("extensions.autoDisableScopes", 11);
-+
-+// Firefox includes a complex mechanism for "blacklisting" GPUs that
-+// appears to fail on a NetBSD system where the only available OpenGL
-+// implementations are all from Mesa.  WebRender was supposed to be
-+// enabled by default from Firefox 91 onwards and appears to greatly
-+// improve performance even with acceleration disabled at the kernel
-+// level.
-+pref("gfx.webrender.all", true);
-+
-+// Disable Web MIDI support
-+// NetBSD gets immediate SIGSEGV when Web MIDI is enabled.
-+pref("midi.testing", true);
-+pref("dom.webmidi.enabled", true);
-+pref("midi.prompt.testing", true);
-+pref("media.navigator.permission.disabled", true);
-+
-+// Avoid runtime error from WebGL for NetBSD systems
-+pref("webgl.out-of-process", false);
-+
-+// Avoid unfunctional video and audio codecs
-+pref("media.allow-audio-non-utility", true);
-+
-+// On NetBSD, many web applications (e.g. Telegram, Mastodon, Twitter)
-+// will freeze until the service worker is restarted in about:serviceworkers.
-+// This is a workaround that makes most of these sites function.
-+// The root cause of this should be investigated.
-+pref("dom.serviceWorkers.enabled", false);
-+
- // Discovery prefs
- pref("browser.discovery.enabled", true);
- pref("browser.discovery.containers.enabled", true);
diff --git a/firefox140/patches/patch-build_moz.configure_init.configure b/firefox140/patches/patch-build_moz.configure_init.configure
deleted file mode 100644
index 0387911bc5..0000000000
--- a/firefox140/patches/patch-build_moz.configure_init.configure
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-build_moz.configure_init.configure,v 1.1 2025/10/19 11:56:55 leot Exp $
-
-Support illumos triple.
-
---- build/moz.configure/init.configure.orig	2024-05-09 17:11:33.720650056 +0000
-+++ build/moz.configure/init.configure
-@@ -535,6 +535,8 @@ def split_triplet(triplet, allow_wasi=Fa
-         canonical_os = canonical_kernel = "OpenBSD"
-     elif os.startswith("solaris"):
-         canonical_os = canonical_kernel = "SunOS"
-+    elif os.startswith("illumos"):
-+        canonical_os = canonical_kernel = "SunOS"
-     elif os.startswith("wasi") and allow_wasi:
-         canonical_os = canonical_kernel = "WASI"
-     else:
diff --git a/firefox140/patches/patch-build_moz.configure_rust.configure b/firefox140/patches/patch-build_moz.configure_rust.configure
deleted file mode 100644
index 1ff735d11f..0000000000
--- a/firefox140/patches/patch-build_moz.configure_rust.configure
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-build_moz.configure_rust.configure,v 1.1 2025/10/19 11:56:55 leot Exp $
-
-* Do not match rumprun toolchain for NetBSD,
-  narrowed should be one not two.
-
---- build/moz.configure/rust.configure.orig	2020-12-03 23:12:39.000000000 +0000
-+++ build/moz.configure/rust.configure
-@@ -371,6 +371,7 @@ def detect_rustc_target(
-             for c in candidates
-             if c.target.raw_os == host_or_target.raw_os
-             and c.target.raw_cpu == host_or_target.raw_cpu
-+            and not c.rust_target.endswith("-rumprun-netbsd")
-         ]
-         if len(narrowed) == 1:
-             return narrowed[0].rust_target
diff --git a/firefox140/patches/patch-config_gcc-stl-wrapper.template.h b/firefox140/patches/patch-config_gcc-stl-wrapper.template.h
deleted file mode 100644
index 9b0ebef4fa..0000000000
--- a/firefox140/patches/patch-config_gcc-stl-wrapper.template.h
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD: patch-config_gcc-stl-wrapper.template.h,v 1.1 2025/10/19 11:56:55 leot Exp $
-
---- config/gcc-stl-wrapper.template.h.orig	2021-09-04 13:24:51.000000000 +0000
-+++ config/gcc-stl-wrapper.template.h
-@@ -32,8 +32,8 @@
- // limits) and bug 1694575 (iosfwd).
- // Please be careful when adding more exceptions, especially regarding
- // the header not directly or indirectly including <new>.
--#ifndef moz_dont_include_mozalloc_for_cstdlib
--#  define moz_dont_include_mozalloc_for_cstdlib
-+#ifndef moz_dont_include_mozalloc_for_${HEADER}
-+#  define moz_dont_include_mozalloc_for_${HEADER}
- #endif
- 
- #ifndef moz_dont_include_mozalloc_for_cmath
-@@ -55,7 +55,7 @@
- // Include mozalloc after the STL header and all other headers it includes
- // have been preprocessed.
- #if !defined(MOZ_INCLUDE_MOZALLOC_H) && \
--    !defined(moz_dont_include_mozalloc_for_${HEADER})
-+    !defined(moz_dont_include_mozalloc_for_cstdlib)
- #  define MOZ_INCLUDE_MOZALLOC_H
- #  define MOZ_INCLUDE_MOZALLOC_H_FROM_${HEADER}
- #endif
-@@ -84,4 +84,6 @@
- #  include "mozilla/throw_gcc.h"
- #endif
- 
-+#undef moz_dont_include_mzalloc_for_${HEADER}
-+
- #endif  // if mozilla_${HEADER}_h
diff --git a/firefox140/patches/patch-config_makefiles_rust.mk b/firefox140/patches/patch-config_makefiles_rust.mk
deleted file mode 100644
index 36d1df0960..0000000000
--- a/firefox140/patches/patch-config_makefiles_rust.mk
+++ /dev/null
@@ -1,29 +0,0 @@
-$NetBSD: patch-config_makefiles_rust.mk,v 1.1 2025/10/19 11:56:55 leot Exp $
-
-NetBSD doesn't get along with parallel rust builds (it causes issues
-with ld.so) which are the default. Force -j1.
-
-Use less memory to fix build under NetBSD/i386.
-From: https://bugzilla.mozilla.org/show_bug.cgi?id=1644409
-
---- config/makefiles/rust.mk.orig	2025-02-21 13:24:16.000000000 +0000
-+++ config/makefiles/rust.mk
-@@ -60,6 +60,9 @@ ifdef MOZ_TSAN
- cargo_build_flags += -Zbuild-std=std,panic_abort
- RUSTFLAGS += -Zsanitizer=thread
- endif
-+ifeq ($(OS_ARCH),NetBSD)
-+cargo_build_flags += @RUST_MAKE_JOBS@
-+endif
- 
- 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)))
--cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
-+cargo_rustc_flags += -Clto=thin
- endif
- # We need -Cembed-bitcode=yes for all crates when using -Clto.
- RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/firefox140/patches/patch-dom_base_nsAttrName.h b/firefox140/patches/patch-dom_base_nsAttrName.h
deleted file mode 100644
index ad0506da84..0000000000
--- a/firefox140/patches/patch-dom_base_nsAttrName.h
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD: patch-dom_base_nsAttrName.h,v 1.1 2025/10/19 11:56:55 leot Exp $
-
-cbindgen gets confused by NetBSD's types being macros too
-https://mail-index.netbsd.org/tech-pkg/2018/10/25/msg020395.html
-
---- dom/base/nsAttrName.h.orig	2019-01-18 00:20:23.000000000 +0000
-+++ dom/base/nsAttrName.h
-@@ -16,6 +16,10 @@
- #include "mozilla/dom/NodeInfo.h"
- #include "nsAtom.h"
- #include "nsDOMString.h"
-+#ifdef __NetBSD__
-+/* This is also a macro which causes problems with cbindgen */
-+#undef uintptr_t
-+#endif
- 
- #define NS_ATTRNAME_NODEINFO_BIT 1
- class nsAttrName {
diff --git a/firefox140/patches/patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp b/firefox140/patches/patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp
deleted file mode 100644
index f8ee354e47..0000000000
--- a/firefox140/patches/patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-$NetBSD: patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp,v 1.1 2025/10/19 11:56:56 leot Exp $
-
---- dom/webtransport/api/WebTransportDatagramDuplexStream.cpp.orig	2023-04-23 21:17:18.000000000 +0000
-+++ dom/webtransport/api/WebTransportDatagramDuplexStream.cpp
-@@ -62,7 +62,7 @@ void WebTransportDatagramDuplexStream::S
-                                                          ErrorResult& aRv) {
-   // https://w3c.github.io/webtransport/#dom-webtransportdatagramduplexstream-incomingmaxage
-   // Step 1
--  if (isnan(aMaxAge) || aMaxAge < 0.) {
-+  if (std::isnan(aMaxAge) || aMaxAge < 0.) {
-     aRv.ThrowRangeError("Invalid IncomingMaxAge");
-     return;
-   }
-@@ -78,7 +78,7 @@ void WebTransportDatagramDuplexStream::S
-                                                          ErrorResult& aRv) {
-   // https://w3c.github.io/webtransport/#dom-webtransportdatagramduplexstream-outgoingmaxage
-   // Step 1
--  if (isnan(aMaxAge) || aMaxAge < 0.) {
-+  if (std::isnan(aMaxAge) || aMaxAge < 0.) {
-     aRv.ThrowRangeError("Invalid OutgoingMaxAge");
-     return;
-   }
-@@ -94,7 +94,7 @@ void WebTransportDatagramDuplexStream::S
-     double aWaterMark, ErrorResult& aRv) {
-   // https://w3c.github.io/webtransport/#dom-webtransportdatagramduplexstream-incominghighwatermark
-   // Step 1
--  if (isnan(aWaterMark) || aWaterMark < 0.) {
-+  if (std::isnan(aWaterMark) || aWaterMark < 0.) {
-     aRv.ThrowRangeError("Invalid OutgoingMaxAge");
-     return;
-   }
-@@ -110,7 +110,7 @@ void WebTransportDatagramDuplexStream::S
-     double aWaterMark, ErrorResult& aRv) {
-   // https://w3c.github.io/webtransport/#dom-webtransportdatagramduplexstream-outgoinghighwatermark
-   // Step 1
--  if (isnan(aWaterMark) || aWaterMark < 0.) {
-+  if (std::isnan(aWaterMark) || aWaterMark < 0.) {
-     aRv.ThrowRangeError("Invalid OutgoingHighWaterMark");
-     return;
-   }
diff --git a/firefox140/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp b/firefox140/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp
deleted file mode 100644
index dab763ca9e..0000000000
--- a/firefox140/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-Fix build where _LITTLE_ENDIAN is not an integer.
-
---- gfx/angle/checkout/src/common/third_party/smhasher/src/PMurHash.cpp.orig	2019-07-06 01:48:31.000000000 +0000
-+++ gfx/angle/checkout/src/common/third_party/smhasher/src/PMurHash.cpp
-@@ -91,8 +91,8 @@ on big endian machines, or a byte-by-byt
- /* gcc 'may' define __LITTLE_ENDIAN__ or __BIG_ENDIAN__ to 1 (Note the trailing __),
-  * or even _LITTLE_ENDIAN or _BIG_ENDIAN (Note the single _ prefix) */
- #if !defined(__BYTE_ORDER)
--#    if defined(__LITTLE_ENDIAN__) && __LITTLE_ENDIAN__ == 1 || \
--        defined(_LITTLE_ENDIAN) && _LITTLE_ENDIAN == 1
-+#    if defined(__LITTLE_ENDIAN__) && __LITTLE_ENDIAN__-0 == 1 || \
-+        defined(_LITTLE_ENDIAN) && _LITTLE_ENDIAN-0 == 1
- #        define __BYTE_ORDER __LITTLE_ENDIAN
- #    elif defined(__BIG_ENDIAN__) && __BIG_ENDIAN__ == 1 || defined(_BIG_ENDIAN) && _BIG_ENDIAN == 1
- #        define __BYTE_ORDER __BIG_ENDIAN
diff --git a/firefox140/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h b/firefox140/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h
deleted file mode 100644
index 762e5092c3..0000000000
--- a/firefox140/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-* isinf/isnan in make.h is defined as macro. Use non-macro version
-  to fix build.
-
---- gfx/angle/checkout/src/compiler/translator/InfoSink.h.orig	2021-10-28 18:03:11.000000000 +0000
-+++ gfx/angle/checkout/src/compiler/translator/InfoSink.h
-@@ -7,7 +7,7 @@
- #ifndef COMPILER_TRANSLATOR_INFOSINK_H_
- #define COMPILER_TRANSLATOR_INFOSINK_H_
- 
--#include <math.h>
-+#include <cmath>
- #include <stdlib.h>
- #include "GLSLANG/ShaderLang.h"
- #include "compiler/translator/Common.h"
diff --git a/firefox140/patches/patch-gfx_ots_src_name.cc b/firefox140/patches/patch-gfx_ots_src_name.cc
deleted file mode 100644
index 38398b6d17..0000000000
--- a/firefox140/patches/patch-gfx_ots_src_name.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-gfx_ots_src_name.cc,v 1.1 2025/10/19 11:56:56 leot Exp $
-
---- gfx/ots/src/name.cc.orig	2025-07-26 13:25:22.747360576 +0000
-+++ gfx/ots/src/name.cc
-@@ -16,7 +16,7 @@ namespace {
- // We disallow characters outside the URI spec "unreserved characters"
- // set; any chars outside this set will be replaced by underscore.
- bool AllowedInPsName(char c) {
--  return isalnum(c) || std::strchr("-._~", c);
-+  return isalnum((unsigned char)c) || std::strchr("-._~", c);
- }
- 
- bool SanitizePsNameAscii(std::string& name) {
diff --git a/firefox140/patches/patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp b/firefox140/patches/patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp
deleted file mode 100644
index 3ca81e83c7..0000000000
--- a/firefox140/patches/patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp,v 1.1 2025/10/19 11:56:56 leot Exp $
-
---- gfx/skia/skia/src/sksl/codegen/SkSLSPIRVCodeGenerator.cpp.orig	2025-07-26 13:25:51.000473818 +0000
-+++ gfx/skia/skia/src/sksl/codegen/SkSLSPIRVCodeGenerator.cpp
-@@ -4405,7 +4405,7 @@ void SPIRVCodeGenerator::writeFunctionSt
-             f, fSpecializationInfo, fActiveSpecializationIndex,
-             [&](int, const Variable*, const Expression* expr) {
-                 std::string name = expr->description();
--                std::replace_if(name.begin(), name.end(), [](char c) { return !isalnum(c); }, '_');
-+                std::replace_if(name.begin(), name.end(), [](char c) { return !isalnum(i(unsigned char)c); }, '_');
- 
-                 mangledName += "_" + name;
-             });
diff --git a/firefox140/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc b/firefox140/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc
deleted file mode 100644
index d152edd92d..0000000000
--- a/firefox140/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-ipc_chromium_src_base_message__pump__libevent.cc,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-Allow older libevent
-
---- ipc/chromium/src/base/message_pump_libevent.cc.orig	2022-06-16 21:32:07.000000000 +0000
-+++ ipc/chromium/src/base/message_pump_libevent.cc
-@@ -24,6 +24,7 @@
- 
- // This macro checks that the _EVENT_SIZEOF_* constants defined in
- // ipc/chromiume/src/third_party/<platform>/event2/event-config.h are correct.
-+#if 0
- #if defined(_EVENT_SIZEOF_SHORT)
- #  define CHECK_EVENT_SIZEOF(TYPE, type)                \
-     static_assert(_EVENT_SIZEOF_##TYPE == sizeof(type), \
-@@ -44,6 +45,7 @@ CHECK_EVENT_SIZEOF(SHORT, short);
- CHECK_EVENT_SIZEOF(SIZE_T, size_t);
- CHECK_EVENT_SIZEOF(TIME_T, time_t);
- CHECK_EVENT_SIZEOF(VOID_P, void*);
-+#endif
- 
- // Lifecycle of struct event
- // Libevent uses two main data structures:
diff --git a/firefox140/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc b/firefox140/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
deleted file mode 100644
index 964b5a80d4..0000000000
--- a/firefox140/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-* Support NetBSD
-* Support Solaris (we can't rely on pthread_setname_np so ignore it).
-
---- ipc/chromium/src/base/platform_thread_posix.cc.orig	2023-07-20 18:06:23.000000000 +0000
-+++ ipc/chromium/src/base/platform_thread_posix.cc
-@@ -12,7 +12,9 @@
- #if defined(XP_DARWIN)
- #  include <mach/mach.h>
- #elif defined(XP_NETBSD)
-+_Pragma("GCC visibility push(default)")
- #  include <lwp.h>
-+_Pragma("GCC visibility pop")
- #elif defined(XP_LINUX)
- #  include <sys/syscall.h>
- #  include <sys/prctl.h>
diff --git a/firefox140/patches/patch-ipc_glue_GeckoChildProcessHost.cpp b/firefox140/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
deleted file mode 100644
index 8fcedf74fb..0000000000
--- a/firefox140/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-* Support Solaris
-* Fix NetBSD linking
-
---- ipc/glue/GeckoChildProcessHost.cpp.orig	2023-08-17 21:21:29.000000000 +0000
-+++ ipc/glue/GeckoChildProcessHost.cpp
-@@ -4,7 +4,13 @@
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
- 
-+#if defined(__NetBSD__)
-+_Pragma("GCC visibility push(default)")
-+#endif
- #include "GeckoChildProcessHost.h"
-+#if defined(__NetBSD__)
-+_Pragma("GCC visibility pop")
-+#endif
- 
- #include "base/command_line.h"
- #include "base/process.h"
diff --git a/firefox140/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp b/firefox140/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp
deleted file mode 100644
index d02b435086..0000000000
--- a/firefox140/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-Add NetBSD support.
-
---- js/src/jit/arm64/vixl/MozCpu-vixl.cpp.orig	2024-02-13 14:50:57.324257195 +0000
-+++ js/src/jit/arm64/vixl/MozCpu-vixl.cpp
-@@ -110,7 +110,7 @@ void CPU::EnsureIAndDCacheCoherency(void
-   FlushInstructionCache(GetCurrentProcess(), address, length);
- #elif defined(XP_DARWIN)
-   sys_icache_invalidate(address, length);
--#elif defined(__aarch64__) && (defined(__linux__) || defined(__android__) || defined(__FreeBSD__))
-+#elif defined(__aarch64__) && (defined(__linux__) || defined(__android__) || defined(__FreeBSD__) || defined(__NetBSD__))
-   // Implement the cache synchronisation for all targets where AArch64 is the
-   // host, even if we're building the simulator for an AAarch64 host. This
-   // allows for cases where the user wants to simulate code as well as run it
diff --git a/firefox140/patches/patch-js_public_Utility.h b/firefox140/patches/patch-js_public_Utility.h
deleted file mode 100644
index 8666b1ce8d..0000000000
--- a/firefox140/patches/patch-js_public_Utility.h
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-js_public_Utility.h,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-- 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
-@@ -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) {                \
--    static_assert(                                                          \
--        alignof(T) <= alignof(max_align_t),                                 \
--        "over-aligned type is not supported by JS_DECLARE_NEW_METHODS");    \
-     void* memory = ALLOCATOR(sizeof(T));                                    \
-     return MOZ_LIKELY(memory) ? new (memory) T(std::forward<Args>(args)...) \
-                               : nullptr;                                    \
-@@ -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) { \
--    static_assert(                                                             \
--        alignof(T) <= alignof(max_align_t),                                    \
--        "over-aligned type is not supported by JS_DECLARE_NEW_ARENA_METHODS"); \
-     void* memory = ALLOCATOR(arena, sizeof(T));                                \
-     return MOZ_LIKELY(memory) ? new (memory) T(std::forward<Args>(args)...)    \
-                               : nullptr;                                       \
diff --git a/firefox140/patches/patch-js_src_jit_FlushICache.cpp b/firefox140/patches/patch-js_src_jit_FlushICache.cpp
deleted file mode 100644
index 800486f6cb..0000000000
--- a/firefox140/patches/patch-js_src_jit_FlushICache.cpp
+++ /dev/null
@@ -1,34 +0,0 @@
-$NetBSD: patch-js_src_jit_FlushICache.cpp,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-NetBSD does not have the Linux-specific membarrier(2) syscall.
-
---- js/src/jit/FlushICache.cpp.orig	2025-06-13 17:08:49.000000000 +0000
-+++ js/src/jit/FlushICache.cpp
-@@ -31,12 +31,18 @@
- #    elif defined(__android__)
- #      include <sys/syscall.h>
- #      include <unistd.h>
-+#    elif defined(__NetBSD__)
-+       // nothing
- #    else
- #      error "Missing platform-specific declarations for membarrier syscall!"
- #    endif  // __linux__ / ANDROID
- 
- static int membarrier(int cmd, int flags) {
-+#if defined(__NetBSD__)
-+  return ENOSYS;
-+#else
-   return syscall(__NR_membarrier, cmd, flags);
-+#endif
- }
- 
- // These definitions come from the Linux kernel source, for kernels before 4.16
-@@ -112,6 +118,8 @@ bool CanFlushExecutionContextForAllThrea
-   MOZ_ASSERT(state != MemBarrierAvailable::Unset);
-   return state == MemBarrierAvailable::Yes;
- 
-+#  elif defined(__NetBSD__)
-+  return false;
- #  else
-   // On other platforms, we assume that the syscall for flushing the icache
-   // will flush the execution context for other cores.
diff --git a/firefox140/patches/patch-js_src_util_NativeStack.cpp b/firefox140/patches/patch-js_src_util_NativeStack.cpp
deleted file mode 100644
index 031f40ffc7..0000000000
--- a/firefox140/patches/patch-js_src_util_NativeStack.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-$NetBSD: patch-js_src_util_NativeStack.cpp,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-Support SunOS.
-
---- js/src/util/NativeStack.cpp.orig	2020-04-03 19:34:51.000000000 +0000
-+++ js/src/util/NativeStack.cpp
-@@ -13,7 +13,7 @@
- #  if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
- #    include <pthread_np.h>
- #  endif
--#  if defined(SOLARIS) || defined(AIX)
-+#  if defined(__sun) || defined(AIX)
- #    include <ucontext.h>
- #  endif
- #  if defined(ANDROID) && !defined(__aarch64__)
-@@ -40,7 +40,7 @@ void* js::GetNativeStackBaseImpl() {
-   return static_cast<void*>(pTib->StackBase);
- }
- 
--#elif defined(SOLARIS)
-+#elif defined(__sun)
- 
- static_assert(JS_STACK_GROWTH_DIRECTION < 0);
- 
-@@ -128,6 +128,7 @@ void* js::GetNativeStackBaseImpl() {
- #    elif defined(PTHREAD_NP_H) || defined(_PTHREAD_NP_H_) || defined(NETBSD)
-   /* e.g. on FreeBSD 4.8 or newer, neundorf%kde.org@localhost */
-   pthread_attr_get_np(thread, &sattr);
-+#    elif defined(__sun)
- #    else
-   /*
-    * FIXME: this function is non-portable;
diff --git a/firefox140/patches/patch-js_src_vm_TypedArrayObject-inl.h b/firefox140/patches/patch-js_src_vm_TypedArrayObject-inl.h
deleted file mode 100644
index 7a190e8793..0000000000
--- a/firefox140/patches/patch-js_src_vm_TypedArrayObject-inl.h
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-js_src_vm_TypedArrayObject-inl.h,v 1.1 2025/10/19 11:56:56 leot 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);
diff --git a/firefox140/patches/patch-media_ffvpx_libavutil_arm_bswap.h b/firefox140/patches/patch-media_ffvpx_libavutil_arm_bswap.h
deleted file mode 100644
index 2aed601bbc..0000000000
--- a/firefox140/patches/patch-media_ffvpx_libavutil_arm_bswap.h
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-media_ffvpx_libavutil_arm_bswap.h,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-Fix NetBSD aarch64 build.
-
---- 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"
- #include "libavutil/attributes.h"
- 
-+#ifndef __aarch64__
-+
- #ifdef __ARMCC_VERSION
- 
- #if HAVE_ARMV6
-@@ -47,4 +49,6 @@ static av_always_inline av_const unsigne
- #endif
- #endif /* __ARMCC_VERSION */
- 
-+#endif /* __aarch64__ */
-+
- #endif /* AVUTIL_ARM_BSWAP_H */
diff --git a/firefox140/patches/patch-media_libpng_pngpriv.h b/firefox140/patches/patch-media_libpng_pngpriv.h
deleted file mode 100644
index b24c639925..0000000000
--- a/firefox140/patches/patch-media_libpng_pngpriv.h
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-media_libpng_pngpriv.h,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-Fix _POSIX_SOURCE on SunOS.
-
---- media/libpng/pngpriv.h.orig	2024-04-05 19:49:16.000000000 +0000
-+++ media/libpng/pngpriv.h
-@@ -36,8 +36,10 @@
-  * still required (as of 2011-05-02.)
-  */
- #ifndef _POSIX_SOURCE
-+#if !defined(__sun) || (__STDC_VERSION__-0 < 199901L)
- #  define _POSIX_SOURCE 1 /* Just the POSIX 1003.1 and C89 APIs */
- #endif
-+#endif
- 
- #ifndef PNG_VERSION_INFO_ONLY
- /* Standard library headers not required by png.h: */
diff --git a/firefox140/patches/patch-modules_fdlibm_src_math__private.h b/firefox140/patches/patch-modules_fdlibm_src_math__private.h
deleted file mode 100644
index c3ca1db45e..0000000000
--- a/firefox140/patches/patch-modules_fdlibm_src_math__private.h
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD: patch-modules_fdlibm_src_math__private.h,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-* Fix PR pkg/56457, build failure on NetBSD/i386.
-  Do not use FreeBSD-specific definition.
-
---- modules/fdlibm/src/math_private.h.orig	2022-11-03 21:19:39.000000000 +0000
-+++ modules/fdlibm/src/math_private.h
-@@ -30,9 +30,9 @@
-  * Adapted from https://github.com/freebsd/freebsd-src/search?q=__double_t
-  */
- 
--typedef double      __double_t;
--typedef __double_t  double_t;
--typedef float       __float_t;
-+#include <math.h>
-+typedef double_t __double_t;
-+typedef float_t __float_t;
- 
- /*
-  * The original fdlibm code used statements like:
diff --git a/firefox140/patches/patch-netwerk_protocol_http_nsHttpHandler.cpp b/firefox140/patches/patch-netwerk_protocol_http_nsHttpHandler.cpp
deleted file mode 100644
index ba57016d28..0000000000
--- a/firefox140/patches/patch-netwerk_protocol_http_nsHttpHandler.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-netwerk_protocol_http_nsHttpHandler.cpp,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-* Do not freeze user-agent string as Linux under NetBSD.
-
---- netwerk/protocol/http/nsHttpHandler.cpp.orig	2024-12-26 14:27:48.719857849 +0000
-+++ netwerk/protocol/http/nsHttpHandler.cpp
-@@ -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
diff --git a/firefox140/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c b/firefox140/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c
deleted file mode 100644
index 1e1ef7e649..0000000000
--- a/firefox140/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c
+++ /dev/null
@@ -1,112 +0,0 @@
-$NetBSD: patch-nsprpub_pr_src_pthreads_ptsynch.c,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-firefox: Workaround broken pthread_equal() usage
-
-Switch to an internal version of pthread_equal() without sanity checks.
-
-Problems detected on NetBSD 9.99.46.
-
-https://bugzilla.mozilla.org/show_bug.cgi?id=1718838
-
---- 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) */
- 
-+/* XXX, pthread_equal() is misused to compare non-valid thread pointers */
-+static int
-+pt_pthread_equal(pthread_t t1, pthread_t t2)
-+{
-+	return t1 == t2;
-+}
-+
- #  if defined(FREEBSD)
- /*
-  * On older versions of FreeBSD, pthread_mutex_trylock returns EDEADLK.
-@@ -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()));
- }
- 
- /**************************************************************/
-@@ -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) {
-@@ -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)) {
-       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);
-     PR_ASSERT(0 == rv);
-     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;
diff --git a/firefox140/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py b/firefox140/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py
deleted file mode 100644
index a221959d87..0000000000
--- a/firefox140/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-python_mozbuild_mozbuild_backend_recursivemake.py,v 1.1 2025/10/19 11:56:56 leot 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.
-  This approach is completely incorrect, however I do not find the correct
-  way to include Unified_cpp_memory_build0.o to objs yet.
-
---- python/mozbuild/mozbuild/backend/recursivemake.py.orig	2024-08-23 12:51:15.000000000 +0000
-+++ python/mozbuild/mozbuild/backend/recursivemake.py
-@@ -73,6 +73,8 @@ from ..util import FileAvoidWrite, ensur
- from .common import CommonBackend
- from .make import MakeBackend
- 
-+import buildconfig
-+
- # To protect against accidentally adding logic to Makefiles that belong in moz.build,
- # we check if moz.build-like variables are defined in Makefiles. If they are, we throw
- # an error to encourage the usage of moz.build instead.
-@@ -1426,6 +1428,8 @@ class RecursiveMakeBackend(MakeBackend):
- 
-     def _process_linked_libraries(self, obj, backend_file):
-         objs, shared_libs, os_libs, static_libs = self._expand_libs(obj)
-+        if buildconfig.substs["OS_ARCH"] == "NetBSD" and obj.name == "libxul.so":
-+            objs.append("memory/build/Unified_cpp_memory_build0.o")
- 
-         obj_target = obj.name
-         if isinstance(obj, (Program, SharedLibrary)):
diff --git a/firefox140/patches/patch-python_mozbuild_mozbuild_frontend_reader.py b/firefox140/patches/patch-python_mozbuild_mozbuild_frontend_reader.py
deleted file mode 100644
index 274f9b5977..0000000000
--- a/firefox140/patches/patch-python_mozbuild_mozbuild_frontend_reader.py
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-python_mozbuild_mozbuild_frontend_reader.py,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-* For Python 3.14 too.
-
---- python/mozbuild/mozbuild/frontend/reader.py.orig	2025-10-08 15:23:09.699830974 +0000
-+++ python/mozbuild/mozbuild/frontend/reader.py
-@@ -470,7 +470,7 @@ class TemplateFunction:
-             return c(
-                 ast.Subscript(
-                     value=c(ast.Name(id=self._global_name, ctx=ast.Load())),
--                    slice=c(ast.Index(value=c(ast.Str(s=node.id)))),
-+                    slice=c(ast.Index(value=c(ast.Constant(value=node.id)))),
-                     ctx=node.ctx,
-                 )
-             )
diff --git a/firefox140/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc b/firefox140/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc
deleted file mode 100644
index 9cfaeb8150..0000000000
--- a/firefox140/patches/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc,v 1.1 2025/10/19 11:56:56 leot 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);
diff --git a/firefox140/patches/patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc b/firefox140/patches/patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc
deleted file mode 100644
index 9ad5e0c18a..0000000000
--- a/firefox140/patches/patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD: patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc,v 1.1 2025/10/19 11:56:56 leot 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>
diff --git a/firefox140/patches/patch-third__party_js_cfworker_build.sh b/firefox140/patches/patch-third__party_js_cfworker_build.sh
deleted file mode 100644
index 2970888933..0000000000
--- a/firefox140/patches/patch-third__party_js_cfworker_build.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD: patch-third__party_js_cfworker_build.sh,v 1.1 2025/10/19 11:56:56 leot Exp $
-
-shell portability
-
---- third_party/js/cfworker/build.sh.orig	2022-04-28 22:03:47.000000000 +0000
-+++ third_party/js/cfworker/build.sh
-@@ -4,9 +4,10 @@ set -euo pipefail
- # Path to mach relative to /third_party/js/cfworker
- MACH=$(realpath "../../../mach")
- 
--if [[ $(uname -a) == *MSYS* ]]; then
--  MACH="python ${MACH}"
--fi
-+# uname -a is not a good idea here. Someone could have MSYS in the hostname.
-+#if uname -a | grep MSYS > /dev/null; then
-+#  MACH="python ${MACH}"
-+#fi
- 
- NODE="${MACH} node"
- NPM="${MACH} npm"
diff --git a/firefox140/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc b/firefox140/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc
deleted file mode 100644
index d3ebc32751..0000000000
--- a/firefox140/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc
+++ /dev/null
@@ -1,34 +0,0 @@
-$NetBSD: patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc,v 1.1 2025/10/19 11:56:57 leot Exp $
-
---- third_party/libwebrtc/modules/audio_device/audio_device_impl.cc.orig	2025-05-21 12:45:39.616635762 +0000
-+++ third_party/libwebrtc/modules/audio_device/audio_device_impl.cc
-@@ -28,7 +28,7 @@
- #include <stdlib.h>
- 
- #include "sdk/android/native_api/audio_device_module/audio_device_android.h"
--#elif defined(WEBRTC_LINUX)
-+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
- #if defined(WEBRTC_ENABLE_LINUX_ALSA)
- #include "modules/audio_device/linux/audio_device_alsa_linux.h"
- #endif
-@@ -155,6 +155,11 @@ int32_t AudioDeviceModuleImpl::CheckPlat
- #elif defined(WEBRTC_FUCHSIA)
-   platform = kPlatformFuchsia;
-   RTC_LOG(LS_INFO) << "current platform is Fuchsia";
-+#elif defined(WEBRTC_BSD)
-+#  if defined(__NetBSD__)
-+  platform = kPlatformNetBSD;
-+  RTC_LOG(LS_INFO) << "current platform is NetBSD";
-+#  endif
- #endif
-   if (platform == kPlatformNotSupported) {
-     RTC_LOG(LS_ERROR)
-@@ -207,7 +212,7 @@ int32_t AudioDeviceModuleImpl::CreatePla
- // 'rtc_include_pulse_audio' build flag.
- // TODO(bugs.webrtc.org/9127): improve support and make it more clear that
- // PulseAudio is the default selection.
--#if !defined(WEBRTC_ANDROID) && defined(WEBRTC_LINUX)
-+#if !defined(WEBRTC_ANDROID) && (defined(WEBRTC_LINUX) || defined(WEBRTC_BSD))
- #if !defined(WEBRTC_ENABLE_LINUX_PULSE)
-   // Build flag 'rtc_include_pulse_audio' is set to false. In this mode:
-   // - kPlatformDefaultAudio => ALSA, and
diff --git a/firefox140/patches/patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build b/firefox140/patches/patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build
deleted file mode 100644
index 9a0d57d8c9..0000000000
--- a/firefox140/patches/patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build
+++ /dev/null
@@ -1,45 +0,0 @@
-$NetBSD: patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build,v 1.1 2025/10/19 11:56:57 leot Exp $
-
-* Disable Wayland desktop capture for non-Linux platforms.
-  Fix segfault under X11.
-
---- third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build.orig	2024-03-11 10:11:56.287869888 +0000
-+++ third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
-@@ -392,7 +392,7 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG
- 
-     DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
- 
--if CONFIG["TARGET_CPU"] == "aarch64" and (CONFIG["OS_TARGET"] == "Linux" or CONFIG["OS_TARGET"] == "NetBSD" or CONFIG["OS_TARGET"] == "OpenBSD" or CONFIG["OS_TARGET"] == "FreeBSD"):
-+if CONFIG["TARGET_CPU"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
- 
-     DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-     DEFINES["_GNU_SOURCE"] = True
-@@ -449,7 +449,7 @@ if CONFIG["OS_TARGET"] == "Linux" and CO
-         "/third_party/libwebrtc/modules/desktop_capture/linux/x11/x_window_property.cc"
-     ]
- 
--if CONFIG["TARGET_CPU"] == "x86" and (CONFIG["OS_TARGET"] == "Linux" or CONFIG["OS_TARGET"] == "NetBSD" or CONFIG["OS_TARGET"] == "OpenBSD" or CONFIG["OS_TARGET"] == "FreeBSD"):
-+if CONFIG["TARGET_CPU"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
- 
-     CXXFLAGS += [
-         "-msse2"
-@@ -482,7 +482,7 @@ if CONFIG["TARGET_CPU"] == "x86" and (CO
-         "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc"
-     ]
- 
--if CONFIG["TARGET_CPU"] == "x86_64" and (CONFIG["OS_TARGET"] == "Linux" or CONFIG["OS_TARGET"] == "NetBSD" or CONFIG["OS_TARGET"] == "OpenBSD" or CONFIG["OS_TARGET"] == "FreeBSD"):
-+if CONFIG["TARGET_CPU"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
- 
-     DEFINES["WEBRTC_USE_PIPEWIRE"] = True
-     DEFINES["_GNU_SOURCE"] = True
-@@ -628,6 +628,10 @@ if CONFIG["TARGET_CPU"] == "x86" and CON
-     DEFINES["USE_X11"] = "1"
-     DEFINES["WEBRTC_USE_X11"] = True
- 
-+    CXXFLAGS += [
-+        "-msse2"
-+    ]
-+
-     OS_LIBS += [
-         "X11",
-         "Xcomposite",
diff --git a/firefox140/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc b/firefox140/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
deleted file mode 100644
index 560cd9fa57..0000000000
--- a/firefox140/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD: patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc,v 1.1 2025/10/19 11:56:57 leot 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
-@@ -10,12 +10,16 @@
- 
- #include "modules/desktop_capture/linux/wayland/egl_dmabuf.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>
diff --git a/firefox140/patches/patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc b/firefox140/patches/patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc
deleted file mode 100644
index e379d33f50..0000000000
--- a/firefox140/patches/patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc
+++ /dev/null
@@ -1,107 +0,0 @@
-$NetBSD: patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc,v 1.1 2025/10/19 11:56:57 leot Exp $
-
-* Fix build under NetBSD 9 and older.
-  The older NetBSD's sys/videoio.h does not have v4l2_capability.device_caps.
-
---- third_party/libwebrtc/modules/video_capture/linux/device_info_v4l2.cc.orig	2025-05-17 19:55:48.000000000 +0000
-+++ third_party/libwebrtc/modules/video_capture/linux/device_info_v4l2.cc
-@@ -52,14 +52,14 @@
- #define V4L2_PIX_FMT_RGBA32 v4l2_fourcc('A', 'B', '2', '4')
- #endif
- 
--#ifdef WEBRTC_LINUX
-+#ifdef WEBRTC_LINUX || WEBRTC_BSD
- #define EVENT_SIZE  ( sizeof (struct inotify_event) )
- #define BUF_LEN     ( 1024 * ( EVENT_SIZE + 16 ) )
- #endif
- 
- namespace webrtc {
- namespace videocapturemodule {
--#ifdef WEBRTC_LINUX
-+#ifdef WEBRTC_LINUX || WEBRTC_BSD
- void DeviceInfoV4l2::HandleEvent(inotify_event* event, int fd)
- {
-     if (event->mask & IN_CREATE) {
-@@ -175,11 +175,11 @@ void DeviceInfoV4l2::InotifyProcess()
- #endif
- 
- DeviceInfoV4l2::DeviceInfoV4l2() : DeviceInfoImpl()
--#ifdef WEBRTC_LINUX
-+#ifdef WEBRTC_LINUX || WEBRTC_BSD
-     , _isShutdown(false)
- #endif
- {
--#ifdef WEBRTC_LINUX
-+#ifdef WEBRTC_LINUX || WEBRTC_BSD
-   _inotifyEventThread = rtc::PlatformThread::SpawnJoinable(
-       [this] {
-         InotifyProcess();
-@@ -192,7 +192,7 @@ int32_t DeviceInfoV4l2::Init() {
- }
- 
- DeviceInfoV4l2::~DeviceInfoV4l2() {
--#ifdef WEBRTC_LINUX
-+#ifdef WEBRTC_LINUX || WEBRTC_BSD
-     _isShutdown = true;
- 
-     if (!_inotifyEventThread.empty()) {
-@@ -211,11 +211,13 @@ uint32_t DeviceInfoV4l2::NumberOfDevices
-   for (int n = 0; n < 64; n++) {
-     snprintf(device, sizeof(device), "/dev/video%d", n);
-     if ((fd = open(device, O_RDONLY)) != -1) {
-+#if defined(VIDIOC_QUERYCAP)
-       // query device capabilities and make sure this is a video capture device
-       if (ioctl(fd, VIDIOC_QUERYCAP, &cap) < 0 || !IsVideoCaptureDevice(&cap)) {
-         close(fd);
-         continue;
-       }
-+#endif
- 
-       close(fd);
-       count++;
-@@ -243,11 +245,13 @@ int32_t DeviceInfoV4l2::GetDeviceName(ui
-   for (int n = 0; n < 64; n++) {
-     snprintf(device, sizeof(device), "/dev/video%d", n);
-     if ((fd = open(device, O_RDONLY)) != -1) {
-+#if defined(VIDIOC_QUERYCAP)
-       // query device capabilities and make sure this is a video capture device
-       if (ioctl(fd, VIDIOC_QUERYCAP, &cap) < 0 || !IsVideoCaptureDevice(&cap)) {
-         close(fd);
-         continue;
-       }
-+#endif
-       if (count == deviceNumber) {
-         // Found the device
-         found = true;
-@@ -318,6 +322,7 @@ int32_t DeviceInfoV4l2::CreateCapability
-     if (fd == -1)
-       continue;
- 
-+#if defined(VIDIOC_QUERYCAP)
-     // query device capabilities
-     struct v4l2_capability cap;
-     if (ioctl(fd, VIDIOC_QUERYCAP, &cap) == 0) {
-@@ -342,6 +347,7 @@ int32_t DeviceInfoV4l2::CreateCapability
-         }
-       }
-     }
-+#endif
-     close(fd);  // close since this is not the matching device
-   }
- 
-@@ -387,11 +393,15 @@ bool DeviceInfoV4l2::IsDeviceNameMatches
- 
- bool DeviceInfoV4l2::IsVideoCaptureDevice(struct v4l2_capability* cap)
- {
-+#if defined(V4L2_CAP_DEVICE_CAPS)
-   if (cap->capabilities & V4L2_CAP_DEVICE_CAPS) {
-     return cap->device_caps & V4L2_CAP_VIDEO_CAPTURE;
-   } else {
-     return cap->capabilities & V4L2_CAP_VIDEO_CAPTURE;
-   }
-+#else
-+    return cap->capabilities & V4L2_CAP_VIDEO_CAPTURE;
-+#endif
- }
- 
- int32_t DeviceInfoV4l2::FillCapabilities(int fd) {
diff --git a/firefox140/patches/patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc b/firefox140/patches/patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc
deleted file mode 100644
index 81578f250e..0000000000
--- a/firefox140/patches/patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc
+++ /dev/null
@@ -1,23 +0,0 @@
-$NetBSD: patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc,v 1.1 2025/10/19 11:56:57 leot Exp $
-
-* Fix build under NetBSD 9 and older.
-  The older NetBSD's sys/videoio.h does not have v4l2_capability.device_caps.
-
---- third_party/libwebrtc/modules/video_capture/linux/video_capture_v4l2.cc.orig	2022-10-06 21:19:29.000000000 +0000
-+++ third_party/libwebrtc/modules/video_capture/linux/video_capture_v4l2.cc
-@@ -77,6 +77,7 @@ int32_t VideoCaptureModuleV4L2::Init(con
-     if ((fd = open(device, O_RDONLY)) != -1) {
-       // query device capabilities
-       struct v4l2_capability cap;
-+#if defined(VIDIOC_QUERYCAP)
-       if (ioctl(fd, VIDIOC_QUERYCAP, &cap) == 0) {
-         if (cap.bus_info[0] != 0) {
-           if (strncmp((const char*)cap.bus_info,
-@@ -89,6 +90,7 @@ int32_t VideoCaptureModuleV4L2::Init(con
-           }
-         }
-       }
-+#endif
-       close(fd);  // close since this is not the matching device
-     }
-   }
diff --git a/firefox140/patches/patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc b/firefox140/patches/patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc
deleted file mode 100644
index de9d1eda8b..0000000000
--- a/firefox140/patches/patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc,v 1.1 2025/10/19 11:56:57 leot Exp $
-
---- third_party/libwebrtc/modules/video_capture/video_capture_options.cc.orig	2025-05-21 12:41:53.782245708 +0000
-+++ third_party/libwebrtc/modules/video_capture/video_capture_options.cc
-@@ -37,7 +37,7 @@ void VideoCaptureOptions::Init(Callback*
-     return;
-   }
- #endif
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
-   if (!allow_v4l2_)
-     callback->OnInitialized(Status::UNAVAILABLE);
-   else
diff --git a/firefox140/patches/patch-third__party_libwebrtc_rtc__base_memory__usage.cc b/firefox140/patches/patch-third__party_libwebrtc_rtc__base_memory__usage.cc
deleted file mode 100644
index 166dc4abfc..0000000000
--- a/firefox140/patches/patch-third__party_libwebrtc_rtc__base_memory__usage.cc
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-third__party_libwebrtc_rtc__base_memory__usage.cc,v 1.1 2025/10/19 11:56:57 leot Exp $
-
---- third_party/libwebrtc/rtc_base/memory_usage.cc.orig	2025-05-21 12:27:20.023110519 +0000
-+++ third_party/libwebrtc/rtc_base/memory_usage.cc
-@@ -10,7 +10,7 @@
- 
- #include "rtc_base/memory_usage.h"
- 
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
- #include <unistd.h>
- 
- #include <cstdio>
-@@ -32,7 +32,7 @@
- namespace rtc {
- 
- int64_t GetProcessResidentSizeBytes() {
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
-   FILE* file = fopen("/proc/self/statm", "r");
-   if (file == nullptr) {
-     RTC_LOG(LS_ERROR) << "Failed to open /proc/self/statm";
diff --git a/firefox140/patches/patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc b/firefox140/patches/patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc
deleted file mode 100644
index 3d210a501e..0000000000
--- a/firefox140/patches/patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc,v 1.1 2025/10/19 11:56:57 leot 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
-@@ -770,7 +770,7 @@ int PhysicalSocket::TranslateOption(Opti
-       return -1;
- #endif
-     case OPT_RECV_ECN:
--#if defined(WEBRTC_POSIX)
-+#if defined(WEBRTC_POSIX) && defined(IP_RECVTOS)
-       if (family_ == AF_INET6) {
-         *slevel = IPPROTO_IPV6;
-         *sopt = IPV6_RECVTCLASS;
diff --git a/firefox140/patches/patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc b/firefox140/patches/patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc
deleted file mode 100644
index b4046825a2..0000000000
--- a/firefox140/patches/patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc
+++ /dev/null
@@ -1,29 +0,0 @@
-$NetBSD: patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc,v 1.1 2025/10/19 11:56:57 leot Exp $
-
---- third_party/libwebrtc/rtc_base/platform_thread_types.cc.orig	2025-05-21 12:30:11.564823191 +0000
-+++ third_party/libwebrtc/rtc_base/platform_thread_types.cc
-@@ -71,7 +71,11 @@ bool IsThreadRefEqual(const PlatformThre
- #if defined(WEBRTC_WIN) || defined(WEBRTC_FUCHSIA)
-   return a == b;
- #elif defined(WEBRTC_POSIX)
-+#  if defined(__NetBSD__)
-+  return a == b;
-+#  else
-   return pthread_equal(a, b);
-+#  endif
- #endif
- }
- 
-@@ -118,6 +122,12 @@ void SetCurrentThreadName(const char* na
-   prctl(PR_SET_NAME, reinterpret_cast<unsigned long>(name));  // NOLINT
- #elif defined(WEBRTC_MAC) || defined(WEBRTC_IOS)
-   pthread_setname_np(name);
-+#elif defined(WEBRTC_BSD)
-+#  if defined(__NetBSD__)
-+  pthread_setname_np(pthread_self(), "%s", const_cast<char *>(name));
-+#  else
-+  pthread_setname_np(pthread_self(), name);
-+#  endif
- #elif defined(WEBRTC_FUCHSIA)
-   zx_status_t status = zx_object_set_property(zx_thread_self(), ZX_PROP_NAME,
-                                               name, strlen(name));
diff --git a/firefox140/patches/patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc b/firefox140/patches/patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc
deleted file mode 100644
index d4feed756f..0000000000
--- a/firefox140/patches/patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc
+++ /dev/null
@@ -1,25 +0,0 @@
-$NetBSD: patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc,v 1.1 2025/10/19 11:56:57 leot Exp $
-
-* Fix build under NetBSD at least.
-
---- third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc.orig	2022-01-13 19:26:15.000000000 +0000
-+++ third_party/libwebrtc/system_wrappers/source/cpu_features_linux.cc
-@@ -8,7 +8,9 @@
-  *  be found in the AUTHORS file in the root of the source tree.
-  */
- 
-+#if !defined(__NetBSD__)
- #include <features.h>
-+#endif
- #include <stdlib.h>
- #include <string.h>
- 
-@@ -30,7 +32,7 @@
- #include "rtc_base/system/arch.h"
- #include "system_wrappers/include/cpu_features_wrapper.h"
- 
--#if defined(WEBRTC_ARCH_ARM_FAMILY)
-+#if defined(WEBRTC_ARCH_ARM_FAMILY) && defined(__linux__)
- #include <asm/hwcap.h>
- 
- namespace webrtc {
diff --git a/firefox140/patches/patch-third__party_python_dlmanager_check.py b/firefox140/patches/patch-third__party_python_dlmanager_check.py
deleted file mode 100644
index 6733a628df..0000000000
--- a/firefox140/patches/patch-third__party_python_dlmanager_check.py
+++ /dev/null
@@ -1,24 +0,0 @@
-$NetBSD: patch-third__party_python_dlmanager_check.py,v 1.1 2025/10/19 11:56:57 leot Exp $
-
-Fix build with Python 3.13.
-
---- third_party/python/dlmanager/check.py.orig	2024-10-11 13:43:43.746252969 +0000
-+++ third_party/python/dlmanager/check.py
-@@ -5,7 +5,7 @@ Run flake8 checks and tests.
- 
- import os
- import argparse
--import pipes
-+import shlex
- import shutil
- import tempfile
- 
-@@ -23,7 +23,7 @@ def parse_args():
- 
- 
- def run(cmd, **kwargs):
--    msg = 'Running: |%s|' % ' '.join(pipes.quote(c) for c in cmd)
-+    msg = 'Running: |%s|' % ' '.join(shlex.quote(c) for c in cmd)
-     if kwargs.get('cwd'):
-         msg += ' in %s' % kwargs['cwd']
-     print(msg)
diff --git a/firefox140/patches/patch-third__party_sqlite3_ext_moz.build b/firefox140/patches/patch-third__party_sqlite3_ext_moz.build
deleted file mode 100644
index 0822ffaea9..0000000000
--- a/firefox140/patches/patch-third__party_sqlite3_ext_moz.build
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-third__party_sqlite3_ext_moz.build,v 1.1 2025/10/19 11:56:57 leot Exp $
-
---- third_party/sqlite3/ext/moz.build.orig	2025-05-20 17:57:17.576392093 +0000
-+++ third_party/sqlite3/ext/moz.build
-@@ -21,7 +21,7 @@ SOURCES += [
-     "sqlite-vec/sqlite-vec.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",
-     ]
diff --git a/firefox140/patches/patch-third__party_sqlite3_src_moz.build b/firefox140/patches/patch-third__party_sqlite3_src_moz.build
deleted file mode 100644
index 5c9d74467d..0000000000
--- a/firefox140/patches/patch-third__party_sqlite3_src_moz.build
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-third__party_sqlite3_src_moz.build,v 1.1 2025/10/19 11:56:57 leot Exp $
-
-* Fix segfault under NetBSD/i386 9 and pkgsrc/lang/gcc8-8.5.0
-  For NetBSD/i386 9, @SQLITE3OPTFLAG@ will be replaced with "'-O0',".
-
---- third_party/sqlite3/src/moz.build.orig	2023-06-22 21:19:22.000000000 +0000
-+++ third_party/sqlite3/src/moz.build
-@@ -108,6 +108,7 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc')
-     CFLAGS += [
-         '-Wno-sign-compare',
-         '-Wno-type-limits',
-+        @SQLITE3OPTFLAG@
-     ]
- 
- # Set a default journal size limit. Note an hot journal can grow over this
diff --git a/firefox140/patches/patch-third__party_wasm2c_src_c-writer.cc b/firefox140/patches/patch-third__party_wasm2c_src_c-writer.cc
deleted file mode 100644
index 8ed4ad6e02..0000000000
--- a/firefox140/patches/patch-third__party_wasm2c_src_c-writer.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-third__party_wasm2c_src_c-writer.cc,v 1.1 2025/10/19 11:56:57 leot Exp $
-
---- third_party/wasm2c/src/c-writer.cc.orig	2025-07-26 13:24:19.226278807 +0000
-+++ third_party/wasm2c/src/c-writer.cc
-@@ -1490,7 +1490,7 @@ void CWriter::WriteInitExprTerminal(cons
- std::string CWriter::GenerateHeaderGuard() const {
-   std::string result;
-   for (char c : header_name_) {
--    if (isalnum(c) || c == '_') {
-+    if (isalnum((unsigned char)c) || c == '_') {
-       result += toupper(c);
-     } else {
-       result += '_';
diff --git a/firefox140/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc b/firefox140/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc
deleted file mode 100644
index 7f94466732..0000000000
--- a/firefox140/patches/patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc,v 1.1 2025/10/19 11:56:57 leot 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
-@@ -20,7 +20,7 @@ R"w2c_template(#include <malloc.h>
- )w2c_template"
- R"w2c_template(#define alloca _alloca
- )w2c_template"
--R"w2c_template(#elif defined(__FreeBSD__) || defined(__OpenBSD__)
-+R"w2c_template(#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
- )w2c_template"
- R"w2c_template(#include <stdlib.h>
- )w2c_template"
diff --git a/firefox140/patches/patch-toolkit_components_terminator_nsTerminator.cpp b/firefox140/patches/patch-toolkit_components_terminator_nsTerminator.cpp
deleted file mode 100644
index 8a33c3d99b..0000000000
--- a/firefox140/patches/patch-toolkit_components_terminator_nsTerminator.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-toolkit_components_terminator_nsTerminator.cpp,v 1.1 2025/10/19 11:56:57 leot Exp $
-
-* Fix segfault on exit under NetBSD
-
---- toolkit/components/terminator/nsTerminator.cpp.orig	2022-06-16 21:35:58.000000000 +0000
-+++ toolkit/components/terminator/nsTerminator.cpp
-@@ -34,7 +34,7 @@
- #if defined(XP_WIN)
- #  include <windows.h>
- #else
--#  include <unistd.h>
-+#  include <time.h>
- #endif
- 
- #include "mozilla/AppShutdown.h"
-@@ -184,7 +184,10 @@ void RunWatchdog(void* arg) {
- #if defined(XP_WIN)
-     Sleep(HEARTBEAT_INTERVAL_MS /* ms */);
- #else
--    usleep(HEARTBEAT_INTERVAL_MS * 1000 /* usec */);
-+    struct timespec tickd;
-+    tickd.tv_sec = 0;
-+    tickd.tv_nsec = HEARTBEAT_INTERVAL_MS * 1000 * 1000;
-+    nanosleep(&tickd, NULL);
- #endif
- 
-     if (gHeartbeat++ < timeToLive) {
diff --git a/firefox140/patches/patch-toolkit_moz.configure b/firefox140/patches/patch-toolkit_moz.configure
deleted file mode 100644
index d91595f75f..0000000000
--- a/firefox140/patches/patch-toolkit_moz.configure
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD: patch-toolkit_moz.configure,v 1.1 2025/10/19 11:56:57 leot Exp $
-
-* Enable ALSA for NetBSD too.
-* Support --enable-forkserver on NetBSD.
-
---- toolkit/moz.configure.orig	2023-08-15 21:10:03.000000000 +0000
-+++ toolkit/moz.configure
-@@ -242,6 +242,7 @@ def imply_alsa(values, target):
-         any("alsa" in value for value in values)
-         and target.kernel != "Linux"
-         and target.os != "FreeBSD"
-+        and target.os != "NetBSD"
-     ):
-         die("Cannot enable ALSA on %s", target.os)
-     return any("alsa" in value for value in values) or None
-@@ -2816,6 +2817,7 @@ def forkserver_default(target, build_pro
-         (target.os == "GNU" and target.kernel == "Linux")
-         or target.os == "FreeBSD"
-         or target.os == "OpenBSD"
-+        or target.os == "NetBSD"
-     )
- 
- 
-@@ -2834,6 +2836,7 @@ def forkserver_flag(value, target):
-         or (target.os == "GNU" and target.kernel == "Linux")
-         or target.os == "FreeBSD"
-         or target.os == "OpenBSD"
-+        or target.os == "NetBSD"
-     ):
-         return bool(value)
-     pass
diff --git a/firefox140/patches/patch-toolkit_mozapps_installer_packager.mk b/firefox140/patches/patch-toolkit_mozapps_installer_packager.mk
deleted file mode 100644
index 36ad8987fe..0000000000
--- a/firefox140/patches/patch-toolkit_mozapps_installer_packager.mk
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-toolkit_mozapps_installer_packager.mk,v 1.1 2025/10/19 11:56:57 leot Exp $
-
-* Symbolic link to lib/firefox/firefox causes 'Couldn't load XPCOM.' error.
-
---- toolkit/mozapps/installer/packager.mk.orig	2020-01-29 07:05:13.000000000 +0000
-+++ toolkit/mozapps/installer/packager.mk
-@@ -145,7 +145,7 @@ endif
- 	  (cd $(DESTDIR)$(installdir) && tar -xf -)
- 	$(NSINSTALL) -D $(DESTDIR)$(bindir)
- 	$(RM) -f $(DESTDIR)$(bindir)/$(MOZ_APP_NAME)
--	ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)
-+	#ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)
- 
- upload:
- 	$(PYTHON3) -u $(MOZILLA_DIR)/build/upload.py --base-path $(DIST) $(UPLOAD_FILES)
diff --git a/firefox140/patches/patch-xpcom_base_nscore.h b/firefox140/patches/patch-xpcom_base_nscore.h
deleted file mode 100644
index 447aa408af..0000000000
--- a/firefox140/patches/patch-xpcom_base_nscore.h
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-xpcom_base_nscore.h,v 1.1 2025/10/19 11:56:57 leot Exp $
-
-* Support llvm/clang
-
---- xpcom/base/nscore.h.orig	2019-03-07 16:53:44.000000000 +0000
-+++ xpcom/base/nscore.h
-@@ -76,7 +76,7 @@
-  *           NS_HIDDEN_(int) NS_FASTCALL func2(char *foo);
-  */
- 
--#if defined(__i386__) && defined(__GNUC__)
-+#if defined(__i386__) && defined(__GNUC__) && !(defined(__clang__) && __clang_major__ == 3 && __clang_minor__ == 4 && __clang_patchlevel__ == 0)
- #  define NS_FASTCALL __attribute__((regparm(3), stdcall))
- #  define NS_CONSTRUCTOR_FASTCALL __attribute__((regparm(3), stdcall))
- #elif defined(XP_WIN) && !defined(_WIN64)
diff --git a/firefox140/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build b/firefox140/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build
deleted file mode 100644
index f22b9b3258..0000000000
--- a/firefox140/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-xpcom_reflect_xptcall_md_unix_moz.build,v 1.1 2025/10/19 11:56:57 leot Exp $
-
-Make NetBSD/sparc64 use the same xptcall bindings as all other sparc64 ports
-
-https://bugzilla.mozilla.org/show_bug.cgi?id=1505360
-
---- xpcom/reflect/xptcall/md/unix/moz.build.orig	2024-01-12 13:20:20.000000000 +0000
-+++ xpcom/reflect/xptcall/md/unix/moz.build
-@@ -221,7 +221,7 @@ if CONFIG["OS_ARCH"] == "OpenBSD" and CO
-     ]
- 
- if (
--    CONFIG["OS_ARCH"] in ("OpenBSD", "FreeBSD", "Linux", "SunOS")
-+    CONFIG["OS_ARCH"] in ("OpenBSD", "FreeBSD", "Linux", "SunOS", "NetBSD")
-     and CONFIG["TARGET_CPU"] == "sparc64"
- ):
-     SOURCES += [


Home | Main Index | Thread Index | Old Index