summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* www-client/firefox: drop versionsJoonas Niilola2 days8-10310/+0
| | | | | Bug: https://bugs.gentoo.org/948113 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: increase CHECKREQS_DISK_BUILD req on 135.0Joonas Niilola3 days1-2/+2
| | | | | Closes: https://bugs.gentoo.org/949345 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: update 135's patchsetJoonas Niilola5 days2-2/+2
| | | | | | | | | | - Purely cosmetic update for the pgo patch. Since gcc and clang do profiling differently, conditionalize the gcc part so it doesn't throw an informative error at all when doing pgo with clang. Profiling has worked and does work with both gcc and clang, but the informative gcc-only related error message has been confusing when compiling with clang. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: stabilize 128.7.0 for amd64Joonas Niilola5 days1-1/+1
| | | | | Bug: https://bugs.gentoo.org/949323 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: Stabilize 128.7.0 arm64, #949323Sam James5 days1-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* www-client/firefox: add 128.7.0Joonas Niilola6 days2-0/+1477
| | | | | | - use the firefox-symbolic.svg icon provided by the source tarball. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 135.0Joonas Niilola7 days2-0/+1473
| | | | | | - use the firefox-symbolic.svg icon provided by the source tarball. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 134.0.2Joonas Niilola2025-01-222-0/+1472
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 134.0.1Joonas Niilola2025-01-152-0/+1472
| | | | | Closes: https://bugs.gentoo.org/947677 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: stabilize 128.6.0 for amd64Joonas Niilola2025-01-101-1/+1
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: Stabilize 128.6.0 arm64, #947791Arthur Zamarin2025-01-101-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* www-client/firefox: add 128.6.0Joonas Niilola2025-01-082-0/+1478
| | | | | | | | | - sync relevant changes from rapid: * include gcc-pgo fix, * wasi-toolchain bump to 25.0, * 'wasm' use flag renamed to 'wasm-sandbox' to more accurately reflect its function. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: small stylistic fixes in 134.0Joonas Niilola2025-01-071-2/+1
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: edit the comment about wasm-sandbox REQUIRED_USEJoonas Niilola2025-01-061-4/+3
| | | | | | | - there might be a solution for clang <19, but will need to test it before implementing it. (bmo#1905251) Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 134.0Joonas Niilola2025-01-063-0/+1478
| | | | | | | | | | | | | - rename 'wasm' use flag to 'wasm-sandbox' to more accurately reflect what it does - people have been confused about it, - since upstream has updated their bundled icu to 76, some of icu-related patching have been removed, - update nss requirement to 3.107, - update upstream wasi-sdk to 25.0 which is llvm-19 based and most likely breaks '+wasm-sandbox' with clang <19, therefore require llvm/clang >= 19 to compile with '+wasm-sandbox'. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: fix a "typo" in 133.0.3's patchsetJoonas Niilola2024-12-232-2/+2
| | | | | | | | - one part of 0015-gcc-lto-pgo-gentoo.patch didn't apply because it was read as comments due to copy-pasting missing a crucial position line. Closes: https://bugs.gentoo.org/946835 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: fix +pgo on gcc on 133.0.3Joonas Niilola2024-12-212-5/+2
| | | | | | | | | | | | - for some reason, even with the GGOV_* vars defined, GCC doesn't look for the gcov data files from the instrumented/* directory, even though MOZ_OBJDIR and OBJDIR are correctly defined. We used to have a patch that that tar'd the gcov data files and extracted them to the build dir, which made GCC catch and use them correctly while building the browser for 2nd time, with the profile data. Bring back the patch for now to immediately solve pgo issue when compiling GCC. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: drop 133.0Joonas Niilola2024-12-182-1472/+0
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: gcc+pgo enhancements in 133.0.3Joonas Niilola2024-12-182-2/+5
| | | | | | | | | | - drop a redundant gcc-related patch, - there's something weird going on when compiling with gcc, as +pgo doesn't provide almost any performance boost unlike when compiling with clang +pgo. This doesn't solve the problem, but should still be an enhancement when handling gcc+pgo. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: require 'jumbo-build' when +pgo is specifiedJoonas Niilola2024-12-183-0/+3
| | | | | | | | | - I'm honestly surprised if it ever worked otherwise. See bugs for discussion. Bug: https://bugs.gentoo.org/946604 Bug: https://bugs.gentoo.org/945801 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 133.0.3Joonas Niilola2024-12-122-0/+1472
| | | | | | | | | - add python-3.13 compatibility through upstream patches, - include a patch from bgo#944056 to (hopefully) fix compilation when using +wasm or -system-harfbuzz use flags on llvm profile. Closes: https://bugs.gentoo.org/944056 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* Move {sys-devel → llvm-core}/llvmMichał Górny2024-12-113-6/+6
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Move {sys-devel → llvm-core}/lldMichał Górny2024-12-113-12/+12
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Move {sys-devel → llvm-core}/clangMichał Górny2024-12-113-9/+9
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Move {sys-libs → llvm-runtimes}/compiler-rt-sanitizersMichał Górny2024-12-113-9/+9
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* www-client/firefox: fix UnusedLocalUseJoonas Niilola2024-12-091-2/+0
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: fix python-3.12.8 issue on 133.0Joonas Niilola2024-12-092-2/+2
| | | | | | | - include a patch from upstream bug #1935621. Closes: https://bugs.gentoo.org/945882 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: fix python-3.12.8 issue on 128.5.1Joonas Niilola2024-12-092-2/+1
| | | | | | | - include a patch from upstream bug #1935621. Bug: https://bugs.gentoo.org/945882 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: fix python-3.12.8 issue on 128.5.0Joonas Niilola2024-12-092-1/+2
| | | | | | | - include a patch from upstream bug #1935621. Bug: https://bugs.gentoo.org/945882 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: drop 115.16.1-r1, 128.4.0-r1, 132.0.1-r1, 132.0.2Joonas Niilola2024-12-045-5811/+0
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 128.5.1Joonas Niilola2024-12-022-0/+1469
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: Stabilize 128.5.0 arm64, #945238Sam James2024-11-281-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* www-client/firefox: stabilize 128.5.0 for amd64Joonas Niilola2024-11-281-1/+1
| | | | | Bug: https://bugs.gentoo.org/945238 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 128.5.0Joonas Niilola2024-11-262-0/+1470
| | | | | | | | | | - add upstream (rapid) patches for gcc-15, - add 'wasm' use flag and functionality to 128esr, - default back to +clang since the problems we had with it are mostly solved by slotted rust, - sync all relevant changes from rapid to esr (rust, lto, pgo). Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 133.0Joonas Niilola2024-11-262-0/+1472
| | | | | | | | | - add support for (64-bit) riscv-musl, - require autoconf-2.71, - restore +clang use flag since the issues that made us disable it are mostly solved with slotted rust approach. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: Stabilize 128.4.0-r1 arm64, #940714Arthur Zamarin2024-11-221-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* www-client/firefox: require lld with +wasm use flagJoonas Niilola2024-11-171-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 Niilola2024-11-163-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 Niilola2024-11-131-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 Niilola2024-11-134-4387/+0
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* www-client/firefox: add 132.0.2Joonas Niilola2024-11-132-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 Schwartz2024-11-104-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 Niilola2024-11-101-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 Jolly2024-11-105-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 Jolly2024-11-093-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 Jolly2024-11-092-2/+2
| | | | Signed-off-by: Matt Jolly <kangie@gentoo.org>
* */*: update for slotted RustMatt Jolly2024-11-096-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>