--- parser3/configure 2026/09/27 13:14:20 1.237 +++ parser3/configure 2026/10/07 15:00:30 1.241 @@ -712,6 +712,8 @@ COMPILE_APACHE_MODULE_TRUE APACHE_CFLAGS APACHE_INC APACHE +REDIS_LIBS +REDIS_INCLUDES AMQP_LIBS AMQP_INCLUDES MIME_LIBS @@ -846,6 +848,7 @@ with_pcre with_xml with_mailreceive with_amqp +with_redis with_sendmail with_apache enable_pic @@ -1552,6 +1555,8 @@ Optional Packages: Gnome MIME library is installed --with-amqp=DIR DIR is the directory where RabbitMQ C library (librabbitmq) is installed + --with-redis=DIR DIR is the directory where + Redis C library (hiredis) is installed \"--with-sendmail=COMMAND\" forces this command to send mail. example: \"--with-sendmail=/usr/sbin/sendmail -t\" (makes parser ignore user-defined sendmail commands) @@ -6645,6 +6650,35 @@ fi +ac_header= ac_cache= +for ac_item in $ac_header_c_list +do + if test $ac_cache; then + ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" + if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then + printf "%s\n" "#define $ac_item 1" >> confdefs.h + fi + ac_header= ac_cache= + elif test $ac_header; then + ac_cache=$ac_item + else + ac_header=$ac_item + fi +done + + + + + + + + +if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +then : + +printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h + +fi # Check whether --with-amqp was given. if test ${with_amqp+y} @@ -6704,6 +6738,22 @@ rm -f core conftest.err conftest.$ac_obj LIBS=$SAVE_LIBS + SAVE_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$CPPFLAGS $AMQP_INCLUDES" + ac_fn_c_check_header_compile "$LINENO" "amqp_ssl_socket.h" "ac_cv_header_amqp_ssl_socket_h" "$ac_includes_default" +if test "x$ac_cv_header_amqp_ssl_socket_h" = xyes +then : + +else case e in #( + e) +printf "%s\n" "#define WITHOUT_AMQP_SSL /**/" >>confdefs.h + ;; +esac +fi + + CPPFLAGS=$SAVE_CPPFLAGS + + printf "%s\n" "#define WITH_AMQP /**/" >>confdefs.h @@ -6714,6 +6764,75 @@ fi + +# Check whether --with-redis was given. +if test ${with_redis+y} +then : + withval=$with_redis; + REDIS=$withval + + if test -z "$REDIS" -o "$REDIS" = "yes"; then + REDIS_INCLUDES="" + REDIS_LIBS="-lhiredis" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: --with-redis value was not specified, hoping linker would find it" >&5 +printf "%s\n" "$as_me: WARNING: --with-redis value was not specified, hoping linker would find it" >&2;} + else + REDIS_INCLUDES="-I$REDIS/include" + if test -f $REDIS/lib/libhiredis.la; then + REDIS_LIBS="$REDIS/lib/libhiredis.la" + else + REDIS_LIBS="-L$REDIS/lib -lhiredis" + fi + fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for hiredis" >&5 +printf %s "checking for hiredis... " >&6; } + SAVE_LIBS=$LIBS + LIBS="$LIBS $REDIS_LIBS $REDIS_INCLUDES" + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + #include +int +main (void) +{ + redisContext *c = redisConnect("", 0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + +else case e in #( + e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + if test -z "$REDIS"; then + as_fn_error $? "please specify path to hiredis: --with-redis=DIR" "$LINENO" 5 + else + as_fn_error $? "$REDIS does not seem to be valid hiredis installation directory" "$LINENO" 5 + fi + + ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + + LIBS=$SAVE_LIBS + +printf "%s\n" "#define WITH_REDIS /**/" >>confdefs.h + + +fi + + + + + + # Check whether --with-sendmail was given. if test ${with_sendmail+y} then : @@ -10534,35 +10653,6 @@ func_munge_path_list () esac } -ac_header= ac_cache= -for ac_item in $ac_header_c_list -do - if test $ac_cache; then - ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" - if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then - printf "%s\n" "#define $ac_item 1" >> confdefs.h - fi - ac_header= ac_cache= - elif test $ac_header; then - ac_cache=$ac_item - else - ac_header=$ac_item - fi -done - - - - - - - - -if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes -then : - -printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h - -fi ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes