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:           Thu Feb 22 15:12:50 UTC 2024

Modified Files:
        pkgsrc/www/firefox: Makefile distinfo
        pkgsrc/www/firefox/patches: patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp

Log Message:
www/firefox: Update to 123.0

* For NetBSD, user-agent string reports as Linux.

Changelog:
New

  * We've integrated search into Firefox View. You can now search through all
    of the tabs on each of the section subpages - Recent Browsing, Open Tabs,
    Recently Closed Tabs, Tabs from other devices, or History.

  * Having any issues with a website on Firefox, yet the site seems to be
    working as expected on another browser? You can now let us know via the Web
    Compatibility Reporting Tool! By filing a web compatibility issue, you're
    directly helping us detect, target, and fix the most impacted sites to make
    your browsing experience on Firefox smoother.

Fixed

  * When translating web pages, we are now also translating text in tooltips
    (i.e. titles) and text displayed in form controls (i.e. placeholder).

  * Various security fixes.

Changed

  * Address bar settings can now be found in the Firefox Settings' Search
    section.

  * Improved PGO optimizations for macOS ARM64 and Android

  * Off-main-thread canvas on macOS, Linux and Android

Enterprise

  * You can find information about policy updates and enterprise specific bug
    fixes in the Firefox for Enterprise 123 Release Notes.

Developer

  * Developer Information
  * The Network Monitor now supports saving a response body to disk through the
    Save Response As context menu item. This replaces the Save Image context
    menu item, which only supported saving images.

Web Platform

  * We now implement linearRGB interpolation for SVG gradients, as well as the
    existing sRGB interpolation. You can choose which to use via the
    color-interpolation property.

  * Previously, SVG feImage elements that pointed to SVG content required the
    SVG document to have a root element that had non-percentage width and
    height values. Such content will now fall back to use the default replaced
    element values of 300px width and 150px height and the feImage will no
    longer fail to render.

  * By enabling Preload and Modulepreload support, Early Hints are now fully
    supported.

  * Audio echo cancellation can now be applied to microphone inputs when the
    audio output is redirected to another device with setSinkId().

  * Firefox now supports declarative ShadowDOM, providing developers greater
    flexibility and improved ergonomics when working with ShadowDOMs directly
    within HTML.

Security fixes:
Mozilla Foundation Security Advisory 2024-05
#CVE-2024-1546: Out-of-bounds memory read in networking channels
#CVE-2024-1547: Alert dialog could have been spoofed on another site
#CVE-2024-1554: fetch could be used to effect cache poisoning
#CVE-2024-1548: Fullscreen Notification could have been hidden by select
 element
#CVE-2024-1549: Custom cursor could obscure the permission dialog
#CVE-2024-1550: Mouse cursor re-positioned unexpectedly could have led to
 unintended permission grants
#CVE-2024-1551: Multipart HTTP Responses would accept the Set-Cookie header in
 response parts
#CVE-2024-1555: SameSite cookies were not properly respected when opening a
 website from an external browser
#CVE-2024-1556: Invalid memory access in the built-in profiler
#CVE-2024-1552: Incorrect code generation on 32-bit ARM devices
#CVE-2024-1553: Memory safety bugs fixed in Firefox 123, Firefox ESR 115.8, and
 Thunderbird 115.8
#CVE-2024-1557: Memory safety bugs fixed in Firefox 123


To generate a diff of this commit:
cvs rdiff -u -r1.589 -r1.590 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.522 -r1.523 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/www/firefox/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp

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.589 pkgsrc/www/firefox/Makefile:1.590
--- pkgsrc/www/firefox/Makefile:1.589   Thu Feb  8 15:54:21 2024
+++ pkgsrc/www/firefox/Makefile Thu Feb 22 15:12:49 2024
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.589 2024/02/08 15:54:21 ryoon Exp $
+# $NetBSD: Makefile,v 1.590 2024/02/22 15:12:49 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=            122.0
-MOZ_BRANCH_MINOR=      .1
+MOZ_BRANCH=            123.0
+MOZ_BRANCH_MINOR=      
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       ${DISTNAME:S/.source//:S/b/beta/:S/esr//}

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.522 pkgsrc/www/firefox/distinfo:1.523
--- pkgsrc/www/firefox/distinfo:1.522   Thu Feb  8 15:54:21 2024
+++ pkgsrc/www/firefox/distinfo Thu Feb 22 15:12:49 2024
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.522 2024/02/08 15:54:21 ryoon Exp $
+$NetBSD: distinfo,v 1.523 2024/02/22 15:12:49 ryoon Exp $
 
-BLAKE2s (firefox-122.0.1.source.tar.xz) = a84e1990e1b1147fbd9a0f22bd0e22a7701ca20892ba85d351ead26cd1a99744
-SHA512 (firefox-122.0.1.source.tar.xz) = 1d4fe1ed351edd748ede2ef6448798a32de9ed7a075a54a7ed5f7baa7b0c4c7f932c2e29f443c9066829e39f22a1dc94be5d00cc994193e949b72aa4a1c8ba41
-Size (firefox-122.0.1.source.tar.xz) = 533052916 bytes
+BLAKE2s (firefox-123.0.source.tar.xz) = 2aba66124c60f72ae179e3bfc1968877ba2ea89e87a6c712db180d3f2164e109
+SHA512 (firefox-123.0.source.tar.xz) = a19567a13e1b663e538c4af17491146adad1f0ab977995e8da9ce9ed428008ad20902dee4efb82d54e1319a0e31768609696bc822563d75732b622760129d8bb
+Size (firefox-123.0.source.tar.xz) = 537279276 bytes
 BLAKE2s (nodejs-output-122.0.1.tgz) = 87906492d5f5fcd8e8dac2e5295df84add754fd400db17bb6555957147f09b41
 SHA512 (nodejs-output-122.0.1.tgz) = 93c3540f83007afd8f1e8c422776c31265a6f66532a81b988452db500c2ada1059ebf70b5c071d99ec4dad3f34f0ccc47f7ab8eab8e7e77c0972b3d7d8ec970a
 Size (nodejs-output-122.0.1.tgz) = 223805 bytes
@@ -20,7 +20,7 @@ SHA1 (patch-intl_lwbrk_LineBreaker.cpp) 
 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) = acb31066cd407e9e08cb7a7b6c4d0e702f5a8107
+SHA1 (patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp) = d90fca47d79551fd74214d47f8184670b901b792
 SHA1 (patch-js_src_jit_FlushICache.cpp) = d1e611eaf7d7be22abfac6b39fbcd99df3570e47
 SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba
 SHA1 (patch-js_src_zydis_Zycore_Defines.h) = 7f996505e8e2dcd3303d437f3c82b280f0de07e4

Index: pkgsrc/www/firefox/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp
diff -u pkgsrc/www/firefox/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp:1.1 pkgsrc/www/firefox/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp:1.2
--- pkgsrc/www/firefox/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp:1.1  Sun Aug 20 21:41:54 2023
+++ pkgsrc/www/firefox/patches/patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp      Thu Feb 22 15:12:50 2024
@@ -1,24 +1,15 @@
-$NetBSD: patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp,v 1.1 2023/08/20 21:41:54 tnn Exp $
+$NetBSD: patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp,v 1.2 2024/02/22 15:12:50 ryoon Exp $
 
 Add NetBSD support.
 
---- js/src/jit/arm64/vixl/MozCpu-vixl.cpp.orig 2023-08-15 20:31:20.000000000 +0000
+--- js/src/jit/arm64/vixl/MozCpu-vixl.cpp.orig 2024-02-13 14:50:57.324257195 +0000
 +++ js/src/jit/arm64/vixl/MozCpu-vixl.cpp
-@@ -68,7 +68,7 @@ void CPU::SetUp() {
- 
- 
- uint32_t CPU::GetCacheType() {
--#if defined(__aarch64__) && (defined(__linux__) || defined(__android__))
-+#if defined(__aarch64__) && (defined(__linux__) || defined(__android__) || defined(__NetBSD__))
-   uint64_t cache_type_register;
-   // Copy the content of the cache type register to a core register.
-   __asm__ __volatile__ ("mrs %[ctr], ctr_el0"  // NOLINT
 @@ -110,7 +110,7 @@ void CPU::EnsureIAndDCacheCoherency(void
    FlushInstructionCache(GetCurrentProcess(), address, length);
  #elif defined(XP_DARWIN)
    sys_icache_invalidate(address, length);
--#elif defined(__aarch64__) && (defined(__linux__) || defined(__android__))
-+#elif defined(__aarch64__) && (defined(__linux__) || defined(__android__) || defined(__NetBSD__))
+-#elif defined(__aarch64__) && (defined(__linux__) || defined(__android__) || defined(__FreeBSD__))
++#elif defined(__aarch64__) && (defined(__linux__) || defined(__android__) || defined(__FreeBSD__) || defined(__NetBSD__))
    // Implement the cache synchronisation for all targets where AArch64 is the
    // host, even if we're building the simulator for an AAarch64 host. This
    // allows for cases where the user wants to simulate code as well as run it



Home | Main Index | Thread Index | Old Index