| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
| |
Closes: https://bugs.gentoo.org/943358
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Matt Jolly <kangie@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/940714
Bug: https://bugs.gentoo.org/942469
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Michał Górny <mgorny@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/941273
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/940714
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/941273
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/941169
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/940714
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/940713
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/940713
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/939406
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/939406
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
|
|
|
|
|
| |
- 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>
|
|
|
|
| |
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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>
|