pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/www/firefox firefox: Update to 94.0.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/bb4e94f40d5d
branches:  trunk
changeset: 769292:bb4e94f40d5d
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Thu Nov 11 16:48:04 2021 +0000

description:
firefox: Update to 94.0.1

Changelog:
94.0.1
Fixed
* Fixed browser hangs when viewing fullscreen videos on macOS 10.12 (bug 1737998)

94.0
New
  * Colorways animated screenshot

    With 94, you'll find a selection of six fun seasonal Colorways (available
    for a limited time only). Now you can find a color to suit (or lift) your
    every mood.
    Fun fact: Did you know we have more daily users with color themes than dark
    or Alpenglow on Beta? With Firefox 89, 32% of users clicked through to
    customize their color theme. And that was just on the first day! We decided
    to introduce these new Colorways to give our users more to love.

  * Firefox macOS now uses Apple's low power mode for fullscreen video on sites
    such as YouTube and Twitch. This meaningfully extends battery life in long
    viewing sessions. Now your kids can find out what the fox says on a loop
    without you ever missing a beat'

  * With this release, power users can use about:unloads to release system
    resources by manually unloading tabs without closing them.

  * On Windows, there will now be fewer interruptions because Firefox won't
    prompt you for updates. Instead, a background agent will download and
    install updates even if Firefox is closed.

  * And on Linux, we've improved WebGL performance and reduced power
    consumption for many users.

  * To better protect all Firefox users against side-channel attacks such as
    Spectre, we're introducing Site Isolation. It will be rolled out to
    Firefox 94 users over the next few weeks. We've got your
    back...errr...side!

  * We're rolling out the Firefox Multi-Account Containers extension with
    Mozilla VPN integration. This lets you use a different server location for
    each container.

  * Firefox no longer warns you by default when you exit the browser or close a
    window using a menu, button, or three-key command. This should cut back on
    unwelcome notifications which is always nice--however, if you prefer a bit
    of notice, you'll still have full control over the quit/close modal
    behavior. All warnings can be managed within Firefox Settings. No worries!
    (More details)

  * And now, Firefox supports the new Snap Layouts menus when running on
    Windows 11.

Fixed

  * We've reduced the overhead of using performance.mark() and
    performance.measure() APIs with a large set of performance entries.

  * Plus, we've modified paint suppression during load to greatly improve
    warmload performance in Site Isolation mode.

  * You'll also notice a small reduction in Javascript memory usage.

  * With this release, you'll notice faster Javascript property enumeration as
    well.

  * We've also implemented better scheduling of garbage collection which has
    improved some pageload benchmarks.

  * This release also sees reduced CPU usage during socket polling for HTTPS
    connections.

  * Additionally, you'll notice faster storage initialization.

  * We've also improved cold startup by reducing main thread I/O.

  * Plus, closing devtools now reclaims more memory than ever before.

  * And we've improved pageload (especially with Site Isolation mode) by
    setting a higher priority for loading and displaying images.

  * Various security fixes

Enterprise

  * Enterprise users now have more control over Firefox deployments with the
    availability of our MSIX package on Windows platforms.

  * You'll also notice various bug fixes and new policies have been
    implemented in this latest version of Firefox. See more details in the
    Firefox for Enterprise 94 Release Notes.

Security fixes:
#CVE-2021-38503: iframe sandbox rules did not apply to XSLT stylesheets
#CVE-2021-38504: Use-after-free in file picker dialog
#CVE-2021-38505: Windows 10 Cloud Clipboard may have recorded sensitive user
 data
#CVE-2021-38506: Firefox could be coaxed into going into fullscreen mode
 without notification or warning
#CVE-2021-38507: Opportunistic Encryption in HTTP2 could be used to bypass the
 Same-Origin-Policy on services hosted on other ports
#MOZ-2021-0003: Universal XSS in Firefox for Android via QR Code URLs
#CVE-2021-38508: Permission Prompt could be overlaid, resulting in user
 confusion and potential spoofing
#MOZ-2021-0004: Web Extensions could access pre-redirect URL when their context
 menu was triggered by a user
#CVE-2021-38509: Javascript alert box could have been spoofed onto an arbitrary
 domain
#CVE-2021-38510: Download Protections were bypassed by .inetloc files on Mac OS
#MOZ-2021-0005: 'Copy Image Link' context menu action could have been abused to
 see authentication tokens
#MOZ-2021-0006: URL Parsing may incorrectly parse internationalized domains
#MOZ-2021-0007: Memory safety bugs fixed in Firefox 94 and Firefox ESR 91.3

diffstat:

 www/firefox/Makefile                                                            |  10 +-
 www/firefox/PLIST                                                               |   3 +-
 www/firefox/distinfo                                                            |  19 +++---
 www/firefox/files/node-wrapper.sh                                               |   2 +-
 www/firefox/patches/patch-config_makefiles_rust.mk                              |  14 ++--
 www/firefox/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h |   6 +-
 www/firefox/patches/patch-js_src_wasm_WasmBCRegDefs.h                           |  30 ----------
 7 files changed, 27 insertions(+), 57 deletions(-)

diffs (178 lines):

diff -r 30d976e75696 -r bb4e94f40d5d www/firefox/Makefile
--- a/www/firefox/Makefile      Thu Nov 11 14:10:25 2021 +0000
+++ b/www/firefox/Makefile      Thu Nov 11 16:48:04 2021 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.499 2021/10/15 13:00:05 ryoon Exp $
+# $NetBSD: Makefile,v 1.500 2021/11/11 16:48:04 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=            93.0
-MOZ_BRANCH_MINOR=      
+MOZ_BRANCH=            94.0
+MOZ_BRANCH_MINOR=      .1
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       ${DISTNAME:S/.source//:S/b/beta/:S/esr//}
@@ -10,8 +10,8 @@
 MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
 EXTRACT_SUFX=  .tar.xz
 
-DISTFILES=     ${DEFAULT_DISTFILES} nodejs-output-93.0.tgz
-SITES.nodejs-output-93.0.tgz=  ${MASTER_SITE_LOCAL}
+DISTFILES=     ${DEFAULT_DISTFILES} nodejs-output-94.0.tgz
+SITES.nodejs-output-94.0.tgz=  ${MASTER_SITE_LOCAL}
 
 MAINTAINER=    ryoon%NetBSD.org@localhost
 HOMEPAGE=      https://www.mozilla.org/en-US/firefox/
diff -r 30d976e75696 -r bb4e94f40d5d www/firefox/PLIST
--- a/www/firefox/PLIST Thu Nov 11 14:10:25 2021 +0000
+++ b/www/firefox/PLIST Thu Nov 11 16:48:04 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.178 2021/09/16 16:46:24 nia Exp $
+@comment $NetBSD: PLIST,v 1.179 2021/11/11 16:48:04 ryoon Exp $
 bin/firefox
 lib/firefox/application.ini
 lib/firefox/browser/chrome/icons/default/default128.png
@@ -9,6 +9,7 @@
 lib/firefox/browser/features/doh-rollout%mozilla.org.xpi@localhost
 lib/firefox/browser/features/formautofill%mozilla.org.xpi@localhost
 lib/firefox/browser/features/pictureinpicture%mozilla.org.xpi@localhost
+lib/firefox/browser/features/proxy-failover%mozilla.com.xpi@localhost
 lib/firefox/browser/features/screenshots%mozilla.org.xpi@localhost
 lib/firefox/browser/features/webcompat-reporter%mozilla.org.xpi@localhost
 lib/firefox/browser/features/webcompat%mozilla.org.xpi@localhost
diff -r 30d976e75696 -r bb4e94f40d5d www/firefox/distinfo
--- a/www/firefox/distinfo      Thu Nov 11 14:10:25 2021 +0000
+++ b/www/firefox/distinfo      Thu Nov 11 16:48:04 2021 +0000
@@ -1,19 +1,19 @@
-$NetBSD: distinfo,v 1.452 2021/10/29 16:46:04 ryoon Exp $
+$NetBSD: distinfo,v 1.453 2021/11/11 16:48:04 ryoon Exp $
 
-BLAKE2s (firefox-93.0.source.tar.xz) = 073fe2b73140ba0cae75c8e75f47a966c6c6e94c1a6b8c654e0cc359dc03f6e1
-SHA512 (firefox-93.0.source.tar.xz) = b29890e331819d47201b599b9feaaa7eaa0b02088fcbf980efc4f289d43da4f73970bf35ba2f763a2a892fd5318deb68cb9a66e71e9bc0c603642434c7e32e91
-Size (firefox-93.0.source.tar.xz) = 382181136 bytes
-BLAKE2s (nodejs-output-93.0.tgz) = 8d236a09297cee8d3167487c1d30679d8ee8bc438b2d123d2717458a6bd01800
-SHA512 (nodejs-output-93.0.tgz) = fec6958ddb80c22bba58e65530c557993964258baba418e9a03852a683053ca3eec2676000f6e809416dfa5337b7c496f9cda5098ee4b35e6a4f35acdfc65d67
-Size (nodejs-output-93.0.tgz) = 200582 bytes
+BLAKE2s (firefox-94.0.1.source.tar.xz) = 17dcacd79f68ba9b981cdea024c62392d9c7539f3eb77b29ef04172bbd7dda54
+SHA512 (firefox-94.0.1.source.tar.xz) = 634665ed64f2ef205fad03ba023bc915df110c0d4b0a5e36aa470627808fbb3bce5418ea607f909d4e1eaf7d90c5dcacf398b8a434e26906dcfa366292a18b66
+Size (firefox-94.0.1.source.tar.xz) = 383929000 bytes
+BLAKE2s (nodejs-output-94.0.tgz) = c763e334427a0a861e1667e34b361d19474659cc045b7ed3ebfe8864d632c7cb
+SHA512 (nodejs-output-94.0.tgz) = 31aac9132a830877f4bf38575160d60f150a847e8c6c070db5fad4a83ad54cad4e7701c598d4808d89413e7d9ca40e10d751203a2f162e96c47fedd60de1dc9e
+Size (nodejs-output-94.0.tgz) = 200548 bytes
 SHA1 (patch-aa) = 15b8567cee2af9853f6949c80345ffcb1fd3852a
 SHA1 (patch-browser_app_profile_firefox.js) = 89cea0a66457c96ad0b94aaa524aa5942ad781d0
 SHA1 (patch-build_moz.configure_rust.configure) = 25ddfacd29cebbc6db005dbe61a2a7446d480678
 SHA1 (patch-config_gcc-stl-wrapper.template.h) = 9d1f15ff487efa9202114d19ed5668b4e7aa032a
-SHA1 (patch-config_makefiles_rust.mk) = 72d7e9ecee3ccf7ef5f741aac8e35509b41ab7b8
+SHA1 (patch-config_makefiles_rust.mk) = 9a49c534707100c27c1fac06c82ec9245d17898b
 SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49
 SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993
-SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = 2f73c76c48852613e0c55c1680fcc2a9eb3cf4ef
+SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = b2adce9e65662283a11b6dcff40e95523e940045
 SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad
 SHA1 (patch-gfx_thebes_gfxPlatform.cpp) = 76c244e4e9f947c027feaf516c9b435dfb92ab2b
 SHA1 (patch-gfx_wr_swgl_build.rs) = df6ebfaabb4d27994e59a9d0eaf12c7cf08415fb
@@ -24,7 +24,6 @@
 SHA1 (patch-js_src_jit_arm64_vixl_MozCpu-vixl.cpp) = fdc522e3fb626b1b8a2ebf19ad60bfc25dfa4183
 SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba
 SHA1 (patch-js_src_vm_ArrayBufferObject.cpp) = 0501fdcae11568ae4ea78e0d2f6b3750b7a67d47
-SHA1 (patch-js_src_wasm_WasmBCRegDefs.h) = ecc21b05e2dcd365ba24d247bec35d1fe79e14f0
 SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = de58daa0fd23d4fec50426602b65c9ea5862558a
 SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 2ef11da83c90c41490db4c0d9809c3e1826b488a
 SHA1 (patch-media_libcubeb_src_moz.build) = e4e64a1135cf4157ae5b6f7c1710ebd076953479
diff -r 30d976e75696 -r bb4e94f40d5d www/firefox/files/node-wrapper.sh
--- a/www/firefox/files/node-wrapper.sh Thu Nov 11 14:10:25 2021 +0000
+++ b/www/firefox/files/node-wrapper.sh Thu Nov 11 16:48:04 2021 +0000
@@ -1,6 +1,6 @@
 #! /bin/sh
 
-VERS=v14.18.0
+VERS=v14.18.1
 
 if [ "$1" = "-v" ] || [ "$1" = "--version" ]; then
        printf "${VERS}\n"
diff -r 30d976e75696 -r bb4e94f40d5d www/firefox/patches/patch-config_makefiles_rust.mk
--- a/www/firefox/patches/patch-config_makefiles_rust.mk        Thu Nov 11 14:10:25 2021 +0000
+++ b/www/firefox/patches/patch-config_makefiles_rust.mk        Thu Nov 11 16:48:04 2021 +0000
@@ -1,17 +1,17 @@
-$NetBSD: patch-config_makefiles_rust.mk,v 1.7 2021/01/26 15:02:55 ryoon Exp $
+$NetBSD: patch-config_makefiles_rust.mk,v 1.8 2021/11/11 16:48:04 ryoon Exp $
 
 NetBSD doesn't get along with parallel rust builds (it causes issues
 with ld.so) which are the default. Force -j1.
 
---- config/makefiles/rust.mk.orig      2021-01-14 21:11:33.000000000 +0000
+--- config/makefiles/rust.mk.orig      2021-10-28 18:58:50.000000000 +0000
 +++ config/makefiles/rust.mk
-@@ -52,6 +52,9 @@ endif
- ifeq (1,$(MOZ_PARALLEL_BUILD))
- cargo_build_flags += -j1
+@@ -58,6 +58,9 @@ ifdef MOZ_TSAN
+ cargo_build_flags += -Zbuild-std=std,panic_abort
+ RUSTFLAGS += -Zsanitizer=thread
  endif
 +ifeq ($(OS_ARCH),NetBSD)
 +cargo_build_flags += -j1
 +endif
  
- # We also need to rebuild the rust stdlib so that it's instrumented. Because
- # build-std is still pretty experimental, we need to explicitly request
+ # These flags are passed via `cargo rustc` and only apply to the final rustc
+ # invocation (i.e., only the top-level crate, not its dependencies).
diff -r 30d976e75696 -r bb4e94f40d5d www/firefox/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h
--- a/www/firefox/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h   Thu Nov 11 14:10:25 2021 +0000
+++ b/www/firefox/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h   Thu Nov 11 16:48:04 2021 +0000
@@ -1,9 +1,9 @@
-$NetBSD: patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h,v 1.2 2018/11/04 00:38:44 ryoon Exp $
+$NetBSD: patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h,v 1.3 2021/11/11 16:48:04 ryoon Exp $
 
 * isinf/isnan in make.h is defined as macro. Use non-macro version
   to fix build.
 
---- gfx/angle/checkout/src/compiler/translator/InfoSink.h.orig 2018-10-18 20:06:05.000000000 +0000
+--- gfx/angle/checkout/src/compiler/translator/InfoSink.h.orig 2021-10-28 18:03:11.000000000 +0000
 +++ gfx/angle/checkout/src/compiler/translator/InfoSink.h
 @@ -7,7 +7,7 @@
  #ifndef COMPILER_TRANSLATOR_INFOSINK_H_
@@ -12,5 +12,5 @@
 -#include <math.h>
 +#include <cmath>
  #include <stdlib.h>
+ #include "GLSLANG/ShaderLang.h"
  #include "compiler/translator/Common.h"
- #include "compiler/translator/Severity.h"
diff -r 30d976e75696 -r bb4e94f40d5d www/firefox/patches/patch-js_src_wasm_WasmBCRegDefs.h
--- a/www/firefox/patches/patch-js_src_wasm_WasmBCRegDefs.h     Thu Nov 11 14:10:25 2021 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-$NetBSD: patch-js_src_wasm_WasmBCRegDefs.h,v 1.1 2021/10/25 17:44:49 tnn Exp $
-
-https://hg.mozilla.org/integration/autoland/rev/eac402936496
-
---- js/src/wasm/WasmBCRegDefs.h.orig   2021-09-27 23:17:27.000000000 +0000
-+++ js/src/wasm/WasmBCRegDefs.h
-@@ -379,7 +379,10 @@ struct SpecificRegs {
-   SpecificRegs() : abiReturnRegI64(ReturnReg64) {}
- };
- #elif defined(JS_CODEGEN_ARM64)
--struct SpecificRegs {};
-+struct SpecificRegs {
-+  // Required by gcc.
-+  SpecificRegs() {}
-+};
- #elif defined(JS_CODEGEN_MIPS32)
- struct SpecificRegs {
-   RegI64 abiReturnRegI64;
-@@ -387,7 +390,10 @@ struct SpecificRegs {
-   SpecificRegs() : abiReturnRegI64(ReturnReg64) {}
- };
- #elif defined(JS_CODEGEN_MIPS64)
--struct SpecificRegs {};
-+struct SpecificRegs {
-+  // Required by gcc.
-+  SpecificRegs() {}
-+};
- #else
- struct SpecificRegs {
- #  ifndef JS_64BIT



Home | Main Index | Thread Index | Old Index