På onsdag 19. august 2026 kl. 11:59, skrev [email protected] <[email protected]>:
> Built/tested on current/amd64 with privsep. > > cd /usr/ports/distfiles/librewolf/ && sq verify > --signature-file=librewolf-154.0-2.source.tar.gz.sig > librewolf-154.0-2.source.tar.gz ; sha512 -c > librewolf-154.0-2.source.tar.gz.sha512sum ; cat > librewolf-154.0-2.source.tar.gz.sha512sum > Authenticating 662E3CDD6FE329002D0CA5BB40339DD82B12EF16 (LibreWolf > Maintainers <[email protected]>) using the web of trust: > Fully authenticated (120 of 120) 662E3CDD6FE329002D0CA5BB40339DD82B12EF16, > LibreWolf Maintainers <[email protected]> > ◯─┬ A629B716FBCB64C87477BC775525083E97A93CAA > │ └ (Local Trust Root) > │ > │ certified the following binding on 2026‑05‑13 > │ > └─┬ 662E3CDD6FE329002D0CA5BB40339DD82B12EF16 > └ LibreWolf Maintainers <[email protected]> > > Authenticated signature made by 662E3CDD6FE329002D0CA5BB40339DD82B12EF16 > (LibreWolf Maintainers <[email protected]>) > > 1 authenticated signature. > > (SHA512) librewolf-154.0-2.source.tar.gz: OK > 14f25b40bd6f8f0edb2801dc779c0da51b2ff6ec7bc3d55d707d00a09eaf96f974173a3038269b947fcdabc3d98fb1588dd123776ecf12d50886a63a638375ef > librewolf-154.0-2.source.tar.gz > -- > > Been using it for an hour or so. Did build this with ffmpeg 9.0, no PLIST > change. > > Did I miss anything? Or too much noise? > > This okay? > > Comments, concerns, and testing welcome. > > Thank you Landry for fixing Angle. The first build completed, but would > not start. Also thank you Volker and sthen for fixing the fetching to the > new forjego after I missed it with the last release. > > Hope you all have a great one. Happy hacking. > -- > yaydn > Include libcxx22 patch from Theo(Buehler) and Landry. Thank you, you two. Been running this for a bit. Hope this helps. May you all have success hacking and have a great one. -- yaydn Index: Makefile =================================================================== RCS file: /cvs/ports/www/librewolf/Makefile,v diff -u -p -u -p -r1.11 Makefile --- Makefile 19 Aug 2026 14:19:23 -0000 1.11 +++ Makefile 20 Aug 2026 07:38:15 -0000 @@ -15,6 +15,7 @@ ONLY_FOR_ARCHS = amd64 aarch64 riscv64 # librewolf-149.0.2-2 (upstream) becomes librewolf-149.0.2pl2 (patch level 2) MOZILLA_DIST_VERSION = 154.0-2 MOZILLA_VERSION = ${MOZILLA_DIST_VERSION:C/-([0-9]+)$/pl\1/} +REVISION = 0 MOZILLA_PROJECT = librewolf MOZILLA_CODENAME = browser Index: patches/patch-xpcom_ds_nsAtom_h =================================================================== RCS file: patches/patch-xpcom_ds_nsAtom_h diff -N patches/patch-xpcom_ds_nsAtom_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-xpcom_ds_nsAtom_h 20 Aug 2026 07:38:15 -0000 @@ -0,0 +1,29 @@ +fix build with libcxx22 +https://phabricator.services.mozilla.com/D316723 + +Index: xpcom/ds/nsAtom.h +--- xpcom/ds/nsAtom.h.orig ++++ xpcom/ds/nsAtom.h +@@ -36,11 +36,19 @@ class nsDynamicAtom; + class nsAtom { + public: + // Returns true if ToLowercaseASCII would return the string unchanged. ++ // ++ // This is deliberately a plain loop rather than std::all_of: gGkAtoms calls ++ // this for every static atom within a single constant expression, and ++ // std::all_of costs enough extra constexpr steps to exceed the default ++ // -fconstexpr-steps budget with some standard library implementations. + static constexpr bool ComputeIsAsciiLowercase(const char16_t* aString, + const uint32_t aLength) { +- return std::all_of(aString, aString + aLength, [](char16_t c) { +- return !mozilla::IsAsciiUppercaseAlpha(c); +- }); ++ for (uint32_t i = 0; i < aLength; ++i) { ++ if (mozilla::IsAsciiUppercaseAlpha(aString[i])) { ++ return false; ++ } ++ } ++ return true; + } + + template <size_t N>
librewolf-154.0-2p0.diff
Description: Binary data
