commit fbb66251a6f3bb8d4ed5144e49c50bb83c5d0a8e
parent 0981c1fac1dc2db0fde83a945b9b50b1dd981b40
Author: Nihal Jere <nihal@nihaljere.xyz>
Date: Wed, 31 Mar 2021 13:38:53 -0500
librewolf: bump to 87
Diffstat:
3 files changed, 59 insertions(+), 4 deletions(-)
diff --git a/librewolf/checksums b/librewolf/checksums
@@ -1 +1,6 @@
-d599e1e5661f1498989deb35a3181712842b554e45dff0af3857e5abfb0591ae
+ce98be0522f971b6950f22c738c4b2caf19cf7f48ab2ae2e6d46694af7fd58ab
+f0611136bee505811e9ca11ca7ac188ef5323a8e2ef19cffd3edb3cf08fd791e
+3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f
+0c7313827ffcdbeb9dc8278ad68f80956098c74f6c32e181f9d2d22c67861969
+3800a833ef5ec81e0e0d240fd62bbb30463ba7855b3069dda9aca61c11e8414e
+2e519e7caeed0365b13100198eb89824aad4353010c914852a87c28fa72319ab
diff --git a/librewolf/patches/disable-minidump.patch b/librewolf/patches/disable-minidump.patch
@@ -0,0 +1,49 @@
+Patch from Void Linux. Here's the full message for the ff87-update, but
+we're only taking the minidump_writer_linux part as it's the only
+relevant one for Firefox on Wyverkiss.
+
+From 9fd26c1bd4ecc5aa2d4336963ca2b0b2726bc5c8 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?=C3=89rico=20Nogueira?= <erico.erc@gmail.com>
+Date: Wed, 24 Mar 2021 09:59:36 -0300
+Subject: [PATCH] firefox: update to 87.0.
+
+minidump_writer_linux has issues on musl and doesn't support all
+platforms Void does (thread_info doesn't touch ppc*), so we add a patch
+to not build it at all. It seems to be a build system bug where
+oxidized_breakpad can be enabled even when --disable-backtrace is set.
+If next version still only enables it for x86_64, it might build/work
+fine for us, see: https://github.com/msirringhaus/minidump_writer_linux/issues/4
+
+diff --git a/Cargo.toml b/Cargo.toml
+index 4076a60577..945f26f638 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -13,7 +13,6 @@ members = [
+ "netwerk/test/http3server",
+ "security/manager/ssl/osclientcerts",
+ "testing/geckodriver",
+- "toolkit/crashreporter/rust_minidump_writer_linux",
+ "toolkit/library/gtest/rust",
+ "toolkit/library/rust/",
+ "toolkit/mozapps/defaultagent/rust",
+@@ -79,7 +78,6 @@ spirv_cross = { git = "https://github.com/kvark/spirv_cross", branch = "wgpu4" }
+ # failure's backtrace feature might break our builds, see bug 1608157.
+ failure = { git = "https://github.com/badboy/failure", rev = "64af847bc5fdcb6d2438bec8a6030812a80519a5" }
+ failure_derive = { git = "https://github.com/badboy/failure", rev = "64af847bc5fdcb6d2438bec8a6030812a80519a5" }
+-minidump_writer_linux = { git = "https://github.com/msirringhaus/minidump_writer_linux.git", rev = "9191af36343846b2c7ada65b9602b481b717c4d8" }
+
+ [patch.crates-io.cranelift-codegen]
+ git = "https://github.com/mozilla-spidermonkey/wasmtime"
+diff --git a/toolkit/moz.configure b/toolkit/moz.configure
+index 806576b1ef..43ef8309f1 100644
+--- a/toolkit/moz.configure
++++ b/toolkit/moz.configure
+@@ -2487,8 +2487,6 @@
+ # ==============================================================
+ @depends(target)
+ def oxidized_breakpad(target):
+- if target.kernel == "Linux" and target.os != "Android":
+- return target.cpu in ("x86", "x86_64")
+ return False
+
+
diff --git a/librewolf/sources b/librewolf/sources
@@ -1,7 +1,8 @@
-https://archive.mozilla.org/pub/firefox/releases/86.0/source/firefox-86.0.source.tar.xz
+https://archive.mozilla.org/pub/firefox/releases/87.0/source/firefox-87.0.source.tar.xz
https://ftp.gnu.org/gnu/autoconf/autoconf-2.13.tar.gz autoconf2.13/
https://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz yasm/
-https://gitlab.com/librewolf-community/browser/linux/-/archive/v86.0-1/linux-v86.0-1.tar.gz
+https://gitlab.com/librewolf-community/browser/linux/-/archive/v87.0-1/linux-v87.0-1.tar.gz
git+https://gitlab.com/librewolf-community/browser/common.git common
-git+https://gitlab.com/librewolf-community/settings.git#c5c75a39dd91a8772255a78493853be6553262b2 settings
+git+https://gitlab.com/librewolf-community/settings.git#b27477ceb969e5edb4bc84b680f6e7041dc11e08 settings
patches/no-gtk2.patch
+patches/disable-minidump.patch