]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Disable RMD160 checks on Darwin.
authorTim Kientzle <kientzle@gmail.com>
Sat, 5 Nov 2011 20:12:01 +0000 (16:12 -0400)
committerTim Kientzle <kientzle@gmail.com>
Sat, 5 Nov 2011 20:12:01 +0000 (16:12 -0400)
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

CMakeLists.txt

index 62ac5715251a92922bd893fb35c84c8cf7fc7a01..4e3d64997fb9b583f0aa9d342a2099bccc255b20 100644 (file)
@@ -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")