summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* www-client/firefox: require lld with +wasm use flagJoonas Niilola4 days1-0/+1
| | | | | | | | | | | - wasm-ld comes from lld which is needed to link wasm parts, even when compiling the rest of the browser with gcc. Compiler-rt might also be a strict requirement, but it should be present due to forced libclang dependency anyway. (While we usually don't rely on dependency chain, I'm not 100 % sure about the dep yet, so need to confirm that.) Closes: https://bugs.gentoo.org/943654 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: enable wasm on 132.0.2Joonas Niilola5 days3-13/+53
| | | | | | | | | | | | | | | | | | | | - Adds "wasm" support to compile certain third-party libraries with WebAssembly using Mozilla's RLBox. - It requires an external wasi toolchain which is not packaged in Gentoo (and I didn't wish to become a maintainer of a new toolchain), therefore the ebuild currently downloads and uses a pre-built package directly from upstream. They only provide pre-built packages for amd64 (x86_64) and arm64. This is the first step to getting wasm sandboxed libraries to work in Gentoo, work isn't finished but good enough to be shipped. Currently system-graphite2 doesn't work with wasm, but building Firefox doesn't require any user action related to this. - Also disconnect clang pgo toolchain check from lld - it's probably a remnant from times when lto was required to build with pgo. Closes: https://bugs.gentoo.org/940031 Signed-off-by: Joonas Niilola <juippis@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/39343
* www-client/firefox: fix a syntax error in check-reqs run in 132.0.2Joonas Niilola8 days1-2/+2
| | | | | Closes: https://bugs.gentoo.org/943358 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: drop 128.3.1-r1, 131.0.3-r1, 132.0-r1Joonas Niilola8 days4-4387/+0
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 132.0.2Joonas Niilola8 days2-0/+1433
| | | | | | | - adjust CHECKREQS_DISK_BUILD due to increase in size requirements, - allow pgo to be ran without lto enabled. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: fix building with USE=pgo and no -fltoEli Schwartz11 days4-12/+24
| | | | | | | | | | | | | | | | We automatically enable lto in this case. But we also run some conditionals too early, only in the `tc-is-lto` check, that do not get run under USE=pgo. Specifically, we filter some -Werror=* due to reasons. This then means that people setting these -Werrors globally, but only selecting certain packages to build with -flto, cannot build firefox. (The fact that these -Werrors are disabled is another topic entirely.) Fixes: 01ba4dc61965ef7658a24728841c04c9a1ce4871 Fixes: bcec88143087b45ba26f219efa76021e5acac391 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
* www-client/firefox: remove the lld/mold tc check from 132.0.1Joonas Niilola11 days1-9/+0
| | | | | | | - dependency-chain seems fine so a working lld will always be present, and the forcing of proper version happens later making this check counter-intuitive. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: update LTO & Rust configurationMatt Jolly12 days5-41/+51
| | | | | | | | | | | - We don't need to `die` if using GCC and LTO; the linker is set to bfd in `src_conifgure`. - Set RUST_MIN_VER to 1.77.1 - LLVM_COMPAT 17 could result in a Rust slot lower than 1.76 being selected during a GCC build. - Be more specific about what is filtered with RUST_NEEDS_LLVM=1. - Make 131 consistent with 128 and 132. Signed-off-by: Matt Jolly <kangie@gentoo.org>
* www-client/firefox: LTO UpdatesMatt Jolly12 days3-25/+41
| | | | | | | | | | | | | Force LTO with USE=pgo LTO now comes from CFLAGS, meaning that the REQUIRED_USE previously enforcing this was removed in favour of `eerror`. Instead we will force LTO even if it's not detected from CFLAGS if PGO is in use. Drop USE=lto on 128 to bring it into line with 132. Signed-off-by: Matt Jolly <kangie@gentoo.org>
* www-client/firefox: 132: fix LTO check on USE=pgo pathMatt Jolly12 days2-2/+2
| | | | Signed-off-by: Matt Jolly <kangie@gentoo.org>
* */*: update for slotted RustMatt Jolly12 days6-174/+117
| | | | | | | | | | | | | | Tidyups: - $(cargo_crate_uris) - Rust BDEPENDS come from the eclass except in very rare circumstances (RUST_OPTIONAL=1) - RUST_M{AX,IN}_VER where required. - Suboptimal crate separator (`-` -> `@`) Signed-off-by: Matt Jolly <kangie@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/39218 Signed-off-by: Matt Jolly <kangie@gentoo.org>
* www-client/firefox: add 132.0.1Joonas Niilola2024-11-062-0/+1439
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: stabilize 128.4.0 for amd64Joonas Niilola2024-10-311-1/+1
| | | | | | Bug: https://bugs.gentoo.org/940714 Bug: https://bugs.gentoo.org/942469 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 128.4.0Joonas Niilola2024-10-292-0/+1440
| | | | | | | | | | | - drop 'append-ldflags "-Wl,--compress-debug-sections=zlib"' - drop apulse-related messages - apulse[sdk] should be a 1:1 replacement for pulseaudio, - filter -Werror=lto-type-mismatch -Werror=odr, - include a patch in an attempt to enhance results when using gcc to build, - toggle the default 'clang' use flag off. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: filter -Werror=lto-type-mismatch -Werror=odr on 132Joonas Niilola2024-10-291-0/+3
| | | | | | | | - these lto-related flags are going to fail with GCC, which is now the default-enabled compiler for 132.0. Closes: https://bugs.gentoo.org/942288 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 132.0Joonas Niilola2024-10-292-0/+1438
| | | | | | | | | | | | | - drop 'append-ldflags "-Wl,--compress-debug-sections=zlib"' - drop apulse-related messages - apulse[sdk] should be a 1:1 replacement for pulseaudio, - drop bunch of upstreamed patches, - include a patch in an attempt to enhance results when using gcc to build, - toggle the default 'clang' use flag off. Closes: https://bugs.gentoo.org/939445 Closes: https://bugs.gentoo.org/941878 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: drop 115.16.0, 128.3.0, 131.0, 131.0.2Joonas Niilola2024-10-255-5902/+0
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: enable llvm_slot_19 on 131.0.3Joonas Niilola2024-10-211-1/+1
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 131.0.3Joonas Niilola2024-10-152-0/+1470
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: Stabilize 115.16.1 arm64, #941273Michał Górny2024-10-121-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* www-client/firefox: stabilize 115.16.1 for amd64Joonas Niilola2024-10-111-1/+1
| | | | | Bug: https://bugs.gentoo.org/941273 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: Stabilize 115.16.1 ppc64, #941273Arthur Zamarin2024-10-111-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* www-client/firefox: stabilize 128.3.1 for amd64Joonas Niilola2024-10-111-1/+1
| | | | | Bug: https://bugs.gentoo.org/940714 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: stabilize 115.16.1 for x86Joonas Niilola2024-10-111-1/+1
| | | | | Bug: https://bugs.gentoo.org/941273 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 115.16.1Joonas Niilola2024-10-102-0/+1493
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 128.3.1Joonas Niilola2024-10-102-0/+1469
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 131.0.2Joonas Niilola2024-10-102-0/+1470
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: drop 115.15.0, 128.2.0, 130.0.1Joonas Niilola2024-10-094-4434/+0
| | | | | Bug: https://bugs.gentoo.org/941169 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: Stabilize 115.16.0 arm64, #940713Arthur Zamarin2024-10-081-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* www-client/firefox: Stabilize 115.16.0 ppc64, #940713Arthur Zamarin2024-10-031-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* www-client/firefox: stabilize 128.3.0 for amd64Joonas Niilola2024-10-031-1/+1
| | | | | Bug: https://bugs.gentoo.org/940714 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: stabilize 115.16.0 for amd64Joonas Niilola2024-10-031-1/+1
| | | | | Bug: https://bugs.gentoo.org/940713 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: stabilize 115.16.0 for x86Joonas Niilola2024-10-031-1/+1
| | | | | Bug: https://bugs.gentoo.org/940713 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 115.16.0Joonas Niilola2024-10-012-0/+1493
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 128.3.0Joonas Niilola2024-10-012-0/+1469
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 131.0Joonas Niilola2024-10-012-0/+1471
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: drop versionsJoonas Niilola2024-09-286-7410/+0
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: Stabilize 115.15.0 ppc64, #939406Sam James2024-09-211-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* www-client/firefox: invert the REQUIRED_USE logic for jumbo-build in 130Joonas Niilola2024-09-181-2/+2
| | | | | | | | - it crashes with -jumbo-build. Bug: https://bugs.gentoo.org/939825 Bug: https://bugs.gentoo.org/939004 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 130.0.1Joonas Niilola2024-09-182-0/+1472
| | | | | | | | | - rebase gcc-15 patches to include latest upstream commit(s), - restrict 'jumbo-build' to be usable only when compiling with clang, because gcc causes seemingly random compile crashes. Closes: https://bugs.gentoo.org/939004 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: include gcc-15 fix in 130.0Joonas Niilola2024-09-122-2/+2
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: revbump 130 to add a gcc fixJoonas Niilola2024-09-112-2/+2
| | | | | | | - There's a bug with loading AVIF image files when Firefox is compiled with GCC ("-clang" use flag). Add an upstream patch to fix it. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: Stabilize 115.15.0 arm64, #939406Arthur Zamarin2024-09-101-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* www-client/firefox: stabilize 115.15.0 for amd64Joonas Niilola2024-09-101-1/+1
| | | | | Bug: https://bugs.gentoo.org/939406 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: stabilize 115.15.0 for x86Joonas Niilola2024-09-101-1/+1
| | | | | Bug: https://bugs.gentoo.org/939406 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: remove some outdated seds from 130.0Joonas Niilola2024-09-091-11/+0
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: move installing gnome search provider filesJoonas Niilola2024-09-093-18/+47
| | | | | | | | | | - Introduce new "gnome-shell" use flag to install search provider files for Gnome. It requires adding prefs and I'm not confident it's not going to break when using other DEs/WMs. "gnome-shell" use flag is default-enabled in Gnome profiles, so it should integrate neatly when using Gnome profile. Closes: https://bugs.gentoo.org/939196 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 115.15.0Joonas Niilola2024-09-092-0/+1493
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: Stabilize 115.14.0 ppc64, #937516Arthur Zamarin2024-09-081-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* www-client/firefox: add 128.2.0Joonas Niilola2024-09-032-0/+1456
| | | | | | | | | | | | | - allow connman[networkmanager] to be used instead of networkmanager for +wifi, - drop many patches that have been merged upstream for esr128.2, - fix many seds, - install gnome-shell search-provider files, - remove tc-ld-is-mold function from the ebuild since it's now merged into toolchain-funcs.eclass, - sync changes between rapid and esr to ease up future maintenance. Closes: https://bugs.gentoo.org/938205 Signed-off-by: Joonas Niilola <juippis@gentoo.org>