pkgsrc-Changes archive

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

CVS commit: pkgsrc/www



Module Name:    pkgsrc
Committed By:   nia
Date:           Mon Apr 14 15:33:04 UTC 2025

Modified Files:
        pkgsrc/www/seamonkey: Makefile distinfo options.mk
        pkgsrc/www/seamonkey-l10n: Makefile distinfo
        pkgsrc/www/seamonkey/patches: patch-Makefile.in
            patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp
            patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp
            patch-toolkit_library_rust_moz.build
Added Files:
        pkgsrc/www/seamonkey/patches: patch-dom_media_CubebUtils.cpp
            patch-ipc_chromium_src_base_atomicops.h
            patch-js_src_jit_ProcessExecutableMemory.cpp
            patch-js_src_threading_posix_Thread.cpp
            patch-media_libcubeb_src_cubeb.c patch-media_libcubeb_src_moz.build
            patch-old-configure.in
            patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs
Removed Files:
        pkgsrc/www/seamonkey: mozilla-common.mk
        pkgsrc/www/seamonkey/files: moz-install mozilla-ELF.in
            mozilla-Mach-O.in mozilla-a.out.in xptcinvoke_asm_sparc64_netbsd.s
            xptcinvoke_sparc64_netbsd.cpp xptcstubs_asm_sparc64_netbsd.s
            xptcstubs_sparc64_netbsd.cpp
        pkgsrc/www/seamonkey/patches: patch-build_moz.configure_rust.configure
            patch-configure.in patch-dom_indexedDB_IDBTransaction.h
            patch-mailnews_base_search_src_nsMsgSearchTerm.cpp
            patch-mozilla_browser_branding_unofficial_locales_en-US_brand.dtd
            patch-mozilla_dom_base_nsAttrName.h
            patch-mozilla_dom_media_CubebUtils.cpp
            patch-mozilla_gfx_skia_skia_src_core_SkCpu.cpp
            patch-mozilla_ipc_chromium_src_base_lock__impl__posix.cc
            patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc
            patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp
            patch-mozilla_js_src_gc_Memory.cpp
            patch-mozilla_js_src_threading_posix_Thread.cpp
            patch-mozilla_media_ffvpx_libavutil_arm_bswap.h
            patch-mozilla_media_libcubeb_src_cubeb.c
            patch-mozilla_media_libcubeb_src_cubeb__alsa.c
            patch-mozilla_media_libcubeb_src_moz.build
            patch-mozilla_media_libcubeb_update.sh
            patch-mozilla_media_libpng_pngpriv.h patch-mozilla_old-configure.in
            patch-mozilla_servo_components_style_build__gecko.rs
            patch-mozilla_third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs
            patch-mozilla_toolkit_components_terminator_nsTerminator.cpp
            patch-mozilla_toolkit_library_moz.build
            patch-mozilla_toolkit_moz.configure
            patch-mozilla_toolkit_mozapps_installer_packager.mk
            patch-mozilla_toolkit_xre_glxtest.cpp
            patch-mozilla_xpcom_base_nscore.h
            patch-mozilla_xpcom_build_BinaryPath.h
            patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__sparc64__netbsd.cpp
            patch-suite_installer_Makefile.in

Log Message:
seamonkey: Update to 2.53.20. Large scale cleanup of package.

- Local change: Removed all old patches.

- Additional important security fixes up to Current Firefox 115.19 and
  Thunderbird 115.19 ESR plus many enhancements have been backported.

- Support for all NPAPI plugins like Flash, Java and Silverlight has been
  removed.

See release notes:
https://www.seamonkey-project.org/releases/seamonkey2.53.20/


To generate a diff of this commit:
cvs rdiff -u -r1.280 -r1.281 pkgsrc/www/seamonkey/Makefile
cvs rdiff -u -r1.181 -r1.182 pkgsrc/www/seamonkey/distinfo
cvs rdiff -u -r1.26 -r0 pkgsrc/www/seamonkey/mozilla-common.mk
cvs rdiff -u -r1.47 -r1.48 pkgsrc/www/seamonkey/options.mk
cvs rdiff -u -r1.59 -r1.60 pkgsrc/www/seamonkey-l10n/Makefile
cvs rdiff -u -r1.54 -r1.55 pkgsrc/www/seamonkey-l10n/distinfo
cvs rdiff -u -r1.9 -r0 pkgsrc/www/seamonkey/files/moz-install
cvs rdiff -u -r1.4 -r0 pkgsrc/www/seamonkey/files/mozilla-ELF.in
cvs rdiff -u -r1.2 -r0 pkgsrc/www/seamonkey/files/mozilla-Mach-O.in \
    pkgsrc/www/seamonkey/files/mozilla-a.out.in
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/www/seamonkey/files/xptcinvoke_asm_sparc64_netbsd.s \
    pkgsrc/www/seamonkey/files/xptcinvoke_sparc64_netbsd.cpp \
    pkgsrc/www/seamonkey/files/xptcstubs_asm_sparc64_netbsd.s \
    pkgsrc/www/seamonkey/files/xptcstubs_sparc64_netbsd.cpp
cvs rdiff -u -r1.1 -r1.2 pkgsrc/www/seamonkey/patches/patch-Makefile.in \
    pkgsrc/www/seamonkey/patches/patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp \
    pkgsrc/www/seamonkey/patches/patch-toolkit_library_rust_moz.build
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/www/seamonkey/patches/patch-build_moz.configure_rust.configure \
    pkgsrc/www/seamonkey/patches/patch-configure.in \
    pkgsrc/www/seamonkey/patches/patch-dom_indexedDB_IDBTransaction.h
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/www/seamonkey/patches/patch-dom_media_CubebUtils.cpp \
    pkgsrc/www/seamonkey/patches/patch-ipc_chromium_src_base_atomicops.h \
    pkgsrc/www/seamonkey/patches/patch-js_src_jit_ProcessExecutableMemory.cpp \
    pkgsrc/www/seamonkey/patches/patch-js_src_threading_posix_Thread.cpp \
    pkgsrc/www/seamonkey/patches/patch-media_libcubeb_src_cubeb.c \
    pkgsrc/www/seamonkey/patches/patch-media_libcubeb_src_moz.build \
    pkgsrc/www/seamonkey/patches/patch-old-configure.in \
    pkgsrc/www/seamonkey/patches/patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/www/seamonkey/patches/patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp
cvs rdiff -u -r1.4 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mailnews_base_search_src_nsMsgSearchTerm.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_mozapps_installer_packager.mk \
    pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_base_nscore.h
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_browser_branding_unofficial_locales_en-US_brand.dtd \
    pkgsrc/www/seamonkey/patches/patch-mozilla_dom_base_nsAttrName.h \
    pkgsrc/www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_core_SkCpu.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_lock__impl__posix.cc \
    pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_threading_posix_Thread.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_ffvpx_libavutil_arm_bswap.h \
    pkgsrc/www/seamonkey/patches/patch-mozilla_servo_components_style_build__gecko.rs \
    pkgsrc/www/seamonkey/patches/patch-mozilla_third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs \
    pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_build_BinaryPath.h
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_dom_media_CubebUtils.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_components_terminator_nsTerminator.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_xre_glxtest.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__sparc64__netbsd.cpp
cvs rdiff -u -r1.7 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc \
    pkgsrc/www/seamonkey/patches/patch-mozilla_js_src_gc_Memory.cpp \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb.c \
    pkgsrc/www/seamonkey/patches/patch-suite_installer_Makefile.in
cvs rdiff -u -r1.14 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp
cvs rdiff -u -r1.13 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_cubeb__alsa.c
cvs rdiff -u -r1.11 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_moz.build
cvs rdiff -u -r1.6 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libcubeb_update.sh
cvs rdiff -u -r1.5 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_media_libpng_pngpriv.h \
    pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_moz.configure
cvs rdiff -u -r1.9 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_old-configure.in
cvs rdiff -u -r1.10 -r0 \
    pkgsrc/www/seamonkey/patches/patch-mozilla_toolkit_library_moz.build

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

Modified files:

Index: pkgsrc/www/seamonkey/Makefile
diff -u pkgsrc/www/seamonkey/Makefile:1.280 pkgsrc/www/seamonkey/Makefile:1.281
--- pkgsrc/www/seamonkey/Makefile:1.280 Sat Apr 12 06:54:27 2025
+++ pkgsrc/www/seamonkey/Makefile       Mon Apr 14 15:33:03 2025
@@ -1,12 +1,10 @@
-# $NetBSD: Makefile,v 1.280 2025/04/12 06:54:27 wiz Exp $
+# $NetBSD: Makefile,v 1.281 2025/04/14 15:33:03 nia Exp $
 
 DISTNAME=      seamonkey-${SM_VER}.source
 PKGNAME=       seamonkey-${SM_VER:S/b/beta/}
-PKGREVISION=   8
-SM_VER=                2.53.18.2
+SM_VER=                2.53.20
 CATEGORIES=    www
 MASTER_SITES=  https://archive.seamonkey-project.org/releases/${SM_VER}/source/
-#MASTER_SITES= ${MASTER_SITE_MOZILLA:=seamonkey/releases/${SM_VER}/source/}
 EXTRACT_SUFX=  .tar.xz
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
@@ -21,46 +19,54 @@ MOZILLA_DIR=
 PLIST_SRC+=    ${PLIST_SRC_DFLT}
 USE_LANGUAGES+=        c c++
 USE_TOOLS+=    unzip pax
-
-NOT_PAX_MPROTECT_SAFE+=        lib/${PKGBASE}/seamonkey
-NOT_PAX_MPROTECT_SAFE+=        lib/${PKGBASE}/seamonkey-bin
+USE_TOOLS+=    pkg-config perl gmake autoconf213 unzip zip
 
 GCC_REQD+=     6
 
 .include "../../mk/bsd.prefs.mk"
-.include "options.mk"
-# See config/milestone.txt
-#.include "../../www/firefox60/mozilla-common.mk"
-.include "mozilla-common.mk"
-
-# Workaround to fix pixman.h detection
-CFLAGS+=       -I${BUILDLINK_PREFIX.pixman}/include/pixman-1
-
-CONFIG_GUESS_OVERRIDE+=        ldap/sdks/c-sdk/config/autoconf/config.guess
-CONFIG_SUB_OVERRIDE+=  ldap/sdks/c-sdk/config/autoconf/config.sub
 
+HAS_CONFIGURE=         yes
+CONFIGURE_ARGS+=       --prefix=${PREFIX}
 CONFIGURE_ARGS+=       --enable-application=comm/suite
 CONFIGURE_ARGS+=       --enable-calendar
 CONFIGURE_ARGS+=       --enable-irc
 CONFIGURE_ARGS+=       --enable-dominspector
+.if ${OPSYS} != "Darwin"
+CONFIGURE_ARGS+=       --enable-default-toolkit=cairo-gtk3
+.else
+CONFIGURE_ARGS+=       --enable-default-toolkit=cairo-cocoa
+.endif
+CONFIGURE_ARGS+=       --enable-optimize=-O2
 CONFIGURE_ARGS+=       --disable-jemalloc
+CONFIGURE_ARGS+=       --disable-tests
+CONFIGURE_ARGS+=       --enable-system-ffi
+CONFIGURE_ARGS+=       --with-system-nss
+CONFIGURE_ARGS+=       --with-system-nspr
+CONFIGURE_ARGS+=       --with-system-webp
+CONFIGURE_ARGS+=       --with-system-zlib
+CONFIGURE_ARGS+=       --disable-crashreporter
+CONFIGURE_ARGS+=       --disable-debug
+CONFIGURE_ARGS+=       --disable-necko-wifi
 CONFIGURE_ARGS+=       --disable-webrtc
+CONFIGURE_ARGS+=       --enable-chrome-format=omni
 
-ALL_ENV+=              MOZILLA_PKG_NAME=${PKGBASE}
-#ALL_ENV+=             MOZ_APP_NAME=${PKGBASE}
+CONFIGURE_ARGS+=       --disable-icf
+CONFIGURE_ARGS+=       --disable-updater
 
-LDFLAGS+=              ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE}
+# As of 2.53.16, packed_simd_2 is for Rust nightly only.
+CONFIGURE_ARGS+=       --disable-rust-simd
 
-CHECK_PORTABILITY_SKIP+=       js/src/tests/update-test262.sh
-CHECK_PORTABILITY_SKIP+=       modules/pdfium/update.sh
-CHECK_PORTABILITY_SKIP+=       security/nss/tests/libpkix/libpkix.sh
+# with files/*.rs for Rust 1.39.0
+CONFIGURE_ARGS+=       --disable-stylo-build-bindgen
 
-CHECK_INTERPRETER_SKIP+=       lib/seamonkey-sdk/sdk/bin/header.py
-CHECK_INTERPRETER_SKIP+=       lib/seamonkey-sdk/sdk/bin/typelib.py
-CHECK_INTERPRETER_SKIP+=       lib/seamonkey-sdk/sdk/bin/xpidl.py
-CHECK_INTERPRETER_SKIP+=       lib/seamonkey-sdk/sdk/bin/xpt.py
+UNLIMIT_RESOURCES+=    datasize virtualsize
 
-CHECK_WRKREF_SKIP+=            lib/seamonkey/omni.ja
+ALL_ENV+=              MOZILLA_PKG_NAME=${PKGBASE}
+
+LDFLAGS+=              ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE}
+
+# ERROR: Unsupported linker bfd
+CONFIGURE_ARGS.Darwin+=        --enable-linker=ld64
 
 CKSUM_CRATES+= third_party/rust/libc/
 # src/unix/bsd/netbsdlike/netbsd/other/mod.rs
@@ -80,6 +86,79 @@ INSTALLATION_DIRS+=  lib/seamonkey/extens
 INSTALLATION_DIRS+=    share/applications
 INSTALLATION_DIRS+=    share/icons/hicolor/32x32/apps
 
+# Python 2.7 and Python 3.8 or later are required simultaneously.
+PYTHON_VERSIONS_ACCEPTED=      310 39
+PYTHON_FOR_BUILD_ONLY=         tool
+.include "../../lang/python/batteries-included.mk"
+.include "../../lang/python/tool.mk"
+
+TOOL_DEPENDS+=                 cbindgen>=0.24.3:../../devel/cbindgen
+
+.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
+TOOL_DEPENDS+=         yasm>=1.1:../../devel/yasm
+.endif
+
+# 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
+.else
+CONFIGURE_ARGS+=       --target=${MACHINE_GNU_PLATFORM}
+CONFIGURE_ARGS+=       --host=${MACHINE_GNU_PLATFORM}
+.endif
+
+.if ${MACHINE_ARCH} == "i386"
+# This is required for SSE2 code under i386.
+CFLAGS+=               -mstackrealign
+.endif
+
+CHECK_PORTABILITY_SKIP+=       ${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh
+CHECK_PORTABILITY_SKIP+=       ${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh
+CHECK_PORTABILITY_SKIP+=       ${MOZILLA_DIR}js/src/tests/update-test262.sh
+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
+
+CONFIGURE_ENV+=                CPP=${CPP:Q}
+ALL_ENV+=              SHELL=${CONFIG_SHELL:Q}
+
+# Build outside ${WRKSRC}
+# Try to avoid conflict with config/makefiles/xpidl/Makefile.in
+OBJDIR=                        ${WRKDIR}/build
+CONFIGURE_DIRS=                ${OBJDIR}
+CONFIGURE_SCRIPT=      ${WRKSRC}/configure
+
+# 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
+
+# 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
+
+CHECK_PORTABILITY_SKIP+=       js/src/tests/update-test262.sh
+CHECK_PORTABILITY_SKIP+=       modules/pdfium/update.sh
+CHECK_PORTABILITY_SKIP+=       security/nss/tests/libpkix/libpkix.sh
+
+CHECK_INTERPRETER_SKIP+=       lib/seamonkey-sdk/sdk/bin/header.py
+CHECK_INTERPRETER_SKIP+=       lib/seamonkey-sdk/sdk/bin/typelib.py
+CHECK_INTERPRETER_SKIP+=       lib/seamonkey-sdk/sdk/bin/xpidl.py
+CHECK_INTERPRETER_SKIP+=       lib/seamonkey-sdk/sdk/bin/xpt.py
+
+CHECK_WRKREF_SKIP+=            lib/seamonkey/omni.ja
+
+CONFIG_GUESS_OVERRIDE+=                ldap/sdks/c-sdk/config/autoconf/config.guess
+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+=          ldap/sdks/c-sdk/config/autoconf/config.sub
+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
+
 post-extract:
        ${CP} ${FILESDIR}/cubeb_sun.c ${WRKSRC}/${MOZILLA_DIR}/media/libcubeb/src
 
@@ -87,27 +166,13 @@ pre-configure:
        cd ${BUILDLINK_DIR}/bin && ${LN} -sf ${PYTHONBIN} python3
        cd ${WRKSRC} && mkdir ${OBJDIR}
        cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoconf-2.13
-##     cd ${WRKSRC}/${MOZILLA_DIR} && ${SETENV} ${CONFIGURE_ENV} autoconf-2.13
-#      cd ${WRKSRC}/${MOZILLA_DIR}/js/src && ${SETENV} ${CONFIGURE_ENV} autoconf-2.13
        ${SED}  -e 's/@MOZ_APP_DISPLAYNAME@/SeaMonkey/g' \
                -e 's/@MOZ_APP_NAME@/seamonkey/g' \
                ${WRKSRC}/${MOZILLA_DIR}/toolkit/mozapps/installer/linux/rpm/mozilla.desktop > \
                ${WRKDIR}/seamonkey.desktop
-## If there is no .mozconfig, codegen.pp target fails.
-##     touch ${WRKSRC}/.mozconfig
-
-# XXX: For PREFIX
-#.include "../../mk/bsd.pkg.use.mk"
-#do-configure:
-#      echo mk_add_options MOZ_OBJDIR="${OBJDIR}" > ${WRKSRC}/comm/.mozconfig
-#.for i in ${CONFIGURE_ARGS}
-#      echo ac_add_options $i >> ${WRKSRC}/comm/.mozconfig
-#.endfor
-
-#do-build:
-#      env ${MAKE_ENV} ${WRKSRC}/mach build
 
 post-install:
+       ${RM} -f ${DESTDIR}${PREFIX}/bin/seamonkey
        ${ECHO} '#! /bin/sh' > ${DESTDIR}${PREFIX}/bin/seamonkey
        ${ECHO} '${PREFIX}/lib/seamonkey/seamonkey "$$@"' >> \
                ${DESTDIR}${PREFIX}/bin/seamonkey
@@ -132,6 +197,37 @@ post-install:
                ${DESTDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/seamonkey.png
 .endfor
 
+# 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
+
+do-test:
+       cd ${WRKSRC}/${OBJDIR}/dist/bin &&      \
+            ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey
+
+.include "options.mk"
+.include "../../mk/atomic64.mk"
+.include "../../devel/libffi/buildlink3.mk"
+BUILDLINK_API_DEPENDS.nspr+=   nspr>=4.18
+.include "../../devel/nspr/buildlink3.mk"
+.include "../../devel/nss/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../graphics/libwebp/buildlink3.mk"
+BUILDLINK_DEPMETHOD.clang=     build
+.include "../../lang/clang/buildlink3.mk"
+RUST_REQ=      1.23.0
+.include "../../lang/rust/rust.mk"
+.include "../../net/libIDL/buildlink3.mk"
+.include "../../multimedia/ffmpeg5/buildlink3.mk"
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.if ${OPSYS} != "Darwin"
+.  include "../../graphics/MesaLib/buildlink3.mk"
+.  include "../../x11/libXt/buildlink3.mk"
+.  include "../../x11/gtk3/buildlink3.mk"
+.endif
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/www/seamonkey/distinfo
diff -u pkgsrc/www/seamonkey/distinfo:1.181 pkgsrc/www/seamonkey/distinfo:1.182
--- pkgsrc/www/seamonkey/distinfo:1.181 Sat Aug  3 09:34:01 2024
+++ pkgsrc/www/seamonkey/distinfo       Mon Apr 14 15:33:03 2025
@@ -1,40 +1,17 @@
-$NetBSD: distinfo,v 1.181 2024/08/03 09:34:01 nia Exp $
+$NetBSD: distinfo,v 1.182 2025/04/14 15:33:03 nia Exp $
 
-BLAKE2s (seamonkey-2.53.18.2.source.tar.xz) = a42f71a30987b314ee9028d0ed7a2647cc0e075a4c9d84c327adc2da7ec56242
-SHA512 (seamonkey-2.53.18.2.source.tar.xz) = 38f37c1dafcfc64656205b67571b747e6f23287f4969e4713e1e373052df4cffc706de3356580a5715b90958c212291947eaf57d2e3ceeb1501ed81022004fe3
-Size (seamonkey-2.53.18.2.source.tar.xz) = 252310768 bytes
-SHA1 (patch-Makefile.in) = b85ad20aca58114ab6f8bbb5d656f37371a5612d
-SHA1 (patch-build_moz.configure_rust.configure) = 38ba5e8a0e41352afc4e767c25388c3c772b0457
-SHA1 (patch-configure.in) = 7338ac220134d825cae28614698e4d920cbb383f
-SHA1 (patch-dom_indexedDB_IDBTransaction.h) = 7882f1264889d5f17af0bafa68bfa5aff5b57634
-SHA1 (patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp) = 915fbe98d20ff405f031636add07d4bd610b5939
-SHA1 (patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp) = c78ada128986334d04ae07ec98545ecf611a7dfc
-SHA1 (patch-mailnews_base_search_src_nsMsgSearchTerm.cpp) = 5a5890c5347cdb1a0899eebe4f014584fa460c10
-SHA1 (patch-mozilla_browser_branding_unofficial_locales_en-US_brand.dtd) = 5c6074fb8e0baf4e7dc2dd49718bfd285e65e3e1
-SHA1 (patch-mozilla_dom_base_nsAttrName.h) = 37ffbf4bf4c43b62759d68af858717ddd9108fe8
-SHA1 (patch-mozilla_dom_media_CubebUtils.cpp) = f9b58c273ee9996fd706a8ba7e0b729424e11b62
-SHA1 (patch-mozilla_gfx_skia_skia_src_core_SkCpu.cpp) = 1ee8e3535239b5e910b4554238e2e30607655efb
-SHA1 (patch-mozilla_ipc_chromium_src_base_lock__impl__posix.cc) = f56ec15b263905318873f72428a06b2f473fdc41
-SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc) = dc328152d37181bc239b4ce45fd616c04ca06865
-SHA1 (patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp) = c803bbb5f06c00ff9450c058513bdad01667d95f
-SHA1 (patch-mozilla_js_src_gc_Memory.cpp) = 0ff89cbfb75b8764b8a32fe054fe8d6a76c92ea0
-SHA1 (patch-mozilla_js_src_threading_posix_Thread.cpp) = 8673c26d2a325fcd400606bf10900cad23eefe1a
-SHA1 (patch-mozilla_media_ffvpx_libavutil_arm_bswap.h) = 32722f376eaed3d2d51b4946394d2b1e2f5638f3
-SHA1 (patch-mozilla_media_libcubeb_src_cubeb.c) = 5745a4862c2c1c970ede8c6aa0fe0ed391d1ef34
-SHA1 (patch-mozilla_media_libcubeb_src_cubeb__alsa.c) = ac9ee67c715629c9323f90fb1239631c4d04cc4a
-SHA1 (patch-mozilla_media_libcubeb_src_moz.build) = 3ade37b07ab30415d1de7a12f06d9f0277159f8c
-SHA1 (patch-mozilla_media_libcubeb_update.sh) = 31c39a1345070d6f1f612a576fc2fb51e6d78898
-SHA1 (patch-mozilla_media_libpng_pngpriv.h) = a4da316a4055d79daafd642e5dc8a2ce2bda6fa7
-SHA1 (patch-mozilla_old-configure.in) = c59201b264c358cc93ee0dce79d98df0998b5299
-SHA1 (patch-mozilla_servo_components_style_build__gecko.rs) = 40c3796b1c561f67920916713154737bd914d4f6
-SHA1 (patch-mozilla_third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs) = 41a9417208961d1fa9253ab7d01de27f7ffe6ea7
-SHA1 (patch-mozilla_toolkit_components_terminator_nsTerminator.cpp) = 0d9c8c1ff35321973793bb948c3f43746260b21a
-SHA1 (patch-mozilla_toolkit_library_moz.build) = 1d6b33227700f8f7c2182b5c389fdb9c5487d134
-SHA1 (patch-mozilla_toolkit_moz.configure) = b3cc1701b1cc25a6508c423387fb928940ebb154
-SHA1 (patch-mozilla_toolkit_mozapps_installer_packager.mk) = 3181a99ac8eafcc1a087950ff9d2813a66eaa950
-SHA1 (patch-mozilla_toolkit_xre_glxtest.cpp) = 6d69f6e38fc2af31aa83a39a25252cb81675560b
-SHA1 (patch-mozilla_xpcom_base_nscore.h) = ccacde8a2222fc427e48e012175426ba4886dffb
-SHA1 (patch-mozilla_xpcom_build_BinaryPath.h) = 54d07ee72b6fc60a5a94c99316725866fdebe9aa
-SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__sparc64__netbsd.cpp) = 3f172488ed177aca966b9d0e6b953459db8750af
-SHA1 (patch-suite_installer_Makefile.in) = 174fe46811de70b8e8e5f40308355d7616f3570f
-SHA1 (patch-toolkit_library_rust_moz.build) = 7663d4e3302639101e7dea2cbf999f298167ac1d
+BLAKE2s (seamonkey-2.53.20.source.tar.xz) = 3379ad4a79b6376d87487b9d90b251ba5780b6230ebab0c48943a61a5c7fc4e6
+SHA512 (seamonkey-2.53.20.source.tar.xz) = 46902da181a0de773517645979d4bb5a1943f1cc1b61a839a4902ee1ac0a6fd62f2acf18078871c08b6f53ea9a62d91a2a6d610a672748495b261b1d8bd76865
+Size (seamonkey-2.53.20.source.tar.xz) = 248121808 bytes
+SHA1 (patch-Makefile.in) = d1de2128b2331efc23bfeaba555e193557053859
+SHA1 (patch-dom_media_CubebUtils.cpp) = 88450f0f9c4ca5a796f63c78f2ee61b16ae26dde
+SHA1 (patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp) = b3776a7d1de9f156c21943ba5ed1d4d25b07cae4
+SHA1 (patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp) = aab313f47a81101c74df046f160654152e98801e
+SHA1 (patch-ipc_chromium_src_base_atomicops.h) = 064a4464199ca9a2bfeea272e8df8d3042126be9
+SHA1 (patch-js_src_jit_ProcessExecutableMemory.cpp) = ce593b1e9e0d82fc80c6b36bdc148b3322923ef4
+SHA1 (patch-js_src_threading_posix_Thread.cpp) = 8951ea2c1a169cf8351c17154c76f0e29351be5f
+SHA1 (patch-media_libcubeb_src_cubeb.c) = 4a033943bd8428407896982fa04486f4f1f7902e
+SHA1 (patch-media_libcubeb_src_moz.build) = 532b369652bb8008eb2c92d0db0d8e6ac5898592
+SHA1 (patch-old-configure.in) = 2fd50e3a8f9ce8a936894fce5f2c858ebc089537
+SHA1 (patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs) = 36de374f55603104c64f6ea905f0dc1232a7023f
+SHA1 (patch-toolkit_library_rust_moz.build) = 95b8505914ce01f56c808c02657dbd327b1bce91

Index: pkgsrc/www/seamonkey/options.mk
diff -u pkgsrc/www/seamonkey/options.mk:1.47 pkgsrc/www/seamonkey/options.mk:1.48
--- pkgsrc/www/seamonkey/options.mk:1.47        Sat Mar  8 16:15:58 2025
+++ pkgsrc/www/seamonkey/options.mk     Mon Apr 14 15:33:03 2025
@@ -1,10 +1,8 @@
-# $NetBSD: options.mk,v 1.47 2025/03/08 16:15:58 nia Exp $
+# $NetBSD: options.mk,v 1.48 2025/04/14 15:33:03 nia Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.seamonkey
 
-PKG_SUPPORTED_OPTIONS+=        debug debug-info
 PKG_SUPPORTED_OPTIONS+=        alsa pulseaudio dbus
-PLIST_VARS+=           debug
 
 .if ${OPSYS} == "Linux"
 PKG_SUGGESTED_OPTIONS+=        alsa pulseaudio dbus
@@ -21,34 +19,6 @@ CONFIGURE_ARGS+=     --enable-alsa
 CONFIGURE_ARGS+=       --disable-alsa
 .endif
 
-.include "../../mk/compiler.mk"
-.if !empty(PKGSRC_COMPILER:Mgcc)
-.  if ${CC_VERSION:S/gcc-//:S/.//g} >= 480
-# Modern gcc does not run any "tracking" passes when compiling with -O0,
-# which makes the generated debug info mostly useless. So explicitly
-# request them.
-O0TRACKING=-fvar-tracking-assignments -fvar-tracking
-.  endif
-.endif
-
-.if !empty(PKG_OPTIONS:Mdebug)
-CONFIGURE_ARGS+=       --enable-debug="-g -O0 ${O0TRACKING}"
-CONFIGURE_ARGS+=       --disable-optimize
-CONFIGURE_ARGS+=       --enable-debug-js-modules
-CONFIGURE_ARGS+=       --disable-install-strip
-PLIST.debug=           yes
-.else
-.  if !empty(PKG_OPTIONS:Mdebug-info)
-CONFIGURE_ARGS+=       --enable-debug-symbols
-CONFIGURE_ARGS+=       --enable-optimize=-O0
-.  else
-CONFIGURE_ARGS+=       --disable-debug-symbols
-.  endif
-CONFIGURE_ARGS+=       --disable-debug
-CONFIGURE_ARGS+=       --enable-optimize=-O2
-CONFIGURE_ARGS+=       --enable-install-strip
-.endif
-
 .if !empty(PKG_OPTIONS:Mpulseaudio)
 .include "../../audio/pulseaudio/buildlink3.mk"
 CONFIGURE_ARGS+=       --enable-pulseaudio

Index: pkgsrc/www/seamonkey-l10n/Makefile
diff -u pkgsrc/www/seamonkey-l10n/Makefile:1.59 pkgsrc/www/seamonkey-l10n/Makefile:1.60
--- pkgsrc/www/seamonkey-l10n/Makefile:1.59     Tue Jun 18 03:17:39 2024
+++ pkgsrc/www/seamonkey-l10n/Makefile  Mon Apr 14 15:33:04 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.59 2024/06/18 03:17:39 ryoon Exp $
+# $NetBSD: Makefile,v 1.60 2025/04/14 15:33:04 nia Exp $
 #
 
-SM_VER=                2.53.18.2
+SM_VER=                2.53.20
 PKGNAME=       seamonkey-l10n-${SM_VER:S/b/beta/}
 DISTNAME=      # empty
 CATEGORIES=    www

Index: pkgsrc/www/seamonkey-l10n/distinfo
diff -u pkgsrc/www/seamonkey-l10n/distinfo:1.54 pkgsrc/www/seamonkey-l10n/distinfo:1.55
--- pkgsrc/www/seamonkey-l10n/distinfo:1.54     Tue Jun 18 03:17:39 2024
+++ pkgsrc/www/seamonkey-l10n/distinfo  Mon Apr 14 15:33:04 2025
@@ -1,68 +1,68 @@
-$NetBSD: distinfo,v 1.54 2024/06/18 03:17:39 ryoon Exp $
+$NetBSD: distinfo,v 1.55 2025/04/14 15:33:04 nia Exp $
 
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.cs.langpack.xpi) = a12e50c74e7a5003758f326900a3eb5cb957b1f24cbf17580398c1d20c084aff
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.cs.langpack.xpi) = 
0bc7c550392c0dfb314c0257325d01e712090fefa052e7386f557d4aae2598697397bba78af932c8b554bdbad03f13fab84a6d5f8eb5b0cd14c35145c198a6e2
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.cs.langpack.xpi) = 1053941 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.de.langpack.xpi) = 821ada2de381d8e59f414488f56a557d6a6617893b32804487ff0b91ceba5e46
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.de.langpack.xpi) = 
9e3bad67f3c9933c7aab7e947543d41778a7958b4efc2c21804e3328306b9586572a392db896efd82660366413bf75b00a1cdc45c61cc3a889540a674a67f294
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.de.langpack.xpi) = 1057872 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.en-GB.langpack.xpi) = 5174355ee099ffc4ca81ae30a80bc921869d1455c28342364ed4d9fa550f4def
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.en-GB.langpack.xpi) = 
b990764abe78810c412cffdc5366c11c03f1cbf2d61d923d374afdb81b57fa49f2c4014c78310e1eddb1ac662b7fdb5cfc8072cd3edfcbb7e5e93b2c7637bdc8
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.en-GB.langpack.xpi) = 987438 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.en-US.langpack.xpi) = 045a288ff91fba508436ee7282463202990dad1e8cdb53cd8da6493415c124af
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.en-US.langpack.xpi) = 
63c9c248ddd30dc00dbb7d9174ad3631d29f51b61cf479f2b3271ded4502311f66ec9272163a1de7833e36832afa4e0674f4f9e3dfc5ce9ad18c7371c462f609
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.en-US.langpack.xpi) = 994076 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.es-AR.langpack.xpi) = 41f8f386a4e1dc08dc9600380556c13b0fa72fa9fb0a744df313b530bd8eae22
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.es-AR.langpack.xpi) = 
04c7be2c6aa670cc6a5a0e5bb9884ee2ef99670d8cdbccd5d59534422e754665076088d219ba0728bdb3ee549aa3297230c2008abccef20b7f72506cb26bf407
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.es-AR.langpack.xpi) = 1035269 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.es-ES.langpack.xpi) = 5e0750315304c48561c30cd17832a8b2732e1b25c532acaa11807d705856b8fa
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.es-ES.langpack.xpi) = 
7b675b42faf0d2b199d67086976b5609fb2096651e070a312d0e90aa14896b072cee0cdd57f02da2b99486dadf9d9f85de01ddf48320d6cf19a58fd9774838bd
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.es-ES.langpack.xpi) = 963992 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.fi.langpack.xpi) = 0d965d6e7f7d99ba7cb1a71478487a6907abca317a5b2ab4062e94a28c57b43c
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.fi.langpack.xpi) = 
00e86c500cfcaff7643ab99a5f1cccafabc53de6a439a93bc8e8bedc1c4e77245b709fef0cd28035a260abf1a6296170ce2bef1b6c56d45c7e922b83b72d26d3
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.fi.langpack.xpi) = 1024026 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.fr.langpack.xpi) = 3511006f78c38372951ef2cfef5e14eb6a35f696d8c4852e758169736c949197
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.fr.langpack.xpi) = 
d921ae4c5ed2f50c938170886cd91a318c410793563e85c599636c8dcc0a0b32e1a218b14e1997c2f32717154f40c898e7d430be4488b79974e507e814e98b90
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.fr.langpack.xpi) = 1052066 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.hu.langpack.xpi) = bbac2d9fda9520bc825d5be48b28b29f894c44e462a812e2f175f1afb030b38b
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.hu.langpack.xpi) = 
ecb88b1f6ba4fd76d9a7981662a8d0ca4a3ea8d21bd2e2f76181d7d512c8b4000dd6b3a0eff1f8c950ff504f94b9ade4203ddec2a6488af88c31748301176a91
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.hu.langpack.xpi) = 1037362 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.it.langpack.xpi) = 1b9baa5ca943458b50594c71d5b66faa0ec559ba7c08b14d4bc174174d9cbd1a
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.it.langpack.xpi) = 
2b82d70cbd3439f3dfeb05e5482fa7de68ca7575b87138b70ba90dcfc50ae817d98daa6dba400f7da199e0f12fdba22aeb03aeb765273f8198bc5275365be2f6
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.it.langpack.xpi) = 894759 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.ja.langpack.xpi) = 4b8e905a590bf8bf331bf827d8734d51e133198061a7d690c2d2c517d4bd6410
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.ja.langpack.xpi) = 
12f36e46b1604ffe46a72e3894f9047b48e9ff003e82beea055b9168137689e1be15159b74b831ad19907d4a072235175544120a5edfbc63f0a914dc6112365f
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.ja.langpack.xpi) = 1110327 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.ka.langpack.xpi) = 9a18bf8131964a814370c85895c1bd61f967bf021a3bc4c11cda7aae78619b1d
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.ka.langpack.xpi) = 
1d0685d3d9d82a82717db9d560abbcd2a912961a57d70264e56aeb090f9c8beb18c998904bc4b5cab6c9034aac99957d24335497146035c9fff5de25c11b210c
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.ka.langpack.xpi) = 1099080 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.nb-NO.langpack.xpi) = 77f93771259d6d47a79a223687330416375ac4de42db01894864491837c1b2dc
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.nb-NO.langpack.xpi) = 
8b59cc7275401f80b7b0f8d8e1c858bc438878af238282c4b86dd1ebde3637637ec3aaf359a0da35628cebfd4555322b9d9782f328a002dc3b929a621f900b62
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.nb-NO.langpack.xpi) = 1020002 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.nl.langpack.xpi) = 9b710eb4fc282d9d01300a00052a353ce743d3f1e510e7f3d56383004af0e8f5
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.nl.langpack.xpi) = 
cab35482f66c0972f77391e5acce0728d29586276eff4de3a1b8123ae8c7fb3e5c5d915a73ad43136f5c81ace642bbac2811c22f5dbc077900452a2292fa5c54
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.nl.langpack.xpi) = 1027282 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.pl.langpack.xpi) = 5e7131221fad20c736cbb65b3acbc2cdc43593b29385a76b50013dbc8d5bdee4
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.pl.langpack.xpi) = 
d346a24e2323c78e61052d4401e1c607c0134d7202919e708cead8228d1bcac53da1bf323b4316d4d68be1d09e4bb8aaaa13a12a4f0d9a8756aa143bac4739b0
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.pl.langpack.xpi) = 985617 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.pt-BR.langpack.xpi) = a008325085b32c104851d4917cce7da3d9d61438db677ccc761c360cdb4d1386
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.pt-BR.langpack.xpi) = 
533752d3db86d122d79b28ae0b6802d23de8e0abb7d0fe3e77038b90c4d5de6641e48e0be850f634c53268b5506a90556a84a1868e47601e0f19407958ac8cd9
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.pt-BR.langpack.xpi) = 1034116 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.pt-PT.langpack.xpi) = a5f88fc22c1a3504303e0e37a61d803f0bd7413eaaf379d5fe50c5348d04175e
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.pt-PT.langpack.xpi) = 
3ef5d4a750627d85ec03e5bc067248b5e7de91130791e3f3e3db1d23dd0b434c57aa21631db2f4882217d4ed21c2d3537bbaa4124b20af4c6bdf8940ddc513ab
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.pt-PT.langpack.xpi) = 1040852 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.ru.langpack.xpi) = 9c848185b8049d9b1d9f6fd304d246277d8e025461aa4ddaccc828cb02798f29
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.ru.langpack.xpi) = 
552bcec8a63a259f9062d12e6c7ebbbdeede696e25bdc77ae8de9d579388c5b5cf7b00c8c0f83081033ce24666165926859e6dc5f24609c0819ed7df4da92f0f
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.ru.langpack.xpi) = 1214681 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.sk.langpack.xpi) = a1572a7db47a1be82125c5069f9f10e4464aa340fc1d275ce03a3c40b941de2a
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.sk.langpack.xpi) = 
ddaafae3f349ad917ca5a957fc7b7f96d26a88c1c281e6bf609a31c9440e0943afac847b4ad94a044d476774719ad0e02f691af9def7f858edcf8b2b3aa9f2dd
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.sk.langpack.xpi) = 1053141 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.sv-SE.langpack.xpi) = e94377c05d2021e62eee62ea64ac8dc7408bd9e6e0b51dbb3e88e482040244dc
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.sv-SE.langpack.xpi) = 
38158997e3b42ec1035171e50d872910de2546ed94c53857a58287bbdead412a87583ab13dd8c0afdc56456665aa9ff0bbc4a8d61ad03c72268ad43aa8ffe7ea
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.sv-SE.langpack.xpi) = 1035076 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.zh-CN.langpack.xpi) = 51002386e15e6da7508c194821d7af550b216d0f7457bf9f7a6df9e6ef1c2b61
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.zh-CN.langpack.xpi) = 
8fb62dd5287972a61e8e58bdfade024d682427f991a87adc8bd86d7445561ecd58745f29bac30908b4a9181dec11be0af0667367fb776ebb6e47745c48adb65d
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.zh-CN.langpack.xpi) = 1075204 bytes
-BLAKE2s (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.zh-TW.langpack.xpi) = d8133ec819fdf5d663f8dcee294eefa5a0053cb1256fb300531ac250f024b738
-SHA512 (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.zh-TW.langpack.xpi) = 
2a5ee638f359fb93ea7f6da27181c5a9d86cb67fac167ca3561315abff0c715d9c7c8bac1b8a959b0c888ee2dcac455786f939063766fe197317c9b03574fe0a
-Size (seamonkey-l10n-2.53.18.2/seamonkey-2.53.18.2.zh-TW.langpack.xpi) = 1075811 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.cs.langpack.xpi) = e9faf488f3527820c3682697dae045a5ee86d49042a59f251a222fbff3d43877
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.cs.langpack.xpi) = c84aa1fa04a2ac2e132e5f6860e9e36eaafc1d36cbde0cc2528c7909c9f84e0300884cca96c8871a3a9591e69e4c90b23b59ee455bc497daaf10619c8783c8e0
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.cs.langpack.xpi) = 1055247 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.de.langpack.xpi) = 6f2ab8023af68c53e6517a4be8b15e7b4d5ad53b67ea328520a580a462bcc365
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.de.langpack.xpi) = de5d94331a65274bfcc2410204d1bf9001a9974ccec0b2f23885a6992711eeb3ca8eb576ebd708eaaa4468523cbb50d23c1100dddc6d2ecdaaf5134971ad42e3
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.de.langpack.xpi) = 1059033 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.en-GB.langpack.xpi) = 95385a69d0225dcedef725674ef8b83e5f2010db61be57ddd473375d8657768a
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.en-GB.langpack.xpi) = bcc58b77abbcb9ac6577cbba5f57c08ef4f68bea40c50baa0c2317caf110cb3762508e4278ba9212e50f7ff625b05a51f61e864ace725037cc32cdee5b986250
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.en-GB.langpack.xpi) = 988377 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.en-US.langpack.xpi) = 911fea219ed3f14bdbb3e443e769e686732f2993cde96e4cdd7d86d70611959d
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.en-US.langpack.xpi) = f307e2a204c57e62662bb3843e8169f012c2f3301539bd2d57564574b1fc2324d5b7743cbe5902d75b02a2979ea565d693e15f68667996ec39fa74049214e3e0
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.en-US.langpack.xpi) = 995251 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.es-AR.langpack.xpi) = c98bc73f3b9633bf39221cadd375849d74e3572bea36ad9e305d29300bc3f7cb
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.es-AR.langpack.xpi) = f590a0c6936569ef3a6c7ab03e0e9111189e5bf29c4328f7876b558fcb8b048fbcec09cb1fceb2096f9c4703b7264221234212a34e97aa44077b810a72a76921
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.es-AR.langpack.xpi) = 1036597 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.es-ES.langpack.xpi) = b72e8b24eb8cf1e99424d45f0dc081a6f25b475d973ab697832f0189e8957b7b
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.es-ES.langpack.xpi) = 730e7fa8b3a53125ebec736f25e7c58470f2282f3ff7fabf7f4299600d575f3e0fa9567ee1a4d1c382c3ffe6325e6dfbe3914ce7f095ec69fb6dada6d541e02c
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.es-ES.langpack.xpi) = 967311 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.fi.langpack.xpi) = 80b5ef1357324574d13083adda02251e109dc8fd6618571e2ebcbfb0ff1c89fe
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.fi.langpack.xpi) = b27923bc940bee6d509c77137e6332d83c095cd6c1573c3bedd6ca6925dae1f46b4eada01c6c2c25f37f4f6b8d919d8a3418384156678687f257fbac77b772ac
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.fi.langpack.xpi) = 1025011 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.fr.langpack.xpi) = 71ffd5ba3252ffcbb27abfa14f9a52a38aa92a34183f589ac612ee8d06fe23cb
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.fr.langpack.xpi) = 6f8cf5f1d70e7ac2912a19f987babc31c25505d68265ad72148252376a1def4bcf3f9636853427c59c01b20e8d6eea049684948a138a9a3881b7a8bc72415dd4
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.fr.langpack.xpi) = 1053279 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.hu.langpack.xpi) = 20dce605a3505a2851a9e9ba08c94008afe704de60a52772c4cb3b7cb9270c28
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.hu.langpack.xpi) = 3eb3bedba84d659cf4d334c2f07802847d58386229f6f061d54b6807fc45d1c71a79a250085e15a5584e23568fae89a96735623e391c809c943fedef9762facb
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.hu.langpack.xpi) = 1038848 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.it.langpack.xpi) = e8c6c634305b1207a15efef89a85b55196186010a3f43aa889e9e12c04a8b1db
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.it.langpack.xpi) = 101b19d7fe25f0384fbe3db650c58688ec3923eb7a95bad4ac5178a895ace55a404489a856f0c3daf23b53ea1e0ceebd99e94ff2a6aa5285325f2d9b6d4f55ca
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.it.langpack.xpi) = 895565 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.ja.langpack.xpi) = 325b8b94601f74e2b17ad2995f8848f3fdd9f2b0b80c8911c0bec3fb114d6847
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.ja.langpack.xpi) = 624890b92338f44d46964fe7ce49cedbd8f1bf0e98335503296bb20cc3493736f9b9564ce453e32c1896dd48ed3f231b40d2a4689f574f0ff6b0f13fc6404c1d
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.ja.langpack.xpi) = 1111381 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.ka.langpack.xpi) = 8734bac9d9195b4dbaee98558b8416a5a0f1add81b1456177fa5db7faf2365da
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.ka.langpack.xpi) = 72e523b7d632a6d87ae01fbd7e3833c9870b287620fe53fafd3bdfb06fc74b8bf55fd32f0dbcd7ff758e07f5d1f275f8981648f111d5c0a2f6ff224297fa1bee
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.ka.langpack.xpi) = 1100428 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.nb-NO.langpack.xpi) = eb16c93b34aef25abd07b12e029c413098d553cc854104daa008dbbdc99857b1
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.nb-NO.langpack.xpi) = a6b3039411808246d3a1da8d0cff14bef4fe8a4235e848b4a421b87ed59b0c6af0f081c826f61214ebd58694fdd718ec078901d05e6ef979046b8d0403e9eed2
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.nb-NO.langpack.xpi) = 1021090 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.nl.langpack.xpi) = 72ef4c4ba42e0bbe94871cdda4da72d8f95843339dea1e992875c531115e9f06
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.nl.langpack.xpi) = b4a95382d1b1322f2967a302eaa14c2c722803bda8fe6920552238d8b8afa3730ba6c9de3c22edf363c59f576d3f46347420aad8eb6613e6964431c0f2f40e49
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.nl.langpack.xpi) = 1028402 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.pl.langpack.xpi) = 1f7232ddf8965ba3fe37c318edb7c444bd10c6d879dbc3cc231ddb94af4e7a35
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.pl.langpack.xpi) = 9c430610d2c016ed4de0afa9cdadfedcb9870ff8b8ce1dece19af462fac54098a5402607732ff0f4d94fb4b1d8f53f3baea8861eeecfa7948909d2effd5991a0
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.pl.langpack.xpi) = 986477 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.pt-BR.langpack.xpi) = 6de8ae44356ad3533c4768485d6b939d64a538f07cca705563a2c750d6eb3b5a
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.pt-BR.langpack.xpi) = e3011fd08f7886e0e01249003322d4315c4622d425d17cab7b9a249d8804e8a930fae67bde7dede73cc9f8bcc4fe44cbba94a7fc1e8c2501469d408497fe4819
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.pt-BR.langpack.xpi) = 1035246 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.pt-PT.langpack.xpi) = a9879515df78f67614ddfbe3715f8500d59db6f4830eb8329f89c47d4181c7e1
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.pt-PT.langpack.xpi) = 668ef2570f425400c2fcf1164b83021fb01f43ba92b40222b85222cfac388e795fb7a6b00947fafaa29019d203821d79c99c3a6c6cacdf0bdf80b0488912da36
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.pt-PT.langpack.xpi) = 1042053 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.ru.langpack.xpi) = 4a53cf91e1752c9a24e5bd9090d082bb1bd7231636d543b7d4b295c80e4177bf
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.ru.langpack.xpi) = c26067fc02a17017c9bb56aa150fe28fd43a0aeda0d2c247e7e8cfd8cafa2e68b778930f0fbe7c73d797674534079e36997c0497fac76d36f5891931145d00ec
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.ru.langpack.xpi) = 1215959 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.sk.langpack.xpi) = ec7f45cd385aebb2cebfe8b7fde656113e5deee04e3f7b93eac1afe817fa21e7
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.sk.langpack.xpi) = 448525a8548dc5fc63fb10485d6feb6702eaa72797f5035fcbee8959a785382d467d9230a8032e8e6ba9c9403aa3ce70e8a49ed186c62ee8f25daf0931563ccd
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.sk.langpack.xpi) = 1054320 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.sv-SE.langpack.xpi) = 50a83603a84999fd2be7c468667c7eb323afde42a0bab22fed80c09ded88f746
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.sv-SE.langpack.xpi) = 791ec48134d2f31b60a0efe42a16020fc1ec8368762e3fa0c13ad0d0e5e4e359f19c63b577227c8d6d57a5c2697e22b8087872ec02e5a6f120c35d37af123ff9
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.sv-SE.langpack.xpi) = 1036269 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.zh-CN.langpack.xpi) = ae98eb7f90efb040f43710e1aa2107b24502a658b767b9477544c34a973f92d5
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.zh-CN.langpack.xpi) = 5d948d5b439e7c92e08fd7b55f69c77a414d6cbe8fea422c93105ebf5c809924dc36caba9a1a22a1f5876a988f88481a4d60a6257fd702a9c85f16133a590bb9
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.zh-CN.langpack.xpi) = 1076615 bytes
+BLAKE2s (seamonkey-l10n-2.53.20/seamonkey-2.53.20.zh-TW.langpack.xpi) = 725890b414f99acd531ffad62e0342d0ba333a2e423ffd8a2004f0f478ca1898
+SHA512 (seamonkey-l10n-2.53.20/seamonkey-2.53.20.zh-TW.langpack.xpi) = f374725c2cf559c6b04a7d711a283c4b070d13c4ca0505e0e0ea97ac01895f0305e1e44fb04b566b58b9a2252cbc40616878f8c104001d9e87b0064e0d29fb5b
+Size (seamonkey-l10n-2.53.20/seamonkey-2.53.20.zh-TW.langpack.xpi) = 1077107 bytes

Index: pkgsrc/www/seamonkey/patches/patch-Makefile.in
diff -u pkgsrc/www/seamonkey/patches/patch-Makefile.in:1.1 pkgsrc/www/seamonkey/patches/patch-Makefile.in:1.2
--- pkgsrc/www/seamonkey/patches/patch-Makefile.in:1.1  Tue Jun 18 03:17:01 2024
+++ pkgsrc/www/seamonkey/patches/patch-Makefile.in      Mon Apr 14 15:33:04 2025
@@ -1,8 +1,8 @@
-$NetBSD: patch-Makefile.in,v 1.1 2024/06/18 03:17:01 ryoon Exp $
+$NetBSD: patch-Makefile.in,v 1.2 2025/04/14 15:33:04 nia Exp $
 
 * Do not stop at beginning of build.
 
---- Makefile.in.orig   2024-06-17 08:27:40.547763696 +0000
+--- Makefile.in.orig   2023-06-10 10:40:54.000000000 +0000
 +++ Makefile.in
 @@ -60,7 +60,7 @@ else
  CLOBBER: $(topsrcdir)/CLOBBER
Index: pkgsrc/www/seamonkey/patches/patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp
diff -u pkgsrc/www/seamonkey/patches/patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp:1.1 
pkgsrc/www/seamonkey/patches/patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp:1.2
--- pkgsrc/www/seamonkey/patches/patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp:1.1    Thu Sep  8 20:27:32 2022
+++ pkgsrc/www/seamonkey/patches/patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp        Mon Apr 14 15:33:04 2025
@@ -1,13 +1,14 @@
-$NetBSD: patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp,v 1.1 2022/09/08 20:27:32 ryoon Exp $
+$NetBSD: patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__ESSL__autogen.cpp,v 1.2 2025/04/14 15:33:04 nia Exp $
 
---- gfx/angle/checkout/src/compiler/translator/SymbolTable_ESSL_autogen.cpp.orig       2022-06-08 19:10:28.000000000 +0000
+https://bugzilla.mozilla.org/show_bug.cgi?id=1490673
+
+--- gfx/angle/checkout/src/compiler/translator/SymbolTable_ESSL_autogen.cpp.orig       2025-03-07 18:40:46.843328760 +0000
 +++ gfx/angle/checkout/src/compiler/translator/SymbolTable_ESSL_autogen.cpp
-@@ -11,6 +11,8 @@
+@@ -11,6 +11,7 @@
  
  #ifdef ANGLE_TRANSLATOR_ESSL_ONLY
  
-+#include <cmath>
-+
++#    include <cmath>
  #    include "compiler/translator/SymbolTable.h"
  
  #    include "angle_gl.h"
Index: pkgsrc/www/seamonkey/patches/patch-toolkit_library_rust_moz.build
diff -u pkgsrc/www/seamonkey/patches/patch-toolkit_library_rust_moz.build:1.1 pkgsrc/www/seamonkey/patches/patch-toolkit_library_rust_moz.build:1.2
--- pkgsrc/www/seamonkey/patches/patch-toolkit_library_rust_moz.build:1.1       Tue Apr 18 14:15:28 2023
+++ pkgsrc/www/seamonkey/patches/patch-toolkit_library_rust_moz.build   Mon Apr 14 15:33:04 2025
@@ -1,4 +1,6 @@
-$NetBSD: patch-toolkit_library_rust_moz.build,v 1.1 2023/04/18 14:15:28 ryoon Exp $
+$NetBSD: patch-toolkit_library_rust_moz.build,v 1.2 2025/04/14 15:33:04 nia Exp $
+
+Fix a configure error.
 
 --- toolkit/library/rust/moz.build.orig        2022-08-24 19:55:14.000000000 +0000
 +++ toolkit/library/rust/moz.build

Index: pkgsrc/www/seamonkey/patches/patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp
diff -u pkgsrc/www/seamonkey/patches/patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp:1.2 
pkgsrc/www/seamonkey/patches/patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp:1.3
--- pkgsrc/www/seamonkey/patches/patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp:1.2  Thu Sep  8 20:27:32 2022
+++ pkgsrc/www/seamonkey/patches/patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp      Mon Apr 14 15:33:04 2025
@@ -1,15 +1,14 @@
-$NetBSD: patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp,v 1.2 2022/09/08 20:27:32 ryoon Exp $
+$NetBSD: patch-gfx_angle_checkout_src_compiler_translator_SymbolTable__autogen.cpp,v 1.3 2025/04/14 15:33:04 nia Exp $
 
 https://bugzilla.mozilla.org/show_bug.cgi?id=1490673
 
---- gfx/angle/checkout/src/compiler/translator/SymbolTable_autogen.cpp.orig    2022-06-08 19:10:28.000000000 +0000
+--- gfx/angle/checkout/src/compiler/translator/SymbolTable_autogen.cpp.orig    2025-03-07 18:41:08.227022033 +0000
 +++ gfx/angle/checkout/src/compiler/translator/SymbolTable_autogen.cpp
-@@ -11,6 +11,8 @@
+@@ -11,6 +11,7 @@
  
  #ifndef ANGLE_TRANSLATOR_ESSL_ONLY
  
-+#include <cmath>
-+
++#    include <cmath>
  #    include "compiler/translator/SymbolTable.h"
  
  #    include "angle_gl.h"

Added files:

Index: pkgsrc/www/seamonkey/patches/patch-dom_media_CubebUtils.cpp
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-dom_media_CubebUtils.cpp:1.1
--- /dev/null   Mon Apr 14 15:33:04 2025
+++ pkgsrc/www/seamonkey/patches/patch-dom_media_CubebUtils.cpp Mon Apr 14 15:33:04 2025
@@ -0,0 +1,14 @@
+$NetBSD: patch-dom_media_CubebUtils.cpp,v 1.1 2025/04/14 15:33:04 nia Exp $
+
+Add Sun Audio support.
+
+--- dom/media/CubebUtils.cpp.orig      2025-03-07 15:26:37.840375420 +0000
++++ dom/media/CubebUtils.cpp
+@@ -153,6 +153,7 @@ const char* AUDIOSTREAM_BACKEND_ID_STR[]
+   "winmm",
+   "directsound",
+   "sndio",
++  "sun",
+   "opensl",
+   "audiotrack",
+   "kai"
Index: pkgsrc/www/seamonkey/patches/patch-ipc_chromium_src_base_atomicops.h
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-ipc_chromium_src_base_atomicops.h:1.1
--- /dev/null   Mon Apr 14 15:33:04 2025
+++ pkgsrc/www/seamonkey/patches/patch-ipc_chromium_src_base_atomicops.h        Mon Apr 14 15:33:04 2025
@@ -0,0 +1,24 @@
+$NetBSD: patch-ipc_chromium_src_base_atomicops.h,v 1.1 2025/04/14 15:33:04 nia Exp $
+
+Support NetBSD/aarch64.
+
+--- ipc/chromium/src/base/atomicops.h.orig     2025-03-07 12:19:55.639506726 +0000
++++ ipc/chromium/src/base/atomicops.h
+@@ -47,7 +47,7 @@ typedef int64_t Atomic64;
+ 
+ // Use AtomicWord for a machine-sized pointer.  It will use the Atomic32 or
+ // Atomic64 routines below, depending on your architecture.
+-#ifdef OS_OPENBSD
++#if defined(OS_OPENBSD) || (defined(OS_NETBSD) && defined(ARCH_CPU_ARM_FAMILY))
+ #ifdef ARCH_CPU_64_BITS
+ typedef Atomic64 AtomicWord;
+ #else
+@@ -55,7 +55,7 @@ typedef Atomic32 AtomicWord;
+ #endif // ARCH_CPU_64_BITS
+ #else
+ typedef intptr_t AtomicWord;
+-#endif // OS_OPENBSD
++#endif // defined(OS_OPENBSD) || (defined(OS_NETBSD) && defined(ARCH_CPU_ARM_FAMILY))
+ 
+ // Atomically execute:
+ //      result = *ptr;
Index: pkgsrc/www/seamonkey/patches/patch-js_src_jit_ProcessExecutableMemory.cpp
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-js_src_jit_ProcessExecutableMemory.cpp:1.1
--- /dev/null   Mon Apr 14 15:33:04 2025
+++ pkgsrc/www/seamonkey/patches/patch-js_src_jit_ProcessExecutableMemory.cpp   Mon Apr 14 15:33:04 2025
@@ -0,0 +1,52 @@
+$NetBSD: patch-js_src_jit_ProcessExecutableMemory.cpp,v 1.1 2025/04/14 15:33:04 nia Exp $
+
+PaX MPROTECT support for NetBSD.
+
+--- js/src/jit/ProcessExecutableMemory.cpp.orig        2024-12-13 00:29:16.000000000 +0000
++++ js/src/jit/ProcessExecutableMemory.cpp
+@@ -292,8 +292,13 @@ ReserveProcessExecutableMemory(size_t by
+     // Note that randomAddr is just a hint: if the address is not available
+     // mmap will pick a different address.
+     void* randomAddr = ComputeRandomAllocationAddress();
++#ifdef PROT_MPROTECT
++    void* p = MozTaggedAnonymousMmap(randomAddr, bytes, PROT_NONE | PROT_MPROTECT(PROT_READ | PROT_WRITE | PROT_EXEC), MAP_PRIVATE | MAP_ANON,
++                                     -1, 0, "js-executable-memory");
++#else
+     void* p = MozTaggedAnonymousMmap(randomAddr, bytes, PROT_NONE, MAP_PRIVATE | MAP_ANON,
+                                      -1, 0, "js-executable-memory");
++#endif
+     if (p == MAP_FAILED)
+         return nullptr;
+     return p;
+@@ -336,9 +341,15 @@ ProtectionSettingToFlags(ProtectionSetti
+ static MOZ_MUST_USE bool
+ CommitPages(void* addr, size_t bytes, ProtectionSetting protection)
+ {
++#ifdef PROT_MPROTECT
++    void* p = MozTaggedAnonymousMmap(addr, bytes, ProtectionSettingToFlags(protection) | PROT_MPROTECT(PROT_READ | PROT_WRITE | PROT_EXEC),
++                                     MAP_FIXED | MAP_PRIVATE | MAP_ANON,
++                                     -1, 0, "js-executable-memory");
++#else
+     void* p = MozTaggedAnonymousMmap(addr, bytes, ProtectionSettingToFlags(protection),
+                                      MAP_FIXED | MAP_PRIVATE | MAP_ANON,
+                                      -1, 0, "js-executable-memory");
++#endif
+     if (p == MAP_FAILED)
+         return false;
+     MOZ_RELEASE_ASSERT(p == addr);
+@@ -350,9 +361,15 @@ DecommitPages(void* addr, size_t bytes)
+ {
+     // Use mmap with MAP_FIXED and PROT_NONE. Inspired by jemalloc's
+     // pages_decommit.
++#ifdef PROT_MPROTECT
++    void* p = MozTaggedAnonymousMmap(addr, bytes, PROT_NONE | PROT_MPROTECT(PROT_READ | PROT_WRITE | PROT_EXEC),
++                                     MAP_FIXED | MAP_PRIVATE | MAP_ANON,
++                                     -1, 0, "js-executable-memory");
++#else
+     void* p = MozTaggedAnonymousMmap(addr, bytes, PROT_NONE,
+                                      MAP_FIXED | MAP_PRIVATE | MAP_ANON,
+                                      -1, 0, "js-executable-memory");
++#endif
+     MOZ_RELEASE_ASSERT(addr == p);
+ }
+ #endif
Index: pkgsrc/www/seamonkey/patches/patch-js_src_threading_posix_Thread.cpp
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-js_src_threading_posix_Thread.cpp:1.1
--- /dev/null   Mon Apr 14 15:33:04 2025
+++ pkgsrc/www/seamonkey/patches/patch-js_src_threading_posix_Thread.cpp        Mon Apr 14 15:33:04 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-js_src_threading_posix_Thread.cpp,v 1.1 2025/04/14 15:33:04 nia Exp $
+
+Solaris does not have pthread_setname_np.
+
+--- js/src/threading/posix/Thread.cpp.orig     2025-03-07 15:44:29.108090407 +0000
++++ js/src/threading/posix/Thread.cpp
+@@ -194,6 +194,8 @@ js::ThisThread::SetName(const char* name
+   rv = 0;
+ #elif defined(__NetBSD__)
+   rv = pthread_setname_np(pthread_self(), "%s", (void*)name);
++#elif defined(__sun)
++  rv = 0;
+ #else
+   rv = pthread_setname_np(pthread_self(), name);
+ #endif
Index: pkgsrc/www/seamonkey/patches/patch-media_libcubeb_src_cubeb.c
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-media_libcubeb_src_cubeb.c:1.1
--- /dev/null   Mon Apr 14 15:33:04 2025
+++ pkgsrc/www/seamonkey/patches/patch-media_libcubeb_src_cubeb.c       Mon Apr 14 15:33:04 2025
@@ -0,0 +1,37 @@
+$NetBSD: patch-media_libcubeb_src_cubeb.c,v 1.1 2025/04/14 15:33:04 nia Exp $
+
+- Sun Audio support.
+
+--- media/libcubeb/src/cubeb.c.orig    2025-03-07 15:42:46.304248718 +0000
++++ media/libcubeb/src/cubeb.c
+@@ -51,6 +51,9 @@ int wasapi_init(cubeb ** context, char c
+ #if defined(USE_SNDIO)
+ int sndio_init(cubeb ** context, char const * context_name);
+ #endif
++#if defined(USE_SUN)
++int sun_init(cubeb ** context, char const * context_name);
++#endif
+ #if defined(USE_OPENSL)
+ int opensl_init(cubeb ** context, char const * context_name);
+ #endif
+@@ -148,6 +151,10 @@ cubeb_init(cubeb ** context, char const 
+ #if defined(USE_SNDIO)
+       init_oneshot = sndio_init;
+ #endif
++    } else if (!strcmp(backend_name, "sun")) {
++#if defined(USE_SUN)
++      init_oneshot = sun_init;
++#endif
+     } else if (!strcmp(backend_name, "opensl")) {
+ #if defined(USE_OPENSL)
+       init_oneshot = opensl_init;
+@@ -195,6 +202,9 @@ cubeb_init(cubeb ** context, char const 
+ #if defined(USE_SNDIO)
+     sndio_init,
+ #endif
++#if defined(USE_SUN)
++    sun_init,
++#endif
+ #if defined(USE_OPENSL)
+     opensl_init,
+ #endif
Index: pkgsrc/www/seamonkey/patches/patch-media_libcubeb_src_moz.build
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-media_libcubeb_src_moz.build:1.1
--- /dev/null   Mon Apr 14 15:33:04 2025
+++ pkgsrc/www/seamonkey/patches/patch-media_libcubeb_src_moz.build     Mon Apr 14 15:33:04 2025
@@ -0,0 +1,19 @@
+$NetBSD: patch-media_libcubeb_src_moz.build,v 1.1 2025/04/14 15:33:04 nia Exp $
+
+- Sun Audio support.
+
+--- media/libcubeb/src/moz.build.orig  2025-03-07 15:39:30.406566780 +0000
++++ media/libcubeb/src/moz.build
+@@ -44,6 +44,12 @@ if CONFIG['MOZ_JACK']:
+     ]
+     DEFINES['USE_JACK'] = True
+ 
++if CONFIG['MOZ_SUN']:
++    SOURCES += [
++        'cubeb_sun.c',
++    ]
++    DEFINES['USE_SUN'] = True
++
+ if CONFIG['OS_ARCH'] == 'OpenBSD':
+     SOURCES += [
+         'cubeb_sndio.c',
Index: pkgsrc/www/seamonkey/patches/patch-old-configure.in
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-old-configure.in:1.1
--- /dev/null   Mon Apr 14 15:33:04 2025
+++ pkgsrc/www/seamonkey/patches/patch-old-configure.in Mon Apr 14 15:33:04 2025
@@ -0,0 +1,26 @@
+$NetBSD: patch-old-configure.in,v 1.1 2025/04/14 15:33:04 nia Exp $
+
+Add Sun Audio support.
+
+--- old-configure.in.orig      2025-03-07 15:40:17.054989818 +0000
++++ old-configure.in
+@@ -1936,6 +1936,19 @@ MOZ_WEBM_ENCODER=1
+ AC_DEFINE(MOZ_WEBM_ENCODER)
+ AC_SUBST(MOZ_WEBM_ENCODER)
+ 
++dnl ==================================
++dnl = Check sunaudio availability
++dnl ==================================
++
++dnl If using Solaris or NetBSD, ensure that sunaudio is available
++case "$OS_TARGET" in
++SunOS|NetBSD)
++    MOZ_SUN=1
++    ;;
++esac
++
++AC_SUBST(MOZ_SUN)
++
+ dnl ========================================================
+ dnl NegotiateAuth
+ dnl ========================================================
Index: pkgsrc/www/seamonkey/patches/patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs
diff -u /dev/null pkgsrc/www/seamonkey/patches/patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs:1.1
--- /dev/null   Mon Apr 14 15:33:04 2025
+++ pkgsrc/www/seamonkey/patches/patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs       Mon Apr 14 15:33:04 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs,v 1.1 2025/04/14 15:33:04 nia Exp $
+
+Support aarch64.
+
+--- third_party/rust/libc/src/unix/bsd/netbsdlike/netbsd/other/mod.rs.orig     2025-03-07 15:41:38.959428103 +0000
++++ third_party/rust/libc/src/unix/bsd/netbsdlike/netbsd/other/mod.rs
+@@ -1,5 +1,6 @@
+ cfg_if! {
+     if #[cfg(any(target_arch = "sparc64",
++                 target_arch = "aarch64",
+                  target_arch = "x86_64"))] {
+         mod b64;
+         pub use self::b64::*;



Home | Main Index | Thread Index | Old Index