From: Tim Kientzle Date: Sat, 5 Nov 2011 20:12:01 +0000 (-0400) Subject: Disable RMD160 checks on Darwin. X-Git-Tag: v3.0.0a~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d43166759b1943afbf7744b2011469f23aef61c;p=thirdparty%2Flibarchive.git Disable RMD160 checks on Darwin. Without this, we find RMD160 in OpenSSL but then fail to build because of deprecation errors. There are certainly better ways to handle this. SVN-Revision: 3749 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 62ac57152..4e3d64997 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1044,7 +1044,11 @@ ENDIF(ENABLE_ACL) # NOTE: Crypto checks must be run last before generating config.h # CHECK_CRYPTO(MD5 "LIBC;LIBMD;LIBSYSTEM;NETTLE;OPENSSL") -CHECK_CRYPTO(RMD160 "LIBC;NETTLE;OPENSSL") +IF(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin") + # Apple has deprecated OpenSSL and doesn't + # provide an alternate source for RMD160. + CHECK_CRYPTO(RMD160 "LIBC;NETTLE;OPENSSL") +ENDIF(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin") CHECK_CRYPTO(SHA1 "LIBC;LIBMD;LIBSYSTEM;NETTLE;OPENSSL") CHECK_CRYPTO(SHA256 "LIBC;LIBC2;LIBC3;LIBMD;LIBSYSTEM;NETTLE;OPENSSL") CHECK_CRYPTO(SHA384 "LIBC;LIBC2;LIBC3;LIBSYSTEM;NETTLE;OPENSSL")