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 104.0.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/744d6ffb8fa7
branches:  trunk
changeset: 384618:744d6ffb8fa7
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Fri Sep 02 15:33:19 2022 +0000

description:
firefox: Update to 104.0.1

Changelog:
104.0.1
Fixed
  * Addresses an issue with Youtube video playback that was affecting some
    users.

104.0
New
  * Subtitles are now available for Disney+ in Picture-in-Picture.

  * Firefox now supports both the scroll-snap-stop property as well as
    re-snapping. You can use the scroll-snap-stop property's always and normal
    values to specify whether or not to pass the snap points, even when
    scrolling fast. Re-snapping tries to keep the last snap position after any
    content/layout changes.

  * The Firefox profiler can analyze power usage of a website (Apple M1 and
    Windows 11 only).

  * The Firefox UI itself will now be throttled for performance and battery
    usage when minimized or occluded, in the same way background tabs are.

Fixed

  * Highlight color is preserved correctly after typing Enter in the mail
    composer of Yahoo Mail and Outlook.

  * After bypassing the https only error page navigating back would take you to
    the error page that was previously dismissed. Back now takes you to the
    previous site that was visited.

  * Paste unformatted shortcut (shift+ctrl/cmd+v) now works in plain text
    contexts, such as input and text area.

  * Various security fixes.

Enterprise

  * Various bug fixes and new policies have been implemented in the latest
    version of Firefox. You can find more information in the Firefox for
    Enterprise 104 Release Notes.

Security fixes:
#CVE-2022-38472: Address bar spoofing via XSLT error handling
#CVE-2022-38473: Cross-origin XSLT Documents would have inherited the parent's
 permissions
#CVE-2022-38474: Recording notification not shown when microphone was recording
 on Android
#CVE-2022-38475: Attacker could write a value to a zero-length array
#CVE-2022-38477: Memory safety bugs fixed in Firefox 104 and Firefox ESR 102.2
#CVE-2022-38478: Memory safety bugs fixed in Firefox 104, Firefox ESR 102.2,
 and Firefox ESR 91.13

diffstat:

 www/firefox/Makefile                                                                     |   6 +-
 www/firefox/distinfo                                                                     |   9 ++--
 www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_arenastring.cc |  17 ++++++++++
 3 files changed, 25 insertions(+), 7 deletions(-)

diffs (60 lines):

diff -r 0de9140f85a1 -r 744d6ffb8fa7 www/firefox/Makefile
--- a/www/firefox/Makefile      Fri Sep 02 15:07:18 2022 +0000
+++ b/www/firefox/Makefile      Fri Sep 02 15:33:19 2022 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.535 2022/08/13 12:57:43 ryoon Exp $
+# $NetBSD: Makefile,v 1.536 2022/09/02 15:33:19 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=            103.0
-MOZ_BRANCH_MINOR=      .2
+MOZ_BRANCH=            104.0
+MOZ_BRANCH_MINOR=      .1
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       ${DISTNAME:S/.source//:S/b/beta/:S/esr//}
diff -r 0de9140f85a1 -r 744d6ffb8fa7 www/firefox/distinfo
--- a/www/firefox/distinfo      Fri Sep 02 15:07:18 2022 +0000
+++ b/www/firefox/distinfo      Fri Sep 02 15:33:19 2022 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.481 2022/08/13 12:56:39 ryoon Exp $
+$NetBSD: distinfo,v 1.482 2022/09/02 15:33:19 ryoon Exp $
 
-BLAKE2s (firefox-103.0.2.source.tar.xz) = c18a54d1d068918c4ab9535e9b540c798db0ff83df3064612cc46bd1e663d0f7
-SHA512 (firefox-103.0.2.source.tar.xz) = f13984bb551039c80ef731931f08a284f070142ecb479b31a4caad026a6b535e3fc7ae506b629e933ba5f5a1676f14b6b36d031d22584170492676f8727c822a
-Size (firefox-103.0.2.source.tar.xz) = 481280156 bytes
+BLAKE2s (firefox-104.0.1.source.tar.xz) = a40cc6b01c59192c2a2b6cadd21c6a825027350d14ca63498118045668755dad
+SHA512 (firefox-104.0.1.source.tar.xz) = ad80fccfde34a201fc4b596c2a0a1d959abc132946dde0865b6da624a07fd9c57381bc268c394a17f295e0e183d122b2cf5c5126e8a0bc99684affaa6212e246
+Size (firefox-104.0.1.source.tar.xz) = 485616148 bytes
 BLAKE2s (nodejs-output-95.0.tgz) = c44b37d3605524a49157002f01c29f568f04194b0e635bc312de7ffdeb9a74c9
 SHA512 (nodejs-output-95.0.tgz) = 2faf326f4e100b66f8597c365cc2eb5d0eee26aae92a7e2446891f2178041aa71ba16eae37000acacd43a657025ec11c18db73b112f5c49cc21cdb882da6d798
 Size (nodejs-output-95.0.tgz) = 200627 bytes
@@ -37,6 +37,7 @@
 SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_device__info__linux.cc) = 2e951d7d91934751608e99628fc144632d8a3b5c
 SHA1 (patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc) = b90e22b50879f7adcc1da3a993f52c0701b720f8
 SHA1 (patch-third__party_wasm2c_wasm2c_wasm-rt-os-unix.c) = 9b8ce4b823fd06951aac59bdb4a5642f256b8e3f
+SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_arenastring.cc) = 5bfd94022f7defc0e4aafb2ee82c3c77eae1fb5f
 SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = bd7b2a0f2407c3ab95515b2f143c41c3ca6fb0c4
 SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 2303b753066298305ccae80d72765dbc4da5e0dc
 SHA1 (patch-toolkit_moz.configure) = 8de54693dc47b0993f220cc5a04af98925de1fb5
diff -r 0de9140f85a1 -r 744d6ffb8fa7 www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_arenastring.cc
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_arenastring.cc  Fri Sep 02 15:33:19 2022 +0000
@@ -0,0 +1,17 @@
+$NetBSD: patch-toolkit_components_protobuf_src_google_protobuf_arenastring.cc,v 1.1 2022/09/02 15:33:19 ryoon Exp $
+
+* Fix build under NetBSD/i386 9. From protobuf-3.21.5.
+
+--- toolkit/components/protobuf/src/google/protobuf/arenastring.cc.orig        2022-08-19 01:24:42.000000000 +0000
++++ toolkit/components/protobuf/src/google/protobuf/arenastring.cc
+@@ -64,8 +64,8 @@ constexpr size_t kNewAlign = alignof(std
+ #endif
+ constexpr size_t kStringAlign = alignof(std::string);
+ 
+-static_assert((kStringAlign > kNewAlign ? kStringAlign : kNewAlign) >= 8, "");
+-static_assert(alignof(ExplicitlyConstructedArenaString) >= 8, "");
++static_assert((kStringAlign > kNewAlign ? kStringAlign : kNewAlign) >= 4, "");
++static_assert(alignof(ExplicitlyConstructedArenaString) >= 4, "");
+ 
+ }  // namespace
+ 



Home | Main Index | Thread Index | Old Index