s3: Fix #9037, BSD has -lmd instead of -lmd5
authorVolker Lendecke <vl@samba.org>
Thu, 16 Aug 2012 18:10:41 +0000 (20:10 +0200)
committerKarolin Seeger <kseeger@samba.org>
Thu, 23 Aug 2012 18:30:06 +0000 (20:30 +0200)
source3/configure.in

index 373396a3707fca9b59d081a3d00dbf1e11aa028d..11cb33dc5184c6f54ccd359aa0e138a5f6166b1c 100644 (file)
@@ -753,20 +753,29 @@ AC_CHECK_HEADERS(linux/falloc.h)
 
 dnl check for OS implementation of md5 conformant to rfc1321
 AC_CHECK_HEADERS(md5.h)
+
+samba_cv_md5lib=none
+
 if test x"$ac_cv_header_md5_h" = x"yes"; then
        AC_DEFINE(HAVE_MD5_H, 1,
                [Whether md5.h is available.])
-       AC_CHECK_LIB(md5, MD5Update,
-           [
-               LIBS="${LIBS} -lmd5"
-               CRYPTO_MD5_OBJ=
-               AC_DEFINE(HAVE_LIBMD5, 1,
-                   [Whether libmd5 conformant to rfc1321 is available.])],
-           [
-               CRYPTO_MD5_OBJ="../lib/crypto/md5.o"])
+       AC_CHECK_LIB(md5, MD5Update, [samba_cv_md5lib=md5])
+fi
+
+if test x"$ac_cv_header_md5_h" = x"yes" -a \
+        x"$samba_cv_md5lib" = x"none" ; then
+       AC_CHECK_LIB(md, MD5Update, [samba_cv_md5lib=md])
+fi
+
+if test x"$samba_cv_md5lib" != x"none" ; then
+       LIBS="${LIBS} -l${samba_cv_md5lib}"
+       CRYPTO_MD5_OBJ=
+       AC_DEFINE(HAVE_LIBMD5, 1,
+           [Whether libmd5 conformant to rfc1321 is available.])
 else
        CRYPTO_MD5_OBJ="../lib/crypto/md5.o"
 fi
+
 AC_SUBST(CRYPTO_MD5_OBJ)