Browse code

fix bb#267

git-svn: trunk@2696

Tomasz Kojm authored on 2007/02/11 01:49:05
Showing 3 changed files
... ...
@@ -1,3 +1,7 @@
1
+Sat Feb 10 17:47:36 CET 2007 (tk)
2
+---------------------------------
3
+  * configure.in: fix bb#267, patch from Edwin
4
+
1 5
 Sat Feb 10 15:44:33 CET 2007 (tk)
2 6
 ---------------------------------
3 7
   * freshclam/manager.c: don't blacklist mirrors for error 404
... ...
@@ -23394,9 +23394,12 @@ esac
23394 23394
 
23395 23395
 if test "$have_milter" = "yes"; then
23396 23396
 
23397
-        if test -d /usr/lib/libmilter ; then
23397
+        save_LDFLAGS="$LDFLAGS"
23398
+	CLAMAV_MILTER_LIBS="$CLAMAV_MILTER_LIBS -lpthread"
23399
+    if test -d /usr/lib/libmilter ; then
23398 23400
 	CLAMAV_MILTER_LIBS="$CLAMAV_MILTER_LIBS -L/usr/lib/libmilter"
23399 23401
     fi
23402
+    LDFLAGS="$LDFLAGS -lmilter $CLAMAV_MILTER_LIBS"
23400 23403
     { echo "$as_me:$LINENO: checking for mi_stop in -lmilter" >&5
23401 23404
 echo $ECHO_N "checking for mi_stop in -lmilter... $ECHO_C" >&6; }
23402 23405
 if test "${ac_cv_lib_milter_mi_stop+set}" = set; then
... ...
@@ -23545,6 +23548,7 @@ if test "$ac_res" != no; then
23545 23545
   test "$ac_cv_search_strlcpy" = "none required" || CLAMAV_MILTER_XLIB="$ac_cv_search_strlcpy"
23546 23546
 fi
23547 23547
 
23548
+	LDFLAGS="$save_LDFLAGS $CLAMAV_MILTER_LIBS $CLAMAV_MILTER_XLIB"
23548 23549
 	$as_unset ac_cv_lib_milter_mi_stop
23549 23550
 	{ echo "$as_me:$LINENO: checking for mi_stop in -lmilter" >&5
23550 23551
 echo $ECHO_N "checking for mi_stop in -lmilter... $ECHO_C" >&6; }
... ...
@@ -23620,6 +23624,7 @@ fi
23620 23620
 
23621 23621
 fi
23622 23622
 
23623
+    LDFLAGS="$save_LDFLAGS"
23623 23624
 
23624 23625
 for ac_header in libmilter/mfapi.h
23625 23626
 do
... ...
@@ -597,17 +597,22 @@ if test "$have_milter" = "yes"; then
597 597
     dnl Tom G. Christensen <tgc@statsbiblioteket.dk>
598 598
 
599 599
     dnl Check for libmilter and it's header files in the usual locations
600
+    save_LDFLAGS="$LDFLAGS"
601
+	CLAMAV_MILTER_LIBS="$CLAMAV_MILTER_LIBS -lpthread"
600 602
     if test -d /usr/lib/libmilter ; then
601 603
 	CLAMAV_MILTER_LIBS="$CLAMAV_MILTER_LIBS -L/usr/lib/libmilter"
602 604
     fi
605
+    LDFLAGS="$LDFLAGS -lmilter $CLAMAV_MILTER_LIBS"
603 606
     AC_CHECK_LIB(milter, mi_stop,[CLAMAV_MILTER_LIBS="-lmilter $CLAMAV_MILTER_LIBS"],[
604 607
 	dnl Older sendmails require libsm or libsmutil for support functions
605 608
 	AC_SEARCH_LIBS(strlcpy, [sm smutil], [test "$ac_cv_search_strlcpy" = "none required" || CLAMAV_MILTER_XLIB="$ac_cv_search_strlcpy"])
609
+	LDFLAGS="$save_LDFLAGS $CLAMAV_MILTER_LIBS $CLAMAV_MILTER_XLIB"
606 610
 	$as_unset ac_cv_lib_milter_mi_stop
607 611
 	AC_CHECK_LIB(milter, mi_stop,[CLAMAV_MILTER_LIBS="-lmilter $CLAMAV_MILTER_XLIB $CLAMAV_MILTER_LIBS"],[
608 612
 	    AC_MSG_ERROR([Cannot find libmilter])
609 613
 	])
610 614
     ])
615
+    LDFLAGS="$save_LDFLAGS"
611 616
     AC_CHECK_HEADERS(libmilter/mfapi.h,have_milter="yes",[
612 617
 	AC_MSG_ERROR([Please install mfapi.h from the sendmail distribution])
613 618
     ])