... | ... |
@@ -712,6 +712,8 @@ BUILD_CLAMD_FALSE |
712 | 712 |
BUILD_CLAMD_TRUE |
713 | 713 |
CFGDIR |
714 | 714 |
DBDIR |
715 |
+ICONV_CPPFLAGS |
|
716 |
+ICONV_LDFLAGS |
|
715 | 717 |
INSTALL_SYSTEMD_UNITS_FALSE |
716 | 718 |
INSTALL_SYSTEMD_UNITS_TRUE |
717 | 719 |
systemdsystemunitdir |
... | ... |
@@ -20382,7 +20384,51 @@ else |
20382 | 20382 |
fi |
20383 | 20383 |
|
20384 | 20384 |
if test "X$wiconv" != "Xno"; then |
20385 |
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiconv_open in -liconv" >&5 |
|
20385 |
+ save_LDFLAGS="$LDFLAGS" |
|
20386 |
+ LDFLAGS="-L/usr/local/lib -liconv" |
|
20387 |
+ ICONV_HOME="" |
|
20388 |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiconv_open in -liconv" >&5 |
|
20389 |
+$as_echo_n "checking for libiconv_open in -liconv... " >&6; } |
|
20390 |
+if ${ac_cv_lib_iconv_libiconv_open+:} false; then : |
|
20391 |
+ $as_echo_n "(cached) " >&6 |
|
20392 |
+else |
|
20393 |
+ ac_check_lib_save_LIBS=$LIBS |
|
20394 |
+LIBS="-liconv $LIBS" |
|
20395 |
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
20396 |
+/* end confdefs.h. */ |
|
20397 |
+ |
|
20398 |
+/* Override any GCC internal prototype to avoid an error. |
|
20399 |
+ Use char because int might match the return type of a GCC |
|
20400 |
+ builtin and then its argument prototype would still apply. */ |
|
20401 |
+#ifdef __cplusplus |
|
20402 |
+extern "C" |
|
20403 |
+#endif |
|
20404 |
+char libiconv_open (); |
|
20405 |
+int |
|
20406 |
+main () |
|
20407 |
+{ |
|
20408 |
+return libiconv_open (); |
|
20409 |
+ ; |
|
20410 |
+ return 0; |
|
20411 |
+} |
|
20412 |
+_ACEOF |
|
20413 |
+if ac_fn_c_try_link "$LINENO"; then : |
|
20414 |
+ ac_cv_lib_iconv_libiconv_open=yes |
|
20415 |
+else |
|
20416 |
+ ac_cv_lib_iconv_libiconv_open=no |
|
20417 |
+fi |
|
20418 |
+rm -f core conftest.err conftest.$ac_objext \ |
|
20419 |
+ conftest$ac_exeext conftest.$ac_ext |
|
20420 |
+LIBS=$ac_check_lib_save_LIBS |
|
20421 |
+fi |
|
20422 |
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iconv_libiconv_open" >&5 |
|
20423 |
+$as_echo "$ac_cv_lib_iconv_libiconv_open" >&6; } |
|
20424 |
+if test "x$ac_cv_lib_iconv_libiconv_open" = xyes; then : |
|
20425 |
+ ICONV_HOME="/usr/local" |
|
20426 |
+else |
|
20427 |
+ |
|
20428 |
+ LDFLAGS="-L/usr/lib -liconv" |
|
20429 |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiconv_open in -liconv" >&5 |
|
20386 | 20430 |
$as_echo_n "checking for libiconv_open in -liconv... " >&6; } |
20387 | 20431 |
if ${ac_cv_lib_iconv_libiconv_open+:} false; then : |
20388 | 20432 |
$as_echo_n "(cached) " >&6 |
... | ... |
@@ -20419,14 +20465,28 @@ fi |
20419 | 20419 |
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iconv_libiconv_open" >&5 |
20420 | 20420 |
$as_echo "$ac_cv_lib_iconv_libiconv_open" >&6; } |
20421 | 20421 |
if test "x$ac_cv_lib_iconv_libiconv_open" = xyes; then : |
20422 |
- LIBCLAMAV_LIBS="$LIBCLAMAV_LIBS -liconv" |
|
20422 |
+ ICONV_HOME="/usr" |
|
20423 |
+else |
|
20424 |
+ LDFLAGS="$save_LDFLAGS" |
|
20423 | 20425 |
fi |
20424 | 20426 |
|
20425 |
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 |
|
20427 |
+ |
|
20428 |
+fi |
|
20429 |
+ |
|
20430 |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 |
|
20426 | 20431 |
$as_echo_n "checking for iconv... " >&6; } |
20427 |
- save_LIBS="$LIBS" |
|
20428 |
- LIBS="$LIBCLAMAV_LIBS" |
|
20429 |
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
20432 |
+ save_LIBS="$LIBS" |
|
20433 |
+ save_CPPFLAGS="$CPPFLAGS" |
|
20434 |
+ LIBS="$LIBCLAMAV_LIBS" |
|
20435 |
+ if test "X$ICONV_HOME" != "X"; then |
|
20436 |
+ ICONV_LDFLAGS="$LDFLAGS" |
|
20437 |
+ ICONV_CPPFLAGS="-I$ICONV_HOME/include" |
|
20438 |
+ else |
|
20439 |
+ ICONV_LDFLAGS="" |
|
20440 |
+ ICONV_CPPFLAGS="" |
|
20441 |
+ fi |
|
20442 |
+ CPPFLAGS="$ICONV_CPPFLAGS $LIBCLAMAV_CPPFLAGS" |
|
20443 |
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
20430 | 20444 |
/* end confdefs.h. */ |
20431 | 20445 |
|
20432 | 20446 |
#include <iconv.h> |
... | ... |
@@ -20435,12 +20495,12 @@ int |
20435 | 20435 |
main () |
20436 | 20436 |
{ |
20437 | 20437 |
|
20438 |
- char** xin,**xout; |
|
20439 |
- unsigned long il,ol; |
|
20440 |
- int rc; |
|
20441 |
- iconv_t iconv_struct = iconv_open("UTF-16BE","UTF-8"); |
|
20442 |
- rc = iconv(iconv_struct,xin,&il,xout,&ol); |
|
20443 |
- iconv_close(iconv_struct); |
|
20438 |
+ char** xin,**xout; |
|
20439 |
+ unsigned long il,ol; |
|
20440 |
+ int rc; |
|
20441 |
+ iconv_t iconv_struct = iconv_open("UTF-16BE","UTF-8"); |
|
20442 |
+ rc = iconv(iconv_struct,xin,&il,xout,&ol); |
|
20443 |
+ iconv_close(iconv_struct); |
|
20444 | 20444 |
|
20445 | 20445 |
; |
20446 | 20446 |
return 0; |
... | ... |
@@ -20448,21 +20508,25 @@ main () |
20448 | 20448 |
_ACEOF |
20449 | 20449 |
if ac_fn_c_try_link "$LINENO"; then : |
20450 | 20450 |
|
20451 |
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 |
|
20451 |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 |
|
20452 | 20452 |
$as_echo "yes" >&6; } |
20453 | 20453 |
|
20454 | 20454 |
$as_echo "#define HAVE_ICONV 1" >>confdefs.h |
20455 | 20455 |
|
20456 | 20456 |
|
20457 |
+ |
|
20458 |
+ |
|
20457 | 20459 |
else |
20458 | 20460 |
|
20459 |
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 |
|
20461 |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 |
|
20460 | 20462 |
$as_echo "no" >&6; } |
20461 | 20463 |
|
20462 | 20464 |
fi |
20463 | 20465 |
rm -f core conftest.err conftest.$ac_objext \ |
20464 | 20466 |
conftest$ac_exeext conftest.$ac_ext |
20465 |
- LIBS="$save_LIBS" |
|
20467 |
+ LIBS="$save_LIBS" |
|
20468 |
+ LDFLAGS="$save_LDFLAGS" |
|
20469 |
+ CPPFLAGS="$save_CPPFLAGS" |
|
20466 | 20470 |
fi |
20467 | 20471 |
|
20468 | 20472 |
have_pthreads=no |
... | ... |
@@ -804,6 +804,8 @@ GETENT = @GETENT@ |
804 | 804 |
GPERF = @GPERF@ |
805 | 805 |
GREP = @GREP@ |
806 | 806 |
HAVE_YARA = @HAVE_YARA@ |
807 |
+ICONV_CPPFLAGS = @ICONV_CPPFLAGS@ |
|
808 |
+ICONV_LDFLAGS = @ICONV_LDFLAGS@ |
|
807 | 809 |
INCLTDL = @INCLTDL@ |
808 | 810 |
INSTALL = @INSTALL@ |
809 | 811 |
INSTALL_DATA = @INSTALL_DATA@ |
... | ... |
@@ -1076,11 +1078,11 @@ libclamav_la_LIBADD = @SSL_LIBS@ @JSON_LIBS@ @PCRE_LIBS@ \ |
1076 | 1076 |
libclamav_la_DEPENDENCIES = @LTDLDEPS@ $(IFACEDEP) $(LLVMDEP) libclamav_internal_utils.la |
1077 | 1077 |
libclamav_la_CFLAGS = $(AM_CFLAGS) $(XML_CPPFLAGS) $(YARA_CFLAGS) \ |
1078 | 1078 |
-DSEARCH_LIBDIR=\"$(libdir)\" @LIBCLAMAV_CPPFLAGS@ \ |
1079 |
- @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@ $(am__append_9) \ |
|
1080 |
- $(am__append_12) |
|
1079 |
+ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @ICONV_CPPFLAGS@ \ |
|
1080 |
+ @PCRE_CPPFLAGS@ $(am__append_9) $(am__append_12) |
|
1081 | 1081 |
libclamav_la_LDFLAGS = @SSL_LDFLAGS@ @TH_SAFE@ @JSON_LDFLAGS@ \ |
1082 |
- $(XML_LIBS) -version-info @LIBCLAMAV_VERSION@ -no-undefined \ |
|
1083 |
- $(am__append_7) $(am__append_13) |
|
1082 |
+ @ICONV_LDFLAGS@ $(XML_LIBS) -version-info @LIBCLAMAV_VERSION@ \ |
|
1083 |
+ -no-undefined $(am__append_7) $(am__append_13) |
|
1084 | 1084 |
include_HEADERS = clamav.h |
1085 | 1085 |
libclamav_la_SOURCES = matcher-ac.c matcher-ac.h matcher-bm.c \ |
1086 | 1086 |
matcher-bm.h matcher-hash.c matcher-hash.h matcher.c matcher.h \ |
... | ... |
@@ -5277,12 +5277,13 @@ save_LDFLAGS="$LDFLAGS" |
5277 | 5277 |
save_CFLAGS="$CFLAGS" |
5278 | 5278 |
save_LIBS="$LIBS" |
5279 | 5279 |
|
5280 |
-SSL_LIBS="-lssl -lcrypto -lz" |
|
5280 |
+SSL_LIBS="$LIBS -lssl -lcrypto -lz" |
|
5281 |
+LIBS="$LIBS $SSL_LIBS" |
|
5281 | 5282 |
|
5282 | 5283 |
if test "$LIBSSL_HOME" != "/usr"; then |
5283 | 5284 |
SSL_LDFLAGS="-L$LIBSSL_HOME/lib" |
5284 | 5285 |
SSL_CPPFLAGS="-I$LIBSSL_HOME/include" |
5285 |
- LDFLAGS="-L$LIBSSL_HOME/lib $SSL_LIBS" |
|
5286 |
+ LDFLAGS="-L$LIBSSL_HOME/lib" |
|
5286 | 5287 |
CFLAGS="$SSL_CPPFLAGS" |
5287 | 5288 |
else |
5288 | 5289 |
SSL_LDFLAGS="" |
... | ... |
@@ -5292,47 +5293,24 @@ fi |
5292 | 5292 |
have_ssl="no" |
5293 | 5293 |
have_crypto="no" |
5294 | 5294 |
|
5295 |
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_library_init in -lssl" >&5 |
|
5296 |
-$as_echo_n "checking for SSL_library_init in -lssl... " >&6; } |
|
5297 |
-if ${ac_cv_lib_ssl_SSL_library_init+:} false; then : |
|
5298 |
- $as_echo_n "(cached) " >&6 |
|
5299 |
-else |
|
5300 |
- ac_check_lib_save_LIBS=$LIBS |
|
5301 |
-LIBS="-lssl -lcrypto -lz $LIBS" |
|
5302 | 5295 |
cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
5303 | 5296 |
/* end confdefs.h. */ |
5304 |
- |
|
5305 |
-/* Override any GCC internal prototype to avoid an error. |
|
5306 |
- Use char because int might match the return type of a GCC |
|
5307 |
- builtin and then its argument prototype would still apply. */ |
|
5308 |
-#ifdef __cplusplus |
|
5309 |
-extern "C" |
|
5310 |
-#endif |
|
5311 |
-char SSL_library_init (); |
|
5297 |
+#include <openssl/ssl.h> |
|
5312 | 5298 |
int |
5313 | 5299 |
main () |
5314 | 5300 |
{ |
5315 |
-return SSL_library_init (); |
|
5301 |
+SSL_library_init(); |
|
5316 | 5302 |
; |
5317 | 5303 |
return 0; |
5318 | 5304 |
} |
5319 | 5305 |
_ACEOF |
5320 | 5306 |
if ac_fn_c_try_link "$LINENO"; then : |
5321 |
- ac_cv_lib_ssl_SSL_library_init=yes |
|
5307 |
+ have_ssl="yes"; |
|
5322 | 5308 |
else |
5323 |
- ac_cv_lib_ssl_SSL_library_init=no |
|
5309 |
+ as_fn_error $? "Your OpenSSL installation is misconfigured or missing" "$LINENO" 5 |
|
5324 | 5310 |
fi |
5325 | 5311 |
rm -f core conftest.err conftest.$ac_objext \ |
5326 | 5312 |
conftest$ac_exeext conftest.$ac_ext |
5327 |
-LIBS=$ac_check_lib_save_LIBS |
|
5328 |
-fi |
|
5329 |
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_library_init" >&5 |
|
5330 |
-$as_echo "$ac_cv_lib_ssl_SSL_library_init" >&6; } |
|
5331 |
-if test "x$ac_cv_lib_ssl_SSL_library_init" = xyes; then : |
|
5332 |
- have_ssl="yes" |
|
5333 |
-else |
|
5334 |
- as_fn_error $? "Your OpenSSL installation is misconfigured or missing" "$LINENO" 5 |
|
5335 |
-fi |
|
5336 | 5313 |
|
5337 | 5314 |
|
5338 | 5315 |
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_EncryptInit in -lcrypto" >&5 |