]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Crypto checks are cumulative; the test program needs
authorTim Kientzle <kientzle@gmail.com>
Sun, 11 Dec 2011 08:00:25 +0000 (03:00 -0500)
committerTim Kientzle <kientzle@gmail.com>
Sun, 11 Dec 2011 08:00:25 +0000 (03:00 -0500)
to link against all crypto libs that have been found so far.

Add in probes for FreeBSD libmd hash functions.

SVN-Revision: 3904

configure.ac

index fbc66ab6fa97d85d8f90a60756caa15a0cff2faa..322cd0b06707c387ac41603dc865eb583d289ac5 100644 (file)
@@ -534,7 +534,7 @@ AC_DEFUN([CRYPTO_CHECK], [
     saved_LIBS="$LIBS"
     saved_CPPFLAGS="$CPPFLAGS"
     CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive"
-    LIBS="$LIBS $4"
+    LIBS="$LIBS $mdLIBS $4"
     touch "check_crypto_md.h"
     AC_MSG_CHECKING([support for ARCHIVE_CRYPTO_$1_$2])
     AC_LINK_IFELSE([AC_LANG_SOURCE([
@@ -569,13 +569,17 @@ main(int argc, char **argv)
 ])
 
 CRYPTO_CHECK(MD5, LIBC, md5)
+CRYPTO_CHECK(MD5, LIBMD, md5, -lmd)
 CRYPTO_CHECK(MD5, LIBSYSTEM, md5)
 CRYPTO_CHECK(RMD160, LIBC, rmd160)
+CRYPTO_CHECK(RMD160, LIBMD, rmd160, -lmd)
 CRYPTO_CHECK(SHA1, LIBC, sha1)
+CRYPTO_CHECK(SHA1, LIBMD, sha1, -lmd)
 CRYPTO_CHECK(SHA1, LIBSYSTEM, sha1)
 CRYPTO_CHECK(SHA256, LIBC, sha256)
 CRYPTO_CHECK(SHA256, LIBC2, sha256)
 CRYPTO_CHECK(SHA256, LIBC3, sha256)
+CRYPTO_CHECK(SHA256, LIBMD, sha256, -lmd)
 CRYPTO_CHECK(SHA256, LIBSYSTEM, sha256)
 CRYPTO_CHECK(SHA384, LIBC, sha384)
 CRYPTO_CHECK(SHA384, LIBC2, sha384)
@@ -584,6 +588,7 @@ CRYPTO_CHECK(SHA384, LIBSYSTEM, sha384)
 CRYPTO_CHECK(SHA512, LIBC, sha512)
 CRYPTO_CHECK(SHA512, LIBC2, sha512)
 CRYPTO_CHECK(SHA512, LIBC3, sha512)
+CRYPTO_CHECK(SHA512, LIBMD, sha512, -lmd)
 CRYPTO_CHECK(SHA512, LIBSYSTEM, sha512)
 
 if test "x$with_nettle" != "xno"; then