Fails to build with error: 876:10.35 ld.lld: error: undefined symbol: mozilla::a11y::DocAccessible::FireDelayedEvent(unsigned int, mozilla::a11y::LocalAccessible*) Probably due to USE="-jumbo-build". Side note: I don't think "jumbo-build" should be enabled by default. I don't have a weak system but it really stresses the system, usually oomd kicks in and causes some havoc. Reproducible: Always
Created attachment 914276 [details] build log
got emerge --info?
Created attachment 914277 [details] emerge-info.txt Oh yes, I forgot. Attached.
Additionally, I'm using these via package.env for firefox: # cat /etc/portage/env/no-{debug,tmpfs} CFLAGS="${CFLAGS} -g0" CXXFLAGS="${CXXFLAGS} -g0" PORTAGE_TMPDIR="/mnt/xfs-storage" MAKEOPTS="-s -j5 -l7"
This is probably another -jumbo-build +pgo combination issue, as in bug 945801 - honestly I'm not sure if it ever was supposed to work since profiling goes through unified stuff. And no, -jumbo-build won't be made to a default. Upstream barely supports non-unified builds, they don't test it and it's broken all the time. I'm actually considering taking the jumbo-build use flag out altogether... also, -jumbo-builds makes the build last much longer than +pgo does. I'll probably force +pgo to require +jumbo-build for now as it doesn't seem to work without. *** This bug has been marked as a duplicate of bug 945801 ***
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4d69f169b9b980067436aa33b84398ee19ca4d2 commit b4d69f169b9b980067436aa33b84398ee19ca4d2 Author: Joonas Niilola <juippis@gentoo.org> AuthorDate: 2024-12-18 17:12:21 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2024-12-18 17:12:21 +0000 www-client/firefox: require 'jumbo-build' when +pgo is specified - 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/firefox-128.5.0.ebuild | 1 + www-client/firefox/firefox-128.5.1.ebuild | 1 + www-client/firefox/firefox-133.0.3.ebuild | 1 + 3 files changed, 3 insertions(+)