I have difficulties compiling the Wireguard-Android repo on a M1 Silicon Mac.
I got this error message below. Any idea what I need to do? Thanks * What went wrong: Execution failed for task ':tunnel:buildCMakeDebug[arm64-v8a]'. > com.android.ide.common.process.ProcessException: ninja: Entering directory > `/Users/houmie/Projects/wireguard-android/tunnel/.cxx/Debug/2w2e1e1x/arm64-v8a' [1/18] Building C object CMakeFiles/libwg-quick.so.dir/ndk-compat/compat.c.o [2/18] Building C object CMakeFiles/libwg-quick.so.dir/wireguard-tools/src/wg-quick/android.c.o [3/18] Linking C executable /Users/houmie/Projects/wireguard-android/tunnel/build/intermediates/cxx/Debug/2w2e1e1x/obj/arm64-v8a/libwg-quick.so [4/18] Building wireguard-go FAILED: CMakeFiles/libwg-go.so /Users/houmie/Projects/wireguard-android/tunnel/.cxx/Debug/2w2e1e1x/arm64-v8a/CMakeFiles/libwg-go.so cd /Users/houmie/Projects/wireguard-android/tunnel/tools/libwg-go && make ANDROID_ARCH_NAME=arm64 ANDROID_C_COMPILER=/Users/houmie/Library/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang ANDROID_TOOLCHAIN_ROOT=/Users/houmie/Library/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64 ANDROID_LLVM_TRIPLE=aarch64-none-linux-android21 ANDROID_SYSROOT= ANDROID_PACKAGE_NAME=com.wireguard.android.debug GRADLE_USER_HOME=/Users/houmie/.gradle "CFLAGS=-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -Wno-unused-command-line-argument" "LDFLAGS=-Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libgcc_real.a -Wl,--exclude-libs,libatomic.a -static-libstdc++ -Wl,--build-id -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -fuse-ld=gold" DESTDIR=/Users/houmie/Projects/wireguard-android/tunnel/build/intermediates/cxx/Debug/2w2e1e1x/obj/arm64-v8a BUILDDIR=/Users/houmie/Projects/wireguard-android/tunnel/build/intermediates/cxx/Debug/2w2e1e1x/obj/arm64-v8a/../generated-src mkdir -p "/Users/houmie/.gradle/caches/golang/" flock "/Users/houmie/.gradle/caches/golang/go1.18.2.darwin-arm64.tar.gz.lock" -c ' \ [ -f "/Users/houmie/.gradle/caches/golang/go1.18.2.darwin-arm64.tar.gz" ] && exit 0; \ curl -o "/Users/houmie/.gradle/caches/golang/go1.18.2.darwin-arm64.tar.gz.tmp" "https://dl.google.com/go/go1.18.2.darwin-arm64.tar.gz" && \ echo "6c7df9a2405f09aa9bab55c93c9c4ce41d3e58127d626bc1825ba5d0a0045d5c /Users/houmie/.gradle/caches/golang/go1.18.2.darwin-arm64.tar.gz.tmp" | sha256sum -c && \ mv "/Users/houmie/.gradle/caches/golang/go1.18.2.darwin-arm64.tar.gz.tmp" "/Users/houmie/.gradle/caches/golang/go1.18.2.darwin-arm64.tar.gz"' % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 131M 100 131M 0 0 17.0M 0 0:00:07 0:00:07 --:--:-- 20.0M zsh:1: command not found: sha256sum make: *** [/Users/houmie/.gradle/caches/golang/go1.18.2.darwin-arm64.tar.gz] Error 127 ninja: build stopped: subcommand failed. C++ build system [build] failed while executing: /Users/houmie/Library/Android/sdk/cmake/3.22.1/bin/ninja \ -C \ /Users/houmie/Projects/wireguard-android/tunnel/.cxx/Debug/2w2e1e1x/arm64-v8a \ libwg-quick.so \ libwg.so from /Users/houmie/Projects/wireguard-android/tunnel * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights.
