From b2ebf87b79f40ce75d4900046346a9327309b92c Mon Sep 17 00:00:00 2001 From: Duncaen Date: Tue, 2 Nov 2021 23:50:21 +0100 Subject: [PATCH] firefox: update to 94.0. --- ...0293649628d32911c909219d514bebb8ce63.patch | 50 ------------------- srcpkgs/firefox/patches/skia-sucks3.patch | 24 --------- srcpkgs/firefox/template | 4 +- 3 files changed, 2 insertions(+), 76 deletions(-) delete mode 100644 srcpkgs/firefox/patches/eac40293649628d32911c909219d514bebb8ce63.patch diff --git a/srcpkgs/firefox/patches/eac40293649628d32911c909219d514bebb8ce63.patch b/srcpkgs/firefox/patches/eac40293649628d32911c909219d514bebb8ce63.patch deleted file mode 100644 index 6a0f7b6c4a2..00000000000 --- a/srcpkgs/firefox/patches/eac40293649628d32911c909219d514bebb8ce63.patch +++ /dev/null @@ -1,50 +0,0 @@ - -# HG changeset patch -# User Zhao Jiazhong -# Date 1631000649 0 -# Node ID eac40293649628d32911c909219d514bebb8ce63 -# Parent 6582d77235867224aaf8621bad8ee167dfb31460 -Bug 1729124 - [MIPS64][ARM64] Fix gcc build issue. r=lth - -The SpecificRegs struct needs a constructor. - -Differential Revision: https://phabricator.services.mozilla.com/D124535 - -diff --git a/js/src/wasm/WasmBCRegDefs.h b/js/src/wasm/WasmBCRegDefs.h ---- a/js/src/wasm/WasmBCRegDefs.h -+++ b/js/src/wasm/WasmBCRegDefs.h -@@ -374,25 +374,31 @@ struct SpecificRegs { - }; - #elif defined(JS_CODEGEN_ARM) - struct SpecificRegs { - RegI64 abiReturnRegI64; - - SpecificRegs() : abiReturnRegI64(ReturnReg64) {} - }; - #elif defined(JS_CODEGEN_ARM64) --struct SpecificRegs {}; -+struct SpecificRegs { -+ // Required by gcc. -+ SpecificRegs() {} -+}; - #elif defined(JS_CODEGEN_MIPS32) - struct SpecificRegs { - RegI64 abiReturnRegI64; - - SpecificRegs() : abiReturnRegI64(ReturnReg64) {} - }; - #elif defined(JS_CODEGEN_MIPS64) --struct SpecificRegs {}; -+struct SpecificRegs { -+ // Required by gcc. -+ SpecificRegs() {} -+}; - #else - struct SpecificRegs { - # ifndef JS_64BIT - RegI64 abiReturnRegI64; - # endif - - SpecificRegs() { MOZ_CRASH("BaseCompiler porting interface: SpecificRegs"); } - }; - diff --git a/srcpkgs/firefox/patches/skia-sucks3.patch b/srcpkgs/firefox/patches/skia-sucks3.patch index 38657e80cf1..4bf77e68440 100644 --- a/srcpkgs/firefox/patches/skia-sucks3.patch +++ b/srcpkgs/firefox/patches/skia-sucks3.patch @@ -30,27 +30,3 @@ diff -r 46ea866ca3ac -r 6ef20eee3f8f gfx/2d/DrawTargetSkia.cpp mCanvas->saveLayer(saveRec); SetPermitSubpixelAA(aOpaque); ---- a/gfx/layers/composite/CompositableHost.cpp -+++ b/gfx/layers/composite/CompositableHost.cpp -@@ -13,6 +13,7 @@ - #include "Effects.h" // for EffectMask, Effect, etc - #include "gfxUtils.h" - #include "Layers.h" -+#include "mozilla/EndianUtils.h" - #include "mozilla/gfx/gfxVars.h" - #include "mozilla/layers/LayersSurfaces.h" // for SurfaceDescriptor - #include "mozilla/layers/TextureHost.h" // for TextureHost, etc -@@ -92,9 +93,13 @@ bool CompositableHost::AddMaskEffect(EffectChain& aEffects, - } - MOZ_ASSERT(source); - -+ // Setting an alpha-mask here breaks the URL-bar on big endian (s390x) -+ // if the typed URL is too long for the textbox (automatic scrolling needed) -+#if MOZ_LITTLE_ENDIAN() - RefPtr effect = - new EffectMask(source, source->GetSize(), aTransform); - aEffects.mSecondaryEffects[EffectTypes::MASK] = effect; -+#endif - return true; - } - diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template index 768d56ed528..b3639227496 100644 --- a/srcpkgs/firefox/template +++ b/srcpkgs/firefox/template @@ -3,7 +3,7 @@ # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n". # pkgname=firefox -version=93.0 +version=94.0 revision=1 build_helper="rust" short_desc="Mozilla Firefox web browser" @@ -11,7 +11,7 @@ maintainer="Duncaen " license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later" homepage="https://www.mozilla.org/firefox/" distfiles="${MOZILLA_SITE}/${pkgname}/releases/${version}/source/${pkgname}-${version}.source.tar.xz" -checksum=a78f080f5849bc284b84299f3540934a12e961a7ea368b592ae6576ea1f97102 +checksum=b7bb8c5fcc74a74e9d2b55d1e9415b891305fe86520fb854cec25024d7e5de67 lib32disabled=yes