summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorGuillem Jover <guillem@debian.org>2017-02-13 06:00:50 +0100
committerGuillem Jover <guillem@debian.org>2017-02-26 23:40:22 +0100
commit94f8b385a6d433a0c84f2dda22dc8c0129dba915 (patch)
tree6058bec741756bfaf85027cef5085b7d2007986c /m4
parent5c32516dcad58980481ae85c71e65eaeb97865e1 (diff)
downloaddpkg-94f8b385a6d433a0c84f2dda22dc8c0129dba915.tar.gz
build: Handle libmd implementations built into system libc
As found on some BSD systems.
Diffstat (limited to 'm4')
-rw-r--r--m4/dpkg-libs.m413
1 files changed, 9 insertions, 4 deletions
diff --git a/m4/dpkg-libs.m4 b/m4/dpkg-libs.m4
index fbb974b29..2150d2ade 100644
--- a/m4/dpkg-libs.m4
+++ b/m4/dpkg-libs.m4
@@ -14,16 +14,21 @@ AC_DEFUN([DPKG_LIB_MD], [
have_libmd="no"
AS_IF([test "x$with_libmd" != "xno"], [
AC_CHECK_HEADERS([md5.h], [
- AC_CHECK_LIB([md], [MD5Init], [
- MD_LIBS="-lmd"
+ dpkg_save_libmd_LIBS=$LIBS
+ AC_SEARCH_LIBS([MD5Init], [md], [have_libmd="yes"])
+ LIBS=$dpkg_save_libmd_LIBS
+ AS_IF([test "x$ac_cv_search_MD5Init" = "xnone required"], [
+ have_libmd="bultin"
+ ], [test "x$ac_cv_search_MD5Init" != "xno"], [
have_libmd="yes"
+ MD_LIBS="$ac_cv_search_MD5Init"
])
])
AS_IF([test "x$with_libmd" = "xyes" && test "x$have_libmd" = "xno"], [
- AC_MSG_FAILURE([md5 digest not found in libmd])
+ AC_MSG_FAILURE([md5 digest functions not found])
])
])
- AM_CONDITIONAL([HAVE_LIBMD_MD5], [test "x$have_libmd" = "xyes"])
+ AM_CONDITIONAL([HAVE_LIBMD_MD5], [test "x$have_libmd" != "xno"])
])# DPKG_LIB_MD
# DPKG_WITH_COMPRESS_LIB(NAME, HEADER, FUNC)