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:           Fri Oct 15 13:00:05 UTC 2021

Modified Files:
        pkgsrc/www/firefox: Makefile distinfo
        pkgsrc/www/firefox/files: node-wrapper.sh
        pkgsrc/www/firefox/patches: patch-gfx_thebes_gfxPlatform.cpp
Added Files:
        pkgsrc/www/firefox/patches:
            patch-third__party_libwebrtc_webrtc_modules_audio__processing_echo__detector_mean__variance__estimator.cc
Removed Files:
        pkgsrc/www/firefox/patches: patch-js_src_jsfriendapi.h

Log Message:
firefox: Update to 93.0

Changelog:
New

  * Firefox now supports the new AVIF image format, which is based on the
    modern and royalty free AV1 video codec. It offers significant bandwidth
    savings for sites compared to existing image formats. It also supports
    transparency and other advanced features.

  * Firefox PDF viewer now supports filling more forms (XFA-based forms, used
    by multiple governments and banks). Learn more.

  * When available system memory is critically low, Firefox on Windows will
    automatically unload tabs based on their last access time, memory usage,
    and other attributes. This should help reduce Firefox out-of-memory
    crashes. Switching to an unloaded tab automatically reloads it.

  * To prevent session loss for macOS users who are running Firefox from a
    mounted .dmg file, they??ll now be prompted to finish installation. This
    permission prompt only appears the first time these users run Firefox on
    their computer.

  * Firefox now blocks downloads that rely on insecure connections, protecting
    against potentially malicious or unsafe downloads. Learn more and see where
    to find downloads in Firefox.

  * Improved web compatibility for privacy protections with SmartBlock 3.0.
    Learn more

  * Introducing a new referrer tracking protection in Strict Tracking
    Protection and Private Browsing. Learn more

  * Introducing Firefox Suggest, a faster way to navigate the web. Learn more
    about the experience and locale-specific features.

Fixed

  * The VoiceOver screen reader now correctly reports checkable items in
    accessible tree controls as checked or unchecked.

  * The Orca screen reader now works correctly with Firefox, no longer
    requiring users to switch to another application after starting Firefox.

  * Various security fixes

Changed

  * TLS ciphersuites that use 3DES have been disabled. Such ciphersuites can
    only be enabled when deprecated versions of TLS are also enabled. Learn
    more.

  * The download panel now follows the Firefox visual styles.

Enterprise

  * Various bug fixes and new policies have been implemented in the latest
    version of Firefox. See more details in the Firefox for Enterprise 93
    Release Notes.

Developer

  * Developer Information

Web Platform

  * The UI for <input type="datetime-local"> has been implemented.

Security fixes:
#CVE-2021-38496: Use-after-free in MessageTask
#CVE-2021-38497: Validation message could have been overlaid on another origin
#CVE-2021-38498: Use-after-free of nsLanguageAtomService object
#CVE-2021-32810: Data race in crossbeam-deque
#CVE-2021-38500: Memory safety bugs fixed in Firefox 93, Firefox ESR 78.15, and
 Firefox ESR 91.2
#CVE-2021-38501: Memory safety bugs fixed in Firefox 93 and Firefox ESR 91.2
#CVE-2021-38499: Memory safety bugs fixed in Firefox 93


To generate a diff of this commit:
cvs rdiff -u -r1.498 -r1.499 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.448 -r1.449 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/www/firefox/files/node-wrapper.sh
cvs rdiff -u -r1.7 -r1.8 \
    pkgsrc/www/firefox/patches/patch-gfx_thebes_gfxPlatform.cpp
cvs rdiff -u -r1.3 -r0 pkgsrc/www/firefox/patches/patch-js_src_jsfriendapi.h
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_webrtc_modules_audio__processing_echo__detector_mean__variance__estimator.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.498 pkgsrc/www/firefox/Makefile:1.499
--- pkgsrc/www/firefox/Makefile:1.498   Sat Oct  9 15:35:11 2021
+++ pkgsrc/www/firefox/Makefile Fri Oct 15 13:00:05 2021
@@ -1,18 +1,17 @@
-# $NetBSD: Makefile,v 1.498 2021/10/09 15:35:11 nia Exp $
+# $NetBSD: Makefile,v 1.499 2021/10/15 13:00:05 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=            92.0
-MOZ_BRANCH_MINOR=      .1
+MOZ_BRANCH=            93.0
+MOZ_BRANCH_MINOR=      
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       ${DISTNAME:S/.source//:S/b/beta/:S/esr//}
-PKGREVISION=   1
 CATEGORIES=    www
 MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
 EXTRACT_SUFX=  .tar.xz
 
-DISTFILES=     ${DEFAULT_DISTFILES} nodejs-output-92.0.tgz
-SITES.nodejs-output-92.0.tgz=  ${MASTER_SITE_LOCAL}
+DISTFILES=     ${DEFAULT_DISTFILES} nodejs-output-93.0.tgz
+SITES.nodejs-output-93.0.tgz=  ${MASTER_SITE_LOCAL}
 
 MAINTAINER=    ryoon%NetBSD.org@localhost
 HOMEPAGE=      https://www.mozilla.org/en-US/firefox/

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.448 pkgsrc/www/firefox/distinfo:1.449
--- pkgsrc/www/firefox/distinfo:1.448   Thu Oct  7 15:07:10 2021
+++ pkgsrc/www/firefox/distinfo Fri Oct 15 13:00:05 2021
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.448 2021/10/07 15:07:10 nia Exp $
+$NetBSD: distinfo,v 1.449 2021/10/15 13:00:05 ryoon Exp $
 
-RMD160 (firefox-92.0.1.source.tar.xz) = 5f6fef29db1719e96daf1bc2f04bde7a8ebed6b1
-SHA512 (firefox-92.0.1.source.tar.xz) = 53361c231a4ac93a1808c9ccb29893d85b5e516fe939a770aac7f178abb4f43cbe3571097e5c5bf91b11fd95fc62b61f2aa215a45048357bfc9dad9eabdee9ef
-Size (firefox-92.0.1.source.tar.xz) = 383567460 bytes
-RMD160 (nodejs-output-92.0.tgz) = bca678f57d7d062b8087abe5189f12801985582f
-SHA512 (nodejs-output-92.0.tgz) = 2e83f77667f0a48f494f46d82acc0c8fab8895f146e1be234613ef0a8bbb915570958d1ded416efe8789c7e0a506c6e4e454bf7f37597b0cc538c81d8edb968c
-Size (nodejs-output-92.0.tgz) = 200659 bytes
+RMD160 (firefox-93.0.source.tar.xz) = 9d04756d461da66d00563eddbeb0a51b800d3489
+SHA512 (firefox-93.0.source.tar.xz) = b29890e331819d47201b599b9feaaa7eaa0b02088fcbf980efc4f289d43da4f73970bf35ba2f763a2a892fd5318deb68cb9a66e71e9bc0c603642434c7e32e91
+Size (firefox-93.0.source.tar.xz) = 382181136 bytes
+RMD160 (nodejs-output-93.0.tgz) = 4de3c7411f302153800f979d10c0bd8c057d527a
+SHA512 (nodejs-output-93.0.tgz) = fec6958ddb80c22bba58e65530c557993964258baba418e9a03852a683053ca3eec2676000f6e809416dfa5337b7c496f9cda5098ee4b35e6a4f35acdfc65d67
+Size (nodejs-output-93.0.tgz) = 200582 bytes
 SHA1 (patch-aa) = 15b8567cee2af9853f6949c80345ffcb1fd3852a
 SHA1 (patch-browser_app_profile_firefox.js) = 89cea0a66457c96ad0b94aaa524aa5942ad781d0
 SHA1 (patch-build_moz.configure_rust.configure) = 25ddfacd29cebbc6db005dbe61a2a7446d480678
@@ -15,14 +15,13 @@ SHA1 (patch-dom_base_nsAttrName.h) = ac7
 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_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad
-SHA1 (patch-gfx_thebes_gfxPlatform.cpp) = f6f8996f0818a1b890698c7cc5054d49cb1e8924
+SHA1 (patch-gfx_thebes_gfxPlatform.cpp) = 76c244e4e9f947c027feaf516c9b435dfb92ab2b
 SHA1 (patch-gfx_wr_swgl_build.rs) = df6ebfaabb4d27994e59a9d0eaf12c7cf08415fb
 SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 4a6606da590cfb8d855bde58b9c6f90e98d0870c
 SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 35d20981d33ccdb1d8ffb8039e48798777f11658
 SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 260c29bacd8bf265951b7a412f850bf2b292c836
 SHA1 (patch-js_src_jit_ProcessExecutableMemory.cpp) = fad103cc698f9828ad58f742231984ec2bc27605
 SHA1 (patch-js_src_jit_arm64_vixl_MozCpu-vixl.cpp) = fdc522e3fb626b1b8a2ebf19ad60bfc25dfa4183
-SHA1 (patch-js_src_jsfriendapi.h) = b5cb687dbbda314fe0f16521c1c042c105c4bbe4
 SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba
 SHA1 (patch-js_src_vm_ArrayBufferObject.cpp) = 0501fdcae11568ae4ea78e0d2f6b3750b7a67d47
 SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = de58daa0fd23d4fec50426602b65c9ea5862558a
@@ -34,6 +33,7 @@ SHA1 (patch-media_webrtc_trunk_webrtc_mo
 SHA1 (patch-mozglue_misc_Uptime.cpp) = daefe25ef1ebc8e4d3735017b9e8ac68c4710a00
 SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = 13e512c7ee9fa1e14ba415d62fa853e5fbfc91c0
 SHA1 (patch-security_nss_lib_freebl_mpi_mpi.c) = a7cd867916524770609d1c307a65b315b88456f4
+SHA1 (patch-third__party_libwebrtc_webrtc_modules_audio__processing_echo__detector_mean__variance__estimator.cc) = 5b0ccc4e8a66be37b2fe3ae30b47c40edb6aa831
 SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 1c1397f6177728cf9deb2b74708069b9d09509c3
 SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 22a39e54e042ab2270a3cb54e4e307c8900cad12
 SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662

Index: pkgsrc/www/firefox/files/node-wrapper.sh
diff -u pkgsrc/www/firefox/files/node-wrapper.sh:1.3 pkgsrc/www/firefox/files/node-wrapper.sh:1.4
--- pkgsrc/www/firefox/files/node-wrapper.sh:1.3        Fri Aug 13 14:57:52 2021
+++ pkgsrc/www/firefox/files/node-wrapper.sh    Fri Oct 15 13:00:05 2021
@@ -1,6 +1,6 @@
 #! /bin/sh
 
-VERS=v14.17.4
+VERS=v14.18.0
 
 if [ "$1" = "-v" ] || [ "$1" = "--version" ]; then
        printf "${VERS}\n"

Index: pkgsrc/www/firefox/patches/patch-gfx_thebes_gfxPlatform.cpp
diff -u pkgsrc/www/firefox/patches/patch-gfx_thebes_gfxPlatform.cpp:1.7 pkgsrc/www/firefox/patches/patch-gfx_thebes_gfxPlatform.cpp:1.8
--- pkgsrc/www/firefox/patches/patch-gfx_thebes_gfxPlatform.cpp:1.7     Sun Jun 14 18:42:19 2020
+++ pkgsrc/www/firefox/patches/patch-gfx_thebes_gfxPlatform.cpp Fri Oct 15 13:00:05 2021
@@ -1,13 +1,13 @@
-$NetBSD: patch-gfx_thebes_gfxPlatform.cpp,v 1.7 2020/06/14 18:42:19 maya Exp $
+$NetBSD: patch-gfx_thebes_gfxPlatform.cpp,v 1.8 2021/10/15 13:00:05 ryoon Exp $
 
 Don't rely on CrossProcessSemaphore on NetBSD. It has some implementation
 issues that cause issues (kern/55386, not available on NetBSD<9)
 
 This idea is borrowed from macOS which has the same limitation.
 
---- gfx/thebes/gfxPlatform.cpp.orig    2020-06-03 01:04:50.000000000 +0000
+--- gfx/thebes/gfxPlatform.cpp.orig    2021-09-23 21:25:31.000000000 +0000
 +++ gfx/thebes/gfxPlatform.cpp
-@@ -2922,6 +2922,10 @@ bool gfxPlatform::UsesOffMainThreadCompo
+@@ -2793,7 +2793,12 @@ bool gfxPlatform::UsesOffMainThreadCompo
  }
  
  bool gfxPlatform::UsesTiling() const {
@@ -15,14 +15,8 @@ This idea is borrowed from macOS which h
 +  // Avoid relying on CrossProcessSemaphore
 +  return true;
 +#else
-   bool usesSkia = GetDefaultContentBackend() == BackendType::SKIA;
- 
-   // We can't just test whether the PaintThread is initialized here because
-@@ -2934,6 +2938,7 @@ bool gfxPlatform::UsesTiling() const {
-   return StaticPrefs::layers_enable_tiles_AtStartup() ||
-          (StaticPrefs::layers_enable_tiles_if_skia_pomtp_AtStartup() &&
-           usesSkia && usesPOMTP);
+   return StaticPrefs::layers_enable_tiles_AtStartup();
 +#endif
  }
  
- bool gfxPlatform::ContentUsesTiling() const {
+ /***

Added files:

Index: pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_webrtc_modules_audio__processing_echo__detector_mean__variance__estimator.cc
diff -u /dev/null pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_webrtc_modules_audio__processing_echo__detector_mean__variance__estimator.cc:1.1
--- /dev/null   Fri Oct 15 13:00:05 2021
+++ pkgsrc/www/firefox/patches/patch-third__party_libwebrtc_webrtc_modules_audio__processing_echo__detector_mean__variance__estimator.cc        Fri Oct 15 13:00:05 2021
@@ -0,0 +1,15 @@
+$NetBSD: patch-third__party_libwebrtc_webrtc_modules_audio__processing_echo__detector_mean__variance__estimator.cc,v 1.1 2021/10/15 13:00:05 ryoon Exp $
+
+--- third_party/libwebrtc/webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc.orig        2021-09-23 21:25:41.000000000 +0000
++++ third_party/libwebrtc/webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc
+@@ -26,8 +26,8 @@ void MeanVarianceEstimator::Update(float
+   mean_ = (1.f - kAlpha) * mean_ + kAlpha * value;
+   variance_ =
+       (1.f - kAlpha) * variance_ + kAlpha * (value - mean_) * (value - mean_);
+-  RTC_DCHECK(isfinite(mean_));
+-  RTC_DCHECK(isfinite(variance_));
++  RTC_DCHECK(std::isfinite(mean_));
++  RTC_DCHECK(std::isfinite(variance_));
+ }
+ 
+ float MeanVarianceEstimator::std_deviation() const {



Home | Main Index | Thread Index | Old Index