Summary: | >=www-client/firefox-62.0.3 fails to compile on arm with: webrtc/trunk/webrtc/modules/audio_processing/ns/ns_core.c:217:13: error: redefinition of 'NoiseEstimation' as different kind of symbol (and many more) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | tt_1 <herrtimson> |
Component: | Current packages | Assignee: | Mozilla Gentoo Team <mozilla> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | jstein, sakaki |
Priority: | Normal | Keywords: | PullRequest |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://bugzilla.mozilla.org/show_bug.cgi?id=1496027 | ||
See Also: | https://github.com/gentoo/gentoo/pull/13175 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
compressed build.log
output of emerge --info |
Created attachment 549150 [details]
output of emerge --info
emerge --info
Now, mozilla changed the build system of webrtc to gn a while ago. As it seemed to have been done in a bit of a hurry, they forgot freebsd and aarch64 for example, it's likely the build system change caused this. I'm going to open a bug at mozilla to try to talk with them. This bug here is for tracking and discussion. Linked upstream bug. I just finished the rebuilt of firefox-62.0.3 with --disable-webrtc, the compile passed fine. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e38348005ea010d004bf1e3c702b11c0ead2ca05 commit e38348005ea010d004bf1e3c702b11c0ead2ca05 Author: Thomas Deutschmann <whissi@gentoo.org> AuthorDate: 2018-10-04 13:50:06 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2018-10-04 13:50:06 +0000 www-client/firefox: disable webrtc on arm Closes: https://github.com/gentoo/gentoo/pull/10053 Closes: https://bugs.gentoo.org/667642 Reported-by: stefson <herrtimson@yahoo.de> Package-Manager: Portage-2.3.50, Repoman-2.3.11 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> www-client/firefox/firefox-62.0.3.ebuild | 3 +++ 1 file changed, 3 insertions(+) thanks for pushing the fix into the tree, but let's keep this open for tracking upstreams efforts. Please see the following forums post: https://forums.gentoo.org/viewtopic-p-8266770.html#8266770 for a patch that allows the firefox webrtc stuff to build for arm64 on firefox-62.0.2 (and for 62.0.3 also, per NeddySeagoon); not sure if something similar might be usable for arm. hth, sakaki debian/ubuntu seem to have patches available for this, are you interested into picking them up? this is fixed for firefox-68.1.0 and thunderbird-68.1.0 I'm going to double test for v69.0 firefox-69.0 is also fixed The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59c6ef318314e786401510afa641b17acc1e8981 commit 59c6ef318314e786401510afa641b17acc1e8981 Author: Steffen Kuhn <nielson2@yandex.com> AuthorDate: 2019-10-06 12:17:15 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2019-10-06 12:18:22 +0000 www-client/firefox: re-enable webrtc for arm again Closes: https://bugs.gentoo.org/667642 Package-Manager: Portage-2.3.76, Repoman-2.3.17 Closes: https://github.com/gentoo/gentoo/pull/13175 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> www-client/firefox/firefox-68.1.0.ebuild | 3 --- www-client/firefox/firefox-69.0.2.ebuild | 3 --- 2 files changed, 6 deletions(-) Additionally, it has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5702b881849e5d6a7b6044fef1298a374e607496 commit 5702b881849e5d6a7b6044fef1298a374e607496 Author: Thomas Deutschmann <whissi@gentoo.org> AuthorDate: 2019-10-06 12:15:51 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2019-10-06 12:18:21 +0000 mail-client/thunderbird: re-enable webrtc for arm again Bug: https://bugs.gentoo.org/667642 Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> mail-client/thunderbird/thunderbird-68.1.1.ebuild | 3 --- 1 file changed, 3 deletions(-) |
Created attachment 549148 [details] compressed build.log emerge -pv firefox: [ebuild U *] www-client/firefox-62.0.2::gentoo [60.2.1-r1::gentoo] USE="clang dbus eme-free lto%* system-harfbuzz system-icu system-jpeg system-libevent system-sqlite -bindist -custom-cflags -custom-optimization -debug -geckodriver -gmp-autoupdate (-hardened) -hwaccel -jack -neon -pulseaudio -screenshot (-selinux) -startup-notification -system-libvpx -test -wifi" L10N="de -ach -af -an -ar -as -ast -az -bg -bn-BD -bn-IN -br -bs -ca -cak -cs -cy -da -dsb -el -en-GB -en-ZA -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mai -mk -ml -mr -ms -nb -nl -nn -or -pa -pl -pt-BR -pt-PT -rm -ro -ru -si -sk -sl -son -sq -sr -sv -ta -te -th -tr -uk -uz -vi -xh -zh-CN -zh-TW" 0 Kib compressed build log is attached