Browse code

configure: explicitly link freshclam with zlib, better zlib checks (bb #935)

git-svn: trunk@3804

Török Edvin authored on 2008/04/21 23:59:53
Showing 6 changed files
... ...
@@ -1,3 +1,8 @@
1
+Mon Apr 21 17:25:41 EEST 2008 (edwin)
2
+-------------------------------------
3
+  * configure: explicitly link freshclam with zlib, better zlib checks (bb
4
+  #935)
5
+
1 6
 Mon Apr 21 16:21:56 CEST 2008 (tk)
2 7
 ----------------------------------
3 8
   * libclamav/cvd.c: add work-around for zlib issues with mixed data (bb#932)
... ...
@@ -21,7 +26,7 @@ Fri Apr 18 18:33:59 CEST 2008 (tk)
21 21
 
22 22
 Fri Apr 18 13:55:41 EEST 2008 (edwin)
23 23
 -------------------------------------
24
-  * libclamav/dconf.h: fix flag code assignment
24
+  * libclamav/dconf.h: fix flag code assignment (bb #952)
25 25
 
26 26
 Wed Apr 16 20:10:17 CEST 2008 (tk)
27 27
 ----------------------------------
... ...
@@ -171,6 +171,9 @@
171 171
 /* Define to 1 if you have the <libmilter/mfapi.h> header file. */
172 172
 #undef HAVE_LIBMILTER_MFAPI_H
173 173
 
174
+/* Define to 1 if you have the `z' library (-lz). */
175
+#undef HAVE_LIBZ
176
+
174 177
 /* Define to 1 if you have the <limits.h> header file. */
175 178
 #undef HAVE_LIMITS_H
176 179
 
... ...
@@ -43,7 +43,7 @@ EXIT_FAILURE=1
43 43
 
44 44
 PROGRAM=ltmain.sh
45 45
 PACKAGE=libtool
46
-VERSION="1.5.26 Debian 1.5.26-1"
46
+VERSION="1.5.26 Debian 1.5.26-3"
47 47
 TIMESTAMP=" (1.1220.2.493 2008/02/01 16:58:18)"
48 48
 
49 49
 # Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
... ...
@@ -13557,7 +13557,7 @@ fi
13557 13557
 { echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateEnd" >&5
13558 13558
 echo "${ECHO_T}$ac_cv_lib_z_inflateEnd" >&6; }
13559 13559
 if test $ac_cv_lib_z_inflateEnd = yes; then
13560
-  LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS -L$ZLIB_HOME/lib -lz";
13560
+  LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS -L$ZLIB_HOME/lib -lz";FRESHCLAM_LIBS="$FRESHCLAM_LIBS -L$ZLIB_HOME/lib -lz";
13561 13561
 cat >>confdefs.h <<\_ACEOF
13562 13562
 #define HAVE_ZLIB_H 1
13563 13563
 _ACEOF
... ...
@@ -13568,6 +13568,81 @@ echo "$as_me: error: Please install zlib and zlib-devel packages" >&2;}
13568 13568
    { (exit 1); exit 1; }; }
13569 13569
 fi
13570 13570
 
13571
+
13572
+{ echo "$as_me:$LINENO: checking for gzopen in -lz" >&5
13573
+echo $ECHO_N "checking for gzopen in -lz... $ECHO_C" >&6; }
13574
+if test "${ac_cv_lib_z_gzopen+set}" = set; then
13575
+  echo $ECHO_N "(cached) $ECHO_C" >&6
13576
+else
13577
+  ac_check_lib_save_LIBS=$LIBS
13578
+LIBS="-lz  $LIBS"
13579
+cat >conftest.$ac_ext <<_ACEOF
13580
+/* confdefs.h.  */
13581
+_ACEOF
13582
+cat confdefs.h >>conftest.$ac_ext
13583
+cat >>conftest.$ac_ext <<_ACEOF
13584
+/* end confdefs.h.  */
13585
+
13586
+/* Override any GCC internal prototype to avoid an error.
13587
+   Use char because int might match the return type of a GCC
13588
+   builtin and then its argument prototype would still apply.  */
13589
+#ifdef __cplusplus
13590
+extern "C"
13591
+#endif
13592
+char gzopen ();
13593
+int
13594
+main ()
13595
+{
13596
+return gzopen ();
13597
+  ;
13598
+  return 0;
13599
+}
13600
+_ACEOF
13601
+rm -f conftest.$ac_objext conftest$ac_exeext
13602
+if { (ac_try="$ac_link"
13603
+case "(($ac_try" in
13604
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13605
+  *) ac_try_echo=$ac_try;;
13606
+esac
13607
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13608
+  (eval "$ac_link") 2>conftest.er1
13609
+  ac_status=$?
13610
+  grep -v '^ *+' conftest.er1 >conftest.err
13611
+  rm -f conftest.er1
13612
+  cat conftest.err >&5
13613
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13614
+  (exit $ac_status); } && {
13615
+	 test -z "$ac_c_werror_flag" ||
13616
+	 test ! -s conftest.err
13617
+       } && test -s conftest$ac_exeext &&
13618
+       $as_test_x conftest$ac_exeext; then
13619
+  ac_cv_lib_z_gzopen=yes
13620
+else
13621
+  echo "$as_me: failed program was:" >&5
13622
+sed 's/^/| /' conftest.$ac_ext >&5
13623
+
13624
+	ac_cv_lib_z_gzopen=no
13625
+fi
13626
+
13627
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13628
+      conftest$ac_exeext conftest.$ac_ext
13629
+LIBS=$ac_check_lib_save_LIBS
13630
+fi
13631
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzopen" >&5
13632
+echo "${ECHO_T}$ac_cv_lib_z_gzopen" >&6; }
13633
+if test $ac_cv_lib_z_gzopen = yes; then
13634
+  cat >>confdefs.h <<_ACEOF
13635
+#define HAVE_LIBZ 1
13636
+_ACEOF
13637
+
13638
+  LIBS="-lz $LIBS"
13639
+
13640
+else
13641
+  { { echo "$as_me:$LINENO: error: Your zlib is missing gzopen()" >&5
13642
+echo "$as_me: error: Your zlib is missing gzopen()" >&2;}
13643
+   { (exit 1); exit 1; }; }
13644
+fi
13645
+
13571 13646
 	LDFLAGS="$save_LDFLAGS"
13572 13647
     else
13573 13648
 	{ echo "$as_me:$LINENO: checking for inflateEnd in -lz" >&5
... ...
@@ -13632,7 +13707,7 @@ fi
13632 13632
 { echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateEnd" >&5
13633 13633
 echo "${ECHO_T}$ac_cv_lib_z_inflateEnd" >&6; }
13634 13634
 if test $ac_cv_lib_z_inflateEnd = yes; then
13635
-  LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS -lz";
13635
+  LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS -lz";FRESHCLAM_LIBS="$FRESHCLAM_LIBS -lz";
13636 13636
 cat >>confdefs.h <<\_ACEOF
13637 13637
 #define HAVE_ZLIB_H 1
13638 13638
 _ACEOF
... ...
@@ -13643,6 +13718,81 @@ echo "$as_me: error: Please install zlib and zlib-devel packages" >&2;}
13643 13643
    { (exit 1); exit 1; }; }
13644 13644
 fi
13645 13645
 
13646
+
13647
+{ echo "$as_me:$LINENO: checking for gzopen in -lz" >&5
13648
+echo $ECHO_N "checking for gzopen in -lz... $ECHO_C" >&6; }
13649
+if test "${ac_cv_lib_z_gzopen+set}" = set; then
13650
+  echo $ECHO_N "(cached) $ECHO_C" >&6
13651
+else
13652
+  ac_check_lib_save_LIBS=$LIBS
13653
+LIBS="-lz  $LIBS"
13654
+cat >conftest.$ac_ext <<_ACEOF
13655
+/* confdefs.h.  */
13656
+_ACEOF
13657
+cat confdefs.h >>conftest.$ac_ext
13658
+cat >>conftest.$ac_ext <<_ACEOF
13659
+/* end confdefs.h.  */
13660
+
13661
+/* Override any GCC internal prototype to avoid an error.
13662
+   Use char because int might match the return type of a GCC
13663
+   builtin and then its argument prototype would still apply.  */
13664
+#ifdef __cplusplus
13665
+extern "C"
13666
+#endif
13667
+char gzopen ();
13668
+int
13669
+main ()
13670
+{
13671
+return gzopen ();
13672
+  ;
13673
+  return 0;
13674
+}
13675
+_ACEOF
13676
+rm -f conftest.$ac_objext conftest$ac_exeext
13677
+if { (ac_try="$ac_link"
13678
+case "(($ac_try" in
13679
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13680
+  *) ac_try_echo=$ac_try;;
13681
+esac
13682
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13683
+  (eval "$ac_link") 2>conftest.er1
13684
+  ac_status=$?
13685
+  grep -v '^ *+' conftest.er1 >conftest.err
13686
+  rm -f conftest.er1
13687
+  cat conftest.err >&5
13688
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13689
+  (exit $ac_status); } && {
13690
+	 test -z "$ac_c_werror_flag" ||
13691
+	 test ! -s conftest.err
13692
+       } && test -s conftest$ac_exeext &&
13693
+       $as_test_x conftest$ac_exeext; then
13694
+  ac_cv_lib_z_gzopen=yes
13695
+else
13696
+  echo "$as_me: failed program was:" >&5
13697
+sed 's/^/| /' conftest.$ac_ext >&5
13698
+
13699
+	ac_cv_lib_z_gzopen=no
13700
+fi
13701
+
13702
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13703
+      conftest$ac_exeext conftest.$ac_ext
13704
+LIBS=$ac_check_lib_save_LIBS
13705
+fi
13706
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzopen" >&5
13707
+echo "${ECHO_T}$ac_cv_lib_z_gzopen" >&6; }
13708
+if test $ac_cv_lib_z_gzopen = yes; then
13709
+  cat >>confdefs.h <<_ACEOF
13710
+#define HAVE_LIBZ 1
13711
+_ACEOF
13712
+
13713
+  LIBS="-lz $LIBS"
13714
+
13715
+else
13716
+  { { echo "$as_me:$LINENO: error: Your zlib is missing gzopen()" >&5
13717
+echo "$as_me: error: Your zlib is missing gzopen()" >&2;}
13718
+   { (exit 1); exit 1; }; }
13719
+fi
13720
+
13646 13721
     fi
13647 13722
 fi
13648 13723
 
... ...
@@ -386,10 +386,12 @@ else
386 386
 	CPPFLAGS="$CPPFLAGS -I$ZLIB_HOME/include"
387 387
 	save_LDFLAGS="$LDFLAGS"
388 388
 	LDFLAGS="$LIBS -L$ZLIB_HOME/lib"
389
-	AC_CHECK_LIB([z], [inflateEnd], [LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS -L$ZLIB_HOME/lib -lz"; AC_DEFINE([HAVE_ZLIB_H],1,zlib installed)], AC_MSG_ERROR([Please install zlib and zlib-devel packages]))
389
+	AC_CHECK_LIB([z], [inflateEnd], [LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS -L$ZLIB_HOME/lib -lz";FRESHCLAM_LIBS="$FRESHCLAM_LIBS -L$ZLIB_HOME/lib -lz"; AC_DEFINE([HAVE_ZLIB_H],1,zlib installed)], AC_MSG_ERROR([Please install zlib and zlib-devel packages]))
390
+	AC_CHECK_LIB([z], [gzopen], [], AC_MSG_ERROR([Your zlib is missing gzopen()]))
390 391
 	LDFLAGS="$save_LDFLAGS"
391 392
     else
392
-	AC_CHECK_LIB([z], [inflateEnd], [LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS -lz"; AC_DEFINE([HAVE_ZLIB_H],1,zlib installed)], AC_MSG_ERROR([Please install zlib and zlib-devel packages]))
393
+	AC_CHECK_LIB([z], [inflateEnd], [LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS -lz";FRESHCLAM_LIBS="$FRESHCLAM_LIBS -lz"; AC_DEFINE([HAVE_ZLIB_H],1,zlib installed)], AC_MSG_ERROR([Please install zlib and zlib-devel packages]))
394
+	AC_CHECK_LIB([z], [gzopen],[], AC_MSG_ERROR([Your zlib is missing gzopen()]))
393 395
     fi
394 396
 fi
395 397
 
... ...
@@ -55,7 +55,7 @@ target_triplet = @target@
55 55
 @VERSIONSCRIPT_TRUE@am__append_1 = -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclamav/libclamav.map
56 56
 subdir = libclamav
57 57
 DIST_COMMON = $(include_HEADERS) $(srcdir)/Makefile.am \
58
-	$(srcdir)/Makefile.in COPYING
58
+	$(srcdir)/Makefile.in
59 59
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
60 60
 am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
61 61
 	$(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \