From a5bc65e7535a584f6bbf52679ac3b36905ea9534 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 25 Mar 2010 17:41:16 +0200 Subject: [PATCH] configure: Fixed libwrap checking in some systems. --HG-- branch : HEAD --- configure.in | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/configure.in b/configure.in index 8c3b9587d7..56d8037e39 100644 --- a/configure.in +++ b/configure.in @@ -344,16 +344,30 @@ have_libwrap=no if test $want_libwrap != no; then AC_CHECK_HEADER(tcpd.h, [ old_LIBS=$LIBS - AC_CHECK_LIB(wrap, request_init, [ + + AC_CACHE_CHECK([whether we have libwrap],i_cv_have_libwrap,[ + AC_TRY_COMPILE([ + #include + int allow_severity = 0; + int deny_severity = 0; + ], [ + request_init((void *)0); + ], [ + i_cv_have_libwrap=yes + ], [ + i_cv_have_libwrap=no + ]) + ]) + if test $i_cv_have_libwrap = yes; then AC_DEFINE(HAVE_LIBWRAP,, Define if you have libwrap) LIBWRAP_LIBS=-lwrap AC_SUBST(LIBWRAP_LIBS) have_libwrap=yes - ], [ + else if test "$want_libwrap" = "yes"; then AC_ERROR([Can't build with libwrap support: libwrap not found]) fi - ]) + fi LIBS=$old_LIBS ], [ if test "$want_libwrap" = "yes"; then -- 2.47.3