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