pkgsrc-Changes archive

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

CVS commit: pkgsrc/www/firefox



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sat Jul 26 14:12:54 UTC 2025

Modified Files:
        pkgsrc/www/firefox: Makefile distinfo
        pkgsrc/www/firefox/files: node-wrapper.sh
        pkgsrc/www/firefox/patches: patch-js_src_jit_FlushICache.cpp
            patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc
            patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
            patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc
            patch-third__party_libwebrtc_rtc__base_memory__usage.cc
            patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc
            patch-toolkit_mozapps_installer_packager.mk
Added Files:
        pkgsrc/www/firefox/patches: patch-gfx_ots_src_name.cc
            patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp
            patch-js_src_editline_editline.c
            patch-third__party_wasm2c_src_c-writer.cc

Log Message:
www/firefox: Update to 141.0

* Try to fix some runtime errors related to ctype(3) under NetBSD-current.

Changelog:
141.0:
New

  * Now Firefox can help you keep your tabs organized, automatically. A local
    AI model identifies similar tabs, automatically organizes them into groups,
    and even suggests group names. Everything happens on your device to respect
    your privacy. Learn more here.

  * Vertical tabs users can now adjust the size of the tools areas at the
    bottom of the sidebar. To see fewer tools and more tabs, drag down the
    divider line which pushes extra tools into an overflow menu.

  * On Linux, Firefox uses less memory and no longer requires a forced restart
    after an update has been applied by a package manager.

  * Address autofill has been enabled for users in Brazil, Spain and Japan.

  * The Firefox address bar can now be used as a unit converter. The unit
    converter supports converting units of length, temperature, mass, force,
    and angular measurement, as well as timezones (e.g. ??now in GMT?? , ??10am
    EDT to CET??). Selecting the result will copy it to your clipboard. Learn
    more here.

  * Firefox builds in Valencian now come with a built-in Catalan (Valencian
    variant) dictionary for the Firefox spellchecker.

  * The following languages are now available for translation:

      + Albanian
      + Gujarati
      + Hebrew
      + Hindi
      + Kannada
      + Malay
      + Malayalam
      + Persian
      + Telugu

Fixed

  * Various security fixes.

Security fixes:
Mozilla Foundation Security Advisory 2025-56
#CVE-2025-8027: JavaScript engine only wrote partial return value to stack
#CVE-2025-8028: Large branch table could lead to truncated instruction
#CVE-2025-8041: Incorrect URL truncation in Firefox for Android
#CVE-2025-8042: Sandboxed iframe could start downloads
#CVE-2025-8029: javascript: URLs executed on object and embed tags
#CVE-2025-8036: DNS rebinding circumvents CORS
#CVE-2025-8037: Nameless cookies shadow secure cookies
#CVE-2025-8030: Potential user-assisted code execution in ??Copy as cURL??
 command
#CVE-2025-8043: Incorrect URL truncation
#CVE-2025-8031: Incorrect URL stripping in CSP reports
#CVE-2025-8032: XSLT documents could bypass CSP
#CVE-2025-8038: CSP frame-src was not correctly enforced for paths
#CVE-2025-8039: Search terms persisted in URL bar
#CVE-2025-8033: Incorrect JavaScript state machine for generators
#CVE-2025-8044: Memory safety bugs fixed in Firefox 141 and Thunderbird 141
#CVE-2025-8034: Memory safety bugs fixed in Firefox ESR 115.26, Firefox ESR
 128.13, Thunderbird ESR 128.13, Firefox ESR 140.1, Thunderbird ESR 140.1,
 Firefox 141 and Thunderbird 141
#CVE-2025-8040: Memory safety bugs fixed in Firefox ESR 140.1, Thunderbird ESR
 140.1, Firefox 141 and Thunderbird 141
#CVE-2025-8035: Memory safety bugs fixed in Firefox ESR 128.13, Thunderbird ESR
 128.13, Firefox ESR 140.1, Thunderbird ESR 140.1, Firefox 141 and Thunderbird
 141


To generate a diff of this commit:
cvs rdiff -u -r1.637 -r1.638 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.559 -r1.560 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.31 -r1.32 pkgsrc/www/firefox/files/node-wrapper.sh
cvs rdiff -u -r0 -r1.1 pkgsrc/www/firefox/patches/patch-gfx_ots_src_name.cc \
    pkgsrc/www/firefox/patches/patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp \
    pkgsrc/www/firefox/patches/patch-js_src_editline_editline.c \
    pkgsrc/www/firefox/patches/patch-third__party_wasm2c_src_c-writer.cc
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/www/firefox/patches/patch-js_src_jit_FlushICache.cpp \
    pkgsrc/www/firefox/patches/patch-toolkit_mozapps_installer_packager.mk
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc \
    pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc \
    pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc \
    pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_memory__usage.cc \
    pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc

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

Modified files:

Index: pkgsrc/www/firefox/Makefile
diff -u pkgsrc/www/firefox/Makefile:1.637 pkgsrc/www/firefox/Makefile:1.638
--- pkgsrc/www/firefox/Makefile:1.637   Wed Jul 23 13:57:34 2025
+++ pkgsrc/www/firefox/Makefile Sat Jul 26 14:12:54 2025
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.637 2025/07/23 13:57:34 ryoon Exp $
+# $NetBSD: Makefile,v 1.638 2025/07/26 14:12:54 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=            140.0
-MOZ_BRANCH_MINOR=      .4
+MOZ_BRANCH=            141.0
+MOZ_BRANCH_MINOR=      
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       ${DISTNAME:S/.source//:S/b/beta/:S/esr//}
@@ -11,7 +11,7 @@ MASTER_SITES+=        ${MASTER_SITE_MOZILLA:=fi
 MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
 EXTRACT_SUFX=  .tar.xz
 
-NODEJSKIT=             nodejs-output-140.0.4.tgz
+NODEJSKIT=             nodejs-output-141.0.tgz
 DISTFILES=             ${DEFAULT_DISTFILES} ${NODEJSKIT}
 SITES.${NODEJSKIT}=    ${MASTER_SITE_LOCAL}
 

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.559 pkgsrc/www/firefox/distinfo:1.560
--- pkgsrc/www/firefox/distinfo:1.559   Wed Jul 23 13:57:35 2025
+++ pkgsrc/www/firefox/distinfo Sat Jul 26 14:12:54 2025
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.559 2025/07/23 13:57:35 ryoon Exp $
+$NetBSD: distinfo,v 1.560 2025/07/26 14:12:54 ryoon Exp $
 
-BLAKE2s (firefox-140.0.4.source.tar.xz) = c0d804be398c847c2cb93560846635d5e40631bdb455a341b0e9f301a8385005
-SHA512 (firefox-140.0.4.source.tar.xz) = 3de7c0871b8a45683f5c226fb3e91e597e8f89ef154b208b2a57c4d3ea9f39cb5c69ecbd5eca3b6da68d3775688d2289c1360c7d110c67bb1be1cf26ef8cf36d
-Size (firefox-140.0.4.source.tar.xz) = 642671864 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
+BLAKE2s (firefox-141.0.source.tar.xz) = e1a8e104202721ae7869418e70e1c7a4da44c956723397febbae49a9b00a9aea
+SHA512 (firefox-141.0.source.tar.xz) = bd6998bce927c5b5c186537bd41475fc9e3809829ceadb2277bb382d02d3780d2a5e5749487567a75b7c9e3726f97662c4ec28924bc491c5a3f21e2ec4828d63
+Size (firefox-141.0.source.tar.xz) = 640751136 bytes
+BLAKE2s (nodejs-output-141.0.tgz) = ae2c7781fc62f30dc58d3de91fcaade286dc54c58fab5e4e7ff88355dc3e1d3b
+SHA512 (nodejs-output-141.0.tgz) = 55e13285f9ad33e4ce454918beb38cf6ff3bb3f2a413636f55ac768ac1f8a199eb2eb8601ed38bfd1f668eb72da1673b7b61107e5d9ff310f671d12e48d68e0e
+Size (nodejs-output-141.0.tgz) = 245533 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
@@ -15,11 +15,14 @@ SHA1 (patch-dom_base_nsAttrName.h) = ac7
 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_editline_editline.c) = ba44a33cc19d19aeaa777548ac74fc7144ea7d70
 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
@@ -34,7 +37,7 @@ SHA1 (patch-third__party_abseil-cpp_absl
 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_desktop__capture_linux_wayland_egl__dmabuf.cc) = fc203b7a8c1557303e61cc598dc94c5cccf6f0a4
 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
@@ -45,9 +48,10 @@ SHA1 (patch-third__party_libwebrtc_syste
 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-toolkit_mozapps_installer_packager.mk) = c77481a1f8fe1e237b7fe87e3e586ca886ac1d3d
 SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec
 SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 8980398051fa16c7283acb6d323419993cce1420

Index: pkgsrc/www/firefox/files/node-wrapper.sh
diff -u pkgsrc/www/firefox/files/node-wrapper.sh:1.31 pkgsrc/www/firefox/files/node-wrapper.sh:1.32
--- pkgsrc/www/firefox/files/node-wrapper.sh:1.31       Wed Jul 23 13:57:35 2025
+++ pkgsrc/www/firefox/files/node-wrapper.sh    Sat Jul 26 14:12:54 2025
@@ -1,6 +1,6 @@
 #! /bin/sh
 
-VERS=v24.4.0
+VERS=v24.4.1
 
 if [ "$1" = "-v" ] || [ "$1" = "--version" ]; then
        printf "${VERS}\n"

Index: pkgsrc/www/firefox/patches/patch-js_src_jit_FlushICache.cpp
diff -u pkgsrc/www/firefox/patches/patch-js_src_jit_FlushICache.cpp:1.3 pkgsrc/www/firefox/patches/patch-js_src_jit_FlushICache.cpp:1.4
--- pkgsrc/www/firefox/patches/patch-js_src_jit_FlushICache.cpp:1.3     Wed Jul 23 13:57:35 2025
+++ pkgsrc/www/firefox/patches/patch-js_src_jit_FlushICache.cpp Sat Jul 26 14:12:54 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-js_src_jit_FlushICache.cpp,v 1.3 2025/07/23 13:57:35 ryoon Exp $
+$NetBSD: patch-js_src_jit_FlushICache.cpp,v 1.4 2025/07/26 14:12:54 ryoon Exp $
 
 NetBSD does not have the Linux-specific membarrier(2) syscall.
 
Index: pkgsrc/www/firefox/patches/patch-toolkit_mozapps_installer_packager.mk
diff -u pkgsrc/www/firefox/patches/patch-toolkit_mozapps_installer_packager.mk:1.3 pkgsrc/www/firefox/patches/patch-toolkit_mozapps_installer_packager.mk:1.4
--- pkgsrc/www/firefox/patches/patch-toolkit_mozapps_installer_packager.mk:1.3  Wed Feb 12 16:36:50 2020
+++ pkgsrc/www/firefox/patches/patch-toolkit_mozapps_installer_packager.mk      Sat Jul 26 14:12:54 2025
@@ -1,10 +1,10 @@
-$NetBSD: patch-toolkit_mozapps_installer_packager.mk,v 1.3 2020/02/12 16:36:50 ryoon Exp $
+$NetBSD: patch-toolkit_mozapps_installer_packager.mk,v 1.4 2025/07/26 14:12:54 ryoon 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.orig 2025-07-17 18:03:38.000000000 +0000
 +++ toolkit/mozapps/installer/packager.mk
-@@ -145,7 +145,7 @@ endif
+@@ -169,7 +169,7 @@ endif
          (cd $(DESTDIR)$(installdir) && tar -xf -)
        $(NSINSTALL) -D $(DESTDIR)$(bindir)
        $(RM) -f $(DESTDIR)$(bindir)/$(MOZ_APP_NAME)
@@ -12,4 +12,4 @@ $NetBSD: patch-toolkit_mozapps_installer
 +      #ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)
  
  upload:
-       $(PYTHON3) -u $(MOZILLA_DIR)/build/upload.py --base-path $(DIST) $(UPLOAD_FILES)
+       $(PYTHON3) -u $(MOZILLA_DIR)/build/upload.py --base-path $(ABS_DIST) $(UPLOAD_FILES)

Index: pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc
diff -u pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc:1.2 
pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc:1.3
--- pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc:1.2    Wed Jul 23 13:57:35 2025
+++ pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc        Sat Jul 26 14:12:54 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc,v 1.2 2025/07/23 13:57:35 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc,v 1.3 2025/07/26 14:12:54 ryoon 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
Index: pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
diff -u pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc:1.2 
pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc:1.3
--- pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc:1.2   Tue Apr 18 14:00:11 2023
+++ pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc       Sat Jul 26 14:12:54 2025
@@ -1,11 +1,11 @@
-$NetBSD: patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc,v 1.2 2023/04/18 14:00:11 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc,v 1.3 2025/07/26 14:12:54 ryoon Exp $
 
---- third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig     2023-03-30 21:16:09.000000000 +0000
+--- third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig     2025-07-17 18:03:34.000000000 +0000
 +++ third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
-@@ -10,12 +10,16 @@
- 
+@@ -11,12 +11,16 @@
  #include "modules/desktop_capture/linux/wayland/egl_dmabuf.h"
  
+ #include <EGL/eglext.h>
 +#if defined(__linux__)
  #include <asm/ioctl.h>
 +#endif
Index: pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc
diff -u pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc:1.2 
pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc:1.3
--- pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc:1.2       Wed Jul 23 13:57:35 2025
+++ pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc   Sat Jul 26 14:12:54 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc,v 1.2 2025/07/23 13:57:35 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc,v 1.3 2025/07/26 14:12:54 ryoon 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
Index: pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_memory__usage.cc
diff -u pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_memory__usage.cc:1.2 pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_memory__usage.cc:1.3
--- pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_memory__usage.cc:1.2      Wed Jul 23 13:57:35 2025
+++ pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_memory__usage.cc  Sat Jul 26 14:12:54 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_rtc__base_memory__usage.cc,v 1.2 2025/07/23 13:57:35 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_rtc__base_memory__usage.cc,v 1.3 2025/07/26 14:12:54 ryoon 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
Index: pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc
diff -u pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc:1.2 
pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc:1.3
--- pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc:1.2    Wed Jul 23 13:57:35 2025
+++ pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc        Sat Jul 26 14:12:54 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc,v 1.2 2025/07/23 13:57:35 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc,v 1.3 2025/07/26 14:12:54 ryoon 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

Added files:

Index: pkgsrc/www/firefox/patches/patch-gfx_ots_src_name.cc
diff -u /dev/null pkgsrc/www/firefox/patches/patch-gfx_ots_src_name.cc:1.1
--- /dev/null   Sat Jul 26 14:12:54 2025
+++ pkgsrc/www/firefox/patches/patch-gfx_ots_src_name.cc        Sat Jul 26 14:12:54 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-gfx_ots_src_name.cc,v 1.1 2025/07/26 14:12:54 ryoon 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) {
Index: pkgsrc/www/firefox/patches/patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp
diff -u /dev/null pkgsrc/www/firefox/patches/patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp:1.1
--- /dev/null   Sat Jul 26 14:12:54 2025
+++ pkgsrc/www/firefox/patches/patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp  Sat Jul 26 14:12:54 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp,v 1.1 2025/07/26 14:12:54 ryoon 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;
+             });
Index: pkgsrc/www/firefox/patches/patch-js_src_editline_editline.c
diff -u /dev/null pkgsrc/www/firefox/patches/patch-js_src_editline_editline.c:1.1
--- /dev/null   Sat Jul 26 14:12:54 2025
+++ pkgsrc/www/firefox/patches/patch-js_src_editline_editline.c Sat Jul 26 14:12:54 2025
@@ -0,0 +1,31 @@
+$NetBSD: patch-js_src_editline_editline.c,v 1.1 2025/07/26 14:12:54 ryoon Exp $
+
+--- js/src/editline/editline.c.orig    2025-07-26 13:19:29.740302059 +0000
++++ js/src/editline/editline.c
+@@ -337,11 +337,11 @@ do_forward(STATUS move)
+     i = 0;
+     do {
+       p = &Line[Point];
+-      for ( ; Point < End && (*p == ' ' || !isalnum(*p)); Point++, p++)
++      for ( ; Point < End && (*p == ' ' || !isalnum((unsigned char)(*p))); Point++, p++)
+           if (move == CSmove)
+               right(CSstay);
+ 
+-      for (; Point < End && isalnum(*p); Point++, p++)
++      for (; Point < End && isalnum((unsigned char)(*p)); Point++, p++)
+           if (move == CSmove)
+               right(CSstay);
+ 
+@@ -1166,10 +1166,10 @@ bk_word()
+ 
+     i = 0;
+     do {
+-      for (p = &Line[Point]; p > Line && !isalnum(p[-1]); p--)
++      for (p = &Line[Point]; p > Line && !isalnum((unsigned char)(p[-1])); p--)
+           left(CSmove);
+ 
+-      for (; p > Line && p[-1] != ' ' && isalnum(p[-1]); p--)
++      for (; p > Line && p[-1] != ' ' && isalnum((unsigned char)(p[-1])); p--)
+           left(CSmove);
+ 
+       if (Point == 0)
Index: pkgsrc/www/firefox/patches/patch-third__party_wasm2c_src_c-writer.cc
diff -u /dev/null pkgsrc/www/firefox/patches/patch-third__party_wasm2c_src_c-writer.cc:1.1
--- /dev/null   Sat Jul 26 14:12:54 2025
+++ pkgsrc/www/firefox/patches/patch-third__party_wasm2c_src_c-writer.cc        Sat Jul 26 14:12:54 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-third__party_wasm2c_src_c-writer.cc,v 1.1 2025/07/26 14:12:54 ryoon 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 += '_';



Home | Main Index | Thread Index | Old Index