From cf49c0a7a93fbd33ec8f0b458884d503b5d9bbc6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Wed, 6 Oct 2021 09:51:22 +0200 Subject: [PATCH 1/1] - added workaround for extensions problems on glibc 2.34 - rel 2 --- firefox.spec | 5 ++++- glibc-2.34.patch | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 glibc-2.34.patch diff --git a/firefox.spec b/firefox.spec index 81221e2..9a41133 100644 --- a/firefox.spec +++ b/firefox.spec @@ -49,7 +49,7 @@ Summary(hu.UTF-8): Firefox web böngésző Summary(pl.UTF-8): Firefox - przeglądarka WWW Name: firefox Version: 93.0 -Release: 1 +Release: 2 License: MPL v2.0 Group: X11/Applications/Networking Source0: https://releases.mozilla.org/pub/firefox/releases/%{version}/source/firefox-%{version}.source.tar.xz @@ -262,6 +262,8 @@ Patch8: %{name}-system-virtualenv.patch Patch9: %{name}-Disable-Firefox-Health-Report.patch Patch10: system-cairo.patch Patch11: glibc-double.patch +# Test if it can be removed when updating package +Patch12: glibc-2.34.patch URL: https://www.mozilla.org/firefox/ BuildRequires: OpenGL-devel BuildRequires: alsa-lib-devel @@ -2113,6 +2115,7 @@ unpack() { %patch9 -p1 %{?with_system_cairo:%patch10 -p1} %patch11 -p1 +%patch12 -p1 %if %{with pgo} %{__sed} -i -e 's@__BROWSER_PATH__@"../../dist/bin/firefox-bin"@' build/automation.py.in diff --git a/glibc-2.34.patch b/glibc-2.34.patch new file mode 100644 index 0000000..d2cef94 --- /dev/null +++ b/glibc-2.34.patch @@ -0,0 +1,14 @@ +--- firefox-93.0/modules/libpref/init/all.js~ 2021-10-06 00:00:30.000000000 +0200 ++++ firefox-93.0/modules/libpref/init/all.js 2021-10-06 09:47:55.616984455 +0200 +@@ -216,6 +216,11 @@ + pref("security.crash_tracking.js_load_1.prevCrashes", 0); + pref("security.crash_tracking.js_load_1.maxCrashes", 0); + ++// Lower from 4 to 2 due to extension problems on glibc 2.34 ++// https://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2021-October/026375.html ++// https://wiki.mozilla.org/Security/Sandbox#Content_Levels ++pref("security.sandbox.content.level", 2); ++ + pref("general.useragent.compatMode.firefox", false); + + pref("general.config.obscure_value", 13); // for MCD .cfg files -- 2.44.0