summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2022-09-02 15:33:19 +0000
committerryoon <ryoon@pkgsrc.org>2022-09-02 15:33:19 +0000
commit8bd16c9293e1e5c413ee3d171389ba302c07ff29 (patch)
tree1fe17a037afd6b3b897d041d113088910129f473 /www
parent9935a46325e5cd91941d7c01a0e4a3dfbe3c1460 (diff)
downloadpkgsrc-8bd16c9293e1e5c413ee3d171389ba302c07ff29.tar.gz
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 (limited to 'www')
-rw-r--r--www/firefox/Makefile6
-rw-r--r--www/firefox/distinfo9
-rw-r--r--www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_arenastring.cc17
3 files changed, 25 insertions, 7 deletions
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index e7e19aa05d2..b1fe00a0f13 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -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 --git a/www/firefox/distinfo b/www/firefox/distinfo
index 1b07f533e59..d34ad0b878f 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -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_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5
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 --git a/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_arenastring.cc b/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_arenastring.cc
new file mode 100644
index 00000000000..b6500d7f593
--- /dev/null
+++ b/www/firefox/patches/patch-toolkit_components_protobuf_src_google_protobuf_arenastring.cc
@@ -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
+