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:           Wed Jul 23 13:57:35 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_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

Log Message:
www/firefox: Update to 140.0.4

Changelog:
140.0.4:
New

  * Firefox's QUIC stack is moving to a Rust based UDP I/O stack that leverages
    various modern, operating system specific calls, resulting in improved HTTP
    /3 upload and download performance.

Fixed

  * Fixed incorrect font selection in some cases when attempting to use color
    fonts. (Bug 1971053)

  * Fixed the search results not updating when switching source during a file
    search in the Developer Tool's debugger. (Bug 1971094)

140.0.2:
Fixed

  * Fixed a startup crash on Windows experienced by some users. (Bug 1974259)

140.0.1:
Fixed

  * Fixed text contrast issues in the sidebar with some dark themes. (Bug
    1971487)

  * Fixed a startup crash experienced by some users caused by DLL injection. (
    Bug 1973947)

140.0:
New

  * Vertical Tabs: You can now keep more ?? or fewer ?? pinned tabs in view for
    quicker access to important windows. Just drag the divider to resize your
    pinned tabs section.

  * Custom Search Engines: Firefox now supports adding even more search
    engines. To add a custom engine, right-click a search field of a supported
    website and select ??Add Search Engine??, or go to Settings > Search > Add
    (below the search shortcuts table) to manually enter a search URL.

  * Firefox Extensions: Customize your toolbar with the option to remove the
    extensions shortcut, giving you more control over your browser. When the
    button is hidden, you can access the extensions panel again at any time
    from the Firefox menu by clicking the Extensions menu item.

  * You can now unload tabs by right-clicking on a tab (or multiple selected
    tabs) and selecting "Unload Tab". This can speed up performance by reducing
    Firefox's memory and CPU usage.

  * Full-Page Translations now prioritizes translating only the content near
    your current view, improving speed and responsiveness. Content outside your
    view is skipped unless you scroll to it, reducing unnecessary resource
    usage.

  * Firefox builds in Arabic now come with a built-in Arabic dictionary for the
    Firefox spellchecker.

  * Address autofill enabled for users in Italy, Poland, and Austria.

Fixed

  * Various security fixes.

Mozilla Foundation Security Advisory 2025-51
#CVE-2025-6424: Use-after-free in FontFaceSet
#CVE-2025-6425: The WebCompat WebExtension shipped with Firefox exposed a
 persistent UUID
#CVE-2025-6426: No warning when opening executable terminal files on macOS
#CVE-2025-6427: connect-src Content Security Policy restriction could be
 bypassed
#CVE-2025-6428: Firefox for Android opened URLs specified in a link querystring
 parameter
#CVE-2025-6429: Incorrect parsing of URLs could have allowed embedding of
 youtube.com
#CVE-2025-6430: Content-Disposition header ignored when a file is included in
 an embed or object tag
#CVE-2025-6431: The prompt in Firefox for Android that asks before opening a
 link in an external application could be bypassed
#CVE-2025-6432: DNS Requests leaked outside of a configured SOCKS proxy
#CVE-2025-6433: WebAuthn would allow a user to sign a challenge on a webpage
 with an invalid TLS certificate
#CVE-2025-6434: HTTPS-Only exception screen lacked anti-clickjacking delay
#CVE-2025-6435: Save as in Devtools could download files without sanitizing the
 extension


To generate a diff of this commit:
cvs rdiff -u -r1.636 -r1.637 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.558 -r1.559 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.30 -r1.31 pkgsrc/www/firefox/files/node-wrapper.sh
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/www/firefox/patches/patch-js_src_jit_FlushICache.cpp
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.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.636 pkgsrc/www/firefox/Makefile:1.637
--- pkgsrc/www/firefox/Makefile:1.636   Tue Jul 15 13:58:05 2025
+++ pkgsrc/www/firefox/Makefile Wed Jul 23 13:57:34 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.636 2025/07/15 13:58:05 ryoon Exp $
+# $NetBSD: Makefile,v 1.637 2025/07/23 13:57:34 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=            139.0
+MOZ_BRANCH=            140.0
 MOZ_BRANCH_MINOR=      .4
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
@@ -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-139.0.tgz
+NODEJSKIT=             nodejs-output-140.0.4.tgz
 DISTFILES=             ${DEFAULT_DISTFILES} ${NODEJSKIT}
 SITES.${NODEJSKIT}=    ${MASTER_SITE_LOCAL}
 

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.558 pkgsrc/www/firefox/distinfo:1.559
--- pkgsrc/www/firefox/distinfo:1.558   Tue Jul 15 13:58:05 2025
+++ pkgsrc/www/firefox/distinfo Wed Jul 23 13:57:35 2025
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.558 2025/07/15 13:58:05 ryoon Exp $
+$NetBSD: distinfo,v 1.559 2025/07/23 13:57:35 ryoon Exp $
 
-BLAKE2s (firefox-139.0.4.source.tar.xz) = fd43e99072e9f199969b4d0527e58e472e8edcef785f52925f279d21784c29c6
-SHA512 (firefox-139.0.4.source.tar.xz) = fa5ae798b0cd485e0a56b0c57ed7f33e0d0ef921302dc0169eac91926194abe2070beb54239c81924f819a60b589f305f923970d753c07ba50acc36e1a492db4
-Size (firefox-139.0.4.source.tar.xz) = 644670560 bytes
-BLAKE2s (nodejs-output-139.0.tgz) = 8e09ba1884ac87b6755a31c5f62f1e5b2ba142689d8906e3f47ed29babcbcc50
-SHA512 (nodejs-output-139.0.tgz) = fe306729c6d706865df714e349c7a8747b57d0067a095753aee41a171394246a05efd4db716ab706ca61205983e62bfbd96c781c479ff762661df5b6c07da29c
-Size (nodejs-output-139.0.tgz) = 258868 bytes
+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
 SHA1 (patch-browser_app_profile_firefox.js) = bc719edef37d18655ba79b030270438ee166fdaf
 SHA1 (patch-build_moz.configure_init.configure) = 65deb3c233df0aab81eb1fca05d708e5a4ed169a
 SHA1 (patch-build_moz.configure_rust.configure) = 25ddfacd29cebbc6db005dbe61a2a7446d480678
@@ -20,7 +20,7 @@ SHA1 (patch-ipc_chromium_src_base_platfo
 SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 63fbee04321f7ade20db4ccc1a1218b848344ce1
 SHA1 (patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp) = d90fca47d79551fd74214d47f8184670b901b792
 SHA1 (patch-js_public_Utility.h) = bb5464a0398b91693ab362e6b9b06d48429b9e7d
-SHA1 (patch-js_src_jit_FlushICache.cpp) = d1e611eaf7d7be22abfac6b39fbcd99df3570e47
+SHA1 (patch-js_src_jit_FlushICache.cpp) = f5d1fcb391c36a29fb71a78dbf731ee6a1cb17b6
 SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba
 SHA1 (patch-js_src_vm_TypedArrayObject-inl.h) = e7913c8d4b2b05b67040baa64dae62d6ba40390e
 SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = 019677e249e744baea857ca17ef69d977f43b3a4

Index: pkgsrc/www/firefox/files/node-wrapper.sh
diff -u pkgsrc/www/firefox/files/node-wrapper.sh:1.30 pkgsrc/www/firefox/files/node-wrapper.sh:1.31
--- pkgsrc/www/firefox/files/node-wrapper.sh:1.30       Tue Jul 15 13:58:05 2025
+++ pkgsrc/www/firefox/files/node-wrapper.sh    Wed Jul 23 13:57:35 2025
@@ -1,6 +1,6 @@
 #! /bin/sh
 
-VERS=v24.1.0
+VERS=v24.4.0
 
 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.2 pkgsrc/www/firefox/patches/patch-js_src_jit_FlushICache.cpp:1.3
--- pkgsrc/www/firefox/patches/patch-js_src_jit_FlushICache.cpp:1.2     Sun Aug 20 09:31:24 2023
+++ pkgsrc/www/firefox/patches/patch-js_src_jit_FlushICache.cpp Wed Jul 23 13:57:35 2025
@@ -1,8 +1,8 @@
-$NetBSD: patch-js_src_jit_FlushICache.cpp,v 1.2 2023/08/20 09:31:24 tnn Exp $
+$NetBSD: patch-js_src_jit_FlushICache.cpp,v 1.3 2025/07/23 13:57:35 ryoon Exp $
 
 NetBSD does not have the Linux-specific membarrier(2) syscall.
 
---- js/src/jit/FlushICache.cpp.orig    2023-08-15 20:31:19.000000000 +0000
+--- js/src/jit/FlushICache.cpp.orig    2025-06-13 17:08:49.000000000 +0000
 +++ js/src/jit/FlushICache.cpp
 @@ -31,12 +31,18 @@
  #    elif defined(__android__)
@@ -23,10 +23,10 @@ NetBSD does not have the Linux-specific 
  }
  
  // These definitions come from the Linux kernel source, for kernels before 4.16
-@@ -92,6 +98,8 @@ bool CanFlushExecutionContextForAllThrea
+@@ -112,6 +118,8 @@ bool CanFlushExecutionContextForAllThrea
+   MOZ_ASSERT(state != MemBarrierAvailable::Unset);
+   return state == MemBarrierAvailable::Yes;
  
-   computed = true;
-   return kernelHasMembarrier;
 +#  elif defined(__NetBSD__)
 +  return false;
  #  else

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.1 
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.1    Tue Jul 15 13:58:05 2025
+++ pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc        Wed Jul 23 13:57:35 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc,v 1.1 2025/07/15 13:58:05 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_modules_audio__device_audio__device__impl.cc,v 1.2 2025/07/23 13:57:35 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_video__capture_video__capture__options.cc
diff -u pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc:1.1 
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.1       Tue Jul 15 13:58:05 2025
+++ pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc   Wed Jul 23 13:57:35 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc,v 1.1 2025/07/15 13:58:05 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_modules_video__capture_video__capture__options.cc,v 1.2 2025/07/23 13:57:35 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.1 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.1      Tue Jul 15 13:58:05 2025
+++ pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_memory__usage.cc  Wed Jul 23 13:57:35 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_rtc__base_memory__usage.cc,v 1.1 2025/07/15 13:58:05 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_rtc__base_memory__usage.cc,v 1.2 2025/07/23 13:57:35 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.1 
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.1    Tue Jul 15 13:58:05 2025
+++ pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc        Wed Jul 23 13:57:35 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc,v 1.1 2025/07/15 13:58:05 ryoon Exp $
+$NetBSD: patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc,v 1.2 2025/07/23 13:57:35 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



Home | Main Index | Thread Index | Old Index