test_hash.py always needs pandas. deepdiff is only kw'd on arches
where we have pandas so it should be fine, but we could conditionalise
it in future if needed.
Closes: https://bugs.gentoo.org/963119
Signed-off-by: Sam James <sam@gentoo.org>
Newer versions are OK, as upstream stripped the dep in 793af91087ee2bd949ba2fa9e0743284cab5cf72
in >=7.2.0.
Bug: https://bugs.gentoo.org/971216
Signed-off-by: Sam James <sam@gentoo.org>
Add a new patch for upstream bmo#2022238 (Wayland drag and drop -related issue).
Bump nss requirement to 3.121.
Bump rust requirement to 1.90.
Bump wasi-sdk to 32.0.
Clang-22 support can't be added due to rust-1.95 not being released yet (and
rust-1.94 is based on llvm-21).
Introduce support for firefox-l10n and split installing language files from the
main Firefox ebuild into the newly added firefox-l10n one. In the future, this
will make it easier for users to use the official binpkg while selecting their
own translated language support. There's also no need to recompile the whole
browser anymore to add or remove translation support. For now, this change is
only for the source variant and only for the :rapid slot. Firefox-bin installs
language files under /opt and firefox-bin is quick to install. Source-build
:esr variant will naturally adopt this change on the next major release, 153esr.
firefox-l10n is in PDEPEND so an upgrade from a previous version goes off more
easily.
Rebase bunch of patches in the patch tarball
(*-bgo-966424-PR_GetEnv-non-unified-build-fix.patch, *-gcc-lto-pgo-gentoo.patch,
*-bgo-969412-glibc-2.43.patch), remove upstreamed patch
(*--bmo-2008694-fix-test-build-error-for-undeclared-identifier-uint8_t.patch).
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Part-of: https://github.com/gentoo/gentoo/pull/45992
Split functionality for installing translated language files from the main
Firefox ebuild into this. In the future, this will make it easier for users to
use the official binpkg while selecting their own translated language support.
There's also no need to recompile the whole browser anymore to add or remove
language translation support.
Keywords are synced with known arches of Firefox, since the functionality is
100 % taken from the Firefox ebuild and it should've worked with these arches
before. This ebuild also doesn't compile anything, just installs pre-packaged
files.
Currently no plans to "slot" or "fake-slot" this package, as only one can be
installed at a time and dependency should be controlled via the main Firefox
package (www-client/firefox:rapid, www-client/firefox:esr).
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Part-of: https://github.com/gentoo/gentoo/pull/45992
It hangs on boot for several of us without this. I plan on debugging
this properly but right now, we're using -O0 because of this problem,
and I'd like to stop doing that.
Signed-off-by: Sam James <sam@gentoo.org>