Open
Description
Building on an up2date archlinux aarch64 fails in building/configuring ffmpeg:
test_ld cc -I/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/include -L/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/lib -lgnutls -lgmp -latomic -ldl -lnettle -L/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/lib -lhogweed -lgmp -lgmp -lz -lbrotlienc -lbrotlidec -lbrotlicommon -lzstd
test_cc -I/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/include -L/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/lib -L/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/lib
BEGIN /tmp/ffconf.23ZB6xlv/test.c
1 #include <gnutls/gnutls.h>
2 #include <stdint.h>
3 long check_gnutls_global_init(void) { return (long) gnutls_global_init; }
4 int main(void) { int ret = 0;
5 ret |= ((intptr_t)check_gnutls_global_init) & 0xFFFF;
6 return ret; }
END /tmp/ffconf.23ZB6xlv/test.c
/usr/bin/cc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -mcpu=cortex-a53 -march=armv8-a+crypto+crc -mtune=cortex-a53 -fPIC -pthread -flto -mcpu=cortex-a53 -march=armv8-a+crypto+crc -mtune=cortex-a53 -fPIC -pthread -flto -DTARGET_POSIX -DTARGET_LINUX -fPIC -std=c11 -fomit-frame-pointer -fPIC -pthread -I/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/include -I/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/include -L/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/lib -L/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/lib -c -o /tmp/ffconf.23ZB6xlv/test.o /tmp/ffconf.23ZB6xlv/test.c
cc1: warning: switch '-mcpu=cortex-a53' conflicts with '-march=armv8-a+crypto+crc' switch and resulted in options '+crc+crypto' being added
/usr/bin/cc -L/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/lib -Wl,--as-needed -Wl,-z,noexecstack -I/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/include -L/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/lib -L/home/mediapc/source/git/inputstream.ffmpegdirect/build/build/depends/lib -o /tmp/ffconf.23ZB6xlv/test /tmp/ffconf.23ZB6xlv/test.o -lgnutls -lgmp -latomic -ldl -lnettle -lhogweed -lgmp -lgmp -lz -lbrotlienc -lbrotlidec -lbrotlicommon -lzstd
**/usr/bin/ld: /tmp/ccOKp5ud.ltrans0.ltrans.o:(.data.rel.ro+0x8): undefined reference to `nettle_sha3_256_shake'**
collect2: error: ld returned 1 exit status
I am building with the default instructions:
cmake -DADDONS_TO_BUILD=inputstream.ffmpegdirect -DADDON_SRC_PREFIX=../.. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../../xbmc/build/addons -DPACKAGE_ZIP=1 ../../xbmc/cmake/addons
make
I know there are several messages about building issues with attached PKGBUILDs but none of them are working.
I also tried with and without LTO but this makes no difference.
Metadata
Assignees
Labels
No labels