Errors compiling discordjs/opus for ARM64 with gcc14

Is anyone else able to compile the opus bindings for ARM64 with gcc14? Getting the following gyp error:
npm error ../deps/opus/celt/arm/celt_neon_intr.c: In function 'celt_pitch_xcorr_float_neon':
npm error ../deps/opus/celt/arm/celt_neon_intr.c:208:18: error: implicit declaration of function 'celt_inner_prod_neon'; did you mean 'celt_inner_prod_c'? [-Wimplicit-function-declaration]
npm error 208 | xcorr[i] = celt_inner_prod_neon(_x, _y+i, len);
npm error | ^~~~~~~~~~~~~~~~~~~~
npm error | celt_inner_prod_c
npm error ../deps/opus/celt/arm/celt_neon_intr.c:208:18: warning: nested extern declaration of 'celt_inner_prod_neon' [-Wnested-externs]
npm error make: *** [deps/libopus.target.mk:306: Release/obj.target/libopus/deps/opus/celt/arm/celt_neon_intr.o] Error 1
npm error gyp ERR! build error
npm error gyp ERR! stack Error: `make` failed with exit code: 2
npm error ../deps/opus/celt/arm/celt_neon_intr.c: In function 'celt_pitch_xcorr_float_neon':
npm error ../deps/opus/celt/arm/celt_neon_intr.c:208:18: error: implicit declaration of function 'celt_inner_prod_neon'; did you mean 'celt_inner_prod_c'? [-Wimplicit-function-declaration]
npm error 208 | xcorr[i] = celt_inner_prod_neon(_x, _y+i, len);
npm error | ^~~~~~~~~~~~~~~~~~~~
npm error | celt_inner_prod_c
npm error ../deps/opus/celt/arm/celt_neon_intr.c:208:18: warning: nested extern declaration of 'celt_inner_prod_neon' [-Wnested-externs]
npm error make: *** [deps/libopus.target.mk:306: Release/obj.target/libopus/deps/opus/celt/arm/celt_neon_intr.o] Error 1
npm error gyp ERR! build error
npm error gyp ERR! stack Error: `make` failed with exit code: 2
Likely due to implicit declarations now being an error instead of a warning
3 Replies
d.js toolkit
d.js toolkit2mo ago
- What are your intents? GuildVoiceStates is required to receive voice data! - Show what dependencies you are using -- generateDependencyReport() is exported from @discordjs/voice. - Try looking at common examples: https://github.com/discordjs/voice-examples. - Consider reading #how-to-get-help to improve your question! - Explain what exactly your issue is. - Post the full error stack trace, not just the top part! - Show your code! - Issue solved? Press the button!
pat
pat2mo ago
direct this one to the opus repo maybe
pat
pat2mo ago
GitHub
GitHub - discordjs/opus: Native opus bindings for node
Native opus bindings for node. Contribute to discordjs/opus development by creating an account on GitHub.

Did you find this page helpful?