bluenote-1577 / flopp

flopp is a software package for single individual haplotype phasing of polyploid organisms from long read sequencing.
33 stars 7 forks source link

macOS compiling error #2

Open jianshu93 opened 2 years ago

jianshu93 commented 2 years ago

Hello flopp team,

I have the following error:

The following warnings were emitted during compilation:

warning: curl/lib/connect.c: In function ‘singleipconnect’: warning: curl/lib/connect.c:1219:10: warning: implicit declaration of function ‘builtin_available’; did you mean ‘__builtin_scalbl’? [-Wimplicit-function-declaration] warning: 1219 | if(builtin_available(macOS 10.11, iOS 9.0, tvOS 9.0, watchOS 2.0, )) { warning: | ^~~~~~~ warning: | __builtin_scalbl warning: curl/lib/connect.c:1219:30: error: ‘macOS’ undeclared (first use in this function) warning: 1219 | if(__builtin_available(macOS 10.11, iOS 9.0, tvOS 9.0, watchOS 2.0, )) { warning: | ^~~~~ warning: curl/lib/connect.c:1219:30: note: each undeclared identifier is reported only once for each function it appears in warning: curl/lib/connect.c:1219:35: error: expected ‘)’ before numeric constant warning: 1219 | if(__builtin_available(macOS 10.11, iOS 9.0, tvOS 9.0, watchOS 2.0, *)) { warning: | ~ ^~ warning: | )

error: failed to run custom build command for curl-sys v0.4.36+curl-7.71.1

Caused by: process didn't exit successfully: /Users/jianshuzhao/Github/flopp/target/release/build/curl-sys-45c209a9424ff78e/build-script-build (exit status: 1) --- stdout cargo:rustc-link-lib=clang_rt.osx cargo:rustc-link-search=/usr/local/Cellar/llvm/13.0.0_2/lib/clang/13.0.0/lib/darwin cargo:root=/Users/jianshuzhao/Github/flopp/target/release/build/curl-sys-b1e6a325f3f5a8d4/out cargo:include=/Users/jianshuzhao/Github/flopp/target/release/build/curl-sys-b1e6a325f3f5a8d4/out/include cargo:static=1 cargo:rustc-cfg=link_libz unable to determine Xcode version, assuming >= 9 TARGET = Some("x86_64-apple-darwin") OPT_LEVEL = Some("3") HOST = Some("x86_64-apple-darwin") CC_x86_64-apple-darwin = None CC_x86_64_apple_darwin = None HOST_CC = None CC = None CFLAGS_x86_64-apple-darwin = None CFLAGS_x86_64_apple_darwin = None HOST_CFLAGS = None CFLAGS = None CRATE_CC_NO_DEFAULTS = None DEBUG = Some("false") CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2,sse3,ssse3") running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-arch" "x86_64" "-I" "curl/lib" "-I" "curl/include" "-I" "/Users/jianshuzhao/Github/flopp/target/release/build/libz-sys-610a7a9617da6dd8/out/include" "-fvisibility=hidden" "-DBUILDING_LIBCURL" "-DCURL_DISABLE_CRYPTO_AUTH" "-DCURL_DISABLE_DICT" "-DCURL_DISABLE_GOPHER" "-DCURL_DISABLE_IMAP" "-DCURL_DISABLE_LDAP" "-DCURL_DISABLE_LDAPS" "-DCURL_DISABLE_NTLM" "-DCURL_DISABLE_POP3" "-DCURL_DISABLE_RTSP" "-DCURL_DISABLE_SMB" "-DCURL_DISABLE_SMTP" "-DCURL_DISABLE_TELNET" "-DCURL_DISABLE_TFTP" "-DCURL_STATICLIB" "-DENABLE_IPV6" "-DHAVE_ASSERT_H" "-DOS=\"unknown\"" "-DHAVE_ZLIB_H" "-DHAVE_LIBZ" "-DHAVE_GETADDRINFO" "-DHAVE_GETPEERNAME" "-DHAVE_GETSOCKNAME" "-DUSE_UNIX_SOCKETS" "-DHAVE_SYS_UN_H" "-DUSE_SECTRANSP" "-DHAVE_BUILTIN_AVAILABLE=1" "-DAPPLE" "-Dmacintosh" "-DHAVE_MACH_ABSOLUTE_TIME" "-DRECV_TYPE_ARG1=int" "-DHAVE_PTHREAD_H" "-DHAVE_ARPA_INET_H" "-DHAVE_ERRNO_H" "-DHAVE_FCNTL_H" "-DHAVE_NETDB_H" "-DHAVE_NETINET_IN_H" "-DHAVE_POLL_FINE" "-DHAVE_POLL_H" "-DHAVE_FCNTL_O_NONBLOCK" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_STAT_H" "-DHAVE_UNISTD_H" "-DHAVE_RECV" "-DHAVE_SELECT" "-DHAVE_SEND" "-DHAVE_SOCKET" "-DHAVE_STERRROR_R" "-DHAVE_SOCKETPAIR" "-DHAVE_STRUCT_TIMEVAL" "-DUSE_THREADS_POSIX" "-DRECV_TYPE_ARG2=void" "-DRECV_TYPE_ARG3=size_t" "-DRECV_TYPE_ARG4=int" "-DRECV_TYPE_RETV=ssize_t" "-DSEND_QUAL_ARG2=const" "-DSEND_TYPE_ARG1=int" "-DSEND_TYPE_ARG2=void" "-DSEND_TYPE_ARG3=size_t" "-DSEND_TYPE_ARG4=int" "-DSEND_TYPE_RETV=ssize_t" "-DSIZEOF_CURL_OFF_T=8" "-DSIZEOF_INT=4" "-DSIZEOF_SHORT=2" "-DSIZEOF_SSIZE_T=8" "-DSIZEOF_SIZE_T=8" "-DSIZEOF_LONG=8" "-o" "/Users/jianshuzhao/Github/flopp/target/release/build/curl-sys-b1e6a325f3f5a8d4/out/build/curl/lib/asyn-thread.o" "-c" "curl/lib/asyn-thread.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-arch" "x86_64" "-I" "curl/lib" "-I" "curl/include" "-I" "/Users/jianshuzhao/Github/flopp/target/release/build/libz-sys-610a7a9617da6dd8/out/include" "-fvisibility=hidden" "-DBUILDING_LIBCURL" "-DCURL_DISABLE_CRYPTO_AUTH" "-DCURL_DISABLE_DICT" "-DCURL_DISABLE_GOPHER" "-DCURL_DISABLE_IMAP" "-DCURL_DISABLE_LDAP" "-DCURL_DISABLE_LDAPS" "-DCURL_DISABLE_NTLM" "-DCURL_DISABLE_POP3" "-DCURL_DISABLE_RTSP" "-DCURL_DISABLE_SMB" "-DCURL_DISABLE_SMTP" "-DCURL_DISABLE_TELNET" "-DCURL_DISABLE_TFTP" "-DCURL_STATICLIB" "-DENABLE_IPV6" "-DHAVE_ASSERT_H" "-DOS=\"unknown\"" "-DHAVE_ZLIB_H" "-DHAVE_LIBZ" "-DHAVE_GETADDRINFO" "-DHAVE_GETPEERNAME" "-DHAVE_GETSOCKNAME" "-DUSE_UNIX_SOCKETS" "-DHAVE_SYS_UN_H" "-DUSE_SECTRANSP" "-DHAVE_BUILTIN_AVAILABLE=1" "-DAPPLE" "-Dmacintosh" "-DHAVE_MACH_ABSOLUTE_TIME" "-DRECV_TYPE_ARG1=int" "-DHAVE_PTHREAD_H" "-DHAVE_ARPA_INET_H" "-DHAVE_ERRNO_H" "-DHAVE_FCNTL_H" "-DHAVE_NETDB_H" "-DHAVE_NETINET_IN_H" "-DHAVE_POLL_FINE" "-DHAVE_POLL_H" "-DHAVE_FCNTL_O_NONBLOCK" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_STAT_H" "-DHAVE_UNISTD_H" "-DHAVE_RECV" "-DHAVE_SELECT" "-DHAVE_SEND" "-DHAVE_SOCKET" "-DHAVE_STERRROR_R" "-DHAVE_SOCKETPAIR" "-DHAVE_STRUCT_TIMEVAL" "-DUSE_THREADS_POSIX" "-DRECV_TYPE_ARG2=void" "-DRECV_TYPE_ARG3=size_t" "-DRECV_TYPE_ARG4=int" "-DRECV_TYPE_RETV=ssize_t" "-DSEND_QUAL_ARG2=const" "-DSEND_TYPE_ARG1=int" "-DSEND_TYPE_ARG2=void" "-DSEND_TYPE_ARG3=size_t" "-DSEND_TYPE_ARG4=int" "-DSEND_TYPE_RETV=ssize_t" "-DSIZEOF_CURL_OFF_T=8" "-DSIZEOF_INT=4" "-DSIZEOF_SHORT=2" "-DSIZEOF_SSIZE_T=8" "-DSIZEOF_SIZE_T=8" "-DSIZEOF_LONG=8" "-o" "/Users/jianshuzhao/Github/flopp/target/release/build/curl-sys-b1e6a325f3f5a8d4/out/build/curl/lib/base64.o" "-c" "curl/lib/base64.c" exit status: 0 exit status: 0 running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-arch" "x86_64" "-I" "curl/lib" "-I" "curl/include" "-I" "/Users/jianshuzhao/Github/flopp/target/release/build/libz-sys-610a7a9617da6dd8/out/include" "-fvisibility=hidden" "-DBUILDING_LIBCURL" "-DCURL_DISABLE_CRYPTO_AUTH" "-DCURL_DISABLE_DICT" "-DCURL_DISABLE_GOPHER" "-DCURL_DISABLE_IMAP" "-DCURL_DISABLE_LDAP" "-DCURL_DISABLE_LDAPS" "-DCURL_DISABLE_NTLM" "-DCURL_DISABLE_POP3" "-DCURL_DISABLE_RTSP" "-DCURL_DISABLE_SMB" "-DCURL_DISABLE_SMTP" "-DCURL_DISABLE_TELNET" "-DCURL_DISABLE_TFTP" "-DCURL_STATICLIB" "-DENABLE_IPV6" "-DHAVE_ASSERT_H" "-DOS=\"unknown\"" "-DHAVE_ZLIB_H" "-DHAVE_LIBZ" "-DHAVE_GETADDRINFO" "-DHAVE_GETPEERNAME" "-DHAVE_GETSOCKNAME" "-DUSE_UNIX_SOCKETS" "-DHAVE_SYS_UN_H" "-DUSE_SECTRANSP" "-DHAVE_BUILTIN_AVAILABLE=1" "-DAPPLE" "-Dmacintosh" "-DHAVE_MACH_ABSOLUTE_TIME" "-DRECV_TYPE_ARG1=int" "-DHAVE_PTHREAD_H" "-DHAVE_ARPA_INET_H" "-DHAVE_ERRNO_H" "-DHAVE_FCNTL_H" "-DHAVE_NETDB_H" "-DHAVE_NETINET_IN_H" "-DHAVE_POLL_FINE" "-DHAVE_POLL_H" "-DHAVE_FCNTL_O_NONBLOCK" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_STAT_H" "-DHAVE_UNISTD_H" "-DHAVE_RECV" "-DHAVE_SELECT" "-DHAVE_SEND" "-DHAVE_SOCKET" "-DHAVE_STERRROR_R" "-DHAVE_SOCKETPAIR" "-DHAVE_STRUCT_TIMEVAL" "-DUSE_THREADS_POSIX" "-DRECV_TYPE_ARG2=void" "-DRECV_TYPE_ARG3=size_t" "-DRECV_TYPE_ARG4=int" "-DRECV_TYPE_RETV=ssize_t" "-DSEND_QUAL_ARG2=const" "-DSEND_TYPE_ARG1=int" "-DSEND_TYPE_ARG2=void" "-DSEND_TYPE_ARG3=size_t" "-DSEND_TYPE_ARG4=int" "-DSEND_TYPE_RETV=ssize_t" "-DSIZEOF_CURL_OFF_T=8" "-DSIZEOF_INT=4" "-DSIZEOF_SHORT=2" "-DSIZEOF_SSIZE_T=8" "-DSIZEOF_SIZE_T=8" "-DSIZEOF_LONG=8" "-o" "/Users/jianshuzhao/Github/flopp/target/release/build/curl-sys-b1e6a325f3f5a8d4/out/build/curl/lib/conncache.o" "-c" "curl/lib/conncache.c" running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-arch" "x86_64" "-I" "curl/lib" "-I" "curl/include" "-I" "/Users/jianshuzhao/Github/flopp/target/release/build/libz-sys-610a7a9617da6dd8/out/include" "-fvisibility=hidden" "-DBUILDING_LIBCURL" "-DCURL_DISABLE_CRYPTO_AUTH" "-DCURL_DISABLE_DICT" "-DCURL_DISABLE_GOPHER" "-DCURL_DISABLE_IMAP" "-DCURL_DISABLE_LDAP" "-DCURL_DISABLE_LDAPS" "-DCURL_DISABLE_NTLM" "-DCURL_DISABLE_POP3" "-DCURL_DISABLE_RTSP" "-DCURL_DISABLE_SMB" "-DCURL_DISABLE_SMTP" "-DCURL_DISABLE_TELNET" "-DCURL_DISABLE_TFTP" "-DCURL_STATICLIB" "-DENABLE_IPV6" "-DHAVE_ASSERT_H" "-DOS=\"unknown\"" "-DHAVE_ZLIB_H" "-DHAVE_LIBZ" "-DHAVE_GETADDRINFO" "-DHAVE_GETPEERNAME" "-DHAVE_GETSOCKNAME" "-DUSE_UNIX_SOCKETS" "-DHAVE_SYS_UN_H" "-DUSE_SECTRANSP" "-DHAVE_BUILTIN_AVAILABLE=1" "-DAPPLE" "-Dmacintosh" "-DHAVE_MACH_ABSOLUTE_TIME" "-DRECV_TYPE_ARG1=int" "-DHAVE_PTHREAD_H" "-DHAVE_ARPA_INET_H" "-DHAVE_ERRNO_H" "-DHAVE_FCNTL_H" "-DHAVE_NETDB_H" "-DHAVE_NETINET_IN_H" "-DHAVE_POLL_FINE" "-DHAVE_POLL_H" "-DHAVE_FCNTL_O_NONBLOCK" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_STAT_H" "-DHAVE_UNISTD_H" "-DHAVE_RECV" "-DHAVE_SELECT" "-DHAVE_SEND" "-DHAVE_SOCKET" "-DHAVE_STERRROR_R" "-DHAVE_SOCKETPAIR" "-DHAVE_STRUCT_TIMEVAL" "-DUSE_THREADS_POSIX" "-DRECV_TYPE_ARG2=void" "-DRECV_TYPE_ARG3=size_t" "-DRECV_TYPE_ARG4=int" "-DRECV_TYPE_RETV=ssize_t" "-DSEND_QUAL_ARG2=const" "-DSEND_TYPE_ARG1=int" "-DSEND_TYPE_ARG2=void" "-DSEND_TYPE_ARG3=size_t" "-DSEND_TYPE_ARG4=int" "-DSEND_TYPE_RETV=ssize_t" "-DSIZEOF_CURL_OFF_T=8" "-DSIZEOF_INT=4" "-DSIZEOF_SHORT=2" "-DSIZEOF_SSIZE_T=8" "-DSIZEOF_SIZE_T=8" "-DSIZEOF_LONG=8" "-o" "/Users/jianshuzhao/Github/flopp/target/release/build/curl-sys-b1e6a325f3f5a8d4/out/build/curl/lib/connect.o" "-c" "curl/lib/connect.c" cargo:warning=curl/lib/connect.c: In function ‘singleipconnect’: cargo:warning=curl/lib/connect.c:1219:10: warning: implicit declaration of function ‘builtin_available’; did you mean ‘__builtin_scalbl’? [-Wimplicit-function-declaration] cargo:warning= 1219 | if(builtin_available(macOS 10.11, iOS 9.0, tvOS 9.0, watchOS 2.0, )) { cargo:warning= | ^~~~~~~ cargo:warning= | __builtin_scalbl cargo:warning=curl/lib/connect.c:1219:30: error: ‘macOS’ undeclared (first use in this function) cargo:warning= 1219 | if(__builtin_available(macOS 10.11, iOS 9.0, tvOS 9.0, watchOS 2.0, )) { cargo:warning= | ^~~~~ cargo:warning=curl/lib/connect.c:1219:30: note: each undeclared identifier is reported only once for each function it appears in cargo:warning=curl/lib/connect.c:1219:35: error: expected ‘)’ before numeric constant cargo:warning= 1219 | if(builtin_available(macOS 10.11, iOS 9.0, tvOS 9.0, watchOS 2.0, *)) { cargo:warning= | ~ ^~ cargo:warning= | ) exit status: 1 running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-arch" "x86_64" "-I" "curl/lib" "-I" "curl/include" "-I" "/Users/jianshuzhao/Github/flopp/target/release/build/libz-sys-610a7a9617da6dd8/out/include" "-fvisibility=hidden" "-DBUILDING_LIBCURL" "-DCURL_DISABLE_CRYPTO_AUTH" "-DCURL_DISABLE_DICT" "-DCURL_DISABLE_GOPHER" "-DCURL_DISABLE_IMAP" "-DCURL_DISABLE_LDAP" "-DCURL_DISABLE_LDAPS" "-DCURL_DISABLE_NTLM" "-DCURL_DISABLE_POP3" "-DCURL_DISABLE_RTSP" "-DCURL_DISABLE_SMB" "-DCURL_DISABLE_SMTP" "-DCURL_DISABLE_TELNET" "-DCURL_DISABLE_TFTP" "-DCURL_STATICLIB" "-DENABLE_IPV6" "-DHAVE_ASSERT_H" "-DOS=\"unknown\"" "-DHAVE_ZLIB_H" "-DHAVE_LIBZ" "-DHAVE_GETADDRINFO" "-DHAVE_GETPEERNAME" "-DHAVE_GETSOCKNAME" "-DUSE_UNIX_SOCKETS" "-DHAVE_SYS_UN_H" "-DUSE_SECTRANSP" "-DHAVE_BUILTIN_AVAILABLE=1" "-DAPPLE__" "-Dmacintosh" "-DHAVE_MACH_ABSOLUTE_TIME" "-DRECV_TYPE_ARG1=int" "-DHAVE_PTHREAD_H" "-DHAVE_ARPA_INET_H" "-DHAVE_ERRNO_H" "-DHAVE_FCNTL_H" "-DHAVE_NETDB_H" "-DHAVE_NETINET_IN_H" "-DHAVE_POLL_FINE" "-DHAVE_POLL_H" "-DHAVE_FCNTL_O_NONBLOCK" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_STAT_H" "-DHAVE_UNISTD_H" "-DHAVE_RECV" "-DHAVE_SELECT" "-DHAVE_SEND" "-DHAVE_SOCKET" "-DHAVE_STERRROR_R" "-DHAVE_SOCKETPAIR" "-DHAVE_STRUCT_TIMEVAL" "-DUSE_THREADS_POSIX" "-DRECV_TYPE_ARG2=void" "-DRECV_TYPE_ARG3=size_t" "-DRECV_TYPE_ARG4=int" "-DRECV_TYPE_RETV=ssize_t" "-DSEND_QUAL_ARG2=const" "-DSEND_TYPE_ARG1=int" "-DSEND_TYPE_ARG2=void" "-DSEND_TYPE_ARG3=size_t" "-DSEND_TYPE_ARG4=int" "-DSEND_TYPE_RETV=ssize_t" "-DSIZEOF_CURL_OFF_T=8" "-DSIZEOF_INT=4" "-DSIZEOF_SHORT=2" "-DSIZEOF_SSIZE_T=8" "-DSIZEOF_SIZE_T=8" "-DSIZEOF_LONG=8" "-o" "/Users/jianshuzhao/Github/flopp/target/release/build/curl-sys-b1e6a325f3f5a8d4/out/build/curl/lib/content_encoding.o" "-c" "curl/lib/content_encoding.c" exit status: 0 exit status: 0

--- stderr fatal: not a git repository (or any of the parent directories): .git

error occurred: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-arch" "x86_64" "-I" "curl/lib" "-I" "curl/include" "-I" "/Users/jianshuzhao/Github/flopp/target/release/build/libz-sys-610a7a9617da6dd8/out/include" "-fvisibility=hidden" "-DBUILDING_LIBCURL" "-DCURL_DISABLE_CRYPTO_AUTH" "-DCURL_DISABLE_DICT" "-DCURL_DISABLE_GOPHER" "-DCURL_DISABLE_IMAP" "-DCURL_DISABLE_LDAP" "-DCURL_DISABLE_LDAPS" "-DCURL_DISABLE_NTLM" "-DCURL_DISABLE_POP3" "-DCURL_DISABLE_RTSP" "-DCURL_DISABLE_SMB" "-DCURL_DISABLE_SMTP" "-DCURL_DISABLE_TELNET" "-DCURL_DISABLE_TFTP" "-DCURL_STATICLIB" "-DENABLE_IPV6" "-DHAVE_ASSERT_H" "-DOS=\"unknown\"" "-DHAVE_ZLIB_H" "-DHAVE_LIBZ" "-DHAVE_GETADDRINFO" "-DHAVE_GETPEERNAME" "-DHAVE_GETSOCKNAME" "-DUSE_UNIX_SOCKETS" "-DHAVE_SYS_UN_H" "-DUSE_SECTRANSP" "-DHAVE_BUILTIN_AVAILABLE=1" "-DAPPLE" "-Dmacintosh" "-DHAVE_MACH_ABSOLUTE_TIME" "-DRECV_TYPE_ARG1=int" "-DHAVE_PTHREAD_H" "-DHAVE_ARPA_INET_H" "-DHAVE_ERRNO_H" "-DHAVE_FCNTL_H" "-DHAVE_NETDB_H" "-DHAVE_NETINET_IN_H" "-DHAVE_POLL_FINE" "-DHAVE_POLL_H" "-DHAVE_FCNTL_O_NONBLOCK" "-DHAVE_SYS_SELECT_H" "-DHAVE_SYS_STAT_H" "-DHAVE_UNISTD_H" "-DHAVE_RECV" "-DHAVE_SELECT" "-DHAVE_SEND" "-DHAVE_SOCKET" "-DHAVE_STERRROR_R" "-DHAVE_SOCKETPAIR" "-DHAVE_STRUCT_TIMEVAL" "-DUSE_THREADS_POSIX" "-DRECV_TYPE_ARG2=void" "-DRECV_TYPE_ARG3=size_t" "-DRECV_TYPE_ARG4=int" "-DRECV_TYPE_RETV=ssize_t" "-DSEND_QUAL_ARG2=const" "-DSEND_TYPE_ARG1=int" "-DSEND_TYPE_ARG2=void" "-DSEND_TYPE_ARG3=size_t" "-DSEND_TYPE_ARG4=int" "-DSEND_TYPE_RETV=ssize_t" "-DSIZEOF_CURL_OFF_T=8" "-DSIZEOF_INT=4" "-DSIZEOF_SHORT=2" "-DSIZEOF_SSIZE_T=8" "-DSIZEOF_SIZE_T=8" "-DSIZEOF_LONG=8" "-o" "/Users/jianshuzhao/Github/flopp/target/release/build/curl-sys-b1e6a325f3f5a8d4/out/build/curl/lib/connect.o" "-c" "curl/lib/connect.c" with args "cc" did not execute successfully (status code exit status: 1).

warning: build failed, waiting for other jobs to finish... error: build failed

Is that because the MacOS default curl library is not supported, we have to use the gnu curl using home-brew. I do not have errors on Linux thanks,

Jianshu

bluenote-1577 commented 2 years ago

Hi Jianshu,

Thanks for submitting this issue. Unfortunately I don't have access to a computer with macOS right now and am not an expert with macOS. Here are some thoughts:

From some googling, it seems like there's an issue with detecting the __builtin_available() function which is part of clang/xcode.

It also seems rust wasn't able to detect Xcode: "unable to determine Xcode version, assuming >= 9".

Maybe look at the thread here: I found an issue here: https://github.com/curl/curl/issues/2651 and try the following:

"If you're using macOS 10.13.x, then make sure you have Xcode 9.x installed. __builtin_available() is an Xcode 9.x addition, and neither Apple nor libcurl support running Xcode 8.x under macOS 10.13.x.

If you do have Xcode 9.x installed, then try running "xcode-select --install" to make sure you have the latest command line developer tools installed."