From: Kevin Burke Date: Sat, 24 Apr 2021 21:20:08 +0000 (-0700) Subject: m4: add security frameworks on Mac when compiling rustls X-Git-Tag: curl-7_77_0~132 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9f71cc293feced65a062e7f408c8a49435f41f79;p=thirdparty%2Fcurl.git m4: add security frameworks on Mac when compiling rustls Previously compiling rustls on Mac would only complete if you also compiled the SecureTransport TLS backend, which curl would prefer to the Rust backend. Appending these flags to LDFLAGS makes it possible to compile the Rustls backend on Mac without the SecureTransport backend, which means this patch will make it possible for Mac users to use the Rustls backend for TLS. Reviewed-by: Jacob Hoffman-Andrews Fixes #6955 Cloes #6956 --- diff --git a/m4/curl-rustls.m4 b/m4/curl-rustls.m4 index f338222453..12bc8f59e6 100644 --- a/m4/curl-rustls.m4 +++ b/m4/curl-rustls.m4 @@ -63,6 +63,9 @@ if test "x$OPT_RUSTLS" != xno; then rustlslib=$OPT_RUSTLS/lib$libsuff LDFLAGS="$LDFLAGS $addld" + if (test -d "/System/Library/Frameworks/Security.framework" && test "x$cross_compiling" != "xyes"); then + LDFLAGS="$LDFLAGS -framework CoreFoundation -framework Security" + fi if test "$addcflags" != "-I/usr/include"; then CPPFLAGS="$CPPFLAGS $addcflags" fi