Hi! I tried to build NetBSD-current from source on a Macbook Air M2. However, the tools build fails because gcc cannot find zstd while linking. My command line was:
% ./build.sh -j 6 -N 1 -U -O ../obj -m evbarm -a aarch64 release Any ideas? The relevant extract from the build log is: clang: warning: argument unused during compilation: '-no-pie' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-no-pie' [-Wunused-command-line-argument] Undefined symbols for architecture arm64: "_ZSTD_compress", referenced from: Undefined symbols for architecture arm64: "_ZSTD_compress", referenced from: lto_end_compression(lto_compression_stream*) in libbackend.a(lto-compress.o) lto_end_compression(lto_compression_stream*) in libbackend.a(lto-compress.o) "_ZSTD_compressBound", referenced from: "_ZSTD_compressBound", referenced from: lto_end_compression(lto_compression_stream*) in libbackend.a(lto-compress.o) lto_end_compression(lto_compression_stream*) in libbackend.a(lto-compress.o) "_ZSTD_decompress", referenced from: lto_end_uncompression(lto_compression_stream*, lto_compression) in libbackend.a(lto-compress.o) "_ZSTD_decompress", referenced from: lto_end_uncompression(lto_compression_stream*, lto_compression) in libbackend.a(lto-compress.o) "_ZSTD_getErrorName", referenced from: lto_end_compression(lto_compression_stream*) in libbackend.a(lto-compress.o) lto_end_uncompression(lto_compression_stream*, lto_compression) in libbackend.a(lto-compress.o) "_ZSTD_getErrorName", referenced from: lto_end_compression(lto_compression_stream*) in libbackend.a(lto-compress.o) lto_end_uncompression(lto_compression_stream*, lto_compression) in libbackend.a(lto-compress.o) "_ZSTD_getFrameContentSize", referenced from: "_ZSTD_getFrameContentSize", referenced from: lto_end_uncompression(lto_compression_stream*, lto_compression) in libbackend.a(lto-compress.o) lto_end_uncompression(lto_compression_stream*, lto_compression) in libbackend.a(lto-compress.o) "_ZSTD_isError", referenced from: "_ZSTD_isError", referenced from: lto_end_compression(lto_compression_stream*) in libbackend.a(lto-compress.o) lto_end_uncompression(lto_compression_stream*, lto_compression) in libbackend.a(lto-compress.o) lto_end_compression(lto_compression_stream*) in libbackend.a(lto-compress.o) lto_end_uncompression(lto_compression_stream*, lto_compression) in libbackend.a(lto-compress.o) "_ZSTD_maxCLevel", referenced from: "_ZSTD_maxCLevel", referenced from: lto_end_compression(lto_compression_stream*) in libbackend.a(lto-compress.o) lto_end_compression(lto_compression_stream*) in libbackend.a(lto-compress.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) nbgmake[1]: *** [lto-dump] Error 1 nbgmake[1]: *** Waiting for unfinished jobs.... ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) nbgmake[1]: *** [lto1] Error 1 nbgmake: *** [all-gcc] Error 2 — Benny