From: Timo Sirainen Date: Thu, 25 Mar 2010 15:41:16 +0000 (+0200) Subject: configure: Fixed libwrap checking in some systems. X-Git-Tag: 2.0.beta5~294 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a5bc65e7535a584f6bbf52679ac3b36905ea9534;p=thirdparty%2Fdovecot%2Fcore.git configure: Fixed libwrap checking in some systems. --HG-- branch : HEAD --- 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