Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] firefox: update to 114
@ 2023-06-05 23:03 Duncaen
  2023-06-06 13:36 ` [PR PATCH] [Updated] " Duncaen
  2023-06-06 14:07 ` [PR PATCH] [Merged]: " Duncaen
  0 siblings, 2 replies; 3+ messages in thread
From: Duncaen @ 2023-06-05 23:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 399 bytes --]

There is a new pull request by Duncaen against master on the void-packages repository

https://github.com/Duncaen/void-packages firefox-114
https://github.com/void-linux/void-packages/pull/44288

firefox: update to 114
[ci skip]

* [x] x86_64-glibc
* [x] x86_64-musl
* [x] aarch64-musl
* [x] i686-glibc

A patch file from https://github.com/void-linux/void-packages/pull/44288.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-firefox-114-44288.patch --]
[-- Type: text/x-diff, Size: 11957 bytes --]

From cd5a8a7ccceae0f6bc5abd11d0c2b132118196c6 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 6 Jun 2023 00:55:54 +0200
Subject: [PATCH] firefox: update to 114.0beta9.

---
 ...the-vendored-glean_parser-for-all-of.patch | 39 ----------
 .../firefox/patches/avoid-redefinition.patch  | 15 ----
 srcpkgs/firefox/patches/skia-sucks1.patch     | 77 -------------------
 srcpkgs/firefox/patches/skia-sucks2.patch     | 44 -----------
 srcpkgs/firefox/patches/skia-sucks3.patch     | 32 --------
 srcpkgs/firefox/template                      |  6 +-
 6 files changed, 3 insertions(+), 210 deletions(-)
 delete mode 100644 srcpkgs/firefox/patches/0001-Bug-1831691-Use-the-vendored-glean_parser-for-all-of.patch
 delete mode 100644 srcpkgs/firefox/patches/avoid-redefinition.patch
 delete mode 100644 srcpkgs/firefox/patches/skia-sucks1.patch
 delete mode 100644 srcpkgs/firefox/patches/skia-sucks2.patch
 delete mode 100644 srcpkgs/firefox/patches/skia-sucks3.patch

diff --git a/srcpkgs/firefox/patches/0001-Bug-1831691-Use-the-vendored-glean_parser-for-all-of.patch b/srcpkgs/firefox/patches/0001-Bug-1831691-Use-the-vendored-glean_parser-for-all-of.patch
deleted file mode 100644
index 3a7118ec69ca..000000000000
--- a/srcpkgs/firefox/patches/0001-Bug-1831691-Use-the-vendored-glean_parser-for-all-of.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: ahochheiden <ahochheiden@mozilla.com>
-Date: Sat, 6 May 2023 21:07:09 +0000
-Subject: [PATCH] Bug 1831691 - Use the vendored 'glean_parser' for all of
- `mach` r=firefox-build-system-reviewers,glandium
-
-Differential Revision: https://phabricator.services.mozilla.com/D177340
----
- python/sites/build.txt       | 1 -
- python/sites/mach.txt        | 1 +
- python/sites/python-test.txt | 1 -
- 3 files changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/python/sites/build.txt b/python/sites/build.txt
-index b43f7680d200..4e6f6c51d9ad 100644
---- a/python/sites/build.txt
-+++ b/python/sites/build.txt
-@@ -1,2 +1 @@
--vendored:third_party/python/glean_parser
- pth:third_party/python/vsdownload
-diff --git a/python/sites/mach.txt b/python/sites/mach.txt
-index b9fafd0b9c59..a18691184312 100644
---- a/python/sites/mach.txt
-+++ b/python/sites/mach.txt
-@@ -78,6 +78,7 @@ vendored:third_party/python/esprima
- vendored:third_party/python/fluent.migrate
- vendored:third_party/python/fluent.syntax
- vendored:third_party/python/giturlparse
-+vendored:third_party/python/glean_parser
- vendored:third_party/python/gyp/pylib
- vendored:third_party/python/idna
- vendored:third_party/python/importlib_metadata
-diff --git a/python/sites/python-test.txt b/python/sites/python-test.txt
-index 48cdcd2b8f48..74889365a22b 100644
---- a/python/sites/python-test.txt
-+++ b/python/sites/python-test.txt
-@@ -1,2 +1 @@
--vendored:third_party/python/glean_parser
- pypi:pytest==7.0.1
diff --git a/srcpkgs/firefox/patches/avoid-redefinition.patch b/srcpkgs/firefox/patches/avoid-redefinition.patch
deleted file mode 100644
index 867d37c62a90..000000000000
--- a/srcpkgs/firefox/patches/avoid-redefinition.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Author: Rasmus Thomsen <oss@cogitri.dev>
-Reason: FF is mixing userspace net headers (net/if.h) and kernelspace ones
-(linux/if.h), leading to redefinitions. We need to include net/if.h before
-linux/if.h because linux/if.h has redifinition guards whereas net/if.h doesnt
-Upstream: No
---- a/dom/media/webrtc/transport/third_party/nICEr/src/stun/addrs-netlink.c	2020-07-28 19:24:32.359751046 +0200
-+++ b/dom/media/webrtc/transport/third_party/nICEr/src/stun/addrs-netlink.c	2020-07-28 19:24:37.856343751 +0200
-@@ -31,6 +31,7 @@
- */
- 
- #if defined(LINUX)
-+#include <net/if.h>
- #include "addrs-netlink.h"
- #include <csi_platform.h>
- #include <assert.h>
diff --git a/srcpkgs/firefox/patches/skia-sucks1.patch b/srcpkgs/firefox/patches/skia-sucks1.patch
deleted file mode 100644
index cd9eecccf610..000000000000
--- a/srcpkgs/firefox/patches/skia-sucks1.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-https://bugzilla.mozilla.org/show_bug.cgi?id=1504834#c5
-https://bugzilla.mozilla.org/attachment.cgi?id=9028600
-
---- a/gfx/skia/skia/third_party/skcms/skcms.cc
-+++ b/gfx/skia/skia/third_party/skcms/skcms.cc
-@@ -30,6 +30,8 @@
-         #include <avx512fintrin.h>
-         #include <avx512dqintrin.h>
-     #endif
-+#elif defined(__BIG_ENDIAN__)
-+    #define SKCMS_PORTABLE
- #endif
- 
- // sizeof(x) will return size_t, which is 32-bit on some machines and 64-bit on others.
-@@ -280,20 +282,28 @@ enum {
- static uint16_t read_big_u16(const uint8_t* ptr) {
-     uint16_t be;
-     memcpy(&be, ptr, sizeof(be));
--#if defined(_MSC_VER)
--    return _byteswap_ushort(be);
-+#if defined(__BIG_ENDIAN__)
-+    return be;
- #else
-+    #if defined(_MSC_VER)
-+    return _byteswap_ushort(be);
-+    #else
-     return __builtin_bswap16(be);
-+    #endif
- #endif
- }
- 
- static uint32_t read_big_u32(const uint8_t* ptr) {
-     uint32_t be;
-     memcpy(&be, ptr, sizeof(be));
--#if defined(_MSC_VER)
--    return _byteswap_ulong(be);
-+#if defined(__BIG_ENDIAN__)
-+    return be;
- #else
-+    #if defined(_MSC_VER)
-+    return _byteswap_ulong(be);
-+    #else
-     return __builtin_bswap32(be);
-+    #endif
- #endif
- }
- 
---- a/gfx/2d/DrawTargetSkia.cpp
-+++ b/gfx/2d/DrawTargetSkia.cpp
-@@ -138,8 +138,7 @@ static IntRect CalculateSurfaceBounds(const IntSize& a
-   return surfaceBounds.Intersect(bounds);
- }
- 
--static const int kARGBAlphaOffset =
--    SurfaceFormat::A8R8G8B8_UINT32 == SurfaceFormat::B8G8R8A8 ? 3 : 0;
-+static const int kARGBAlphaOffset = 0;
- 
- static bool VerifyRGBXFormat(uint8_t* aData, const IntSize& aSize,
-                              const int32_t aStride, SurfaceFormat aFormat) {
---- a/gfx/2d/Types.h
-+++ b/gfx/2d/Types.h
-@@ -87,15 +87,8 @@ enum class SurfaceFormat : int8_t {
- // The following values are endian-independent synonyms. The _UINT32 suffix
- // indicates that the name reflects the layout when viewed as a uint32_t
- // value.
--#if MOZ_LITTLE_ENDIAN()
-   A8R8G8B8_UINT32 = B8G8R8A8,  // 0xAARRGGBB
-   X8R8G8B8_UINT32 = B8G8R8X8,  // 0x00RRGGBB
--#elif MOZ_BIG_ENDIAN()
--  A8R8G8B8_UINT32 = A8R8G8B8,  // 0xAARRGGBB
--  X8R8G8B8_UINT32 = X8R8G8B8,  // 0x00RRGGBB
--#else
--#  error "bad endianness"
--#endif
- 
-   // The following values are OS and endian-independent synonyms.
-   //
diff --git a/srcpkgs/firefox/patches/skia-sucks2.patch b/srcpkgs/firefox/patches/skia-sucks2.patch
deleted file mode 100644
index 1a498f8711dd..000000000000
--- a/srcpkgs/firefox/patches/skia-sucks2.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-# HG changeset patch
-# Parent  aecb4600e5da17443b224c79eee178c1d8e155e3
-For FF68, AntiAliasing of XULTexts seem to be broken on big endian (s390x). Text and icons of the sandwich-menu to the
-right of the address bar, as well as plugin-windows appears transparant, which usually means unreadable (white on white).
-
-diff -r aecb4600e5da gfx/skia/skia/include/private/SkNx.h
---- a/gfx/skia/skia/include/private/SkNx.h	Tue Aug 20 09:46:55 2019 +0200
-+++ b/gfx/skia/skia/include/private/SkNx.h	Mon Sep 09 10:04:06 2019 +0200
-@@ -238,7 +238,18 @@
-     AI SkNx operator*(const SkNx& y) const { return fVal * y.fVal; }
-     AI SkNx operator/(const SkNx& y) const { return fVal / y.fVal; }
- 
-+    // On Big endian the commented out variant doesn't work,
-+    // and honestly, I have no idea why it exists in the first place.
-+    // The reason its broken is, I think, that it defaults to the double-variant of ToBits()
-+    // which gets a 64-bit integer, and FromBits returns 32-bit,
-+    // cutting off the wrong half again.
-+    // Overall, I see no reason to have ToBits and FromBits at all (even for floats/doubles).
-+    // Still we are only "fixing" this for big endian and leave little endian alone (never touch a running system)
-+#ifdef SK_CPU_BENDIAN
-+    AI SkNx operator&(const SkNx& y) const { return fVal & y.fVal; }
-+#else
-     AI SkNx operator&(const SkNx& y) const { return FromBits(ToBits(fVal) & ToBits(y.fVal)); }
-+#endif
-     AI SkNx operator|(const SkNx& y) const { return FromBits(ToBits(fVal) | ToBits(y.fVal)); }
-     AI SkNx operator^(const SkNx& y) const { return FromBits(ToBits(fVal) ^ ToBits(y.fVal)); }
- 
-diff -r aecb4600e5da gfx/skia/skia/src/opts/SkBlitMask_opts.h
---- a/gfx/skia/skia/src/opts/SkBlitMask_opts.h	Tue Aug 20 09:46:55 2019 +0200
-+++ b/gfx/skia/skia/src/opts/SkBlitMask_opts.h	Mon Sep 09 10:04:06 2019 +0200
-@@ -203,7 +203,13 @@
-             //   ~~~>
-             // a = 1*aa + d(1-1*aa) = aa + d(1-aa)
-             // c = 0*aa + d(1-1*aa) =      d(1-aa)
-+
-+            // For big endian we have to swap the alpha-mask from 0,0,0,255 to 255,0,0,0
-+#ifdef SK_CPU_BENDIAN
-+            return Sk4px(Sk16b(aa) & Sk16b(255,0,0,0, 255,0,0,0, 255,0,0,0, 255,0,0,0))
-+#else
-             return Sk4px(Sk16b(aa) & Sk16b(0,0,0,255, 0,0,0,255, 0,0,0,255, 0,0,0,255))
-+#endif
-                  + d.approxMulDiv255(aa.inv());
-         };
-         while (h --> 0) {
diff --git a/srcpkgs/firefox/patches/skia-sucks3.patch b/srcpkgs/firefox/patches/skia-sucks3.patch
deleted file mode 100644
index 4bf77e684405..000000000000
--- a/srcpkgs/firefox/patches/skia-sucks3.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-CompositableHost.cpp patch added by @q66, based on patch in issue 1602730.
-
-# HG changeset patch
-# Parent  46ea866ca3acb8bb5e1709ceb799b9c94f591dec
-Problem description: Tab-titles that are too long to fit into a tab get faded out.
-                     On big endian this is broken and instead of fading out, the 
-                     tab gets white and the font transparent, leading to an unreadable
-                     tab-title
-Solution: This is not a real solution, but a hack. The real solution would have been
-          to byte-swap the correct buffer, but I could not find it.
-          So the next best thing is to deactivate the fading-effect. Now all tab-titles
-          are readable, albeit not as pretty to look at as they could be. 
-Side-effects: I have not yet found an unwanted side-effect.
-
-diff -r 46ea866ca3ac -r 6ef20eee3f8f gfx/2d/DrawTargetSkia.cpp
---- a/gfx/2d/DrawTargetSkia.cpp	Tue Oct 22 12:27:22 2019 +0200
-+++ b/gfx/2d/DrawTargetSkia.cpp	Thu Oct 31 09:11:56 2019 +0100
-@@ -1861,6 +1861,14 @@
-       SkCanvas::kPreserveLCDText_SaveLayerFlag |
-           (aCopyBackground ? SkCanvas::kInitWithPrevious_SaveLayerFlag : 0));
- 
-+#if MOZ_BIG_ENDIAN()
-+  // Pushing a layer where an aMask is defined produces wrong output.
-+  // We _should_ endian swap the data, but I couldn't find a workable way to do so
-+  // Therefore I deactivate those layers in the meantime.
-+  // The result is: Tab-titles that are longer than the available space should be faded out.
-+  //                The fading doesn't work, so we deactivate the fading-effect here.
-+  if (!aMask)
-+#endif
-   mCanvas->saveLayer(saveRec);
- 
-   SetPermitSubpixelAA(aOpaque);
diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template
index 85a14d933c65..3ec3fbd5e8b1 100644
--- a/srcpkgs/firefox/template
+++ b/srcpkgs/firefox/template
@@ -3,15 +3,15 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n".
 #
 pkgname=firefox
-version=113.0
+version=114.0beta9
 revision=1
 build_helper="rust"
 short_desc="Mozilla Firefox web browser"
 maintainer="Duncaen <duncaen@voidlinux.org>"
 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=7a266044cb9d0c63079b3453507ea0c80a23389f4cbf6a4f6fd15146c6072627
+distfiles="${MOZILLA_SITE}/firefox/candidates/${version/beta/b}-candidates/build1/source/firefox-${version/beta/b}.source.tar.xz"
+checksum=e6b71bc20b7f86c33b9435dfc94b418c9f0d7fd4834765829dd8ddca207d2d13
 
 lib32disabled=yes
 

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PR PATCH] [Updated] firefox: update to 114
  2023-06-05 23:03 [PR PATCH] firefox: update to 114 Duncaen
@ 2023-06-06 13:36 ` Duncaen
  2023-06-06 14:07 ` [PR PATCH] [Merged]: " Duncaen
  1 sibling, 0 replies; 3+ messages in thread
From: Duncaen @ 2023-06-06 13:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 404 bytes --]

There is an updated pull request by Duncaen against master on the void-packages repository

https://github.com/Duncaen/void-packages firefox-114
https://github.com/void-linux/void-packages/pull/44288

firefox: update to 114
[ci skip]

* [x] x86_64-glibc
* [x] x86_64-musl
* [x] aarch64-musl
* [x] i686-glibc

A patch file from https://github.com/void-linux/void-packages/pull/44288.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-firefox-114-44288.patch --]
[-- Type: text/x-diff, Size: 25664 bytes --]

From 7b1ecaef7b990cb1e10f420d4eb23c5c7df9d842 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 6 Jun 2023 00:55:54 +0200
Subject: [PATCH 1/2] firefox: update to 114.0.

---
 ...the-vendored-glean_parser-for-all-of.patch | 39 ----------
 .../firefox/patches/avoid-redefinition.patch  | 15 ----
 srcpkgs/firefox/patches/skia-sucks1.patch     | 77 -------------------
 srcpkgs/firefox/patches/skia-sucks2.patch     | 44 -----------
 srcpkgs/firefox/patches/skia-sucks3.patch     | 32 --------
 srcpkgs/firefox/template                      |  7 +-
 6 files changed, 4 insertions(+), 210 deletions(-)
 delete mode 100644 srcpkgs/firefox/patches/0001-Bug-1831691-Use-the-vendored-glean_parser-for-all-of.patch
 delete mode 100644 srcpkgs/firefox/patches/avoid-redefinition.patch
 delete mode 100644 srcpkgs/firefox/patches/skia-sucks1.patch
 delete mode 100644 srcpkgs/firefox/patches/skia-sucks2.patch
 delete mode 100644 srcpkgs/firefox/patches/skia-sucks3.patch

diff --git a/srcpkgs/firefox/patches/0001-Bug-1831691-Use-the-vendored-glean_parser-for-all-of.patch b/srcpkgs/firefox/patches/0001-Bug-1831691-Use-the-vendored-glean_parser-for-all-of.patch
deleted file mode 100644
index 3a7118ec69ca..000000000000
--- a/srcpkgs/firefox/patches/0001-Bug-1831691-Use-the-vendored-glean_parser-for-all-of.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: ahochheiden <ahochheiden@mozilla.com>
-Date: Sat, 6 May 2023 21:07:09 +0000
-Subject: [PATCH] Bug 1831691 - Use the vendored 'glean_parser' for all of
- `mach` r=firefox-build-system-reviewers,glandium
-
-Differential Revision: https://phabricator.services.mozilla.com/D177340
----
- python/sites/build.txt       | 1 -
- python/sites/mach.txt        | 1 +
- python/sites/python-test.txt | 1 -
- 3 files changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/python/sites/build.txt b/python/sites/build.txt
-index b43f7680d200..4e6f6c51d9ad 100644
---- a/python/sites/build.txt
-+++ b/python/sites/build.txt
-@@ -1,2 +1 @@
--vendored:third_party/python/glean_parser
- pth:third_party/python/vsdownload
-diff --git a/python/sites/mach.txt b/python/sites/mach.txt
-index b9fafd0b9c59..a18691184312 100644
---- a/python/sites/mach.txt
-+++ b/python/sites/mach.txt
-@@ -78,6 +78,7 @@ vendored:third_party/python/esprima
- vendored:third_party/python/fluent.migrate
- vendored:third_party/python/fluent.syntax
- vendored:third_party/python/giturlparse
-+vendored:third_party/python/glean_parser
- vendored:third_party/python/gyp/pylib
- vendored:third_party/python/idna
- vendored:third_party/python/importlib_metadata
-diff --git a/python/sites/python-test.txt b/python/sites/python-test.txt
-index 48cdcd2b8f48..74889365a22b 100644
---- a/python/sites/python-test.txt
-+++ b/python/sites/python-test.txt
-@@ -1,2 +1 @@
--vendored:third_party/python/glean_parser
- pypi:pytest==7.0.1
diff --git a/srcpkgs/firefox/patches/avoid-redefinition.patch b/srcpkgs/firefox/patches/avoid-redefinition.patch
deleted file mode 100644
index 867d37c62a90..000000000000
--- a/srcpkgs/firefox/patches/avoid-redefinition.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Author: Rasmus Thomsen <oss@cogitri.dev>
-Reason: FF is mixing userspace net headers (net/if.h) and kernelspace ones
-(linux/if.h), leading to redefinitions. We need to include net/if.h before
-linux/if.h because linux/if.h has redifinition guards whereas net/if.h doesnt
-Upstream: No
---- a/dom/media/webrtc/transport/third_party/nICEr/src/stun/addrs-netlink.c	2020-07-28 19:24:32.359751046 +0200
-+++ b/dom/media/webrtc/transport/third_party/nICEr/src/stun/addrs-netlink.c	2020-07-28 19:24:37.856343751 +0200
-@@ -31,6 +31,7 @@
- */
- 
- #if defined(LINUX)
-+#include <net/if.h>
- #include "addrs-netlink.h"
- #include <csi_platform.h>
- #include <assert.h>
diff --git a/srcpkgs/firefox/patches/skia-sucks1.patch b/srcpkgs/firefox/patches/skia-sucks1.patch
deleted file mode 100644
index cd9eecccf610..000000000000
--- a/srcpkgs/firefox/patches/skia-sucks1.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-https://bugzilla.mozilla.org/show_bug.cgi?id=1504834#c5
-https://bugzilla.mozilla.org/attachment.cgi?id=9028600
-
---- a/gfx/skia/skia/third_party/skcms/skcms.cc
-+++ b/gfx/skia/skia/third_party/skcms/skcms.cc
-@@ -30,6 +30,8 @@
-         #include <avx512fintrin.h>
-         #include <avx512dqintrin.h>
-     #endif
-+#elif defined(__BIG_ENDIAN__)
-+    #define SKCMS_PORTABLE
- #endif
- 
- // sizeof(x) will return size_t, which is 32-bit on some machines and 64-bit on others.
-@@ -280,20 +282,28 @@ enum {
- static uint16_t read_big_u16(const uint8_t* ptr) {
-     uint16_t be;
-     memcpy(&be, ptr, sizeof(be));
--#if defined(_MSC_VER)
--    return _byteswap_ushort(be);
-+#if defined(__BIG_ENDIAN__)
-+    return be;
- #else
-+    #if defined(_MSC_VER)
-+    return _byteswap_ushort(be);
-+    #else
-     return __builtin_bswap16(be);
-+    #endif
- #endif
- }
- 
- static uint32_t read_big_u32(const uint8_t* ptr) {
-     uint32_t be;
-     memcpy(&be, ptr, sizeof(be));
--#if defined(_MSC_VER)
--    return _byteswap_ulong(be);
-+#if defined(__BIG_ENDIAN__)
-+    return be;
- #else
-+    #if defined(_MSC_VER)
-+    return _byteswap_ulong(be);
-+    #else
-     return __builtin_bswap32(be);
-+    #endif
- #endif
- }
- 
---- a/gfx/2d/DrawTargetSkia.cpp
-+++ b/gfx/2d/DrawTargetSkia.cpp
-@@ -138,8 +138,7 @@ static IntRect CalculateSurfaceBounds(const IntSize& a
-   return surfaceBounds.Intersect(bounds);
- }
- 
--static const int kARGBAlphaOffset =
--    SurfaceFormat::A8R8G8B8_UINT32 == SurfaceFormat::B8G8R8A8 ? 3 : 0;
-+static const int kARGBAlphaOffset = 0;
- 
- static bool VerifyRGBXFormat(uint8_t* aData, const IntSize& aSize,
-                              const int32_t aStride, SurfaceFormat aFormat) {
---- a/gfx/2d/Types.h
-+++ b/gfx/2d/Types.h
-@@ -87,15 +87,8 @@ enum class SurfaceFormat : int8_t {
- // The following values are endian-independent synonyms. The _UINT32 suffix
- // indicates that the name reflects the layout when viewed as a uint32_t
- // value.
--#if MOZ_LITTLE_ENDIAN()
-   A8R8G8B8_UINT32 = B8G8R8A8,  // 0xAARRGGBB
-   X8R8G8B8_UINT32 = B8G8R8X8,  // 0x00RRGGBB
--#elif MOZ_BIG_ENDIAN()
--  A8R8G8B8_UINT32 = A8R8G8B8,  // 0xAARRGGBB
--  X8R8G8B8_UINT32 = X8R8G8B8,  // 0x00RRGGBB
--#else
--#  error "bad endianness"
--#endif
- 
-   // The following values are OS and endian-independent synonyms.
-   //
diff --git a/srcpkgs/firefox/patches/skia-sucks2.patch b/srcpkgs/firefox/patches/skia-sucks2.patch
deleted file mode 100644
index 1a498f8711dd..000000000000
--- a/srcpkgs/firefox/patches/skia-sucks2.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-# HG changeset patch
-# Parent  aecb4600e5da17443b224c79eee178c1d8e155e3
-For FF68, AntiAliasing of XULTexts seem to be broken on big endian (s390x). Text and icons of the sandwich-menu to the
-right of the address bar, as well as plugin-windows appears transparant, which usually means unreadable (white on white).
-
-diff -r aecb4600e5da gfx/skia/skia/include/private/SkNx.h
---- a/gfx/skia/skia/include/private/SkNx.h	Tue Aug 20 09:46:55 2019 +0200
-+++ b/gfx/skia/skia/include/private/SkNx.h	Mon Sep 09 10:04:06 2019 +0200
-@@ -238,7 +238,18 @@
-     AI SkNx operator*(const SkNx& y) const { return fVal * y.fVal; }
-     AI SkNx operator/(const SkNx& y) const { return fVal / y.fVal; }
- 
-+    // On Big endian the commented out variant doesn't work,
-+    // and honestly, I have no idea why it exists in the first place.
-+    // The reason its broken is, I think, that it defaults to the double-variant of ToBits()
-+    // which gets a 64-bit integer, and FromBits returns 32-bit,
-+    // cutting off the wrong half again.
-+    // Overall, I see no reason to have ToBits and FromBits at all (even for floats/doubles).
-+    // Still we are only "fixing" this for big endian and leave little endian alone (never touch a running system)
-+#ifdef SK_CPU_BENDIAN
-+    AI SkNx operator&(const SkNx& y) const { return fVal & y.fVal; }
-+#else
-     AI SkNx operator&(const SkNx& y) const { return FromBits(ToBits(fVal) & ToBits(y.fVal)); }
-+#endif
-     AI SkNx operator|(const SkNx& y) const { return FromBits(ToBits(fVal) | ToBits(y.fVal)); }
-     AI SkNx operator^(const SkNx& y) const { return FromBits(ToBits(fVal) ^ ToBits(y.fVal)); }
- 
-diff -r aecb4600e5da gfx/skia/skia/src/opts/SkBlitMask_opts.h
---- a/gfx/skia/skia/src/opts/SkBlitMask_opts.h	Tue Aug 20 09:46:55 2019 +0200
-+++ b/gfx/skia/skia/src/opts/SkBlitMask_opts.h	Mon Sep 09 10:04:06 2019 +0200
-@@ -203,7 +203,13 @@
-             //   ~~~>
-             // a = 1*aa + d(1-1*aa) = aa + d(1-aa)
-             // c = 0*aa + d(1-1*aa) =      d(1-aa)
-+
-+            // For big endian we have to swap the alpha-mask from 0,0,0,255 to 255,0,0,0
-+#ifdef SK_CPU_BENDIAN
-+            return Sk4px(Sk16b(aa) & Sk16b(255,0,0,0, 255,0,0,0, 255,0,0,0, 255,0,0,0))
-+#else
-             return Sk4px(Sk16b(aa) & Sk16b(0,0,0,255, 0,0,0,255, 0,0,0,255, 0,0,0,255))
-+#endif
-                  + d.approxMulDiv255(aa.inv());
-         };
-         while (h --> 0) {
diff --git a/srcpkgs/firefox/patches/skia-sucks3.patch b/srcpkgs/firefox/patches/skia-sucks3.patch
deleted file mode 100644
index 4bf77e684405..000000000000
--- a/srcpkgs/firefox/patches/skia-sucks3.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-CompositableHost.cpp patch added by @q66, based on patch in issue 1602730.
-
-# HG changeset patch
-# Parent  46ea866ca3acb8bb5e1709ceb799b9c94f591dec
-Problem description: Tab-titles that are too long to fit into a tab get faded out.
-                     On big endian this is broken and instead of fading out, the 
-                     tab gets white and the font transparent, leading to an unreadable
-                     tab-title
-Solution: This is not a real solution, but a hack. The real solution would have been
-          to byte-swap the correct buffer, but I could not find it.
-          So the next best thing is to deactivate the fading-effect. Now all tab-titles
-          are readable, albeit not as pretty to look at as they could be. 
-Side-effects: I have not yet found an unwanted side-effect.
-
-diff -r 46ea866ca3ac -r 6ef20eee3f8f gfx/2d/DrawTargetSkia.cpp
---- a/gfx/2d/DrawTargetSkia.cpp	Tue Oct 22 12:27:22 2019 +0200
-+++ b/gfx/2d/DrawTargetSkia.cpp	Thu Oct 31 09:11:56 2019 +0100
-@@ -1861,6 +1861,14 @@
-       SkCanvas::kPreserveLCDText_SaveLayerFlag |
-           (aCopyBackground ? SkCanvas::kInitWithPrevious_SaveLayerFlag : 0));
- 
-+#if MOZ_BIG_ENDIAN()
-+  // Pushing a layer where an aMask is defined produces wrong output.
-+  // We _should_ endian swap the data, but I couldn't find a workable way to do so
-+  // Therefore I deactivate those layers in the meantime.
-+  // The result is: Tab-titles that are longer than the available space should be faded out.
-+  //                The fading doesn't work, so we deactivate the fading-effect here.
-+  if (!aMask)
-+#endif
-   mCanvas->saveLayer(saveRec);
- 
-   SetPermitSubpixelAA(aOpaque);
diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template
index 85a14d933c65..3bf78b037413 100644
--- a/srcpkgs/firefox/template
+++ b/srcpkgs/firefox/template
@@ -3,15 +3,16 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n".
 #
 pkgname=firefox
-version=113.0
+version=114.0
 revision=1
 build_helper="rust"
 short_desc="Mozilla Firefox web browser"
 maintainer="Duncaen <duncaen@voidlinux.org>"
 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=7a266044cb9d0c63079b3453507ea0c80a23389f4cbf6a4f6fd15146c6072627
+# distfiles="${MOZILLA_SITE}/firefox/candidates/${version/beta/b}-candidates/build1/source/firefox-${version/beta/b}.source.tar.xz"
+distfiles="${MOZILLA_SITE}/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"
+checksum=d23a0502742f52110ce496837ba82b47bf38d40585633787508ae5be9a5b4bc6
 
 lib32disabled=yes
 

From 85a63f402a526c02e94597749e605baac1be1270 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 6 Jun 2023 15:36:35 +0200
Subject: [PATCH 2/2] firefox-i18n: update to 114.0.

---
 srcpkgs/firefox-i18n/template | 194 +++++++++++++++++-----------------
 1 file changed, 97 insertions(+), 97 deletions(-)

diff --git a/srcpkgs/firefox-i18n/template b/srcpkgs/firefox-i18n/template
index 9c721ea35982..7c94212c279a 100644
--- a/srcpkgs/firefox-i18n/template
+++ b/srcpkgs/firefox-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'firefox-i18n'
 pkgname=firefox-i18n
-version=113.0
+version=114.0
 revision=1
 build_style=meta
 short_desc="Firefox language packs"
@@ -140,99 +140,99 @@ _pkgtmpl() {
 	}
 }
 
-checksum="d36df7a481a96ab6ac74ba4cc33e0ee72e91caa2bfe55b97a17d9794d2a3c4e8
- 21d502f5e1d25ee0ea4b3709afc7e9575f629cd15737e21aed19c1f148fd57d1
- ee8d0193cfd2ed426044352d957026e91f31d6c1de680080e6d27ae08cf70ec1
- dca830694cccbecd46e74950d14fa46c3f43614551fb7f75e3b537275a9d50fa
- 2b84cea51df01c5959d1b1012f3ac2e411b9da26b2264b18b59553a814f3ef8e
- 4fe334dce9241ad92b93e09c66124d42841a1e724e359cbb0c50e6000f2f9fc5
- 8b895a7879c8bb652ff56e390e0da4889a4774f30f1976f11b13afe8e7a72994
- 6a6a2cc943c146a98180ed5e862a2c279a08702f89d4074beec01a64f55b98a1
- 06144c4d43188e20d3325c2799a61b87808b587dc0136ac817d890a0cd91bf25
- 0f3d153bde7f1a6afb2a598fe98e95c41f5d14f78191db7b353220557e40e5d5
- a3ff7e5536d4ff85b06ca4f8ffacee45cf1ba73c0662593a14bac544139cc3f9
- 85be7ecde1bfeea1f1f477f2b808de51c74f01d2228966f31e60abe06279049e
- 156747a491aaf8744bd37a085a5b3959d1c00a4edac14ed859690cf980aae709
- bd31e4c6331cc249f114eb9ef7a454d99482fb05c0f0f0e8d4507948d7c113b5
- 0373f78a7bbe79d849c11bec495893c5e99f40c20d3b674acb9704126cd49741
- f6c3f8edc69a07692a8fba5ad37a04e46f246bb9e2f085da5a97caa024d19828
- ca9c9f07abd3feec4dc6cd375f3a2c8841ee19bd69585c6d70ad950c18879adc
- 3626081b50619d66cb88e14eaf71caa97a2b48d79f69cac3a5bb919633f87d04
- b0a4b03cb247c8f0c87c9dee819cc47ff6ced32cb3c89773233a08963975ea36
- 6ae2fdf3c67a676112befb69b0c66709f2acadfeb1d7696315e331cd61dc96bf
- 998bd6ee63d6388c0631524992d7c4d050f8f005d37b0c593e531bfaf6a4a2d1
- 3729bcd73ccc966f0d73f7e32aadb2bfbb9559466c69550602bedad2a78bf500
- 06acc903cfbb6b7f683ae738b733972e451ab6a14b28f7975c2884ae59701ec4
- b1938f51754971be1fa5fcccccdfcba6fa63a845746e47f666efd050042141c1
- 57400cd4597926629ab8f22e5f4722e0234f5727441906708786bbe6843fbf22
- fd42ffc5e14bd3526d8fea876a1e18df379e5f75c1f10368641dee1d6eebbb23
- cc351cb54675a908b20226b13354e189b6a3fc38a5c039116b1f2258af0f479f
- df0794bb5b2e78aec73ecdc779458e9a86f756b5e2f37acec6e227543dc1b3d0
- c750bac67017e0784cf58fb06e92e2bc52688a16a3773825a1a6e0df84ef233a
- a4a11e68fcd10aadd62b0cb10533ffd43a1c98a3e1db535e119cac0df5613f3a
- d489aeb8ca63f97778fa309d43529838349918414188dce598d29b20c59da533
- 438efaaae1867ab1b37fe23283c2bfe666d73288c76f482f339bcdf27a4eb7dd
- d52e1c96fa56d3bd8f152bb4b2e9c9a9e2edc2c4fad81869b1962b06ebb4c283
- 9f442e9e8c819791cb78fe655c53129b9a5d0b8090079ab74b45b7f7d1515a5b
- 8a17ed68d41be60e18ecbe2becff41912305e7fb86384b7d1fc89dd767fa21d5
- 891591bcde2190b87be25d5d57777608b8f8cea06d58c8a60d09d18809b42856
- 9e57d9348c392adfbb14debfc3aa474116007241109ca421a369ef5865cca480
- ea9bf771e9e792a2a1723093c3f3d522681f638c5dc30c0dae6dde0a68648961
- bf9e2e72dfcdb609064a0c0f503001f270257045b3f0b455470bccfbab0476b9
- 0f4f2eea09738aea94c0afec45f0bec34dbae9c4bd922634c82735d3a703f292
- bc228183f6e3c563ade71fd4c64784aa0c0a0e5e108ac04c055e9bcd9836bb86
- 95c0605bffcef0d327830fa14aea895d54b4c18cc38122e49ce115c9a7afb47f
- ee2753898e65d344ad7bc9642ec0a2e05a7880ebee03112c1190cd001c15b4b9
- 9a14eae682acd9044b4227adf33ec1d2e0e4ecad75791fecfd355871d27eb047
- 60db4ea466aa513ca24c4051f0c048bd09e6feb0935b7789cbe4331ad4888cdc
- 9f75ea79337d72287bf6738fb62f6f5abb0bd67e306c331ae1feb412ec160482
- 8a8e4d03059b5bd2ed73870e89f31b20b6ef4d644487d2e048eb422f59a3649b
- 26e0a1db066ec73688d607243f90c98b77806cd67bee504345f6de1e24915f4c
- 7c274bc5c13c6e0b7b2e6674f1e2af791b81eceb0bd722ef5a80e921a97bd903
- a34e84cd85b434885ba7b7b5824b293d8a8a9f23cceb23f79a802236eb6dde1e
- 9aaf343698c7666394b393154ffcf248d87d226fe577e5563afd2de602249c2f
- fef917c385f92ac3dc95aff1d2e9f78eb7afe9d74895c87a7051d770ac887987
- 11729bfef6adcea46e77b1c96dc2b40d3989ffa36ba65f3782f9453f5533b2ae
- 177164301e02565efb226aa525e5b5b2bfd7cd904f5456e15350284f31f3f223
- 45310e7db684e38f404fc4b805e39bbe7a5bae4028beab38311e6aaf2a31fe2b
- 5a25567e3c83bc7a57d16df9f5f669fb1b4e90f5bf1c483280cac6a00e86537c
- ce1295de439ca8476195ac7c4041608669705943c60e883f678a20f0cb7f58e6
- 075b9a3867ddee26ad61441939b4d431329b9605bb86125b29e719e81a0a2c68
- aabf6cef613b20f1fdecd91fcc347275a7c1bc0ef1d18e55e5a245bf6735818e
- 4afde707b110688d130a865969a5ebd78cc7876f74ac151624705fd9f3a8e275
- 3f11b5ea15424f75544378a913eff10f2f9802610541aa24dca72ee2503ef35d
- d0cb5f452064685162686ba49a7b4f5ec6998c726d415c72f178b2db4ef523e3
- 917fe99ea4ce119c418d52d071e6662c8cb9c6190939111142a1daabc4091fd0
- 8eafb1a687d8b8072c6caec83f9ca80d03699f0a182629c2087fe77c2f354fd2
- dcd54b26247e4563d675c612ca7c471fd2588fe9beda9c077695a2f5a673cdde
- 93e71b7dd69dec0d992829ecd7362369a8a2c6070900d93879693d4ea5a1ef32
- 5ba8d4c71ff5b915e20d9d5eab5f57d2daf971cf1b3f0b12dc2fd25755bf6303
- 6b6a82733fec2611d62fafc00dd3de8bc7f7018a8ea9c1f1f7f8d11b599e2a23
- a7cb00209f94b3cb18db773f6d7ab568c416c3604b2d109135b9521f89e2371c
- 0f14e9cee9d13549d418bde6fb20c2827297e673bea582ac1cf085b8d763861e
- 897f391a66e95dc41f52c480a162239f76bac3cf7209152e7e610a19facee29f
- 6a5fdeefc438825d60ad5f8ff14615de43c4a332f01c275e9c2a4a66dd5a4fdb
- e1ea24d2cfa6fc4b490ac81755920b9b8f6f481666d56a66be6fde2539b2080d
- fcf415b511a74d57b1cfa92a22eabd5e3bc30f42642c754e07c429b8caffc714
- 38021f594397a1078fb5be7d584a15dae70f9663681f6f33ef9d14f2a3b91d93
- 32d56004e40dc59240060f0eb84bb761a67f4545d73856775eac41c79c25fdec
- 0bac15f959317aab370995793e585b331b181536b5b40cfcf59100b81a086f38
- 54ec4111d38fd2c4ce4dbfbb86a4517466102d1fd871f6f4f73e4f8cf59a998e
- 353fb938fd4641fd65b10cf54d9f40f703cec74a3d5316126478903eec3f9435
- c43a49feff2ffe483599e286631a2f3bbad61fe90182b8d0acd5468115590971
- f9ebe4290302e434ac774cf21bd5397d438c9e6478b778bd2b2c2bd5f95c3399
- 19a21659c6fb216e5d594ca35f62453de7ceaf88408a52444b40f8dc23d64f17
- 1294a7fdf7e36a3abb2b89222e97d4aaa6dcc2b36bff5319843a64122c692160
- d9f184a76008b8d2be832086b1f53baea3eff988993fd683c5cb2bcd1d240f4f
- c38edc9bfb0ac02bf4972811f50baa3cb237c1e7d626237b8c7c08d520e1246d
- afce22b71757920587de3ff5a5c12fe3dd7b53daf9110ffde6c09c69545edd0e
- fb754a736658035849341f2d01d1f48bb06b09c7f1ee9e6749e0580c7c9cb903
- 30c5079f9c514b7b9e8bc44fd67bd44e4a5b42457c9c76a2ca606a8bf5d62bde
- abf2d8a5d2c8736ffbede3844101a3bd9ea977a0dbca091c2b87871e3bbe96c3
- 7fd38252dd62fe45a732dd322e920ab90533d533f947322db80c48773262a827
- 01db872a78484ee2ed53060810ab46927572d4af92c727b0e03e5337ad2a6fa5
- 944cd12f408e49e0fd4bb79205f9ce9ee007b64d923a3c1d83c1e0cc7f494621
- 6bf5b9d2f30ded74ebdf32933148fe7a478cffff9353379b72f0482ea0991f10
- 1da211f718c88aa8252be97c7a5703d54e9c65599a24121d80853174e9e7dd60
- f2fdd09021e69566d750e34404866235f0f395ead48b36db35738192de557ad0
- da39e10a5598ab69b756872efcaad594fe52dda0e533e7a0d56ad1cdc8859a43"
+checksum="c0f9a6c3d766c08f3676602696d8798b679ec1388cd5392a1b8668ffee145ffa
+ 26e309adb10d6ee133a5e1d47d969b04da06a9aaafb915080ab6d039bd7c9995
+ 5275570c342f09f90a735bb264810c7f4ae1fbc8e18d9a4944a95569682daf62
+ 4f6b16a79b454c72f8fdc0e4800e7a085c392a3204cf2173fb85853568820fe9
+ 34423da9b8cf41b280a3c6dc998da72004bc2ea0245dcb59af6cbe26a6683b68
+ e37ca54dbd3506ca177e812305c5ba870584131a16958b8c46c7f2159172982d
+ 0db3c23472f6b45d158b9de5220040821e89be207767910121040e9cba949f92
+ 38e9cccd6791e769fd9016c2e0a3d5aafb6a2090c1c60326f03907aac0991325
+ f3bec565c0c4c1bd7b659e4c4922d2d33ed5ebc1dd81e9d7b5a23c510da325a0
+ 045ff5e6a99bacdeb1421061fb01a1fc71a76e12c9205cdd1fc58391cd89a613
+ 7aa85724f5b31d31c3108700bf0d2efca74105c5e0df72c6a79b1913f5058152
+ 6a1fd174df2343abe8a74f219c32cbf457f3914c0dd3c96949d947dedafec8b1
+ 559b6c47830caaae13ea507cec2268e4469ee1b90504cdfa1252e5d6295d9a7c
+ ff96e801074a1343ea9a122d3078250a961eb7da29ecac542a0c84186a17f010
+ d0f973e086135861ce2e5e26e1e56bf9b21503d06fb732c8b918f426d55348f6
+ aee67eb0b05c7c06b23aca4af3e473ddc75c9570a3d866675bb30c0fa409f2c0
+ 20e9c7514e8e4a135c36cfd32177fbb000072e2fe3b7a38ea3e08ec2064d9633
+ 6adfd2d6f9667472b0665f0370c2eb582355ca370ea046028741b91c16aa76b2
+ c2a9d90d8a46a3f0070c031c48dcc09fcb33b8d571881578ae541984f0f98ff5
+ 797686f4f8ad9279e8b080ba39cf52f049235ff4ce6e61ca0fe65f9d479a2d45
+ 9ea3dc01ba7d9389d4514626f5cb1597063f7e68401ea13522a74ac777cde4cb
+ 3e02c13156f87af7a25e826f8f72487004c3b64675be73e53eaa55f45a4b0147
+ a2561641f64b428f34ec4d5215b97a6ae945df31b347c282e4f33a1fe82c5bc1
+ 93a4955b0952613b931c2574fa9c6ed251a08df32f46304b3ead002bbe701ec9
+ f1bab7c5b208ebb5ac87a5006a236fe09727be260bdd3b0f7b520a0ed91366d8
+ c7ff4fee557227e6dbf87a1bd12205217710e41028066b0da3ed46adc3df2944
+ 7f6f51cc45674f07f905107d2b6ea1770c39ccf1b8a5782e6bab964fcccc39a2
+ a28453e1d0727297918fb3a83bd68090598c5ddd0386e5cbd21b5ead68cd8d2e
+ 5b88a842efc8b8adccf314734e56ef5570e8823614f03b1023e7f3ba6ae904bf
+ 0f607d174af36790046d1ce2219dd341e557af524f22d8afa504538e047d9081
+ 85a57d3d4746f6e43c3f24ca9d7c2d873ba48166772c0a127485381b4017d9d2
+ ed68f1678df1cedc204c2ebc6363f5ccc82562f684f45455169ffce3a94860ab
+ da0e4e3abc51b101e84450ef84f77b3709ef21d7db3f401f4449fab69966ff62
+ b474686d3b54e00ef1c3606dc432c64a4f3b1f56321cc1b28cd0737e7e313ab8
+ c2c27f1b46fdf4288fd04ff8554443542ce6821cdb7c13e3ddc7bf51c4b62c0a
+ 342230adbb31f5e07b5a89ded0bd860fe76a1cb638953383de5c690fead75050
+ 48d5d27014991eebd2f3cd86ddce13807753fba0c67af32f4665db3685b45ee0
+ e9a5d2be6f3e69570abefcf58390ffecf911efcbb096601f6ea326797d9950e3
+ 0185575560595cd58b8526ba5450c395b0c513e360b523e57be37c3d0af05744
+ e5abcec84157c0085f99b2f4d0cce258d3dd496a8edb7fa208937da8fa7436a3
+ 4d3f1274da892de438c0d0e1003dd06509a7c21b60e7df3f91cbec463021a9db
+ 61356d776b6341a0802ad6974bfd133db0b93b5430eb55d21167049a8626b603
+ 8968f1a77e30680209df33cc6282797ef0e24164ca65141e232d8bc3fbff8123
+ cc4769a1372fe19d1d64afb2660d71eb012f518a731fe2a3b1fc4d38cab285f0
+ b3cfcc9e008fd1800d6688d5180e9fbcbb0336e16e444f81715ffca4d1ddc96f
+ 96592a74d16993e03fd202be691f2e3bc9ac6e2d9fa50a6de0670f46e71b203b
+ 1644d3bfd7e4c2b537a7a52b25b7f9cd808ddbaf86e026be91536c62252cd792
+ 63e53aee3ca63d086778c3b66d2e0530c23e901dc4e2a437e8bdba7bcb6ee720
+ 49e78397cd9d8ec6ce22f6503f89132009ecf028719f5b5ddd1164922184ffa5
+ 12ec633c84011216239334c2f08eaa7ec4e4fa4f9c4d9277d6275a84f6df467f
+ 825410ee4860f3466803725a7a604530b5641779f819f48e3fd47b5831a47659
+ cab3fdae9481f6b8d4f81b91377771022de050a5da63d970b0b35c9a4c8c82f1
+ aa56bd371cf1096c65e2c76073d25d69ecc8018be8487e14cac370bd9f5d45b1
+ 0a18c294ef2a89150acc6521898bed8276806ca607bbb87c6e01c30cc3f6f697
+ fc5e0b80bb4dda023a18d46f3f686981a13bfb364d6d29e4e46cf1f58381daf2
+ 6f15404bca77866c663e8ba1c727ff40007700ca0d36f0e5559e417e654d3b64
+ f0b77a56215baf8546b06a69e7211319af04e3baeb5c06a0fe0519787d949d8c
+ 0a8c4f3c3f541cf4be8ac72c5d8e9cc85852568ece273f4173c71eb637d406e7
+ 23a448de4027b9b2b7d3ad46d3a53411289a2d9b8fdfcbf2b9d9094d0269ff34
+ 3890f6fcc967db23914ee090edd31ca03622e359d7ca7fe5ebb92a203d63f17e
+ f14464fee583c0afe7022db7e6d5dd607782a5f04c9e0caef7dfab6ab135f609
+ 82baa25118153388a0ab7b9c2ec4d89ad52c1acd380141e0bb301bb698371563
+ 39da2bd341d58d4686b2609772d2e40c04183a4046ef4de5bf02821cd550d864
+ ca2e41b6c29c062f40cbf8b5ebb9badfde0457350169b6ae201f607f3dc25813
+ 752168e60f96d2b01275afc1ffcf7b8ad9f3383a05d6f99c76d7f8b2052189e9
+ 37cac85f7af9cb2edc726cb8336dead32ed2f10ab6e72547c799e0dae455148a
+ da58c2ba13252a42551629e66771e8254fdc4e80fff7e7fab40baeec8adc201c
+ 050b33dba495f812910ee3a53affd7eae61ce2456b148a33e1883e06c6beb73e
+ 16d619c02edb3179a30f7af5aea14d0c01266d46f0663b76fbcf71de29b27af8
+ 1eadb108e6271cd74ef0a3328dd277cb92765ff0b8d72d922a979d0ed9710944
+ ac5352956096a0eb869759cbbc0e04acc95a3be677b5ef56f2b237ae74567632
+ cc2035801a929b67b97d5185480757eb51fd8063e360a7bd0d2cecea6edda2e4
+ 62d73008f29ffc7078d1e2bddb36f360044f28a3bab820832b6ea82b07582048
+ 129981bf7628f49fba9522636211405b66fb14159f76c557b93d6d810c672cc2
+ ba6a082b4c41594d1fa671269357f7f814c169f0c62e343164ea86957cb0c748
+ 33de6d30b7a9337b299d083bf5ede792f785c17e4bf3a9c85dcecd7abb0ea4ef
+ b8d14e07fdbd034d4241de6a77c6bfed38b54726ec770ea25442a947fd9a821f
+ 86436adc98e9f449ca2dcdf076042987400d62f8acf9458abf7cd98c327751e8
+ ba69da64c6ab3d416759818e420259023a4d64434b27cb604d6491737e7e4a33
+ ff239bdcb54a03dad3210b9457231e56a38e306220ec981c1f29307d73620fa4
+ 3ebb85c2974c9d69f4e9c816f338da304a58469034997f83f0cd9056c4acb6d3
+ 5315ff187fe3fddfc39000a7164ff3b42938059978eb322ba222a43d2a1145d1
+ 0f768dd1b87e34b347e32d5f06691b68d7747654faf2586a673154d777a2765f
+ 802537e360788ec58d697c17cd0333e8fcfc92ce3161d19cedc2a4841825d0ca
+ 6722b217cd12f3a6502f14865fbf02bae8dceeb98f7a593840a88d57829cbbed
+ a0d85d09f3bda6a1416240a252ec4cfc916cf37b98c72185a6b97e3b7b50251d
+ 0a48ee5ae79e98d8b07adfef4eaacf93b19011ec3a667bfca3fc0098e348ab8c
+ 4b559d090fe138fabc031b27b1cf5a0d67c0a036f646fa4430fe8c4c9f6b0e37
+ 3c9b56539542ace8a6481400800367a07e980ebaad213caba3e5fe2da15bef9b
+ 0b27ce7aa8ff4b09d5f42c1525d89505d2b159c7d9051b3e1dcb60ed67a0be5c
+ b9fcbc9063278b77c652ed738913c1d9506306796af41c42fbe5ff2bae721fe1
+ 625c2e19caa24046e624383501a395bdbbbf39594e742cc40e31d85cdc3eadce
+ 5b397388706d49d413b745ca17f0776f8db6c81b3b6001d0490b3f1163d50ff3
+ 03bb0e45f2038e8dd5d57ad131c163ddcd135cbf1b42371670bef4fa2fdf8da3
+ 8b11f723ba5a973cf3639fa03e860e29f7427c8d8e68d278d5770ec83a6fb903
+ 6ded563d8f5ae096ed6f3c58dd19277333dae81fda96832a50a5040ef79ca35b"

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PR PATCH] [Merged]: firefox: update to 114
  2023-06-05 23:03 [PR PATCH] firefox: update to 114 Duncaen
  2023-06-06 13:36 ` [PR PATCH] [Updated] " Duncaen
@ 2023-06-06 14:07 ` Duncaen
  1 sibling, 0 replies; 3+ messages in thread
From: Duncaen @ 2023-06-06 14:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 244 bytes --]

There's a merged pull request on the void-packages repository

firefox: update to 114
https://github.com/void-linux/void-packages/pull/44288

Description:
[ci skip]

* [x] x86_64-glibc
* [x] x86_64-musl
* [x] aarch64-musl
* [x] i686-glibc

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-06-06 14:07 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-05 23:03 [PR PATCH] firefox: update to 114 Duncaen
2023-06-06 13:36 ` [PR PATCH] [Updated] " Duncaen
2023-06-06 14:07 ` [PR PATCH] [Merged]: " Duncaen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).