From 479570f0ebacedd6ad4142fa954812fb8b9e5b03 Mon Sep 17 00:00:00 2001 From: ywc689 Date: Sun, 19 Jan 2020 10:05:20 +0800 Subject: [PATCH] keepalived: fix compile problem --- .gitignore | 16 - Makefile | 4 +- tools/Makefile | 8 +- tools/ipvsadm/.gitignore | 1 + tools/keepalived/configure | 14446 ----------------------------------- 5 files changed, 9 insertions(+), 14466 deletions(-) create mode 100644 tools/ipvsadm/.gitignore delete mode 100755 tools/keepalived/configure diff --git a/.gitignore b/.gitignore index 7a3fc6ac5..f63453907 100644 --- a/.gitignore +++ b/.gitignore @@ -11,22 +11,6 @@ cscope* filenametags build/ bin/ -tools/ipvsadm/ipvsadm -tools/keepalived/Makefile -tools/keepalived/bin/genhash -tools/keepalived/bin/keepalived -tools/keepalived/config.status -tools/keepalived/genhash/Makefile -tools/keepalived/keepalived.spec -tools/keepalived/keepalived/Makefile -tools/keepalived/keepalived/check/Makefile -tools/keepalived/keepalived/core/Makefile -tools/keepalived/keepalived/libipvs-2.6/Makefile -tools/keepalived/keepalived/libipvs-2.6/libipvs.a -tools/keepalived/keepalived/vrrp/Makefile -tools/keepalived/lib/Makefile -tools/keepalived/lib/config.h -tools/keepalived/install-sh src/dpvs .cache.mk .tmp_versions/ diff --git a/Makefile b/Makefile index ab5c62c3d..634b5225c 100644 --- a/Makefile +++ b/Makefile @@ -36,7 +36,9 @@ clean: for i in $(SUBDIRS); do $(MAKE) -C $$i clean || exit 1; done distclean: - $(MAKE) -C tools/keepalived distclean || exit 1 + $(MAKE) -C tools/keepalived distclean || true + -rm -f tools/keepalived/configure + -rm -f tools/keepalived/Makefile install:all -mkdir -p $(INSDIR) diff --git a/tools/Makefile b/tools/Makefile index 01e31fb5c..8144137cb 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -27,9 +27,11 @@ config: keepalived_conf keepalived_conf: if [ ! -f keepalived/Makefile ]; then \ - cd keepalived && \ - ./build_setup && \ - ./configure && \ + cd keepalived; \ + if [ ! -f keepalived/configure ]; then \ + ./build_setup; \ + fi; \ + ./configure; \ cd -; \ fi diff --git a/tools/ipvsadm/.gitignore b/tools/ipvsadm/.gitignore new file mode 100644 index 000000000..1802ab266 --- /dev/null +++ b/tools/ipvsadm/.gitignore @@ -0,0 +1 @@ +ipvsadm diff --git a/tools/keepalived/configure b/tools/keepalived/configure deleted file mode 100755 index d0ff7d95e..000000000 --- a/tools/keepalived/configure +++ /dev/null @@ -1,14446 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Keepalived 2.0.19. -# -# Report bugs to . -# -# -# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. -# -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# Use a proper internal environment variable to ensure we don't fall - # into an infinite loop, continuously re-executing ourselves. - if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then - _as_can_reexec=no; export _as_can_reexec; - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -as_fn_exit 255 - fi - # We don't want this to propagate to other subprocesses. - { _as_can_reexec=; unset _as_can_reexec;} -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : - -else - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1 -test -x / || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 -test \$(( 1 + 1 )) = 2 || exit 1" - if (eval "$as_required") 2>/dev/null; then : - as_have_required=yes -else - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : - -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - as_found=: - case $as_dir in #( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : - CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : - break 2 -fi -fi - done;; - esac - as_found=false -done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } -IFS=$as_save_IFS - - - if test "x$CONFIG_SHELL" != x; then : - export CONFIG_SHELL - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 -fi - - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." - else - $as_echo "$0: Please tell bug-autoconf@gnu.org and -$0: keepalived-users@groups.io about your system, including -$0: any error possibly output before this message. Then -$0: install a modern shell, or manually run the script -$0: under such a shell if you do have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # If we had to re-execute with $CONFIG_SHELL, we're ensured to have - # already done that, so ensure we don't try to do so again and fall - # in an infinite loop. This has already happened in practice. - _as_can_reexec=no; export _as_can_reexec - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -test -n "$DJDIR" || exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIBOBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='Keepalived' -PACKAGE_TARNAME='keepalived' -PACKAGE_VERSION='2.0.19' -PACKAGE_STRING='Keepalived 2.0.19' -PACKAGE_BUGREPORT='keepalived-users@groups.io' -PACKAGE_URL='http://www.keepalived.org/' - -ac_unique_file="keepalived/core/main.c" -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef STDC_HEADERS -# include -# include -#else -# ifdef HAVE_STDLIB_H -# include -# endif -#endif -#ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include -# endif -# include -#endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_INTTYPES_H -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif" - -ac_subst_vars='am__EXEEXT_FALSE -am__EXEEXT_TRUE -LTLIBOBJS -INIT_SUSE_FALSE -INIT_SUSE_TRUE -INIT_OPENRC_FALSE -INIT_OPENRC_TRUE -INIT_SYSV_FALSE -INIT_SYSV_TRUE -INIT_SYSTEMD_FALSE -INIT_SYSTEMD_TRUE -INIT_UPSTART_FALSE -INIT_UPSTART_TRUE -systemdsystemunitdir -DEFAULT_CONFIG_FILE -RPM_BIP_FALSE -RPM_BIP_TRUE -RPM_FALSE -RPM_TRUE -HAVE_RPMBUILD -HAVE_RPM -PROFILE_FALSE -PROFILE_TRUE -ASSERTS_FALSE -ASSERTS_TRUE -DEBUG_FALSE -DEBUG_TRUE -BUILD_DOCS_FALSE -BUILD_DOCS_TRUE -HAVE_SPHINX_BUILD -SPHINXBUILDNAME -PID_DIR -WITH_NAMESPACES_FALSE -WITH_NAMESPACES_TRUE -WITH_SHA1_FALSE -WITH_SHA1_TRUE -DBUS_CREATE_INSTANCE_FALSE -DBUS_CREATE_INSTANCE_TRUE -WITH_DBUS_FALSE -WITH_DBUS_TRUE -SNMP_SERVICE -SNMP_REPLY_V3_FOR_V2_FALSE -SNMP_REPLY_V3_FOR_V2_TRUE -SNMP_RFCV3_FALSE -SNMP_RFCV3_TRUE -SNMP_RFCV2_FALSE -SNMP_RFCV2_TRUE -SNMP_RFC_FALSE -SNMP_RFC_TRUE -SNMP_CHECKER_FALSE -SNMP_CHECKER_TRUE -SNMP_VRRP_FALSE -SNMP_VRRP_TRUE -SNMP_KEEPALIVED_FALSE -SNMP_KEEPALIVED_TRUE -SNMP_FALSE -SNMP_TRUE -NETSNMP_CONFIG -FIB_ROUTING_FALSE -FIB_ROUTING_TRUE -SOCK_NONBLOCK_FALSE -SOCK_NONBLOCK_TRUE -CN_PROC_FALSE -CN_PROC_TRUE -WITH_BFD_FALSE -WITH_BFD_TRUE -WITH_JSON_FALSE -WITH_JSON_TRUE -VMAC_FALSE -VMAC_TRUE -VRRP_AUTH_FALSE -VRRP_AUTH_TRUE -WITH_VRRP_FALSE -WITH_VRRP_TRUE -WITH_REGEX_FALSE -WITH_REGEX_TRUE -WITH_IPVS_FALSE -WITH_IPVS_TRUE -FIREWALL_FALSE -FIREWALL_TRUE -NFTABLES_FALSE -NFTABLES_TRUE -REQUIRE_IPTABLES_LIBS_FALSE -REQUIRE_IPTABLES_LIBS_TRUE -LIBIPSET_DYNAMIC_FALSE -LIBIPSET_DYNAMIC_TRUE -LIBIPTC_DYNAMIC_FALSE -LIBIPTC_DYNAMIC_TRUE -IPTABLES_CMD_FALSE -IPTABLES_CMD_TRUE -IPTABLES_FALSE -IPTABLES_TRUE -LIBIPSET_FALSE -LIBIPSET_TRUE -LIBIPTC_FALSE -LIBIPTC_TRUE -LIBNL_DYNAMIC_FALSE -LIBNL_DYNAMIC_TRUE -LIBNL3_FALSE -LIBNL3_TRUE -LIBNL1_FALSE -LIBNL1_TRUE -BUILD_GENHASH_FALSE -BUILD_GENHASH_TRUE -GENHASH_LIBS -LIBOBJS -EGREP -CPP -KA_LIBS -KA_LDFLAGS -KA_CFLAGS -KA_CPPFLAGS -WITH_STRICT_CONFIG_CHECKS_FALSE -WITH_STRICT_CONFIG_CHECKS_TRUE -ARFLAGS -ac_ct_AR -AR -LDD -SED -LN_S -GREP -RANLIB -am__fastdepCC_FALSE -am__fastdepCC_TRUE -CCDEPMODE -am__nodep -AMDEPBACKSLASH -AMDEP_FALSE -AMDEP_TRUE -am__quote -am__include -DEPDIR -OBJEXT -EXEEXT -ac_ct_CC -CPPFLAGS -LDFLAGS -CFLAGS -CC -PKG_CONFIG_LIBDIR -PKG_CONFIG_PATH -PKG_CONFIG -MAINTAINERCLEANFILES -AM_BACKSLASH -AM_DEFAULT_VERBOSITY -AM_DEFAULT_V -AM_V -am__untar -am__tar -AMTAR -am__leading_dot -SET_MAKE -AWK -mkdir_p -MKDIR_P -INSTALL_STRIP_PROGRAM -STRIP -install_sh -MAKEINFO -AUTOHEADER -AUTOMAKE -AUTOCONF -ACLOCAL -VERSION -PACKAGE -CYGPATH_W -am__isrc -INSTALL_DATA -INSTALL_SCRIPT -INSTALL_PROGRAM -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -enable_silent_rules -enable_lvs_syncd -enable_lvs -enable_lvs_64bit_stats -enable_vrrp -enable_bfd -with_kernel_dir -enable_fwmark -enable_snmp -enable_snmp_vrrp -enable_snmp_keepalived -enable_snmp_checker -enable_snmp_rfc -enable_snmp_rfcv2 -enable_snmp_rfcv3 -enable_snmp_reply_v3_for_v2 -enable_dbus -enable_dbus_create_instance -enable_sha1 -enable_regex -enable_regex_timers -enable_json -with_init -enable_vrrp_auth -enable_checksum_compat -enable_routes -enable_linkbeat -enable_gnu_std_paths -enable_dynamic_linking -enable_iptables -enable_libiptc_dynamic -enable_libipset_dynamic -enable_libnl_dynamic -enable_libiptc -enable_libipset -enable_nftables -enable_libnl -enable_track_process -with_run_dir -enable_strict_config_checks -enable_hardening -enable_optimise -enable_warnings -enable_extra_warnings -enable_mem_check -enable_mem_check_log -enable_timer_check -enable_debug -enable_netlink_timers -enable_smtp_alert_debug -enable_stacktrace -enable_perf -enable_log_file -enable_dump_threads -enable_epoll_debug -enable_epoll_thread_dump -enable_regex_debug -enable_tsm_debug -enable_vrrp_fd_debug -enable_eintr_debug -enable_track_process_debug -enable_parser_debug -enable_checksum_debug -enable_dump_keywords -enable_network_timestamp -enable_asserts -with_fixed_if_type -with_default_config_file -enable_profile -enable_conversion_checks -enable_force_conversion_checks -enable_Werror -with_systemdsystemunitdir -enable_dependency_tracking -' - ac_precious_vars='build_alias -host_alias -target_alias -PKG_CONFIG -PKG_CONFIG_PATH -PKG_CONFIG_LIBDIR -CC -CFLAGS -LDFLAGS -LIBS -CPPFLAGS -CPP' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *=) ac_optarg= ;; - *) ac_optarg=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error $? "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information" - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error $? "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error $? "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error $? "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures Keepalived 2.0.19 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking ...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/keepalived] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of Keepalived 2.0.19:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-silent-rules less verbose build output (undo: "make V=1") - --disable-silent-rules verbose build output (undo: "make V=0") - --disable-lvs-syncd do not use LVS synchronization daemon - --disable-lvs do not use the LVS framework - --disable-lvs-64bit-stats - do not use the LVS 64-bit stats - --disable-vrrp do not use the VRRP framework - --enable-bfd use the BFD framework - --disable-fwmark compile without SO_MARK support - --enable-snmp compile with SNMP support - --enable-snmp-vrrp compile with SNMP vrrp support - --enable-snmp-keepalived - obsolete - use --enable-snmp-vrrp - --enable-snmp-checker compile with SNMP checker support - --enable-snmp-rfc compile with SNMP RFC2787 (VRRPv2) and SNMP RFC6527 - (VRRPv3) support - --enable-snmp-rfcv2 compile with SNMP RFC2787 (VRRPv2) support - --enable-snmp-rfcv3 compile with SNMP RFC6527 (VRRPv3) support - --disable-snmp-reply-v3-for-v2 - disable RFC6527 responses for VRRPv2 instances - --enable-dbus compile with dbus support - --enable-dbus-create-instance - compile with dbus support for creating instances - --enable-sha1 compile with SHA1 support - --enable-regex build with HTTP_GET regex checking - --enable-regex-timers build with HTTP_GET regex timers - --enable-json compile with signal to dump configuration and stats - as json - --disable-vrrp-auth compile without VRRP authentication - --disable-checksum-compat - compile without v1.3.6 and earlier VRRPv3 unicast - checksum compatibility - --disable-routes compile without ip rules/routes - --disable-linkbeat build without linkbeat support - --enable-gnu-std-paths use GNU standard paths for pid files etc - --enable-dynamic-linking - compile with/without dynamically linked - libiptc/libipset/libnl - --disable-iptables compile without iptables support - --enable-libiptc-dynamic - compile with libiptc dynamically linked - --disable-libipset-dynamic - compile with libipset statically linked - --enable-libnl-dynamic compile with libnl dynamically linked - --disable-libiptc compile without libiptc - --disable-libipset compile without libipset - --disable-nftables build without nftables support - --disable-libnl compile without libnl - --disable-track-process build without track-process functionality - --enable-strict-config-checks - build with strict configuration checking - --disable-hardening do not build with security hardening - --enable-optimise compiler optimisation level - --enable-warnings[=WARNINGS] - additional compiler warnings, disable for reduced - set - --enable-extra-warnings extra compiler warnings that will probably produce - many warnings - --enable-mem-check compile with memory alloc checking - --enable-mem-check-log compile with memory alloc checking writing to syslog - --enable-timer-check compile with set time logging - --enable-debug compile with debugging flags - --enable-netlink-timers compile with netlink command timers - --enable-smtp-alert-debug - compile with smtp-alert debugging - --enable-stacktrace compile with stacktrace support - --enable-perf compile with perf performance data recording support - for vrrp process - --enable-log-file enable logging to file (-g) - --enable-dump-threads compile with thread dumping support - --enable-epoll-debug compile with epoll_wait() debugging support - --enable-epoll-thread-dump - compile with epoll thread dumping support - --enable-regex-debug compile with regex debugging support - --enable-tsm-debug compile with TSM debugging support - --enable-vrrp-fd-debug compile with vrrp fd debugging support - --enable-eintr-debug compile with EINTR debugging support, set to - check/nocheck to check/not check for EINTR - --enable-track-process-debug - compile with track process debugging support, set to - log all process connector events - --enable-parser-debug compile with parser debugging support - --enable-checksum-debug compile with checksum debugging support - --enable-dump-keywords compile with keyword dumping support - --enable-network-timestamp - compile with network timestamp debugging support - --enable-asserts compile with assert() enabled - --enable-profile compile with profiling flags - --enable-conversion-checks - compile with conversion warnings if sensible - --enable-force-conversion-checks - compile with conversion warnings - --enable-Werror compile with warnings being errors - --enable-dependency-tracking - do not reject slow dependency extractors - --disable-dependency-tracking - speeds up one-time build - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-kernel-dir=DIR path to linux kernel source directory - --with-init=(upstart|systemd|SYSV|SUSE|openrc) - specify init type - --with-run-dir=PATH_TO_RUN - specify directory where /run is located - --with-fixed-if-type=TYPE - treat interface type TYPE as unchangeable - --with-default-config-file=FILE - Default configuration file - --with-systemdsystemunitdir=DIR - Directory for systemd service files] - -Some influential environment variables: - PKG_CONFIG path to pkg-config utility - PKG_CONFIG_PATH - directories to add to pkg-config's search path - PKG_CONFIG_LIBDIR - path overriding pkg-config's built-in search path - CC C compiler command - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory - LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - CPP C preprocessor - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -Report bugs to . -Keepalived home page: . -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -Keepalived configure 2.0.19 -generated by GNU Autoconf 2.69 - -Copyright (C) 2012 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## - -# ac_fn_c_try_compile LINENO -# -------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_compile - -# ac_fn_c_try_link LINENO -# ----------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - test -x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_link - -# ac_fn_c_try_run LINENO -# ---------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. -ac_fn_c_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : - ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_run - -# ac_fn_c_try_cpp LINENO -# ---------------------- -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } > conftest.i && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_cpp - -# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists, giving a warning if it cannot be compiled using -# the include files in INCLUDES and setting the cache variable VAR -# accordingly. -ac_fn_c_check_header_mongrel () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if eval \${$3+:} false; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -$as_echo_n "checking $2 usability... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_header_compiler=yes -else - ac_header_compiler=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -$as_echo_n "checking $2 presence... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <$2> -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - ac_header_preproc=yes -else - ac_header_preproc=no -fi -rm -f conftest.err conftest.i conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -$as_echo "$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( - yes:no: ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; - no:yes:* ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -( $as_echo "## ----------------------------------------- ## -## Report this to keepalived-users@groups.io ## -## ----------------------------------------- ##" - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=\$ac_header_compiler" -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_mongrel - -# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_c_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_compile - -# ac_fn_c_check_type LINENO TYPE VAR INCLUDES -# ------------------------------------------- -# Tests whether TYPE exists after having included INCLUDES, setting cache -# variable VAR accordingly. -ac_fn_c_check_type () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=no" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -if (sizeof ($2)) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -if (sizeof (($2))) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - eval "$3=yes" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_type - -# ac_fn_c_find_intX_t LINENO BITS VAR -# ----------------------------------- -# Finds a signed integer type with width BITS, setting cache variable VAR -# accordingly. -ac_fn_c_find_intX_t () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 -$as_echo_n "checking for int$2_t... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=no" - # Order is important - never check a type that is potentially smaller - # than half of the expected target width. - for ac_type in int$2_t 'int' 'long int' \ - 'long long int' 'short int' 'signed char'; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default - enum { N = $2 / 2 - 1 }; -int -main () -{ -static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default - enum { N = $2 / 2 - 1 }; -int -main () -{ -static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1) - < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - case $ac_type in #( - int$2_t) : - eval "$3=yes" ;; #( - *) : - eval "$3=\$ac_type" ;; -esac -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - if eval test \"x\$"$3"\" = x"no"; then : - -else - break -fi - done -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_find_intX_t - -# ac_fn_c_find_uintX_t LINENO BITS VAR -# ------------------------------------ -# Finds an unsigned integer type with width BITS, setting cache variable VAR -# accordingly. -ac_fn_c_find_uintX_t () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 -$as_echo_n "checking for uint$2_t... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=no" - # Order is important - never check a type that is potentially smaller - # than half of the expected target width. - for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ - 'unsigned long long int' 'unsigned short int' 'unsigned char'; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - case $ac_type in #( - uint$2_t) : - eval "$3=yes" ;; #( - *) : - eval "$3=\$ac_type" ;; -esac -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - if eval test \"x\$"$3"\" = x"no"; then : - -else - break -fi - done -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_find_uintX_t - -# ac_fn_c_check_func LINENO FUNC VAR -# ---------------------------------- -# Tests whether FUNC exists, setting the cache variable VAR accordingly -ac_fn_c_check_func () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Define $2 to an innocuous variant, in case declares $2. - For example, HP-UX 11i declares gettimeofday. */ -#define $2 innocuous_$2 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $2 - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $2 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$2 || defined __stub___$2 -choke me -#endif - -int -main () -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_func - -# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES -# --------------------------------------------- -# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR -# accordingly. -ac_fn_c_check_decl () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - as_decl_name=`echo $2|sed 's/ *(.*//'` - as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 -$as_echo_n "checking whether $as_decl_name is declared... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -#ifndef $as_decl_name -#ifdef __cplusplus - (void) $as_decl_use; -#else - (void) $as_decl_name; -#endif -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_decl - -# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES -# ---------------------------------------------------- -# Tries to find if the field MEMBER exists in type AGGR, after including -# INCLUDES, setting cache variable VAR accordingly. -ac_fn_c_check_member () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 -$as_echo_n "checking for $2.$3... " >&6; } -if eval \${$4+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$5 -int -main () -{ -static $2 ac_aggr; -if (ac_aggr.$3) -return 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$4=yes" -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$5 -int -main () -{ -static $2 ac_aggr; -if (sizeof ac_aggr.$3) -return 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$4=yes" -else - eval "$4=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$4 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_member -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by Keepalived $as_me 2.0.19, which was -generated by GNU Autoconf 2.69. Invocation command line was - - $ $0 $@ - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - $as_echo "## ---------------- ## -## Cache variables. ## -## ---------------- ##" - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - $as_echo "## ----------------- ## -## Output variables. ## -## ----------------- ##" - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - $as_echo "## ------------------- ## -## File substitutions. ## -## ------------------- ##" - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - $as_echo "## ----------- ## -## confdefs.h. ## -## ----------- ##" - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -$as_echo "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE -if test -n "$CONFIG_SITE"; then - # We do not want a PATH search for config.site. - case $CONFIG_SITE in #(( - -*) ac_site_file1=./$CONFIG_SITE;; - */*) ac_site_file1=$CONFIG_SITE;; - *) ac_site_file1=./$CONFIG_SITE;; - esac -elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site -else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site -fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" -do - test "x$ac_site_file" = xNONE && continue - if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" \ - || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special files - # actually), so we avoid doing that. DJGPP emulates it as a regular file. - if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -am__api_version='1.13' - -ac_aux_dir= -for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if ${ac_cv_path_install+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in #(( - ./ | .// | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - fi - done - done - ;; -esac - - done -IFS=$as_save_IFS - -rm -rf conftest.one conftest.two conftest.dir - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 -$as_echo_n "checking whether build environment is sane... " >&6; } -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; -esac -case $srcdir in - *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; -esac - -# Do 'set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error $? "ls -t appears to fail. Make sure there is not a broken - alias in your environment" "$LINENO" 5 - fi - if test "$2" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$2" = conftest.file - ) -then - # Ok. - : -else - as_fn_error $? "newly created file is older than distributed files! -Check your system clock" "$LINENO" 5 -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -# If we didn't sleep, we still need to ensure time stamps of config.status and -# generated files are strictly newer. -am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & - am_sleep_pid=$! -fi - -rm -f conftest.file - -test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. -# By default was `s,x,x', remove it if useless. -ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' -program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` - -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` - -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --is-lightweight"; then - am_missing_run="$MISSING " -else - am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} -fi - -if test x"${install_sh}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi - -# Installed binaries are usually stripped using 'strip' when the user -# run "make install-strip". However 'strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the 'STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 -$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } -if test -z "$MKDIR_P"; then - if ${ac_cv_path_mkdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in mkdir gmkdir; do - for ac_exec_ext in '' $ac_executable_extensions; do - as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue - case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ - 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext - break 3;; - esac - done - done - done -IFS=$as_save_IFS - -fi - - test -d ./--version && rmdir ./--version - if test "${ac_cv_path_mkdir+set}" = set; then - MKDIR_P="$ac_cv_path_mkdir -p" - else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - MKDIR_P="$ac_install_sh -d" - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$MKDIR_P" >&6; } - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AWK+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -# Check whether --enable-silent-rules was given. -if test "${enable_silent_rules+set}" = set; then : - enableval=$enable_silent_rules; -fi - -case $enable_silent_rules in # ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=1;; -esac -am_make=${MAKE-make} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 -$as_echo_n "checking whether $am_make supports nested variables... " >&6; } -if ${am_cv_make_support_nested_variables+:} false; then : - $as_echo_n "(cached) " >&6 -else - if $as_echo 'TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 -$as_echo "$am_cv_make_support_nested_variables" >&6; } -if test $am_cv_make_support_nested_variables = yes; then - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AM_BACKSLASH='\' - -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - am__isrc=' -I$(srcdir)' - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE='keepalived' - VERSION='2.0.19' - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE "$PACKAGE" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define VERSION "$VERSION" -_ACEOF - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -# For better backward compatibility. To be removed once Automake 1.9.x -# dies out for good. For more background, see: -# -# -mkdir_p='$(MKDIR_P)' - -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AMTAR='$${TAR-tar}' - - -# We'll loop over all known methods to create a tar archive until one works. -_am_tools='gnutar pax cpio none' - -am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' - - - - - - - - - -ac_config_headers="$ac_config_headers lib/config.h lib/config_warnings.h" - - - - - -ac_config_files="$ac_config_files Makefile keepalived/Makefile lib/Makefile keepalived/core/Makefile keepalived.spec genhash/Makefile keepalived/check/Makefile keepalived/vrrp/Makefile keepalived/bfd/Makefile doc/Makefile bin_install/Makefile keepalived/dbus/Makefile keepalived/etc/Makefile keepalived/etc/init/Makefile keepalived/etc/init.d/Makefile doc/man/man8/Makefile" - - - -MAINTAINERCLEANFILES="*~ *.orig *.rej core core.*" - -CONFIG_OPTIONS= -SYSTEM_OPTIONS= - -# Check whether --enable-silent-rules was given. -if test "${enable_silent_rules+set}" = set; then : - enableval=$enable_silent_rules; -fi - -case $enable_silent_rules in # ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=0;; -esac -am_make=${MAKE-make} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 -$as_echo_n "checking whether $am_make supports nested variables... " >&6; } -if ${am_cv_make_support_nested_variables+:} false; then : - $as_echo_n "(cached) " >&6 -else - if $as_echo 'TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 -$as_echo "$am_cv_make_support_nested_variables" >&6; } -if test $am_cv_make_support_nested_variables = yes; then - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AM_BACKSLASH='\' - - - - - - - - - -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. -set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PKG_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PKG_CONFIG=$ac_cv_path_PKG_CONFIG -if test -n "$PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 -$as_echo "$PKG_CONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_path_PKG_CONFIG"; then - ac_pt_PKG_CONFIG=$PKG_CONFIG - # Extract the first word of "pkg-config", so it can be a program name with args. -set dummy pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $ac_pt_PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG -if test -n "$ac_pt_PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 -$as_echo "$ac_pt_PKG_CONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_pt_PKG_CONFIG" = x; then - PKG_CONFIG="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - PKG_CONFIG=$ac_pt_PKG_CONFIG - fi -else - PKG_CONFIG="$ac_cv_path_PKG_CONFIG" -fi - -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=0.9.0 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 -$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - PKG_CONFIG="" - fi -fi - -# Check whether --enable-lvs-syncd was given. -if test "${enable_lvs_syncd+set}" = set; then : - enableval=$enable_lvs_syncd; -fi - -# Check whether --enable-lvs was given. -if test "${enable_lvs+set}" = set; then : - enableval=$enable_lvs; -fi - -# Check whether --enable-lvs-64bit-stats was given. -if test "${enable_lvs_64bit_stats+set}" = set; then : - enableval=$enable_lvs_64bit_stats; -fi - -# Check whether --enable-vrrp was given. -if test "${enable_vrrp+set}" = set; then : - enableval=$enable_vrrp; -fi - -# Check whether --enable-bfd was given. -if test "${enable_bfd+set}" = set; then : - enableval=$enable_bfd; -fi - - -# Check whether --with-kernel-dir was given. -if test "${with_kernel_dir+set}" = set; then : - withval=$with_kernel_dir; kernel_src_path="$withval" - else kernel_src_path="" -fi - -# Check whether --enable-fwmark was given. -if test "${enable_fwmark+set}" = set; then : - enableval=$enable_fwmark; -fi - -# Check whether --enable-snmp was given. -if test "${enable_snmp+set}" = set; then : - enableval=$enable_snmp; -fi - -# Check whether --enable-snmp-vrrp was given. -if test "${enable_snmp_vrrp+set}" = set; then : - enableval=$enable_snmp_vrrp; -fi - -# Check whether --enable-snmp-keepalived was given. -if test "${enable_snmp_keepalived+set}" = set; then : - enableval=$enable_snmp_keepalived; -fi - -# Check whether --enable-snmp-checker was given. -if test "${enable_snmp_checker+set}" = set; then : - enableval=$enable_snmp_checker; -fi - -# Check whether --enable-snmp-rfc was given. -if test "${enable_snmp_rfc+set}" = set; then : - enableval=$enable_snmp_rfc; -fi - -# Check whether --enable-snmp-rfcv2 was given. -if test "${enable_snmp_rfcv2+set}" = set; then : - enableval=$enable_snmp_rfcv2; -fi - -# Check whether --enable-snmp-rfcv3 was given. -if test "${enable_snmp_rfcv3+set}" = set; then : - enableval=$enable_snmp_rfcv3; -fi - -# Check whether --enable-snmp-reply-v3-for-v2 was given. -if test "${enable_snmp_reply_v3_for_v2+set}" = set; then : - enableval=$enable_snmp_reply_v3_for_v2; -fi - -# Check whether --enable-dbus was given. -if test "${enable_dbus+set}" = set; then : - enableval=$enable_dbus; -fi - -# Check whether --enable-dbus-create-instance was given. -if test "${enable_dbus_create_instance+set}" = set; then : - enableval=$enable_dbus_create_instance; -fi - -# Check whether --enable-sha1 was given. -if test "${enable_sha1+set}" = set; then : - enableval=$enable_sha1; -fi - -# Check whether --enable-regex was given. -if test "${enable_regex+set}" = set; then : - enableval=$enable_regex; -fi - -# Check whether --enable-regex-timers was given. -if test "${enable_regex_timers+set}" = set; then : - enableval=$enable_regex_timers; -fi - -# Check whether --enable-json was given. -if test "${enable_json+set}" = set; then : - enableval=$enable_json; -fi - - -# Check whether --with-init was given. -if test "${with_init+set}" = set; then : - withval=$with_init; init_type="$withval" -else - init_type="" -fi - -# Check whether --enable-vrrp-auth was given. -if test "${enable_vrrp_auth+set}" = set; then : - enableval=$enable_vrrp_auth; -fi - -# Check whether --enable-checksum_compat was given. -if test "${enable_checksum_compat+set}" = set; then : - enableval=$enable_checksum_compat; -fi - -# Check whether --enable-routes was given. -if test "${enable_routes+set}" = set; then : - enableval=$enable_routes; -fi - -# Check whether --enable-linkbeat was given. -if test "${enable_linkbeat+set}" = set; then : - enableval=$enable_linkbeat; -fi - -# Check whether --enable-gnu-std-paths was given. -if test "${enable_gnu_std_paths+set}" = set; then : - enableval=$enable_gnu_std_paths; -fi - -# Check whether --enable-dynamic-linking was given. -if test "${enable_dynamic_linking+set}" = set; then : - enableval=$enable_dynamic_linking; -fi - -# Check whether --enable-iptables was given. -if test "${enable_iptables+set}" = set; then : - enableval=$enable_iptables; -else - IPTABLES_SILENT=Yes -fi - -# Check whether --enable-libiptc-dynamic was given. -if test "${enable_libiptc_dynamic+set}" = set; then : - enableval=$enable_libiptc_dynamic; -fi - -# Check whether --enable-libipset-dynamic was given. -if test "${enable_libipset_dynamic+set}" = set; then : - enableval=$enable_libipset_dynamic; -fi - -# Check whether --enable-libnl-dynamic was given. -if test "${enable_libnl_dynamic+set}" = set; then : - enableval=$enable_libnl_dynamic; -fi - -# Check whether --enable-libiptc was given. -if test "${enable_libiptc+set}" = set; then : - enableval=$enable_libiptc; -fi - -# Check whether --enable-libipset was given. -if test "${enable_libipset+set}" = set; then : - enableval=$enable_libipset; -fi - -# Check whether --enable-nftables was given. -if test "${enable_nftables+set}" = set; then : - enableval=$enable_nftables; -else - NFTABLES_SILENT=Yes -fi - -# Check whether --enable-libnl was given. -if test "${enable_libnl+set}" = set; then : - enableval=$enable_libnl; -fi - -# Check whether --enable-track-process was given. -if test "${enable_track_process+set}" = set; then : - enableval=$enable_track_process; -fi - - -# Check whether --with-run-dir was given. -if test "${with_run_dir+set}" = set; then : - withval=$with_run_dir; RUN_DIR_SPECIFIED=Y -else - RUN_DIR_SPECIFIED=N -fi - -# Check whether --enable-strict-config-checks was given. -if test "${enable_strict_config_checks+set}" = set; then : - enableval=$enable_strict_config_checks; -fi - -# Check whether --enable-hardening was given. -if test "${enable_hardening+set}" = set; then : - enableval=$enable_hardening; -fi - -# Check whether --enable-optimise was given. -if test "${enable_optimise+set}" = set; then : - enableval=$enable_optimise; -else - enable_optimise=not-specified -fi - -# Check whether --enable-warnings was given. -if test "${enable_warnings+set}" = set; then : - enableval=$enable_warnings; -else - enable_warnings=yes -fi - -# Check whether --enable-extra-warnings was given. -if test "${enable_extra_warnings+set}" = set; then : - enableval=$enable_extra_warnings; -fi - -# Check whether --enable-mem-check was given. -if test "${enable_mem_check+set}" = set; then : - enableval=$enable_mem_check; -fi - -# Check whether --enable-mem-check-log was given. -if test "${enable_mem_check_log+set}" = set; then : - enableval=$enable_mem_check_log; -fi - -# Check whether --enable-timer-check was given. -if test "${enable_timer_check+set}" = set; then : - enableval=$enable_timer_check; -fi - -# Check whether --enable-debug was given. -if test "${enable_debug+set}" = set; then : - enableval=$enable_debug; -fi - -# Check whether --enable-netlink-timers was given. -if test "${enable_netlink_timers+set}" = set; then : - enableval=$enable_netlink_timers; -fi - -# Check whether --enable-smtp-alert-debug was given. -if test "${enable_smtp_alert_debug+set}" = set; then : - enableval=$enable_smtp_alert_debug; -fi - -# Check whether --enable-stacktrace was given. -if test "${enable_stacktrace+set}" = set; then : - enableval=$enable_stacktrace; -fi - -# Check whether --enable-perf was given. -if test "${enable_perf+set}" = set; then : - enableval=$enable_perf; -fi - -# Check whether --enable-log-file was given. -if test "${enable_log_file+set}" = set; then : - enableval=$enable_log_file; -fi - -# Check whether --enable-dump-threads was given. -if test "${enable_dump_threads+set}" = set; then : - enableval=$enable_dump_threads; -fi - -# Check whether --enable-epoll-debug was given. -if test "${enable_epoll_debug+set}" = set; then : - enableval=$enable_epoll_debug; -fi - -# Check whether --enable-epoll-thread-dump was given. -if test "${enable_epoll_thread_dump+set}" = set; then : - enableval=$enable_epoll_thread_dump; -fi - -# Check whether --enable-regex-debug was given. -if test "${enable_regex_debug+set}" = set; then : - enableval=$enable_regex_debug; -fi - -# Check whether --enable-tsm-debug was given. -if test "${enable_tsm_debug+set}" = set; then : - enableval=$enable_tsm_debug; -fi - -# Check whether --enable-vrrp-fd-debug was given. -if test "${enable_vrrp_fd_debug+set}" = set; then : - enableval=$enable_vrrp_fd_debug; -fi - -# Check whether --enable-eintr-debug was given. -if test "${enable_eintr_debug+set}" = set; then : - enableval=$enable_eintr_debug; -fi - -# Check whether --enable-track-process-debug was given. -if test "${enable_track_process_debug+set}" = set; then : - enableval=$enable_track_process_debug; -fi - -# Check whether --enable-parser-debug was given. -if test "${enable_parser_debug+set}" = set; then : - enableval=$enable_parser_debug; -fi - -# Check whether --enable-checksum-debug was given. -if test "${enable_checksum_debug+set}" = set; then : - enableval=$enable_checksum_debug; -fi - -# Check whether --enable-dump-keywords was given. -if test "${enable_dump_keywords+set}" = set; then : - enableval=$enable_dump_keywords; -fi - -# Check whether --enable-network-timestamp was given. -if test "${enable_network_timestamp+set}" = set; then : - enableval=$enable_network_timestamp; -fi - -# Check whether --enable-asserts was given. -if test "${enable_asserts+set}" = set; then : - enableval=$enable_asserts; -fi - - -# Check whether --with-fixed-if-type was given. -if test "${with_fixed_if_type+set}" = set; then : - withval=$with_fixed_if_type; -fi - - -# Check whether --with-default-config-file was given. -if test "${with_default_config_file+set}" = set; then : - withval=$with_default_config_file; default_config_file="$withval" -else - default_config_file="" -fi - -# Check whether --enable-profile was given. -if test "${enable_profile+set}" = set; then : - enableval=$enable_profile; -fi - -# Check whether --enable-conversion-checks was given. -if test "${enable_conversion_checks+set}" = set; then : - enableval=$enable_conversion_checks; -fi - -# Check whether --enable-force-conversion-checks was given. -if test "${enable_force_conversion_checks+set}" = set; then : - enableval=$enable_force_conversion_checks; -fi - -# Check whether --enable-Werror was given. -if test "${enable_Werror+set}" = set; then : - enableval=$enable_Werror; -fi - - - -# Check whether --with-systemdsystemunitdir was given. -if test "${with_systemdsystemunitdir+set}" = set; then : - withval=$with_systemdsystemunitdir; -fi - - -# Set the kernel headers path -if test -n "$kernel_src_path"; then - if test ! -d $kernel_src_path/include; then - as_fn_error $? "kernel source path $kernel_src_path/include does not exist" "$LINENO" 5 - fi - if test ! -d $kernel_src_path/include/linux; then - as_fn_error $? "kernel source path $kernel_src_path/include does not appear to include linux header files" "$LINENO" 5 - fi - if test -d $kernel_src_path/include/uapi/linux; then - as_fn_error $? "kernel source path $kernel_src_path appears to be an unprocessed kernel source tree" "$LINENO" 5 - fi - kernelinc="-isystem $kernel_src_path/include" -elif test ! -d /usr/include/linux -a \ - -d /usr/src/linux/include; then - kernelinc="-isystem /usr/src/linux/include" -else - kernelinc= -fi - -CPPFLAGS="$kernelinc $CPPFLAGS" - -# Checks for programs. -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } - -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -$as_echo_n "checking whether the C compiler works... " >&6; } -ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` - -# The possible output files: -ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" - -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - * ) ac_rmfiles="$ac_rmfiles $ac_file";; - esac -done -rm -f $ac_rmfiles - -if { { ac_try="$ac_link_default" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -# in a Makefile. We should not override ac_cv_exeext if it was cached, -# so that the user can short-circuit this test for compilers unknown to -# Autoconf. -for ac_file in $ac_files '' -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; - then :; else - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - fi - # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' - # argument, so we may need to know it at that point already. - # Even if this section looks crufty: it has the advantage of - # actually working. - break;; - * ) - break;; - esac -done -test "$ac_cv_exeext" = no && ac_cv_exeext= - -else - ac_file='' -fi -if test -z "$ac_file"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -$as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "C compiler cannot create executables -See \`config.log' for more details" "$LINENO" 5; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -$as_echo_n "checking for C compiler default output file name... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -$as_echo "$ac_file" >&6; } -ac_exeext=$ac_cv_exeext - -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out -ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -$as_echo_n "checking for suffix of executables... " >&6; } -if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest conftest$ac_cv_exeext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -$as_echo "$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -FILE *f = fopen ("conftest.out", "w"); - return ferror (f) || fclose (f) != 0; - - ; - return 0; -} -_ACEOF -ac_clean_files="$ac_clean_files conftest.out" -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -$as_echo_n "checking whether we are cross compiling... " >&6; } -if test "$cross_compiling" != yes; then - { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if { ac_try='./conftest$ac_cv_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5; } - fi - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } - -rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out -ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -$as_echo_n "checking for suffix of object files... " >&6; } -if ${ac_cv_objext+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of object files: cannot compile -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if ${ac_cv_c_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if ${ac_cv_prog_cc_g+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -else - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if ${ac_cv_prog_cc_c89+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -struct stat; -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : - -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 -$as_echo_n "checking for style of include used by $am_make... " >&6; } -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from 'make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 -$as_echo "$_am_result" >&6; } -rm -f confinc confmf - -# Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then : - enableval=$enable_dependency_tracking; -fi - -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' - am__nodep='_no' -fi - if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - - -depcc="$CC" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if ${am_cv_CC_dependencies_compiler_type+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named 'D' -- because '-MD' means "put the output - # in D". - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with - # Solaris 10 /bin/sh. - echo '/* dummy */' > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with '-c' and '-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle '-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs. - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # After this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested. - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok '-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -$as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if ${ac_cv_path_GREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$GREP"; then - ac_path_GREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in grep ggrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_GREP" || continue -# Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in -*GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_GREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_GREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_GREP"; then - as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_GREP=$GREP -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -$as_echo "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -$as_echo_n "checking for a sed that does not truncate output... " >&6; } -if ${ac_cv_path_SED+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for ac_i in 1 2 3 4 5 6 7; do - ac_script="$ac_script$as_nl$ac_script" - done - echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed - { ac_script=; unset ac_script;} - if test -z "$SED"; then - ac_path_SED_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_SED" || continue -# Check for GNU ac_path_SED and select it if it is found. - # Check for GNU $ac_path_SED -case `"$ac_path_SED" --version 2>&1` in -*GNU*) - ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo '' >> "conftest.nl" - "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_SED_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_SED="$ac_path_SED" - ac_path_SED_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_SED_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_SED"; then - as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 - fi -else - ac_cv_path_SED=$SED -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -$as_echo "$ac_cv_path_SED" >&6; } - SED="$ac_cv_path_SED" - rm -f conftest.sed - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ldd", so it can be a program name with args. -set dummy ${ac_tool_prefix}ldd; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_LDD+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$LDD"; then - ac_cv_prog_LDD="$LDD" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_LDD="${ac_tool_prefix}ldd" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -LDD=$ac_cv_prog_LDD -if test -n "$LDD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 -$as_echo "$LDD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_LDD"; then - ac_ct_LDD=$LDD - # Extract the first word of "ldd", so it can be a program name with args. -set dummy ldd; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_LDD+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_LDD"; then - ac_cv_prog_ac_ct_LDD="$ac_ct_LDD" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_LDD="ldd" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_LDD=$ac_cv_prog_ac_ct_LDD -if test -n "$ac_ct_LDD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LDD" >&5 -$as_echo "$ac_ct_LDD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_LDD" = x; then - LDD="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - LDD=$ac_ct_LDD - fi -else - LDD="$ac_cv_prog_LDD" -fi - - - -if test -n "$ac_tool_prefix"; then - for ac_prog in ar lib "link -lib" - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AR="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AR" && break - done -fi -if test -z "$AR"; then - ac_ct_AR=$AR - for ac_prog in ar lib "link -lib" -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_AR="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_AR" && break -done - - if test "x$ac_ct_AR" = x; then - AR="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - AR=$ac_ct_AR - fi -fi - -: ${AR=ar} - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 -$as_echo_n "checking the archiver ($AR) interface... " >&6; } -if ${am_cv_ar_interface+:} false; then : - $as_echo_n "(cached) " >&6 -else - am_cv_ar_interface=ar - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int some_variable = 0; -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 - (eval $am_ar_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if test "$ac_status" -eq 0; then - am_cv_ar_interface=ar - else - am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 - (eval $am_ar_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if test "$ac_status" -eq 0; then - am_cv_ar_interface=lib - else - am_cv_ar_interface=unknown - fi - fi - rm -f conftest.lib libconftest.a - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 -$as_echo "$am_cv_ar_interface" >&6; } - -case $am_cv_ar_interface in -ar) - ;; -lib) - # Microsoft lib, so override with the ar-lib wrapper script. - # FIXME: It is wrong to rewrite AR. - # But if we don't then we get into trouble of one sort or another. - # A longer-term fix would be to have automake use am__AR in this case, - # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something - # similar. - AR="$am_aux_dir/ar-lib $AR" - ;; -unknown) - as_fn_error $? "could not determine $AR interface" "$LINENO" 5 - ;; -esac - -ARFLAGS=cr - - -# Default settings -ENABLE_LOG_FILE_APPEND=No - -# AC_PROG_LIBTOOL - -# -# save the configure arguments -# -args=`echo $ac_configure_args | $SED -e "s/'//g"` - -cat >>confdefs.h <<_ACEOF -#define KEEPALIVED_CONFIGURE_OPTIONS "$args" -_ACEOF - - -# Save the CPPFLAGS, CFLAGS, LDFLAGS and LDLIBS settings for make time -KA_CPPFLAGS="$kernelinc -D_GNU_SOURCE $CPPFLAGS" -KA_CFLAGS="-g $CFLAGS" -KA_LDFLAGS=$LDFLAGS -KA_LIBS=$LDLIBS - -NEED_LIBDL=No -#KA_LIBTOOLFLAGS = - -# Set up the compiler warnings we want -MAX_FRAME_SIZE=5120 -WARNINGS_BASIC="all extra unused strict-prototypes" -WARNINGS_STD="absolute-value address-of-packed-member alloca alloc-zero array-bounds=2 attribute-alias bad-function-cast cast-align cast-qual chkp date-time disabled-optimization double-promotion duplicated-branches duplicated-cond float-conversion float-equal format-overflow format-security format-signedness format-truncation frame-larger-than=$MAX_FRAME_SIZE implicit-fallthrough=3 init-self inline jump-misses-init logical-op missing-declarations missing-field-initializers missing-prototypes nested-externs normalized null-dereference old-style-definition overlength-strings pointer-arith redundant-decls shadow shift-overflow=2 stack-protector strict-overflow=4 strict-prototypes stringop-overflow=2 suggest-attribute=cold suggest-attribute=const suggest-attribute=format suggest-attribute=malloc suggest-attribute=noreturn suggest-attribute=pure sync-nand trampolines undef uninitialized unknown-pragmas unsuffixed-float-constants unused-const-variable=2 unused-macros variadic-macros write-strings" -WARNINGS_EXTRA="aggregate-return cast-align= strict conversion format-nonliteral format-overflow=2 format-truncation=2 padded pedantic sign-conversion stack-usage=$MAX_FRAME_SIZE strict-overflow=5 stringop-overflow=3 stringop-overflow=4 switch-enum system-headers traditional-conversion" - -# We want _GNU_SOURCE defined always -CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" - -# fpclassify() needs -lm -KA_LIBS="$KA_LIBS -lm" - -# Some sanity checks on configure options -if test .$enable_vrrp = .no; then : - if test .$IPTABLES_SILENT == .Yes; then : - enable_iptables=no -fi - if test .$NFTABLES_SILENT == .Yes; then : - enable_nftables=no -fi - - if test .$enable_perf != .; then : - as_fn_error $? "enable-perf requires vrrp" "$LINENO" 5 -fi - if test $with_fixed_if_type; then : - as_fn_error $? "with-fixed-if-type requires vrrp" "$LINENO" 5 -fi - if test .$enable_vrrp_fd_debug != .; then : - as_fn_error $? "enable-vrrp-fd-debug requires vrrp" "$LINENO" 5 -fi - if test .$enable_tsm_debug != .; then : - as_fn_error $? "enable-tsm-debug requires vrrp" "$LINENO" 5 -fi - if test .$enable_json != .; then : - as_fn_error $? "enable-json requires vrrp" "$LINENO" 5 -fi - if test .$enable_snmp_vrrp != .; then : - as_fn_error $? "enable-snmp-vrrp requires vrrp" "$LINENO" 5 -fi - if test .$enable_snmp_keepalived != .; then : - as_fn_error $? "enable-snmp-keepalived requires vrrp" "$LINENO" 5 -fi - if test .$enable_snmp_rfc != .; then : - as_fn_error $? "enable-snmp-rfc requires vrrp" "$LINENO" 5 -fi - if test .$enable_snmp_rfcv2 != .; then : - as_fn_error $? "enable-snmp-rfcv2 requires vrrp" "$LINENO" 5 -fi - if test .$enable_snmp_rfcv3 != .; then : - as_fn_error $? "enable-snmp-rfcv3 requires vrrp" "$LINENO" 5 -fi - if test .$enable_dbus != .; then : - as_fn_error $? "enable-dbus requires vrrp" "$LINENO" 5 -fi - if test .$enable_vrrp_auth != .; then : - as_fn_error $? "disable-vrrp-auth requires vrrp" "$LINENO" 5 -fi - if test .$enable_checksum_compat != .; then : - as_fn_error $? "disable-checksum-compat requires vrrp" "$LINENO" 5 -fi - if test .$enable_routes != .; then : - as_fn_error $? "disable-routes requires vrrp" "$LINENO" 5 -fi - if test .$enable_linkbeat != .; then : - as_fn_error $? "disable-linkbeat requires vrrp" "$LINENO" 5 -fi - if test .$enable_bfd != .; then : - as_fn_error $? "enable-bfd requires vrrp" "$LINENO" 5 -fi - if test .$enable_iptables != .no; then : - as_fn_error $? "enable-iptables requires vrrp" "$LINENO" 5 -fi - if test .$enable_nftables != .no; then : - as_fn_error $? "enable-nftables requires vrrp" "$LINENO" 5 -fi - if test .$enable_track_process != .; then : - as_fn_error $? "enable-track-process requires vrrp" "$LINENO" 5 -fi - if test .$enable_network_timestamp != .; then : - as_fn_error $? "enable-network_timestamp requires vrrp" "$LINENO" 5 -fi - -fi -if test .$enable_iptables = .no; then : - if test .$enable_libiptc != .; then : - as_fn_error $? "disable-libiptc requires vrrp and iptables" "$LINENO" 5 -fi - if test .$enable_libipset != .; then : - as_fn_error $? "disable-libipset requires vrrp and iptables" "$LINENO" 5 -fi - -fi -if test .$enable_libiptc = .no; then : - if test .$enable_libiptc_dynamic != .; then : - as_fn_error $? "enable-libiptc-dynamic requires vrrp and libiptc" "$LINENO" 5 -fi - if test .$enable_libipset != .; then : - as_fn_error $? "disable-libipset requires libiptc" "$LINENO" 5 -fi - if test .$enable_libipset_dynamic != .; then : - as_fn_error $? "disable-libipset-dynamic requires libiptc" "$LINENO" 5 -fi - -fi -if test .$enable_libipset = .no; then : - if test .$enable_libipset_dynamic != .; then : - as_fn_error $? "disable-libipset-dynamic requires ipsets" "$LINENO" 5 -fi - -fi -if test .$enable_snmp_rfc != .yes -a .$enable_snmp_rfcv3 != yes; then : - if test .$enable_snmp_reply_v3_for_v2 != .; then : - as_fn_error $? "enable-snmp-reply-v3-for-v2 requires enable-snmp-rfcv3 or enable-snmp-rfc" "$LINENO" 5 -fi - -fi -if test .$enable_dbus != .yes; then : - if test .$enable_dbus_create_instance != .; then : - as_fn_error $? "enable-dbus-create-instance requires enable-dbus" "$LINENO" 5 -fi - -fi -if test .$enable_lvs = .no; then : - if test .$enable_regex != .; then : - as_fn_error $? "enable-regex requires lvs" "$LINENO" 5 -fi - if test .$enable_libnl != .; then : - as_fn_error $? "disable-libnl requires lvs" "$LINENO" 5 -fi - if test .$enable_lvs_syncd != .; then : - as_fn_error $? "disable-lvs-syncd requires lvs" "$LINENO" 5 -fi - if test .$enable_lvs_64bit_stats != .; then : - as_fn_error $? "disable-lvs-64bit-stats requires lvs" "$LINENO" 5 -fi - if test .$enable_fwmark != .; then : - as_fn_error $? "enable-fwmark requires lvs" "$LINENO" 5 -fi - -fi -if test .$enable_lvs = .no; then : - if test .$enable_libnl_dynamic != .; then : - as_fn_error $? "enable-libnl-dynamic requires lvs and libnl" "$LINENO" 5 -fi - -fi -if test .$enable_regex != .yes; then : - if test .$enable_regex_timers != .; then : - as_fn_error $? "enable-regex-timers requires enable-regex" "$LINENO" 5 -fi - if test .$enable_regex_debug != .; then : - as_fn_error $? "enable-regex-debug requires enable-regex" "$LINENO" 5 -fi - -fi -if test .$enable_track_process = .no; then : - if test .$enable_track_process_debug != .; then : - as_fn_error $? "enable-track-process-debug incompatible with disable-track-process" "$LINENO" 5 -fi - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking diagnostic pragmas in functions" >&5 -$as_echo_n "checking diagnostic pragmas in functions... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - int main(int argc, char**argv) - { -_Pragma("GCC diagnostic warning \"-Wall\"") - } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define _HAVE_FUNCTION_DIAGNOSTIC_PRAGMAS_ 1 " >>confdefs.h - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking diagnostic push/pop pragmas" >&5 -$as_echo_n "checking diagnostic push/pop pragmas... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - int main(int argc, char**argv) - { -_Pragma("GCC diagnostic push") - } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define _HAVE_DIAGNOSTIC_PUSH_POP_PRAGMAS_ 1 " >>confdefs.h - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test ".$enable_warnings" = .no; then : - WARNINGS_ENABLED=$WARNINGS_BASIC -else - if test ".$enable_warnings" != .yes; then : - WARN_LIST=`echo $enable_warnings | sed -e "s/-W//g"` - WARNINGS_ENABLED="$WARNINGS_ENABLED "$WARN_LIST"" - -fi - - -fi -if test .$enable_extra_warnings = .yes; then : - WARNINGS_ENABLED="$WARNINGS_ENABLED "$WARNINGS_EXTRA"" -fi - -if test "$enable_conversion_checks" = yes; then - # Check if we can sensibly enable -Wconversion - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable -Wconversion" >&5 -$as_echo_n "checking for usable -Wconversion... " >&6; } - SAV_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -Wconversion -O2 -Wp,-D_FORTIFY_SOURCE=2 -Werror" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - #include - #include - #include - #include - #include - - #define VAL 255 - - static void - fun(uint8_t val) - { - } - - int main(int argc, char**argv) - { - fd_set set; - uint8_t val = 42; - unsigned u; - bool b; - size_t size = 17; - char c[2]; - char *c_ptr = c; - struct rtattr rta; - struct rtattr *rta_p = &rta; - - FD_SET(argc+1, &set); - - fun(argc == VAL ? VAL : val); - - // vrrp->lower_prio_no_advert = vrrp->strict_mode ? true : global_data->vrrp_lower_prio_no_advert; - u = u ? true : b; - - size = RTA_LENGTH(size); - c_ptr = RTA_DATA(c_ptr); - rta_p = RTA_NEXT(rta_p, size); - - val = (u < 256 ) ? u & 0xff : 0; - } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - WARNINGS_ENABLED="$WARNINGS_ENABLED conversion" - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: -Wconversion is not sensible with this compiler. Use --enable-force-conversion-checks to override." >&5 -$as_echo "$as_me: WARNING: -Wconversion is not sensible with this compiler. Use --enable-force-conversion-checks to override." >&2;} - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS="$SAV_CFLAGS" -elif test "$enable_force_conversion_checks" = yes; then - WARNINGS_ENABLED="$WARNINGS_ENABLED conversion" -fi - -if test "$enable_Werror" = yes; then - WARNINGS_ENABLED="$WARNINGS_ENABLED error" -fi - -CONFIG_WARNINGS=lib/config_warnings.h.in - -# Save (or restore) lib/config_warnings.h.in -if test ! -f ${CONFIG_WARNINGS}.sav; then : - cp -p ${CONFIG_WARNINGS} ${CONFIG_WARNINGS}.sav -else - cp -p ${CONFIG_WARNINGS}.sav ${CONFIG_WARNINGS} -fi - -SAV_CFLAGS="$CFLAGS" -for WARN in $WARNINGS_ENABLED -do - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -W$WARN" >&5 -$as_echo_n "checking for -W$WARN... " >&6; } - CFLAGS="$SAV_CFLAGS -W$WARN" - - WARN_VAR=_HAVE_WARNING_`echo $WARN | tr "a-z=-" "A-Z__"`_ - LOCAL_WARN_VAR=HAVE_WARNING_`echo $WARN | sed -e "s/=.*//" | tr "a-z-" "A-Z_"` - grep -q "^#undef $WARN_VAR$" $CONFIG_WARNINGS - if test $? -ne 0; then : - echo -e "\n/* Define to 1 if -W$WARN in use */\n#undef $WARN_VAR" >>$CONFIG_WARNINGS - -fi - - test `echo $WARN | grep "=[0-9][0-9]*$"` - if test $? -eq 0; then : - WARN_SHORT=`echo $WARN | sed -e 's/=[0-9][0-9]*$//'` - WARN_VAR_SHORT=_HAVE_WARNING_`echo $WARN_SHORT | tr "a-z=-" "A-Z__"`_ - grep -q "^#undef $WARN_VAR_SHORT$" $CONFIG_WARNINGS - if test $? -ne 0; then : - echo -e "\n/* Define to 1 if -W$WARN_SHORT in use */\n#undef $WARN_VAR_SHORT" >>$CONFIG_WARNINGS - -fi - -else - unset WARN_VAR_SHORT - -fi - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - int main(int argc, char**argv) - { - } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - # gcc 9 removed -Wchkp and doesn't error if it is specified, - # but rather outputs: - # warning: switch '-Wchkp' is no longer supported - # so check for the warning. - touch conftest.err - grep -q "is no longer supported" conftest.err - if test $? -ne 0; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - eval $LOCAL_WARN_VAR=yes - KA_CFLAGS="$KA_CFLAGS -W$WARN" - cat >>confdefs.h <<_ACEOF -#define $WARN_VAR 1 -_ACEOF - - if test -z "$WARN_VAR_SHORT"; then : - -else - cat >>confdefs.h <<_ACEOF -#define $WARN_VAR_SHORT 1 -_ACEOF - - -fi - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - eval $LOCAL_WARN_VAR=no - -fi - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - eval $LOCAL_WARN_VAR=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -done -if test .$HAVE_WARNING_STRICT_OVERFLOW = .yes; then : - - # The following is not supported in gcc 5.4.0 - CFLAGS="$CFLAGS -Werror" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - _Pragma("GCC diagnostic warning \"-Wstrict-overflow=1\"") - int main(int argc, char**argv) - { - } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -$as_echo "#define _HAVE_PRAGMA_WARN_STRICT_OVERFLOW_1_ 1 " >>confdefs.h - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - -fi -CFLAGS="$SAV_CFLAGS" - -STRICT_CONFIG=No -if test "$enable_strict_config_checks" = yes; then - -$as_echo "#define _STRICT_CONFIG_ 1 " >>confdefs.h - - STRICT_CONFIG=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS STRICT_CONFIG" -fi - if test $STRICT_CONFIG = Yes; then - WITH_STRICT_CONFIG_CHECKS_TRUE= - WITH_STRICT_CONFIG_CHECKS_FALSE='#' -else - WITH_STRICT_CONFIG_CHECKS_TRUE='#' - WITH_STRICT_CONFIG_CHECKS_FALSE= -fi - - -if test "$enable_hardening" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PIE support" >&5 -$as_echo_n "checking for PIE support... " >&6; } - SAV_CFLAGS="$CFLAGS" - SAV_LDFLAGS="$LDFLAGS" - CFLAGS="$CFLAGS -fPIE" - LDFLAGS="$LDFLAGS -pie" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - int main(int argc, char **argv) - { - int i = 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - KA_CFLAGS="$KA_CFLAGS -fPIE" - KA_LDFLAGS="$KA_LDFLAGS -pie" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - CFLAGS=$SAV_CFLAGS - LDFLAGS=$SAV_LDFLAGS - - for FLAG in \ - "-Wformat -Werror=format-security" \ - "-Wp,-D_FORTIFY_SOURCE=2" \ - "-fexceptions" \ - "-fstack-protector-strong" \ - "--param=ssp-buffer-size=4" \ - "-grecord-gcc-switches" - do - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $FLAG support" >&5 -$as_echo_n "checking for $FLAG support... " >&6; } - CFLAGS="$CFLAGS $FLAG" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - KA_CFLAGS="$KA_CFLAGS $FLAG" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$SAV_CFLAGS - done - - WL_FLAGS= - for FLAG in \ - "-z,relro" \ - "-z,now" - do - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,$FLAG support" >&5 -$as_echo_n "checking for -Wl,$FLAG support... " >&6; } - LDFLAGS="$LDFLAGS -Wl,$FLAG" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - int main(int argc, char **argv) - { - int i = 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - WL_FLAGS="$WL_FLAGS -Wl,$FLAG" - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - CFLAGS=$SAV_CFLAGS - LDFLAGS=$SAV_LDFLAGS - done - if test -n "$WL_FLAGS"; then - KA_LDFLAGS="$KA_LDFLAGS $WL_FLAGS" - fi -fi - -# enable-optimise -if test "$enable_optimise" = yes -o "$enable_optimise" = not-specified; then : - optimise_level=2 -else - optimise_level=$enable_optimise -fi -if test "$enable_optimise" = no; then : - optimise_level=0 -fi -if test "$optimise_level" -eq 0; then : - - echo $KA_CFLAGS | $GREP -q -- "-D_FORTIFY_SOURCE=[^0]" - if test $? -eq 0; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --disable-optimise requires --disable-hardening" >&5 -$as_echo "$as_me: WARNING: --disable-optimise requires --disable-hardening" >&2;} -fi - -fi -FLAG="-O$optimise_level" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $FLAG support" >&5 -$as_echo_n "checking for $FLAG support... " >&6; } -SAV_CFLAGS=$CFLAGS -CFLAGS="$CFLAGS $FLAG" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - KA_CFLAGS="$KA_CFLAGS $FLAG" -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - if test "$enable_optimise" != not-specified; then : - as_fn_error $? "Invalid optimisation level specified" "$LINENO" 5 -fi - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -CFLAGS=$SAV_CFLAGS - - - - - -# AC_SUBST(KA_LIBTOOLFLAGS) - -# Check if unaligned memory access is supported (for ARM not supported prior to ARMv6 processors) -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unaligned memory access" >&5 -$as_echo_n "checking for unaligned memory access... " >&6; } -if test "$cross_compiling" = yes; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 -$as_echo "unknown" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot determine if unaligned access supported. Assuming yes." >&5 -$as_echo "$as_me: WARNING: Cannot determine if unaligned access supported. Assuming yes." >&2;} - - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - - #include - #include - - #if __BYTE_ORDER == __BIG_ENDIAN - #if ULONG_MAX == 0xffffffffffffffffUL - #define CHK_VAL 0x1234567890abcdefUL - #elif ULONG_MAX == 0xffffffffUL - #define CHK_VAL 0x12345678UL - #else - #define CHK_VAL 0x1234UL - #endif - #elif __BYTE_ORDER == __LITTLE_ENDIAN - #if ULONG_MAX == 0xffffffffffffffffUL - #define CHK_VAL 0xefcdab9078563412UL - #elif ULONG_MAX == 0xffffffffUL - #define CHK_VAL 0x78563412UL - #else - #define CHK_VAL 0x3412UL - #endif - #else - #error Neither big nor little endian - unsupported - #endif - -int -main () -{ - - unsigned long arr[2] = { 0, 0 }; - unsigned char *p = (unsigned char *)arr + 1; - unsigned i; - - *(unsigned long *)p = CHK_VAL; - - return !!(arr[0] == CHK_VAL || p[0] != 0x12 || p[1] != 0x34 || p[2] != 0x56); - - - ; - return 0; -} - -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -$as_echo "#define _NO_UNALIGNED_ACCESS_ 1 " >>confdefs.h - - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -# Checks for libraries. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime() requires -lrt" >&5 -$as_echo_n "checking for clock_gettime() requires -lrt... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - int main(int argc, char **argv) - { - int i; - struct timespec ts; - - i = clock_gettime(CLOCK_MONOTONIC, &ts); - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -else - - SAV_LIBS="$LIBS" - LIBS="$LIBS -lrt" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - int main(int argc, char **argv) - { - int i; - struct timespec ts; - - i = clock_gettime(CLOCK_MONOTONIC, &ts); - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - KA_LIBS="$KA_LIBS -lrt" -else - as_fn_error $? "clock_gettime() not supported" "$LINENO" 5 -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$SAV_LIBS - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -# Checks for header files. -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -$as_echo_n "checking how to run the C preprocessor... " >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if ${ac_cv_prog_CPP+:} false; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -$as_echo "$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -$as_echo_n "checking for egrep... " >&6; } -if ${ac_cv_path_EGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - if test -z "$EGREP"; then - ac_path_EGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in egrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_EGREP" || continue -# Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in -*GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_EGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_EGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_EGREP"; then - as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_EGREP=$EGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if ${ac_cv_header_stdc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ac_header in arpa/inet.h fcntl.h limits.h netdb.h netinet/in.h stdint.h stdlib.h string.h sys/ioctl.h sys/param.h sys/prctl.h sys/socket.h sys/time.h syslog.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -else - as_fn_error $? "Missing/unusable system header file <$ac_header>" "$LINENO" 5 -fi - -done - - -# check for kernel headers -SAV_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="$CPPFLAGS $kernelinc" -NETLINK_EXTRA_INCLUDE= -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - ac_fn_c_check_header_compile "$LINENO" "linux/netlink.h" "ac_cv_header_linux_netlink_h" "#include -" -if test "x$ac_cv_header_linux_netlink_h" = xyes; then : - - -$as_echo "#define NETLINK_H_NEEDS_SYS_SOCKET_H 1 " >>confdefs.h - - NETLINK_EXTRA_INCLUDE="#include " - -else - as_fn_error $? "Missing/unusable kernel header file " "$LINENO" 5 -fi - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -RTNETLINK_EXTRA_INCLUDE= -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - ac_fn_c_check_header_compile "$LINENO" "linux/rtnetlink.h" "ac_cv_header_linux_rtnetlink_h" "#include -" -if test "x$ac_cv_header_linux_rtnetlink_h" = xyes; then : - - -$as_echo "#define RTNETLINK_H_NEEDS_SYS_SOCKET_H 1 " >>confdefs.h - - RTNETLINK_EXTRA_INCLUDE="#include " - -else - as_fn_error $? "Missing/unusable kernel header file " "$LINENO" 5 -fi - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -for ac_header in asm/types.h linux/ethtool.h linux/icmpv6.h linux/if_ether.h linux/if_packet.h linux/ip.h linux/sockios.h linux/types.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -else - as_fn_error $? "Missing/unusable kernel header file <$ac_header>" "$LINENO" 5 -fi - -done - -for ac_header in linux/fib_rules.h linux/if_addr.h linux/if_link.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$NETLINK_EXTRA_INCLUDE -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -else - as_fn_error $? "Missing/unusable kernel header file <$ac_header>" "$LINENO" 5 -fi - -done - -for ac_header in linux/if_arp.h -do : - ac_fn_c_check_header_compile "$LINENO" "linux/if_arp.h" "ac_cv_header_linux_if_arp_h" "#include -" -if test "x$ac_cv_header_linux_if_arp_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LINUX_IF_ARP_H 1 -_ACEOF - -else - as_fn_error $? "Missing/unusable <$ac_header>" "$LINENO" 5 -fi - -done - -CPPFLAGS="$SAV_CPPFLAGS" - -# Checks for typedefs, structures, and compiler characteristics. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 -$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } -if ${ac_cv_header_stdbool_h+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - #ifndef bool - "error: bool is not defined" - #endif - #ifndef false - "error: false is not defined" - #endif - #if false - "error: false is not 0" - #endif - #ifndef true - "error: true is not defined" - #endif - #if true != 1 - "error: true is not 1" - #endif - #ifndef __bool_true_false_are_defined - "error: __bool_true_false_are_defined is not defined" - #endif - - struct s { _Bool s: 1; _Bool t; } s; - - char a[true == 1 ? 1 : -1]; - char b[false == 0 ? 1 : -1]; - char c[__bool_true_false_are_defined == 1 ? 1 : -1]; - char d[(bool) 0.5 == true ? 1 : -1]; - /* See body of main program for 'e'. */ - char f[(_Bool) 0.0 == false ? 1 : -1]; - char g[true]; - char h[sizeof (_Bool)]; - char i[sizeof s.t]; - enum { j = false, k = true, l = false * true, m = true * 256 }; - /* The following fails for - HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ - _Bool n[m]; - char o[sizeof n == m * sizeof n[0] ? 1 : -1]; - char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; - /* Catch a bug in an HP-UX C compiler. See - http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html - http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html - */ - _Bool q = true; - _Bool *pq = &q; - -int -main () -{ - - bool e = &s; - *pq |= q; - *pq |= ! q; - /* Refer to every declared value, to avoid compiler optimizations. */ - return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l - + !m + !n + !o + !p + !q + !pq); - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdbool_h=yes -else - ac_cv_header_stdbool_h=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 -$as_echo "$ac_cv_header_stdbool_h" >&6; } - ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" -if test "x$ac_cv_type__Bool" = xyes; then : - -cat >>confdefs.h <<_ACEOF -#define HAVE__BOOL 1 -_ACEOF - - -fi - - -if test $ac_cv_header_stdbool_h = yes; then - -$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 -$as_echo_n "checking for inline... " >&6; } -if ${ac_cv_c_inline+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_c_inline=no -for ac_kw in inline __inline__ __inline; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifndef __cplusplus -typedef int foo_t; -static $ac_kw foo_t static_foo () {return 0; } -$ac_kw foo_t foo () {return 0; } -#endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_c_inline=$ac_kw -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - test "$ac_cv_c_inline" != no && break -done - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 -$as_echo "$ac_cv_c_inline" >&6; } - -case $ac_cv_c_inline in - inline | yes) ;; - *) - case $ac_cv_c_inline in - no) ac_val=;; - *) ac_val=$ac_cv_c_inline;; - esac - cat >>confdefs.h <<_ACEOF -#ifndef __cplusplus -#define inline $ac_val -#endif -_ACEOF - ;; -esac - -ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t" -case $ac_cv_c_int64_t in #( - no|yes) ;; #( - *) - -cat >>confdefs.h <<_ACEOF -#define int64_t $ac_cv_c_int64_t -_ACEOF -;; -esac - -ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" -if test "x$ac_cv_type_pid_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define pid_t int -_ACEOF - -fi - -ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" -if test "x$ac_cv_type_size_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define size_t unsigned int -_ACEOF - -fi - -ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t" -case $ac_cv_c_uint16_t in #( - no|yes) ;; #( - *) - - -cat >>confdefs.h <<_ACEOF -#define uint16_t $ac_cv_c_uint16_t -_ACEOF -;; - esac - -ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" -case $ac_cv_c_uint32_t in #( - no|yes) ;; #( - *) - -$as_echo "#define _UINT32_T 1" >>confdefs.h - - -cat >>confdefs.h <<_ACEOF -#define uint32_t $ac_cv_c_uint32_t -_ACEOF -;; - esac - -ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" -case $ac_cv_c_uint64_t in #( - no|yes) ;; #( - *) - -$as_echo "#define _UINT64_T 1" >>confdefs.h - - -cat >>confdefs.h <<_ACEOF -#define uint64_t $ac_cv_c_uint64_t -_ACEOF -;; - esac - -ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t" -case $ac_cv_c_uint8_t in #( - no|yes) ;; #( - *) - -$as_echo "#define _UINT8_T 1" >>confdefs.h - - -cat >>confdefs.h <<_ACEOF -#define uint8_t $ac_cv_c_uint8_t -_ACEOF -;; - esac - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 -$as_echo_n "checking for an ANSI C-conforming const... " >&6; } -if ${ac_cv_c_const+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - -#ifndef __cplusplus - /* Ultrix mips cc rejects this sort of thing. */ - typedef int charset[2]; - const charset cs = { 0, 0 }; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this sort of thing. */ - char tx; - char *t = &tx; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; } bx; - struct s *b = &bx; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_c_const=yes -else - ac_cv_c_const=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 -$as_echo "$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -$as_echo "#define const /**/" >>confdefs.h - -fi - - -# Checks for library functions. -for ac_header in vfork.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" -if test "x$ac_cv_header_vfork_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_VFORK_H 1 -_ACEOF - -fi - -done - -for ac_func in fork vfork -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "x$ac_cv_func_fork" = xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 -$as_echo_n "checking for working fork... " >&6; } -if ${ac_cv_func_fork_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_func_fork_works=cross -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ - - /* By Ruediger Kuhlmann. */ - return fork () < 0; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - ac_cv_func_fork_works=yes -else - ac_cv_func_fork_works=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 -$as_echo "$ac_cv_func_fork_works" >&6; } - -else - ac_cv_func_fork_works=$ac_cv_func_fork -fi -if test "x$ac_cv_func_fork_works" = xcross; then - case $host in - *-*-amigaos* | *-*-msdosdjgpp*) - # Override, as these systems have only a dummy fork() stub - ac_cv_func_fork_works=no - ;; - *) - ac_cv_func_fork_works=yes - ;; - esac - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 -$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} -fi -ac_cv_func_vfork_works=$ac_cv_func_vfork -if test "x$ac_cv_func_vfork" = xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 -$as_echo_n "checking for working vfork... " >&6; } -if ${ac_cv_func_vfork_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_func_vfork_works=cross -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Thanks to Paul Eggert for this test. */ -$ac_includes_default -#include -#ifdef HAVE_VFORK_H -# include -#endif -/* On some sparc systems, changes by the child to local and incoming - argument registers are propagated back to the parent. The compiler - is told about this with #include , but some compilers - (e.g. gcc -O) don't grok . Test for this by using a - static variable whose address is put into a register that is - clobbered by the vfork. */ -static void -#ifdef __cplusplus -sparc_address_test (int arg) -# else -sparc_address_test (arg) int arg; -#endif -{ - static pid_t child; - if (!child) { - child = vfork (); - if (child < 0) { - perror ("vfork"); - _exit(2); - } - if (!child) { - arg = getpid(); - write(-1, "", 0); - _exit (arg); - } - } -} - -int -main () -{ - pid_t parent = getpid (); - pid_t child; - - sparc_address_test (0); - - child = vfork (); - - if (child == 0) { - /* Here is another test for sparc vfork register problems. This - test uses lots of local variables, at least as many local - variables as main has allocated so far including compiler - temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris - 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should - reuse the register of parent for one of the local variables, - since it will think that parent can't possibly be used any more - in this routine. Assigning to the local variable will thus - munge parent in the parent process. */ - pid_t - p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), - p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); - /* Convince the compiler that p..p7 are live; otherwise, it might - use the same hardware register for all 8 local variables. */ - if (p != p1 || p != p2 || p != p3 || p != p4 - || p != p5 || p != p6 || p != p7) - _exit(1); - - /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent - from child file descriptors. If the child closes a descriptor - before it execs or exits, this munges the parent's descriptor - as well. Test for this by closing stdout in the child. */ - _exit(close(fileno(stdout)) != 0); - } else { - int status; - struct stat st; - - while (wait(&status) != child) - ; - return ( - /* Was there some problem with vforking? */ - child < 0 - - /* Did the child fail? (This shouldn't happen.) */ - || status - - /* Did the vfork/compiler bug occur? */ - || parent != getpid() - - /* Did the file descriptor bug occur? */ - || fstat(fileno(stdout), &st) != 0 - ); - } -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - ac_cv_func_vfork_works=yes -else - ac_cv_func_vfork_works=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 -$as_echo "$ac_cv_func_vfork_works" >&6; } - -fi; -if test "x$ac_cv_func_fork_works" = xcross; then - ac_cv_func_vfork_works=$ac_cv_func_vfork - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 -$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} -fi - -if test "x$ac_cv_func_vfork_works" = xyes; then - -$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h - -else - -$as_echo "#define vfork fork" >>confdefs.h - -fi -if test "x$ac_cv_func_fork_works" = xyes; then - -$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h - -fi - -for ac_header in stdlib.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" -if test "x$ac_cv_header_stdlib_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_STDLIB_H 1 -_ACEOF - -fi - -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 -$as_echo_n "checking for GNU libc compatible malloc... " >&6; } -if ${ac_cv_func_malloc_0_nonnull+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_func_malloc_0_nonnull=no -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined STDC_HEADERS || defined HAVE_STDLIB_H -# include -#else -char *malloc (); -#endif - -int -main () -{ -return ! malloc (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - ac_cv_func_malloc_0_nonnull=yes -else - ac_cv_func_malloc_0_nonnull=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 -$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } -if test $ac_cv_func_malloc_0_nonnull = yes; then : - -$as_echo "#define HAVE_MALLOC 1" >>confdefs.h - -else - $as_echo "#define HAVE_MALLOC 0" >>confdefs.h - - case " $LIBOBJS " in - *" malloc.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS malloc.$ac_objext" - ;; -esac - - -$as_echo "#define malloc rpl_malloc" >>confdefs.h - -fi - - -for ac_header in stdlib.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" -if test "x$ac_cv_header_stdlib_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_STDLIB_H 1 -_ACEOF - -fi - -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 -$as_echo_n "checking for GNU libc compatible realloc... " >&6; } -if ${ac_cv_func_realloc_0_nonnull+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_func_realloc_0_nonnull=no -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined STDC_HEADERS || defined HAVE_STDLIB_H -# include -#else -char *realloc (); -#endif - -int -main () -{ -return ! realloc (0, 0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - ac_cv_func_realloc_0_nonnull=yes -else - ac_cv_func_realloc_0_nonnull=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 -$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } -if test $ac_cv_func_realloc_0_nonnull = yes; then : - -$as_echo "#define HAVE_REALLOC 1" >>confdefs.h - -else - $as_echo "#define HAVE_REALLOC 0" >>confdefs.h - - case " $LIBOBJS " in - *" realloc.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS realloc.$ac_objext" - ;; -esac - - -$as_echo "#define realloc rpl_realloc" >>confdefs.h - -fi - - -for ac_func in dup2 getcwd gettimeofday memmove memset select setenv socket strcasecmp strchr strdup strerror strpbrk strstr strtol strtoul uname -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -for ac_func in pipe2 -do : - ac_fn_c_check_func "$LINENO" "pipe2" "ac_cv_func_pipe2" -if test "x$ac_cv_func_pipe2" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_PIPE2 1 -_ACEOF - SYSTEM_OPTIONS="$SYSTEM_OPTIONS PIPE2" -fi -done - -for ac_func in signalfd -do : - ac_fn_c_check_func "$LINENO" "signalfd" "ac_cv_func_signalfd" -if test "x$ac_cv_func_signalfd" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SIGNALFD 1 -_ACEOF - SYSTEM_OPTIONS="$SYSTEM_OPTIONS SIGNALFD" -fi -done - -for ac_func in inotify_init1 -do : - ac_fn_c_check_func "$LINENO" "inotify_init1" "ac_cv_func_inotify_init1" -if test "x$ac_cv_func_inotify_init1" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_INOTIFY_INIT1 1 -_ACEOF - SYSTEM_OPTIONS="$SYSTEM_OPTIONS INOTIFY_INIT1" -fi -done - -for ac_func in vsyslog -do : - ac_fn_c_check_func "$LINENO" "vsyslog" "ac_cv_func_vsyslog" -if test "x$ac_cv_func_vsyslog" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_VSYSLOG 1 -_ACEOF - SYSTEM_OPTIONS="$SYSTEM_OPTIONS VSYSLOG" -fi -done - -for ac_func in epoll_create1 -do : - ac_fn_c_check_func "$LINENO" "epoll_create1" "ac_cv_func_epoll_create1" -if test "x$ac_cv_func_epoll_create1" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_EPOLL_CREATE1 1 -_ACEOF - SYSTEM_OPTIONS="$SYSTEM_OPTIONS EPOLL_CREATE1" -fi -done - - -# glibc uses unsigned int as 3rd parameter to __assert_fail(), musl uses int. -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - #include - - void __assert_fail(const char * a, const char *b, unsigned int l, const char *c) - { - exit(a[0] + b[0] + c[0] + l == 0); - } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - LINE_type="unsigned int" -else - LINE_type="int" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -cat >>confdefs.h <<_ACEOF -#define LINE_type $LINE_type -_ACEOF - - -SAV_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -Wattributes -Werror" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - static __always_inline int - test_func(int val) - { - return val; - } - - int - main(int argc, char **argv) - { - int val = test_func(3); - return val; - } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - static __inline __attribute__ ((__always_inline__)) int - test_func(int val) - { - return val; - } - - int - main(int argc, char **argv) - { - int val = test_func(3); - return val; - } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -$as_echo "#define __always_inline __inline __attribute__ ((__always_inline__))" >>confdefs.h - -else - -$as_echo "#define __always_inline inline" >>confdefs.h - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -CFLAGS="$SAV_CFLAGS" - -if test "$enable_dynamic_linking"; then : - - if test .$enable_vrrp != .no; then : - - enable_libiptc_dynamic=$enable_dynamic_linking - enable_libipset_dynamic=$enable_dynamic_linking - -fi - if test .$enable_lvs != .no; then : - - enable_libnl_dynamic=$enable_dynamic_linking - -fi - -fi - -# check for missing definition - added in glibc 2.8 -ac_fn_c_check_decl "$LINENO" "ETHERTYPE_IPV6" "ac_cv_have_decl_ETHERTYPE_IPV6" "#include -" -if test "x$ac_cv_have_decl_ETHERTYPE_IPV6" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_ETHERTYPE_IPV6 $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - -$as_echo "#define ETHERTYPE_IPV6 0x86dd" >>confdefs.h - - -fi - - -BUILD_GENHASH=Yes -# check for openssl headers -NEED_MD5=no -NEED_SSL=no -if test "$enable_vrrp" != no -a \ - "$enable_vrrp_auth" != no; then - NEED_MD5=yes -fi -if test "$enable_lvs" != no; then - NEED_MD5=yes - NEED_SSL=yes -fi -for ac_header in openssl/ssl.h openssl/err.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -else - - if test $NEED_SSL = yes; then - as_fn_error $? " - !!! OpenSSL is not properly installed on your system. !!! - !!! Can not include OpenSSL headers files. !!!" "$LINENO" 5 - fi - BUILD_GENHASH=No - NEED_SSL=no - break - -fi - -done - -for ac_header in openssl/md5.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "openssl/md5.h" "ac_cv_header_openssl_md5_h" "$ac_includes_default" -if test "x$ac_cv_header_openssl_md5_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_OPENSSL_MD5_H 1 -_ACEOF - -else - - if test $NEED_MD5 = yes; then - as_fn_error $? " - !!! OpenSSL is not properly installed on your system. !!! - !!! Can not include OpenSSL MD5 headers files. !!!" "$LINENO" 5 - fi - BUILD_GENHASH=No - NEED_MD5=no - break - -fi - -done - -unset LIBS - -$PKG_CONFIG --exists openssl -if test $? -eq 0; then - if test -n "OPENSSL"; then - KA_PKG_PFX=OPENSSL - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I openssl`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other openssl`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test . = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires openssl` - var=`$PKG_CONFIG --libs-only-l openssl` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs openssl`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - -else - OPENSSL_LIBS="-lssl -lcrypto" -fi - -EXTRA_LIBS=`echo $OPENSSL_LIBS | sed -e "s/-lcrypto//"` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MD5_Init in -lcrypto" >&5 -$as_echo_n "checking for MD5_Init in -lcrypto... " >&6; } -if ${ac_cv_lib_crypto_MD5_Init+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lcrypto $EXTRA_LIBS $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char MD5_Init (); -int -main () -{ -return MD5_Init (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_crypto_MD5_Init=yes -else - ac_cv_lib_crypto_MD5_Init=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_MD5_Init" >&5 -$as_echo "$ac_cv_lib_crypto_MD5_Init" >&6; } -if test "x$ac_cv_lib_crypto_MD5_Init" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBCRYPTO 1 -_ACEOF - - LIBS="-lcrypto $LIBS" - -else - - if test $NEED_MD5 = yes; then - as_fn_error $? "OpenSSL MD5 libraries are required" "$LINENO" 5 - fi - BUILD_GENHASH=No - -fi - -if test $NEED_MD5 = yes; then - KA_LIBS="$KA_LIBS $LIBS" -fi -GENHASH_LIBS="$GENHASH_LIBS $LIBS" -unset LIBS - -EXTRA_LIBS=`echo $OPENSSL_LIBS | sed -e "s/-lssl//"` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_new in -lssl" >&5 -$as_echo_n "checking for SSL_CTX_new in -lssl... " >&6; } -if ${ac_cv_lib_ssl_SSL_CTX_new+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lssl $EXTRA_LIBS $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char SSL_CTX_new (); -int -main () -{ -return SSL_CTX_new (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_ssl_SSL_CTX_new=yes -else - ac_cv_lib_ssl_SSL_CTX_new=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_new" >&5 -$as_echo "$ac_cv_lib_ssl_SSL_CTX_new" >&6; } -if test "x$ac_cv_lib_ssl_SSL_CTX_new" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBSSL 1 -_ACEOF - - LIBS="-lssl $LIBS" - -else - - if test $NEED_SSL = yes; then - as_fn_error $? "OpenSSL libraries are required" "$LINENO" 5 - fi - BUILD_GENHASH=No - -fi - -if test $NEED_SSL = yes; then - KA_LIBS="$KA_LIBS $LIBS" -fi -GENHASH_LIBS="$GENHASH_LIBS $LIBS" -unset LIBS - -# Introduced in OpenSSL ver 0.9.9 -LIBS=$OPENSSL_LIBS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SSL_set_tlsext_host_name() - may be a definition" >&5 -$as_echo_n "checking SSL_set_tlsext_host_name() - may be a definition... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - int main(void) - { - request_t req; - SSL_set_tlsext_host_name(req.ssl, "SSL"); - } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define _HAVE_SSL_SET_TLSEXT_HOST_NAME_ 1 " >>confdefs.h - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -# SSL_CTX_set_verify_depth() introduced OpenSSL v0.9.5a -for ac_func in SSL_CTX_set_verify_depth -do : - ac_fn_c_check_func "$LINENO" "SSL_CTX_set_verify_depth" "ac_cv_func_SSL_CTX_set_verify_depth" -if test "x$ac_cv_func_SSL_CTX_set_verify_depth" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SSL_CTX_SET_VERIFY_DEPTH 1 -_ACEOF - -fi -done - - -# SSL_set0_rbio(), SSL_set0_wbio() OPENSSL_init_crypto() and TLS_method() introduced OpenSSL v1.1.0 -for ac_func in SSL_set0_rbio OPENSSL_init_crypto TLS_method -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -# In OpenSSL v1.1.1 the call to SSL_CTX_new() fails if OPENSSL_init_crypto() has been called with -# OPENSSL_INIT_NO_LOAD_CONFIG. It does not fail in v1.1.0h and v1.1.1b. -if test .$ac_cv_func_OPENSSL_init_crypto = .yes; then : - - if test .$ac_cv_func_TLS_method = .yes; then : - method_func=TLS_method -else - method_func=SSLv23_method -fi - if test "$cross_compiling" = yes; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot determine if need to OPENSSL_init_crypto() problem. Assuming yes for safety." >&5 -$as_echo "$as_me: WARNING: Cannot determine if need to OPENSSL_init_crypto() problem. Assuming yes for safety." >&2;} - openssl_init_no_load_bug=1 - - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ - - const SSL_METHOD *meth; - SSL_CTX *ctx; - - if (!OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG, NULL)) - return 1; - - /* Initialize SSL context */ - meth = $method_func(); - if (!(ctx = SSL_CTX_new(meth))) - return 1; - return 0; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - openssl_init_no_load_bug=0 -else - openssl_init_no_load_bug=1 -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - if test $openssl_init_no_load_bug -eq 1; then : - -$as_echo "#define HAVE_OPENSSL_INIT_NO_LOAD_CONFIG_BUG 1 " >>confdefs.h - -fi - -fi -unset LIBS - -if test $BUILD_GENHASH = No; then - { $as_echo "$as_me:${as_lineno-$LINENO}: Unable to build genhash due to missing openssl headers/libraries" >&5 -$as_echo "$as_me: Unable to build genhash due to missing openssl headers/libraries" >&6;} - GENHASH_LIBS= -fi - - if test $BUILD_GENHASH = Yes; then - BUILD_GENHASH_TRUE= - BUILD_GENHASH_FALSE='#' -else - BUILD_GENHASH_TRUE='#' - BUILD_GENHASH_FALSE= -fi - - -IPV4_DEVCONF=No -if test .$enable_vrrp != .no; then - SAV_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPP_FLAGS $kernelinc" - IPV4_DEVCONF=Yes - ac_fn_c_check_decl "$LINENO" "IPV4_DEVCONF_ARP_IGNORE" "ac_cv_have_decl_IPV4_DEVCONF_ARP_IGNORE" "#include -" -if test "x$ac_cv_have_decl_IPV4_DEVCONF_ARP_IGNORE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPV4_DEVCONF_ARP_IGNORE $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - IPV4_DEVCONF=No - break - -fi -ac_fn_c_check_decl "$LINENO" "IPV4_DEVCONF_ACCEPT_LOCAL" "ac_cv_have_decl_IPV4_DEVCONF_ACCEPT_LOCAL" "#include -" -if test "x$ac_cv_have_decl_IPV4_DEVCONF_ACCEPT_LOCAL" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPV4_DEVCONF_ACCEPT_LOCAL $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - IPV4_DEVCONF=No - break - -fi -ac_fn_c_check_decl "$LINENO" "IPV4_DEVCONF_RP_FILTER" "ac_cv_have_decl_IPV4_DEVCONF_RP_FILTER" "#include -" -if test "x$ac_cv_have_decl_IPV4_DEVCONF_RP_FILTER" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPV4_DEVCONF_RP_FILTER $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - IPV4_DEVCONF=No - break - -fi -ac_fn_c_check_decl "$LINENO" "IPV4_DEVCONF_ARPFILTER" "ac_cv_have_decl_IPV4_DEVCONF_ARPFILTER" "#include -" -if test "x$ac_cv_have_decl_IPV4_DEVCONF_ARPFILTER" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPV4_DEVCONF_ARPFILTER $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - IPV4_DEVCONF=No - break - -fi - - if test $IPV4_DEVCONF = Yes; then - -$as_echo "#define _HAVE_IPV4_DEVCONF_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS IPV4_DEVCONF" - fi - for ac_header in linux/rtnetlink.h -do : - ac_fn_c_check_header_compile "$LINENO" "linux/rtnetlink.h" "ac_cv_header_linux_rtnetlink_h" "$RTNETLINK_EXTRA_INCLUDE -" -if test "x$ac_cv_header_linux_rtnetlink_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LINUX_RTNETLINK_H 1 -_ACEOF - -else - as_fn_error $? "Unusable linux/rtnetlink.h" "$LINENO" 5 -fi - -done - - CPPFLAGS="$SAV_CPPFLAGS" -fi - -IPV6_ADVANCED_API=No -ac_fn_c_check_decl "$LINENO" "IPV6_RECVHOPLIMIT" "ac_cv_have_decl_IPV6_RECVHOPLIMIT" "#include -" -if test "x$ac_cv_have_decl_IPV6_RECVHOPLIMIT" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPV6_RECVHOPLIMIT $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - IPV6_ADVANCED_API=Yes -fi -ac_fn_c_check_decl "$LINENO" "IPV6_RECVPKTINFO" "ac_cv_have_decl_IPV6_RECVPKTINFO" "#include -" -if test "x$ac_cv_have_decl_IPV6_RECVPKTINFO" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPV6_RECVPKTINFO $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - IPV6_ADVANCED_API=Yes -fi - -if test $IPV6_ADVANCED_API = Yes; then : - SYSTEM_OPTIONS="$SYSTEM_OPTIONS IPV6_ADVANCED_API" -fi - -NETLINK_VER=0 -IPVS_USE_NL=No -if test .$enable_lvs != .no -a .${enable_libnl} != .no; then - $PKG_CONFIG --exists libnl-3.0 - if test $? -eq 0; then - if test -n "NL3"; then - KA_PKG_PFX=NL3 - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I libnl-3.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other libnl-3.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test .remove-requires = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires libnl-3.0` - var=`$PKG_CONFIG --libs-only-l libnl-3.0` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs libnl-3.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - as_ac_Lib=`$as_echo "ac_cv_lib_$NL3_LIB_NAMES''_nl_socket_alloc" | $as_tr_sh` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -l$NL3_LIB_NAMES" >&5 -$as_echo_n "checking for nl_socket_alloc in -l$NL3_LIB_NAMES... " >&6; } -if eval \${$as_ac_Lib+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$NL3_LIB_NAMES $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char nl_socket_alloc (); -int -main () -{ -return nl_socket_alloc (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - eval "$as_ac_Lib=yes" -else - eval "$as_ac_Lib=no" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -eval ac_res=\$$as_ac_Lib - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : - - NETLINK_VER=3 - NEED_NL3=No - - if test -n "GENL"; then - KA_PKG_PFX=GENL - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I libnl-genl-3.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other libnl-genl-3.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test .remove-requires = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires libnl-genl-3.0` - var=`$PKG_CONFIG --libs-only-l libnl-genl-3.0` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs libnl-genl-3.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - as_ac_Lib=`$as_echo "ac_cv_lib_$GENL_LIB_NAMES''_genl_connect" | $as_tr_sh` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for genl_connect in -l$GENL_LIB_NAMES" >&5 -$as_echo_n "checking for genl_connect in -l$GENL_LIB_NAMES... " >&6; } -if eval \${$as_ac_Lib+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$GENL_LIB_NAMES $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char genl_connect (); -int -main () -{ -return genl_connect (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - eval "$as_ac_Lib=yes" -else - eval "$as_ac_Lib=no" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -eval ac_res=\$$as_ac_Lib - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_LIB$GENL_LIB_NAMES" | $as_tr_cpp` 1 -_ACEOF - - LIBS="-l$GENL_LIB_NAMES $LIBS" - -else - as_fn_error $? "libnl-3 is installed but not libnl-gen-3. Please, install libnl-gen-3/libnl-genl-3." "$LINENO" 5 -fi - - IPVS_USE_NL=Yes - if test .$enable_libnl_dynamic = .yes; then - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in $($PKG_CONFIG --cflags-only-I libnl-genl-3.0); do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in $($PKG_CONFIG --cflags-only-other libnl-genl-3.0); do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - - if test $LDD = :; then - as_fn_error $? "ldd is required for dynamic run-time linking support" "$LINENO" 5 - fi - - SAV_LIBS="$LIBS" - LIBS="$LIBS -l$GENL_LIB_NAMES" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - extern void genl_connect(void); - int main(void) - { - genl_connect(); - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - LIB_DETAILS=`$LDD ./conftest$EXEEXT | grep $GENL_LIB_NAMES.so | sed -e "s/^[ \t]*//"` - LIB_NAME=`echo $LIB_DETAILS | sed -e "s/ .*//"` - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$SAV_LIBS" - - -cat >>confdefs.h <<_ACEOF -#define NL3_GENL_LIB_NAME "$LIB_NAME" -_ACEOF - - else - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I libnl-genl-3.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other libnl-genl-3.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test . = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires libnl-genl-3.0` - var=`$PKG_CONFIG --libs-only-l libnl-genl-3.0` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs libnl-genl-3.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - fi - NEED_NL3=Yes - - if test $NEED_NL3 = Yes; then - -$as_echo "#define _HAVE_LIBNL3_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS LIBNL3" - if test .$enable_libnl_dynamic = .yes; then - SYSTEM_OPTIONS="$SYSTEM_OPTIONS LIBNL_DYNAMIC" - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in $($PKG_CONFIG --cflags-only-I libnl-3.0); do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in $($PKG_CONFIG --cflags-only-other libnl-3.0); do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - -$as_echo "#define _LIBNL_DYNAMIC_ 1 " >>confdefs.h - - NEED_LIBDL=Yes - - if test $LDD = :; then - as_fn_error $? "ldd is required for dynamic run-time linking support" "$LINENO" 5 - fi - - SAV_LIBS="$LIBS" - LIBS="$LIBS -l$NL3_LIB_NAMES" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - extern void nl_socket_alloc(void); - int main(void) - { - nl_socket_alloc(); - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - LIB_DETAILS=`$LDD ./conftest$EXEEXT | grep $NL3_LIB_NAMES.so | sed -e "s/^[ \t]*//"` - LIB_NAME=`echo $LIB_DETAILS | sed -e "s/ .*//"` - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$SAV_LIBS" - - -cat >>confdefs.h <<_ACEOF -#define NL3_LIB_NAME "$LIB_NAME" -_ACEOF - - else - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I libnl-3.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other libnl-3.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test . = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires libnl-3.0` - var=`$PKG_CONFIG --libs-only-l libnl-3.0` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs libnl-3.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - fi - fi - -fi - - fi - - if test $NETLINK_VER -eq 0; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_modify_cb in -lnl" >&5 -$as_echo_n "checking for nl_socket_modify_cb in -lnl... " >&6; } -if ${ac_cv_lib_nl_nl_socket_modify_cb+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lnl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char nl_socket_modify_cb (); -int -main () -{ -return nl_socket_modify_cb (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_nl_nl_socket_modify_cb=yes -else - ac_cv_lib_nl_nl_socket_modify_cb=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_modify_cb" >&5 -$as_echo "$ac_cv_lib_nl_nl_socket_modify_cb" >&6; } -if test "x$ac_cv_lib_nl_nl_socket_modify_cb" = xyes; then : - - IPVS_USE_NL=Yes - NETLINK_VER=1 - -$as_echo "#define _HAVE_LIBNL1_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS LIBNL1" - if test .$enable_libnl_dynamic = .yes; then - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in $($PKG_CONFIG --cflags-only-I libnl-1); do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in $($PKG_CONFIG --cflags-only-other libnl-1); do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - CONFIG_OPTIONS="$CONFIG_OPTIONS LIBNL_DYNAMIC" - -$as_echo "#define _LIBNL_DYNAMIC_ 1 " >>confdefs.h - - NEED_LIBDL=Yes - - if test $LDD = :; then - as_fn_error $? "ldd is required for dynamic run-time linking support" "$LINENO" 5 - fi - - SAV_LIBS="$LIBS" - LIBS="$LIBS -lnl" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - extern void nl_socket_modify_cb(void); - int main(void) - { - nl_socket_modify_cb(); - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - LIB_DETAILS=`$LDD ./conftest$EXEEXT | grep nl.so | sed -e "s/^[ \t]*//"` - LIB_NAME=`echo $LIB_DETAILS | sed -e "s/ .*//"` - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$SAV_LIBS" - - -cat >>confdefs.h <<_ACEOF -#define NL_LIB_NAME "$LIB_NAME" -_ACEOF - - else - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I libnl-1`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other libnl-1`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test . = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires libnl-1` - var=`$PKG_CONFIG --libs-only-l libnl-1` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs libnl-1`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - fi - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: keepalived will be built without libnl support." >&5 -$as_echo "$as_me: WARNING: keepalived will be built without libnl support." >&2;} - -fi - - fi - - if test $NETLINK_VER -ne 0; then - SAV_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$SAV_CPPFLAGS $NL3_CPPFLAGS" - for ac_header in netlink/netlink.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "netlink/netlink.h" "ac_cv_header_netlink_netlink_h" "$ac_includes_default" -if test "x$ac_cv_header_netlink_netlink_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_NETLINK_NETLINK_H 1 -_ACEOF - -else - as_fn_error $? "netlink headers missing" "$LINENO" 5 -fi - -done - - for ac_header in netlink/genl/ctrl.h netlink/genl/genl.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -else - as_fn_error $? "netlink genl headers missing" "$LINENO" 5 -fi - -done - - CPPFLAGS="$SAV_CPPFLAGS" - fi -fi - if test $NETLINK_VER -eq 1; then - LIBNL1_TRUE= - LIBNL1_FALSE='#' -else - LIBNL1_TRUE='#' - LIBNL1_FALSE= -fi - - if test $NETLINK_VER -eq 3; then - LIBNL3_TRUE= - LIBNL3_FALSE='#' -else - LIBNL3_TRUE='#' - LIBNL3_FALSE= -fi - - if test .$enable_lvs != .no -a .$enable_libnl_dynamic = .yes -a $NETLINK_VER -ne 0; then - LIBNL_DYNAMIC_TRUE= - LIBNL_DYNAMIC_FALSE='#' -else - LIBNL_DYNAMIC_TRUE='#' - LIBNL_DYNAMIC_FALSE= -fi - -unset LIBS - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for magic_open in -lmagic" >&5 -$as_echo_n "checking for magic_open in -lmagic... " >&6; } -if ${ac_cv_lib_magic_magic_open+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lmagic $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char magic_open (); -int -main () -{ -return magic_open (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_magic_magic_open=yes -else - ac_cv_lib_magic_magic_open=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_magic_magic_open" >&5 -$as_echo "$ac_cv_lib_magic_magic_open" >&6; } -if test "x$ac_cv_lib_magic_magic_open" = xyes; then : - - -$as_echo "#define _HAVE_LIBMAGIC_ 1 " >>confdefs.h - - KA_LIBS="$KA_LIBS -lmagic" - -fi - -unset LIBS - -ac_fn_c_check_decl "$LINENO" "RTA_ENCAP" "ac_cv_have_decl_RTA_ENCAP" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_RTA_ENCAP" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_RTA_ENCAP $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "RTA_EXPIRES" "ac_cv_have_decl_RTA_EXPIRES" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_RTA_EXPIRES" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_RTA_EXPIRES $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "RTA_NEWDST" "ac_cv_have_decl_RTA_NEWDST" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_RTA_NEWDST" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_RTA_NEWDST $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "RTA_PREF" "ac_cv_have_decl_RTA_PREF" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_RTA_PREF" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_RTA_PREF $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "FRA_SUPPRESS_PREFIXLEN" "ac_cv_have_decl_FRA_SUPPRESS_PREFIXLEN" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_FRA_SUPPRESS_PREFIXLEN" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FRA_SUPPRESS_PREFIXLEN $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "FRA_SUPPRESS_IFGROUP" "ac_cv_have_decl_FRA_SUPPRESS_IFGROUP" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_FRA_SUPPRESS_IFGROUP" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FRA_SUPPRESS_IFGROUP $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "FRA_TUN_ID" "ac_cv_have_decl_FRA_TUN_ID" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_FRA_TUN_ID" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FRA_TUN_ID $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "RTAX_CC_ALGO" "ac_cv_have_decl_RTAX_CC_ALGO" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_RTAX_CC_ALGO" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_RTAX_CC_ALGO $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "RTAX_QUICKACK" "ac_cv_have_decl_RTAX_QUICKACK" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_RTAX_QUICKACK" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_RTAX_QUICKACK $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "RTEXT_FILTER_SKIP_STATS" "ac_cv_have_decl_RTEXT_FILTER_SKIP_STATS" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_RTEXT_FILTER_SKIP_STATS" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_RTEXT_FILTER_SKIP_STATS $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "FRA_L3MDEV" "ac_cv_have_decl_FRA_L3MDEV" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_FRA_L3MDEV" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FRA_L3MDEV $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "FRA_UID_RANGE" "ac_cv_have_decl_FRA_UID_RANGE" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_FRA_UID_RANGE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FRA_UID_RANGE $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "RTAX_FASTOPEN_NO_COOKIE" "ac_cv_have_decl_RTAX_FASTOPEN_NO_COOKIE" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_RTAX_FASTOPEN_NO_COOKIE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_RTAX_FASTOPEN_NO_COOKIE $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "RTA_VIA" "ac_cv_have_decl_RTA_VIA" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_RTA_VIA" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_RTA_VIA $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "FRA_OIFNAME" "ac_cv_have_decl_FRA_OIFNAME" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_FRA_OIFNAME" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FRA_OIFNAME $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "FRA_PROTOCOL" "ac_cv_have_decl_FRA_PROTOCOL" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_FRA_PROTOCOL" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FRA_PROTOCOL $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "FRA_IP_PROTO" "ac_cv_have_decl_FRA_IP_PROTO" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_FRA_IP_PROTO" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FRA_IP_PROTO $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "FRA_SPORT_RANGE" "ac_cv_have_decl_FRA_SPORT_RANGE" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_FRA_SPORT_RANGE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FRA_SPORT_RANGE $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "FRA_DPORT_RANGE" "ac_cv_have_decl_FRA_DPORT_RANGE" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_FRA_DPORT_RANGE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FRA_DPORT_RANGE $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "RTA_TTL_PROPAGATE" "ac_cv_have_decl_RTA_TTL_PROPAGATE" "$RTNETLINK_EXTRA_INCLUDES - #include - #include - #include -" -if test "x$ac_cv_have_decl_RTA_TTL_PROPAGATE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_RTA_TTL_PROPAGATE $ac_have_decl -_ACEOF - -for flag in RTA_ENCAP RTA_EXPIRES RTA_NEWDST RTA_PREF FRA_SUPPRESS_PREFIXLEN FRA_SUPPRESS_IFGROUP FRA_TUN_ID RTAX_CC_ALGO RTAX_QUICKACK RTEXT_FILTER_SKIP_STATS FRA_L3MDEV FRA_UID_RANGE RTAX_FASTOPEN_NO_COOKIE RTA_VIA FRA_OIFNAME FRA_PROTOCOL FRA_IP_PROTO FRA_SPORT_RANGE FRA_DPORT_RANGE RTA_TTL_PROPAGATE; do - eval decl_var=\$ac_cv_have_decl_$flag - if test ${decl_var} = yes; then - SYSTEM_OPTIONS="$SYSTEM_OPTIONS "${flag} - fi -done - -ac_fn_c_check_decl "$LINENO" "IFA_FLAGS" "ac_cv_have_decl_IFA_FLAGS" "#include -" -if test "x$ac_cv_have_decl_IFA_FLAGS" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IFA_FLAGS $ac_have_decl -_ACEOF - -for flag in IFA_FLAGS; do - eval decl_var=\$ac_cv_have_decl_$flag - if test ${decl_var} = yes; then - SYSTEM_OPTIONS="$SYSTEM_OPTIONS "${flag} - fi -done - -ac_fn_c_check_decl "$LINENO" "IP_MULTICAST_ALL" "ac_cv_have_decl_IP_MULTICAST_ALL" " - #include - #include - -" -if test "x$ac_cv_have_decl_IP_MULTICAST_ALL" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IP_MULTICAST_ALL $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS "IP_MULTICAST_ALL - # Check if definition is in netinet/in.h, since we can't include linux/in.h - # due to conflicting definitions - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - - #include - int main(int argc, char **argv) - { - int i = IP_MULTICAST_ALL; - } - - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - -else - - # No - netinet/in.h doesn't have IP_MULTICAST_ALL - # Build a program that will output the value of the kernel's IP_MULTICAST_ALL - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - - #include - #include - #include - int main(int argc, char **argv) - { - printf("%d\n", IP_MULTICAST_ALL); - } - - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - # Create local definition of IP_MULTICAST_ALL - IMA=$(./conftest$EXEEXT) - -cat >>confdefs.h <<_ACEOF -#define IP_MULTICAST_ALL $IMA -_ACEOF - - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi - - -if test $ac_cv_have_decl_RTA_ENCAP = yes; then : - - ac_fn_c_check_decl "$LINENO" "LWTUNNEL_ENCAP_MPLS" "ac_cv_have_decl_LWTUNNEL_ENCAP_MPLS" "#include -" -if test "x$ac_cv_have_decl_LWTUNNEL_ENCAP_MPLS" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_LWTUNNEL_ENCAP_MPLS $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "LWTUNNEL_ENCAP_ILA" "ac_cv_have_decl_LWTUNNEL_ENCAP_ILA" "#include -" -if test "x$ac_cv_have_decl_LWTUNNEL_ENCAP_ILA" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_LWTUNNEL_ENCAP_ILA $ac_have_decl -_ACEOF - - for flag in LWTUNNEL_ENCAP_MPLS LWTUNNEL_ENCAP_ILA; do - eval decl_var=\$ac_cv_have_decl_$flag - if test ${decl_var} = yes; then - SYSTEM_OPTIONS="$SYSTEM_OPTIONS ${flag}" - fi - done - -fi - -USE_IPTABLES=No -USE_LIBIPTC=No -USE_LIBIPSET=No -if test .$enable_iptables != .no; then : - - USE_IPTABLES=Yes - -$as_echo "#define _WITH_IPTABLES_ 1 " >>confdefs.h - - if test .${enable_libiptc} = .no; then - CONFIG_OPTIONS="$CONFIG_OPTIONS IPTABLES_CMD" - else - USE_LIBIPTC=Yes - SAV_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $kernelinc" - for ac_header in linux/netfilter/x_tables.h libiptc/libip6tc.h libiptc/libiptc.h libiptc/libxtc.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -else - - USE_LIBIPTC=No - break - -fi - -done - - CPPFLAGS="$SAV_CPPFLAGS" - - if test $USE_LIBIPTC = Yes; then - if test -n "IPTC"; then - KA_PKG_PFX=IPTC - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I --static libiptc`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other --static libiptc`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test . = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires --static libiptc` - var=`$PKG_CONFIG --libs-only-l --static libiptc` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs --static libiptc`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - LIBS="$IPTC_LIBS" - SAV_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $kernelinc" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iptc_init in -liptc" >&5 -$as_echo_n "checking for iptc_init in -liptc... " >&6; } -if ${ac_cv_lib_iptc_iptc_init+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-liptc $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char iptc_init (); -int -main () -{ -return iptc_init (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_iptc_iptc_init=yes -else - ac_cv_lib_iptc_iptc_init=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iptc_iptc_init" >&5 -$as_echo "$ac_cv_lib_iptc_iptc_init" >&6; } -if test "x$ac_cv_lib_iptc_iptc_init" = xyes; then : - - -$as_echo "#define _HAVE_LIBIPTC_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS LIBIPTC" - if test .${enable_libiptc_dynamic} != .yes; then - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I --static libiptc`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other --static libiptc`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test . = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires --static libiptc` - var=`$PKG_CONFIG --libs-only-l --static libiptc` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs --static libiptc`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - CONFIG_OPTIONS="$CONFIG_OPTIONS LIBIPTC" - KA_LIBS=`echo $KA_LIBS | sed -e "s/ -liptc//"` - IPTC_LIBS=`echo $IPTC_LIBS | sed -e "s/ *-L[^ ]* */ /" -e "s/ *-liptc */ /" -e "s/^ *$//"` - if test ".$IPTC_LIBS" = .; then - KA_LIBS=`echo $KA_LIBS -lip4tc -lip6tc` - fi - else - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in $($PKG_CONFIG --cflags-only-I libiptc); do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in $($PKG_CONFIG --cflags-only-other libiptc); do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - CONFIG_OPTIONS="$CONFIG_OPTIONS LIBIPTC_DYNAMIC" - -$as_echo "#define _LIBIPTC_DYNAMIC_ 1 " >>confdefs.h - - NEED_LIBDL=Yes - - if test $LDD = :; then - as_fn_error $? "ldd is required for dynamic run-time linking support" "$LINENO" 5 - fi - - SAV_LIBS="$LIBS" - LIBS="$LIBS -lip4tc" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - extern void iptc_init(void); - int main(void) - { - iptc_init(); - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - LIB_DETAILS=`$LDD ./conftest$EXEEXT | grep ip4tc.so | sed -e "s/^[ \t]*//"` - LIB_NAME=`echo $LIB_DETAILS | sed -e "s/ .*//"` - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$SAV_LIBS" - - -cat >>confdefs.h <<_ACEOF -#define IP4TC_LIB_NAME "$LIB_NAME" -_ACEOF - - - if test $LDD = :; then - as_fn_error $? "ldd is required for dynamic run-time linking support" "$LINENO" 5 - fi - - SAV_LIBS="$LIBS" - LIBS="$LIBS -lip6tc" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - extern void ip6tc_init(void); - int main(void) - { - ip6tc_init(); - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - LIB_DETAILS=`$LDD ./conftest$EXEEXT | grep ip6tc.so | sed -e "s/^[ \t]*//"` - LIB_NAME=`echo $LIB_DETAILS | sed -e "s/ .*//"` - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$SAV_LIBS" - - -cat >>confdefs.h <<_ACEOF -#define IP6TC_LIB_NAME "$LIB_NAME" -_ACEOF - - LIBIPTC_DYNAMIC=Yes - fi - -else - USE_LIBIPTC=No -fi - - CPPFLAGS="$SAV_CPPFLAGS" - fi - - if test $USE_LIBIPTC = Yes; then - SAV_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $kernelinc" - if test "${enable_libipset}" != no; then - $PKG_CONFIG --exists libipset - if test $? -eq 0; then - if test -n "IPSET"; then - KA_PKG_PFX=IPSET - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I libipset`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other libipset`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test . = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires libipset` - var=`$PKG_CONFIG --libs-only-l libipset` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs libipset`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - else - IPSET_LIBS="-lipset" - fi - SAV_LIBS=$LIBS - LIBS="$IPTC_LIBS $IPSET_LIBS" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ipset_session_init in -lipset" >&5 -$as_echo_n "checking for ipset_session_init in -lipset... " >&6; } -if ${ac_cv_lib_ipset_ipset_session_init+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lipset $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char ipset_session_init (); -int -main () -{ -return ipset_session_init (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_ipset_ipset_session_init=yes -else - ac_cv_lib_ipset_ipset_session_init=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipset_ipset_session_init" >&5 -$as_echo "$ac_cv_lib_ipset_ipset_session_init" >&6; } -if test "x$ac_cv_lib_ipset_ipset_session_init" = xyes; then : - - USE_LIBIPSET=Yes - for ac_header in libipset/data.h libipset/linux_ip_set.h libipset/session.h libipset/types.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -else - - USE_LIBIPSET=No - break - -fi - -done - - - if test $USE_LIBIPSET = Yes; then - EXTRA_INCLUDE= - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - for ac_header in linux/netfilter/xt_set.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "linux/netfilter/xt_set.h" "ac_cv_header_linux_netfilter_xt_set_h" "$ac_includes_default" -if test "x$ac_cv_header_linux_netfilter_xt_set_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LINUX_NETFILTER_XT_SET_H 1 -_ACEOF - -else - USE_LIBIPSET=No -fi - -done - -else - ac_fn_c_check_header_compile "$LINENO" "linux/netfilter/xt_set.h" "ac_cv_header_linux_netfilter_xt_set_h" "#include -" -if test "x$ac_cv_header_linux_netfilter_xt_set_h" = xyes; then : - - -$as_echo "#define USE_LIBIPSET_LINUX_IP_SET_H 1 " >>confdefs.h - - EXTRA_INCLUDE="#include " - -else - USE_LIBIPSET=No -fi - - - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi - - if test $USE_LIBIPSET = Yes; then - -$as_echo "#define _HAVE_LIBIPSET_ 1 " >>confdefs.h - - $PKG_CONFIG --exists libipset - if test $? -eq 0; then - if test .${enable_libipset_dynamic} = .no; then - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I libipset`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other libipset`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test . = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires libipset` - var=`$PKG_CONFIG --libs-only-l libipset` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs libipset`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - else - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in $($PKG_CONFIG --cflags-only-I libipset); do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in $($PKG_CONFIG --cflags-only-other libipset); do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - fi - elif test .${enable_libipset_dynamic} = .no; then - KA_LIBS="$KA_LIBS -lipset" - fi - if test .${enable_libipset_dynamic} != .no; then - -$as_echo "#define _LIBIPSET_DYNAMIC_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS LIBIPSET_DYNAMIC" - NEED_LIBDL=Yes - - if test $LDD = :; then - as_fn_error $? "ldd is required for dynamic run-time linking support" "$LINENO" 5 - fi - - SAV_LIBS="$LIBS" - LIBS="$LIBS -lipset" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - extern void ipset_session_init(void); - int main(void) - { - ipset_session_init(); - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - LIB_DETAILS=`$LDD ./conftest$EXEEXT | grep ipset.so | sed -e "s/^[ \t]*//"` - LIB_NAME=`echo $LIB_DETAILS | sed -e "s/ .*//"` - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$SAV_LIBS" - - -cat >>confdefs.h <<_ACEOF -#define IPSET_LIB_NAME "$LIB_NAME" -_ACEOF - - else - CONFIG_OPTIONS="$CONFIG_OPTIONS LIBIPSET" - fi - - ac_fn_c_check_member "$LINENO" "struct xt_set_info_match_v1" "match_set.index" "ac_cv_member_struct_xt_set_info_match_v1_match_set_index" " - $EXTRA_INCLUDE - #include - -" -if test "x$ac_cv_member_struct_xt_set_info_match_v1_match_set_index" = xyes; then : - -$as_echo "#define HAVE_XT_SET_INFO_MATCH_V1 1 " >>confdefs.h - -fi - - ac_fn_c_check_member "$LINENO" "struct xt_set_info_match_v3" "match_set.index" "ac_cv_member_struct_xt_set_info_match_v3_match_set_index" " - $EXTRA_INCLUDE - #include - -" -if test "x$ac_cv_member_struct_xt_set_info_match_v3_match_set_index" = xyes; then : - -$as_echo "#define HAVE_XT_SET_INFO_MATCH_V3 1 " >>confdefs.h - -fi - - ac_fn_c_check_member "$LINENO" "struct xt_set_info_match_v4" "match_set.index" "ac_cv_member_struct_xt_set_info_match_v4_match_set_index" " - $EXTRA_INCLUDE - #include - -" -if test "x$ac_cv_member_struct_xt_set_info_match_v4_match_set_index" = xyes; then : - -$as_echo "#define HAVE_XT_SET_INFO_MATCH_V4 1 " >>confdefs.h - -fi - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - int main(void) { int var = IPSET_ATTR_IFACE; } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -$as_echo "#define HAVE_IPSET_ATTR_IFACE 1 " >>confdefs.h - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - #include - int main(void) {} - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - #ifdef _UAPI_IP_SET_H - #error _UAPI_IP_SET_H defined - #endif - int main(void) {} - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -$as_echo "#define LIBIPSET_H_ADD_UAPI_IP_SET_H_GUARD 1" >>confdefs.h - -else - -$as_echo "#define LIBIPSET_H_ADD_IP_SET_H_GUARD 1" >>confdefs.h - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi - - if test $USE_LIBIPSET = Yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipset version 7 or later" >&5 -$as_echo_n "checking for libipset version 7 or later... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - - void test_func(void) - { - ipset_session_init(NULL, NULL); - } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -$as_echo "#define LIBIPSET_PRE_V7_COMPAT 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS "LIBIPSET_PRE_V7 - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi - -fi - - LIBS="$SAV_LIBS" - fi - - ac_fn_c_check_decl "$LINENO" "XT_EXTENSION_MAXNAMELEN" "ac_cv_have_decl_XT_EXTENSION_MAXNAMELEN" "#include -" -if test "x$ac_cv_have_decl_XT_EXTENSION_MAXNAMELEN" = xyes; then : - -else - -$as_echo "#define XT_EXTENSION_MAXNAMELEN (XT_FUNCTION_MAXNAMELEN - 1) " >>confdefs.h - -fi - - - CPPFLAGS="$SAV_CPPFLAGS" - fi - fi - if test $USE_LIBIPTC = No -o .$LIBIPTC_DYNAMIC = .Yes; then : - -$as_echo "#define _USE_IPTABLES_CMD_ 1 " >>confdefs.h - -fi - -fi - if test $USE_LIBIPTC = Yes; then - LIBIPTC_TRUE= - LIBIPTC_FALSE='#' -else - LIBIPTC_TRUE='#' - LIBIPTC_FALSE= -fi - - if test $USE_LIBIPSET = Yes; then - LIBIPSET_TRUE= - LIBIPSET_FALSE='#' -else - LIBIPSET_TRUE='#' - LIBIPSET_FALSE= -fi - - if test $USE_IPTABLES = Yes; then - IPTABLES_TRUE= - IPTABLES_FALSE='#' -else - IPTABLES_TRUE='#' - IPTABLES_FALSE= -fi - - if test $USE_IPTABLES = Yes -a \( $USE_LIBIPTC = No -o .$LIBIPTC_DYNAMIC = .Yes \); then - IPTABLES_CMD_TRUE= - IPTABLES_CMD_FALSE='#' -else - IPTABLES_CMD_TRUE='#' - IPTABLES_CMD_FALSE= -fi - - if test $USE_LIBIPTC = Yes -a .$LIBIPTC_DYNAMIC = .Yes; then - LIBIPTC_DYNAMIC_TRUE= - LIBIPTC_DYNAMIC_FALSE='#' -else - LIBIPTC_DYNAMIC_TRUE='#' - LIBIPTC_DYNAMIC_FALSE= -fi - - if test $USE_LIBIPSET = Yes -a .${enable_libipset_dynamic} != .no; then - LIBIPSET_DYNAMIC_TRUE= - LIBIPSET_DYNAMIC_FALSE='#' -else - LIBIPSET_DYNAMIC_TRUE='#' - LIBIPSET_DYNAMIC_FALSE= -fi - - if test $USE_IPTABLES = Yes -a $USE_LIBIPTC = Yes -a .$LIBIPTC_DYNAMIC = .Yes; then - REQUIRE_IPTABLES_LIBS_TRUE= - REQUIRE_IPTABLES_LIBS_FALSE='#' -else - REQUIRE_IPTABLES_LIBS_TRUE='#' - REQUIRE_IPTABLES_LIBS_FALSE= -fi - -unset LIBS - -USE_NFTABLES=No -if test .${enable_nftables} != .no; then - USE_NFTABLES=Yes - SAV_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $kernelinc" - ac_fn_c_check_decl "$LINENO" "NFTA_TABLE_MAX" "ac_cv_have_decl_NFTA_TABLE_MAX" "#include -" -if test "x$ac_cv_have_decl_NFTA_TABLE_MAX" = xyes; then : - -else - - if test .${enable_nftables} = .yes; then : - as_fn_error $? "nftables header files missing/not useable" "$LINENO" 5 -fi - USE_NFTABLES=No - -fi - - - if test $USE_NFTABLES = Yes; then - $PKG_CONFIG --exists libnftnl - if test $? -ne 0; then - USE_NFTABLES=No - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libnftnl missing" >&5 -$as_echo "$as_me: WARNING: libnftnl missing" >&2;} - fi - $PKG_CONFIG --exists libmnl - if test $? -ne 0; then - USE_NFTABLES=No - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libmnl missing" >&5 -$as_echo "$as_me: WARNING: libmnl missing" >&2;} - fi - - if test $USE_NFTABLES = Yes; then - # nft prior to version 0.8.3 does not support type ifname in sets. We can't check the version of - # nft, but we can check the version of libnftnl. nft v0.8.3 required libnftnl v1.0.9, but so did - # nft v0.8.2. So play safe, and require the next version. - #LIBNFTNL_VERSION=`printf "0x%2.2x%2.2x%2.2xU" \`pkg-config --modversion libnftnl | sed -e "s/\./ /g"\`` - #AC_DEFINE_UNQUOTED([LIBNFTNL_VERSION], [ $LIBNFTNL_VERSION ], [libnftnl version in hex]) - - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I libnftnl`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other libnftnl`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test . = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires libnftnl` - var=`$PKG_CONFIG --libs-only-l libnftnl` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs libnftnl`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I libmnl`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other libmnl`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test . = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires libmnl` - var=`$PKG_CONFIG --libs-only-l libmnl` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs libmnl`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - -$as_echo "#define _WITH_NFTABLES_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS NFTABLES" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NFTNL_EXPR_LOOKUP_FLAGS is defined" >&5 -$as_echo_n "checking whether NFTNL_EXPR_LOOKUP_FLAGS is defined... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - int main(void) - { - int i = NFTNL_EXPR_LOOKUP_FLAGS; - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define HAVE_NFTNL_EXPR_LOOKUP_FLAGS 1 " >>confdefs.h - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - # nft dup from Linux 4.3 - ac_fn_c_check_decl "$LINENO" "NFTA_DUP_MAX" "ac_cv_have_decl_NFTA_DUP_MAX" "#include -" -if test "x$ac_cv_have_decl_NFTA_DUP_MAX" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_NFTA_DUP_MAX $ac_have_decl -_ACEOF - - - for ac_header in libnftnl/udata.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "libnftnl/udata.h" "ac_cv_header_libnftnl_udata_h" "$ac_includes_default" -if test "x$ac_cv_header_libnftnl_udata_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBNFTNL_UDATA_H 1 -_ACEOF - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nftnl_udata_put_u32" >&5 -$as_echo_n "checking for nftnl_udata_put_u32... " >&6; } - SAV_LIBS="$LIBS" - LIBS="$LIBS `$PKG_CONFIG --libs libnftnl`" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - int main(void) - { - nftnl_udata_put_u32(NULL, 0, 0); - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define HAVE_NFTNL_UDATA_PUT_U32 1 " >>confdefs.h - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$SAV_LIBS" - -fi - -done - - fi - fi - CPPFLAGS="$SAV_CPPFLAGS" -fi - if test $USE_NFTABLES = Yes; then - NFTABLES_TRUE= - NFTABLES_FALSE='#' -else - NFTABLES_TRUE='#' - NFTABLES_FALSE= -fi - -unset LIBS - -if test $USE_IPTABLES = Yes -o $USE_NFTABLES = Yes; then : - -$as_echo "#define _WITH_FIREWALL_ 1 " >>confdefs.h - -fi - if test $USE_IPTABLES = Yes -o $USE_NFTABLES = Yes; then - FIREWALL_TRUE= - FIREWALL_FALSE='#' -else - FIREWALL_TRUE='#' - FIREWALL_FALSE= -fi - - -# Including and can cause a namespace collision. -# Later versions of the headers are OK if linux/if.h is included second -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linux/if.h and net/if.h namespace collision" >&5 -$as_echo_n "checking for linux/if.h and net/if.h namespace collision... " >&6; } -SAV_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="$CPPFLAGS $kernelinc" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - #include - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define _HAVE_NET_LINUX_IF_H_COLLISION_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS NET_LINUX_IF_H_COLLISION" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -CPPFLAGS="$SAV_CPPFLAGS" - -# Including and causes a namespace collision -# with musl libc, but the collision only occurs if linux/ip_ether.h is included -# before netinet/if_ether.h. The problem is that we want to include them in that -# order. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linux/if_ether.h then netinet/if_ether.h namespace collision" >&5 -$as_echo_n "checking for linux/if_ether.h then netinet/if_ether.h namespace collision... " >&6; } -SAV_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="$CPPFLAGS $kernelinc" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - #include - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define _HAVE_NETINET_LINUX_IF_ETHER_H_COLLISION_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS NETINET_LINUX_IF_ETHER_H_COLLISION" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -CPPFLAGS="$SAV_CPPFLAGS" - -# Linux 4.5 to 4.5.4 has indirectly including -# and which causes a namespace collision. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiptc/libiptc.h linux/if.h and net/if.h namespace collision" >&5 -$as_echo_n "checking for libiptc/libiptc.h linux/if.h and net/if.h namespace collision... " >&6; } -SAV_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="$CPPFLAGS $kernelinc" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define _HAVE_LIBIPTC_LINUX_NET_IF_H_COLLISION_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS LIBIPTC_LINUX_NET_IF_H_COLLISION" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -CPPFLAGS="$SAV_CPPFLAGS" - -IPVS_SYNCD_ATTRIBUTES=No -IPVS_64BIT_STATS=No -WITH_REGEX=No -ENABLE_REGEX_DEBUG=No -if test "$enable_lvs" != no; then - IPVS_SUPPORT=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS LVS" - -$as_echo "#define _WITH_LVS_ 1 " >>confdefs.h - - - for ac_header in linux/ip_vs.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "linux/ip_vs.h" "ac_cv_header_linux_ip_vs_h" "$ac_includes_default" -if test "x$ac_cv_header_linux_ip_vs_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LINUX_IP_VS_H 1 -_ACEOF - - ac_fn_c_check_decl "$LINENO" "IP_VS_SVC_F_ONEPACKET" "ac_cv_have_decl_IP_VS_SVC_F_ONEPACKET" "#include -" -if test "x$ac_cv_have_decl_IP_VS_SVC_F_ONEPACKET" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IP_VS_SVC_F_ONEPACKET $ac_have_decl -_ACEOF - - -fi - -done - - - if test $IPVS_USE_NL = Yes; then - -$as_echo "#define LIBIPVS_USE_NL 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS LIBIPVS_NETLINK" - fi - - SAV_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $kernelinc" - - ac_fn_c_check_decl "$LINENO" "IPVS_DEST_ATTR_ADDR_FAMILY" "ac_cv_have_decl_IPVS_DEST_ATTR_ADDR_FAMILY" "#include -" -if test "x$ac_cv_have_decl_IPVS_DEST_ATTR_ADDR_FAMILY" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPVS_DEST_ATTR_ADDR_FAMILY $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - SYSTEM_OPTIONS="$SYSTEM_OPTIONS IPVS_DEST_ATTR_ADDR_FAMILY" -fi - - - IPVS_SYNCD_ATTRIBUTES=Yes - ac_fn_c_check_decl "$LINENO" "IPVS_DAEMON_ATTR_SYNC_MAXLEN" "ac_cv_have_decl_IPVS_DAEMON_ATTR_SYNC_MAXLEN" "#include -" -if test "x$ac_cv_have_decl_IPVS_DAEMON_ATTR_SYNC_MAXLEN" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPVS_DAEMON_ATTR_SYNC_MAXLEN $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - IPVS_SYNCD_ATTRIBUTES=No - break - -fi -ac_fn_c_check_decl "$LINENO" "IPVS_DAEMON_ATTR_MCAST_GROUP" "ac_cv_have_decl_IPVS_DAEMON_ATTR_MCAST_GROUP" "#include -" -if test "x$ac_cv_have_decl_IPVS_DAEMON_ATTR_MCAST_GROUP" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPVS_DAEMON_ATTR_MCAST_GROUP $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - IPVS_SYNCD_ATTRIBUTES=No - break - -fi -ac_fn_c_check_decl "$LINENO" "IPVS_DAEMON_ATTR_MCAST_GROUP6" "ac_cv_have_decl_IPVS_DAEMON_ATTR_MCAST_GROUP6" "#include -" -if test "x$ac_cv_have_decl_IPVS_DAEMON_ATTR_MCAST_GROUP6" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPVS_DAEMON_ATTR_MCAST_GROUP6 $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - IPVS_SYNCD_ATTRIBUTES=No - break - -fi -ac_fn_c_check_decl "$LINENO" "IPVS_DAEMON_ATTR_MCAST_PORT" "ac_cv_have_decl_IPVS_DAEMON_ATTR_MCAST_PORT" "#include -" -if test "x$ac_cv_have_decl_IPVS_DAEMON_ATTR_MCAST_PORT" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPVS_DAEMON_ATTR_MCAST_PORT $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - IPVS_SYNCD_ATTRIBUTES=No - break - -fi -ac_fn_c_check_decl "$LINENO" "IPVS_DAEMON_ATTR_MCAST_TTL" "ac_cv_have_decl_IPVS_DAEMON_ATTR_MCAST_TTL" "#include -" -if test "x$ac_cv_have_decl_IPVS_DAEMON_ATTR_MCAST_TTL" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPVS_DAEMON_ATTR_MCAST_TTL $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - IPVS_SYNCD_ATTRIBUTES=No - break - -fi - - - if test $IPVS_SYNCD_ATTRIBUTES = Yes; then - -$as_echo "#define _HAVE_IPVS_SYNCD_ATTRIBUTES_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS IPVS_SYNCD_ATTRIBUTES" - fi - - if test "$enable_lvs_64bit_stats" != "no"; then - IPVS_64BIT_STATS=Yes - ac_fn_c_check_decl "$LINENO" "IPVS_SVC_ATTR_STATS64" "ac_cv_have_decl_IPVS_SVC_ATTR_STATS64" "#include -" -if test "x$ac_cv_have_decl_IPVS_SVC_ATTR_STATS64" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPVS_SVC_ATTR_STATS64 $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - IPVS_64BIT_STATS=No - break - -fi -ac_fn_c_check_decl "$LINENO" "IPVS_DEST_ATTR_STATS64" "ac_cv_have_decl_IPVS_DEST_ATTR_STATS64" "#include -" -if test "x$ac_cv_have_decl_IPVS_DEST_ATTR_STATS64" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPVS_DEST_ATTR_STATS64 $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - IPVS_64BIT_STATS=No - break - -fi - - if test $IPVS_64BIT_STATS = Yes; then - -$as_echo "#define _WITH_LVS_64BIT_STATS_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS IPVS_64BIT_STATS" - fi - fi - - ac_fn_c_check_decl "$LINENO" "IPVS_DEST_ATTR_TUN_TYPE" "ac_cv_have_decl_IPVS_DEST_ATTR_TUN_TYPE" "#include -" -if test "x$ac_cv_have_decl_IPVS_DEST_ATTR_TUN_TYPE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IPVS_DEST_ATTR_TUN_TYPE $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - - -$as_echo "#define _HAVE_IPVS_TUN_TYPE_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS IPVS_TUN_TYPE" - -fi - - - ac_fn_c_check_decl "$LINENO" "IP_VS_TUNNEL_ENCAP_FLAG_NOCSUM" "ac_cv_have_decl_IP_VS_TUNNEL_ENCAP_FLAG_NOCSUM" "#include -" -if test "x$ac_cv_have_decl_IP_VS_TUNNEL_ENCAP_FLAG_NOCSUM" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IP_VS_TUNNEL_ENCAP_FLAG_NOCSUM $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - - -$as_echo "#define _HAVE_IPVS_TUN_CSUM_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS IPVS_TUN_CSUM" - -fi - - - ac_fn_c_check_decl "$LINENO" "IP_VS_CONN_F_TUNNEL_TYPE_GRE" "ac_cv_have_decl_IP_VS_CONN_F_TUNNEL_TYPE_GRE" "#include -" -if test "x$ac_cv_have_decl_IP_VS_CONN_F_TUNNEL_TYPE_GRE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IP_VS_CONN_F_TUNNEL_TYPE_GRE $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - - -$as_echo "#define _HAVE_IPVS_TUN_GRE_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS IPVS_TUN_GRE" - -fi - - - CPPFLAGS="$SAV_CPPFLAGS" - - if test "$enable_regex" = yes; then : - - $PKG_CONFIG --exists libpcre2-8 - HAVE_PCRE2=$? - if test $HAVE_PCRE2 -ne 0; then : - as_fn_error $? "cannot find pcre library" "$LINENO" 5 -fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pcre.h" >&5 -$as_echo_n "checking for pcre.h... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #define PCRE2_CODE_UNIT_WIDTH 8 - #include - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - WITH_REGEX=Yes - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I libpcre2-8`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other libpcre2-8`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test . = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires libpcre2-8` - var=`$PKG_CONFIG --libs-only-l libpcre2-8` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs libpcre2-8`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - -$as_echo "#define _WITH_REGEX_CHECK_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS REGEX" - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - as_fn_error $? "pcre2.h is missing" "$LINENO" 5 - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - if test "$enable_regex_timers" = yes; then - -$as_echo "#define _WITH_REGEX_TIMERS_ 1 " >>confdefs.h - - fi - - if test "${enable_regex_debug}" = yes; then - -$as_echo "#define _REGEX_DEBUG_ 1 " >>confdefs.h - - ENABLE_REGEX_DEBUG=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS REGEX_DEBUG" - fi - -fi -else - IPVS_SUPPORT=No -fi - if test $IPVS_SUPPORT = Yes; then - WITH_IPVS_TRUE= - WITH_IPVS_FALSE='#' -else - WITH_IPVS_TRUE='#' - WITH_IPVS_FALSE= -fi - - if test $WITH_REGEX = Yes; then - WITH_REGEX_TRUE= - WITH_REGEX_FALSE='#' -else - WITH_REGEX_TRUE='#' - WITH_REGEX_FALSE= -fi - - -VRRP_SUPPORT=No -VRRP_AUTH_SUPPORT=No -MACVLAN_SUPPORT=No -ENABLE_JSON=No -BFD_SUPPORT=No -HAVE_CN_PROC=No -if test "$enable_vrrp" != no; then - VRRP_SUPPORT=Yes - -$as_echo "#define _WITH_VRRP_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS VRRP" - - if test "${enable_vrrp_auth}" != no; then - VRRP_AUTH_SUPPORT=Yes - -$as_echo "#define _WITH_VRRP_AUTH_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS VRRP_AUTH" - fi - - SAV_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $kernelinc" - MACVLAN_SUPPORT=Yes - ac_fn_c_check_decl "$LINENO" "IFLA_MACVLAN_MODE" "ac_cv_have_decl_IFLA_MACVLAN_MODE" " - #include - #include - -" -if test "x$ac_cv_have_decl_IFLA_MACVLAN_MODE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IFLA_MACVLAN_MODE $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - MACVLAN_SUPPORT=No - break - -fi -ac_fn_c_check_decl "$LINENO" "MACVLAN_MODE_PRIVATE" "ac_cv_have_decl_MACVLAN_MODE_PRIVATE" " - #include - #include - -" -if test "x$ac_cv_have_decl_MACVLAN_MODE_PRIVATE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_MACVLAN_MODE_PRIVATE $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - MACVLAN_SUPPORT=No - break - -fi - - if test $MACVLAN_SUPPORT = Yes; then - -$as_echo "#define _HAVE_VRRP_VMAC_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS VRRP_VMAC" - fi - CPPFLAGS="$SAV_CPPFLAGS" - - SAV_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $kernelinc" - IPVLAN_SUPPORT=Yes - ac_fn_c_check_decl "$LINENO" "IFLA_IPVLAN_MODE" "ac_cv_have_decl_IFLA_IPVLAN_MODE" " - #include - #include - -" -if test "x$ac_cv_have_decl_IFLA_IPVLAN_MODE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IFLA_IPVLAN_MODE $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - -else - - IPVLAN_SUPPORT=No - break - -fi - - if test $IPVLAN_SUPPORT = Yes; then - -$as_echo "#define _HAVE_VRRP_IPVLAN_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS VRRP_IPVLAN" - fi - CPPFLAGS="$SAV_CPPFLAGS" - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - int main(void) { int var = IFLA_LINK_NETNSID; } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - -$as_echo "#define HAVE_IFLA_LINK_NETNSID 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS IFLA_LINK_NETNSID" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - if test "${enable_json}" = yes; then - ENABLE_JSON=Yes - -$as_echo "#define _WITH_JSON_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS JSON" - fi - - if test "${enable_bfd}" = yes; then - BFD_SUPPORT=Yes - -$as_echo "#define _WITH_BFD_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS BFD" - fi - - if test .$enable_track_process != .no; then : - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS CN_PROC" - HAVE_CN_PROC=Yes - -$as_echo "#define _WITH_CN_PROC_ 1 " >>confdefs.h - - ac_fn_c_check_decl "$LINENO" "PROC_EVENT_SID" "ac_cv_have_decl_PROC_EVENT_SID" "#include -" -if test "x$ac_cv_have_decl_PROC_EVENT_SID" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_PROC_EVENT_SID $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "PROC_EVENT_PTRACE" "ac_cv_have_decl_PROC_EVENT_PTRACE" "#include -" -if test "x$ac_cv_have_decl_PROC_EVENT_PTRACE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_PROC_EVENT_PTRACE $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "PROC_EVENT_COMM" "ac_cv_have_decl_PROC_EVENT_COMM" "#include -" -if test "x$ac_cv_have_decl_PROC_EVENT_COMM" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_PROC_EVENT_COMM $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "PROC_EVENT_COREDUMP" "ac_cv_have_decl_PROC_EVENT_COREDUMP" "#include -" -if test "x$ac_cv_have_decl_PROC_EVENT_COREDUMP" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_PROC_EVENT_COREDUMP $ac_have_decl -_ACEOF - - -else - CONFIG_OPTIONS="$CONFIG_OPTIONS DISABLE_TRACK_PROCESS" -fi -fi - if test $VRRP_SUPPORT = Yes; then - WITH_VRRP_TRUE= - WITH_VRRP_FALSE='#' -else - WITH_VRRP_TRUE='#' - WITH_VRRP_FALSE= -fi - - if test $VRRP_AUTH_SUPPORT = Yes; then - VRRP_AUTH_TRUE= - VRRP_AUTH_FALSE='#' -else - VRRP_AUTH_TRUE='#' - VRRP_AUTH_FALSE= -fi - - if test $MACVLAN_SUPPORT = Yes; then - VMAC_TRUE= - VMAC_FALSE='#' -else - VMAC_TRUE='#' - VMAC_FALSE= -fi - - if test $ENABLE_JSON = Yes; then - WITH_JSON_TRUE= - WITH_JSON_FALSE='#' -else - WITH_JSON_TRUE='#' - WITH_JSON_FALSE= -fi - - if test $BFD_SUPPORT = Yes; then - WITH_BFD_TRUE= - WITH_BFD_FALSE='#' -else - WITH_BFD_TRUE='#' - WITH_BFD_FALSE= -fi - - if test $HAVE_CN_PROC = Yes; then - CN_PROC_TRUE= - CN_PROC_FALSE='#' -else - CN_PROC_TRUE='#' - CN_PROC_FALSE= -fi - - -if test ${IPVS_SUPPORT} = No -a ${VRRP_SUPPORT} = No; then - as_fn_error $? "keepalived MUST be compiled with at least one of LVS or VRRP framework" "$LINENO" 5 -fi - -# Introduced in Linux 2.6.27 and glibc 2.9 -ac_fn_c_check_decl "$LINENO" "SOCK_NONBLOCK" "ac_cv_have_decl_SOCK_NONBLOCK" "#include -" -if test "x$ac_cv_have_decl_SOCK_NONBLOCK" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SOCK_NONBLOCK $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - SYSTEM_OPTIONS="$SYSTEM_OPTIONS SOCK_NONBLOCK" -fi - - if test $ac_cv_have_decl_SOCK_NONBLOCK = yes; then - SOCK_NONBLOCK_TRUE= - SOCK_NONBLOCK_FALSE='#' -else - SOCK_NONBLOCK_TRUE='#' - SOCK_NONBLOCK_FALSE= -fi - - -# Introduced in Linux 2.6.27 and glibc 2.9 -ac_fn_c_check_decl "$LINENO" "SOCK_CLOEXEC" "ac_cv_have_decl_SOCK_CLOEXEC" "#include -" -if test "x$ac_cv_have_decl_SOCK_CLOEXEC" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SOCK_CLOEXEC $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - SYSTEM_OPTIONS="$SYSTEM_OPTIONS SOCK_CLOEXEC" -fi - - -# Introduced in Linux 2.6.37 -ac_fn_c_check_decl "$LINENO" "IPVS_SVC_ATTR_PE_NAME" "ac_cv_have_decl_IPVS_SVC_ATTR_PE_NAME" "#include -" -if test "x$ac_cv_have_decl_IPVS_SVC_ATTR_PE_NAME" = xyes; then : - - -$as_echo "#define _HAVE_PE_NAME_ 1 " >>confdefs.h - - -fi - - -# Introduced in Linux 2.6.39 -SAV_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" -ac_fn_c_check_decl "$LINENO" "O_PATH" "ac_cv_have_decl_O_PATH" "#include -" -if test "x$ac_cv_have_decl_O_PATH" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_O_PATH $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS O_PATH" - -fi - -CPPFLAGS="$SAV_CPPFLAGS" - -ac_fn_c_check_decl "$LINENO" "GLOB_BRACE" "ac_cv_have_decl_GLOB_BRACE" "#include -" -if test "x$ac_cv_have_decl_GLOB_BRACE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_GLOB_BRACE $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - SYSTEM_OPTIONS="$SYSTEM_OPTIONS GLOB_BRACE" -fi - - -UNICAST_CHKSUM_COMPAT_SUPPORT=No -if test .$enable_checksum_compat != .no; then - UNICAST_CHKSUM_COMPAT_SUPPORT=Yes - -$as_echo "#define _WITH_UNICAST_CHKSUM_COMPAT_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS OLD_CHKSUM_COMPAT" -fi - -FIB_ROUTING_SUPPORT=No -if test .$enable_vrrp != .no -a .$enable_routes != .no; then - # Introduced in Linux 2.6.19 - SAV_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $kernelinc" - ac_fn_c_check_decl "$LINENO" "FRA_SRC" "ac_cv_have_decl_FRA_SRC" "#include - #include -" -if test "x$ac_cv_have_decl_FRA_SRC" = xyes; then : - - FIB_ROUTING_SUPPORT=Yes - -$as_echo "#define _HAVE_FIB_ROUTING_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS FIB_ROUTING" - -fi - - CPPFLAGS="$SAV_CPPFLAGS" -fi - if test $FIB_ROUTING_SUPPORT = Yes; then - FIB_ROUTING_TRUE= - FIB_ROUTING_FALSE='#' -else - FIB_ROUTING_TRUE='#' - FIB_ROUTING_FALSE= -fi - - -if test .$enable_linkbeat = .no; then : - - LINKBEAT_SUPPORT=No - CONFIG_OPTIONS="$CONFIG_OPTIONS NO_LINKBEAT" - -else - - LINKBEAT_SUPPORT=Yes - -$as_echo "#define _WITH_LINKBEAT_ 1 " >>confdefs.h - - -fi - -SAV_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="$CPPFLAGS $kernelinc" -if test ${MACVLAN_SUPPORT} = Yes; then - # Introduced in Linux 3.17 - ac_fn_c_check_decl "$LINENO" "IFLA_INET6_ADDR_GEN_MODE" "ac_cv_have_decl_IFLA_INET6_ADDR_GEN_MODE" " - #include - -" -if test "x$ac_cv_have_decl_IFLA_INET6_ADDR_GEN_MODE" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IFLA_INET6_ADDR_GEN_MODE $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS INET6_ADDR_GEN_MODE" - -fi - -fi -CPPFLAGS="$SAV_CPPFLAGS" - -SAV_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="$CPPFLAGS $kernelinc" -if test ${MACVLAN_SUPPORT} = Yes; then - # Introduced in Linux 4.3 - ac_fn_c_check_decl "$LINENO" "IFLA_VRF_MAX" "ac_cv_have_decl_IFLA_VRF_MAX" " - #include - -" -if test "x$ac_cv_have_decl_IFLA_VRF_MAX" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_IFLA_VRF_MAX $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS VRF" - -$as_echo "#define _HAVE_VRF_ 1 " >>confdefs.h - - -fi - -fi -CPPFLAGS="$SAV_CPPFLAGS" - -SNMP_SUPPORT=No -SNMP_KEEPALIVED_SUPPORT=No -SNMP_VRRP_SUPPORT=No -SNMP_RFC_SUPPORT=No -SNMP_RFCV2_SUPPORT=No -SNMP_RFCV3_SUPPORT=No -SNMP_CHECKER_SUPPORT=No -SNMP_V3_FOR_V2=No -if test "$enable_snmp_keepalived" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-snmp-keepalived is obsolete. Use --enable-snmp-vrrp." >&5 -$as_echo "$as_me: WARNING: --enable-snmp-keepalived is obsolete. Use --enable-snmp-vrrp." >&2;} - enable_snmp_vrrp=$enable_snmp_keepalived -fi -if test "$enable_snmp" = yes -o \ - "$enable_snmp_vrrp" = yes -o \ - "$enable_snmp_checker" = yes -o \ - "$enable_snmp_rfc" = yes -o \ - "$enable_snmp_rfcv2" = yes -o \ - "$enable_snmp_rfcv3" = yes; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}net-snmp-config", so it can be a program name with args. -set dummy ${ac_tool_prefix}net-snmp-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_NETSNMP_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $NETSNMP_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_NETSNMP_CONFIG="$NETSNMP_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_NETSNMP_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -NETSNMP_CONFIG=$ac_cv_path_NETSNMP_CONFIG -if test -n "$NETSNMP_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NETSNMP_CONFIG" >&5 -$as_echo "$NETSNMP_CONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_path_NETSNMP_CONFIG"; then - ac_pt_NETSNMP_CONFIG=$NETSNMP_CONFIG - # Extract the first word of "net-snmp-config", so it can be a program name with args. -set dummy net-snmp-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ac_pt_NETSNMP_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $ac_pt_NETSNMP_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_ac_pt_NETSNMP_CONFIG="$ac_pt_NETSNMP_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_ac_pt_NETSNMP_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -ac_pt_NETSNMP_CONFIG=$ac_cv_path_ac_pt_NETSNMP_CONFIG -if test -n "$ac_pt_NETSNMP_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_NETSNMP_CONFIG" >&5 -$as_echo "$ac_pt_NETSNMP_CONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_pt_NETSNMP_CONFIG" = x; then - NETSNMP_CONFIG="no" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - NETSNMP_CONFIG=$ac_pt_NETSNMP_CONFIG - fi -else - NETSNMP_CONFIG="$ac_cv_path_NETSNMP_CONFIG" -fi - - if test "$NETSNMP_CONFIG" = no; then - as_fn_error $? "*** unable to find net-snmp-config" "$LINENO" 5 - fi - NETSNMP_LIBS_AGENT=`${NETSNMP_CONFIG} --netsnmp-agent-libs` - NETSNMP_LIBS_EXT=`${NETSNMP_CONFIG} --external-libs` - NETSNMP_LIBS="$NETSNMP_LIBS_AGENT $NETSNMP_LIBS_EXT" - NETSNMP_CFLAGS="`${NETSNMP_CONFIG} --base-cflags`" - NETSNMP_CPPFLAGS="-DNETSNMP_NO_INLINE" - - # net-snmp-config adds compiler and linker options that were set at the time - # net-snmp was built, and this can include spec files that may not exist - # on the system building keepalived. We need to check if any spec files - # are specified, and if they do not exist on this system, then remove them - # from NETSNMP_LIBS or NETSNMP_CFLAGS. - # For further information, see https://bugzilla.redhat.com/show_bug.cgi?id=1544527 - # and the other bugs referred to in it. - for spec in `echo $NETSNMP_LIBS | sed -e "s? ?\n?g" | grep "^-specs="`; do - SPEC_FILE=`echo $spec | sed -e "s?^-spaces=??"` - if test ! -f $SPEC_FILE; then - NETSNMP_LIBS=`echo $NETSNMP_LIBS | sed -e "s? *$spec *? ?"` - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Removing $spec from NETSNMP_LIBS since spec file not installed" >&5 -$as_echo "$as_me: WARNING: Removing $spec from NETSNMP_LIBS since spec file not installed" >&2;} - fi - done - for spec in `echo $NETSNMP_CFLAGS | sed -e "s? ?\n?g" | grep "^-specs="`; do - SPEC_FILE=`echo $spec | sed -e "s?^-spaces=??"` - if test ! -f $SPEC_FILE; then - NETSNMP_CFLAGS=`echo $NETSNMP_CFLAGS | sed -e "s? *$spec *? ?"` - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Removing $spec from NETSNMP_CFLAGS since spec file not installed" >&5 -$as_echo "$as_me: WARNING: Removing $spec from NETSNMP_CFLAGS since spec file not installed" >&2;} - fi - done - - SAV_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS ${NETSNMP_CFLAGS}" - SAV_LIBS="$LIBS" - LIBS="$LIBS ${NETSNMP_LIBS}" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler supports flag \"${NETSNMP_CFLAGS} ${NETSNMP_LIBS}\" from Net-SNMP" >&5 -$as_echo_n "checking whether C compiler supports flag \"${NETSNMP_CFLAGS} ${NETSNMP_LIBS}\" from Net-SNMP... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - int main(void) - { - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - as_fn_error $? "*** incorrect CFLAGS from net-snmp-config" "$LINENO" 5 - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - - # Do we have subagent support? - for ac_func in netsnmp_enable_subagent -do : - ac_fn_c_check_func "$LINENO" "netsnmp_enable_subagent" "ac_cv_func_netsnmp_enable_subagent" -if test "x$ac_cv_func_netsnmp_enable_subagent" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_NETSNMP_ENABLE_SUBAGENT 1 -_ACEOF - -else - as_fn_error $? "*** no subagent support in net-snmp" "$LINENO" 5 -fi -done - - - # check for net-snmp headers - # Some ancient distributions may miss header - SAV_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $NETSNMP_CFLAGS" - for ac_header in net-snmp/agent/agent_sysORTable.h net-snmp/agent/snmp_vars.h net-snmp/agent/util_funcs.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " - #include - #include - #include - -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -else - as_fn_error $? "missing net-snmp headers" "$LINENO" 5 -fi - -done - - - SNMP_SUPPORT=Yes - - # NETSNMP_CFLAGS can have CPPFLAGS options, so separate them - NETSNMP_CPPFLAGS_XTRA=`echo " $NETSNMP_CFLAGS " | sed -e "s/ / /g" -e "s/ -[^IDU] *-/ -/g" -e "s/ -[^IDU] *[^-][^ ]* / /g" -e "s/ */ /g"` - NETSNMP_CFLAGS=`echo " $NETSNMP_CFLAGS " | sed -e "s/ / /g" -e "s/ -[IDU] *[^ ]* / /g" -e "s/ */ /g"` - KA_CFLAGS="$KA_CFLAGS $NETSNMP_CFLAGS" - KA_CPPFLAGS="$KA_CPPFLAGS $NETSNMP_CPPFLAGS $NETSNMP_CPPFLAGS_XTRA" - - # NETSNMP_LIBS may have some LDFLAGS options, so separate them - NETSNMP_LDFLAGS_XTRA=`echo " $NETSNMP_LIBS " | sed -e "s/ / /g" -e "s/ -l *[^ ]* / /g" -e "s/ */ /g" -e "s/ -/ @-/g" | tr "@" "\n" | sed -e "s/^ *//" -e "s/ *$//" | sort -u | tr "\n" " "` - NETSNMP_LIBS=`echo " $NETSNMP_LIBS " | sed -e "s/ / /g" -e "s/ \(-l *[^ ]*\) /@\1@/g" | tr "@" "\n" | grep "^-l" | tr "\n" " " | sed -e "s/ */ /g"` - KA_LDFLAGS="$KA_LDFLAGS $NETSNMP_LDFLAGS $NETSNMP_LDFLAGS_XTRA" - KA_LIBS="$KA_LIBS $NETSNMP_LIBS" - - if test "$enable_snmp_rfc" = yes; then - SNMP_RFCV2_SUPPORT=Yes - SNMP_RFCV3_SUPPORT=Yes - else - if test "$enable_snmp_rfcv2" = yes; then - SNMP_RFCV2_SUPPORT=Yes - fi - if test "$enable_snmp_rfcv3" = yes; then - SNMP_RFCV3_SUPPORT=Yes - fi - fi - if test ${SNMP_RFCV2_SUPPORT} = Yes -o \ - ${SNMP_RFCV3_SUPPORT} = Yes; then - if test ${VRRP_SUPPORT} != Yes; then - as_fn_error $? "RFC SNMP support requires VRRP" "$LINENO" 5 - fi - SNMP_RFC_SUPPORT=Yes - fi - if test ${SNMP_RFCV3_SUPPORT} = Yes -a \ - "$enable_snmp_reply_v3_for_v2" != no; then - -$as_echo "#define _SNMP_REPLY_V3_FOR_V2_ 1 " >>confdefs.h - - SNMP_V3_FOR_V2=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS SNMP_V3_FOR_V2" - fi - - if test "$enable_snmp" = yes; then - if test ${VRRP_SUPPORT} = Yes; then - SNMP_VRRP_SUPPORT=Yes - fi - if test ${IPVS_SUPPORT} = Yes; then - SNMP_CHECKER_SUPPORT=Yes - fi - else - if test "$enable_snmp_vrrp" = yes; then - SNMP_VRRP_SUPPORT=Yes - fi - if test "$enable_snmp_checker" = yes; then - SNMP_CHECKER_SUPPORT=Yes - fi - fi - if test ${VRRP_SUPPORT} != Yes -a \ - ${SNMP_VRRP_SUPPORT} = Yes; then - as_fn_error $? "VRRP SNMP support requires VRRP" "$LINENO" 5 - fi - if test ${IPVS_SUPPORT} = No -a \ - ${SNMP_CHECKER_SUPPORT} = Yes; then - as_fn_error $? "CHECKER SNMP support requires checker" "$LINENO" 5 - fi - - if test ${SNMP_VRRP_SUPPORT} = Yes -o \ - ${SNMP_CHECKER_SUPPORT} = Yes; then - SNMP_KEEPALIVED_SUPPORT=Yes - fi - - CPPFLAGS="$SAV_CPPFLAGS" - CFLAGS="$SAV_CFLAGS" - LIBS="$SAV_LIBS" -fi - -if test $SNMP_SUPPORT = Yes; then - -$as_echo "#define _WITH_SNMP_ 1 " >>confdefs.h - -fi -if test $SNMP_KEEPALIVED_SUPPORT = Yes; then - -$as_echo "#define _WITH_SNMP_KEEPALIVED_ 1 " >>confdefs.h - -fi -if test $SNMP_VRRP_SUPPORT = Yes; then - -$as_echo "#define _WITH_SNMP_VRRP_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS SNMP_VRRP" -fi -if test $SNMP_CHECKER_SUPPORT = Yes; then - -$as_echo "#define _WITH_SNMP_CHECKER_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS SNMP_CHECKER" -fi -if test $SNMP_RFC_SUPPORT = Yes; then - -$as_echo "#define _WITH_SNMP_RFC_ 1 " >>confdefs.h - -fi -if test $SNMP_RFCV2_SUPPORT = Yes; then - -$as_echo "#define _WITH_SNMP_RFCV2_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS SNMP_RFCV2" -fi -if test $SNMP_RFCV3_SUPPORT = Yes; then - -$as_echo "#define _WITH_SNMP_RFCV3_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS SNMP_RFCV3" -fi - if test $SNMP_SUPPORT = Yes; then - SNMP_TRUE= - SNMP_FALSE='#' -else - SNMP_TRUE='#' - SNMP_FALSE= -fi - - if test $SNMP_KEEPALIVED_SUPPORT = Yes; then - SNMP_KEEPALIVED_TRUE= - SNMP_KEEPALIVED_FALSE='#' -else - SNMP_KEEPALIVED_TRUE='#' - SNMP_KEEPALIVED_FALSE= -fi - - if test $SNMP_VRRP_SUPPORT = Yes -o $SNMP_RFC_SUPPORT = Yes; then - SNMP_VRRP_TRUE= - SNMP_VRRP_FALSE='#' -else - SNMP_VRRP_TRUE='#' - SNMP_VRRP_FALSE= -fi - - if test $SNMP_CHECKER_SUPPORT = Yes; then - SNMP_CHECKER_TRUE= - SNMP_CHECKER_FALSE='#' -else - SNMP_CHECKER_TRUE='#' - SNMP_CHECKER_FALSE= -fi - - if test $SNMP_RFCV2_SUPPORT = Yes -o $SNMP_RFCV3_SUPPORT = Yes; then - SNMP_RFC_TRUE= - SNMP_RFC_FALSE='#' -else - SNMP_RFC_TRUE='#' - SNMP_RFC_FALSE= -fi - - if test $SNMP_RFCV2_SUPPORT = Yes; then - SNMP_RFCV2_TRUE= - SNMP_RFCV2_FALSE='#' -else - SNMP_RFCV2_TRUE='#' - SNMP_RFCV2_FALSE= -fi - - if test $SNMP_RFCV3_SUPPORT = Yes; then - SNMP_RFCV3_TRUE= - SNMP_RFCV3_FALSE='#' -else - SNMP_RFCV3_TRUE='#' - SNMP_RFCV3_FALSE= -fi - - if test $SNMP_V3_FOR_V2 = Yes; then - SNMP_REPLY_V3_FOR_V2_TRUE= - SNMP_REPLY_V3_FOR_V2_FALSE='#' -else - SNMP_REPLY_V3_FOR_V2_TRUE='#' - SNMP_REPLY_V3_FOR_V2_FALSE= -fi - -if test $SNMP_SUPPORT = Yes; then : - SNMP_SERVICE=snmpd.service -else - SNMP_SERVICE= -fi - - -DBUS_SUPPORT=No -DBUS_CREATE_INSTANCE=No -if test "$enable_dbus" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for g_bus_own_name in -lgio-2.0" >&5 -$as_echo_n "checking for g_bus_own_name in -lgio-2.0... " >&6; } -if ${ac_cv_lib_gio_2_0_g_bus_own_name+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lgio-2.0 $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char g_bus_own_name (); -int -main () -{ -return g_bus_own_name (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_gio_2_0_g_bus_own_name=yes -else - ac_cv_lib_gio_2_0_g_bus_own_name=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gio_2_0_g_bus_own_name" >&5 -$as_echo "$ac_cv_lib_gio_2_0_g_bus_own_name" >&6; } -if test "x$ac_cv_lib_gio_2_0_g_bus_own_name" = xyes; then : - - if test -n ""; then - KA_PKG_PFX= - else - KA_PKG_PFX=KA - fi - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CPPFLAGS - for item in `$PKG_CONFIG --cflags-only-I gio-2.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CPPFLAGS=\"\$${KA_PKG_PFX}_CPPFLAGS $ADD_NEW\" - - ADD_NEW= - eval var=\$${KA_PKG_PFX}_CFLAGS - for item in `$PKG_CONFIG --cflags-only-other gio-2.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_CFLAGS=\"\$${KA_PKG_PFX}_CFLAGS $ADD_NEW\" - - - if test . = .remove-requires; then - REQUIRES=`$PKG_CONFIG --print-requires gio-2.0` - var=`$PKG_CONFIG --libs-only-l gio-2.0` - for r in $REQUIRES; do - REQ_LIBS=`$PKG_CONFIG --libs-only-l $r` - for l in $REQ_LIBS; do - var=`echo " $var " | sed -e "s: $l : :g"` - done - done - var=`echo $var | sed -e "s:^ *::" -e "s: *$::"` - eval ${KA_PKG_PFX}_LIBS="\"$var\"" - - var=`echo $var | sed -e "s/-l//g"` - eval ${KA_PKG_PFX}_LIB_NAMES="\"$var\"" - else - ADD_NEW= - eval var=\$${KA_PKG_PFX}_LIBS - for item in `$PKG_CONFIG --libs gio-2.0`; do - echo " $var " | $GREP -q " $item " - if test $? -ne 0; then - ADD_NEW="$ADD_NEW $item" - fi - done - eval ${KA_PKG_PFX}_LIBS=\"\$${KA_PKG_PFX}_LIBS $ADD_NEW\" - - fi - - DBUS_SUPPORT=Yes - -$as_echo "#define _WITH_DBUS_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS DBUS" - - SAV_CFLAGS=$CFLAGS - CFLAGS="$($PKG_CONFIG --cflags gio-2.0)" - SAV_LIBS=$LIBS - LIBS="$($PKG_CONFIG --libs gio-2.0)" - if test "$cross_compiling" = yes; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot determine if need to call g_type_init(). Assuming yes for safety." >&5 -$as_echo "$as_me: WARNING: Cannot determine if need to call g_type_init(). Assuming yes for safety." >&2;} - need_g_type_init=1 - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include -int -main () -{ -return !g_thread_functions_for_glib_use.mutex_lock; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - need_g_type_init=0 -else - need_g_type_init=1 -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - if test $need_g_type_init -eq 1; then - -$as_echo "#define DBUS_NEED_G_TYPE_INIT 1 " >>confdefs.h - - fi - LIBS=$SAV_LIBS - CFLAGS=$SAV_CFLAGS - if test "$enable_dbus_create_instance" = yes; then - -$as_echo "#define _WITH_DBUS_CREATE_INSTANCE_ 1 " >>confdefs.h - - DBUS_CREATE_INSTANCE=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS DBUS_CREATE_INSTANCE" - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: DBus create instance functionality is dangerous - why do you want it?" >&5 -$as_echo "$as_me: WARNING: DBus create instance functionality is dangerous - why do you want it?" >&2;} - fi - -else - as_fn_error $? "DBUS support requested but libgio-2.0 not found." "$LINENO" 5 -fi - - unset LIBS -fi - if test $DBUS_SUPPORT = Yes; then - WITH_DBUS_TRUE= - WITH_DBUS_FALSE='#' -else - WITH_DBUS_TRUE='#' - WITH_DBUS_FALSE= -fi - - if test $DBUS_CREATE_INSTANCE = Yes; then - DBUS_CREATE_INSTANCE_TRUE= - DBUS_CREATE_INSTANCE_FALSE='#' -else - DBUS_CREATE_INSTANCE_TRUE='#' - DBUS_CREATE_INSTANCE_FALSE= -fi - - -SHA1_SUPPORT=No -if test "${enable_sha1}" = yes; then - for ac_header in openssl/sha.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "openssl/sha.h" "ac_cv_header_openssl_sha_h" "$ac_includes_default" -if test "x$ac_cv_header_openssl_sha_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_OPENSSL_SHA_H 1 -_ACEOF - -else - as_fn_error $? "unable to find openssl/sha.h" "$LINENO" 5 -fi - -done - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHA1_Init in -lcrypto" >&5 -$as_echo_n "checking for SHA1_Init in -lcrypto... " >&6; } -if ${ac_cv_lib_crypto_SHA1_Init+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lcrypto $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char SHA1_Init (); -int -main () -{ -return SHA1_Init (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_crypto_SHA1_Init=yes -else - ac_cv_lib_crypto_SHA1_Init=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_SHA1_Init" >&5 -$as_echo "$ac_cv_lib_crypto_SHA1_Init" >&6; } -if test "x$ac_cv_lib_crypto_SHA1_Init" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBCRYPTO 1 -_ACEOF - - LIBS="-lcrypto $LIBS" - -else - - { ac_cv_lib_crypto_SHA1_Init=; unset ac_cv_lib_crypto_SHA1_Init;} - SAV_CFLAGS=$CFLAGS - CFLAGS="$CFLAGS -fpic" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHA1_Init in -lcrypto" >&5 -$as_echo_n "checking for SHA1_Init in -lcrypto... " >&6; } -if ${ac_cv_lib_crypto_SHA1_Init+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lcrypto $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char SHA1_Init (); -int -main () -{ -return SHA1_Init (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_crypto_SHA1_Init=yes -else - ac_cv_lib_crypto_SHA1_Init=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_SHA1_Init" >&5 -$as_echo "$ac_cv_lib_crypto_SHA1_Init" >&6; } -if test "x$ac_cv_lib_crypto_SHA1_Init" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBCRYPTO 1 -_ACEOF - - LIBS="-lcrypto $LIBS" - -else - as_fn_error $? "SHA1 in OpenSSL required" "$LINENO" 5 -fi - - CFLAGS=$SAV_CFLAGS - KA_CFLAGS="$KA_CFLAGS -fpic" - -fi - - SHA1_SUPPORT=Yes - -$as_echo "#define _WITH_SHA1_ 1 " >>confdefs.h - -fi - if test $SHA1_SUPPORT = Yes; then - WITH_SHA1_TRUE= - WITH_SHA1_FALSE='#' -else - WITH_SHA1_TRUE='#' - WITH_SHA1_FALSE= -fi - -unset LIBS - -SO_MARK_SUPPORT=No -if test "${enable_fwmark}" != no; then - ac_fn_c_check_decl "$LINENO" "SO_MARK" "ac_cv_have_decl_SO_MARK" "#include -" -if test "x$ac_cv_have_decl_SO_MARK" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SO_MARK $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - - SO_MARK_SUPPORT=Yes - -$as_echo "#define _WITH_SO_MARK_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS SO_MARK" - -fi - -fi - -SAV_CFLAGS="$CFLAGS" -ac_fn_c_check_decl "$LINENO" "CLONE_NEWNET" "ac_cv_have_decl_CLONE_NEWNET" "#include -" -if test "x$ac_cv_have_decl_CLONE_NEWNET" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_CLONE_NEWNET $ac_have_decl -_ACEOF - -for ac_func in setns -do : - ac_fn_c_check_func "$LINENO" "setns" "ac_cv_func_setns" -if test "x$ac_cv_func_setns" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SETNS 1 -_ACEOF - -fi -done - -if test $ac_cv_func_setns = no; then : - - { ac_cv_func_setns=; unset ac_cv_func_setns;} - CFLAGS="$CFLAGS -fPIC" - for ac_func in setns -do : - ac_fn_c_check_func "$LINENO" "setns" "ac_cv_func_setns" -if test "x$ac_cv_func_setns" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SETNS 1 -_ACEOF - -fi -done - - -fi -CFLAGS="$SAV_CFLAGS" - if test $ac_cv_have_decl_CLONE_NEWNET = yes; then - WITH_NAMESPACES_TRUE= - WITH_NAMESPACES_FALSE='#' -else - WITH_NAMESPACES_TRUE='#' - WITH_NAMESPACES_FALSE= -fi - - -ac_fn_c_check_decl "$LINENO" "SCHED_RR" "ac_cv_have_decl_SCHED_RR" "#include -" -if test "x$ac_cv_have_decl_SCHED_RR" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SCHED_RR $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - - SCHED_RT_SUPPORT=Yes - -$as_echo "#define _HAVE_SCHED_RT_ 1 " >>confdefs.h - - SYSTEM_OPTIONS="$SYSTEM_OPTIONS SCHED_RT" - - ac_fn_c_check_decl "$LINENO" "RLIMIT_RTTIME" "ac_cv_have_decl_RLIMIT_RTTIME" "#include -" -if test "x$ac_cv_have_decl_RLIMIT_RTTIME" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_RLIMIT_RTTIME $ac_have_decl -_ACEOF - - - ac_fn_c_check_decl "$LINENO" "SCHED_RESET_ON_FORK" "ac_cv_have_decl_SCHED_RESET_ON_FORK" "#include -" -if test "x$ac_cv_have_decl_SCHED_RESET_ON_FORK" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 -fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SCHED_RESET_ON_FORK $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - SYSTEM_OPTIONS="$SYSTEM_OPTIONS SCHED_RESET_ON_FORK" -else - -$as_echo "#define SCHED_RESET_ON_FORK 0 " >>confdefs.h - -fi - - -else - - SCHED_RT_SUPPORT=No - -fi - - -GNU_STD_PATHS=No -if test "${enable_gnu_std_paths}" = "yes"; then - -$as_echo "#define GNU_STD_PATHS 1 " >>confdefs.h - - PID_DIR=$localstatedir -elif test $RUN_DIR_SPECIFIED = Y -a .${with_run_dir} != .no; then - PID_DIR=`echo ${with_run_dir} | sed -e "s:/run$::"` # Remove a trailing /run - somewill will include it sometime -elif test -d /run; then - PID_DIR= -else - PID_DIR=/var -fi - -cat >>confdefs.h <<_ACEOF -#define PID_DIR_ROOT "${PID_DIR}" -_ACEOF - - - -SAV_CFLAGS="$CFLAGS" -CFLAGS="-Wformat -Werror=format $SAV_CPPFLAGS $KA_CPPFLAGS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - #include - int - main(int argc, char **argv) - { - rlim_t val = 23U; - printf("%lu %d %p", val, argc, argv); - - return 0; - } - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -$as_echo "#define PRI_rlim_t \"lu\"" >>confdefs.h - -else - -$as_echo "#define PRI_rlim_t \"llu\"" >>confdefs.h - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -CFLAGS="$SAV_CFLAGS" - -if test -z "$SPHINXBUILD"; then - SPHINXBUILDNAME=sphinx-build -else - SPHINXBUILDNAME=${SPHINXBUILD} -fi - -# Extract the first word of "$SPHINXBUILDNAME", so it can be a program name with args. -set dummy $SPHINXBUILDNAME; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_HAVE_SPHINX_BUILD+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$HAVE_SPHINX_BUILD"; then - ac_cv_prog_HAVE_SPHINX_BUILD="$HAVE_SPHINX_BUILD" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_HAVE_SPHINX_BUILD="Yes" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_prog_HAVE_SPHINX_BUILD" && ac_cv_prog_HAVE_SPHINX_BUILD="No" -fi -fi -HAVE_SPHINX_BUILD=$ac_cv_prog_HAVE_SPHINX_BUILD -if test -n "$HAVE_SPHINX_BUILD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_SPHINX_BUILD" >&5 -$as_echo "$HAVE_SPHINX_BUILD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - if test $HAVE_SPHINX_BUILD = Yes; then - BUILD_DOCS_TRUE= - BUILD_DOCS_FALSE='#' -else - BUILD_DOCS_TRUE='#' - BUILD_DOCS_FALSE= -fi - - -MEM_CHECK=No -MEM_CHECK_LOG=No -if test "${enable_mem_check}" = "yes"; then - MEM_CHECK=Yes - -$as_echo "#define _MEM_CHECK_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS MEM_CHECK" - if test "${enable_mem_check_log}" = "yes"; then - MEM_CHECK_LOG=Yes - -$as_echo "#define _MEM_CHECK_LOG_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS MEM_CHECK_LOG" - fi -fi - -TIMER_CHECK=No -if test "${enable_timer_check}" = "yes"; then - TIMER_CHECK=Yes - -$as_echo "#define _TIMER_CHECK_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS TIMER_CHECK" -fi - -if test "${enable_debug}" = yes; then - -$as_echo "#define _DEBUG_ 1 " >>confdefs.h - - ENABLE_DEBUG=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS DEBUG" -else - ENABLE_DEBUG=No -fi - if test $ENABLE_DEBUG = Yes; then - DEBUG_TRUE= - DEBUG_FALSE='#' -else - DEBUG_TRUE='#' - DEBUG_FALSE= -fi - - -if test "${enable_netlink_timers}" = yes; then - -$as_echo "#define _NETLINK_TIMERS_ 1 " >>confdefs.h - - ENABLE_NETLINK_TIMERS=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS NETLINK_TIMERS" -else - ENABLE_NETLINK_TIMERS=No -fi - -if test "${enable_smtp_alert_debug}" = yes; then - -$as_echo "#define _SMTP_ALERT_DEBUG_ 1 " >>confdefs.h - - ENABLE_SMTP_ALERT_DEBUG=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS SMTP_ALERT_DEBUG" - ENABLE_LOG_FILE_APPEND=Yes -else - ENABLE_SMTP_ALERT_DEBUG=No -fi - -if test "${enable_stacktrace}" = yes; then - -$as_echo "#define _WITH_STACKTRACE_ 1 " >>confdefs.h - - ENABLE_STACKTRACE=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS STACKTRACE" - KA_LDFLAGS="$KA_LDFLAGS -rdynamic" -else - ENABLE_STACKTRACE=No -fi - -if test "${enable_dump_threads}" = yes; then - -$as_echo "#define _WITH_DUMP_THREADS_ 1 " >>confdefs.h - - ENABLE_DUMP_THREADS=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS DUMP_THREADS" -else - ENABLE_DUMP_THREADS=No -fi - -if test "${enable_epoll_debug}" = yes; then - -$as_echo "#define _EPOLL_DEBUG_ 1 " >>confdefs.h - - ENABLE_EPOLL_DEBUG=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS EPOLL_DEBUG" -else - ENABLE_EPOLL_DEBUG=No -fi - -if test "${enable_epoll_thread_dump}" = yes; then - -$as_echo "#define _EPOLL_THREAD_DUMP_ 1 " >>confdefs.h - - ENABLE_EPOLL_THREAD_DUMP=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS EPOLL_THREAD_DUMP" -else - ENABLE_EPOLL_THREAD_DUMP=No -fi - -if test $ENABLE_EPOLL_THREAD_DUMP = Yes -o $ENABLE_DUMP_THREADS = Yes -o $ENABLE_EPOLL_DEBUG = Yes; then - -$as_echo "#define THREAD_DUMP 1 " >>confdefs.h - -fi - -if test "${enable_tsm_debug}" = yes; then - -$as_echo "#define _TSM_DEBUG_ 1 " >>confdefs.h - - ENABLE_TSM_DEBUG=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS TSM_DEBUG" -else - ENABLE_TSM_DEBUG=No -fi - -if test "${enable_vrrp_fd_debug}" = yes; then - -$as_echo "#define _VRRP_FD_DEBUG_ 1 " >>confdefs.h - - ENABLE_VRRP_FD_DEBUG=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS VRRP_FD_DEBUG" -else - ENABLE_VRRP_FD_DEBUG=No -fi - -if test "${enable_network_timestamp}" = yes; then - -$as_echo "#define _NETWORK_TIMESTAMP_ 1 " >>confdefs.h - - ENABLE_NETWORK_TIMESTAMP=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS NETWORK_TIMESTAMP" -else - ENABLE_NETWORK_TIMESTAMP=No -fi - -if test "${enable_asserts}" = yes; then - -$as_echo "#define _ENABLE_ASSERT_ 1 " >>confdefs.h - - ENABLE_ASSERT=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS ASSERT" -else - ENABLE_ASSERT=No -fi - if test $ENABLE_ASSERT = Yes; then - ASSERTS_TRUE= - ASSERTS_FALSE='#' -else - ASSERTS_TRUE='#' - ASSERTS_FALSE= -fi - - -if test "${with_fixed_if_type}"; then - if test "${with_fixed_if_type}" = yes -o ${with_fixed_if_type} = no; then - as_fn_error $? "An interface type must be specified with --with-fixed-if-type" "$LINENO" 5 - fi - -cat >>confdefs.h <<_ACEOF -#define _FIXED_IF_TYPE_ "${with_fixed_if_type}" -_ACEOF - - FIXED_IF_TYPE=${with_fixed_if_type} - CONFIG_OPTIONS="$CONFIG_OPTIONS FIXED_IF_TYPE=${with_fixed_if_type}" -else - FIXED_IF_TYPE= -fi - -WITH_PROFILING=No -if test "${enable_profile}" = yes; then - WITH_PROFILING=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS PROFILING" - KA_CFLAGS="$KA_CFLAGS -pg" -fi - if test $WITH_PROFILING = Yes; then - PROFILE_TRUE= - PROFILE_FALSE='#' -else - PROFILE_TRUE='#' - PROFILE_FALSE= -fi - - -if test "${enable_perf}" = yes; then - -$as_echo "#define _WITH_PERF_ 1 " >>confdefs.h - - ENABLE_PERF=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS PERF" - KA_CFLAGS="$KA_CFLAGS -pg" -else - ENABLE_PERF=No -fi - -if test "${enable_log_file}" = yes; then - -$as_echo "#define ENABLE_LOG_TO_FILE 1 " >>confdefs.h - - ENABLE_LOG_FILE_APPEND=Yes - CONFIG_OPTIONS="$CONFIG_OPTIONS FILE_LOGGING" -fi - -if test ${ENABLE_LOG_FILE_APPEND} = Yes; then - -$as_echo "#define ENABLE_LOG_FILE_APPEND 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS LOG_FILE_APPEND" -fi - -if test .$enable_eintr_debug = .yes; then : - - -$as_echo "#define DEBUG_EINTR 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS EINTR_DEBUG" - -else - - if test .$ac_cv_func_signalfd != .yes -o .$enable_eintr_debug = .check; then : - - -$as_echo "#define CHECK_EINTR 1 " >>confdefs.h - - if test .$ac_cv_func_signalfd = .yes; then : - CONFIG_OPTIONS="$CONFIG_OPTIONS EINTR_CHECK" -fi - -fi - -fi - -if test .$enable_track_process_debug = .yes; then : - - -$as_echo "#define _TRACK_PROCESS_DEBUG_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS TRACK_PROCESS_DEBUG" - -fi - -if test .$enable_parser_debug = .yes; then : - - -$as_echo "#define _PARSER_DEBUG_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS PARSER_DEBUG" - -fi - -if test .$enable_checksum_debug = .yes; then : - - -$as_echo "#define CHECKSUM_DIAGNOSTICS 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS CHECKSUM_DEBUG" - -fi - -if test .$enable_dump_keywords = .yes; then : - - -$as_echo "#define _DUMP_KEYWORDS_ 1 " >>confdefs.h - - CONFIG_OPTIONS="$CONFIG_OPTIONS DUMP_KEYWORDS" - -fi - -if test ${NEED_LIBDL} = Yes; then - KA_LIBS="$KA_LIBS -ldl" -fi - -echo " $KA_LIBS" | grep -qE -- " -l?pthread " -if test $? -eq 0 ;then - -$as_echo "#define _WITH_PTHREADS_ 1 " >>confdefs.h - -fi - -RPM_NO_BIP=1 -# Extract the first word of "rpm", so it can be a program name with args. -set dummy rpm; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_HAVE_RPM+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$HAVE_RPM"; then - ac_cv_prog_HAVE_RPM="$HAVE_RPM" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_HAVE_RPM="Yes" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_prog_HAVE_RPM" && ac_cv_prog_HAVE_RPM="No" -fi -fi -HAVE_RPM=$ac_cv_prog_HAVE_RPM -if test -n "$HAVE_RPM"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_RPM" >&5 -$as_echo "$HAVE_RPM" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test $HAVE_RPM = Yes; then - # Extract the first word of "rpmbuild", so it can be a program name with args. -set dummy rpmbuild; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_HAVE_RPMBUILD+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$HAVE_RPMBUILD"; then - ac_cv_prog_HAVE_RPMBUILD="$HAVE_RPMBUILD" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_HAVE_RPMBUILD="Yes" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_prog_HAVE_RPMBUILD" && ac_cv_prog_HAVE_RPMBUILD="No" -fi -fi -HAVE_RPMBUILD=$ac_cv_prog_HAVE_RPMBUILD -if test -n "$HAVE_RPMBUILD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_RPMBUILD" >&5 -$as_echo "$HAVE_RPMBUILD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - RPM_SRC_DIR=`rpm --eval "%{_sourcedir}"` - if ! test -d $RPM_SRC_DIR; then - HAVE_RPMBUILD=No - fi - if test $HAVE_RPMBUILD = Yes; then - rpmbuild --help | grep -q -- --build-in-place - RPM_NO_BIP=$? - fi -fi - if test $HAVE_RPM = Yes; then - RPM_TRUE= - RPM_FALSE='#' -else - RPM_TRUE='#' - RPM_FALSE= -fi - - if test $RPM_NO_BIP -eq 0; then - RPM_BIP_TRUE= - RPM_BIP_FALSE='#' -else - RPM_BIP_TRUE='#' - RPM_BIP_FALSE= -fi - - -INIT_TYPE= -if test -n "$init_type"; then : - INIT_TYPE=$init_type -elif test -n "$with_systemdsystemunitdir"; then : - INIT_TYPE=systemd -else - - /sbin/init --version 2>/dev/null | grep -q upstart - if test $? -eq 0; then : - INIT_TYPE=upstart -else - - init_path=`which systemctl 2>/dev/null` - if test \( $? -eq 0 -a -x "$init_path" \); then : - - systemctl | grep -q -- "-\.mount" - if test $? -eq 0; then : - INIT_TYPE=systemd -fi - -fi - if test \( -z "$INIT_TYPE" -a -f /etc/init.d/networking \); then : - - init_path=`which openrc-run 2>/dev/null` - if test \( $? -eq 0 -a -x "$init_path" \); then : - - head -1 /etc/init.d/networking | grep -q "^#! */.*/openrc-run$" - if test $? -eq 0; then : - INIT_TYPE=openrc -fi - -fi - -fi - if test \( -z "$INIT_TYPE" -a -f /etc/init.d/cron -a ! -h /etc/init.d/cron \); then : - INIT_TYPE=SYSV -fi - -fi - -fi -if test \( .$INIT_TYPE = .systemd -a -z "$with_systemdsystemunitdir" \); then : - with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd) -fi - -if test $default_config_file; then : - - if test $default_config_file = yes -o $default_config_file = no; then : - as_fn_error $? "A filename must be specified for default-config-file" "$LINENO" 5 -fi - CONFIG_FILE=$default_config_file - CONFIG_OPTIONS="$CONFIG_OPTIONS DEFAULT_CONFIG_FILE=${default_config_file}" - -else - default_config_file="/etc/$PACKAGE/$PACKAGE.conf" -fi - -cat >>confdefs.h <<_ACEOF -#define DEFAULT_CONFIG_FILE "$default_config_file" -_ACEOF - -DEFAULT_CONFIG_FILE=$default_config_file - - -if test -z "$INIT_TYPE"; then - INIT_TYPE=undetected -elif test $INIT_TYPE = systemd; then - systemdsystemunitdir=$with_systemdsystemunitdir - -fi - - if test $INIT_TYPE = upstart; then - INIT_UPSTART_TRUE= - INIT_UPSTART_FALSE='#' -else - INIT_UPSTART_TRUE='#' - INIT_UPSTART_FALSE= -fi - - if test $INIT_TYPE = systemd; then - INIT_SYSTEMD_TRUE= - INIT_SYSTEMD_FALSE='#' -else - INIT_SYSTEMD_TRUE='#' - INIT_SYSTEMD_FALSE= -fi - - if test $INIT_TYPE = SYSV; then - INIT_SYSV_TRUE= - INIT_SYSV_FALSE='#' -else - INIT_SYSV_TRUE='#' - INIT_SYSV_FALSE= -fi - - if test $INIT_TYPE = openrc; then - INIT_OPENRC_TRUE= - INIT_OPENRC_FALSE='#' -else - INIT_OPENRC_TRUE='#' - INIT_OPENRC_FALSE= -fi - - if test $INIT_TYPE = SUSE; then - INIT_SUSE_TRUE= - INIT_SUSE_FALSE='#' -else - INIT_SUSE_TRUE='#' - INIT_SUSE_FALSE= -fi - - - -cat >>confdefs.h <<_ACEOF -#define CONFIGURATION_OPTIONS "$CONFIG_OPTIONS" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define SYSTEM_OPTIONS "$SYSTEM_OPTIONS" -_ACEOF - - -if test $NETLINK_VER -eq 0; then - NETLINK_VER=None -fi - -echo - -# Tidy up some strings -KA_CPPFLAGS=`echo $KA_CPPFLAGS | sed -e "s/ */ /g" -e "s/^ //" -e "s/ $//"` -KA_CFLAGS=`echo $KA_CFLAGS | sed -e "s/ */ /g" -e "s/^ //" -e "s/ $//"` -KA_LDFLAGS=`echo $KA_LDFLAGS | sed -e "s/ */ /g" -e "s/^ //" -e "s/ $//"` -KA_LIBS=`echo $KA_LIBS | sed -e "s/ */ /g" -e "s/^ //" -e "s/ $//"` - -# Tidy up some strings -KA_CPPFLAGS=`echo $KA_CPPFLAGS | sed -e "s/ */ /g" -e "s/^ //" -e "s/ $//"` -KA_CFLAGS=`echo $KA_CFLAGS | sed -e "s/ */ /g" -e "s/^ //" -e "s/ $//"` -KA_LDFLAGS=`echo $KA_LDFLAGS | sed -e "s/ */ /g" -e "s/^ //" -e "s/ $//"` -KA_LIBS=`echo $KA_LIBS | sed -e "s/ */ /g" -e "s/^ //" -e "s/ $//"` - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -DEFS=-DHAVE_CONFIG_H - -ac_libobjs= -ac_ltlibobjs= -U= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 -$as_echo_n "checking that generated files are newer than configure... " >&6; } - if test -n "$am_sleep_pid"; then - # Hide warnings about reused PIDs. - wait $am_sleep_pid 2>/dev/null - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 -$as_echo "done" >&6; } - if test -n "$EXEEXT"; then - am__EXEEXT_TRUE= - am__EXEEXT_FALSE='#' -else - am__EXEEXT_TRUE='#' - am__EXEEXT_FALSE= -fi - -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - as_fn_error $? "conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - as_fn_error $? "conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_STRICT_CONFIG_CHECKS_TRUE}" && test -z "${WITH_STRICT_CONFIG_CHECKS_FALSE}"; then - as_fn_error $? "conditional \"WITH_STRICT_CONFIG_CHECKS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_GENHASH_TRUE}" && test -z "${BUILD_GENHASH_FALSE}"; then - as_fn_error $? "conditional \"BUILD_GENHASH\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${LIBNL1_TRUE}" && test -z "${LIBNL1_FALSE}"; then - as_fn_error $? "conditional \"LIBNL1\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${LIBNL3_TRUE}" && test -z "${LIBNL3_FALSE}"; then - as_fn_error $? "conditional \"LIBNL3\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${LIBNL_DYNAMIC_TRUE}" && test -z "${LIBNL_DYNAMIC_FALSE}"; then - as_fn_error $? "conditional \"LIBNL_DYNAMIC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${LIBIPTC_TRUE}" && test -z "${LIBIPTC_FALSE}"; then - as_fn_error $? "conditional \"LIBIPTC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${LIBIPSET_TRUE}" && test -z "${LIBIPSET_FALSE}"; then - as_fn_error $? "conditional \"LIBIPSET\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${IPTABLES_TRUE}" && test -z "${IPTABLES_FALSE}"; then - as_fn_error $? "conditional \"IPTABLES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${IPTABLES_CMD_TRUE}" && test -z "${IPTABLES_CMD_FALSE}"; then - as_fn_error $? "conditional \"IPTABLES_CMD\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${LIBIPTC_DYNAMIC_TRUE}" && test -z "${LIBIPTC_DYNAMIC_FALSE}"; then - as_fn_error $? "conditional \"LIBIPTC_DYNAMIC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${LIBIPSET_DYNAMIC_TRUE}" && test -z "${LIBIPSET_DYNAMIC_FALSE}"; then - as_fn_error $? "conditional \"LIBIPSET_DYNAMIC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${REQUIRE_IPTABLES_LIBS_TRUE}" && test -z "${REQUIRE_IPTABLES_LIBS_FALSE}"; then - as_fn_error $? "conditional \"REQUIRE_IPTABLES_LIBS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${NFTABLES_TRUE}" && test -z "${NFTABLES_FALSE}"; then - as_fn_error $? "conditional \"NFTABLES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${FIREWALL_TRUE}" && test -z "${FIREWALL_FALSE}"; then - as_fn_error $? "conditional \"FIREWALL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_IPVS_TRUE}" && test -z "${WITH_IPVS_FALSE}"; then - as_fn_error $? "conditional \"WITH_IPVS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_REGEX_TRUE}" && test -z "${WITH_REGEX_FALSE}"; then - as_fn_error $? "conditional \"WITH_REGEX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_VRRP_TRUE}" && test -z "${WITH_VRRP_FALSE}"; then - as_fn_error $? "conditional \"WITH_VRRP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${VRRP_AUTH_TRUE}" && test -z "${VRRP_AUTH_FALSE}"; then - as_fn_error $? "conditional \"VRRP_AUTH\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${VMAC_TRUE}" && test -z "${VMAC_FALSE}"; then - as_fn_error $? "conditional \"VMAC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_JSON_TRUE}" && test -z "${WITH_JSON_FALSE}"; then - as_fn_error $? "conditional \"WITH_JSON\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_BFD_TRUE}" && test -z "${WITH_BFD_FALSE}"; then - as_fn_error $? "conditional \"WITH_BFD\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${CN_PROC_TRUE}" && test -z "${CN_PROC_FALSE}"; then - as_fn_error $? "conditional \"CN_PROC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${SOCK_NONBLOCK_TRUE}" && test -z "${SOCK_NONBLOCK_FALSE}"; then - as_fn_error $? "conditional \"SOCK_NONBLOCK\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${FIB_ROUTING_TRUE}" && test -z "${FIB_ROUTING_FALSE}"; then - as_fn_error $? "conditional \"FIB_ROUTING\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${SNMP_TRUE}" && test -z "${SNMP_FALSE}"; then - as_fn_error $? "conditional \"SNMP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${SNMP_KEEPALIVED_TRUE}" && test -z "${SNMP_KEEPALIVED_FALSE}"; then - as_fn_error $? "conditional \"SNMP_KEEPALIVED\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${SNMP_VRRP_TRUE}" && test -z "${SNMP_VRRP_FALSE}"; then - as_fn_error $? "conditional \"SNMP_VRRP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${SNMP_CHECKER_TRUE}" && test -z "${SNMP_CHECKER_FALSE}"; then - as_fn_error $? "conditional \"SNMP_CHECKER\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${SNMP_RFC_TRUE}" && test -z "${SNMP_RFC_FALSE}"; then - as_fn_error $? "conditional \"SNMP_RFC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${SNMP_RFCV2_TRUE}" && test -z "${SNMP_RFCV2_FALSE}"; then - as_fn_error $? "conditional \"SNMP_RFCV2\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${SNMP_RFCV3_TRUE}" && test -z "${SNMP_RFCV3_FALSE}"; then - as_fn_error $? "conditional \"SNMP_RFCV3\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${SNMP_REPLY_V3_FOR_V2_TRUE}" && test -z "${SNMP_REPLY_V3_FOR_V2_FALSE}"; then - as_fn_error $? "conditional \"SNMP_REPLY_V3_FOR_V2\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_DBUS_TRUE}" && test -z "${WITH_DBUS_FALSE}"; then - as_fn_error $? "conditional \"WITH_DBUS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${DBUS_CREATE_INSTANCE_TRUE}" && test -z "${DBUS_CREATE_INSTANCE_FALSE}"; then - as_fn_error $? "conditional \"DBUS_CREATE_INSTANCE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_SHA1_TRUE}" && test -z "${WITH_SHA1_FALSE}"; then - as_fn_error $? "conditional \"WITH_SHA1\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WITH_NAMESPACES_TRUE}" && test -z "${WITH_NAMESPACES_FALSE}"; then - as_fn_error $? "conditional \"WITH_NAMESPACES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_DOCS_TRUE}" && test -z "${BUILD_DOCS_FALSE}"; then - as_fn_error $? "conditional \"BUILD_DOCS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${DEBUG_TRUE}" && test -z "${DEBUG_FALSE}"; then - as_fn_error $? "conditional \"DEBUG\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${ASSERTS_TRUE}" && test -z "${ASSERTS_FALSE}"; then - as_fn_error $? "conditional \"ASSERTS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${PROFILE_TRUE}" && test -z "${PROFILE_FALSE}"; then - as_fn_error $? "conditional \"PROFILE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${RPM_TRUE}" && test -z "${RPM_FALSE}"; then - as_fn_error $? "conditional \"RPM\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${RPM_BIP_TRUE}" && test -z "${RPM_BIP_FALSE}"; then - as_fn_error $? "conditional \"RPM_BIP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${INIT_UPSTART_TRUE}" && test -z "${INIT_UPSTART_FALSE}"; then - as_fn_error $? "conditional \"INIT_UPSTART\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${INIT_SYSTEMD_TRUE}" && test -z "${INIT_SYSTEMD_FALSE}"; then - as_fn_error $? "conditional \"INIT_SYSTEMD\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${INIT_SYSV_TRUE}" && test -z "${INIT_SYSV_FALSE}"; then - as_fn_error $? "conditional \"INIT_SYSV\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${INIT_OPENRC_TRUE}" && test -z "${INIT_OPENRC_FALSE}"; then - as_fn_error $? "conditional \"INIT_OPENRC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${INIT_SUSE_TRUE}" && test -z "${INIT_SUSE_FALSE}"; then - as_fn_error $? "conditional \"INIT_SUSE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi - -: "${CONFIG_STATUS=./config.status}" -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by Keepalived $as_me 2.0.19, which was -generated by GNU Autoconf 2.69. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - -case $ac_config_headers in *" -"*) set x $ac_config_headers; shift; ac_config_headers=$*;; -esac - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" -config_headers="$ac_config_headers" -config_commands="$ac_config_commands" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to . -Keepalived home page: ." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" -ac_cs_version="\\ -Keepalived config.status 2.0.19 -configured by $0, generated by GNU Autoconf 2.69, - with options \\"\$ac_cs_config\\" - -Copyright (C) 2012 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -MKDIR_P='$MKDIR_P' -AWK='$AWK' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - $as_echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# -# INIT-COMMANDS -# -AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "lib/config.h") CONFIG_HEADERS="$CONFIG_HEADERS lib/config.h" ;; - "lib/config_warnings.h") CONFIG_HEADERS="$CONFIG_HEADERS lib/config_warnings.h" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "keepalived/Makefile") CONFIG_FILES="$CONFIG_FILES keepalived/Makefile" ;; - "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; - "keepalived/core/Makefile") CONFIG_FILES="$CONFIG_FILES keepalived/core/Makefile" ;; - "keepalived.spec") CONFIG_FILES="$CONFIG_FILES keepalived.spec" ;; - "genhash/Makefile") CONFIG_FILES="$CONFIG_FILES genhash/Makefile" ;; - "keepalived/check/Makefile") CONFIG_FILES="$CONFIG_FILES keepalived/check/Makefile" ;; - "keepalived/vrrp/Makefile") CONFIG_FILES="$CONFIG_FILES keepalived/vrrp/Makefile" ;; - "keepalived/bfd/Makefile") CONFIG_FILES="$CONFIG_FILES keepalived/bfd/Makefile" ;; - "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; - "bin_install/Makefile") CONFIG_FILES="$CONFIG_FILES bin_install/Makefile" ;; - "keepalived/dbus/Makefile") CONFIG_FILES="$CONFIG_FILES keepalived/dbus/Makefile" ;; - "keepalived/etc/Makefile") CONFIG_FILES="$CONFIG_FILES keepalived/etc/Makefile" ;; - "keepalived/etc/init/Makefile") CONFIG_FILES="$CONFIG_FILES keepalived/etc/init/Makefile" ;; - "keepalived/etc/init.d/Makefile") CONFIG_FILES="$CONFIG_FILES keepalived/etc/init.d/Makefile" ;; - "doc/man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man8/Makefile" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -_ACEOF - - -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\)..*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\)..*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove sole $(srcdir), -# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ -h -s/// -s/^/:/ -s/[ ]*$/:/ -s/:\$(srcdir):/:/g -s/:\${srcdir}:/:/g -s/:@srcdir@:/:/g -s/^:*// -s/:*$// -x -s/\(=[ ]*\).*/\1/ -G -s/\n// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -_ACEOF - -# Transform confdefs.h into an awk script `defines.awk', embedded as -# here-document in config.status, that substitutes the proper values into -# config.h.in to produce config.h. - -# Create a delimiter string that does not exist in confdefs.h, to ease -# handling of long lines. -ac_delim='%!_!# ' -for ac_last_try in false false :; do - ac_tt=`sed -n "/$ac_delim/p" confdefs.h` - if test -z "$ac_tt"; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -# For the awk script, D is an array of macro values keyed by name, -# likewise P contains macro parameters if any. Preserve backslash -# newline sequences. - -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -sed -n ' -s/.\{148\}/&'"$ac_delim"'/g -t rset -:rset -s/^[ ]*#[ ]*define[ ][ ]*/ / -t def -d -:def -s/\\$// -t bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3"/p -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p -d -:bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3\\\\\\n"\\/p -t cont -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p -t cont -d -:cont -n -s/.\{148\}/&'"$ac_delim"'/g -t clear -:clear -s/\\$// -t bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/"/p -d -:bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p -b cont -' >$CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { - line = \$ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named 'Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running 'make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "$am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir=$dirpart/$fdir; as_fn_mkdir_p - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit 1 -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - - -# Restore lib/config_warnings.h.in -mv ${CONFIG_WARNINGS}.sav ${CONFIG_WARNINGS} - -cat <