Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 901501 - >=www-client/firefox-111.0 fails to compile with: ../dom/media/webaudio/AudioNodeEngineGeneric.h:168:24: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
Summary: >=www-client/firefox-111.0 fails to compile with: ../dom/media/webaudio/Audio...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Mozilla Gentoo Team
URL: https://bugzilla.mozilla.org/show_bug...
Whiteboard:
Keywords: PATCH
Depends on:
Blocks:
 
Reported: 2023-03-16 18:07 UTC by tt_1
Modified: 2023-04-03 07:38 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
compressed build log (build.log.gz,422.12 KB, application/gzip)
2023-03-16 18:07 UTC, tt_1
Details
output from emerge --info (armv7) (emerge-info,5.90 KB, text/plain)
2023-03-16 18:13 UTC, tt_1
Details

Note You need to log in before you can comment on or make changes to this bug.
Description tt_1 2023-03-16 18:07:02 UTC
Created attachment 858029 [details]
compressed build log

there is a whole bunch of compile errors in webaudio: 

609:51.66 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:208:26: error: too few template arguments for class template 'batch'
609:51.68 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:209:25: error: too few template arguments for class template 'batch'
609:51.70 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:211:25: error: too few template arguments for class template 'batch'
610:00.76 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:59:31: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:00.80 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:61:40: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:00.81 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:63:50: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:00.83 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:83:31: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:00.85 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:87:22: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:00.87 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:107:22: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:00.89 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:119:31: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:00.92 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:121:40: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:00.93 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:123:50: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:00.95 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:136:40: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:00.97 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:138:50: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:00.99 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:162:31: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:01.01 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:163:31: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:01.03 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:168:24: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:01.04 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:309:22: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'
610:01.07 /var/tmp/portage/www-client/firefox-111.0/work/firefox-111.0/dom/media/webaudio/AudioNodeEngineGeneric.h:235:31: error: implicit instantiation of undefined template 'xsimd::batch<float, xsimd::neon>'


the full build.log is attached
Comment 1 tt_1 2023-03-16 18:11:32 UTC
per URL, armhf and x86 are affected

There is a merged patch in there, it may fix the issue. Will give it a try, but arm is slow and results will take a day or two.
Comment 2 tt_1 2023-03-16 18:13:27 UTC
Created attachment 858031 [details]
output from emerge --info (armv7)

I'm using musl, but I assume its not the reason for this bug.
Comment 3 tt_1 2023-03-19 00:03:20 UTC
follow up upstream bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1822901

the fix in 1821363 was incomplete for armv7
Comment 4 tt_1 2023-03-22 05:48:48 UTC
So do you want to queue the two patches for the next point release?
Comment 5 Joonas Niilola gentoo-dev 2023-03-22 07:19:58 UTC
Yeah it'd be great, I'm currently away from home so testing and confirming on x86 is harder.
Comment 6 Larry the Git Cow gentoo-dev 2023-04-03 07:38:33 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6299b554ca9f0682978196d088a1562b579fa58

commit d6299b554ca9f0682978196d088a1562b579fa58
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2023-04-03 07:37:27 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2023-04-03 07:38:30 +0000

    www-client/firefox: add patches for 111.0 to fix build with arm & x86
    
    Closes: https://bugs.gentoo.org/901501
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 www-client/firefox/Manifest             | 2 +-
 www-client/firefox/firefox-111.0.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)