#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68 for Samba 3. # # Report bugs to . # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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 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" 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 : # 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 export CONFIG_SHELL 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+"$@"} 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: samba-technical@samba.org 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_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; } # 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 -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' 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 if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # 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='Samba' PACKAGE_TARNAME='samba' PACKAGE_VERSION='3' PACKAGE_STRING='Samba 3' PACKAGE_BUGREPORT='samba-technical@samba.org' PACKAGE_URL='' ac_unique_file="include/includes.h" ac_default_prefix=/usr/local/samba # 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='LTLIBOBJS MAKEFILE SMBD_LIBS DEVELOPER_CFLAGS ZLIB_OBJS ZLIB_LIBS srcdir SHLD_FLAGS LD_SHLIB_DISALLOW_UNDEF_FLAG LD_SHLIB_FLAGS LD INSTALL_LINK_FLAGS INTERN_LDFLAGS ldbdir HAVE_PERL_EXTUTILS_MAKEMAKER POPT_OBJ poptdir POPT_CFLAGS POPT_LIBS YFLAGS YACC LEXLIB LEX_OUTPUT_ROOT LEX LIB_dn_expand LIB_dns_search LIB_res_ndestroy LIB_res_nsearch LIB_res_search VOID_RETSIGTYPE pythondir BLDSHARED PYTHON_CONFIG PYTHON PYTHON_VER GPEXT_MODULES GPEXT_STATIC PERFCOUNT_MODULES PERFCOUNT_STATIC VFS_MODULES VFS_STATIC AUTH_MODULES AUTH_STATIC CHARSET_MODULES CHARSET_STATIC NSS_INFO_MODULES NSS_INFO_STATIC IDMAP_MODULES IDMAP_STATIC RPC_MODULES RPC_STATIC PDB_MODULES PDB_STATIC SMBD_FAM_LIBS INIPARSERLIBS BUILD_INIPARSER PTHREADPOOL_OBJ PTHREAD_LDFLAGS PTHREAD_CFLAGS AVAHI_OBJ AVAHI_LIBS DNSSD_LIBS FLAGS1 POPTLIBS BUILD_POPT WINBIND_KRB5_LOCATOR NSSSONAMEVERSIONSUFFIX WINBIND_NSS_EXTRA_OBJS WINBIND_NSS_LDSHFLAGS WINBIND_WINS_NSS WINBIND_NSS WBCLIENT_LIBS WBCLIENT_LDFLAGS WBCLIENT_INCLUDES CTDB_CFLAGS KRB5CONFIG LDBLDAP SMBLDAPUTIL SMBLDAP FAKE_KASERVER_OBJ SMB_FAM_LIBS LIBADDNS_SOVER UNINSTALL_LIBADDNS INSTALL_LIBADDNS LIBADDNS_TARGET LIBADDNS_LIBS LIBADDNS_STATIC LIBADDNS_SHARED LIBADDNS_STATIC_TARGET LIBADDNS_SHARED_TARGET LIBSMBSHAREMODES_SOVER UNINSTALL_LIBSMBSHAREMODES INSTALL_LIBSMBSHAREMODES LIBSMBSHAREMODES_TARGET LIBSMBSHAREMODES_LIBS LIBSMBSHAREMODES_STATIC LIBSMBSHAREMODES_SHARED LIBSMBSHAREMODES_STATIC_TARGET LIBSMBSHAREMODES_SHARED_TARGET LIBSMBCLIENT_SOVER UNINSTALL_LIBSMBCLIENT INSTALL_LIBSMBCLIENT LIBSMBCLIENT_TARGET LIBSMBCLIENT_LIBS LIBSMBCLIENT_STATIC LIBSMBCLIENT_SHARED LIBSMBCLIENT_STATIC_TARGET LIBSMBCLIENT_SHARED_TARGET LIBNETAPI_SOVER UNINSTALL_LIBNETAPI INSTALL_LIBNETAPI LIBNETAPI_TARGET LIBNETAPI_LIBS LIBNETAPI_STATIC LIBNETAPI_SHARED LIBNETAPI_STATIC_TARGET LIBNETAPI_SHARED_TARGET TDBTORTURE TDBTOOL TDBDUMP TDBBACKUP LIBTDB_SOVER UNINSTALL_LIBTDB INSTALL_LIBTDB LIBTDB_TARGET LIBTDB_STATIC LIBTDB_SHARED LIBTDB_STATIC_TARGET LIBTDB_SHARED_TARGET TDB_CFLAGS TDB_LIBS TDB_OBJ tdbdir LIBTDB_OBJ0 LIBTDB_LIBS LIBTDB_CFLAGS TALLOCTORT LIBTALLOC_OBJ0 LIBTALLOC_SOVER UNINSTALL_LIBTALLOC INSTALL_LIBTALLOC LIBTALLOC_TARGET LIBTALLOC_STATIC LIBTALLOC_SHARED LIBTALLOC_STATIC_TARGET LIBTALLOC_SHARED_TARGET TALLOC_LIBS TALLOC_CFLAGS TALLOC_OBJ tallocdir LIBTALLOC_LIBS LIBTALLOC_CFLAGS PKG_CONFIG USESHARED LIB_PATH_VAR ROFF SYMSEXT LIBUNWIND_PTRACE ONEFS_LIBS TERMLDFLAGS TERMLIBS CUPS_CONFIG LIBREPLACE_LIBS LIBREPLACE_OBJS LIBDL LIBOBJS LDSHFLAGS_Z_NODEFS LDSHFLAGS_Z_DEFS DYNEXP PIDL_ARGS BROKEN_CC AR PERL MAKE AWK SWAT_INSTALL_TARGETS SWAT_SBIN_TARGETS NSS_WRAPPER_OBJS HAVE_NSS_WRAPPER SOCKET_WRAPPER_OBJS HAVE_SOCKET_WRAPPER DEFAULT_TEST_OPTIONS NSCD_LIBS CONFIG_LIBS EXTRA_ALL_TARGETS EXTRA_SBIN_PROGS UNINSTALL_CIFSUPCALL INSTALL_CIFSUPCALL CIFSUPCALL_PROGS UNINSTALL_CIFSUMOUNT INSTALL_CIFSUMOUNT CIFSUMOUNT_PROGS UNINSTALL_CIFSMOUNT INSTALL_CIFSMOUNT CIFSMOUNT_PROGS EXTRA_BIN_PROGS NSS_MODULES UNINSTALL_PAM_MODULES INSTALL_PAM_MODULES PAM_MODULES GPEXT_LIBS LDAP_LIBS UUID_LIBS KRB5_LIBS IDMAP_LIBS PASSDB_LIBS ACL_LIBS AUTH_LIBS PRINT_LIBS LIBSAMBAUTIL_SHARED LIBWBCLIENT_LIBS LIBWBCLIENT LIBWBCLIENT_SOVER LIBWBCLIENT_STATIC LIBWBCLIENT_STATIC_TARGET LIBWBCLIENT_SHARED LIBWBCLIENT_SHARED_TARGET UNINSTALL_LIBWBCLIENT INSTALL_LIBWBCLIENT UNINSTALLLIBCMD_A UNINSTALLLIBCMD_SH INSTALLLIBCMD_A INSTALLLIBCMD_SH SHLIBEXT RELRO_LDFLAGS PIE_LDFLAGS PIE_CFLAGS PICFLAG HOST_OS DSO_EXPORTS MODULE_EXPORTS SHLD SONAMEFLAG LDSHFLAGS SAMBA_CPPFLAGS LIBTEVENT_OBJ0 EXPORTSFILE TEVENT_LIBS TEVENT_CFLAGS TEVENT_OBJ teventdir libreplace_cv_immediate_structures INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC developer selftest_custom_conf smbtorture4_option smbtorture4_path selftest_shrdir selftest_prefix modulesdir pammodulesdir rootsbindir cachedir statedir codepagedir swatdir privatedir logfilebase ncalrpcdir piddir lockdir configdir target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build LIBREPLACEOBJ libreplacedir builddir 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 with_fhs with_privatedir with_rootsbindir with_lockdir with_statedir with_cachedir with_piddir with_ncalrpcdir with_swatdir with_configdir with_logfilebase with_modulesdir with_pammodulesdir with_mandir with_localedir with_codepagedir with_selftest_prefix with_selftest_shrdir with_smbtorture4_path with_selftest_custom_conf enable_debug enable_developer enable_krb5developer enable_picky_developer with_cfenc enable_largefile enable_socket_wrapper enable_nss_wrapper enable_swat with_profiling_data enable_cups enable_iprint with_readline enable_static enable_shared enable_pie enable_relro enable_shared_libs with_static_libs enable_external_libtalloc with_libtalloc enable_external_libtdb with_libtdb with_libnetapi with_libsmbclient with_libsmbsharemodes with_libaddns with_libiconv enable_fam with_dmapi with_afs with_fake_kaserver with_vfs_afsacl with_dfs with_ldap with_ads with_krb5 with_dnsupdate with_automount with_cifsmount with_cifsumount with_cifsupcall with_pam with_pam_smbpass with_nisplus_home with_syslog with_syslog_facility with_quotas with_sys_quotas with_utmp with_ctdb with_cluster_support with_acl_support with_aio_support with_sendfile_support with_wbclient with_winbind with_included_popt enable_dnssd enable_avahi enable_pthreadpool with_included_iniparser with_static_modules with_shared_modules enable_merged_build with_sqlite3 enable_gnutls enable_netapi with_pthreads with_setproctitle enable_dmalloc ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP PKG_CONFIG LIBTALLOC_CFLAGS LIBTALLOC_LIBS LIBTDB_CFLAGS LIBTDB_LIBS PYTHON_VER YACC YFLAGS' # 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 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 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 Samba 3 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/samba] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of Samba 3:";; 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-debug Turn on compiler debugging information (default=no) --enable-developer Turn on developer warnings and debugging (default=no) --enable-krb5developer Turn on developer warnings and debugging, except -Wstrict-prototypes (default=no) --enable-picky-developer Halt compilation on warnings --disable-largefile omit support for large files --enable-socket-wrapper Turn on socket wrapper library (default=no) --enable-nss-wrapper Turn on nss wrapper library (default=no) --enable-swat Build the SWAT tool (default=yes) --enable-cups Turn on CUPS support (default=auto) --enable-iprint Turn on iPrint support (default=yes if cups is yes) --enable-static=PKGS build static libraries default=no --enable-shared=PKGS build shared libraries default=yes --enable-pie Turn on pie support if available (default=yes) --enable-relro Turn on Relocations Read-Only (relro) support if available (default=yes) --enable-shared-libs Use shared libraries internally (default=yes) --enable-external-libtalloc Enable external talloc [default=auto] --enable-external-libtdb Enable external tdb [default=auto] --enable-fam Turn on FAM support (default=auto) --enable-dnssd Enable DNS service discovery support (default=no) --enable-avahi Enable Avahi support (default=auto) --enable-pthreadpool Enable pthreads pool helper support (default=no) --enable-merged-build Build Samba 4 as well --enable-gnutls Turn on gnutls support (default=yes) --enable-netapi Turn on netapi support (default=auto) --enable-dmalloc Enable heap debugging [default=no] Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-fhs Use FHS-compliant paths (default=no) --with-privatedir=DIR Where to put smbpasswd ($ac_default_prefix/private) --with-rootsbindir=DIR Which directory to use for root sbin ($ac_default_prefix/sbin) --with-lockdir=DIR Where to put lock files ($ac_default_prefix/var/locks) --with-statedir=DIR Where to put persistent state files ($ac_default_prefix/var/locks) --with-cachedir=DIR Where to put temporary cache files ($ac_default_prefix/var/locks) --with-piddir=DIR Where to put pid files ($ac_default_prefix/var/locks) --with-ncalrpcdir=DIR Where to put ncalrpc sockets ($ac_default_prefix/var/ncalrpc) --with-swatdir=DIR Where to put SWAT files ($ac_default_prefix/swat) --with-configdir=DIR Where to put configuration files ($libdir) --with-logfilebase=DIR Where to put log files ($VARDIR) --with-modulesdir=DIR Where to put shared modules ($libdir) --with-pammodulesdir=DIR Which directory to use for PAM modules ($ac_default_prefix/$libdir/security) --with-mandir=DIR Where to put man pages ($mandir) --with-localedir=DIR Where to put po files ($ac_default_prefix/share/locale) --with-codepagedir=DIR Where to put codepages ($ac_default_prefix/lib/samba) --with-selftest-prefix=DIR The prefix where make test will be run ($selftest_prefix) --with-selftest-shrdir=DIR The share directory that make test will be run against ($selftest_shrdir) --with-smbtorture4-path=PATH The path to a samba4 smbtorture for make test (none) --with-selftest-custom-conf=PATH An optional custom smb.conf that is included in the server smb.conf during make test(none) --with-cfenc=HEADERDIR Use internal CoreFoundation encoding API for optimization (Mac OS X/Darwin only) --with-profiling-data Include gathering source code profile information (default=no) --with-readline=DIR Look for readline include/libs in DIR (default=auto) --with-static-libs=LIBS Comma-separated list of names of (internal) libraries to link statically (instead of dynamically) --with-libtalloc Build the libtalloc shared library (default=yes if shared libs supported) --with-libtdb Build the libtdb shared library (default=yes if shared libs supported) --with-libnetapi Build the libnetapi shared library (default=yes if shared libs supported) --with-libsmbclient Build the libsmbclient shared library (default=yes if shared libs supported) --with-libsmbsharemodes Build the libsmbsharemodes shared library (default=yes if shared libs supported) --with-libaddns Build the libaddns shared library (default=no (undefined API)) --with-libiconv=BASEDIR Use libiconv in BASEDIR/lib and BASEDIR/include (default=auto) --with-dmapi Include DMAPI/XDSM support (default=auto) --with-afs Include AFS clear-text auth support (default=no) --with-fake-kaserver Include AFS fake-kaserver support (default=no) --with-vfs-afsacl Include AFS to NT ACL mapping module (default=no) --with-dce-dfs Include DCE/DFS clear-text auth support (default=no) --with-ldap LDAP support (default yes) --with-ads Active Directory support (default auto) --with-krb5=base-dir Locate Kerberos 5 support (default=/usr) --with-dnsupdate Enable DNS Updates support (default no) --with-automount Include automount support (default=no) --with-cifsmount Include mount.cifs (Linux only) support (default=yes) --with-cifsumount Include umount.cifs (Linux only) support (default=no) --with-cifsupcall Include cifs.upcall (Linux only) support (default=yes) --with-pam Include PAM support (default=auto) --with-pam_smbpass Build PAM module for authenticating against passdb backends (default=auto) --with-nisplus-home Include NISPLUS_HOME support (default=no) --with-syslog Include experimental SYSLOG support (default=no) --with-syslog-facility Use a custom syslog facility (default=none) --with-quotas Include disk-quota support (default=no) --with-sys-quotas Include lib/sysquotas.c support (default=auto) --with-utmp Include utmp accounting (default, if supported by OS) --with-ctdb=DIR Where to find ctdb sources --with-cluster-support Enable cluster extensions (default=auto) --with-acl-support Include ACL support (default=auto) --with-aio-support Include asynchronous io support (default=no) --with-sendfile-support Whether sendfile support should be built in (default=auto) --with-wbclient Use external wbclient (optional) --with-winbind Build winbind (default, if supported by OS) --with-included-popt use bundled popt library, not from system --with-included-iniparser use bundled iniparser library, not from system --with-static-modules=MODULES Comma-separated list of names of modules to statically link in --with-shared-modules=MODULES Comma-separated list of names of modules to build shared --with-included-popt use bundled popt library, not from system --with-libiconv=BASEDIR Use libiconv in BASEDIR/lib and BASEDIR/include (default=auto) --with-sqlite3 SQLITE3 backend support (default=no) --with-pthreads Include pthreads (default=no) --with-setproctitle Search for setproctitle support (default=no) Some influential environment variables: 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 PKG_CONFIG path to pkg-config utility LIBTALLOC_CFLAGS C compiler flags for LIBTALLOC, overriding pkg-config LIBTALLOC_LIBS linker flags for LIBTALLOC, overriding pkg-config LIBTDB_CFLAGS C compiler flags for LIBTDB, overriding pkg-config LIBTDB_LIBS linker flags for LIBTDB, overriding pkg-config PYTHON_VER The installed Python version to use, for example '2.3'. This string will be appended to the Python interpreter canonical name. YACC The `Yet Another Compiler Compiler' implementation to use. Defaults to the first program found out of: `bison -y', `byacc', `yacc'. YFLAGS The list of arguments that will be passed by default to $YACC. This script will default YFLAGS to the empty string to avoid a default value of `-d' given by some make applications. 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 . _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 Samba configure 3 generated by GNU Autoconf 2.68 Copyright (C) 2010 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_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 samba-technical@samba.org ## ## ---------------------------------------- ##" ) | 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_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_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_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 || $as_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_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_compute_int LINENO EXPR VAR INCLUDES # -------------------------------------------- # Tries to find the compile-time value of EXPR in a program that includes # INCLUDES, setting VAR accordingly. Returns whether the value could be # computed ac_fn_c_compute_int () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if test "$cross_compiling" = yes; then # Depending upon the size, compute the lo and hi bounds. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) >= 0)]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_lo=0 ac_mid=0 while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_hi=$ac_mid; break else as_fn_arith $ac_mid + 1 && ac_lo=$as_val if test $ac_lo -le $ac_mid; then ac_lo= ac_hi= break fi as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) < 0)]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_hi=-1 ac_mid=-1 while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) >= $ac_mid)]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_lo=$ac_mid; break else as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val if test $ac_mid -le $ac_hi; then ac_lo= ac_hi= break fi as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done else ac_lo= ac_hi= fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # Binary search between lo and hi bounds. while test "x$ac_lo" != "x$ac_hi"; do as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_hi=$ac_mid else as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done case $ac_lo in #(( ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; '') ac_retval=1 ;; esac else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 static long int longval () { return $2; } static unsigned long int ulongval () { return $2; } #include #include int main () { FILE *f = fopen ("conftest.val", "w"); if (! f) return 1; if (($2) < 0) { long int i = longval (); if (i != ($2)) return 1; fprintf (f, "%ld", i); } else { unsigned long int i = ulongval (); if (i != ($2)) return 1; fprintf (f, "%lu", i); } /* Do not output a trailing newline, as this causes \r\n confusion on some platforms. */ return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : echo >>conftest.val; read $3 &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_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 # 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 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 Samba $as_me 3, which was generated by GNU Autoconf 2.68. 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 ac_config_headers="$ac_config_headers include/config.h" $as_echo "#define CONFIG_H_IS_FROM_SAMBA 1" >>confdefs.h case "$PATH" in */usr/ucb*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \$PATH contains /usr/ucb - build errors may follow" >&5 $as_echo "$as_me: WARNING: \$PATH contains /usr/ucb - build errors may follow" >&2;} ;; esac builddir=`pwd` SMB_VERSION_STRING=`cat $srcdir/include/version.h | grep 'SAMBA_VERSION_OFFICIAL_STRING' | cut -d '"' -f2` echo "SAMBA VERSION: ${SMB_VERSION_STRING}" SAMBA_VERSION_GIT_COMMIT_FULLREV=`cat $srcdir/include/version.h | grep 'SAMBA_VERSION_GIT_COMMIT_FULLREV' | cut -d ' ' -f3- | cut -d '"' -f2` if test -n "${SAMBA_VERSION_GIT_COMMIT_FULLREV}";then echo "BUILD COMMIT REVISION: ${SAMBA_VERSION_GIT_COMMIT_FULLREV}" fi SAMBA_VERSION_GIT_COMMIT_DATE=`cat $srcdir/include/version.h | grep 'SAMBA_VERSION_GIT_COMMIT_DATE' | cut -d ' ' -f3-` if test -n "${SAMBA_VERSION_GIT_COMMIT_DATE}";then echo "BUILD COMMIT DATE: ${SAMBA_VERSION_GIT_COMMIT_DATE}" fi SAMBA_VERSION_GIT_COMMIT_TIME=`cat $srcdir/include/version.h | grep 'SAMBA_VERSION_GIT_COMMIT_TIME' | cut -d ' ' -f3-` if test -n "${SAMBA_VERSION_GIT_COMMIT_TIME}";then echo "BUILD COMMIT TIME: ${SAMBA_VERSION_GIT_COMMIT_TIME}" # just to keep the build-farm gui happy for now... echo "BUILD REVISION: ${SAMBA_VERSION_GIT_COMMIT_TIME}" fi 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. # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- echo "LIBREPLACE_LOCATION_CHECKS: START" libreplacedir="" libreplacepaths="$srcdir $srcdir/lib/replace $srcdir/libreplace $srcdir/../libreplace $srcdir/../replace $srcdir/../lib/replace $srcdir/../../../lib/replace" for d in $libreplacepaths; do if test -f "$d/replace.c"; then libreplacedir="$d" break; fi done if test x"$libreplacedir" = "x"; then as_fn_error $? "cannot find libreplace in $libreplacepaths" "$LINENO" 5 fi LIBREPLACEOBJ="$libreplacedir/replace.o" echo "LIBREPLACE_LOCATION_CHECKS: END" ################################################# # Directory handling stuff to support both the # legacy SAMBA directories and FHS compliant # ones... rootsbindir="\${SBINDIR}" lockdir="\${VARDIR}/locks" piddir="\${VARDIR}/locks" ncalrpcdir="\${VARDIR}/ncalrpc" test "${mandir}" || mandir="\${prefix}/man" logfilebase="\${VARDIR}" privatedir="\${prefix}/private" test "${libdir}" || libdir="\${prefix}/lib" modulesdir="${libdir}" pammodulesdir="${libdir}/security" configdir="${libdir}" swatdir="\${prefix}/swat" codepagedir="\${MODULESDIR}" statedir="\${LOCKDIR}" cachedir="\${LOCKDIR}" localedir="\${prefix}/share/locale" # Check whether --with-fhs was given. if test "${with_fhs+set}" = set; then : withval=$with_fhs; case "$withval" in yes) lockdir="\${VARDIR}/lib/samba" piddir="\${VARDIR}/run" mandir="\${prefix}/share/man" logfilebase="\${VARDIR}/log/samba" privatedir="\${CONFIGDIR}/private" test "${libdir}" || libdir="\${prefix}/lib" modulesdir="${libdir}/samba" configdir="\${sysconfdir}/samba" swatdir="\${DATADIR}/samba/swat" codepagedir="\${MODULESDIR}" statedir="\${VARDIR}/lib/samba" cachedir="\${VARDIR}/lib/samba" ncalrpcdir="\${VARDIR}/ncalrpc" $as_echo "#define FHS_COMPATIBLE 1" >>confdefs.h ;; esac fi ################################################# # set private directory location # Check whether --with-privatedir was given. if test "${with_privatedir+set}" = set; then : withval=$with_privatedir; case "$withval" in yes|no) # # Just in case anybody calls it without argument # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-privatedir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-privatedir called without argument - will use default" >&2;} ;; * ) privatedir="$withval" ;; esac fi ################################################# # set root sbin directory location # Check whether --with-rootsbindir was given. if test "${with_rootsbindir+set}" = set; then : withval=$with_rootsbindir; case "$withval" in yes|no) # # Just in case anybody calls it without argument # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-rootsbindir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-rootsbindir called without argument - will use default" >&2;} ;; * ) rootsbindir="$withval" ;; esac fi ################################################# # set lock directory location # Check whether --with-lockdir was given. if test "${with_lockdir+set}" = set; then : withval=$with_lockdir; case "$withval" in yes|no) # # Just in case anybody calls it without argument # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-lockdir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-lockdir called without argument - will use default" >&2;} ;; * ) lockdir="$withval" ;; esac fi ################################################# # set state directory location # Check whether --with-statedir was given. if test "${with_statedir+set}" = set; then : withval=$with_statedir; case "$withval" in yes|no) # # Just in case anybody calls it without argument # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-statedir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-statedir called without argument - will use default" >&2;} ;; * ) statedir="$withval" ;; esac fi ################################################# # set cache directory location # Check whether --with-cachedir was given. if test "${with_cachedir+set}" = set; then : withval=$with_cachedir; case "$withval" in yes|no) # # Just in case anybody calls it without argument # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-cachedir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-cachedir called without argument - will use default" >&2;} ;; * ) cachedir="$withval" ;; esac fi ################################################# # set pid directory location # Check whether --with-piddir was given. if test "${with_piddir+set}" = set; then : withval=$with_piddir; case "$withval" in yes|no) # # Just in case anybody calls it without argument # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-piddir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-piddir called without argument - will use default" >&2;} ;; * ) piddir="$withval" ;; esac fi ################################################# # set ncalrpc directory location # Check whether --with-ncalrpcdir was given. if test "${with_ncalrpcdir+set}" = set; then : withval=$with_ncalrpcdir; case "$withval" in yes|no) # # Just in case anybody calls it without argument # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ncalrpcdir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-ncalrpcdir called without argument - will use default" >&2;} ;; * ) ncalrpcdir="$withval" ;; esac fi ################################################# # set SWAT directory location # Check whether --with-swatdir was given. if test "${with_swatdir+set}" = set; then : withval=$with_swatdir; case "$withval" in yes|no) # # Just in case anybody does it # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-swatdir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-swatdir called without argument - will use default" >&2;} ;; * ) swatdir="$withval" ;; esac fi ################################################# # set configuration directory location # Check whether --with-configdir was given. if test "${with_configdir+set}" = set; then : withval=$with_configdir; case "$withval" in yes|no) # # Just in case anybody does it # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-configdir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-configdir called without argument - will use default" >&2;} ;; * ) configdir="$withval" ;; esac fi ################################################# # set log directory location # Check whether --with-logfilebase was given. if test "${with_logfilebase+set}" = set; then : withval=$with_logfilebase; case "$withval" in yes|no) # # Just in case anybody does it # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-logfilebase called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-logfilebase called without argument - will use default" >&2;} ;; * ) logfilebase="$withval" ;; esac fi ################################################# # set shared modules (internal lib) directory location # Check whether --with-modulesdir was given. if test "${with_modulesdir+set}" = set; then : withval=$with_modulesdir; case "$withval" in yes|no) # # Just in case anybody does it # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-modulesdir without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-modulesdir without argument - will use default" >&2;} ;; * ) modulesdir="$withval" ;; esac fi ################################################# # set PAM modules directory location # Check whether --with-pammodulesdir was given. if test "${with_pammodulesdir+set}" = set; then : withval=$with_pammodulesdir; case "$withval" in yes|no) # # Just in case anybody calls it without argument # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-pammodulesdir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-pammodulesdir called without argument - will use default" >&2;} ;; * ) pammodulesdir="$withval" ;; esac fi ################################################# # set man directory location # Check whether --with-mandir was given. if test "${with_mandir+set}" = set; then : withval=$with_mandir; case "$withval" in yes|no) # # Just in case anybody does it # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-mandir without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-mandir without argument - will use default" >&2;} ;; * ) mandir="$withval" ;; esac fi ################################################ # set locale directory location # Check whether --with-localedir was given. if test "${with_localedir+set}" = set; then : withval=$with_localedir; case "$withval" in yes|no) # # Just in case anybody does it # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-localedir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-localedir called without argument - will use default" >&2;} ;; *) localedir="$withval" ;; esac fi ################################################# # set codepage directory location # Check whether --with-codepagedir was given. if test "${with_codepagedir+set}" = set; then : withval=$with_codepagedir; case "$withval" in yes|no) # # Just in case anybody calls it without argument # { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-codepagedir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-codepagedir called without argument - will use default" >&2;} ;; * ) codepagedir="$withval" ;; esac fi ################################################# # set prefix for 'make test' selftest_prefix="./st" # Check whether --with-selftest-prefix was given. if test "${with_selftest_prefix+set}" = set; then : withval=$with_selftest_prefix; case "$withval" in yes|no) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-selftest-prefix called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-selftest-prefix called without argument - will use default" >&2;} ;; * ) selftest_prefix="$withval" ;; esac fi ################################################# # set shrdir for 'make test' selftest_shrdir="" # Check whether --with-selftest-shrdir was given. if test "${with_selftest_shrdir+set}" = set; then : withval=$with_selftest_shrdir; case "$withval" in yes|no) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-selftest-shrdir called without argument - will use default" >&5 $as_echo "$as_me: WARNING: --with-selftest-shrdir called without argument - will use default" >&2;} ;; * ) selftest_shrdir="-s $withval" ;; esac fi ################################################# # set path of samba4's smbtorture smbtorture4_path="" smbtorture4_option="" # Check whether --with-smbtorture4_path was given. if test "${with_smbtorture4_path+set}" = set; then : withval=$with_smbtorture4_path; case "$withval" in yes|no) as_fn_error $? "--with-smbtorture4-path should take a path" "$LINENO" 5 ;; * ) smbtorture4_path="$withval" if test -z "$smbtorture4_path" -a ! -f $smbtorture4_path; then as_fn_error $? "'$smbtorture_path' does not exist!" "$LINENO" 5 fi smbtorture4_option="-t $withval" ;; esac fi ################################################# # set custom conf for make test selftest_custom_conf="" # Check whether --with-selftest_custom_conf was given. if test "${with_selftest_custom_conf+set}" = set; then : withval=$with_selftest_custom_conf; case "$withval" in yes|no) as_fn_error $? "--with-selftest-custom-conf should take a path" "$LINENO" 5 ;; * ) selftest_custom_conf="$withval" if test -z "$selftest_custom_conf" -a ! -f $selftest_custom_conf; then as_fn_error $? "'$selftest_custom_conf' does not exist!" "$LINENO" 5 fi selftest_custom_conf="-c $withval" ;; esac fi ## check for --enable-debug first before checking CFLAGS before ## so that we don't mix -O and -g debug=no # Check whether --enable-debug was given. if test "${enable_debug+set}" = set; then : enableval=$enable_debug; if eval "test x$enable_debug = xyes"; then debug=yes fi fi developer=no # Check whether --enable-developer was given. if test "${enable_developer+set}" = set; then : enableval=$enable_developer; if eval "test x$enable_developer = xyes"; then debug=yes developer=yes fi fi krb5developer=no # Check whether --enable-krb5developer was given. if test "${enable_krb5developer+set}" = set; then : enableval=$enable_krb5developer; if eval "test x$enable_krb5developer = xyes"; then debug=yes developer=yes krb5_developer=yes fi fi picky_developer=no # Check whether --enable-picky-developer was given. if test "${enable_picky_developer+set}" = set; then : enableval=$enable_picky_developer; if eval "test x$enable_picky_developer = xyes"; then debug=yes developer=yes picky_developer=yes fi fi # Check whether --with-cfenc was given. if test "${with_cfenc+set}" = set; then : withval=$with_cfenc; # May be in source $withval/CoreFoundation/StringEncodings.subproj. # Should have been in framework $withval/CoreFoundation.framework/Headers. for d in \ $withval/CoreFoundation/StringEncodings.subproj \ $withval/StringEncodings.subproj \ $withval/CoreFoundation.framework/Headers \ $withval/Headers \ $withval do if test -r $d/CFStringEncodingConverter.h; then ln -sfh $d include/CoreFoundation fi done fi # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # # Copyright © 2004 Scott James Remnant . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- # PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # # Similar to PKG_CHECK_MODULES, make sure that the first instance of # this or PKG_CHECK_MODULES is called, or make sure to call # PKG_CHECK_EXISTS manually # -------------------------------------------------------------- # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- # _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- # _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac # # # -------------------------------------------------------------- # PKG_CHECK_MODULES echo "LIBREPLACE_CC_CHECKS: START" ac_cv_prog_cc_Ae=no savedCFLAGS=$CFLAGS 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 #include #include /* 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 CFLAGS=$savedCFLAGS if test x"$GCC" != x"yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; } if ${ac_cv_prog_cc_c99+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c99=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include #include // Check varargs macros. These examples are taken from C99 6.10.3.5. #define debug(...) fprintf (stderr, __VA_ARGS__) #define showlist(...) puts (#__VA_ARGS__) #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) static void test_varargs_macros (void) { int x = 1234; int y = 5678; debug ("Flag"); debug ("X = %d\n", x); showlist (The first, second, and third items.); report (x>y, "x is %d but y is %d", x, y); } // Check long long types. #define BIG64 18446744073709551615ull #define BIG32 4294967295ul #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) #if !BIG_OK your preprocessor is broken; #endif #if BIG_OK #else your preprocessor is broken; #endif static long long int bignum = -9223372036854775807LL; static unsigned long long int ubignum = BIG64; struct incomplete_array { int datasize; double data[]; }; struct named_init { int number; const wchar_t *name; double average; }; typedef const char *ccp; static inline int test_restrict (ccp restrict text) { // See if C++-style comments work. // Iterate through items via the restricted pointer. // Also check for declarations in for loops. for (unsigned int i = 0; *(text+i) != '\0'; ++i) continue; return 0; } // Check varargs and va_copy. static void test_varargs (const char *format, ...) { va_list args; va_start (args, format); va_list args_copy; va_copy (args_copy, args); const char *str; int number; float fnumber; while (*format) { switch (*format++) { case 's': // string str = va_arg (args_copy, const char *); break; case 'd': // int number = va_arg (args_copy, int); break; case 'f': // float fnumber = va_arg (args_copy, double); break; default: break; } } va_end (args_copy); va_end (args); } int main () { // Check bool. _Bool success = false; // Check restrict. if (test_restrict ("String literal") == 0) success = true; char *restrict newvar = "Another string"; // Check varargs. test_varargs ("s, d' f .", "string", 65, 34.234); test_varargs_macros (); // Check flexible array members. struct incomplete_array *ia = malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ia->datasize = 10; for (int i = 0; i < ia->datasize; ++i) ia->data[i] = i * 1.234; // Check named initializers. struct named_init ni = { .number = 34, .name = L"Test wide string", .average = 543.34343, }; ni.number = 58; int dynamic_array[ni.number]; dynamic_array[ni.number - 1] = 543; // work around unused variable warnings return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' || dynamic_array[ni.number - 1] != 543); ; return 0; } _ACEOF for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99 do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c99=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c99" 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_c99" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;; esac if test "x$ac_cv_prog_cc_c99" != xno; then : fi fi if test x"$GCC" = x"yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version of gcc" >&5 $as_echo_n "checking for version of gcc... " >&6; } GCC_VERSION=`$CC -dumpversion` { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${GCC_VERSION}" >&5 $as_echo "${GCC_VERSION}" >&6; } 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 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 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" { test -f "$ac_path_GREP" && $as_test_x "$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 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" { test -f "$ac_path_EGREP" && $as_test_x "$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 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" if test "x$ac_cv_header_minix_config_h" = xyes; then : MINIX=yes else MINIX= fi if test "$MINIX" = yes; then $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h $as_echo "#define _MINIX 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } if ${ac_cv_safe_to_define___extensions__+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ # define __EXTENSIONS__ 1 $ac_includes_default int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_safe_to_define___extensions__=yes else ac_cv_safe_to_define___extensions__=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; } test $ac_cv_safe_to_define___extensions__ = yes && $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h $as_echo "#define _ALL_SOURCE 1" >>confdefs.h $as_echo "#define _GNU_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 $as_echo_n "checking whether byte ordering is bigendian... " >&6; } if ${ac_cv_c_bigendian+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_c_bigendian=unknown # See if we're dealing with a universal compiler. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __APPLE_CC__ not a universal capable compiler #endif typedef int dummy; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : # Check for potential -arch flags. It is not universal unless # there are at least two -arch flags with different values. ac_arch= ac_prev= for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do if test -n "$ac_prev"; then case $ac_word in i?86 | x86_64 | ppc | ppc64) if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ac_arch=$ac_word else ac_cv_c_bigendian=universal break fi ;; esac ac_prev= elif test "x$ac_word" = "x-arch"; then ac_prev=arch fi done fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_c_bigendian = unknown; then # See if sys/param.h defines the BYTE_ORDER macro. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ && LITTLE_ENDIAN) bogus endian macros #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : # It does; now see whether it defined to BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { #if BYTE_ORDER != BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else ac_cv_c_bigendian=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 if test $ac_cv_c_bigendian = unknown; then # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) bogus endian macros #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : # It does; now see whether it defined to _BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #ifndef _BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else ac_cv_c_bigendian=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 if test $ac_cv_c_bigendian = unknown; then # Compile a test program. if test "$cross_compiling" = yes; then : # Try to guess by grepping values from an object file. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; int use_ascii (int i) { return ascii_mm[i] + ascii_ii[i]; } short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; int use_ebcdic (int i) { return ebcdic_mm[i] + ebcdic_ii[i]; } extern int foo; int main () { return use_ascii (foo) == use_ebcdic (foo); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ac_cv_c_bigendian=yes fi if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then if test "$ac_cv_c_bigendian" = unknown; then ac_cv_c_bigendian=no else # finding both strings is unlikely to happen, but who knows? ac_cv_c_bigendian=unknown fi fi fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* Are we little or big endian? From Harbison&Steele. */ union { long int l; char c[sizeof (long int)]; } u; u.l = 1; return u.c[sizeof (long int) - 1] == 1; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_c_bigendian=no else ac_cv_c_bigendian=yes 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_c_bigendian" >&5 $as_echo "$ac_cv_c_bigendian" >&6; } case $ac_cv_c_bigendian in #( yes) $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h ;; #( no) ;; #( universal) $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ;; #( *) as_fn_error $? "unknown endianness presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; esac { $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 saved_CFLAGS="$CFLAGS"; c99_init=no if test x"$c99_init" = x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers" >&5 $as_echo_n "checking for C99 designated initializers... " >&6; } CFLAGS="$saved_CFLAGS"; cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { struct foo {int x;char y;}; struct foo bar = { .y = 'X', .x = 1 }; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; }; c99_init=yes 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 fi if test x"$c99_init" = x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -AC99" >&5 $as_echo_n "checking for C99 designated initializers with -AC99... " >&6; } CFLAGS="$saved_CFLAGS -AC99"; cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { struct foo {int x;char y;}; struct foo bar = { .y = 'X', .x = 1 }; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; }; c99_init=yes 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 fi if test x"$c99_init" = x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -qlanglvl=extc99" >&5 $as_echo_n "checking for C99 designated initializers with -qlanglvl=extc99... " >&6; } CFLAGS="$saved_CFLAGS -qlanglvl=extc99"; cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { struct foo {int x;char y;}; struct foo bar = { .y = 'X', .x = 1 }; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; }; c99_init=yes 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 fi if test x"$c99_init" = x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -qlanglvl=stdc99" >&5 $as_echo_n "checking for C99 designated initializers with -qlanglvl=stdc99... " >&6; } CFLAGS="$saved_CFLAGS -qlanglvl=stdc99"; cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { struct foo {int x;char y;}; struct foo bar = { .y = 'X', .x = 1 }; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; }; c99_init=yes 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 fi if test x"$c99_init" = x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -c99" >&5 $as_echo_n "checking for C99 designated initializers with -c99... " >&6; } CFLAGS="$saved_CFLAGS -c99" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { struct foo {int x;char y;}; struct foo bar = { .y = 'X', .x = 1 }; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; }; c99_init=yes 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 fi if test "`uname`" = "HP-UX"; then if test "$ac_cv_c_compiler_gnu" = no; then # special override for broken HP-UX compiler - I can't find a way to test # this properly (its a compiler bug) CFLAGS="$CFLAGS -AC99"; c99_init=yes; fi fi if test x"$c99_init" = x"yes"; then saved_CFLAGS="" else CFLAGS="$saved_CFLAGS" saved_CFLAGS="" { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: c99 structure initializer are not supported" >&5 $as_echo "$as_me: WARNING: c99 structure initializer are not supported" >&2;} fi # 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 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$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 for library containing strerror" >&5 $as_echo_n "checking for library containing strerror... " >&6; } if ${ac_cv_search_strerror+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_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 strerror (); int main () { return strerror (); ; return 0; } _ACEOF for ac_lib in '' cposix; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_strerror=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_strerror+:} false; then : break fi done if ${ac_cv_search_strerror+:} false; then : else ac_cv_search_strerror=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 $as_echo "$ac_cv_search_strerror" >&6; } ac_res=$ac_cv_search_strerror if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi cat >>confdefs.h <<\EOF #ifndef _XOPEN_SOURCE_EXTENDED #define _XOPEN_SOURCE_EXTENDED 1 #endif EOF # Check whether --enable-largefile was given. if test "${enable_largefile+set}" = set; then : enableval=$enable_largefile; fi if test "$enable_largefile" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 $as_echo_n "checking for special C compiler options needed for large files... " >&6; } if ${ac_cv_sys_largefile_CC+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_sys_largefile_CC=no if test "$GCC" != yes; then ac_save_CC=$CC while :; do # IRIX 6.2 and later do not support large files by default, # so use the C compiler's -n32 option if that helps. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : break fi rm -f core conftest.err conftest.$ac_objext CC="$CC -n32" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_largefile_CC=' -n32'; break fi rm -f core conftest.err conftest.$ac_objext break done CC=$ac_save_CC rm -f conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 $as_echo "$ac_cv_sys_largefile_CC" >&6; } if test "$ac_cv_sys_largefile_CC" != no; then CC=$CC$ac_cv_sys_largefile_CC fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } if ${ac_cv_sys_file_offset_bits+:} false; then : $as_echo_n "(cached) " >&6 else while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_file_offset_bits=no; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _FILE_OFFSET_BITS 64 #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_file_offset_bits=64; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_sys_file_offset_bits=unknown break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 $as_echo "$ac_cv_sys_file_offset_bits" >&6; } case $ac_cv_sys_file_offset_bits in #( no | unknown) ;; *) cat >>confdefs.h <<_ACEOF #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits _ACEOF ;; esac rm -rf conftest* if test $ac_cv_sys_file_offset_bits = unknown; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } if ${ac_cv_sys_large_files+:} false; then : $as_echo_n "(cached) " >&6 else while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_large_files=no; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _LARGE_FILES 1 #include /* Check that off_t can represent 2**63 - 1 correctly. We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_large_files=1; break fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_sys_large_files=unknown break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 $as_echo "$ac_cv_sys_large_files" >&6; } case $ac_cv_sys_large_files in #( no | unknown) ;; *) cat >>confdefs.h <<_ACEOF #define _LARGE_FILES $ac_cv_sys_large_files _ACEOF ;; esac rm -rf conftest* fi fi case "$host_os" in *irix6*) cat >> confdefs.h <<\EOF #include EOF ;; *hpux*) # mmap on HPUX is completely broken... $as_echo "#define MMAP_BLACKLIST 1" >>confdefs.h if test "`uname -r`" = "B.11.00" -o "`uname -r`" = "B.11.11"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling HPUX 11.00/11.11 header bug workaround" >&5 $as_echo "$as_me: WARNING: Enabling HPUX 11.00/11.11 header bug workaround" >&2;} CFLAGS="$CFLAGS -Dpread=pread64 -Dpwrite=pwrite64" fi if test "`uname -r`" = "B.11.23"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling HPUX 11.23 machine/sys/getppdp.h bug workaround" >&5 $as_echo "$as_me: WARNING: Enabling HPUX 11.23 machine/sys/getppdp.h bug workaround" >&2;} CFLAGS="$CFLAGS -D_MACHINE_SYS_GETPPDP_INCLUDED" fi ;; *aix*) $as_echo "#define BROKEN_STRNDUP 1" >>confdefs.h $as_echo "#define BROKEN_STRNLEN 1" >>confdefs.h if test "${GCC}" != "yes"; then ## for funky AIX compiler using strncpy() CFLAGS="$CFLAGS -D_LINUX_SOURCE_COMPAT -qmaxmem=32000" fi ;; *osf*) # this brings in socklen_t cat >>confdefs.h <<\EOF #ifndef _XOPEN_SOURCE #define _XOPEN_SOURCE 600 #endif EOF cat >>confdefs.h <<\EOF #ifndef _OSF_SOURCE #define _OSF_SOURCE 1 #endif EOF ;; # # VOS may need to have POSIX support and System V compatibility enabled. # *vos*) case "$CFLAGS" in *-D_POSIX_C_SOURCE*);; *) CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112L" $as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h ;; esac case "$CFLAGS" in *-D_SYSV*|*-D_SVID_SOURCE*);; *) CFLAGS="$CFLAGS -D_SYSV" $as_echo "#define _SYSV 1" >>confdefs.h ;; esac ;; esac for ac_header in standards.h do : ac_fn_c_check_header_mongrel "$LINENO" "standards.h" "ac_cv_header_standards_h" "$ac_includes_default" if test "x$ac_cv_header_standards_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STANDARDS_H 1 _ACEOF fi done # Solaris needs HAVE_LONG_LONG defined ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" if test "x$ac_cv_type_long_long" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LONG_LONG 1 _ACEOF fi # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 $as_echo_n "checking size of int... " >&6; } if ${ac_cv_sizeof_int+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : else if test "$ac_cv_type_int" = yes; then { { $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 "cannot compute sizeof (int) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_int=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 $as_echo "$ac_cv_sizeof_int" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_INT $ac_cv_sizeof_int _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5 $as_echo_n "checking size of char... " >&6; } if ${ac_cv_sizeof_char+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then : else if test "$ac_cv_type_char" = yes; then { { $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 "cannot compute sizeof (char) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_char=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5 $as_echo "$ac_cv_sizeof_char" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_CHAR $ac_cv_sizeof_char _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 $as_echo_n "checking size of short... " >&6; } if ${ac_cv_sizeof_short+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : else if test "$ac_cv_type_short" = yes; then { { $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 "cannot compute sizeof (short) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_short=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 $as_echo "$ac_cv_sizeof_short" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_SHORT $ac_cv_sizeof_short _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 $as_echo_n "checking size of long... " >&6; } if ${ac_cv_sizeof_long+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : else if test "$ac_cv_type_long" = yes; then { { $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 "cannot compute sizeof (long) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_long=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 $as_echo "$ac_cv_sizeof_long" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_LONG $ac_cv_sizeof_long _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 $as_echo_n "checking size of long long... " >&6; } if ${ac_cv_sizeof_long_long+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : else if test "$ac_cv_type_long_long" = yes; then { { $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 "cannot compute sizeof (long long) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_long_long=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 $as_echo "$ac_cv_sizeof_long_long" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long _ACEOF ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default" if test "x$ac_cv_type_uint_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define uint_t unsigned int _ACEOF fi ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" if test "x$ac_cv_type_int8_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define int8_t char _ACEOF fi ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" if test "x$ac_cv_type_uint8_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define uint8_t unsigned char _ACEOF fi ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" if test "x$ac_cv_type_int16_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define int16_t short _ACEOF fi ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" if test "x$ac_cv_type_uint16_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define uint16_t unsigned short _ACEOF fi if test $ac_cv_sizeof_int -eq 4 ; then ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" if test "x$ac_cv_type_int32_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define int32_t int _ACEOF fi ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" if test "x$ac_cv_type_uint32_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define uint32_t unsigned int _ACEOF fi elif test $ac_cv_size_long -eq 4 ; then ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" if test "x$ac_cv_type_int32_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define int32_t long _ACEOF fi ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" if test "x$ac_cv_type_uint32_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define uint32_t unsigned long _ACEOF fi else as_fn_error $? "LIBREPLACE no 32-bit type found" "$LINENO" 5 fi ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" if test "x$ac_cv_type_int64_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define int64_t long long _ACEOF fi ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" if test "x$ac_cv_type_uint64_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define uint64_t unsigned long long _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_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" if test "x$ac_cv_type_ssize_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define ssize_t int _ACEOF fi # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5 $as_echo_n "checking size of off_t... " >&6; } if ${ac_cv_sizeof_off_t+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then : else if test "$ac_cv_type_off_t" = yes; then { { $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 "cannot compute sizeof (off_t) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_off_t=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5 $as_echo "$ac_cv_sizeof_off_t" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_OFF_T $ac_cv_sizeof_off_t _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 $as_echo_n "checking size of size_t... " >&6; } if ${ac_cv_sizeof_size_t+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : else if test "$ac_cv_type_size_t" = yes; then { { $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 "cannot compute sizeof (size_t) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_size_t=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 $as_echo "$ac_cv_sizeof_size_t" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ssize_t" >&5 $as_echo_n "checking size of ssize_t... " >&6; } if ${ac_cv_sizeof_ssize_t+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (ssize_t))" "ac_cv_sizeof_ssize_t" "$ac_includes_default"; then : else if test "$ac_cv_type_ssize_t" = yes; then { { $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 "cannot compute sizeof (ssize_t) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_ssize_t=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_ssize_t" >&5 $as_echo "$ac_cv_sizeof_ssize_t" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_SSIZE_T $ac_cv_sizeof_ssize_t _ACEOF ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" if test "x$ac_cv_type_intptr_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_INTPTR_T 1 _ACEOF fi ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" if test "x$ac_cv_type_uintptr_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_UINTPTR_T 1 _ACEOF fi ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" if test "x$ac_cv_type_ptrdiff_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTRDIFF_T 1 _ACEOF fi if test x"$ac_cv_type_long_long" != x"yes";then as_fn_error $? "LIBREPLACE needs type 'long long'" "$LINENO" 5 fi if test $ac_cv_sizeof_long_long -lt 8;then as_fn_error $? "LIBREPLACE needs sizeof(long long) >= 8" "$LINENO" 5 fi ############################################ # check if the compiler can do immediate structures { $as_echo "$as_me:${as_lineno-$LINENO}: checking for immediate structures" >&5 $as_echo_n "checking for immediate structures... " >&6; } if ${libreplace_cv_immediate_structures+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { typedef struct {unsigned x;} FOOBAR; #define X_FOOBAR(x) ((FOOBAR) { x }) #define FOO_ONE X_FOOBAR(1) FOOBAR f = FOO_ONE; static const struct { FOOBAR y; } f2[] = { {FOO_ONE} }; static const FOOBAR f3[] = {FOO_ONE}; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_immediate_structures=yes else libreplace_cv_immediate_structures=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_immediate_structures" >&5 $as_echo "$libreplace_cv_immediate_structures" >&6; } if test x"$libreplace_cv_immediate_structures" = x"yes"; then $as_echo "#define HAVE_IMMEDIATE_STRUCTURES 1" >>confdefs.h fi echo "LIBREPLACE_CC_CHECKS: END" if test x"$teventdir" = "x"; then teventdir="" teventpaths="$srcdir $srcdir/../lib/tevent $srcdir/tevent $srcdir/../tevent" for d in $teventpaths; do if test -f "$d/tevent.c"; then teventdir="$d" break; fi done if test x"$teventdir" = "x"; then as_fn_error $? "cannot find libtevent source in $teventpaths" "$LINENO" 5 fi fi TEVENT_OBJ="" TEVENT_CFLAGS="" TEVENT_LIBS="" TEVENT_CFLAGS="-I$teventdir" TEVENT_OBJ="tevent.o tevent_debug.o tevent_util.o" TEVENT_OBJ="$TEVENT_OBJ tevent_fd.o tevent_timed.o tevent_immediate.o tevent_signal.o" TEVENT_OBJ="$TEVENT_OBJ tevent_req.o tevent_wakeup.o tevent_queue.o" TEVENT_OBJ="$TEVENT_OBJ tevent_standard.o tevent_select.o" for ac_header in sys/epoll.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/epoll.h" "ac_cv_header_sys_epoll_h" "$ac_includes_default" if test "x$ac_cv_header_sys_epoll_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_EPOLL_H 1 _ACEOF fi done for ac_func in epoll_create do : ac_fn_c_check_func "$LINENO" "epoll_create" "ac_cv_func_epoll_create" if test "x$ac_cv_func_epoll_create" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_EPOLL_CREATE 1 _ACEOF fi done if test x"$ac_cv_header_sys_epoll_h" = x"yes" -a x"$ac_cv_func_epoll_create" = x"yes"; then TEVENT_OBJ="$TEVENT_OBJ tevent_epoll.o" $as_echo "#define HAVE_EPOLL 1" >>confdefs.h fi if test x"$VERSIONSCRIPT" != "x"; then EXPORTSFILE=tevent.exports fi LIBTEVENT_OBJ0="" for obj in ${TEVENT_OBJ}; do LIBTEVENT_OBJ0="${LIBTEVENT_OBJ0} ${teventdir}/${obj}" done LIBS="${LIBS} ${TEVENT_LIBS}" SAMBA_CPPFLAGS="-Iinclude -I${srcdir-.}/include -I. -I${srcdir-.}" SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/../lib/replace" SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TEVENT_CFLAGS}" SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/libaddns" SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/librpc" SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/.." SAMBA_CONFIGURE_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/../lib/popt" ## cleanup the $(srcdir) in the Makefile if we are outside of the tree if test "x${srcdir-.}" != "x."; then SAMBA_CPPFLAGS=`echo ${SAMBA_CPPFLAGS} | sed -e "s;${srcdir};\$\(srcdir\);g"` fi # compile with optimization and without debugging by default, but # allow people to set their own preference. # do this here since AC_CACHE_CHECK apparently sets the CFLAGS to "-g -O2" # if it has no value. This prevent *very* large debug binaries from occurring # by default. if test "x$debug" = "xyes" ; then CFLAGS="${CFLAGS} -g" fi if test "x$CFLAGS" = x; then CFLAGS="-O" fi # Check whether --enable-socket-wrapper was given. if test "${enable_socket_wrapper+set}" = set; then : enableval=$enable_socket_wrapper; fi DEFAULT_TEST_OPTIONS= HAVE_SOCKET_WRAPPER=no if eval "test x$developer = xyes"; then enable_socket_wrapper=yes fi if eval "test x$enable_socket_wrapper = xyes"; then $as_echo "#define SOCKET_WRAPPER 1" >>confdefs.h DEFAULT_TEST_OPTIONS=--socket-wrapper HAVE_SOCKET_WRAPPER=yes # this is only used for samba3 SOCKET_WRAPPER_OBJS="../lib/socket_wrapper/socket_wrapper.o" fi # Check whether --enable-nss-wrapper was given. if test "${enable_nss_wrapper+set}" = set; then : enableval=$enable_nss_wrapper; fi HAVE_NSS_WRAPPER=no if eval "test x$developer = xyes"; then enable_nss_wrapper=yes fi if eval "test x$enable_nss_wrapper = xyes"; then $as_echo "#define NSS_WRAPPER 1" >>confdefs.h HAVE_NSS_WRAPPER=yes # this is only used for samba3 NSS_WRAPPER_OBJS="../lib/nss_wrapper/nss_wrapper.o" fi SWAT_SBIN_TARGETS='bin/swat$(EXEEXT)' SWAT_INSTALL_TARGETS=installswat # Check whether --enable-swat was given. if test "${enable_swat+set}" = set; then : enableval=$enable_swat; case "$enable_swat" in no) SWAT_SBIN_TARGETS='' SWAT_INSTALL_TARGETS='' ;; esac fi # Probe the gcc version for extra CFLAGS. We always stash these in # DEVELOPER_CFLAGS, so that you can turn them on and off with a simple # Makefile edit, avoiding the need to re-run configure. if test x"$ac_cv_c_compiler_gnu" = x"yes" ; then DEVELOPER_CFLAGS="-g -Wall -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -DDEBUG_PASSWORD -DDEVELOPER" # Add -Wdeclaration-after-statement if compiler supports it { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -Wdeclaration-after-statement" >&5 $as_echo_n "checking that the C compiler understands -Wdeclaration-after-statement... " >&6; } if ${samba_cv_HAVE_Wdeclaration_after_statement+:} false; then : $as_echo_n "(cached) " >&6 else old_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS -Wdeclaration-after-statement"; export CFLAGS; old_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS"; export CPPFLAGS; old_LDFLAGS="$LDFLAGS"; LDFLAGS="$LDFLAGS"; export LDFLAGS; if test "$cross_compiling" = yes; then : samba_cv_HAVE_Wdeclaration_after_statement=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main(void) { return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_Wdeclaration_after_statement=yes else samba_cv_HAVE_Wdeclaration_after_statement=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$old_CFLAGS"; old_CFLAGS=""; export CFLAGS; CPPFLAGS="$old_CPPFLAGS"; old_CPPFLAGS=""; export CPPFLAGS; LDFLAGS="$old_LDFLAGS"; old_LDFLAGS=""; export LDFLAGS; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_Wdeclaration_after_statement" >&5 $as_echo "$samba_cv_HAVE_Wdeclaration_after_statement" >&6; } if test x"$samba_cv_HAVE_Wdeclaration_after_statement" = x"yes"; then DEVELOPER_CFLAGS="${DEVELOPER_CFLAGS} -Wdeclaration-after-statement" fi #-Werror-implicit-function-declaration { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -Werror-implicit-function-declaration" >&5 $as_echo_n "checking that the C compiler understands -Werror-implicit-function-declaration... " >&6; } if ${samba_cv_HAVE_Werror_implicit_function_declaration+:} false; then : $as_echo_n "(cached) " >&6 else old_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS -Werror-implicit-function-declaration"; export CFLAGS; old_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS"; export CPPFLAGS; old_LDFLAGS="$LDFLAGS"; LDFLAGS="$LDFLAGS"; export LDFLAGS; if test "$cross_compiling" = yes; then : samba_cv_HAVE_Werror_implicit_function_declaration=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main(void) { return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_Werror_implicit_function_declaration=yes else samba_cv_HAVE_Werror_implicit_function_declaration=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$old_CFLAGS"; old_CFLAGS=""; export CFLAGS; CPPFLAGS="$old_CPPFLAGS"; old_CPPFLAGS=""; export CPPFLAGS; LDFLAGS="$old_LDFLAGS"; old_LDFLAGS=""; export LDFLAGS; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_Werror_implicit_function_declaration" >&5 $as_echo "$samba_cv_HAVE_Werror_implicit_function_declaration" >&6; } if test x"$samba_cv_HAVE_Werror_implicit_function_declaration" = x"yes"; then DEVELOPER_CFLAGS="${DEVELOPER_CFLAGS} -Werror-implicit-function-declaration" fi # krb5developer is like developer, except we don't get # -Wstrict-prototypes. if test x"$krb5_developer" != x"$yes" ; then DEVELOPER_CFLAGS="$DEVELOPER_CFLAGS -Wstrict-prototypes" fi if test x"$picky_developer" = x"yes"; then DEVELOPER_CFLAGS="$DEVELOPER_CFLAGS -Werror" fi fi ################################################# # check for a shared memory profiling support { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use profiling" >&5 $as_echo_n "checking whether to use profiling... " >&6; } # Check whether --with-profiling-data was given. if test "${with_profiling_data+set}" = set; then : withval=$with_profiling_data; case "$withval" in yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_PROFILE 1" >>confdefs.h samba_cv_WITH_PROFILE=yes ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } samba_cv_WITH_PROFILE=no ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi merged_build_possible=yes 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 # Check for GNU make for ac_prog in gmake make 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_path_MAKE+:} false; then : $as_echo_n "(cached) " >&6 else case $MAKE in [\\/]* | ?:[\\/]*) ac_cv_path_MAKE="$MAKE" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_MAKE="$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 MAKE=$ac_cv_path_MAKE if test -n "$MAKE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5 $as_echo "$MAKE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$MAKE" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have GNU make" >&5 $as_echo_n "checking whether we have GNU make... " >&6; } if ${samba_cv_gnu_make+:} false; then : $as_echo_n "(cached) " >&6 else if ! $ac_cv_path_MAKE --version | head -1 | grep GNU 2>/dev/null >/dev/null then samba_cv_gnu_make=no else samba_cv_gnu_make=yes fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_gnu_make" >&5 $as_echo "$samba_cv_gnu_make" >&6; } if test x$samba_cv_gnu_make = xyes; then true else merged_build_possible=no fi # Check for perl case "$host_os" in *irix*) # On IRIX, we prefer Freeware or Nekoware Perl, because the # system perl is so ancient. # Extract the first word of "perl", so it can be a program name with args. set dummy perl; 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_PERL+:} false; then : $as_echo_n "(cached) " >&6 else case $PERL in [\\/]* | ?:[\\/]*) ac_cv_path_PERL="$PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_dummy=""/usr/freeware/bin:/usr/nekoware/bin:$PATH"" for as_dir in $as_dummy do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PERL="$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 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="""" ;; esac fi PERL=$ac_cv_path_PERL if test -n "$PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 $as_echo "$PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) # Extract the first word of "perl", so it can be a program name with args. set dummy perl; 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_PERL+:} false; then : $as_echo_n "(cached) " >&6 else case $PERL in [\\/]* | ?:[\\/]*) ac_cv_path_PERL="$PERL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PERL="$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 PERL=$ac_cv_path_PERL if test -n "$PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 $as_echo "$PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; esac if test x"$PERL" = x""; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No version of perl was found!" >&5 $as_echo "$as_me: WARNING: No version of perl was found!" >&2;} merged_build_possible=no else if test x"$debug" = x"yes";then PERL="$PERL -W" fi export PERL true fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AR="${ac_tool_prefix}ar" $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 fi if test -z "$ac_cv_prog_AR"; then ac_ct_AR=$AR # Extract the first word of "ar", so it can be a program name with args. set dummy ar; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_AR="ar" $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 if test "x$ac_ct_AR" = x; then AR="" 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 else AR="$ac_cv_prog_AR" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker used by compiler is GNU ld" >&5 $as_echo_n "checking if the linker used by compiler is GNU ld... " >&6; } if ${ac_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. if $CC -Wl,-v /dev/null 2>&1 &5; then ac_cv_prog_gnu_ld=yes else ac_cv_prog_gnu_ld=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gnu_ld" >&5 $as_echo "$ac_cv_prog_gnu_ld" >&6; } if test "$ac_cv_prog_gnu_ld" = "yes"; then ac_cv_gnu_ld_version=`$CC -Wl,-v /dev/null 2>&1 < /dev/null | grep "GNU ld"` { $as_echo "$as_me:${as_lineno-$LINENO}: checking GNU ld release date" >&5 $as_echo_n "checking GNU ld release date... " >&6; } ac_cv_gnu_ld_date=`echo $ac_cv_gnu_ld_version | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'` { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_gnu_ld_date}" >&5 $as_echo "${ac_cv_gnu_ld_date}" >&6; } if test -n "$ac_cv_gnu_ld_date"; then if test "$ac_cv_gnu_ld_date" -lt 20030217; then ac_cv_gnu_ld_no_default_allow_shlib_undefined=yes fi if test "$ac_cv_gnu_ld_date" -gt 20030101; then ac_cv_gnu_ld_version_script=yes fi else { $as_echo "$as_me:${as_lineno-$LINENO}: checking GNU ld release version" >&5 $as_echo_n "checking GNU ld release version... " >&6; } ac_cv_gnu_ld_vernr=`echo $ac_cv_gnu_ld_version | sed -n 's,^[^0-9]*\([1-9][0-9]*\.[0-9][0-9]*\).*$,\1,p'` ac_cv_gnu_ld_vernr_major=`echo $ac_cv_gnu_ld_vernr | cut -d '.' -f 1` ac_cv_gnu_ld_vernr_minor=`echo $ac_cv_gnu_ld_vernr | cut -d '.' -f 2` { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_gnu_ld_vernr}" >&5 $as_echo "${ac_cv_gnu_ld_vernr}" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking GNU ld release version major" >&5 $as_echo_n "checking GNU ld release version major... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_gnu_ld_vernr_major}" >&5 $as_echo "${ac_cv_gnu_ld_vernr_major}" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking GNU ld release version minor" >&5 $as_echo_n "checking GNU ld release version minor... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_gnu_ld_vernr_minor}" >&5 $as_echo "${ac_cv_gnu_ld_vernr_minor}" >&6; } if test "$ac_cv_gnu_ld_vernr_major" -lt 2 || test "$ac_cv_gnu_ld_vernr_minor" -lt 14; then ac_cv_gnu_ld_no_default_allow_shlib_undefined=yes fi if test "$ac_cv_gnu_ld_vernr_major" -gt 2 || test "$ac_cv_gnu_ld_vernr_major" = 2 && test "$ac_cv_gnu_ld_vernr_minor" -ge 12; then ac_cv_gnu_ld_version_script=yes fi fi fi if test "x$CC" != xcc; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 $as_echo_n "checking whether cc understands -c and -o together... " >&6; } fi set dummy $CC; ac_cc=`$as_echo "$2" | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # We do the test twice because some compilers refuse to overwrite an # existing .o file with -o, though they will create one. ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' rm -f conftest2.* if { { 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; } && test -f conftest2.$ac_objext && { { 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 eval ac_cv_prog_cc_${ac_cc}_c_o=yes if test "x$CC" != xcc; then # Test first that cc exists at all. if { ac_try='cc -c conftest.$ac_ext >&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_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' rm -f conftest2.* if { { 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; } && test -f conftest2.$ac_objext && { { 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 # cc works too. : else # cc exists but doesn't like -o. eval ac_cv_prog_cc_${ac_cc}_c_o=no fi fi fi else eval ac_cv_prog_cc_${ac_cc}_c_o=no fi rm -f core conftest* fi if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; 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_MINUS_C_MINUS_O 1" >>confdefs.h fi if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then BROKEN_CC= else BROKEN_CC=# fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -Werror" >&5 $as_echo_n "checking that the C compiler understands -Werror... " >&6; } if ${samba_cv_HAVE_Werror+:} false; then : $as_echo_n "(cached) " >&6 else old_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS -Werror"; export CFLAGS; old_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS"; export CPPFLAGS; old_LDFLAGS="$LDFLAGS"; LDFLAGS="$LDFLAGS"; export LDFLAGS; if test "$cross_compiling" = yes; then : samba_cv_HAVE_Werror=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main(void) { return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_Werror=yes else samba_cv_HAVE_Werror=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$old_CFLAGS"; old_CFLAGS=""; export CFLAGS; CPPFLAGS="$old_CPPFLAGS"; old_CPPFLAGS=""; export CPPFLAGS; LDFLAGS="$old_LDFLAGS"; old_LDFLAGS=""; export LDFLAGS; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_Werror" >&5 $as_echo "$samba_cv_HAVE_Werror" >&6; } if test x"$samba_cv_HAVE_Werror" = x"yes"; then Werror_FLAGS="-Werror" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -w2" >&5 $as_echo_n "checking that the C compiler understands -w2... " >&6; } if ${samba_cv_HAVE_w2+:} false; then : $as_echo_n "(cached) " >&6 else old_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS -w2"; export CFLAGS; old_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS"; export CPPFLAGS; old_LDFLAGS="$LDFLAGS"; LDFLAGS="$LDFLAGS"; export LDFLAGS; if test "$cross_compiling" = yes; then : samba_cv_HAVE_w2=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main(void) { return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_w2=yes else samba_cv_HAVE_w2=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$old_CFLAGS"; old_CFLAGS=""; export CFLAGS; CPPFLAGS="$old_CPPFLAGS"; old_CPPFLAGS=""; export CPPFLAGS; LDFLAGS="$old_LDFLAGS"; old_LDFLAGS=""; export LDFLAGS; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_w2" >&5 $as_echo "$samba_cv_HAVE_w2" >&6; } if test x"$samba_cv_HAVE_w2" = x"yes"; then Werror_FLAGS="-w2" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -errwarn" >&5 $as_echo_n "checking that the C compiler understands -errwarn... " >&6; } if ${samba_cv_HAVE_errwarn+:} false; then : $as_echo_n "(cached) " >&6 else old_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS -errwarn=%all"; export CFLAGS; old_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS"; export CPPFLAGS; old_LDFLAGS="$LDFLAGS"; LDFLAGS="$LDFLAGS"; export LDFLAGS; if test "$cross_compiling" = yes; then : samba_cv_HAVE_errwarn=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main(void) { return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_errwarn=yes else samba_cv_HAVE_errwarn=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$old_CFLAGS"; old_CFLAGS=""; export CFLAGS; CPPFLAGS="$old_CPPFLAGS"; old_CPPFLAGS=""; export CPPFLAGS; LDFLAGS="$old_LDFLAGS"; old_LDFLAGS=""; export LDFLAGS; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_errwarn" >&5 $as_echo "$samba_cv_HAVE_errwarn" >&6; } if test x"$samba_cv_HAVE_errwarn" = x"yes"; then Werror_FLAGS="-errwarn=%all" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -qhalt" >&5 $as_echo_n "checking that the C compiler understands -qhalt... " >&6; } if ${samba_cv_HAVE_qhalt+:} false; then : $as_echo_n "(cached) " >&6 else old_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS -qhalt=w"; export CFLAGS; old_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS"; export CPPFLAGS; old_LDFLAGS="$LDFLAGS"; LDFLAGS="$LDFLAGS"; export LDFLAGS; if test "$cross_compiling" = yes; then : samba_cv_HAVE_qhalt=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main(void) { return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_qhalt=yes else samba_cv_HAVE_qhalt=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$old_CFLAGS"; old_CFLAGS=""; export CFLAGS; CPPFLAGS="$old_CPPFLAGS"; old_CPPFLAGS=""; export CPPFLAGS; LDFLAGS="$old_LDFLAGS"; old_LDFLAGS=""; export LDFLAGS; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_qhalt" >&5 $as_echo "$samba_cv_HAVE_qhalt" >&6; } if test x"$samba_cv_HAVE_qhalt" = x"yes"; then Werror_FLAGS="-qhalt=w" fi fi fi fi ############################################ # check if the compiler can handle negative enum values # and don't truncate the values to INT_MAX # a runtime test is needed here { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands negative enum values" >&5 $as_echo_n "checking that the C compiler understands negative enum values... " >&6; } if ${samba_cv_CC_NEGATIVE_ENUM_VALUES+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : { { $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 test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include enum negative_values { NEGATIVE_VALUE = 0xFFFFFFFF }; int main(void) { enum negative_values v1 = NEGATIVE_VALUE; unsigned v2 = NEGATIVE_VALUE; if (v1 != 0xFFFFFFFF) { printf("%u != 0xFFFFFFFF\n", v1); return 1; } if (v2 != 0xFFFFFFFF) { printf("%u != 0xFFFFFFFF\n", v2); return 1; } return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_CC_NEGATIVE_ENUM_VALUES=yes else samba_cv__CC_NEGATIVE_ENUM_VALUES=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: $samba_cv_CC_NEGATIVE_ENUM_VALUES" >&5 $as_echo "$samba_cv_CC_NEGATIVE_ENUM_VALUES" >&6; } if test x"$samba_cv_CC_NEGATIVE_ENUM_VALUES" != x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using --uint-enums for pidl" >&5 $as_echo "$as_me: WARNING: using --uint-enums for pidl" >&2;} PIDL_ARGS="$PIDL_ARGS --uint-enums" fi saved_CFLAGS="$CFLAGS"; c99_init=no if test x"$c99_init" = x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers" >&5 $as_echo_n "checking for C99 designated initializers... " >&6; } CFLAGS="$saved_CFLAGS"; cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { struct foo {int x;char y;}; struct foo bar = { .y = 'X', .x = 1 }; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; }; c99_init=yes 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 fi if test x"$c99_init" = x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -AC99" >&5 $as_echo_n "checking for C99 designated initializers with -AC99... " >&6; } CFLAGS="$saved_CFLAGS -AC99"; cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { struct foo {int x;char y;}; struct foo bar = { .y = 'X', .x = 1 }; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; }; c99_init=yes 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 fi if test x"$c99_init" = x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -qlanglvl=extc99" >&5 $as_echo_n "checking for C99 designated initializers with -qlanglvl=extc99... " >&6; } CFLAGS="$saved_CFLAGS -qlanglvl=extc99"; cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { struct foo {int x;char y;}; struct foo bar = { .y = 'X', .x = 1 }; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; }; c99_init=yes 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 fi if test x"$c99_init" = x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -qlanglvl=stdc99" >&5 $as_echo_n "checking for C99 designated initializers with -qlanglvl=stdc99... " >&6; } CFLAGS="$saved_CFLAGS -qlanglvl=stdc99"; cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { struct foo {int x;char y;}; struct foo bar = { .y = 'X', .x = 1 }; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; }; c99_init=yes 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 fi if test x"$c99_init" = x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -c99" >&5 $as_echo_n "checking for C99 designated initializers with -c99... " >&6; } CFLAGS="$saved_CFLAGS -c99" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { struct foo {int x;char y;}; struct foo bar = { .y = 'X', .x = 1 }; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; }; c99_init=yes 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 fi if test "`uname`" = "HP-UX"; then if test "$ac_cv_c_compiler_gnu" = no; then # special override for broken HP-UX compiler - I can't find a way to test # this properly (its a compiler bug) CFLAGS="$CFLAGS -AC99"; c99_init=yes; fi fi if test x"$c99_init" = x"yes"; then saved_CFLAGS="" else CFLAGS="$saved_CFLAGS" saved_CFLAGS="" as_fn_error $? "c99 structure initializer are not supported" "$LINENO" 5 fi UNAME_S=`(uname -s) 2>/dev/null` || UNAME_S="unknown" { $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -s" >&5 $as_echo_n "checking uname -s... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_S}" >&5 $as_echo "${UNAME_S}" >&6; } UNAME_R=`(uname -r) 2>/dev/null` || UNAME_R="unknown" { $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -r" >&5 $as_echo_n "checking uname -r... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_R}" >&5 $as_echo "${UNAME_R}" >&6; } UNAME_M=`(uname -m) 2>/dev/null` || UNAME_M="unknown" { $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -m" >&5 $as_echo_n "checking uname -m... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_M}" >&5 $as_echo "${UNAME_M}" >&6; } UNAME_P=`(uname -p) 2>/dev/null` || UNAME_P="unknown" { $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -p" >&5 $as_echo_n "checking uname -p... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_P}" >&5 $as_echo "${UNAME_P}" >&6; } UNAME_I=`(uname -i) 2>/dev/null` || UNAME_I="unknown" { $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -i" >&5 $as_echo_n "checking uname -i... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_I}" >&5 $as_echo "${UNAME_I}" >&6; } case "$host_os" in *irix6*) #TODO add to libreplace if test x"$ac_cv_c_compiler_gnu" != x"yes" ; then CFLAGS="$CFLAGS -diag_error 1035" CFLAGS="$CFLAGS -woff 1209,1174,3201" fi ;; esac DYNEXP= LDSHFLAGS_Z_DEFS= LDSHFLAGS_Z_NODEFS= default_static_modules="pdb_smbpasswd pdb_tdbsam pdb_wbc_sam rpc_lsarpc rpc_samr rpc_winreg rpc_initshutdown rpc_dssetup rpc_wkssvc rpc_svcctl rpc_ntsvcs rpc_netlogon rpc_netdfs rpc_srvsvc rpc_spoolss rpc_eventlog auth_sam auth_unix auth_winbind auth_wbc auth_server auth_domain auth_builtin auth_netlogond vfs_default nss_info_template" default_shared_modules="vfs_recycle vfs_audit vfs_extd_audit vfs_full_audit vfs_netatalk vfs_fake_perms vfs_default_quota vfs_readonly vfs_cap vfs_expand_msdfs vfs_shadow_copy vfs_shadow_copy2 charset_CP850 charset_CP437 auth_script vfs_readahead vfs_xattr_tdb vfs_streams_xattr vfs_streams_depot vfs_acl_xattr vfs_acl_tdb vfs_smb_traffic_analyzer vfs_preopen vfs_catia vfs_scannedonly" if test "x$developer" = xyes; then default_static_modules="$default_static_modules rpc_rpcecho pdb_ads" default_shared_modules="$default_shared_modules charset_weird perfcount_test" fi # # Config CPPFLAG settings for strange OS's that must be set # before other tests. Do NOT invoke AC_CHECK_HEADERS within this # case statement; its first reference must be unconditional. # case "$host_os" in *hpux*) # # Defines needed for HPUX support. # HPUX has bigcrypt but (sometimes?) doesn't use it for # password hashing - hence the USE_BOTH_CRYPT_CALLS define. # case `uname -r` in *9*|*10*|*11) $as_echo "#define USE_BOTH_CRYPT_CALLS 1" >>confdefs.h ;; esac ;; # # CRAY Unicos has broken const handling *unicos*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabling const" >&5 $as_echo "disabling const" >&6; } CPPFLAGS="$CPPFLAGS -Dconst=" ;; # # AIX4.x doesn't even admit to having large # files *at all* unless the -D_LARGE_FILE or -D_LARGE_FILE_API flags are set. # *aix4*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabling large file support" >&5 $as_echo "enabling large file support" >&6; } CPPFLAGS="$CPPFLAGS -D_LARGE_FILES" $as_echo "#define _LARGE_FILES 1" >>confdefs.h ;; # # Defines needed for Solaris 2.6/2.7 aka 7.0 to make it admit # to the existance of large files.. # Note that -D_LARGEFILE64_SOURCE is different from the Sun # recommendations on large file support, however it makes the # compile work using gcc 2.7 and 2.8, whereas using the Sun # recommendation makes the compile fail on gcc2.7. JRA. # # Solaris uses SYSV printing. Make sure to set that here. --jerry # *solaris*) $as_echo "#define SYSV 1" >>confdefs.h case `uname -r` in 5.0|5.0.*|5.1|5.1.*|5.2|5.2.*|5.3|5.3.*|5.5|5.5.*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no large file support" >&5 $as_echo "no large file support" >&6; } ;; 5.*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabling large file support" >&5 $as_echo "enabling large file support" >&6; } if test "$ac_cv_c_compiler_gnu" = yes; then ${CC-cc} -v >conftest.c 2>&1 ac_cv_gcc_compiler_version_number=`grep 'gcc version' conftest.c` rm -fr conftest.c case "$ac_cv_gcc_compiler_version_number" in *"gcc version 2.6"*|*"gcc version 2.7"*) CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE -D_REENTRANT" LDFLAGS="$LDFLAGS -lthread" $as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h ;; *) CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64" LDFLAGS="$LDFLAGS -lthread" $as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h $as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h ;; esac else CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64" LDFLAGS="$LDFLAGS -lthread" $as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h $as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h fi ;; esac ;; # # IRIX uses SYSV printing. Make sure to set that here # *irix*) $as_echo "#define SYSV 1" >>confdefs.h ;; *freebsd*|*dragonfly*) $as_echo "#define FREEBSD 1" >>confdefs.h ;; # # VOS may need to have POSIX support and System V compatibility enabled. # *vos*) case "$CPPFLAGS" in *-D_POSIX_C_SOURCE*) ;; *) CPPFLAGS="$CPPFLAGS -D_POSIX_C_SOURCE=200112L" $as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h ;; esac case "$CPPFLAGS" in *-D_SYSV*|*-D_SVID_SOURCE*) ;; *) CPPFLAGS="$CPPFLAGS -D_SYSV" $as_echo "#define _SYSV 1" >>confdefs.h esac ;; # # Tests needed for SINIX large file support. # *sysv4*) if test $host = mips-sni-sysv4 ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LFS support" >&5 $as_echo_n "checking for LFS support... " >&6; } old_CPPFLAGS="$CPPFLAGS" CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS" if test "$cross_compiling" = yes; then : SINIX_LFS_SUPPORT=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include main () { #if _LFS64_LARGEFILE == 1 exit(0); #else exit(1); #endif } _ACEOF if ac_fn_c_try_run "$LINENO"; then : SINIX_LFS_SUPPORT=yes else SINIX_LFS_SUPPORT=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CPPFLAGS="$old_CPPFLAGS" if test x$SINIX_LFS_SUPPORT = xyes ; then CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS" $as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h CFLAGS="`getconf LFS64_CFLAGS` $CFLAGS" LDFLAGS="`getconf LFS64_LDFLAGS` $LDFLAGS" LIBS="`getconf LFS64_LIBS` $LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SINIX_LFS_SUPPORT" >&5 $as_echo "$SINIX_LFS_SUPPORT" >&6; } fi ;; # Systems with LFS support. # gnu* | k*bsd*-gnu | kopensolaris*-gnu) CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS" $as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h $as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h $as_echo "#define _GNU_SOURCE 1" >>confdefs.h ;; # Tests for linux LFS support. Need kernel 2.4 and glibc2.2 or greater support. # *linux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LFS support" >&5 $as_echo_n "checking for LFS support... " >&6; } old_CPPFLAGS="$CPPFLAGS" CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS" if test "$cross_compiling" = yes; then : LINUX_LFS_SUPPORT=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include main() { #if _LFS64_LARGEFILE == 1 struct utsname uts; char *release; int major, minor; /* Ensure this is glibc 2.2 or higher */ #if defined(__GLIBC__) && defined(__GLIBC_MINOR__) int libc_major = __GLIBC__; int libc_minor = __GLIBC_MINOR__; if (libc_major < 2) exit(1); if (libc_minor < 2) exit(1); #endif /* Ensure this is kernel 2.4 or higher */ uname(&uts); release = strdup(uts.release); major = atoi(strsep(&release, ".")); minor = atoi(strsep(&release, ".")); if (major > 2 || (major == 2 && minor > 3)) exit(0); exit(1); #else exit(1); #endif } _ACEOF if ac_fn_c_try_run "$LINENO"; then : LINUX_LFS_SUPPORT=yes else LINUX_LFS_SUPPORT=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CPPFLAGS="$old_CPPFLAGS" if test x$LINUX_LFS_SUPPORT = xyes ; then CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS" $as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h $as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h $as_echo "#define _GNU_SOURCE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINUX_LFS_SUPPORT" >&5 $as_echo "$LINUX_LFS_SUPPORT" >&6; } ;; # # MacOS X is the *only* system that uses compose character in utf8. This # is so horribly broken.... # *darwin*) $as_echo "#define BROKEN_UNICODE_COMPOSE_CHARACTERS 1" >>confdefs.h # Add a system specific charset module. default_shared_modules="$default_shared_modules charset_macosxfs" ;; *hurd*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LFS support" >&5 $as_echo_n "checking for LFS support... " >&6; } old_CPPFLAGS="$CPPFLAGS" CPPFLAGS="-D_LARGEFILE64_SOURCE -D_GNU_SOURCE $CPPFLAGS" if test "$cross_compiling" = yes; then : GLIBC_LFS_SUPPORT=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include main () { #if _LFS64_LARGEFILE == 1 exit(0); #else exit(1); #endif } _ACEOF if ac_fn_c_try_run "$LINENO"; then : GLIBC_LFS_SUPPORT=yes else GLIBC_LFS_SUPPORT=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CPPFLAGS="$old_CPPFLAGS" if test x$GLIBC_LFS_SUPPORT = xyes ; then CPPFLAGS="-D_LARGEFILE64_SOURCE -D_GNU_SOURCE $CPPFLAGS" $as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h $as_echo "#define _GNU_SOURCE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIBC_LFS_SUPPORT" >&5 $as_echo "$GLIBC_LFS_SUPPORT" >&6; } ;; *qnx*) CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS" $as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h ;; esac SAVE_CPPFLAGS="${CPPFLAGS}" CPPFLAGS="${CPPFLAGS} ${SAMBA_CONFIGURE_CPPFLAGS}" echo "LIBREPLACE_BROKEN_CHECKS: START" libreplacedir="" libreplacepaths="$srcdir $srcdir/lib/replace $srcdir/libreplace $srcdir/../libreplace $srcdir/../replace $srcdir/../lib/replace $srcdir/../../../lib/replace" for d in $libreplacepaths; do if test -f "$d/replace.c"; then libreplacedir="$d" break; fi done if test x"$libreplacedir" = "x"; then as_fn_error $? "cannot find libreplace in $libreplacepaths" "$LINENO" 5 fi LIBREPLACEOBJ="$libreplacedir/replace.o" LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/snprintf.o" { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 $as_echo_n "checking return type of signal handlers... " >&6; } if ${ac_cv_type_signal+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { return *(signal (0, 0)) (0) == 1; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_type_signal=int else ac_cv_type_signal=void fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 $as_echo "$ac_cv_type_signal" >&6; } cat >>confdefs.h <<_ACEOF #define RETSIGTYPE $ac_cv_type_signal _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 $as_echo_n "checking for uid_t in sys/types.h... " >&6; } if ${ac_cv_type_uid_t+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "uid_t" >/dev/null 2>&1; then : ac_cv_type_uid_t=yes else ac_cv_type_uid_t=no fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 $as_echo "$ac_cv_type_uid_t" >&6; } if test $ac_cv_type_uid_t = no; then $as_echo "#define uid_t int" >>confdefs.h $as_echo "#define gid_t int" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" if test "x$ac_cv_type_mode_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define mode_t int _ACEOF fi ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" if test "x$ac_cv_type_off_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define off_t long 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_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_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default" if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_RDEV 1 _ACEOF $as_echo "#define HAVE_ST_RDEV 1" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default" if test "x$ac_cv_type_ino_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define ino_t unsigned _ACEOF fi ac_fn_c_check_type "$LINENO" "loff_t" "ac_cv_type_loff_t" "$ac_includes_default" if test "x$ac_cv_type_loff_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define loff_t off_t _ACEOF fi ac_fn_c_check_type "$LINENO" "offset_t" "ac_cv_type_offset_t" "$ac_includes_default" if test "x$ac_cv_type_offset_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define offset_t loff_t _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5 $as_echo_n "checking for working memcmp... " >&6; } if ${ac_cv_func_memcmp_working+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_memcmp_working=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* Some versions of memcmp are not 8-bit clean. */ char c0 = '\100', c1 = '\200', c2 = '\201'; if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) return 1; /* The Next x86 OpenStep bug shows up only when comparing 16 bytes or more and with at least one buffer not starting on a 4-byte boundary. William Lewis provided this test program. */ { char foo[21]; char bar[21]; int i; for (i = 0; i < 4; i++) { char *a = foo + i; char *b = bar + i; strcpy (a, "--------01111111"); strcpy (b, "--------10000000"); if (memcmp (a, b, 16) >= 0) return 1; } return 0; } ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_memcmp_working=yes else ac_cv_func_memcmp_working=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_memcmp_working" >&5 $as_echo "$ac_cv_func_memcmp_working" >&6; } test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in *" memcmp.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" ;; esac for ac_func in pipe strftime srandom random srand rand usleep setbuffer lstat getpgrp utime utimes 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_header in stdbool.h stdint.h sys/select.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 fi done for ac_header in setjmp.h utime.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 fi done ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" if test "x$ac_cv_header_stdint_h" = xyes; then : ac_config_commands="$ac_config_commands rm-stdint.h" else ac_config_commands="$ac_config_commands mk-stdint.h" fi ac_fn_c_check_header_mongrel "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default" if test "x$ac_cv_header_stdbool_h" = xyes; then : ac_config_commands="$ac_config_commands rm-stdbool.h" else ac_config_commands="$ac_config_commands mk-stdbool.h" fi ac_fn_c_check_type "$LINENO" "bool" "ac_cv_type_bool" " $ac_includes_default #ifdef HAVE_STDBOOL_H #include #endif " if test "x$ac_cv_type_bool" = xyes; then : $as_echo "#define HAVE_BOOL 1" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" " $ac_includes_default #ifdef HAVE_STDBOOL_H #include #endif " if test "x$ac_cv_type__Bool" = xyes; then : $as_echo "#define HAVE__Bool 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 $as_echo_n "checking for working mmap... " >&6; } if ${libreplace_cv_HAVE_MMAP+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : libreplace_cv_HAVE_MMAP=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "$libreplacedir/test/shared_mmap.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : libreplace_cv_HAVE_MMAP=yes else libreplace_cv_HAVE_MMAP=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: $libreplace_cv_HAVE_MMAP" >&5 $as_echo "$libreplace_cv_HAVE_MMAP" >&6; } if test x"$libreplace_cv_HAVE_MMAP" = x"yes"; then $as_echo "#define HAVE_MMAP 1" >>confdefs.h fi for ac_header in sys/syslog.h syslog.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 fi done for ac_header in sys/time.h time.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 fi done for ac_header in stdarg.h vararg.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 fi done for ac_header in sys/mount.h mntent.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 fi done for ac_header in stropts.h do : ac_fn_c_check_header_mongrel "$LINENO" "stropts.h" "ac_cv_header_stropts_h" "$ac_includes_default" if test "x$ac_cv_header_stropts_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STROPTS_H 1 _ACEOF fi done for ac_header in unix.h do : ac_fn_c_check_header_mongrel "$LINENO" "unix.h" "ac_cv_header_unix_h" "$ac_includes_default" if test "x$ac_cv_header_unix_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_UNIX_H 1 _ACEOF fi done for ac_func in seteuid setresuid setegid setresgid chroot bzero strerror 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 vsyslog setlinebuf mktime ftruncate chsize rename 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 waitpid wait4 strlcpy strlcat initgroups memmove strdup 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 pread pwrite strndup strcasestr strtok_r mkdtemp dup2 dprintf vdprintf 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 isatty chown lchown link readlink symlink realpath 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setresuid declaration" >&5 $as_echo_n "checking for setresuid declaration... " >&6; } if ${ac_cv_have_setresuid_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)setresuid ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_setresuid_decl=yes else ac_cv_have_setresuid_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_setresuid_decl" >&5 $as_echo "$ac_cv_have_setresuid_decl" >&6; } if test x"$ac_cv_have_setresuid_decl" = x"yes"; then $as_echo "#define HAVE_SETRESUID_DECL 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setresgid declaration" >&5 $as_echo_n "checking for setresgid declaration... " >&6; } if ${ac_cv_have_setresgid_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)setresgid ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_setresgid_decl=yes else ac_cv_have_setresgid_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_setresgid_decl" >&5 $as_echo "$ac_cv_have_setresgid_decl" >&6; } if test x"$ac_cv_have_setresgid_decl" = x"yes"; then $as_echo "#define HAVE_SETRESGID_DECL 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for errno declaration" >&5 $as_echo_n "checking for errno declaration... " >&6; } if ${ac_cv_have_errno_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)errno ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_errno_decl=yes else ac_cv_have_errno_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_errno_decl" >&5 $as_echo "$ac_cv_have_errno_decl" >&6; } if test x"$ac_cv_have_errno_decl" = x"yes"; then $as_echo "#define HAVE_ERRNO_DECL 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for secure mkstemp" >&5 $as_echo_n "checking for secure mkstemp... " >&6; } if ${libreplace_cv_HAVE_SECURE_MKSTEMP+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : libreplace_cv_HAVE_SECURE_MKSTEMP=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include main() { struct stat st; char tpl[20]="/tmp/test.XXXXXX"; int fd = mkstemp(tpl); if (fd == -1) exit(1); unlink(tpl); if (fstat(fd, &st) != 0) exit(1); if ((st.st_mode & 0777) != 0600) exit(1); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : libreplace_cv_HAVE_SECURE_MKSTEMP=yes else libreplace_cv_HAVE_SECURE_MKSTEMP=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: $libreplace_cv_HAVE_SECURE_MKSTEMP" >&5 $as_echo "$libreplace_cv_HAVE_SECURE_MKSTEMP" >&6; } if test x"$libreplace_cv_HAVE_SECURE_MKSTEMP" = x"yes"; then $as_echo "#define HAVE_SECURE_MKSTEMP 1" >>confdefs.h fi for ac_header in stdio.h strings.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 fi done ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default" if test "x$ac_cv_have_decl_snprintf" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_SNPRINTF $ac_have_decl _ACEOF ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default" if test "x$ac_cv_have_decl_vsnprintf" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_VSNPRINTF $ac_have_decl _ACEOF ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default" if test "x$ac_cv_have_decl_asprintf" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_ASPRINTF $ac_have_decl _ACEOF ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default" if test "x$ac_cv_have_decl_vasprintf" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_VASPRINTF $ac_have_decl _ACEOF for ac_func in snprintf vsnprintf asprintf vasprintf 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 vsnprintf" >&5 $as_echo_n "checking for C99 vsnprintf... " >&6; } if ${libreplace_cv_HAVE_C99_VSNPRINTF+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : libreplace_cv_HAVE_C99_VSNPRINTF=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include void foo(const char *format, ...) { va_list ap; int len; char buf[20]; long long l = 1234567890; l *= 100; va_start(ap, format); len = vsnprintf(buf, 0, format, ap); va_end(ap); if (len != 5) exit(1); va_start(ap, format); len = vsnprintf(0, 0, format, ap); va_end(ap); if (len != 5) exit(2); if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(3); if (snprintf(buf, 20, "%lld", l) != 12 || strcmp(buf, "123456789000") != 0) exit(4); if (snprintf(buf, 20, "%zu", 123456789) != 9 || strcmp(buf, "123456789") != 0) exit(5); if (snprintf(buf, 20, "%2\$d %1\$d", 3, 4) != 3 || strcmp(buf, "4 3") != 0) exit(6); if (snprintf(buf, 20, "%s", 0) < 3) exit(7); exit(0); } main() { foo("hello"); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : libreplace_cv_HAVE_C99_VSNPRINTF=yes else libreplace_cv_HAVE_C99_VSNPRINTF=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: $libreplace_cv_HAVE_C99_VSNPRINTF" >&5 $as_echo "$libreplace_cv_HAVE_C99_VSNPRINTF" >&6; } if test x"$libreplace_cv_HAVE_C99_VSNPRINTF" = x"yes"; then $as_echo "#define HAVE_C99_VSNPRINTF 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5 $as_echo_n "checking for va_copy... " >&6; } if ${libreplace_cv_HAVE_VA_COPY+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include va_list ap1,ap2; int main () { va_copy(ap1,ap2); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : libreplace_cv_HAVE_VA_COPY=yes else libreplace_cv_HAVE_VA_COPY=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_VA_COPY" >&5 $as_echo "$libreplace_cv_HAVE_VA_COPY" >&6; } if test x"$libreplace_cv_HAVE_VA_COPY" = x"yes"; then $as_echo "#define HAVE_VA_COPY 1" >>confdefs.h fi if test x"$libreplace_cv_HAVE_VA_COPY" != x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __va_copy" >&5 $as_echo_n "checking for __va_copy... " >&6; } if ${libreplace_cv_HAVE___VA_COPY+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include va_list ap1,ap2; int main () { __va_copy(ap1,ap2); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : libreplace_cv_HAVE___VA_COPY=yes else libreplace_cv_HAVE___VA_COPY=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE___VA_COPY" >&5 $as_echo "$libreplace_cv_HAVE___VA_COPY" >&6; } if test x"$libreplace_cv_HAVE___VA_COPY" = x"yes"; then $as_echo "#define HAVE___VA_COPY 1" >>confdefs.h fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__ macro" >&5 $as_echo_n "checking for __FUNCTION__ macro... " >&6; } if ${libreplace_cv_HAVE_FUNCTION_MACRO+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { printf("%s\n", __FUNCTION__); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_HAVE_FUNCTION_MACRO=yes else libreplace_cv_HAVE_FUNCTION_MACRO=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_FUNCTION_MACRO" >&5 $as_echo "$libreplace_cv_HAVE_FUNCTION_MACRO" >&6; } if test x"$libreplace_cv_HAVE_FUNCTION_MACRO" = x"yes"; then $as_echo "#define HAVE_FUNCTION_MACRO 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __func__ macro" >&5 $as_echo_n "checking for __func__ macro... " >&6; } if ${libreplace_cv_HAVE_func_MACRO+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { printf("%s\n", __func__); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_HAVE_func_MACRO=yes else libreplace_cv_HAVE_func_MACRO=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_func_MACRO" >&5 $as_echo "$libreplace_cv_HAVE_func_MACRO" >&6; } if test x"$libreplace_cv_HAVE_func_MACRO" = x"yes"; then $as_echo "#define HAVE_func_MACRO 1" >>confdefs.h fi fi for ac_header in sys/param.h limits.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 fi done ac_fn_c_check_type "$LINENO" "comparison_fn_t" "ac_cv_type_comparison_fn_t" "$ac_includes_default" if test "x$ac_cv_type_comparison_fn_t" = xyes; then : $as_echo "#define HAVE_COMPARISON_FN_T 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setenv declaration" >&5 $as_echo_n "checking for setenv declaration... " >&6; } if ${ac_cv_have_setenv_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)setenv ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_setenv_decl=yes else ac_cv_have_setenv_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_setenv_decl" >&5 $as_echo "$ac_cv_have_setenv_decl" >&6; } if test x"$ac_cv_have_setenv_decl" = x"yes"; then $as_echo "#define HAVE_SETENV_DECL 1" >>confdefs.h fi for ac_func in setenv unsetenv 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for environ declaration" >&5 $as_echo_n "checking for environ declaration... " >&6; } if ${ac_cv_have_environ_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)environ ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_environ_decl=yes else ac_cv_have_environ_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_environ_decl" >&5 $as_echo "$ac_cv_have_environ_decl" >&6; } if test x"$ac_cv_have_environ_decl" = x"yes"; then $as_echo "#define HAVE_ENVIRON_DECL 1" >>confdefs.h fi for ac_func in strnlen do : ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen" if test "x$ac_cv_func_strnlen" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRNLEN 1 _ACEOF fi done for ac_func in strtoull __strtoull strtouq strtoll __strtoll strtoq 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 memmem do : ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem" if test "x$ac_cv_func_memmem" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_MEMMEM 1 _ACEOF fi done # this test disabled as we don't actually need __VA_ARGS__ yet cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define eprintf(...) fprintf(stderr, __VA_ARGS__) eprintf("bla", "bar"); _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : $as_echo "#define HAVE__VA_ARGS__MACRO 1" >>confdefs.h fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t type" >&5 $as_echo_n "checking for sig_atomic_t type... " >&6; } if ${libreplace_cv_sig_atomic_t+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if STDC_HEADERS #include #include #endif #include int main () { sig_atomic_t i = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_sig_atomic_t=yes else libreplace_cv_sig_atomic_t=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_sig_atomic_t" >&5 $as_echo "$libreplace_cv_sig_atomic_t" >&6; } if test x"$libreplace_cv_sig_atomic_t" = x"yes"; then $as_echo "#define HAVE_SIG_ATOMIC_T_TYPE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for O_DIRECT flag to open(2)" >&5 $as_echo_n "checking for O_DIRECT flag to open(2)... " >&6; } if ${libreplace_cv_HAVE_OPEN_O_DIRECT+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_FCNTL_H #include #endif int main () { int fd = open("/dev/null", O_DIRECT); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_HAVE_OPEN_O_DIRECT=yes else libreplace_cv_HAVE_OPEN_O_DIRECT=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_OPEN_O_DIRECT" >&5 $as_echo "$libreplace_cv_HAVE_OPEN_O_DIRECT" >&6; } if test x"$libreplace_cv_HAVE_OPEN_O_DIRECT" = x"yes"; then $as_echo "#define HAVE_OPEN_O_DIRECT 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands volatile" >&5 $as_echo_n "checking that the C compiler understands volatile... " >&6; } if ${libreplace_cv_volatile+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { volatile int i = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_volatile=yes else libreplace_cv_volatile=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_volatile" >&5 $as_echo "$libreplace_cv_volatile" >&6; } if test x"$libreplace_cv_volatile" = x"yes"; then $as_echo "#define HAVE_VOLATILE 1" >>confdefs.h fi # filesys ac_header_dirent=no for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } if eval \${$as_ac_Header+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include <$ac_hdr> int main () { if ((DIR *) 0) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$as_ac_Header=yes" else eval "$as_ac_Header=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$as_ac_Header { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 _ACEOF ac_header_dirent=$ac_hdr; break fi done # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 $as_echo_n "checking for library containing opendir... " >&6; } if ${ac_cv_search_opendir+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_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 opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' dir; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_opendir=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_opendir+:} false; then : break fi done if ${ac_cv_search_opendir+:} false; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 $as_echo "$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 $as_echo_n "checking for library containing opendir... " >&6; } if ${ac_cv_search_opendir+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_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 opendir (); int main () { return opendir (); ; return 0; } _ACEOF for ac_lib in '' x; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_opendir=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_opendir+:} false; then : break fi done if ${ac_cv_search_opendir+:} false; then : else ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 $as_echo "$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi fi for ac_header in fcntl.h sys/fcntl.h sys/resource.h sys/ioctl.h sys/mode.h sys/filio.h sys/fs/s5param.h sys/filsys.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 fi done for ac_header in sys/acl.h acl/libacl.h sys/file.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 fi done # select for ac_header in sys/select.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default" if test "x$ac_cv_header_sys_select_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_SELECT_H 1 _ACEOF fi done # time for ac_header in sys/time.h utime.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 fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } if ${ac_cv_header_time+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { if ((struct tm *) 0) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_time=yes else ac_cv_header_time=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_time" >&5 $as_echo "$ac_cv_header_time" >&6; } if test $ac_cv_header_time = yes; then $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h fi for ac_func in utime utimes 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 # wait { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } if ${ac_cv_header_sys_wait_h+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #ifndef WEXITSTATUS # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) #endif #ifndef WIFEXITED # define WIFEXITED(stat_val) (((stat_val) & 255) == 0) #endif int main () { int s; wait (&s); s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_sys_wait_h=yes else ac_cv_header_sys_wait_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_sys_wait_h" >&5 $as_echo "$ac_cv_header_sys_wait_h" >&6; } if test $ac_cv_header_sys_wait_h = yes; then $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h fi # capability for ac_header in sys/capability.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default" if test "x$ac_cv_header_sys_capability_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_CAPABILITY_H 1 _ACEOF fi done case "$host_os" in *linux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken RedHat 7.2 system header files" >&5 $as_echo_n "checking for broken RedHat 7.2 system header files... " >&6; } if ${libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_SYS_VFS_H #include #endif #ifdef HAVE_SYS_CAPABILITY_H #include #endif int main () { int i; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS=no else libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" >&5 $as_echo "$libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" >&6; } if test x"$libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" = x"yes"; then $as_echo "#define BROKEN_REDHAT_7_SYSTEM_HEADERS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken RHEL5 sys/capability.h" >&5 $as_echo_n "checking for broken RHEL5 sys/capability.h... " >&6; } if ${libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_SYS_CAPABILITY_H #include #endif #include int main () { __s8 i; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER=no else libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER" >&5 $as_echo "$libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER" >&6; } if test x"$libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER" = x"yes"; then $as_echo "#define BROKEN_RHEL5_SYS_CAP_HEADER 1" >>confdefs.h fi ;; esac # passwd for ac_header in grp.h sys/id.h compat.h shadow.h sys/priv.h pwd.h sys/security.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 fi done for ac_func in getpwnam_r getpwuid_r getpwent_r 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpwent_r declaration" >&5 $as_echo_n "checking for getpwent_r declaration... " >&6; } if ${ac_cv_have_getpwent_r_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { int i = (int)getpwent_r ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_getpwent_r_decl=yes else ac_cv_have_getpwent_r_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getpwent_r_decl" >&5 $as_echo "$ac_cv_have_getpwent_r_decl" >&6; } if test x"$ac_cv_have_getpwent_r_decl" = x"yes"; then $as_echo "#define HAVE_GETPWENT_R_DECL 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)" >&5 $as_echo_n "checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)... " >&6; } if { as_var=`$as_echo "ac_cv_c_prototype_struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)" | $as_tr_sh`; eval \${$as_var+:} false; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include #include struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen) { #ifndef HAVE_GETPWENT_R_DECL #error missing getpwent_r prototype #endif return NULL; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : `$as_echo "ac_cv_c_prototype_struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)" | $as_tr_sh`=yes else `$as_echo "ac_cv_c_prototype_struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)" | $as_tr_sh`=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$`$as_echo "ac_cv_c_prototype_struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if test $`$as_echo "ac_cv_c_prototype_struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)" | $as_tr_sh` = yes; then : $as_echo "#define SOLARIS_GETPWENT_R 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)" >&5 $as_echo_n "checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)... " >&6; } if { as_var=`$as_echo "ac_cv_c_prototype_struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)" | $as_tr_sh`; eval \${$as_var+:} false; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include #include struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen) { #ifndef HAVE_GETPWENT_R_DECL #error missing getpwent_r prototype #endif return NULL; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : `$as_echo "ac_cv_c_prototype_struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)" | $as_tr_sh`=yes else `$as_echo "ac_cv_c_prototype_struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)" | $as_tr_sh`=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$`$as_echo "ac_cv_c_prototype_struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if test $`$as_echo "ac_cv_c_prototype_struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)" | $as_tr_sh` = yes; then : $as_echo "#define SOLARIS_GETPWENT_R 1" >>confdefs.h fi for ac_func in getgrnam_r getgrgid_r getgrent_r 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getgrent_r declaration" >&5 $as_echo_n "checking for getgrent_r declaration... " >&6; } if ${ac_cv_have_getgrent_r_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { int i = (int)getgrent_r ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_getgrent_r_decl=yes else ac_cv_have_getgrent_r_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getgrent_r_decl" >&5 $as_echo "$ac_cv_have_getgrent_r_decl" >&6; } if test x"$ac_cv_have_getgrent_r_decl" = x"yes"; then $as_echo "#define HAVE_GETGRENT_R_DECL 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype struct group *getgrent_r(struct group *src, char *buf, int buflen)" >&5 $as_echo_n "checking for prototype struct group *getgrent_r(struct group *src, char *buf, int buflen)... " >&6; } if { as_var=`$as_echo "ac_cv_c_prototype_struct group *getgrent_r(struct group *src, char *buf, int buflen)" | $as_tr_sh`; eval \${$as_var+:} false; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include #include struct group *getgrent_r(struct group *src, char *buf, int buflen) { #ifndef HAVE_GETGRENT_R_DECL #error missing getgrent_r prototype #endif return NULL; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : `$as_echo "ac_cv_c_prototype_struct group *getgrent_r(struct group *src, char *buf, int buflen)" | $as_tr_sh`=yes else `$as_echo "ac_cv_c_prototype_struct group *getgrent_r(struct group *src, char *buf, int buflen)" | $as_tr_sh`=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$`$as_echo "ac_cv_c_prototype_struct group *getgrent_r(struct group *src, char *buf, int buflen)" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if test $`$as_echo "ac_cv_c_prototype_struct group *getgrent_r(struct group *src, char *buf, int buflen)" | $as_tr_sh` = yes; then : $as_echo "#define SOLARIS_GETGRENT_R 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype struct group *getgrent_r(struct group *src, char *buf, size_t buflen)" >&5 $as_echo_n "checking for prototype struct group *getgrent_r(struct group *src, char *buf, size_t buflen)... " >&6; } if { as_var=`$as_echo "ac_cv_c_prototype_struct group *getgrent_r(struct group *src, char *buf, size_t buflen)" | $as_tr_sh`; eval \${$as_var+:} false; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include #include struct group *getgrent_r(struct group *src, char *buf, size_t buflen) { #ifndef HAVE_GETGRENT_R_DECL #error missing getgrent_r prototype #endif return NULL; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : `$as_echo "ac_cv_c_prototype_struct group *getgrent_r(struct group *src, char *buf, size_t buflen)" | $as_tr_sh`=yes else `$as_echo "ac_cv_c_prototype_struct group *getgrent_r(struct group *src, char *buf, size_t buflen)" | $as_tr_sh`=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$`$as_echo "ac_cv_c_prototype_struct group *getgrent_r(struct group *src, char *buf, size_t buflen)" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if test $`$as_echo "ac_cv_c_prototype_struct group *getgrent_r(struct group *src, char *buf, size_t buflen)" | $as_tr_sh` = yes; then : $as_echo "#define SOLARIS_GETGRENT_R 1" >>confdefs.h fi for ac_func in getgrouplist do : ac_fn_c_check_func "$LINENO" "getgrouplist" "ac_cv_func_getgrouplist" if test "x$ac_cv_func_getgrouplist" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETGROUPLIST 1 _ACEOF fi done # locale for ac_header in ctype.h locale.h langinfo.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 fi done # glob for ac_header in fnmatch.h do : ac_fn_c_check_header_mongrel "$LINENO" "fnmatch.h" "ac_cv_header_fnmatch_h" "$ac_includes_default" if test "x$ac_cv_header_fnmatch_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FNMATCH_H 1 _ACEOF fi done # shmem for ac_header in sys/ipc.h sys/mman.h sys/shm.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 fi done # terminal for ac_header in termios.h termio.h sys/termio.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 fi done save_LIBS="$LIBS" LIBS="" libreplace_cv_dlfcn=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 $as_echo_n "checking for library containing dlopen... " >&6; } if ${ac_cv_search_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_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 dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF for ac_lib in '' dl; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_dlopen=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_dlopen+:} false; then : break fi done if ${ac_cv_search_dlopen+:} false; then : else ac_cv_search_dlopen=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 $as_echo "$ac_cv_search_dlopen" >&6; } ac_res=$ac_cv_search_dlopen if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi for ac_header in dlfcn.h do : ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done for ac_func in dlopen dlsym dlerror dlclose 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 else libreplace_cv_dlfcn=yes fi done libreplace_cv_shl=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shl_load" >&5 $as_echo_n "checking for library containing shl_load... " >&6; } if ${ac_cv_search_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_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 shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF for ac_lib in '' sl; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_shl_load=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_shl_load+:} false; then : break fi done if ${ac_cv_search_shl_load+:} false; then : else ac_cv_search_shl_load=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shl_load" >&5 $as_echo "$ac_cv_search_shl_load" >&6; } ac_res=$ac_cv_search_shl_load if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi for ac_header in dl.h do : ac_fn_c_check_header_mongrel "$LINENO" "dl.h" "ac_cv_header_dl_h" "$ac_includes_default" if test "x$ac_cv_header_dl_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DL_H 1 _ACEOF fi done for ac_func in shl_load shl_unload shl_findsym 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 else libreplace_cv_shl=yes fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype void *dlopen(const char* filename, unsigned int flags)" >&5 $as_echo_n "checking for prototype void *dlopen(const char* filename, unsigned int flags)... " >&6; } if { as_var=`$as_echo "ac_cv_c_prototype_void *dlopen(const char* filename, unsigned int flags)" | $as_tr_sh`; eval \${$as_var+:} false; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include void *dlopen(const char* filename, unsigned int flags) { return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : `$as_echo "ac_cv_c_prototype_void *dlopen(const char* filename, unsigned int flags)" | $as_tr_sh`=yes else `$as_echo "ac_cv_c_prototype_void *dlopen(const char* filename, unsigned int flags)" | $as_tr_sh`=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$`$as_echo "ac_cv_c_prototype_void *dlopen(const char* filename, unsigned int flags)" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if test $`$as_echo "ac_cv_c_prototype_void *dlopen(const char* filename, unsigned int flags)" | $as_tr_sh` = yes; then : $as_echo "#define DLOPEN_TAKES_UNSIGNED_FLAGS 1" >>confdefs.h fi if test x"${libreplace_cv_dlfcn}" = x"yes";then LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/dlfcn.o" fi LIBDL="$LIBS" LIBS="$save_LIBS" ac_fn_c_check_func "$LINENO" "getpass" "ac_cv_func_getpass" if test "x$ac_cv_func_getpass" = xyes; then : libreplace_cv_HAVE_GETPASS=yes fi ac_fn_c_check_func "$LINENO" "getpassphrase" "ac_cv_func_getpassphrase" if test "x$ac_cv_func_getpassphrase" = xyes; then : libreplace_cv_HAVE_GETPASSPHRASE=yes fi if test x"$libreplace_cv_HAVE_GETPASS" = x"yes" -a x"$libreplace_cv_HAVE_GETPASSPHRASE" = x"yes"; then $as_echo "#define REPLACE_GETPASS_BY_GETPASSPHRASE 1" >>confdefs.h $as_echo "#define REPLACE_GETPASS 1" >>confdefs.h LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/getpass.o" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpass should be replaced" >&5 $as_echo_n "checking whether getpass should be replaced... " >&6; } if ${libreplace_cv_REPLACE_GETPASS+:} false; then : $as_echo_n "(cached) " >&6 else SAVE_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I$libreplacedir/" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "confdefs.h" #define NO_CONFIG_H #include "$libreplacedir/getpass.c" int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_REPLACE_GETPASS=yes else libreplace_cv_REPLACE_GETPASS=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext CPPFLAGS="$SAVE_CPPFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_REPLACE_GETPASS" >&5 $as_echo "$libreplace_cv_REPLACE_GETPASS" >&6; } if test x"$libreplace_cv_REPLACE_GETPASS" = x"yes"; then $as_echo "#define REPLACE_GETPASS 1" >>confdefs.h LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/getpass.o" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime is available and works" >&5 $as_echo_n "checking whether strptime is available and works... " >&6; } if ${libreplace_cv_STRPTIME_OK+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : libreplace_cv_STRPTIME_OK="assuming not" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define LIBREPLACE_CONFIGURE_TEST_STRPTIME #include "$libreplacedir/test/strptime.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : libreplace_cv_STRPTIME_OK=yes else libreplace_cv_STRPTIME_OK=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: $libreplace_cv_STRPTIME_OK" >&5 $as_echo "$libreplace_cv_STRPTIME_OK" >&6; } if test x"$libreplace_cv_STRPTIME_OK" != x"yes"; then $as_echo "#define REPLACE_STRPTIME 1" >>confdefs.h LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/strptime.o" fi for ac_header in direct.h windows.h winsock2.h ws2tcpip.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 fi done ####################################### # Check for mkdir mode { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir supports mode" >&5 $as_echo_n "checking whether mkdir supports mode... " >&6; } if ${libreplace_cv_mkdir_has_mode+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_DIRECT_H #include #endif int main () { mkdir("foo",0777); return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_mkdir_has_mode="yes" else libreplace_cv_mkdir_has_mode="no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_mkdir_has_mode" >&5 $as_echo "$libreplace_cv_mkdir_has_mode" >&6; } if test "$libreplace_cv_mkdir_has_mode" = "yes" then $as_echo "#define HAVE_MKDIR_MODE 1" >>confdefs.h fi for ac_func in timegm do : ac_fn_c_check_func "$LINENO" "timegm" "ac_cv_func_timegm" if test "x$ac_cv_func_timegm" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_TIMEGM 1 _ACEOF else LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/timegm.o" fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken readdir" >&5 $as_echo_n "checking for broken readdir... " >&6; } if ${libreplace_cv_READDIR_NEEDED+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : libreplace_cv_READDIR_NEEDED="assuming not" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define test_readdir_os2_delete main #include "$libreplacedir/test/os2_delete.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : libreplace_cv_READDIR_NEEDED=no else libreplace_cv_READDIR_NEEDED=yes 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: $libreplace_cv_READDIR_NEEDED" >&5 $as_echo "$libreplace_cv_READDIR_NEEDED" >&6; } for ac_func in dirfd do : ac_fn_c_check_func "$LINENO" "dirfd" "ac_cv_func_dirfd" if test "x$ac_cv_func_dirfd" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DIRFD 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dirfd declaration" >&5 $as_echo_n "checking for dirfd declaration... " >&6; } if ${ac_cv_have_dirfd_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)dirfd ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_dirfd_decl=yes else ac_cv_have_dirfd_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_dirfd_decl" >&5 $as_echo "$ac_cv_have_dirfd_decl" >&6; } if test x"$ac_cv_have_dirfd_decl" = x"yes"; then $as_echo "#define HAVE_DIRFD_DECL 1" >>confdefs.h fi # # try to replace with getdirentries() if needed # if test x"$libreplace_cv_READDIR_NEEDED" = x"yes"; then for ac_func in getdirentries do : ac_fn_c_check_func "$LINENO" "getdirentries" "ac_cv_func_getdirentries" if test "x$ac_cv_func_getdirentries" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETDIRENTRIES 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype long telldir(const DIR *dir)" >&5 $as_echo_n "checking for prototype long telldir(const DIR *dir)... " >&6; } if { as_var=`$as_echo "ac_cv_c_prototype_long telldir(const DIR *dir)" | $as_tr_sh`; eval \${$as_var+:} false; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include long telldir(const DIR *dir) { return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : `$as_echo "ac_cv_c_prototype_long telldir(const DIR *dir)" | $as_tr_sh`=yes else `$as_echo "ac_cv_c_prototype_long telldir(const DIR *dir)" | $as_tr_sh`=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$`$as_echo "ac_cv_c_prototype_long telldir(const DIR *dir)" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if test $`$as_echo "ac_cv_c_prototype_long telldir(const DIR *dir)" | $as_tr_sh` = yes; then : $as_echo "#define TELLDIR_TAKES_CONST_DIR 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype int seekdir(DIR *dir, long ofs)" >&5 $as_echo_n "checking for prototype int seekdir(DIR *dir, long ofs)... " >&6; } if { as_var=`$as_echo "ac_cv_c_prototype_int seekdir(DIR *dir, long ofs)" | $as_tr_sh`; eval \${$as_var+:} false; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include int seekdir(DIR *dir, long ofs) { return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : `$as_echo "ac_cv_c_prototype_int seekdir(DIR *dir, long ofs)" | $as_tr_sh`=yes else `$as_echo "ac_cv_c_prototype_int seekdir(DIR *dir, long ofs)" | $as_tr_sh`=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$`$as_echo "ac_cv_c_prototype_int seekdir(DIR *dir, long ofs)" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if test $`$as_echo "ac_cv_c_prototype_int seekdir(DIR *dir, long ofs)" | $as_tr_sh` = yes; then : $as_echo "#define SEEKDIR_RETURNS_INT 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for replacing readdir using getdirentries()" >&5 $as_echo_n "checking for replacing readdir using getdirentries()... " >&6; } if ${libreplace_cv_READDIR_GETDIRENTRIES+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : { { $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 test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _LIBREPLACE_REPLACE_H #include "$libreplacedir/repdir_getdirentries.c" #define test_readdir_os2_delete main #include "$libreplacedir/test/os2_delete.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : libreplace_cv_READDIR_GETDIRENTRIES=yes else libreplace_cv_READDIR_GETDIRENTRIES=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: $libreplace_cv_READDIR_GETDIRENTRIES" >&5 $as_echo "$libreplace_cv_READDIR_GETDIRENTRIES" >&6; } fi if test x"$libreplace_cv_READDIR_GETDIRENTRIES" = x"yes"; then $as_echo "#define REPLACE_READDIR 1" >>confdefs.h $as_echo "#define REPLACE_READDIR_GETDIRENTRIES 1" >>confdefs.h LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/repdir_getdirentries.o" libreplace_cv_READDIR_NEEDED=no fi # # try to replace with getdents() if needed # if test x"$libreplace_cv_READDIR_NEEDED" = x"yes"; then for ac_func in getdents do : ac_fn_c_check_func "$LINENO" "getdents" "ac_cv_func_getdents" if test "x$ac_cv_func_getdents" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETDENTS 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for replacing readdir using getdents()" >&5 $as_echo_n "checking for replacing readdir using getdents()... " >&6; } if ${libreplace_cv_READDIR_GETDENTS+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : { { $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 test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _LIBREPLACE_REPLACE_H #error _donot_use_getdents_replacement_anymore #include "$libreplacedir/repdir_getdents.c" #define test_readdir_os2_delete main #include "$libreplacedir/test/os2_delete.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : libreplace_cv_READDIR_GETDENTS=yes else libreplace_cv_READDIR_GETDENTS=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: $libreplace_cv_READDIR_GETDENTS" >&5 $as_echo "$libreplace_cv_READDIR_GETDENTS" >&6; } fi if test x"$libreplace_cv_READDIR_GETDENTS" = x"yes"; then $as_echo "#define REPLACE_READDIR 1" >>confdefs.h $as_echo "#define REPLACE_READDIR_GETDENTS 1" >>confdefs.h LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/repdir_getdents.o" libreplace_cv_READDIR_NEEDED=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking a usable readdir()" >&5 $as_echo_n "checking a usable readdir()... " >&6; } if test x"$libreplace_cv_READDIR_NEEDED" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: the provided readdir() is broken" >&5 $as_echo "$as_me: WARNING: the provided readdir() is broken" >&2;} else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi ############################################### # test for where we get crypt() from for ac_header in crypt.h do : ac_fn_c_check_header_mongrel "$LINENO" "crypt.h" "ac_cv_header_crypt_h" "$ac_includes_default" if test "x$ac_cv_header_crypt_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CRYPT_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5 $as_echo_n "checking for library containing crypt... " >&6; } if ${ac_cv_search_ext_crypt+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_ext_save_LIBS=$LIBS ac_cv_search_ext_crypt=no 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 crypt (); int main () { return crypt (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_ext_crypt="none required" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$ac_cv_search_ext_crypt" = no; then for ac_lib in crypt; do LIBS="-l$ac_lib $CRYPT_LIBS $ac_func_search_save_ext_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 crypt (); int main () { return crypt (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_ext_crypt="-l$ac_lib" break fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext done fi LIBS=$ac_func_search_ext_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ext_crypt" >&5 $as_echo "$ac_cv_search_ext_crypt" >&6; } if test "$ac_cv_search_ext_crypt" != no; then : test "$ac_cv_search_ext_crypt" = "none required" || CRYPT_LIBS="$ac_cv_search_ext_crypt $CRYPT_LIBS" $as_echo "#define HAVE_CRYPT 1" >>confdefs.h else LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/crypt.o" fi for ac_func in printf memset memcpy 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 else as_fn_error $? "Required function not found" "$LINENO" 5 fi done echo "LIBREPLACE_BROKEN_CHECKS: END" for ac_func in syslog do : ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog" if test "x$ac_cv_func_syslog" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYSLOG 1 _ACEOF else as_fn_error $? "Required function not found" "$LINENO" 5 fi done echo "LIBREPLACE_NETWORK_CHECKS: START" $as_echo "#define LIBREPLACE_NETWORK_CHECKS 1" >>confdefs.h LIBREPLACE_NETWORK_OBJS="" LIBREPLACE_NETWORK_LIBS="" for ac_header in sys/socket.h netinet/in.h netdb.h arpa/inet.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 fi done for ac_header in netinet/in_systm.h do : ac_fn_c_check_header_mongrel "$LINENO" "netinet/in_systm.h" "ac_cv_header_netinet_in_systm_h" "$ac_includes_default" if test "x$ac_cv_header_netinet_in_systm_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NETINET_IN_SYSTM_H 1 _ACEOF fi done for ac_header in netinet/ip.h do : ac_fn_c_check_header_compile "$LINENO" "netinet/ip.h" "ac_cv_header_netinet_ip_h" " #include #ifdef HAVE_NETINET_IN_H #include #endif #ifdef HAVE_NETINET_IN_SYSTM_H #include #endif " if test "x$ac_cv_header_netinet_ip_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NETINET_IP_H 1 _ACEOF fi done for ac_header in netinet/tcp.h netinet/in_ip.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 fi done for ac_header in sys/sockio.h sys/un.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 fi done for ac_header in sys/uio.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/uio.h" "ac_cv_header_sys_uio_h" "$ac_includes_default" if test "x$ac_cv_header_sys_uio_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_UIO_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable net/if.h" >&5 $as_echo_n "checking for usable net/if.h... " >&6; } if ${libreplace_cv_USABLE_NET_IF_H+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #if HAVE_SYS_SOCKET_H # include #endif #include int main(void) {return 0;} _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_USABLE_NET_IF_H=yes else libreplace_cv_USABLE_NET_IF_H=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_USABLE_NET_IF_H" >&5 $as_echo "$libreplace_cv_USABLE_NET_IF_H" >&6; } if test x"$libreplace_cv_USABLE_NET_IF_H" = x"yes";then $as_echo "#define HAVE_NET_IF_H 1" >>confdefs.h fi cv=`echo "socklen_t" | sed 'y%./+- %__p__%'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5 $as_echo_n "checking for socklen_t... " >&6; } if eval \${ac_cv_type_$cv+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include int main () { socklen_t foo; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "ac_cv_type_$cv=yes" else eval "ac_cv_type_$cv=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_foo=`eval echo \\$ac_cv_type_$cv` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5 $as_echo "$ac_foo" >&6; } if test "$ac_foo" = yes; then ac_tr_hdr=HAVE_`echo socklen_t | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'` if false; then ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "$ac_includes_default" if test "x$ac_cv_type_socklen_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SOCKLEN_T 1 _ACEOF fi fi cat >>confdefs.h <<_ACEOF #define $ac_tr_hdr 1 _ACEOF fi cv=`echo "sa_family_t" | sed 'y%./+- %__p__%'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_family_t" >&5 $as_echo_n "checking for sa_family_t... " >&6; } if eval \${ac_cv_type_$cv+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include int main () { sa_family_t foo; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "ac_cv_type_$cv=yes" else eval "ac_cv_type_$cv=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_foo=`eval echo \\$ac_cv_type_$cv` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5 $as_echo "$ac_foo" >&6; } if test "$ac_foo" = yes; then ac_tr_hdr=HAVE_`echo sa_family_t | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'` if false; then ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" "$ac_includes_default" if test "x$ac_cv_type_sa_family_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SA_FAMILY_T 1 _ACEOF fi fi cat >>confdefs.h <<_ACEOF #define $ac_tr_hdr 1 _ACEOF fi cv=`echo "struct addrinfo" | sed 'y%./+- %__p__%'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5 $as_echo_n "checking for struct addrinfo... " >&6; } if eval \${ac_cv_type_$cv+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include int main () { struct addrinfo foo; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "ac_cv_type_$cv=yes" else eval "ac_cv_type_$cv=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_foo=`eval echo \\$ac_cv_type_$cv` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5 $as_echo "$ac_foo" >&6; } if test "$ac_foo" = yes; then ac_tr_hdr=HAVE_`echo struct addrinfo | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'` if false; then ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" "$ac_includes_default" if test "x$ac_cv_type_struct_addrinfo" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_ADDRINFO 1 _ACEOF fi fi cat >>confdefs.h <<_ACEOF #define $ac_tr_hdr 1 _ACEOF fi cv=`echo "struct sockaddr" | sed 'y%./+- %__p__%'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr" >&5 $as_echo_n "checking for struct sockaddr... " >&6; } if eval \${ac_cv_type_$cv+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include int main () { struct sockaddr foo; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "ac_cv_type_$cv=yes" else eval "ac_cv_type_$cv=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_foo=`eval echo \\$ac_cv_type_$cv` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5 $as_echo "$ac_foo" >&6; } if test "$ac_foo" = yes; then ac_tr_hdr=HAVE_`echo struct sockaddr | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'` if false; then ac_fn_c_check_type "$LINENO" "struct sockaddr" "ac_cv_type_struct_sockaddr" "$ac_includes_default" if test "x$ac_cv_type_struct_sockaddr" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_SOCKADDR 1 _ACEOF fi fi cat >>confdefs.h <<_ACEOF #define $ac_tr_hdr 1 _ACEOF fi cv=`echo "struct sockaddr_storage" | sed 'y%./+- %__p__%'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 $as_echo_n "checking for struct sockaddr_storage... " >&6; } if eval \${ac_cv_type_$cv+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include #include #include int main () { struct sockaddr_storage foo; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "ac_cv_type_$cv=yes" else eval "ac_cv_type_$cv=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_foo=`eval echo \\$ac_cv_type_$cv` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5 $as_echo "$ac_foo" >&6; } if test "$ac_foo" = yes; then ac_tr_hdr=HAVE_`echo struct sockaddr_storage | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'` if false; then ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "$ac_includes_default" if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_SOCKADDR_STORAGE 1 _ACEOF fi fi cat >>confdefs.h <<_ACEOF #define $ac_tr_hdr 1 _ACEOF fi cv=`echo "struct sockaddr_in6" | sed 'y%./+- %__p__%'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_in6" >&5 $as_echo_n "checking for struct sockaddr_in6... " >&6; } if eval \${ac_cv_type_$cv+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include #include #include int main () { struct sockaddr_in6 foo; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "ac_cv_type_$cv=yes" else eval "ac_cv_type_$cv=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_foo=`eval echo \\$ac_cv_type_$cv` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5 $as_echo "$ac_foo" >&6; } if test "$ac_foo" = yes; then ac_tr_hdr=HAVE_`echo struct sockaddr_in6 | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'` if false; then ac_fn_c_check_type "$LINENO" "struct sockaddr_in6" "ac_cv_type_struct_sockaddr_in6" "$ac_includes_default" if test "x$ac_cv_type_struct_sockaddr_in6" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_SOCKADDR_IN6 1 _ACEOF fi fi cat >>confdefs.h <<_ACEOF #define $ac_tr_hdr 1 _ACEOF fi if test x"$ac_cv_type_struct_sockaddr_storage" = x"yes"; then ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" " #include #include #include " if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then : $as_echo "#define HAVE_SS_FAMILY 1" >>confdefs.h fi if test x"$ac_cv_member_struct_sockaddr_storage_ss_family" != x"yes"; then ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" " #include #include #include " if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then : $as_echo "#define HAVE___SS_FAMILY 1" >>confdefs.h fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin_len in sock" >&5 $as_echo_n "checking for sin_len in sock... " >&6; } if ${libreplace_cv_HAVE_SOCK_SIN_LEN+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { struct sockaddr_in sock; sock.sin_len = sizeof(sock); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_HAVE_SOCK_SIN_LEN=yes else libreplace_cv_HAVE_SOCK_SIN_LEN=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_SOCK_SIN_LEN" >&5 $as_echo "$libreplace_cv_HAVE_SOCK_SIN_LEN" >&6; } if test x"$libreplace_cv_HAVE_SOCK_SIN_LEN" = x"yes"; then $as_echo "#define HAVE_SOCK_SIN_LEN 1" >>confdefs.h fi ############################################ # check for unix domain sockets { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unix domain sockets" >&5 $as_echo_n "checking for unix domain sockets... " >&6; } if ${libreplace_cv_HAVE_UNIXSOCKET+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include #include int main () { struct sockaddr_un sunaddr; sunaddr.sun_family = AF_UNIX; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_HAVE_UNIXSOCKET=yes else libreplace_cv_HAVE_UNIXSOCKET=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_UNIXSOCKET" >&5 $as_echo "$libreplace_cv_HAVE_UNIXSOCKET" >&6; } if test x"$libreplace_cv_HAVE_UNIXSOCKET" = x"yes"; then $as_echo "#define HAVE_UNIXSOCKET 1" >>confdefs.h fi for ac_func in connect do : ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" if test "x$ac_cv_func_connect" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CONNECT 1 _ACEOF fi done if test x"$ac_cv_func_connect" = x"no"; then ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lnsl_s" >&5 $as_echo_n "checking for connect in -lnsl_s... " >&6; } if ${ac_cv_lib_ext_nsl_s_connect+:} false; then : $as_echo_n "(cached) " >&6 else 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 connect (); int main () { return connect (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_nsl_s_connect=yes; ac_cv_lib_ext_nsl_s=yes else ac_cv_lib_ext_nsl_s_connect=no; ac_cv_lib_ext_nsl_s=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nsl_s_connect" >&5 $as_echo "$ac_cv_lib_ext_nsl_s_connect" >&6; } if test $ac_cv_lib_ext_nsl_s_connect = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CONNECT 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_nsl_s = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBNSL_S 1 _ACEOF case "$LIBREPLACE_NETWORK_LIBS" in *-lnsl_s*) ;; *) LIBREPLACE_NETWORK_LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lnsl" >&5 $as_echo_n "checking for connect in -lnsl... " >&6; } if ${ac_cv_lib_ext_nsl_connect+:} false; then : $as_echo_n "(cached) " >&6 else 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 connect (); int main () { return connect (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_nsl_connect=yes; ac_cv_lib_ext_nsl=yes else ac_cv_lib_ext_nsl_connect=no; ac_cv_lib_ext_nsl=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nsl_connect" >&5 $as_echo "$ac_cv_lib_ext_nsl_connect" >&6; } if test $ac_cv_lib_ext_nsl_connect = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CONNECT 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_nsl = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBNSL 1 _ACEOF case "$LIBREPLACE_NETWORK_LIBS" in *-lnsl*) ;; *) LIBREPLACE_NETWORK_LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 $as_echo_n "checking for connect in -lsocket... " >&6; } if ${ac_cv_lib_ext_socket_connect+:} false; then : $as_echo_n "(cached) " >&6 else 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 connect (); int main () { return connect (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_socket_connect=yes; ac_cv_lib_ext_socket=yes else ac_cv_lib_ext_socket_connect=no; ac_cv_lib_ext_socket=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_socket_connect" >&5 $as_echo "$ac_cv_lib_ext_socket_connect" >&6; } if test $ac_cv_lib_ext_socket_connect = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CONNECT 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_socket = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSOCKET 1 _ACEOF case "$LIBREPLACE_NETWORK_LIBS" in *-lsocket*) ;; *) LIBREPLACE_NETWORK_LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-linet $LIBREPLACE_NETWORK_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -linet" >&5 $as_echo_n "checking for connect in -linet... " >&6; } if ${ac_cv_lib_ext_inet_connect+:} false; then : $as_echo_n "(cached) " >&6 else 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 connect (); int main () { return connect (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_inet_connect=yes; ac_cv_lib_ext_inet=yes else ac_cv_lib_ext_inet_connect=no; ac_cv_lib_ext_inet=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_inet_connect" >&5 $as_echo "$ac_cv_lib_ext_inet_connect" >&6; } if test $ac_cv_lib_ext_inet_connect = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CONNECT 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_inet = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBINET 1 _ACEOF case "$LIBREPLACE_NETWORK_LIBS" in *-linet*) ;; *) LIBREPLACE_NETWORK_LIBS="-linet $LIBREPLACE_NETWORK_LIBS" ;; esac fi if test x"$ac_cv_lib_ext_nsl_s_connect" = x"yes" || test x"$ac_cv_lib_ext_nsl_connect" = x"yes" || test x"$ac_cv_lib_ext_socket_connect" = x"yes" || test x"$ac_cv_lib_ext_inet_connect" = x"yes" then $as_echo "#define HAVE_CONNECT 1" >>confdefs.h fi fi for ac_func in gethostbyname do : ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" if test "x$ac_cv_func_gethostbyname" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETHOSTBYNAME 1 _ACEOF fi done if test x"$ac_cv_func_gethostbyname" = x"no"; then ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl_s" >&5 $as_echo_n "checking for gethostbyname in -lnsl_s... " >&6; } if ${ac_cv_lib_ext_nsl_s_gethostbyname+:} false; then : $as_echo_n "(cached) " >&6 else 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 gethostbyname (); int main () { return gethostbyname (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_nsl_s_gethostbyname=yes; ac_cv_lib_ext_nsl_s=yes else ac_cv_lib_ext_nsl_s_gethostbyname=no; ac_cv_lib_ext_nsl_s=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nsl_s_gethostbyname" >&5 $as_echo "$ac_cv_lib_ext_nsl_s_gethostbyname" >&6; } if test $ac_cv_lib_ext_nsl_s_gethostbyname = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETHOSTBYNAME 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_nsl_s = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBNSL_S 1 _ACEOF case "$LIBREPLACE_NETWORK_LIBS" in *-lnsl_s*) ;; *) LIBREPLACE_NETWORK_LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; } if ${ac_cv_lib_ext_nsl_gethostbyname+:} false; then : $as_echo_n "(cached) " >&6 else 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 gethostbyname (); int main () { return gethostbyname (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_nsl_gethostbyname=yes; ac_cv_lib_ext_nsl=yes else ac_cv_lib_ext_nsl_gethostbyname=no; ac_cv_lib_ext_nsl=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nsl_gethostbyname" >&5 $as_echo "$ac_cv_lib_ext_nsl_gethostbyname" >&6; } if test $ac_cv_lib_ext_nsl_gethostbyname = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETHOSTBYNAME 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_nsl = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBNSL 1 _ACEOF case "$LIBREPLACE_NETWORK_LIBS" in *-lnsl*) ;; *) LIBREPLACE_NETWORK_LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5 $as_echo_n "checking for gethostbyname in -lsocket... " >&6; } if ${ac_cv_lib_ext_socket_gethostbyname+:} false; then : $as_echo_n "(cached) " >&6 else 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 gethostbyname (); int main () { return gethostbyname (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_socket_gethostbyname=yes; ac_cv_lib_ext_socket=yes else ac_cv_lib_ext_socket_gethostbyname=no; ac_cv_lib_ext_socket=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_socket_gethostbyname" >&5 $as_echo "$ac_cv_lib_ext_socket_gethostbyname" >&6; } if test $ac_cv_lib_ext_socket_gethostbyname = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETHOSTBYNAME 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_socket = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSOCKET 1 _ACEOF case "$LIBREPLACE_NETWORK_LIBS" in *-lsocket*) ;; *) LIBREPLACE_NETWORK_LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS" ;; esac fi if test x"$ac_cv_lib_ext_nsl_s_gethostbyname" = x"yes" || test x"$ac_cv_lib_ext_nsl_gethostbyname" = x"yes" || test x"$ac_cv_lib_ext_socket_gethostbyname" = x"yes" then $as_echo "#define HAVE_GETHOSTBYNAME 1" >>confdefs.h fi fi for ac_func in if_nametoindex do : ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" if test "x$ac_cv_func_if_nametoindex" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_IF_NAMETOINDEX 1 _ACEOF fi done if test x"$ac_cv_func_if_nametoindex" = x"no"; then ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lipv6 $LIBREPLACE_NETWORK_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for if_nametoindex in -lipv6" >&5 $as_echo_n "checking for if_nametoindex in -lipv6... " >&6; } if ${ac_cv_lib_ext_ipv6_if_nametoindex+:} false; then : $as_echo_n "(cached) " >&6 else 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 if_nametoindex (); int main () { return if_nametoindex (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_ipv6_if_nametoindex=yes; ac_cv_lib_ext_ipv6=yes else ac_cv_lib_ext_ipv6_if_nametoindex=no; ac_cv_lib_ext_ipv6=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_ipv6_if_nametoindex" >&5 $as_echo "$ac_cv_lib_ext_ipv6_if_nametoindex" >&6; } if test $ac_cv_lib_ext_ipv6_if_nametoindex = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_IF_NAMETOINDEX 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_ipv6 = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBIPV6 1 _ACEOF case "$LIBREPLACE_NETWORK_LIBS" in *-lipv6*) ;; *) LIBREPLACE_NETWORK_LIBS="-lipv6 $LIBREPLACE_NETWORK_LIBS" ;; esac fi if test x"$ac_cv_lib_ext_ipv6_if_nametoindex" = x"yes" then $as_echo "#define HAVE_IF_NAMETOINDEX 1" >>confdefs.h fi fi # The following tests need LIBS="${LIBREPLACE_NETWORK_LIBS}" old_LIBS=$LIBS LIBS="${LIBREPLACE_NETWORK_LIBS}" libreplace_SAVE_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I$libreplacedir" for ac_func in socketpair do : ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair" if test "x$ac_cv_func_socketpair" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SOCKETPAIR 1 _ACEOF else LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/socketpair.o" fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken inet_ntoa" >&5 $as_echo_n "checking for broken inet_ntoa... " >&6; } if ${libreplace_cv_REPLACE_INET_NTOA+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : libreplace_cv_REPLACE_INET_NTOA=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include #ifdef HAVE_ARPA_INET_H #include #endif main() { struct in_addr ip; ip.s_addr = 0x12345678; if (strcmp(inet_ntoa(ip),"18.52.86.120") && strcmp(inet_ntoa(ip),"120.86.52.18")) { exit(0); } exit(1);} _ACEOF if ac_fn_c_try_run "$LINENO"; then : libreplace_cv_REPLACE_INET_NTOA=yes else libreplace_cv_REPLACE_INET_NTOA=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: $libreplace_cv_REPLACE_INET_NTOA" >&5 $as_echo "$libreplace_cv_REPLACE_INET_NTOA" >&6; } for ac_func in inet_ntoa do : ac_fn_c_check_func "$LINENO" "inet_ntoa" "ac_cv_func_inet_ntoa" if test "x$ac_cv_func_inet_ntoa" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_INET_NTOA 1 _ACEOF else libreplace_cv_REPLACE_INET_NTOA=yes fi done if test x"$libreplace_cv_REPLACE_INET_NTOA" = x"yes"; then $as_echo "#define REPLACE_INET_NTOA 1" >>confdefs.h LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/inet_ntoa.o" fi for ac_func in inet_aton do : ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" if test "x$ac_cv_func_inet_aton" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_INET_ATON 1 _ACEOF else LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/inet_aton.o" fi done for ac_func in inet_ntop do : ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" if test "x$ac_cv_func_inet_ntop" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_INET_NTOP 1 _ACEOF else LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/inet_ntop.o" fi done for ac_func in inet_pton do : ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" if test "x$ac_cv_func_inet_pton" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_INET_PTON 1 _ACEOF else LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/inet_pton.o" fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 $as_echo_n "checking for getaddrinfo... " >&6; } if ${libreplace_cv_HAVE_GETADDRINFO+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if STDC_HEADERS #include #include #endif #include #include int main () { struct sockaddr sa; struct addrinfo *ai = NULL; int ret = getaddrinfo(NULL, NULL, NULL, &ai); if (ret != 0) { const char *es = gai_strerror(ret); } freeaddrinfo(ai); ret = getnameinfo(&sa, sizeof(sa), NULL, 0, NULL, 0, 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : libreplace_cv_HAVE_GETADDRINFO=yes else libreplace_cv_HAVE_GETADDRINFO=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_GETADDRINFO" >&5 $as_echo "$libreplace_cv_HAVE_GETADDRINFO" >&6; } if test x"$libreplace_cv_HAVE_GETADDRINFO" = x"yes"; then $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h $as_echo "#define HAVE_GETNAMEINFO 1" >>confdefs.h $as_echo "#define HAVE_FREEADDRINFO 1" >>confdefs.h $as_echo "#define HAVE_GAI_STRERROR 1" >>confdefs.h else LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/getaddrinfo.o" fi for ac_header in ifaddrs.h do : ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default" if test "x$ac_cv_header_ifaddrs_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_IFADDRS_H 1 _ACEOF fi done ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include " if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_SOCKADDR_SA_LEN 1 _ACEOF $as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getifaddrs and freeifaddrs" >&5 $as_echo_n "checking for getifaddrs and freeifaddrs... " >&6; } if ${libreplace_cv_HAVE_GETIFADDRS+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if STDC_HEADERS #include #include #endif #include #include #include #include #include int main () { struct ifaddrs *ifp = NULL; int ret = getifaddrs (&ifp); freeifaddrs(ifp); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : libreplace_cv_HAVE_GETIFADDRS=yes else libreplace_cv_HAVE_GETIFADDRS=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_GETIFADDRS" >&5 $as_echo "$libreplace_cv_HAVE_GETIFADDRS" >&6; } if test x"$libreplace_cv_HAVE_GETIFADDRS" = x"yes"; then $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h $as_echo "#define HAVE_FREEIFADDRS 1" >>confdefs.h $as_echo "#define HAVE_STRUCT_IFADDRS 1" >>confdefs.h fi ################## # look for a method of finding the list of network interfaces iface=no; { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iface getifaddrs" >&5 $as_echo_n "checking for iface getifaddrs... " >&6; } if ${libreplace_cv_HAVE_IFACE_GETIFADDRS+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : libreplace_cv_HAVE_IFACE_GETIFADDRS=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define HAVE_IFACE_GETIFADDRS 1 #define NO_CONFIG_H 1 #define AUTOCONF_TEST 1 #define SOCKET_WRAPPER_NOT_REPLACE #include "$libreplacedir/replace.c" #include "$libreplacedir/inet_ntop.c" #include "$libreplacedir/snprintf.c" #include "$libreplacedir/getifaddrs.c" #define getifaddrs_test main #include "$libreplacedir/test/getifaddrs.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : libreplace_cv_HAVE_IFACE_GETIFADDRS=yes else libreplace_cv_HAVE_IFACE_GETIFADDRS=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: $libreplace_cv_HAVE_IFACE_GETIFADDRS" >&5 $as_echo "$libreplace_cv_HAVE_IFACE_GETIFADDRS" >&6; } if test x"$libreplace_cv_HAVE_IFACE_GETIFADDRS" = x"yes"; then iface=yes; $as_echo "#define HAVE_IFACE_GETIFADDRS 1" >>confdefs.h else LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} $libreplacedir/getifaddrs.o" fi if test $iface = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iface AIX" >&5 $as_echo_n "checking for iface AIX... " >&6; } if ${libreplace_cv_HAVE_IFACE_AIX+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : libreplace_cv_HAVE_IFACE_AIX=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define HAVE_IFACE_AIX 1 #define NO_CONFIG_H 1 #define AUTOCONF_TEST 1 #undef _XOPEN_SOURCE_EXTENDED #define SOCKET_WRAPPER_NOT_REPLACE #include "$libreplacedir/replace.c" #include "$libreplacedir/inet_ntop.c" #include "$libreplacedir/snprintf.c" #include "$libreplacedir/getifaddrs.c" #define getifaddrs_test main #include "$libreplacedir/test/getifaddrs.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : libreplace_cv_HAVE_IFACE_AIX=yes else libreplace_cv_HAVE_IFACE_AIX=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: $libreplace_cv_HAVE_IFACE_AIX" >&5 $as_echo "$libreplace_cv_HAVE_IFACE_AIX" >&6; } if test x"$libreplace_cv_HAVE_IFACE_AIX" = x"yes"; then iface=yes; $as_echo "#define HAVE_IFACE_AIX 1" >>confdefs.h fi fi if test $iface = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iface ifconf" >&5 $as_echo_n "checking for iface ifconf... " >&6; } if ${libreplace_cv_HAVE_IFACE_IFCONF+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : libreplace_cv_HAVE_IFACE_IFCONF=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define HAVE_IFACE_IFCONF 1 #define NO_CONFIG_H 1 #define AUTOCONF_TEST 1 #define SOCKET_WRAPPER_NOT_REPLACE #include "$libreplacedir/replace.c" #include "$libreplacedir/inet_ntop.c" #include "$libreplacedir/snprintf.c" #include "$libreplacedir/getifaddrs.c" #define getifaddrs_test main #include "$libreplacedir/test/getifaddrs.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : libreplace_cv_HAVE_IFACE_IFCONF=yes else libreplace_cv_HAVE_IFACE_IFCONF=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: $libreplace_cv_HAVE_IFACE_IFCONF" >&5 $as_echo "$libreplace_cv_HAVE_IFACE_IFCONF" >&6; } if test x"$libreplace_cv_HAVE_IFACE_IFCONF" = x"yes"; then iface=yes; $as_echo "#define HAVE_IFACE_IFCONF 1" >>confdefs.h fi fi if test $iface = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iface ifreq" >&5 $as_echo_n "checking for iface ifreq... " >&6; } if ${libreplace_cv_HAVE_IFACE_IFREQ+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : libreplace_cv_HAVE_IFACE_IFREQ=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define HAVE_IFACE_IFREQ 1 #define NO_CONFIG_H 1 #define AUTOCONF_TEST 1 #define SOCKET_WRAPPER_NOT_REPLACE #include "$libreplacedir/replace.c" #include "$libreplacedir/inet_ntop.c" #include "$libreplacedir/snprintf.c" #include "$libreplacedir/getifaddrs.c" #define getifaddrs_test main #include "$libreplacedir/test/getifaddrs.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : libreplace_cv_HAVE_IFACE_IFREQ=yes else libreplace_cv_HAVE_IFACE_IFREQ=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: $libreplace_cv_HAVE_IFACE_IFREQ" >&5 $as_echo "$libreplace_cv_HAVE_IFACE_IFREQ" >&6; } if test x"$libreplace_cv_HAVE_IFACE_IFREQ" = x"yes"; then iface=yes; $as_echo "#define HAVE_IFACE_IFREQ 1" >>confdefs.h fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPV6_V6ONLY support" >&5 $as_echo_n "checking for IPV6_V6ONLY support... " >&6; } if ${libreplace_cv_HAVE_IPV6_V6ONLY+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* for NULL */ #include #include #include #include int main () { #ifndef IPV6_V6ONLY #error no IPV6_V6ONLY #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_HAVE_IPV6_V6ONLY=yes else libreplace_cv_HAVE_IPV6_V6ONLY=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IPV6_V6ONLY" >&5 $as_echo "$libreplace_cv_HAVE_IPV6_V6ONLY" >&6; } if test x"$libreplace_cv_HAVE_IPV6_V6ONLY" != x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPV6_V6ONLY in linux/in6.h" >&5 $as_echo_n "checking for IPV6_V6ONLY in linux/in6.h... " >&6; } if ${libreplace_cv_HAVE_LINUX_IPV6_V6ONLY_26+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if (IPV6_V6ONLY != 26) #error no linux IPV6_V6ONLY #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : libreplace_cv_HAVE_LINUX_IPV6_V6ONLY_26=yes else libreplace_cv_HAVE_LINUX_IPV6_V6ONLY_26=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_LINUX_IPV6_V6ONLY_26" >&5 $as_echo "$libreplace_cv_HAVE_LINUX_IPV6_V6ONLY_26" >&6; } if test x"$libreplace_cv_HAVE_LINUX_IPV6_V6ONLY_26" = x"yes"; then $as_echo "#define HAVE_LINUX_IPV6_V6ONLY_26 1" >>confdefs.h fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ipv6 support" >&5 $as_echo_n "checking for ipv6 support... " >&6; } if ${libreplace_cv_HAVE_IPV6+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* for NULL */ #include #include #include #include int main () { struct sockaddr_storage sa_store; struct addrinfo *ai = NULL; struct in6_addr in6addr; int idx = if_nametoindex("iface1"); int s = socket(AF_INET6, SOCK_STREAM, 0); int ret = getaddrinfo(NULL, NULL, NULL, &ai); if (ret != 0) { const char *es = gai_strerror(ret); } freeaddrinfo(ai); { int val = 1; #ifdef HAVE_LINUX_IPV6_V6ONLY_26 #define IPV6_V6ONLY 26 #endif ret = setsockopt(s, IPPROTO_IPV6, IPV6_V6ONLY, (const void *)&val, sizeof(val)); } ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : libreplace_cv_HAVE_IPV6=yes else libreplace_cv_HAVE_IPV6=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IPV6" >&5 $as_echo "$libreplace_cv_HAVE_IPV6" >&6; } if test x"$libreplace_cv_HAVE_IPV6" = x"yes"; then $as_echo "#define HAVE_IPV6 1" >>confdefs.h fi LIBS=$old_LIBS CPPFLAGS="$libreplace_SAVE_CPPFLAGS" LIBREPLACEOBJ="${LIBREPLACEOBJ} ${LIBREPLACE_NETWORK_OBJS}" echo "LIBREPLACE_NETWORK_CHECKS: END" CPPFLAGS="${SAVE_CPPFLAGS}" LIBREPLACE_DIR=`echo ${libreplacedir} | sed -e "s;${srcdir};;" -e "s;^/;;"` LIBREPLACE_OBJS="${LIBREPLACEOBJ}" LIBREPLACE_LIBS="${LIBREPLACE_NETWORK_LIBS}" # add -ldl to the global LIBS LIBS="${LIBS} ${LIBDL} ${LIBREPLACE_NETWORK_LIBS}" AUTH_LIBS="${AUTH_LIBS} ${CRYPT_LIBS}" for ac_header in aio.h sys/fcntl.h sys/select.h fcntl.h sys/time.h sys/unistd.h rpc/nettype.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 fi done for ac_header in unistd.h grp.h sys/id.h memory.h alloca.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 fi done for ac_header in limits.h float.h libintl.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 if test $ac_header = libintl.h; then : case "$LIBS" in *-lintl*) ;; *) LIBS="$LIBS -lintl" ;; esac fi fi done for ac_header in rpc/rpc.h rpcsvc/nis.h rpcsvc/ypclnt.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 fi done for ac_header in sys/param.h ctype.h sys/wait.h sys/resource.h sys/ioctl.h sys/ipc.h sys/prctl.h sys/sysctl.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 fi done for ac_header in sys/mman.h sys/filio.h sys/priv.h sys/shm.h string.h strings.h stdlib.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 fi done for ac_header in sys/mount.h sys/vfs.h sys/fs/s5param.h sys/filsys.h termios.h termio.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 fi done for ac_header in sys/termio.h sys/statfs.h sys/dustat.h sys/statvfs.h stdarg.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 fi done for ac_header in sys/sysmacros.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default" if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_SYSMACROS_H 1 _ACEOF fi done for ac_header in sys/syslog.h syslog.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 fi done for ac_header in langinfo.h locale.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 fi done for ac_header in xfs/libxfs.h do : ac_fn_c_check_header_mongrel "$LINENO" "xfs/libxfs.h" "ac_cv_header_xfs_libxfs_h" "$ac_includes_default" if test "x$ac_cv_header_xfs_libxfs_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_XFS_LIBXFS_H 1 _ACEOF fi done for ac_header in netgroup.h do : ac_fn_c_check_header_mongrel "$LINENO" "netgroup.h" "ac_cv_header_netgroup_h" "$ac_includes_default" if test "x$ac_cv_header_netgroup_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NETGROUP_H 1 _ACEOF fi done for ac_header in rpcsvc/yp_prot.h do : ac_fn_c_check_header_compile "$LINENO" "rpcsvc/yp_prot.h" "ac_cv_header_rpcsvc_yp_prot_h" " #if HAVE_RPC_RPC_H #include #endif " if test "x$ac_cv_header_rpcsvc_yp_prot_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_RPCSVC_YP_PROT_H 1 _ACEOF fi done ## These fail to compile on IRIX so just check for their presence for ac_header in sys/mode.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/mode.h" "ac_cv_header_sys_mode_h" "$ac_includes_default" if test "x$ac_cv_header_sys_mode_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_MODE_H 1 _ACEOF fi done # Look for Darwin headers old_CPPFLAGS="$CPPFLAGS" CPPFLAGS="-Iinclude $CPPFLAGS" for ac_header in CoreFoundation/CFStringEncodingConverter.h do : ac_fn_c_check_header_mongrel "$LINENO" "CoreFoundation/CFStringEncodingConverter.h" "ac_cv_header_CoreFoundation_CFStringEncodingConverter_h" "$ac_includes_default" if test "x$ac_cv_header_CoreFoundation_CFStringEncodingConverter_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_COREFOUNDATION_CFSTRINGENCODINGCONVERTER_H 1 _ACEOF else for ac_header in CFStringEncodingConverter.h do : ac_fn_c_check_header_mongrel "$LINENO" "CFStringEncodingConverter.h" "ac_cv_header_CFStringEncodingConverter_h" "$ac_includes_default" if test "x$ac_cv_header_CFStringEncodingConverter_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CFSTRINGENCODINGCONVERTER_H 1 _ACEOF fi done fi done CPPFLAGS="$old_CPPFLAGS" # In valgrind 1.0.x, it's just valgrind.h. In 1.9.x+ there's a # subdirectory of headers. for ac_header in valgrind.h valgrind/valgrind.h valgrind/memcheck.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 fi done # # HPUX has a bug in that including shadow.h causes a re-definition of MAXINT. # This causes configure to fail to detect it. Check for shadow separately on HPUX. # case "$host_os" in *hpux*) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { struct spwd testme ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_shadow_h=yes else ac_cv_header_shadow_h=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test x"$ac_cv_header_shadow_h" = x"yes"; then $as_echo "#define HAVE_SHADOW_H 1" >>confdefs.h fi ;; esac for ac_header in shadow.h do : ac_fn_c_check_header_mongrel "$LINENO" "shadow.h" "ac_cv_header_shadow_h" "$ac_includes_default" if test "x$ac_cv_header_shadow_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SHADOW_H 1 _ACEOF fi done for ac_header in nss.h nss_common.h nsswitch.h ns_api.h sys/security.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 fi done for ac_header in syscall.h sys/syscall.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 fi done for ac_header in sys/attributes.h attr/xattr.h sys/xattr.h sys/extattr.h sys/uio.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 fi done for ac_header in sys/ea.h sys/proplist.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 fi done for ac_header in sys/cdefs.h glob.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 fi done # For experimental utmp support (lastlog on some BSD-like systems) for ac_header in utmp.h utmpx.h lastlog.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 fi done # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 $as_echo_n "checking size of int... " >&6; } if ${ac_cv_sizeof_int+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : else if test "$ac_cv_type_int" = yes; then { { $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 "cannot compute sizeof (int) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_int=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 $as_echo "$ac_cv_sizeof_int" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_INT $ac_cv_sizeof_int _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 $as_echo_n "checking size of long... " >&6; } if ${ac_cv_sizeof_long+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : else if test "$ac_cv_type_long" = yes; then { { $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 "cannot compute sizeof (long) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_long=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 $as_echo "$ac_cv_sizeof_long" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_LONG $ac_cv_sizeof_long _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 $as_echo_n "checking size of long long... " >&6; } if ${ac_cv_sizeof_long_long+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : else if test "$ac_cv_type_long_long" = yes; then { { $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 "cannot compute sizeof (long long) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_long_long=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 $as_echo "$ac_cv_sizeof_long_long" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 $as_echo_n "checking size of short... " >&6; } if ${ac_cv_sizeof_short+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : else if test "$ac_cv_type_short" = yes; then { { $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 "cannot compute sizeof (short) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_short=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 $as_echo "$ac_cv_sizeof_short" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_SHORT $ac_cv_sizeof_short _ACEOF { $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 () { /* FIXME: Include the comments suggested by Paul. */ #ifndef __cplusplus /* Ultrix mips cc rejects this. */ typedef int charset[2]; const charset cs; /* 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. */ char *t; 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 saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; }; struct s *b; 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 { $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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 $as_echo_n "checking whether byte ordering is bigendian... " >&6; } if ${ac_cv_c_bigendian+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_c_bigendian=unknown # See if we're dealing with a universal compiler. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __APPLE_CC__ not a universal capable compiler #endif typedef int dummy; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : # Check for potential -arch flags. It is not universal unless # there are at least two -arch flags with different values. ac_arch= ac_prev= for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do if test -n "$ac_prev"; then case $ac_word in i?86 | x86_64 | ppc | ppc64) if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then ac_arch=$ac_word else ac_cv_c_bigendian=universal break fi ;; esac ac_prev= elif test "x$ac_word" = "x-arch"; then ac_prev=arch fi done fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_c_bigendian = unknown; then # See if sys/param.h defines the BYTE_ORDER macro. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ && LITTLE_ENDIAN) bogus endian macros #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : # It does; now see whether it defined to BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { #if BYTE_ORDER != BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else ac_cv_c_bigendian=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 if test $ac_cv_c_bigendian = unknown; then # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) bogus endian macros #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : # It does; now see whether it defined to _BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #ifndef _BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else ac_cv_c_bigendian=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 if test $ac_cv_c_bigendian = unknown; then # Compile a test program. if test "$cross_compiling" = yes; then : # Try to guess by grepping values from an object file. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; int use_ascii (int i) { return ascii_mm[i] + ascii_ii[i]; } short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; int use_ebcdic (int i) { return ebcdic_mm[i] + ebcdic_ii[i]; } extern int foo; int main () { return use_ascii (foo) == use_ebcdic (foo); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ac_cv_c_bigendian=yes fi if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then if test "$ac_cv_c_bigendian" = unknown; then ac_cv_c_bigendian=no else # finding both strings is unlikely to happen, but who knows? ac_cv_c_bigendian=unknown fi fi fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* Are we little or big endian? From Harbison&Steele. */ union { long int l; char c[sizeof (long int)]; } u; u.l = 1; return u.c[sizeof (long int) - 1] == 1; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_c_bigendian=no else ac_cv_c_bigendian=yes 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_c_bigendian" >&5 $as_echo "$ac_cv_c_bigendian" >&6; } case $ac_cv_c_bigendian in #( yes) $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h ;; #( no) ;; #( universal) $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ;; #( *) as_fn_error $? "unknown endianness presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 $as_echo_n "checking whether char is unsigned... " >&6; } if ${ac_cv_c_char_unsigned+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { static int test_array [1 - 2 * !(((char) -1) < 0)]; test_array [0] = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_char_unsigned=no else ac_cv_c_char_unsigned=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 $as_echo "$ac_cv_c_char_unsigned" >&6; } if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 $as_echo_n "checking return type of signal handlers... " >&6; } if ${ac_cv_type_signal+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { return *(signal (0, 0)) (0) == 1; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_type_signal=int else ac_cv_type_signal=void fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 $as_echo "$ac_cv_type_signal" >&6; } cat >>confdefs.h <<_ACEOF #define RETSIGTYPE $ac_cv_type_signal _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 $as_echo_n "checking for uid_t in sys/types.h... " >&6; } if ${ac_cv_type_uid_t+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "uid_t" >/dev/null 2>&1; then : ac_cv_type_uid_t=yes else ac_cv_type_uid_t=no fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 $as_echo "$ac_cv_type_uid_t" >&6; } if test $ac_cv_type_uid_t = no; then $as_echo "#define uid_t int" >>confdefs.h $as_echo "#define gid_t int" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" if test "x$ac_cv_type_mode_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define mode_t int _ACEOF fi ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" if test "x$ac_cv_type_off_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define off_t long 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_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_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default" if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_RDEV 1 _ACEOF $as_echo "#define HAVE_ST_RDEV 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_off in dirent" >&5 $as_echo_n "checking for d_off in dirent... " >&6; } if ${ac_cv_dirent_d_off+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { struct dirent d; d.d_off; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_dirent_d_off=yes else ac_cv_dirent_d_off=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dirent_d_off" >&5 $as_echo "$ac_cv_dirent_d_off" >&6; } if test $ac_cv_dirent_d_off = yes; then $as_echo "#define HAVE_DIRENT_D_OFF 1" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" if test "x$ac_cv_type_ssize_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define ssize_t int _ACEOF fi ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default" if test "x$ac_cv_type_wchar_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define wchar_t unsigned short _ACEOF fi ############################################ # for cups support we need libcups, and a handful of header files # Check whether --enable-cups was given. if test "${enable_cups+set}" = set; then : enableval=$enable_cups; fi if test x$enable_cups != xno; then # Extract the first word of "cups-config", so it can be a program name with args. set dummy cups-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_CUPS_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $CUPS_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_CUPS_CONFIG="$CUPS_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_CUPS_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 CUPS_CONFIG=$ac_cv_path_CUPS_CONFIG if test -n "$CUPS_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_CONFIG" >&5 $as_echo "$CUPS_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$CUPS_CONFIG" != x; then ac_save_LDFLAGS=$LDFLAGS case "$host_os" in *os2*) PRINT_LIBS="$PRINT_LIBS -lpthread -lz" ;; *) ;; esac ac_save_PRINT_LIBS=$PRINT_LIBS for ac_header in cups/cups.h cups/language.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 fi done if test x"$ac_cv_header_cups_cups_h" = xyes -a \ x"$ac_cv_header_cups_language_h" = xyes; then # try linking with -lcups alone first. That should work unless libcups is # underlinked. With cups-config --libs we pull in unwanted and unneeded # dendencies including thread libraries - use cups-config only if really # required. ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lcups $ac_save_PRINT_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for httpConnect in -lcups" >&5 $as_echo_n "checking for httpConnect in -lcups... " >&6; } if ${ac_cv_lib_ext_cups_httpConnect+:} false; then : $as_echo_n "(cached) " >&6 else 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 httpConnect (); int main () { return httpConnect (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_cups_httpConnect=yes; ac_cv_lib_ext_cups=yes else ac_cv_lib_ext_cups_httpConnect=no; ac_cv_lib_ext_cups=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_cups_httpConnect" >&5 $as_echo "$ac_cv_lib_ext_cups_httpConnect" >&6; } if test $ac_cv_lib_ext_cups_httpConnect = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_HTTPCONNECT 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_cups = yes; then : PRINT_LIBS="$ac_save_PRINT_LIBS -lcups" else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: your cups library doesn't link with -lcups alone, it might be underlinked." >&5 $as_echo "$as_me: WARNING: your cups library doesn't link with -lcups alone, it might be underlinked." >&2;} ; PRINT_LIBS="$ac_save_PRINT_LIBS `$CUPS_CONFIG --libs`" fi $as_echo "#define HAVE_CUPS 1" >>confdefs.h samba_cv_HAVE_CUPS=yes ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lcups $PRINT_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for httpConnectEncrypt in -lcups" >&5 $as_echo_n "checking for httpConnectEncrypt in -lcups... " >&6; } if ${ac_cv_lib_ext_cups_httpConnectEncrypt+:} false; then : $as_echo_n "(cached) " >&6 else 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 httpConnectEncrypt (); int main () { return httpConnectEncrypt (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_cups_httpConnectEncrypt=yes; ac_cv_lib_ext_cups=yes else ac_cv_lib_ext_cups_httpConnectEncrypt=no; ac_cv_lib_ext_cups=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_cups_httpConnectEncrypt" >&5 $as_echo "$ac_cv_lib_ext_cups_httpConnectEncrypt" >&6; } if test $ac_cv_lib_ext_cups_httpConnectEncrypt = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_HTTPCONNECTENCRYPT 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_cups = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBCUPS 1 _ACEOF case "$PRINT_LIBS" in *-lcups*) ;; *) PRINT_LIBS="-lcups $PRINT_LIBS" ;; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups-config around but cups-devel not installed" >&5 $as_echo "$as_me: WARNING: cups-config around but cups-devel not installed" >&2;} CFLAGS=$ac_save_CFLAGS LDFLAGS=$ac_save_LDFLAGS PRINT_LIBS=$ac_save_PRINT_LIBS fi elif test x"$enable_cups" = x"yes"; then as_fn_error $? "Cups support required but cups-config not located. Make sure cups-devel related files are installed." "$LINENO" 5 fi fi # Check whether --enable-iprint was given. if test "${enable_iprint+set}" = set; then : enableval=$enable_iprint; fi if test x$enable_iprint != xno; then if test x"$samba_cv_HAVE_CUPS" = xyes; then $as_echo "#define HAVE_IPRINT 1" >>confdefs.h elif test x"$enable_iprint" = x"yes"; then as_fn_error $? "iPrint support required but cups not enabled. Make sure cups-devel related files are installed and that cups is enabled." "$LINENO" 5 fi fi ############################################ # check if the compiler will optimize out function calls { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the compiler will optimize out function calls" >&5 $as_echo_n "checking if the compiler will optimize out function calls... " >&6; } if ${samba_cv_optimize_out_funcation_calls+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { if (0) { this_function_does_not_exist(); } else { return 1; } ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_optimize_out_funcation_calls=yes else samba_cv_optimize_out_funcation_calls=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_optimize_out_funcation_calls" >&5 $as_echo "$samba_cv_optimize_out_funcation_calls" >&6; } if test x"$samba_cv_optimize_out_funcation_calls" = x"yes"; then $as_echo "#define HAVE_COMPILER_WILL_OPTIMIZE_OUT_FNS 1" >>confdefs.h fi ############################################# # check for fd passing struct via msg_control { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fd passing via msg_control" >&5 $as_echo_n "checking for fd passing via msg_control... " >&6; } if ${samba_cv_msghdr_msg_control+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include #include int main () { struct msghdr msg; union { struct cmsghdr cm; char control[CMSG_SPACE(sizeof(int))]; } control_un; msg.msg_control = control_un.control; msg.msg_controllen = sizeof(control_un.control); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_msghdr_msg_control=yes else samba_cv_msghdr_msg_control=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_msghdr_msg_control" >&5 $as_echo "$samba_cv_msghdr_msg_control" >&6; } if test x"$samba_cv_msghdr_msg_control" = x"yes"; then $as_echo "#define HAVE_MSGHDR_MSG_CONTROL 1" >>confdefs.h fi ############################################# # check for fd passing struct via msg_acctrights { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fd passing via msg_acctrights" >&5 $as_echo_n "checking for fd passing via msg_acctrights... " >&6; } if ${samba_cv_msghdr_msg_acctrights+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include #include int main () { struct msghdr msg; int fd; msg.msg_acctrights = (caddr_t) &fd; msg.msg_acctrightslen = sizeof(fd); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_msghdr_msg_acctrights=yes else samba_cv_msghdr_msg_acctrights=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_msghdr_msg_acctrights" >&5 $as_echo "$samba_cv_msghdr_msg_acctrights" >&6; } if test x"$samba_cv_msghdr_msg_acctrights" = x"yes"; then $as_echo "#define HAVE_MSGHDR_MSG_ACCTRIGHTS 1" >>confdefs.h fi for ac_func in dirfd do : ac_fn_c_check_func "$LINENO" "dirfd" "ac_cv_func_dirfd" if test "x$ac_cv_func_dirfd" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DIRFD 1 _ACEOF fi done if test x"$ac_cv_func_dirfd" = x"yes"; then default_shared_modules="$default_shared_modules vfs_syncops vfs_dirsort" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sigevent type" >&5 $as_echo_n "checking for struct sigevent type... " >&6; } if ${samba_cv_struct_sigevent+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if STDC_HEADERS #include #include #endif #include int main () { struct sigevent s; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_struct_sigevent=yes else samba_cv_struct_sigevent=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_struct_sigevent" >&5 $as_echo "$samba_cv_struct_sigevent" >&6; } if test x"$samba_cv_struct_sigevent" = x"yes"; then $as_echo "#define HAVE_STRUCT_SIGEVENT 1" >>confdefs.h ac_fn_c_check_member "$LINENO" "struct sigevent" "sigev_value.sival_ptr" "ac_cv_member_struct_sigevent_sigev_value_sival_ptr" "#include " if test "x$ac_cv_member_struct_sigevent_sigev_value_sival_ptr" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIVAL_PTR 1 _ACEOF fi ac_fn_c_check_member "$LINENO" "struct sigevent" "sigev_value.sigval_ptr" "ac_cv_member_struct_sigevent_sigev_value_sigval_ptr" "#include " if test "x$ac_cv_member_struct_sigevent_sigev_value_sigval_ptr" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIGVAL_PTR 1 _ACEOF fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec type" >&5 $as_echo_n "checking for struct timespec type... " >&6; } if ${samba_cv_struct_timespec+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if STDC_HEADERS #include #include #endif #if TIME_WITH_SYS_TIME # include # include #else # if HAVE_SYS_TIME_H # include # else # include # endif #endif int main () { struct timespec ts; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_struct_timespec=yes else samba_cv_struct_timespec=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_struct_timespec" >&5 $as_echo "$samba_cv_struct_timespec" >&6; } if test x"$samba_cv_struct_timespec" = x"yes"; then $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h fi # and glibc has setresuid under linux but the function does # nothing until kernel 2.1.44! very dumb. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for real setresuid" >&5 $as_echo_n "checking for real setresuid... " >&6; } if ${samba_cv_have_setresuid+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_have_setresuid=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include main() { setresuid(1,1,1); setresuid(2,2,2); exit(errno==EPERM?0:1);} _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_have_setresuid=yes else samba_cv_have_setresuid=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: $samba_cv_have_setresuid" >&5 $as_echo "$samba_cv_have_setresuid" >&6; } if test x"$samba_cv_have_setresuid" = x"yes"; then $as_echo "#define HAVE_SETRESUID 1" >>confdefs.h fi # Do the same check for setresguid... # { $as_echo "$as_me:${as_lineno-$LINENO}: checking for real setresgid" >&5 $as_echo_n "checking for real setresgid... " >&6; } if ${samba_cv_have_setresgid+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_have_setresgid=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include main() { errno = 0; setresgid(1,1,1); exit(errno != 0 ? (errno==EPERM ? 0 : 1) : 0);} _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_have_setresgid=yes else samba_cv_have_setresgid=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: $samba_cv_have_setresgid" >&5 $as_echo "$samba_cv_have_setresgid" >&6; } if test x"$samba_cv_have_setresgid" = x"yes"; then $as_echo "#define HAVE_SETRESGID 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5 $as_echo_n "checking for working memcmp... " >&6; } if ${ac_cv_func_memcmp_working+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_memcmp_working=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int main () { /* Some versions of memcmp are not 8-bit clean. */ char c0 = '\100', c1 = '\200', c2 = '\201'; if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) return 1; /* The Next x86 OpenStep bug shows up only when comparing 16 bytes or more and with at least one buffer not starting on a 4-byte boundary. William Lewis provided this test program. */ { char foo[21]; char bar[21]; int i; for (i = 0; i < 4; i++) { char *a = foo + i; char *b = bar + i; strcpy (a, "--------01111111"); strcpy (b, "--------10000000"); if (memcmp (a, b, 16) >= 0) return 1; } return 0; } ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_memcmp_working=yes else ac_cv_func_memcmp_working=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_memcmp_working" >&5 $as_echo "$ac_cv_func_memcmp_working" >&6; } test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in *" memcmp.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" ;; esac ############################################### # Readline included by default unless explicitly asked not to test "${with_readline+set}" != "set" && with_readline=yes # test for where we get readline() from { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use readline" >&5 $as_echo_n "checking whether to use readline... " >&6; } # Check whether --with-readline was given. if test "${with_readline+set}" = set; then : withval=$with_readline; case "$with_readline" in yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } for ac_header in readline.h history.h readline/readline.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 fi done for ac_header in readline/history.h do : ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default" if test "x$ac_cv_header_readline_history_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_READLINE_HISTORY_H 1 _ACEOF fi done for ac_header in readline.h readline/readline.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 for termlib in ncurses curses termcap terminfo termlib tinfo; do as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${termlib}" >&5 $as_echo_n "checking for tgetent in -l${termlib}... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l${termlib} $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 tgetent (); int main () { return tgetent (); ; 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 : TERMLIBS="-l${termlib}"; break fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5 $as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; } if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lreadline $TERMLIBS $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 rl_callback_handler_install (); int main () { return rl_callback_handler_install (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_readline_rl_callback_handler_install=yes else ac_cv_lib_readline_rl_callback_handler_install=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_readline_rl_callback_handler_install" >&5 $as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; } if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then : TERMLIBS="-lreadline $TERMLIBS" $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h break else TERMLIBS= fi fi done ;; no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # Needed for AC_CHECK_HEADERS and AC_CHECK_LIB to look at # alternate readline path _ldflags=${LDFLAGS} _cppflags=${CPPFLAGS} # Add additional search path LDFLAGS="-L$with_readline/lib $LDFLAGS" CPPFLAGS="-I$with_readline/include $CPPFLAGS" for ac_header in readline.h history.h readline/readline.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 fi done for ac_header in readline/history.h do : ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default" if test "x$ac_cv_header_readline_history_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_READLINE_HISTORY_H 1 _ACEOF fi done for ac_header in readline.h readline/readline.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 for termlib in ncurses curses termcap terminfo termlib; do as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${termlib}" >&5 $as_echo_n "checking for tgetent in -l${termlib}... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l${termlib} $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 tgetent (); int main () { return tgetent (); ; 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 : TERMLIBS="-l${termlib}"; break fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5 $as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; } if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lreadline $TERMLIBS $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 rl_callback_handler_install (); int main () { return rl_callback_handler_install (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_readline_rl_callback_handler_install=yes else ac_cv_lib_readline_rl_callback_handler_install=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_readline_rl_callback_handler_install" >&5 $as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; } if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then : TERMLDFLAGS="-L$with_readline/lib" TERMCPPFLAGS="-I$with_readline/include" CPPFLAGS="-I$with_readline/include $CPPFLAGS" TERMLIBS="-lreadline $TERMLIBS" $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h break else TERMLIBS= CPPFLAGS=$_cppflags fi fi done LDFLAGS=$_ldflags ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # The readline API changed slightly from readline3 to readline4, so # code will generate warnings on one of them unless we have a few # special cases. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5 $as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; } if ${ac_cv_lib_readline_rl_completion_matches+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lreadline $TERMLIBS $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 rl_completion_matches (); int main () { return rl_completion_matches (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_readline_rl_completion_matches=yes else ac_cv_lib_readline_rl_completion_matches=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_readline_rl_completion_matches" >&5 $as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; } if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then : $as_echo "#define HAVE_NEW_LIBREADLINE 1" >>confdefs.h fi # not all readline libs have rl_event_hook or history_list ac_fn_c_check_decl "$LINENO" "rl_event_hook" "ac_cv_have_decl_rl_event_hook" "#include " if test "x$ac_cv_have_decl_rl_event_hook" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_RL_EVENT_HOOK $ac_have_decl _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking for history_list in -lreadline" >&5 $as_echo_n "checking for history_list in -lreadline... " >&6; } if ${ac_cv_lib_readline_history_list+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lreadline $TERMLIBS $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 history_list (); int main () { return history_list (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_readline_history_list=yes else ac_cv_lib_readline_history_list=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_readline_history_list" >&5 $as_echo "$ac_cv_lib_readline_history_list" >&6; } if test "x$ac_cv_lib_readline_history_list" = xyes; then : $as_echo "#define HAVE_HISTORY_LIST 1" >>confdefs.h fi ############################################### # test for where we get yp_get_default_domain() from { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing yp_get_default_domain" >&5 $as_echo_n "checking for library containing yp_get_default_domain... " >&6; } if ${ac_cv_search_yp_get_default_domain+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_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 yp_get_default_domain (); int main () { return yp_get_default_domain (); ; return 0; } _ACEOF for ac_lib in '' nsl; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_yp_get_default_domain=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_yp_get_default_domain+:} false; then : break fi done if ${ac_cv_search_yp_get_default_domain+:} false; then : else ac_cv_search_yp_get_default_domain=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_yp_get_default_domain" >&5 $as_echo "$ac_cv_search_yp_get_default_domain" >&6; } ac_res=$ac_cv_search_yp_get_default_domain if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi for ac_func in yp_get_default_domain do : ac_fn_c_check_func "$LINENO" "yp_get_default_domain" "ac_cv_func_yp_get_default_domain" if test "x$ac_cv_func_yp_get_default_domain" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_YP_GET_DEFAULT_DOMAIN 1 _ACEOF fi done # Check if we have execl, if not we need to compile smbrun. for ac_func in execl do : ac_fn_c_check_func "$LINENO" "execl" "ac_cv_func_execl" if test "x$ac_cv_func_execl" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_EXECL 1 _ACEOF fi done if test x"$ac_cv_func_execl" = x"no"; then EXTRA_BIN_PROGS="$EXTRA_BIN_PROGS bin/smbrun\$(EXEEXT)" fi for ac_func in getcwd fchown chmod fchmod mknod mknod64 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 strtol do : ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol" if test "x$ac_cv_func_strtol" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRTOL 1 _ACEOF fi done for ac_func in strchr chflags 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 getrlimit fsync fdatasync setpgid 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 setsid glob strpbrk crypt16 getauthuid 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 sigprocmask sigblock sigaction sigset innetgr setnetgrent getnetgrent endnetgrent 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 initgroups select poll rdchk getgrnam getgrent pathconf 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 getgrset do : ac_fn_c_check_func "$LINENO" "getgrset" "ac_cv_func_getgrset" if test "x$ac_cv_func_getgrset" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETGRSET 1 _ACEOF fi done for ac_func in setpriv setgidx setuidx setgroups sysconf stat64 fstat64 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 lstat64 fopen64 atexit grantpt lseek64 ftruncate64 posix_fallocate posix_fallocate64 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 fseek64 fseeko64 ftell64 ftello64 setluid getpwanam 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 opendir64 readdir64 seekdir64 telldir64 rewinddir64 closedir64 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 getpwent_r do : ac_fn_c_check_func "$LINENO" "getpwent_r" "ac_cv_func_getpwent_r" if test "x$ac_cv_func_getpwent_r" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETPWENT_R 1 _ACEOF fi done for ac_func in getdents64 do : ac_fn_c_check_func "$LINENO" "getdents64" "ac_cv_func_getdents64" if test "x$ac_cv_func_getdents64" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETDENTS64 1 _ACEOF fi done for ac_func in setenv strcasecmp fcvt fcvtl 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 syslog vsyslog timegm 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 setlocale nl_langinfo 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 nanosleep do : ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep" if test "x$ac_cv_func_nanosleep" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NANOSLEEP 1 _ACEOF else ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lrt $LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nanosleep in -lrt" >&5 $as_echo_n "checking for nanosleep in -lrt... " >&6; } if ${ac_cv_lib_ext_rt_nanosleep+:} false; then : $as_echo_n "(cached) " >&6 else 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 nanosleep (); int main () { return nanosleep (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_rt_nanosleep=yes; ac_cv_lib_ext_rt=yes else ac_cv_lib_ext_rt_nanosleep=no; ac_cv_lib_ext_rt=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_rt_nanosleep" >&5 $as_echo "$ac_cv_lib_ext_rt_nanosleep" >&6; } if test $ac_cv_lib_ext_rt_nanosleep = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NANOSLEEP 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_rt = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBRT 1 _ACEOF case "$LIBS" in *-lrt*) ;; *) LIBS="-lrt $LIBS" ;; esac fi fi done for ac_func in utimensat do : ac_fn_c_check_func "$LINENO" "utimensat" "ac_cv_func_utimensat" if test "x$ac_cv_func_utimensat" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_UTIMENSAT 1 _ACEOF fi done for ac_func in mlock munlock mlockall munlockall 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 memalign posix_memalign hstrerror 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_header in sys/mman.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default" if test "x$ac_cv_header_sys_mman_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_MMAN_H 1 _ACEOF fi done # setbuffer, shmget, shm_open are needed for smbtorture for ac_func in shmget shm_open 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 gettext dgettext 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 bindtextdomain textdomain 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 strupr do : ac_fn_c_check_func "$LINENO" "strupr" "ac_cv_func_strupr" if test "x$ac_cv_func_strupr" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUPR 1 _ACEOF fi done # Find a method of generating a stack trace for ac_header in execinfo.h libexc.h libunwind.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 fi done # libexecinfo provides backtrace_symbols on FreeBSD { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing backtrace_symbols" >&5 $as_echo_n "checking for library containing backtrace_symbols... " >&6; } if ${ac_cv_search_backtrace_symbols+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_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 backtrace_symbols (); int main () { return backtrace_symbols (); ; return 0; } _ACEOF for ac_lib in '' execinfo; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_backtrace_symbols=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_backtrace_symbols+:} false; then : break fi done if ${ac_cv_search_backtrace_symbols+:} false; then : else ac_cv_search_backtrace_symbols=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_backtrace_symbols" >&5 $as_echo "$ac_cv_search_backtrace_symbols" >&6; } ac_res=$ac_cv_search_backtrace_symbols if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi for ac_func in backtrace_symbols do : ac_fn_c_check_func "$LINENO" "backtrace_symbols" "ac_cv_func_backtrace_symbols" if test "x$ac_cv_func_backtrace_symbols" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BACKTRACE_SYMBOLS 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for trace_back_stack in -lexc" >&5 $as_echo_n "checking for trace_back_stack in -lexc... " >&6; } if ${ac_cv_lib_exc_trace_back_stack+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lexc $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 trace_back_stack (); int main () { return trace_back_stack (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_exc_trace_back_stack=yes else ac_cv_lib_exc_trace_back_stack=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_exc_trace_back_stack" >&5 $as_echo "$ac_cv_lib_exc_trace_back_stack" >&6; } if test "x$ac_cv_lib_exc_trace_back_stack" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBEXC 1 _ACEOF LIBS="-lexc $LIBS" fi # check for sysctlbyname for BSD systems for ac_func in sysctlbyname do : ac_fn_c_check_func "$LINENO" "sysctlbyname" "ac_cv_func_sysctlbyname" if test "x$ac_cv_func_sysctlbyname" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYSCTLBYNAME 1 _ACEOF fi done ############################# # check if building with gpfs for ac_header in gpfs_gpl.h do : ac_fn_c_check_header_mongrel "$LINENO" "gpfs_gpl.h" "ac_cv_header_gpfs_gpl_h" "$ac_includes_default" if test "x$ac_cv_header_gpfs_gpl_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GPFS_GPL_H 1 _ACEOF fi done if test x"$ac_cv_header_gpfs_gpl_h" = x"yes"; then $as_echo "#define HAVE_GPFS 1" >>confdefs.h default_shared_modules="$default_shared_modules vfs_gpfs" fi ############################################# # check if building on Isilon OneFS printf "%s" "checking for Isilon OneFS... " save_LIBS="$LIBS" LIBS="$LIBS -lisi_version" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { get_isilon_copyright() ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_ONEFS=yes else samba_cv_HAVE_ONEFS=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext echo $samba_cv_HAVE_ONEFS if test x"$samba_cv_HAVE_ONEFS" = x"yes"; then $as_echo "#define HAVE_ONEFS 1" >>confdefs.h default_shared_modules="$default_shared_modules vfs_onefs vfs_onefs_shadow_copy perfcount_onefs" default_static_modules="$default_static_modules" ONEFS_LIBS="-lisi_acl -lisi_ecs -lisi_event -lisi_util" # Need to also add general libs for oplocks support save_LIBS="$save_LIBS -lisi_ecs -lisi_event -lisi_util -ldevstat" fi LIBS="$save_LIBS" # Note that all the libunwind symbols in the API are defined to internal # platform-specific version, so we must include libunwind.h before checking # any of them. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind" >&5 $as_echo_n "checking for libunwind... " >&6; } save_LIBS=$LIBS UNWIND_ARCH="unknown" if test x"$UNAME_I" != x"unknown"; then UNWIND_ARCH="$UNAME_I" elif test x"$UNAME_M" != x"unknown"; then UNWIND_ARCH="$UNAME_M" elif test x"$UNAME_P" != x"unknown"; then UNWIND_ARCH="$UNAME_P" fi case "$UNWIND_ARCH" in unknown) # This probably won't link without # the platform-specific libunwind. LIBS="$LIBS -lunwind" ;; i386|i586|i686) # Add the platform-specific libunwind module. LIBS="$LIBS -lunwind -lunwind-x86" ;; *) # Add the platform-specific libunwind module. # based on uname -i, uname -m or uname -p LIBS="$LIBS -lunwind -lunwind-$UNWIND_ARCH" ;; esac cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_LIBUNWIND_H #include #endif int main () { unw_context_t ctx; unw_cursor_t cur; char buf[256]; unw_word_t off; unw_getcontext(&ctx); unw_init_local(&cur, &ctx); unw_get_proc_name(&cur, buf, sizeof(buf), &off); ; 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_LIBUNWIND 1" >>confdefs.h # If we have libunwind, test whether we also have libunwind-ptrace # which would let us unwind arbitrary processes. save_LIBS=$LIBS for ac_header in libunwind-ptrace.h do : ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ptrace.h" "ac_cv_header_libunwind_ptrace_h" "$ac_includes_default" if test "x$ac_cv_header_libunwind_ptrace_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBUNWIND_PTRACE_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _UPT_create in -lunwind-ptrace" >&5 $as_echo_n "checking for _UPT_create in -lunwind-ptrace... " >&6; } if ${ac_cv_lib_unwind_ptrace__UPT_create+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lunwind-ptrace $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 _UPT_create (); int main () { return _UPT_create (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_unwind_ptrace__UPT_create=yes else ac_cv_lib_unwind_ptrace__UPT_create=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_unwind_ptrace__UPT_create" >&5 $as_echo "$ac_cv_lib_unwind_ptrace__UPT_create" >&6; } if test "x$ac_cv_lib_unwind_ptrace__UPT_create" = xyes; then : LIBUNWIND_PTRACE="-lunwind-ptrace"; $as_echo "#define HAVE_LIBUNWIND_PTRACE 1" >>confdefs.h else LIBUNWIND_PTRACE="" fi LIBS=$save_LIBS else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } LIBS=$save_LIBS fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext # To use libunwind-ptrace, we also need to make some ptrace system calls. if test x"$LIBUNWIND_PTRACE" != x"" ; then for ac_header in sys/ptrace.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/ptrace.h" "ac_cv_header_sys_ptrace_h" "$ac_includes_default" if test "x$ac_cv_header_sys_ptrace_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_PTRACE_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux ptrace(2) interface" >&5 $as_echo_n "checking for the Linux ptrace(2) interface... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if HAVE_SYS_TYPES_H #include #endif #if HAVE_SYS_PTRACE_H #include #endif int main () { pid_t me = (pid_t)-1; ptrace(PTRACE_ATTACH, me, 0, 0); ptrace(PTRACE_DETACH, me, 0, 0); return 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_LINUX_PTRACE 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } LIBUNWIND_PTRACE="" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi for ac_func in _dup _dup2 _opendir _readdir _seekdir _telldir _closedir 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 __dup __dup2 __opendir __readdir __seekdir __telldir __closedir 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 __getcwd _getcwd 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 __xstat __fxstat __lxstat 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 _stat _lstat _fstat __stat __lstat __fstat 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 _acl __acl _facl __facl _open __open _chdir __chdir 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 _close __close _fchdir __fchdir _fcntl __fcntl 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 getdents __getdents _lseek __lseek _read __read 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 getdirentries _write __write _fork __fork 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 _stat64 __stat64 _fstat64 __fstat64 _lstat64 __lstat64 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 __sys_llseek llseek _llseek __llseek readdir64 _readdir64 __readdir64 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 pread _pread __pread pread64 _pread64 __pread64 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 pwrite _pwrite __pwrite pwrite64 _pwrite64 __pwrite64 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 open64 _open64 __open64 creat64 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 prctl do : ac_fn_c_check_func "$LINENO" "prctl" "ac_cv_func_prctl" if test "x$ac_cv_func_prctl" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PRCTL 1 _ACEOF fi done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_SYS_PRCTL_H #include #endif int main () { int i; i = prtcl(0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : $as_echo "#define HAVE_PRCTL 1" >>confdefs.h fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # # case "$host_os" in *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu) # glibc <= 2.3.2 has a broken getgrouplist { $as_echo "$as_me:${as_lineno-$LINENO}: checking for good getgrouplist" >&5 $as_echo_n "checking for good getgrouplist... " >&6; } if ${samba_cv_linux_getgrouplist_ok+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_linux_getgrouplist_ok=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include main() { /* glibc up to 2.3 has a broken getgrouplist */ #if defined(__GLIBC__) && defined(__GLIBC_MINOR__) int libc_major = __GLIBC__; int libc_minor = __GLIBC_MINOR__; if (libc_major < 2) exit(1); if ((libc_major == 2) && (libc_minor <= 3)) exit(1); #endif exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_linux_getgrouplist_ok=yes else samba_cv_linux_getgrouplist_ok=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: $samba_cv_linux_getgrouplist_ok" >&5 $as_echo "$samba_cv_linux_getgrouplist_ok" >&6; } if test x"$samba_cv_linux_getgrouplist_ok" = x"yes"; then $as_echo "#define HAVE_GETGROUPLIST 1" >>confdefs.h fi ;; *) for ac_func in getgrouplist do : ac_fn_c_check_func "$LINENO" "getgrouplist" "ac_cv_func_getgrouplist" if test "x$ac_cv_func_getgrouplist" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETGROUPLIST 1 _ACEOF fi done ;; esac # # stat64 family may need on some systems, notably ReliantUNIX # if test x$ac_cv_func_stat64 = xno ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stat64 in " >&5 $as_echo_n "checking for stat64 in ... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include int main () { struct stat64 st64; exit(stat64(".",&st64)); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_stat64=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_stat64" >&5 $as_echo "$ac_cv_func_stat64" >&6; } if test x$ac_cv_func_stat64 = xyes ; then $as_echo "#define HAVE_STAT64 1" >>confdefs.h fi fi if test x$ac_cv_func_lstat64 = xno ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lstat64 in " >&5 $as_echo_n "checking for lstat64 in ... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include int main () { struct stat64 st64; exit(lstat64(".",&st64)); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_lstat64=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_lstat64" >&5 $as_echo "$ac_cv_func_lstat64" >&6; } if test x$ac_cv_func_lstat64 = xyes ; then $as_echo "#define HAVE_LSTAT64 Whether lstat64() is available" >>confdefs.h fi fi if test x$ac_cv_func_fstat64 = xno ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fstat64 in " >&5 $as_echo_n "checking for fstat64 in ... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include int main () { struct stat64 st64; exit(fstat64(0,&st64)); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_fstat64=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fstat64" >&5 $as_echo "$ac_cv_func_fstat64" >&6; } if test x$ac_cv_func_fstat64 = xyes ; then $as_echo "#define HAVE_FSTAT64 1" >>confdefs.h fi fi ################################################# # Check whether struct stat has timestamps with sub-second resolution. # samba_cv_stat_hires=no ac_fn_c_check_member "$LINENO" "struct stat" "st_mtim.tv_nsec" "ac_cv_member_struct_stat_st_mtim_tv_nsec" "$ac_includes_default" if test "x$ac_cv_member_struct_stat_st_mtim_tv_nsec" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 _ACEOF # Linux, Solaris samba_cv_stat_hires=yes fi ac_fn_c_check_member "$LINENO" "struct stat" "st_mtimensec" "ac_cv_member_struct_stat_st_mtimensec" "$ac_includes_default" if test "x$ac_cv_member_struct_stat_st_mtimensec" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_MTIMENSEC 1 _ACEOF # BSD, if defined _POSIX_SOURCE samba_cv_stat_hires=yes fi ac_fn_c_check_member "$LINENO" "struct stat" "st_mtimespec.tv_nsec" "ac_cv_member_struct_stat_st_mtimespec_tv_nsec" "$ac_includes_default" if test "x$ac_cv_member_struct_stat_st_mtimespec_tv_nsec" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 _ACEOF # BSD, if not defined _POSIX_SOURCE samba_cv_stat_hires=yes fi ac_fn_c_check_member "$LINENO" "struct stat" "st_mtime_n" "ac_cv_member_struct_stat_st_mtime_n" "$ac_includes_default" if test "x$ac_cv_member_struct_stat_st_mtime_n" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_MTIME_N 1 _ACEOF # AIX samba_cv_stat_hires=yes fi ac_fn_c_check_member "$LINENO" "struct stat" "st_umtime" "ac_cv_member_struct_stat_st_umtime" "$ac_includes_default" if test "x$ac_cv_member_struct_stat_st_umtime" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_UMTIME 1 _ACEOF # Tru64 samba_cv_stat_hires=yes fi if test x"$samba_cv_stat_hires" = x"yes" ; then $as_echo "#define HAVE_STAT_HIRES_TIMESTAMPS 1" >>confdefs.h fi # recent FreeBSD, NetBSD have creation timestamps called birthtime: ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimespec.tv_nsec" "ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" "$ac_includes_default" if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 _ACEOF fi ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default" if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 _ACEOF ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "$ac_includes_default" if test "x$ac_cv_member_struct_stat_st_birthtimensec" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1 _ACEOF fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether there is DOS flags support in the stat struct" >&5 $as_echo_n "checking whether there is DOS flags support in the stat struct... " >&6; } if ${samba_cv_stat_dos_flags+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int a = UF_DOS_ARCHIVE; int h = UF_DOS_HIDDEN; int r = UF_DOS_RO; int s = UF_DOS_SYSTEM; int i = UF_DOS_NOINDEX; int f = UF_DOS_FLAGS; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_stat_dos_flags=yes else samba_cv_stat_dos_flags=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_stat_dos_flags" >&5 $as_echo "$samba_cv_stat_dos_flags" >&6; } if test x"$samba_cv_stat_dos_flags" = x"yes" ; then $as_echo "#define HAVE_STAT_DOS_FLAGS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile with __attribute__((destructor))" >&5 $as_echo_n "checking whether we can compile with __attribute__((destructor))... " >&6; } if ${samba_cv_function_attribute_destructor+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ __attribute__((destructor)) static void cleanup(void) { } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_function_attribute_destructor=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_function_attribute_destructor" >&5 $as_echo "$samba_cv_function_attribute_destructor" >&6; } if test x"$samba_cv_function_attribute_destructor" = xyes ; then $as_echo "#define HAVE_FUNCTION_ATTRIBUTE_DESTRUCTOR 1" >>confdefs.h fi ##################################### # needed for SRV lookups { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand in -lresolv" >&5 $as_echo_n "checking for dn_expand in -lresolv... " >&6; } if ${ac_cv_lib_resolv_dn_expand+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lresolv $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 dn_expand (); int main () { return dn_expand (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_resolv_dn_expand=yes else ac_cv_lib_resolv_dn_expand=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_resolv_dn_expand" >&5 $as_echo "$ac_cv_lib_resolv_dn_expand" >&6; } if test "x$ac_cv_lib_resolv_dn_expand" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBRESOLV 1 _ACEOF LIBS="-lresolv $LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _dn_expand in -lresolv" >&5 $as_echo_n "checking for _dn_expand in -lresolv... " >&6; } if ${ac_cv_lib_resolv__dn_expand+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lresolv $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 _dn_expand (); int main () { return _dn_expand (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_resolv__dn_expand=yes else ac_cv_lib_resolv__dn_expand=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_resolv__dn_expand" >&5 $as_echo "$ac_cv_lib_resolv__dn_expand" >&6; } if test "x$ac_cv_lib_resolv__dn_expand" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBRESOLV 1 _ACEOF LIBS="-lresolv $LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_expand in -lresolv" >&5 $as_echo_n "checking for __dn_expand in -lresolv... " >&6; } if ${ac_cv_lib_resolv___dn_expand+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lresolv $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 __dn_expand (); int main () { return __dn_expand (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_resolv___dn_expand=yes else ac_cv_lib_resolv___dn_expand=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_resolv___dn_expand" >&5 $as_echo "$ac_cv_lib_resolv___dn_expand" >&6; } if test "x$ac_cv_lib_resolv___dn_expand" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBRESOLV 1 _ACEOF LIBS="-lresolv $LIBS" fi # # Check for the functions putprpwnam, set_auth_parameters, # getspnam, bigcrypt and getprpwnam in -lsec and -lsecurity # Needed for OSF1 and HPUX. # for ac_func in putprpwnam do : ac_fn_c_check_func "$LINENO" "putprpwnam" "ac_cv_func_putprpwnam" if test "x$ac_cv_func_putprpwnam" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PUTPRPWNAM 1 _ACEOF # putprpwnam was found in libc or existing $LIBS $as_echo "#define HAVE_PUTPRPWNAM 1" >>confdefs.h else # putprpwnam was not found, try adding libsecurity case " $LIBS " in *\ -lsecurity\ *) # putprpwnam was not found and we already had libsecurity # nothing to do here by default true ;; *) # putprpwnam was not found, try adding libsecurity { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putprpwnam in -lsecurity" >&5 $as_echo_n "checking for putprpwnam in -lsecurity... " >&6; } if ${ac_cv_lib_security_putprpwnam+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsecurity $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 putprpwnam (); int main () { return putprpwnam (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_security_putprpwnam=yes else ac_cv_lib_security_putprpwnam=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_security_putprpwnam" >&5 $as_echo "$ac_cv_lib_security_putprpwnam" >&6; } if test "x$ac_cv_lib_security_putprpwnam" = xyes; then : LIBS="-lsecurity $LIBS" $as_echo "#define HAVE_PUTPRPWNAM 1" >>confdefs.h else # putprpwnam was not found in libsecurity # nothing to do here by default true fi ;; esac fi done for ac_func in putprpwnam do : ac_fn_c_check_func "$LINENO" "putprpwnam" "ac_cv_func_putprpwnam" if test "x$ac_cv_func_putprpwnam" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PUTPRPWNAM 1 _ACEOF # putprpwnam was found in libc or existing $LIBS $as_echo "#define HAVE_PUTPRPWNAM 1" >>confdefs.h else # putprpwnam was not found, try adding libsec case " $LIBS " in *\ -lsec\ *) # putprpwnam was not found and we already had libsec # nothing to do here by default true ;; *) # putprpwnam was not found, try adding libsec { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putprpwnam in -lsec" >&5 $as_echo_n "checking for putprpwnam in -lsec... " >&6; } if ${ac_cv_lib_sec_putprpwnam+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsec $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 putprpwnam (); int main () { return putprpwnam (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_sec_putprpwnam=yes else ac_cv_lib_sec_putprpwnam=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_sec_putprpwnam" >&5 $as_echo "$ac_cv_lib_sec_putprpwnam" >&6; } if test "x$ac_cv_lib_sec_putprpwnam" = xyes; then : LIBS="-lsec $LIBS" $as_echo "#define HAVE_PUTPRPWNAM 1" >>confdefs.h else # putprpwnam was not found in libsec # nothing to do here by default true fi ;; esac fi done for ac_func in set_auth_parameters do : ac_fn_c_check_func "$LINENO" "set_auth_parameters" "ac_cv_func_set_auth_parameters" if test "x$ac_cv_func_set_auth_parameters" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SET_AUTH_PARAMETERS 1 _ACEOF # set_auth_parameters was found in libc or existing $LIBS $as_echo "#define HAVE_SET_AUTH_PARAMETERS 1" >>confdefs.h else # set_auth_parameters was not found, try adding libsecurity case " $LIBS " in *\ -lsecurity\ *) # set_auth_parameters was not found and we already had libsecurity # nothing to do here by default true ;; *) # set_auth_parameters was not found, try adding libsecurity { $as_echo "$as_me:${as_lineno-$LINENO}: checking for set_auth_parameters in -lsecurity" >&5 $as_echo_n "checking for set_auth_parameters in -lsecurity... " >&6; } if ${ac_cv_lib_security_set_auth_parameters+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsecurity $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 set_auth_parameters (); int main () { return set_auth_parameters (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_security_set_auth_parameters=yes else ac_cv_lib_security_set_auth_parameters=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_security_set_auth_parameters" >&5 $as_echo "$ac_cv_lib_security_set_auth_parameters" >&6; } if test "x$ac_cv_lib_security_set_auth_parameters" = xyes; then : LIBS="-lsecurity $LIBS" $as_echo "#define HAVE_SET_AUTH_PARAMETERS 1" >>confdefs.h else # set_auth_parameters was not found in libsecurity # nothing to do here by default true fi ;; esac fi done for ac_func in set_auth_parameters do : ac_fn_c_check_func "$LINENO" "set_auth_parameters" "ac_cv_func_set_auth_parameters" if test "x$ac_cv_func_set_auth_parameters" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SET_AUTH_PARAMETERS 1 _ACEOF # set_auth_parameters was found in libc or existing $LIBS $as_echo "#define HAVE_SET_AUTH_PARAMETERS 1" >>confdefs.h else # set_auth_parameters was not found, try adding libsec case " $LIBS " in *\ -lsec\ *) # set_auth_parameters was not found and we already had libsec # nothing to do here by default true ;; *) # set_auth_parameters was not found, try adding libsec { $as_echo "$as_me:${as_lineno-$LINENO}: checking for set_auth_parameters in -lsec" >&5 $as_echo_n "checking for set_auth_parameters in -lsec... " >&6; } if ${ac_cv_lib_sec_set_auth_parameters+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsec $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 set_auth_parameters (); int main () { return set_auth_parameters (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_sec_set_auth_parameters=yes else ac_cv_lib_sec_set_auth_parameters=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_sec_set_auth_parameters" >&5 $as_echo "$ac_cv_lib_sec_set_auth_parameters" >&6; } if test "x$ac_cv_lib_sec_set_auth_parameters" = xyes; then : LIBS="-lsec $LIBS" $as_echo "#define HAVE_SET_AUTH_PARAMETERS 1" >>confdefs.h else # set_auth_parameters was not found in libsec # nothing to do here by default true fi ;; esac fi done # UnixWare 7.x has its getspnam in -lgen for ac_func in getspnam do : ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam" if test "x$ac_cv_func_getspnam" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETSPNAM 1 _ACEOF # getspnam was found in libc or existing $LIBS $as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h else # getspnam was not found, try adding libgen case " $LIBS " in *\ -lgen\ *) # getspnam was not found and we already had libgen # nothing to do here by default true ;; *) # getspnam was not found, try adding libgen { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lgen" >&5 $as_echo_n "checking for getspnam in -lgen... " >&6; } if ${ac_cv_lib_gen_getspnam+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lgen $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 getspnam (); int main () { return getspnam (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_gen_getspnam=yes else ac_cv_lib_gen_getspnam=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_gen_getspnam" >&5 $as_echo "$ac_cv_lib_gen_getspnam" >&6; } if test "x$ac_cv_lib_gen_getspnam" = xyes; then : LIBS="-lgen $LIBS" $as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h else # getspnam was not found in libgen # nothing to do here by default true fi ;; esac fi done for ac_func in getspnam do : ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam" if test "x$ac_cv_func_getspnam" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETSPNAM 1 _ACEOF # getspnam was found in libc or existing $LIBS $as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h else # getspnam was not found, try adding libsecurity case " $LIBS " in *\ -lsecurity\ *) # getspnam was not found and we already had libsecurity # nothing to do here by default true ;; *) # getspnam was not found, try adding libsecurity { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lsecurity" >&5 $as_echo_n "checking for getspnam in -lsecurity... " >&6; } if ${ac_cv_lib_security_getspnam+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsecurity $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 getspnam (); int main () { return getspnam (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_security_getspnam=yes else ac_cv_lib_security_getspnam=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_security_getspnam" >&5 $as_echo "$ac_cv_lib_security_getspnam" >&6; } if test "x$ac_cv_lib_security_getspnam" = xyes; then : LIBS="-lsecurity $LIBS" $as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h else # getspnam was not found in libsecurity # nothing to do here by default true fi ;; esac fi done for ac_func in getspnam do : ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam" if test "x$ac_cv_func_getspnam" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETSPNAM 1 _ACEOF # getspnam was found in libc or existing $LIBS $as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h else # getspnam was not found, try adding libsec case " $LIBS " in *\ -lsec\ *) # getspnam was not found and we already had libsec # nothing to do here by default true ;; *) # getspnam was not found, try adding libsec { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lsec" >&5 $as_echo_n "checking for getspnam in -lsec... " >&6; } if ${ac_cv_lib_sec_getspnam+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsec $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 getspnam (); int main () { return getspnam (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_sec_getspnam=yes else ac_cv_lib_sec_getspnam=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_sec_getspnam" >&5 $as_echo "$ac_cv_lib_sec_getspnam" >&6; } if test "x$ac_cv_lib_sec_getspnam" = xyes; then : LIBS="-lsec $LIBS" $as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h else # getspnam was not found in libsec # nothing to do here by default true fi ;; esac fi done for ac_func in bigcrypt do : ac_fn_c_check_func "$LINENO" "bigcrypt" "ac_cv_func_bigcrypt" if test "x$ac_cv_func_bigcrypt" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BIGCRYPT 1 _ACEOF # bigcrypt was found in libc or existing $LIBS $as_echo "#define HAVE_BIGCRYPT 1" >>confdefs.h else # bigcrypt was not found, try adding libsecurity case " $LIBS " in *\ -lsecurity\ *) # bigcrypt was not found and we already had libsecurity # nothing to do here by default true ;; *) # bigcrypt was not found, try adding libsecurity { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bigcrypt in -lsecurity" >&5 $as_echo_n "checking for bigcrypt in -lsecurity... " >&6; } if ${ac_cv_lib_security_bigcrypt+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsecurity $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 bigcrypt (); int main () { return bigcrypt (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_security_bigcrypt=yes else ac_cv_lib_security_bigcrypt=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_security_bigcrypt" >&5 $as_echo "$ac_cv_lib_security_bigcrypt" >&6; } if test "x$ac_cv_lib_security_bigcrypt" = xyes; then : LIBS="-lsecurity $LIBS" $as_echo "#define HAVE_BIGCRYPT 1" >>confdefs.h else # bigcrypt was not found in libsecurity # nothing to do here by default true fi ;; esac fi done for ac_func in bigcrypt do : ac_fn_c_check_func "$LINENO" "bigcrypt" "ac_cv_func_bigcrypt" if test "x$ac_cv_func_bigcrypt" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BIGCRYPT 1 _ACEOF # bigcrypt was found in libc or existing $LIBS $as_echo "#define HAVE_BIGCRYPT 1" >>confdefs.h else # bigcrypt was not found, try adding libsec case " $LIBS " in *\ -lsec\ *) # bigcrypt was not found and we already had libsec # nothing to do here by default true ;; *) # bigcrypt was not found, try adding libsec { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bigcrypt in -lsec" >&5 $as_echo_n "checking for bigcrypt in -lsec... " >&6; } if ${ac_cv_lib_sec_bigcrypt+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsec $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 bigcrypt (); int main () { return bigcrypt (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_sec_bigcrypt=yes else ac_cv_lib_sec_bigcrypt=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_sec_bigcrypt" >&5 $as_echo "$ac_cv_lib_sec_bigcrypt" >&6; } if test "x$ac_cv_lib_sec_bigcrypt" = xyes; then : LIBS="-lsec $LIBS" $as_echo "#define HAVE_BIGCRYPT 1" >>confdefs.h else # bigcrypt was not found in libsec # nothing to do here by default true fi ;; esac fi done for ac_func in getprpwnam do : ac_fn_c_check_func "$LINENO" "getprpwnam" "ac_cv_func_getprpwnam" if test "x$ac_cv_func_getprpwnam" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETPRPWNAM 1 _ACEOF # getprpwnam was found in libc or existing $LIBS $as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h else # getprpwnam was not found, try adding libsecurity case " $LIBS " in *\ -lsecurity\ *) # getprpwnam was not found and we already had libsecurity # nothing to do here by default true ;; *) # getprpwnam was not found, try adding libsecurity { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getprpwnam in -lsecurity" >&5 $as_echo_n "checking for getprpwnam in -lsecurity... " >&6; } if ${ac_cv_lib_security_getprpwnam+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsecurity $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 getprpwnam (); int main () { return getprpwnam (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_security_getprpwnam=yes else ac_cv_lib_security_getprpwnam=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_security_getprpwnam" >&5 $as_echo "$ac_cv_lib_security_getprpwnam" >&6; } if test "x$ac_cv_lib_security_getprpwnam" = xyes; then : LIBS="-lsecurity $LIBS" $as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h else # getprpwnam was not found in libsecurity # nothing to do here by default true fi ;; esac fi done for ac_func in getprpwnam do : ac_fn_c_check_func "$LINENO" "getprpwnam" "ac_cv_func_getprpwnam" if test "x$ac_cv_func_getprpwnam" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETPRPWNAM 1 _ACEOF # getprpwnam was found in libc or existing $LIBS $as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h else # getprpwnam was not found, try adding libsec case " $LIBS " in *\ -lsec\ *) # getprpwnam was not found and we already had libsec # nothing to do here by default true ;; *) # getprpwnam was not found, try adding libsec { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getprpwnam in -lsec" >&5 $as_echo_n "checking for getprpwnam in -lsec... " >&6; } if ${ac_cv_lib_sec_getprpwnam+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsec $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 getprpwnam (); int main () { return getprpwnam (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_sec_getprpwnam=yes else ac_cv_lib_sec_getprpwnam=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_sec_getprpwnam" >&5 $as_echo "$ac_cv_lib_sec_getprpwnam" >&6; } if test "x$ac_cv_lib_sec_getprpwnam" = xyes; then : LIBS="-lsec $LIBS" $as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h else # getprpwnam was not found in libsec # nothing to do here by default true fi ;; esac fi done for ac_func in strsignal do : ac_fn_c_check_func "$LINENO" "strsignal" "ac_cv_func_strsignal" if test "x$ac_cv_func_strsignal" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRSIGNAL 1 _ACEOF fi done ############################################ # Check if we have libattr case "$host_os" in *osf*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getproplist" >&5 $as_echo_n "checking for library containing getproplist... " >&6; } if ${ac_cv_search_getproplist+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_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 getproplist (); int main () { return getproplist (); ; return 0; } _ACEOF for ac_lib in '' proplist; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_getproplist=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_getproplist+:} false; then : break fi done if ${ac_cv_search_getproplist+:} false; then : else ac_cv_search_getproplist=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getproplist" >&5 $as_echo "$ac_cv_search_getproplist" >&6; } ac_res=$ac_cv_search_getproplist if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi for ac_func in getproplist fgetproplist setproplist fsetproplist 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 delproplist fdelproplist add_proplist_entry get_proplist_entry 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 sizeof_proplist_entry do : ac_fn_c_check_func "$LINENO" "sizeof_proplist_entry" "ac_cv_func_sizeof_proplist_entry" if test "x$ac_cv_func_sizeof_proplist_entry" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SIZEOF_PROPLIST_ENTRY 1 _ACEOF fi done ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getxattr" >&5 $as_echo_n "checking for library containing getxattr... " >&6; } if ${ac_cv_search_getxattr+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_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 getxattr (); int main () { return getxattr (); ; return 0; } _ACEOF for ac_lib in '' attr; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_getxattr=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_getxattr+:} false; then : break fi done if ${ac_cv_search_getxattr+:} false; then : else ac_cv_search_getxattr=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getxattr" >&5 $as_echo "$ac_cv_search_getxattr" >&6; } ac_res=$ac_cv_search_getxattr if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi for ac_func in getxattr lgetxattr fgetxattr listxattr llistxattr 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 getea fgetea lgetea listea flistea llistea 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 removeea fremoveea lremoveea setea fsetea lsetea 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 flistxattr removexattr lremovexattr fremovexattr 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 setxattr lsetxattr fsetxattr 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 attr_get attr_list attr_set attr_remove 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 attr_getf attr_listf attr_setf attr_removef 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 ;; esac ######################################################## # Check if attropen() is present if this is Solaris case "$host_os" in *solaris*) for ac_func in attropen do : ac_fn_c_check_func "$LINENO" "attropen" "ac_cv_func_attropen" if test "x$ac_cv_func_attropen" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ATTROPEN 1 _ACEOF fi done ;; esac ######################################################## # Do xattr functions take additional options like on Darwin? if test x"$ac_cv_func_getxattr" = x"yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether xattr interface takes additional options" >&5 $as_echo_n "checking whether xattr interface takes additional options... " >&6; } if ${smb_attr_cv_xattr_add_opt+:} false; then : $as_echo_n "(cached) " >&6 else old_LIBS=$LIBS LIBS="$LIBS $ACL_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if HAVE_ATTR_XATTR_H #include #elif HAVE_SYS_XATTR_H #include #endif int main () { getxattr(0, 0, 0, 0, 0, 0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : smb_attr_cv_xattr_add_opt=yes else smb_attr_cv_xattr_add_opt=no;LIBS=$old_LIBS fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_attr_cv_xattr_add_opt" >&5 $as_echo "$smb_attr_cv_xattr_add_opt" >&6; } if test x"$smb_attr_cv_xattr_add_opt" = x"yes"; then $as_echo "#define XATTR_ADD_OPT 1" >>confdefs.h fi fi # Check if we have extattr case "$host_os" in *freebsd4* | *dragonfly* ) $as_echo "#define BROKEN_EXTATTR 1" >>confdefs.h ;; *) for ac_func in extattr_delete_fd extattr_delete_file extattr_delete_link 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 extattr_get_fd extattr_get_file extattr_get_link 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 extattr_list_fd extattr_list_file extattr_list_link 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 extattr_set_fd extattr_set_file extattr_set_link 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 ;; esac # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," for pkg in $enableval; do if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$ac_save_ifs" ;; esac else enable_static=no fi # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," for pkg in $enableval; do if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$ac_save_ifs" ;; esac else enable_shared=yes fi # Set defaults PIE_CFLAGS="" PIE_LDFLAGS="" # Check whether --enable-pie was given. if test "${enable_pie+set}" = set; then : enableval=$enable_pie; fi if test "x$enable_pie" != xno then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -pie and -fPIE" >&5 $as_echo_n "checking for -pie and -fPIE... " >&6; } if ${samba_cv_fpie+:} false; then : $as_echo_n "(cached) " >&6 else cat > conftest.c <&5 2>&1 1>&3` RC=$? echo "\$?=$RC" >&5 if test x"$OUT" != x ; then echo "stderr:" >&5 echo "$OUT" >&5 fi test $RC -eq 0 -a x"$OUT" = x ; } then samba_cv_fpie=yes else samba_cv_fpie=no fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_fpie" >&5 $as_echo "$samba_cv_fpie" >&6; } if test x"${samba_cv_fpie}" = x"yes" then PIE_CFLAGS="-fPIE" PIE_LDFLAGS="-pie" fi fi # Set defaults RELRO_LDFLAGS="" # Check whether --enable-relro was given. if test "${enable_relro+set}" = set; then : enableval=$enable_relro; fi if test "x$enable_relro" != xno then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,-z,relro" >&5 $as_echo_n "checking for -Wl,-z,relro... " >&6; } if ${samba_cv_relro+:} false; then : $as_echo_n "(cached) " >&6 else cat > conftest.c <&5 (eval $ac_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; } then samba_cv_relro=yes else samba_cv_relro=no fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_relro" >&5 $as_echo "$samba_cv_relro" >&6; } if test x"${samba_cv_relro}" = x"yes" then RELRO_LDFLAGS="-Wl,-z,relro" fi fi # Set defaults SYMSEXT="syms" # Assume non-shared by default and override below BLDSHARED="false" # these are the defaults, good for lots of systems HOST_OS="$host_os" LDSHFLAGS="-shared" MODULE_EXPORTS="" SONAMEFLAG="#" SHLD="\${CC} \${CFLAGS}" PICFLAG="${PIE_CFLAGS}" SHLIBEXT="so" DSO_EXPORTS="" # this bit needs to be modified for each OS that supports share libs # You need to specify how to create a shared library and # how to compile C code to produce PIC object files { $as_echo "$as_me:${as_lineno-$LINENO}: checking ability to build shared libraries" >&5 $as_echo_n "checking ability to build shared libraries... " >&6; } # and these are for particular systems case "$host_os" in *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu | *qnx*) case "$host_os" in *linux*) $as_echo "#define LINUX 1" >>confdefs.h ;; *qnx*) $as_echo "#define QNX 1" >>confdefs.h ;; esac BLDSHARED="true" LDSHFLAGS="-shared -Wl,-Bsymbolic" if test "${ac_cv_gnu_ld_no_default_allow_shlib_undefined}" = "yes"; then LDSHFLAGS_Z_NODEFS="-Wl,--allow-shlib-undefined" fi DYNEXP="-Wl,--export-dynamic" PICFLAG="-fPIC" SONAMEFLAG="-Wl,-soname=" $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h ;; *solaris*) $as_echo "#define SUNOS5 1" >>confdefs.h BLDSHARED="true" if test "${GCC}" = "yes"; then PICFLAG="-fPIC" SONAMEFLAG="-Wl,-soname=" if test "${ac_cv_prog_gnu_ld}" = "yes"; then DYNEXP="-Wl,-E" fi LDSHFLAGS="-shared" else PICFLAG="-KPIC" LDSHFLAGS="-G" fi if test "$ac_cv_prog_gnu_ld" = "yes"; then SONAMEFLAG="-Wl,-soname=" else SONAMEFLAG="-Wl,-h," fi $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h $as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h ;; *sunos*) $as_echo "#define SUNOS4 1" >>confdefs.h BLDSHARED="true" LDSHFLAGS="-G" SONAMEFLAG="-Wl,-h," PICFLAG="-KPIC" # Is this correct for SunOS $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h $as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h ;; *netbsd* | *freebsd* | *dragonfly* ) BLDSHARED="true" LDSHFLAGS="-shared" DYNEXP="-Wl,--export-dynamic" SONAMEFLAG="-Wl,-soname," PICFLAG="-fPIC -DPIC" $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h $as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h ;; *openbsd*) BLDSHARED="true" LDSHFLAGS="-shared" DYNEXP="-Wl,-Bdynamic" SONAMEFLAG="-Wl,-soname," PICFLAG="-fPIC" $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h $as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h ;; *irix*) $as_echo "#define IRIX 1" >>confdefs.h case "$host_os" in *irix6*) $as_echo "#define IRIX6 1" >>confdefs.h ;; esac BLDSHARED="true" LDSHFLAGS="-Wl,-set_version,sgi1.0 -shared" SONAMEFLAG="-Wl,-soname," if test "${GCC}" = "yes"; then PICFLAG="-fPIC" else PICFLAG="-KPIC" fi $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h ;; *aix*) $as_echo "#define AIX 1" >>confdefs.h BLDSHARED="true" # use expfull to export underscored symbols # add rtl to remove /lib/crt0.o warning LDSHFLAGS="-Wl,-G,-bexpfull,-bbigtoc,-brtl" DYNEXP="-Wl,-brtl,-bexpfull,-bbigtoc" PICFLAG="-O2" # as AIX code is always position independent... # .po will just create compile warnings, use po.o: if test "${GCC}" != "yes"; then ## for funky AIX compiler using strncpy() CFLAGS="$CFLAGS -D_LINUX_SOURCE_COMPAT -qmaxmem=32000 -qhalt=e" fi $as_echo "#define STAT_ST_BLOCKSIZE DEV_BSIZE" >>confdefs.h $as_echo "#define BROKEN_STRNLEN 1" >>confdefs.h $as_echo "#define BROKEN_STRNDUP 1" >>confdefs.h ;; *hpux*) $as_echo "#define HPUX 1" >>confdefs.h # Use special PIC flags for the native HP-UX compiler. BLDSHARED="true" SHLD="cc" LDSHFLAGS="-b -Wl,-B,symbolic,-b,-z" SONAMEFLAG="-Wl,+h " PICFLAG="+z" if test "${GCC}" = "yes"; then PICFLAG="-fPIC" else PICFLAG="+z +ESnolit" fi if test "$host_cpu" = "ia64"; then SHLIBEXT="so" PICFLAG="+z" DYNEXP="-Wl,-E,+b/usr/local/lib/hpux32:/usr/lib/hpux32" else SHLIBEXT="sl" DYNEXP="-Wl,-E,+b/usr/local/lib:/usr/lib" fi $as_echo "#define STAT_ST_BLOCKSIZE 8192" >>confdefs.h $as_echo "#define POSIX_ACL_NEEDS_MASK 1" >>confdefs.h ;; *osf*) $as_echo "#define OSF1 1" >>confdefs.h BLDSHARED="true" LDSHFLAGS="-shared" SONAMEFLAG="-Wl,-soname," if test "${GCC}" = "yes"; then PICFLAG="-fPIC" fi $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h $as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h ;; *sco*) $as_echo "#define SCO 1" >>confdefs.h $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h ;; *unixware*) $as_echo "#define UNIXWARE 1" >>confdefs.h BLDSHARED="true" LDSHFLAGS="-shared" SONAMEFLAG="-Wl,-soname," PICFLAG="-KPIC" $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h ;; *next2*) $as_echo "#define NEXT2 1" >>confdefs.h $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h ;; *dgux*) # Extract the first word of "groff", so it can be a program name with args. set dummy groff; 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_ROFF+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ROFF"; then ac_cv_prog_ROFF="$ROFF" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ROFF="groff -etpsR -Tascii -man" $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 ROFF=$ac_cv_prog_ROFF if test -n "$ROFF"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ROFF" >&5 $as_echo "$ROFF" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h ;; *sysv4*) $as_echo "#define SYSV 1" >>confdefs.h case "$host" in *-univel-*) if test "$GCC" != yes ; then $as_echo "#define HAVE_MEMSET 1" >>confdefs.h fi LDSHFLAGS="-G" DYNEXP="-Bexport" ;; *mips-sni-sysv4*) $as_echo "#define RELIANTUNIX 1" >>confdefs.h ;; esac $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h ;; *sysv5*) $as_echo "#define SYSV 1" >>confdefs.h if test "$GCC" != yes ; then $as_echo "#define HAVE_MEMSET 1" >>confdefs.h fi LDSHFLAGS="-G" $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h ;; *vos*) $as_echo "#define STAT_ST_BLOCKSIZE 4096" >>confdefs.h BLDSHARED="false" LDSHFLAGS="" ;; *darwin*) $as_echo "#define DARWINOS 1" >>confdefs.h BLDSHARED="true" LDSHFLAGS="-dynamiclib -flat_namespace -undefined suppress" CFLAGS="$CFLAGS -fno-common" SHLD="\${CC}" SHLIBEXT="dylib" MODULE_EXPORTS="-exported_symbols_list \$(srcdir)/exports/modules-darwin.syms" SHLIBEXT="dylib" # Since gcc doesn't fail on unrecognised options, the # PIE test incorrectly succeeds. Darwin gcc does not # actually support the PIE stuff. PIE_LDFLAGS= PIE_CFLAGS= $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h ;; *os2*) cat >>confdefs.h <<\_ACEOF #define OS2 1 _ACEOF BLDSHARED="true" LDSHFLAGS="-Zdll" SHLIBEXT="dll" cat >>confdefs.h <<\_ACEOF #define STAT_ST_BLOCKSIZE 512 _ACEOF ;; *) $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h ;; esac if test "$enable_shared" != "yes"; then BLDSHARED=false fi if test "$enable_shared" = yes -a "${ac_cv_gnu_ld_version_script}" = yes; then DSO_EXPORTS=\$\(DSO_EXPORTS_CMD\) fi if test x"$BLDSHARED" = x"true" ; then LDFLAGS="$LDFLAGS -L./bin" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BLDSHARED" >&5 $as_echo "$BLDSHARED" >&6; } saved_before_as_needed_ldflags="$LDFLAGS" for flags in "-Wl,--as-needed" "-Wl,-z,ignore" "-z ignore" ; do saved_ldflags="$LDFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $flags works" >&5 $as_echo_n "checking if $flags works... " >&6; } LDFLAGS="$flags $saved_ldflags" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; 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; } LD_AS_NEEDED_FLAG=$flags ld_as_needed_flag_found=yes 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 LDFLAGS="$LD_AS_NEEDED_FLAG $saved_ldflags" test x"$ld_as_needed_flag_found" = xyes && break done # check if we have to disable LD_AS_NEEDED_FLAG: # On some systems for a veriety of reasons linking with # -Wl,--as-needed -lreadline -lncurses fails # we have to retest, if these combination is detected before. # Bugzilla #7209 if test x$ac_cv_lib_readline_rl_callback_handler_install = xyes ; then if test x$ld_as_needed_flag_found = xyes ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $LD_AS_NEEDED_FLAG works with readline" >&5 $as_echo_n "checking if $LD_AS_NEEDED_FLAG works with readline... " >&6; } # try if check no fails save_LIBS=$LIBS LIBS="$LIBS $TERMLIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { rl_callback_handler_install(); ; 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; }; LDFLAGS="$saved_before_as_needed_ldflags" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$save_LIBS" fi fi # for historical reasons almost all linkers don't complain about unresolved # symbols in shared libs. Except for the internal samba modules we want to get # errors when we produce a shared lib with unresolved symbols. On some # platforms unresolved symbols might be intended, so we might have to add # platform specific exceptions here. for flags in "-Wl,-z,defs" "-error_unresolved" "-Wl,-error_unresolved" ; do saved_ldflags="$LDFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $flags works" >&5 $as_echo_n "checking if $flags works... " >&6; } LDFLAGS="$flags $saved_ldflags" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; 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; } LDSHFLAGS_Z_DEFS=$flags ldshflags_z_defs_found=yes 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 LDFLAGS=$saved_ldflags test x"$ldshflags_z_defs_found" = xyes && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHFLAGS_Z_DEFS" >&5 $as_echo_n "checking LDSHFLAGS_Z_DEFS... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHFLAGS_Z_DEFS" >&5 $as_echo "$LDSHFLAGS_Z_DEFS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LDFLAGS" >&5 $as_echo_n "checking LDFLAGS... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDFLAGS" >&5 $as_echo "$LDFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNEXP" >&5 $as_echo_n "checking DYNEXP... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNEXP" >&5 $as_echo "$DYNEXP" >&6; } ####################################################### # test whether building a shared library actually works if test $BLDSHARED = true; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLD" >&5 $as_echo_n "checking SHLD... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLD" >&5 $as_echo "$SHLD" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHFLAGS" >&5 $as_echo_n "checking LDSHFLAGS... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHFLAGS" >&5 $as_echo "$LDSHFLAGS" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBEXT" >&5 $as_echo_n "checking SHLIBEXT... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBEXT" >&5 $as_echo "$SHLIBEXT" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking SONAMEFLAG" >&5 $as_echo_n "checking SONAMEFLAG... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SONAMEFLAG" >&5 $as_echo "$SONAMEFLAG" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking PICFLAG" >&5 $as_echo_n "checking PICFLAG... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PICFLAG" >&5 $as_echo "$PICFLAG" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking NSSSONAMEVERSIONSUFFIX" >&5 $as_echo_n "checking NSSSONAMEVERSIONSUFFIX... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NSSSONAMEVERSIONSUFFIX" >&5 $as_echo "$NSSSONAMEVERSIONSUFFIX" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether building shared libraries actually works" >&5 $as_echo_n "checking whether building shared libraries actually works... " >&6; } if ${ac_cv_shlib_works+:} false; then : $as_echo_n "(cached) " >&6 else # try building a trivial shared library ac_cv_shlib_works=no # The $SHLD and $LDSHFLAGS variables may contain references to other # variables so they need to be eval'ed. if { ac_try='$CC $CPPFLAGS $CFLAGS $PICFLAG -c -o shlib.o ${srcdir-.}/../tests/shlib.c 1>&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 (eval $ac_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; } then if { ac_try='`eval echo "$SHLD $LDSHFLAGS $PICFLAG"` -o "shlib.$SHLIBEXT" shlib.o 1>&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 (eval $ac_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; } then ac_cv_shlib_works=yes fi fi rm -f "shlib.$SHLIBEXT" shlib.o fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_shlib_works" >&5 $as_echo "$ac_cv_shlib_works" >&6; } if test $ac_cv_shlib_works = no; then BLDSHARED=false fi fi if test x"$BLDSHARED" != x"true"; then LDSHFLAGS="shared-libraries-disabled" SONAMEFLAG="shared-libraries-disabled" NSSSONAMEVERSIONSUFFIX="shared-libraries-disabled" SHLD="shared-libraries-disabled" PICFLAG="${PIE_CFLAGS}" SHLIBEXT="shared_libraries_disabled" merged_build_possible=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking used PICFLAG" >&5 $as_echo_n "checking used PICFLAG... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PICFLAG" >&5 $as_echo "$PICFLAG" >&6; } cat >>confdefs.h <<_ACEOF #define SHLIBEXT "$SHLIBEXT" _ACEOF case "$host_os" in *linux*|*gnu*) LIB_PATH_VAR=LD_LIBRARY_PATH ;; *bsd*) LIB_PATH_VAR=LD_LIBRARY_PATH ;; *solaris*) LIB_PATH_VAR=LD_LIBRARY_PATH ;; *hpux*) LIB_PATH_VAR=SHLIB_PATH ;; *osf*) LIB_PATH_VAR=LD_LIBRARY_PATH ;; *aix*) LIB_PATH_VAR=LIBPATH ;; *irix*) LIB_PATH_VAR=LD_LIBRARY_PATH ;; *darwin*) LIB_PATH_VAR=DYLD_LIBRARY_PATH ;; *) LIB_PATH_VAR=LD_LIBRARY_PATH ;; esac ########################################################### # # Configuration of subsystem / libraries # ########################################################### INSTALLLIBCMD_SH=: INSTALLLIBCMD_A=: UNINSTALLLIBCMD_SH=: UNINSTALLLIBCMD_A=: if test $BLDSHARED = true; then INSTALLLIBCMD_SH="\$(INSTALLCMD)" UNINSTALLLIBCMD_SH="rm -f" fi if test $enable_static = yes; then INSTALLLIBCMD_A="\$(INSTALLCMD)" UNINSTALLLIBCMD_A="rm -f" fi ################################################# # --disable-shared-libs # can be used to disable the internal use of shared libs altogether # (this only has an effect when building shared libs is enabled) # USESHARED=false { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use shared libraries internally" >&5 $as_echo_n "checking whether to use shared libraries internally... " >&6; } # Check whether --enable-shared-libs was given. if test "${enable_shared_libs+set}" = set; then : enableval=$enable_shared_libs; enable_shared_libs=$enableval else enable_shared_libs=yes fi if test x"$enable_shared_libs" != x"no" ; then USESHARED=$BLDSHARED fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USESHARED" >&5 $as_echo "$USESHARED" >&6; } if test x"$enable_shared_libs" = x"yes" -a x"$BLDSHARED" != x"true" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-shared-libs: no support for shared libraries" >&5 $as_echo "$as_me: WARNING: --enable-shared-libs: no support for shared libraries" >&2;} fi ################################################# # --with-static-libs=LIBS: # link (internal) libs dynamically or statically? # # If a subsystem is built as a library then this controls whether they are # linked into Samba targets statically or dynamically: # # * If we build the shared library at all, we link dynamically by default. # # * We only link statically if we don't build shared or if the library # appears in the --with-static-libs configure option. # # Example: # --with-static-libs=libtalloc makes use of libtalloc.a instead # of linking the dynamic variant with -ltalloc. # # NOTE: This option only affects libraries that we do not only build # but that samba also links against as libraries (as opposed to linking # the plain object files. - This has to be configured in Makefile.in. # So in particular it does not harm to give invalid or unknown names here. # # Check whether --with-static-libs was given. if test "${with_static_libs+set}" = set; then : withval=$with_static_libs; if test $withval; then : for lib in `echo $withval | sed -e 's/,/ /g'` ; do lib=`echo $lib | tr '[a-z]' '[A-Z]'` eval LINK_$lib=STATIC done fi fi # # WORKAROUND: # until we have organized other internal subsystems (as util, registry # and smbconf) into shared libraries, we CAN NOT link libnetapi # dynamically to samba programs. # LINK_LIBNETAPI=STATIC LINK_LIBSMBCLIENT=STATIC # # The library versions are hardcoded here # and filled into the LIBFOO_SOVER variable. # # TODO: for talloc and tdb (at least), these should # be extracted from their respective source directories # # Check whether --enable-external_libtalloc was given. if test "${enable_external_libtalloc+set}" = set; then : enableval=$enable_external_libtalloc; enable_external_libtalloc=$enableval else enable_external_libtalloc=auto fi if test "x$enable_external_libtalloc" != xno then 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBTALLOC" >&5 $as_echo_n "checking for LIBTALLOC... " >&6; } if test -n "$PKG_CONFIG"; then if test -n "$LIBTALLOC_CFLAGS"; then pkg_cv_LIBTALLOC_CFLAGS="$LIBTALLOC_CFLAGS" else if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"talloc >= 2.0.1\""; } >&5 ($PKG_CONFIG --exists --print-errors "talloc >= 2.0.1") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBTALLOC_CFLAGS=`$PKG_CONFIG --cflags "talloc >= 2.0.1" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$LIBTALLOC_LIBS"; then pkg_cv_LIBTALLOC_LIBS="$LIBTALLOC_LIBS" else if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"talloc >= 2.0.1\""; } >&5 ($PKG_CONFIG --exists --print-errors "talloc >= 2.0.1") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBTALLOC_LIBS=`$PKG_CONFIG --libs "talloc >= 2.0.1" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then LIBTALLOC_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "talloc >= 2.0.1"` else LIBTALLOC_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "talloc >= 2.0.1"` fi # Put the nasty error message in config.log where it belongs echo "$LIBTALLOC_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if test x$enable_external_libtalloc = xyes; then as_fn_error $? "Unable to find libtalloc" "$LINENO" 5 else enable_external_libtalloc=no fi elif test $pkg_failed = untried; then if test x$enable_external_libtalloc = xyes; then as_fn_error $? "Unable to find libtalloc" "$LINENO" 5 else enable_external_libtalloc=no fi else LIBTALLOC_CFLAGS=$pkg_cv_LIBTALLOC_CFLAGS LIBTALLOC_LIBS=$pkg_cv_LIBTALLOC_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } enable_external_libtalloc=yes fi fi if test "x$enable_external_libtalloc" = xno then tallocdir="" tallocpaths=". lib/talloc talloc ../talloc ../lib/talloc" for d in $tallocpaths; do if test -f "$srcdir/$d/talloc.c"; then tallocdir="$d" break; fi done if test x"$tallocdir" = "x"; then as_fn_error $? "cannot find talloc source in $tallocpaths" "$LINENO" 5 fi TALLOC_OBJ="talloc.o" TALLOC_CFLAGS="-I$srcdir/$tallocdir" TALLOC_LIBS="" # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 $as_echo_n "checking size of size_t... " >&6; } if ${ac_cv_sizeof_size_t+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : else if test "$ac_cv_type_size_t" = yes; then { { $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 "cannot compute sizeof (size_t) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_size_t=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 $as_echo "$ac_cv_sizeof_size_t" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 $as_echo_n "checking size of void *... " >&6; } if ${ac_cv_sizeof_void_p+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : else if test "$ac_cv_type_void_p" = yes; then { { $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 "cannot compute sizeof (void *) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_void_p=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 $as_echo "$ac_cv_sizeof_void_p" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_VOID_P $ac_cv_sizeof_void_p _ACEOF if test $ac_cv_sizeof_size_t -lt $ac_cv_sizeof_void_p; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: size_t cannot represent the amount of used memory of a process" >&5 $as_echo "$as_me: WARNING: size_t cannot represent the amount of used memory of a process" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: please report this to " >&5 $as_echo "$as_me: WARNING: please report this to " >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: sizeof(size_t) = $ac_cv_sizeof_size_t" >&5 $as_echo "$as_me: WARNING: sizeof(size_t) = $ac_cv_sizeof_size_t" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: sizeof(void *) = $ac_cv_sizeof_void_p" >&5 $as_echo "$as_me: WARNING: sizeof(void *) = $ac_cv_sizeof_void_p" >&2;} as_fn_error $? "sizeof(size_t) < sizeof(void *)" "$LINENO" 5 fi if test x"$VERSIONSCRIPT" != "x"; then EXPORTSFILE=talloc.exports fi LINK_LIBTALLOC=STATIC LIBTALLOC_SHARED_TARGET=bin/libtalloc.$SHLIBEXT LIBTALLOC_STATIC_TARGET=bin/libtalloc.a LIBTALLOC_SHARED= LIBTALLOC_STATIC= LIBTALLOC_LIBS=-ltalloc LIBTALLOC_TARGET= INSTALL_LIBTALLOC= UNINSTALL_LIBTALLOC= LIBTALLOC_SOVER=2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libtalloc shared library" >&5 $as_echo_n "checking whether to build the libtalloc shared library... " >&6; } # Check whether --with-libtalloc was given. if test "${with_libtalloc+set}" = set; then : withval=$with_libtalloc; case "$withval" in no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } build_lib=no ;; *) build_lib=yes ;; esac else # if unspecified, default is to build it if possible. build_lib=yes fi if eval test x"$build_lib" = "xyes" ; then # only set the install targets if the user chose the library INSTALL_LIBTALLOC=installlibtalloc UNINSTALL_LIBTALLOC=uninstalllibtalloc if eval $BLDSHARED = true; then LIBTALLOC_SHARED=$LIBTALLOC_SHARED_TARGET LIBTALLOC_TARGET=$LIBTALLOC_SHARED_TARGET { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } if test x"$USESHARED" != x"true" -o x"$LINK_LIBTALLOC" = "xSTATIC" ; then enable_static=yes LIBTALLOC_TARGET=$LIBTALLOC_STATIC_TARGET LIBTALLOC_LIBS=$LIBTALLOC_STATIC_TARGET else LIBTALLOC_LIBS=-ltalloc fi else enable_static=yes LIBTALLOC_TARGET=$LIBTALLOC_STATIC_TARGET LIBTALLOC_LIBS=$LIBTALLOC_STATIC_TARGET { $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5 $as_echo "no shared library support -- will supply static library" >&6; } fi else enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5 $as_echo "shared library not selected" >&6; } fi if test $enable_static = yes; then LIBTALLOC_STATIC=$LIBTALLOC_STATIC_TARGET fi LIBTALLOC_OBJ0="" for obj in ${TALLOC_OBJ}; do LIBTALLOC_OBJ0="${LIBTALLOC_OBJ0} ${tallocdir}/${obj}" done SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TALLOC_CFLAGS}" SAMBA_CONFIGURE_CPPFLAGS="${SAMBA_CONFIGURE_CPPFLAGS} ${TALLOC_CFLAGS}" TALLOCTORT="bin/talloctort\$(EXEEXT)" fi # Check whether --enable-external_libtdb was given. if test "${enable_external_libtdb+set}" = set; then : enableval=$enable_external_libtdb; enable_external_libtalloc=$enableval else enable_external_libtalloc=auto fi if test "x$enable_external_libtdb" != xno then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBTDB" >&5 $as_echo_n "checking for LIBTDB... " >&6; } if test -n "$PKG_CONFIG"; then if test -n "$LIBTDB_CFLAGS"; then pkg_cv_LIBTDB_CFLAGS="$LIBTDB_CFLAGS" else if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"tdb >= 1.2.1\""; } >&5 ($PKG_CONFIG --exists --print-errors "tdb >= 1.2.1") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBTDB_CFLAGS=`$PKG_CONFIG --cflags "tdb >= 1.2.1" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$LIBTDB_LIBS"; then pkg_cv_LIBTDB_LIBS="$LIBTDB_LIBS" else if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"tdb >= 1.2.1\""; } >&5 ($PKG_CONFIG --exists --print-errors "tdb >= 1.2.1") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBTDB_LIBS=`$PKG_CONFIG --libs "tdb >= 1.2.1" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then LIBTDB_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "tdb >= 1.2.1"` else LIBTDB_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "tdb >= 1.2.1"` fi # Put the nasty error message in config.log where it belongs echo "$LIBTDB_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if test x$enable_external_libtdb = xyes; then as_fn_error $? "Unable to find libtdb" "$LINENO" 5 else enable_external_libtdb=no fi elif test $pkg_failed = untried; then if test x$enable_external_libtdb = xyes; then as_fn_error $? "Unable to find libtdb" "$LINENO" 5 else enable_external_libtdb=no fi else LIBTDB_CFLAGS=$pkg_cv_LIBTDB_CFLAGS LIBTDB_LIBS=$pkg_cv_LIBTDB_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } enable_external_libtdb=yes fi fi if test "x$enable_external_libtdb" = xno then tdbdir="" tdbpaths=". lib/tdb tdb ../tdb ../lib/tdb" for d in $tdbpaths; do if test -f "$srcdir/$d/common/tdb.c"; then tdbdir="$d" break; fi done if test x"$tdbdir" = "x"; then as_fn_error $? "cannot find tdb source in $tdbpaths" "$LINENO" 5 fi TDB_OBJ="common/tdb.o common/dump.o common/transaction.o common/error.o common/traverse.o" TDB_OBJ="$TDB_OBJ common/freelist.o common/freelistcheck.o common/io.o common/lock.o common/open.o common/check.o" TDB_LIBS="" TDB_CFLAGS="-I$tdbdir/include" for ac_func in mmap pread pwrite getpagesize utime 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_header in getopt.h sys/select.h sys/time.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 fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pread declaration" >&5 $as_echo_n "checking for pread declaration... " >&6; } if ${ac_cv_have_pread_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)pread ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_pread_decl=yes else ac_cv_have_pread_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pread_decl" >&5 $as_echo "$ac_cv_have_pread_decl" >&6; } if test x"$ac_cv_have_pread_decl" = x"yes"; then $as_echo "#define HAVE_PREAD_DECL 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pwrite declaration" >&5 $as_echo_n "checking for pwrite declaration... " >&6; } if ${ac_cv_have_pwrite_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)pwrite ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_pwrite_decl=yes else ac_cv_have_pwrite_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pwrite_decl" >&5 $as_echo "$ac_cv_have_pwrite_decl" >&6; } if test x"$ac_cv_have_pwrite_decl" = x"yes"; then $as_echo "#define HAVE_PWRITE_DECL 1" >>confdefs.h fi if test x"$VERSIONSCRIPT" != "x"; then EXPORTSFILE=tdb.exports fi LINK_LIBTDB=STATIC LIBTDB_SHARED_TARGET=bin/libtdb.$SHLIBEXT LIBTDB_STATIC_TARGET=bin/libtdb.a LIBTDB_SHARED= LIBTDB_STATIC= LIBTDB_LIBS=-ltdb LIBTDB_TARGET= INSTALL_LIBTDB= UNINSTALL_LIBTDB= LIBTDB_SOVER=1 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libtdb shared library" >&5 $as_echo_n "checking whether to build the libtdb shared library... " >&6; } # Check whether --with-libtdb was given. if test "${with_libtdb+set}" = set; then : withval=$with_libtdb; case "$withval" in no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } build_lib=no ;; *) build_lib=yes ;; esac else # if unspecified, default is to build it if possible. build_lib=yes fi if eval test x"$build_lib" = "xyes" ; then # only set the install targets if the user chose the library INSTALL_LIBTDB=installlibtdb UNINSTALL_LIBTDB=uninstalllibtdb if eval $BLDSHARED = true; then LIBTDB_SHARED=$LIBTDB_SHARED_TARGET LIBTDB_TARGET=$LIBTDB_SHARED_TARGET { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } if test x"$USESHARED" != x"true" -o x"$LINK_LIBTDB" = "xSTATIC" ; then enable_static=yes LIBTDB_TARGET=$LIBTDB_STATIC_TARGET LIBTDB_LIBS=$LIBTDB_STATIC_TARGET else LIBTDB_LIBS=-ltdb fi else enable_static=yes LIBTDB_TARGET=$LIBTDB_STATIC_TARGET LIBTDB_LIBS=$LIBTDB_STATIC_TARGET { $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5 $as_echo "no shared library support -- will supply static library" >&6; } fi else enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5 $as_echo "shared library not selected" >&6; } fi if test $enable_static = yes; then LIBTDB_STATIC=$LIBTDB_STATIC_TARGET fi LIBTDB_OBJ0="" for obj in ${TDB_OBJ}; do LIBTDB_OBJ0="${LIBTDB_OBJ0} ${tdbdir}/${obj}" done SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TDB_CFLAGS}" SAMBA_CONFIGURE_CPPFLAGS="${SAMBA_CONFIGURE_CPPFLAGS} ${TDB_CFLAGS}" TDBBACKUP="bin/tdbbackup\$(EXEEXT)" TDBDUMP="bin/tdbdump\$(EXEEXT)" TDBTOOL="bin/tdbtool\$(EXEEXT)" TDBTORTURE="bin/tdbtorture\$(EXEEXT)" fi LIBNETAPI_SHARED_TARGET=bin/libnetapi.$SHLIBEXT LIBNETAPI_STATIC_TARGET=bin/libnetapi.a LIBNETAPI_SHARED= LIBNETAPI_STATIC= LIBNETAPI_LIBS=-lnetapi LIBNETAPI_TARGET= INSTALL_LIBNETAPI= UNINSTALL_LIBNETAPI= LIBNETAPI_SOVER=0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libnetapi shared library" >&5 $as_echo_n "checking whether to build the libnetapi shared library... " >&6; } # Check whether --with-libnetapi was given. if test "${with_libnetapi+set}" = set; then : withval=$with_libnetapi; case "$withval" in no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } build_lib=no ;; *) build_lib=yes ;; esac else # if unspecified, default is to build it if possible. build_lib=yes fi if eval test x"$build_lib" = "xyes" ; then # only set the install targets if the user chose the library INSTALL_LIBNETAPI=installlibnetapi UNINSTALL_LIBNETAPI=uninstalllibnetapi if eval $BLDSHARED = true; then LIBNETAPI_SHARED=$LIBNETAPI_SHARED_TARGET LIBNETAPI_TARGET=$LIBNETAPI_SHARED_TARGET { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } if test x"$USESHARED" != x"true" -o x"$LINK_LIBNETAPI" = "xSTATIC" ; then enable_static=yes LIBNETAPI_TARGET=$LIBNETAPI_STATIC_TARGET LIBNETAPI_LIBS=$LIBNETAPI_STATIC_TARGET else LIBNETAPI_LIBS=-lnetapi fi else enable_static=yes LIBNETAPI_TARGET=$LIBNETAPI_STATIC_TARGET LIBNETAPI_LIBS=$LIBNETAPI_STATIC_TARGET { $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5 $as_echo "no shared library support -- will supply static library" >&6; } fi else enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5 $as_echo "shared library not selected" >&6; } fi if test $enable_static = yes; then LIBNETAPI_STATIC=$LIBNETAPI_STATIC_TARGET fi LIBSMBCLIENT_SHARED_TARGET=bin/libsmbclient.$SHLIBEXT LIBSMBCLIENT_STATIC_TARGET=bin/libsmbclient.a LIBSMBCLIENT_SHARED= LIBSMBCLIENT_STATIC= LIBSMBCLIENT_LIBS=-lsmbclient LIBSMBCLIENT_TARGET= INSTALL_LIBSMBCLIENT= UNINSTALL_LIBSMBCLIENT= LIBSMBCLIENT_SOVER=0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libsmbclient shared library" >&5 $as_echo_n "checking whether to build the libsmbclient shared library... " >&6; } # Check whether --with-libsmbclient was given. if test "${with_libsmbclient+set}" = set; then : withval=$with_libsmbclient; case "$withval" in no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } build_lib=no ;; *) build_lib=yes ;; esac else # if unspecified, default is to build it if possible. build_lib=yes fi if eval test x"$build_lib" = "xyes" ; then # only set the install targets if the user chose the library INSTALL_LIBSMBCLIENT=installlibsmbclient UNINSTALL_LIBSMBCLIENT=uninstalllibsmbclient if eval $BLDSHARED = true; then LIBSMBCLIENT_SHARED=$LIBSMBCLIENT_SHARED_TARGET LIBSMBCLIENT_TARGET=$LIBSMBCLIENT_SHARED_TARGET { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } if test x"$USESHARED" != x"true" -o x"$LINK_LIBSMBCLIENT" = "xSTATIC" ; then enable_static=yes LIBSMBCLIENT_TARGET=$LIBSMBCLIENT_STATIC_TARGET LIBSMBCLIENT_LIBS=$LIBSMBCLIENT_STATIC_TARGET else LIBSMBCLIENT_LIBS=-lsmbclient fi else enable_static=yes LIBSMBCLIENT_TARGET=$LIBSMBCLIENT_STATIC_TARGET LIBSMBCLIENT_LIBS=$LIBSMBCLIENT_STATIC_TARGET { $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5 $as_echo "no shared library support -- will supply static library" >&6; } fi else enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5 $as_echo "shared library not selected" >&6; } fi if test $enable_static = yes; then LIBSMBCLIENT_STATIC=$LIBSMBCLIENT_STATIC_TARGET fi LIBSMBSHAREMODES_SHARED_TARGET=bin/libsmbsharemodes.$SHLIBEXT LIBSMBSHAREMODES_STATIC_TARGET=bin/libsmbsharemodes.a LIBSMBSHAREMODES_SHARED= LIBSMBSHAREMODES_STATIC= LIBSMBSHAREMODES_LIBS=-lsmbsharemodes LIBSMBSHAREMODES_TARGET= INSTALL_LIBSMBSHAREMODES= UNINSTALL_LIBSMBSHAREMODES= LIBSMBSHAREMODES_SOVER=0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libsmbsharemodes shared library" >&5 $as_echo_n "checking whether to build the libsmbsharemodes shared library... " >&6; } # Check whether --with-libsmbsharemodes was given. if test "${with_libsmbsharemodes+set}" = set; then : withval=$with_libsmbsharemodes; case "$withval" in no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } build_lib=no ;; *) build_lib=yes ;; esac else # if unspecified, default is to build it if possible. build_lib=yes fi if eval test x"$build_lib" = "xyes" ; then # only set the install targets if the user chose the library INSTALL_LIBSMBSHAREMODES=installlibsmbsharemodes UNINSTALL_LIBSMBSHAREMODES=uninstalllibsmbsharemodes if eval $BLDSHARED = true; then LIBSMBSHAREMODES_SHARED=$LIBSMBSHAREMODES_SHARED_TARGET LIBSMBSHAREMODES_TARGET=$LIBSMBSHAREMODES_SHARED_TARGET { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } if test x"$USESHARED" != x"true" -o x"$LINK_LIBSMBSHAREMODES" = "xSTATIC" ; then enable_static=yes LIBSMBSHAREMODES_TARGET=$LIBSMBSHAREMODES_STATIC_TARGET LIBSMBSHAREMODES_LIBS=$LIBSMBSHAREMODES_STATIC_TARGET else LIBSMBSHAREMODES_LIBS=-lsmbsharemodes fi else enable_static=yes LIBSMBSHAREMODES_TARGET=$LIBSMBSHAREMODES_STATIC_TARGET LIBSMBSHAREMODES_LIBS=$LIBSMBSHAREMODES_STATIC_TARGET { $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5 $as_echo "no shared library support -- will supply static library" >&6; } fi else enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5 $as_echo "shared library not selected" >&6; } fi if test $enable_static = yes; then LIBSMBSHAREMODES_STATIC=$LIBSMBSHAREMODES_STATIC_TARGET fi LIBADDNS_SHARED_TARGET=bin/libaddns.$SHLIBEXT LIBADDNS_STATIC_TARGET=bin/libaddns.a LIBADDNS_SHARED= LIBADDNS_STATIC= LIBADDNS_LIBS=-laddns LIBADDNS_TARGET= INSTALL_LIBADDNS= UNINSTALL_LIBADDNS= LIBADDNS_SOVER=0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libaddns shared library" >&5 $as_echo_n "checking whether to build the libaddns shared library... " >&6; } # Check whether --with-libaddns was given. if test "${with_libaddns+set}" = set; then : withval=$with_libaddns; case "$withval" in yes) build_lib=yes ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } build_lib=no ;; esac else # if unspecified, default is not to build { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } build_lib=no fi if eval test x"$build_lib" = "xyes" ; then # only set the install targets if the user chose the library INSTALL_LIBADDNS=installlibaddns UNINSTALL_LIBADDNS=uninstalllibaddns if eval $BLDSHARED = true; then LIBADDNS_SHARED=$LIBADDNS_SHARED_TARGET LIBADDNS_TARGET=$LIBADDNS_SHARED_TARGET { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } if test x"$USESHARED" != x"true" -o x"$LINK_LIBADDNS" = "xSTATIC" ; then enable_static=yes LIBADDNS_TARGET=$LIBADDNS_STATIC_TARGET LIBADDNS_LIBS=$LIBADDNS_STATIC_TARGET else LIBADDNS_LIBS=-laddns fi else enable_static=yes LIBADDNS_TARGET=$LIBADDNS_STATIC_TARGET LIBADDNS_LIBS=$LIBADDNS_STATIC_TARGET { $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5 $as_echo "no shared library support -- will supply static library" >&6; } fi else enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5 $as_echo "shared library not selected" >&6; } fi if test $enable_static = yes; then LIBADDNS_STATIC=$LIBADDNS_STATIC_TARGET fi ################ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long" >&5 $as_echo_n "checking for long long... " >&6; } if ${samba_cv_have_longlong+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_have_longlong=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include main() { long long x = 1000000; x *= x; exit(((x/1000000) == 1000000)? 0: 1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_have_longlong=yes else samba_cv_have_longlong=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: $samba_cv_have_longlong" >&5 $as_echo "$samba_cv_have_longlong" >&6; } if test x"$samba_cv_have_longlong" = x"yes"; then $as_echo "#define HAVE_LONGLONG 1" >>confdefs.h ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" if test "x$ac_cv_type_intptr_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define intptr_t unsigned long long _ACEOF fi else ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" if test "x$ac_cv_type_intptr_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define intptr_t unsigned long _ACEOF fi fi # # Check if the compiler supports the LL prefix on long long integers. # AIX needs this. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LL suffix on long long integers" >&5 $as_echo_n "checking for LL suffix on long long integers... " >&6; } if ${samba_cv_compiler_supports_ll+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { long long i = 0x8000000000LL ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_compiler_supports_ll=yes else samba_cv_compiler_supports_ll=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_compiler_supports_ll" >&5 $as_echo "$samba_cv_compiler_supports_ll" >&6; } if test x"$samba_cv_compiler_supports_ll" = x"yes"; then $as_echo "#define COMPILER_SUPPORTS_LL 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit time_t" >&5 $as_echo_n "checking for 64 bit time_t... " >&6; } if ${samba_cv_SIZEOF_TIME_T+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_SIZEOF_TIME_T=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include main() { exit((sizeof(time_t) == 8) ? 0 : 1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_SIZEOF_TIME_T=yes else samba_cv_SIZEOF_TIME_T=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: $samba_cv_SIZEOF_TIME_T" >&5 $as_echo "$samba_cv_SIZEOF_TIME_T" >&6; } if test x"$samba_cv_SIZEOF_TIME_T" = x"yes"; then $as_echo "#define SIZEOF_TIME_T 8" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME_T_MAX" >&5 $as_echo_n "checking for TIME_T_MAX... " >&6; } if ${samba_cv_TIME_T_MAX+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_TIME_T_MAX=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include main() { struct tm *tm; if (sizeof(time_t) == 8) { time_t max_time = 0x7fffffffffffffffll; tm = gmtime(&max_time); /* This should fail with 32-bit tm_year. */ if (tm == NULL) { /* Max time_t that works with 32-bit int tm_year in struct tm. */ max_time = 67768036191676799ll; tm = gmtime(&max_time); if (tm) { exit(0); } } } exit(1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_TIME_T_MAX=yes else samba_cv_TIME_T_MAX=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: $samba_cv_TIME_T_MAX" >&5 $as_echo "$samba_cv_TIME_T_MAX" >&6; } if test x"$samba_cv_TIME_T_MAX" = x"yes"; then $as_echo "#define TIME_T_MAX 67768036191676799ll" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit off_t" >&5 $as_echo_n "checking for 64 bit off_t... " >&6; } if ${samba_cv_SIZEOF_OFF_T+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_SIZEOF_OFF_T=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include main() { exit((sizeof(off_t) == 8) ? 0 : 1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_SIZEOF_OFF_T=yes else samba_cv_SIZEOF_OFF_T=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: $samba_cv_SIZEOF_OFF_T" >&5 $as_echo "$samba_cv_SIZEOF_OFF_T" >&6; } if test x"$samba_cv_SIZEOF_OFF_T" = x"yes"; then $as_echo "#define SIZEOF_OFF_T 8" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for off64_t" >&5 $as_echo_n "checking for off64_t... " >&6; } if ${samba_cv_HAVE_OFF64_T+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_OFF64_T=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include #include main() { struct stat64 st; off64_t s; if (sizeof(off_t) == sizeof(off64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_OFF64_T=yes else samba_cv_HAVE_OFF64_T=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: $samba_cv_HAVE_OFF64_T" >&5 $as_echo "$samba_cv_HAVE_OFF64_T" >&6; } if test x"$samba_cv_HAVE_OFF64_T" = x"yes"; then $as_echo "#define HAVE_OFF64_T 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit ino_t" >&5 $as_echo_n "checking for 64 bit ino_t... " >&6; } if ${samba_cv_SIZEOF_INO_T+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_SIZEOF_INO_T=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include #include main() { exit((sizeof(ino_t) == 8) ? 0 : 1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_SIZEOF_INO_T=yes else samba_cv_SIZEOF_INO_T=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: $samba_cv_SIZEOF_INO_T" >&5 $as_echo "$samba_cv_SIZEOF_INO_T" >&6; } if test x"$samba_cv_SIZEOF_INO_T" = x"yes"; then $as_echo "#define SIZEOF_INO_T 8" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ino64_t" >&5 $as_echo_n "checking for ino64_t... " >&6; } if ${samba_cv_HAVE_INO64_T+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_INO64_T=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include #include main() { struct stat64 st; ino64_t s; if (sizeof(ino_t) == sizeof(ino64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_INO64_T=yes else samba_cv_HAVE_INO64_T=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: $samba_cv_HAVE_INO64_T" >&5 $as_echo "$samba_cv_HAVE_INO64_T" >&6; } if test x"$samba_cv_HAVE_INO64_T" = x"yes"; then $as_echo "#define HAVE_INO64_T 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit dev_t" >&5 $as_echo_n "checking for 64 bit dev_t... " >&6; } if ${samba_cv_SIZEOF_DEV_T+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_SIZEOF_DEV_T=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include #include main() { exit((sizeof(dev_t) == 8) ? 0 : 1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_SIZEOF_DEV_T=yes else samba_cv_SIZEOF_DEV_T=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: $samba_cv_SIZEOF_DEV_T" >&5 $as_echo "$samba_cv_SIZEOF_DEV_T" >&6; } if test x"$samba_cv_SIZEOF_DEV_T" = x"yes"; then $as_echo "#define SIZEOF_DEV_T 8" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dev64_t" >&5 $as_echo_n "checking for dev64_t... " >&6; } if ${samba_cv_HAVE_DEV64_T+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_DEV64_T=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include #include main() { struct stat64 st; dev64_t s; if (sizeof(dev_t) == sizeof(dev64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_DEV64_T=yes else samba_cv_HAVE_DEV64_T=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: $samba_cv_HAVE_DEV64_T" >&5 $as_echo "$samba_cv_HAVE_DEV64_T" >&6; } if test x"$samba_cv_HAVE_DEV64_T" = x"yes"; then $as_echo "#define HAVE_DEV64_T 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent64" >&5 $as_echo_n "checking for struct dirent64... " >&6; } if ${samba_cv_HAVE_STRUCT_DIR64+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include #include int main () { DIR64 de; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_STRUCT_DIR64=yes else samba_cv_HAVE_STRUCT_DIR64=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STRUCT_DIR64" >&5 $as_echo "$samba_cv_HAVE_STRUCT_DIR64" >&6; } if test x"$samba_cv_HAVE_STRUCT_DIR64" = x"yes" && test x"$ac_cv_func_readdir64" = x"yes"; then $as_echo "#define HAVE_STRUCT_DIR64 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent64" >&5 $as_echo_n "checking for struct dirent64... " >&6; } if ${samba_cv_HAVE_STRUCT_DIRENT64+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include #include int main () { struct dirent64 de; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_STRUCT_DIRENT64=yes else samba_cv_HAVE_STRUCT_DIRENT64=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STRUCT_DIRENT64" >&5 $as_echo "$samba_cv_HAVE_STRUCT_DIRENT64" >&6; } if test x"$samba_cv_HAVE_STRUCT_DIRENT64" = x"yes" && test x"$ac_cv_func_readdir64" = x"yes"; then $as_echo "#define HAVE_STRUCT_DIRENT64 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for major macro" >&5 $as_echo_n "checking for major macro... " >&6; } if ${samba_cv_HAVE_DEVICE_MAJOR_FN+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_DEVICE_MAJOR_FN=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include main() { dev_t dev; int i = major(dev); return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_DEVICE_MAJOR_FN=yes else samba_cv_HAVE_DEVICE_MAJOR_FN=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: $samba_cv_HAVE_DEVICE_MAJOR_FN" >&5 $as_echo "$samba_cv_HAVE_DEVICE_MAJOR_FN" >&6; } if test x"$samba_cv_HAVE_DEVICE_MAJOR_FN" = x"yes"; then $as_echo "#define HAVE_DEVICE_MAJOR_FN 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for minor macro" >&5 $as_echo_n "checking for minor macro... " >&6; } if ${samba_cv_HAVE_DEVICE_MINOR_FN+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_DEVICE_MINOR_FN=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include main() { dev_t dev; int i = minor(dev); return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_DEVICE_MINOR_FN=yes else samba_cv_HAVE_DEVICE_MINOR_FN=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: $samba_cv_HAVE_DEVICE_MINOR_FN" >&5 $as_echo "$samba_cv_HAVE_DEVICE_MINOR_FN" >&6; } if test x"$samba_cv_HAVE_DEVICE_MINOR_FN" = x"yes"; then $as_echo "#define HAVE_DEVICE_MINOR_FN 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev macro" >&5 $as_echo_n "checking for makedev macro... " >&6; } if ${samba_cv_HAVE_MAKEDEV+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_MAKEDEV=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include main() { dev_t dev = makedev(1,2); return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_MAKEDEV=yes else samba_cv_HAVE_MAKEDEV=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: $samba_cv_HAVE_MAKEDEV" >&5 $as_echo "$samba_cv_HAVE_MAKEDEV" >&6; } if test x"$samba_cv_HAVE_MAKEDEV" = x"yes"; then $as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned char" >&5 $as_echo_n "checking for unsigned char... " >&6; } if ${samba_cv_HAVE_UNSIGNED_CHAR+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_UNSIGNED_CHAR=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include main() { char c; c=250; exit((c > 0)?0:1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_UNSIGNED_CHAR=yes else samba_cv_HAVE_UNSIGNED_CHAR=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: $samba_cv_HAVE_UNSIGNED_CHAR" >&5 $as_echo "$samba_cv_HAVE_UNSIGNED_CHAR" >&6; } if test x"$samba_cv_HAVE_UNSIGNED_CHAR" = x"yes"; then $as_echo "#define HAVE_UNSIGNED_CHAR 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether seekdir returns void" >&5 $as_echo_n "checking whether seekdir returns void... " >&6; } if ${samba_cv_SEEKDIR_RETURNS_VOID+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include void seekdir(DIR *d, long loc) { return; } int main () { return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_SEEKDIR_RETURNS_VOID=yes else samba_cv_SEEKDIR_RETURNS_VOID=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SEEKDIR_RETURNS_VOID" >&5 $as_echo "$samba_cv_SEEKDIR_RETURNS_VOID" >&6; } if test x"$samba_cv_SEEKDIR_RETURNS_VOID" = x"yes"; then $as_echo "#define SEEKDIR_RETURNS_VOID 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__ macro" >&5 $as_echo_n "checking for __FUNCTION__ macro... " >&6; } if ${samba_cv_HAVE_FUNCTION_MACRO+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { printf("%s\n", __FUNCTION__); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_FUNCTION_MACRO=yes else samba_cv_HAVE_FUNCTION_MACRO=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_FUNCTION_MACRO" >&5 $as_echo "$samba_cv_HAVE_FUNCTION_MACRO" >&6; } if test x"$samba_cv_HAVE_FUNCTION_MACRO" = x"yes"; then $as_echo "#define HAVE_FUNCTION_MACRO 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gettimeofday takes tz argument" >&5 $as_echo_n "checking if gettimeofday takes tz argument... " >&6; } if ${samba_cv_HAVE_GETTIMEOFDAY_TZ+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct timeval tv; return gettimeofday(&tv, NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_GETTIMEOFDAY_TZ=yes else samba_cv_HAVE_GETTIMEOFDAY_TZ=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_GETTIMEOFDAY_TZ" >&5 $as_echo "$samba_cv_HAVE_GETTIMEOFDAY_TZ" >&6; } if test x"$samba_cv_HAVE_GETTIMEOFDAY_TZ" = x"yes"; then $as_echo "#define HAVE_GETTIMEOFDAY_TZ 1" >>confdefs.h fi if test x"$samba_cv_WITH_PROFILE" = x"yes"; then # On some systems (eg. Linux) librt can pull in libpthread. We # don't want this to happen because libpthreads changes signal delivery # semantics in ways we are not prepared for. This breaks Linux oplocks # which rely on signals. for ac_func in clock_gettime do : ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime" if test "x$ac_cv_func_clock_gettime" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CLOCK_GETTIME 1 _ACEOF # clock_gettime was found in libc or existing $LIBS $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_MONOTONIC" >&5 $as_echo_n "checking for CLOCK_MONOTONIC... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if TIME_WITH_SYS_TIME # include # include #else # if HAVE_SYS_TIME_H # include # else # include # endif #endif int main () { clockid_t clk = CLOCK_MONOTONIC; ; 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_CLOCK_MONOTONIC 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_PROCESS_CPUTIME_ID" >&5 $as_echo_n "checking for CLOCK_PROCESS_CPUTIME_ID... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if TIME_WITH_SYS_TIME # include # include #else # if HAVE_SYS_TIME_H # include # else # include # endif #endif int main () { clockid_t clk = CLOCK_PROCESS_CPUTIME_ID; ; 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_CLOCK_PROCESS_CPUTIME_ID 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_REALTIME" >&5 $as_echo_n "checking for CLOCK_REALTIME... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if TIME_WITH_SYS_TIME # include # include #else # if HAVE_SYS_TIME_H # include # else # include # endif #endif int main () { clockid_t clk = CLOCK_REALTIME; ; 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_CLOCK_REALTIME 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 else # clock_gettime was not found, try adding librt case " $LIBS " in *\ -lrt\ *) # clock_gettime was not found and we already had librt # nothing to do here by default true ;; *) # clock_gettime was not found, try adding librt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 $as_echo_n "checking for clock_gettime in -lrt... " >&6; } if ${ac_cv_lib_rt_clock_gettime+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lrt $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 clock_gettime (); int main () { return clock_gettime (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_rt_clock_gettime=yes else ac_cv_lib_rt_clock_gettime=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_rt_clock_gettime" >&5 $as_echo "$ac_cv_lib_rt_clock_gettime" >&6; } if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then : LIBS="-lrt $LIBS" $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_MONOTONIC" >&5 $as_echo_n "checking for CLOCK_MONOTONIC... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if TIME_WITH_SYS_TIME # include # include #else # if HAVE_SYS_TIME_H # include # else # include # endif #endif int main () { clockid_t clk = CLOCK_MONOTONIC; ; 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_CLOCK_MONOTONIC 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_PROCESS_CPUTIME_ID" >&5 $as_echo_n "checking for CLOCK_PROCESS_CPUTIME_ID... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if TIME_WITH_SYS_TIME # include # include #else # if HAVE_SYS_TIME_H # include # else # include # endif #endif int main () { clockid_t clk = CLOCK_PROCESS_CPUTIME_ID; ; 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_CLOCK_PROCESS_CPUTIME_ID 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_REALTIME" >&5 $as_echo_n "checking for CLOCK_REALTIME... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if TIME_WITH_SYS_TIME # include # include #else # if HAVE_SYS_TIME_H # include # else # include # endif #endif int main () { clockid_t clk = CLOCK_REALTIME; ; 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_CLOCK_REALTIME 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 else # clock_gettime was not found in librt # nothing to do here by default true fi ;; esac fi done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken readdir name" >&5 $as_echo_n "checking for broken readdir name... " >&6; } if ${samba_cv_HAVE_BROKEN_READDIR_NAME+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_BROKEN_READDIR_NAME=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include main() { struct dirent *di; DIR *d = opendir("."); di = readdir(d); if (di && di->d_name[-2] == '.' && di->d_name[-1] == 0 && di->d_name[0] == 0) exit(0); exit(1);} _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_BROKEN_READDIR_NAME=yes else samba_cv_HAVE_BROKEN_READDIR_NAME=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: $samba_cv_HAVE_BROKEN_READDIR_NAME" >&5 $as_echo "$samba_cv_HAVE_BROKEN_READDIR_NAME" >&6; } if test x"$samba_cv_HAVE_BROKEN_READDIR_NAME" = x"yes"; then $as_echo "#define HAVE_BROKEN_READDIR_NAME 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utimbuf" >&5 $as_echo_n "checking for utimbuf... " >&6; } if ${samba_cv_HAVE_UTIMBUF+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utimbuf tbuf; tbuf.actime = 0; tbuf.modtime = 1; exit(utime("foo.c",&tbuf)); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UTIMBUF=yes else samba_cv_HAVE_UTIMBUF=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UTIMBUF" >&5 $as_echo "$samba_cv_HAVE_UTIMBUF" >&6; } if test x"$samba_cv_HAVE_UTIMBUF" = x"yes"; then $as_echo "#define HAVE_UTIMBUF 1" >>confdefs.h fi ############## # Check utmp details, but only if our OS offers utmp.h if test x"$ac_cv_header_utmp_h" = x"yes"; then for ac_func in pututline pututxline updwtmp updwtmpx getutmpx getutxent 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_name in utmp" >&5 $as_echo_n "checking for ut_name in utmp... " >&6; } if ${samba_cv_HAVE_UT_UT_NAME+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmp ut; ut.ut_name[0] = 'a'; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UT_UT_NAME=yes else samba_cv_HAVE_UT_UT_NAME=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_NAME" >&5 $as_echo "$samba_cv_HAVE_UT_UT_NAME" >&6; } if test x"$samba_cv_HAVE_UT_UT_NAME" = x"yes"; then $as_echo "#define HAVE_UT_UT_NAME 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_user in utmp" >&5 $as_echo_n "checking for ut_user in utmp... " >&6; } if ${samba_cv_HAVE_UT_UT_USER+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmp ut; ut.ut_user[0] = 'a'; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UT_UT_USER=yes else samba_cv_HAVE_UT_UT_USER=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_USER" >&5 $as_echo "$samba_cv_HAVE_UT_UT_USER" >&6; } if test x"$samba_cv_HAVE_UT_UT_USER" = x"yes"; then $as_echo "#define HAVE_UT_UT_USER 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id in utmp" >&5 $as_echo_n "checking for ut_id in utmp... " >&6; } if ${samba_cv_HAVE_UT_UT_ID+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmp ut; ut.ut_id[0] = 'a'; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UT_UT_ID=yes else samba_cv_HAVE_UT_UT_ID=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_ID" >&5 $as_echo "$samba_cv_HAVE_UT_UT_ID" >&6; } if test x"$samba_cv_HAVE_UT_UT_ID" = x"yes"; then $as_echo "#define HAVE_UT_UT_ID 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host in utmp" >&5 $as_echo_n "checking for ut_host in utmp... " >&6; } if ${samba_cv_HAVE_UT_UT_HOST+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmp ut; ut.ut_host[0] = 'a'; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UT_UT_HOST=yes else samba_cv_HAVE_UT_UT_HOST=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_HOST" >&5 $as_echo "$samba_cv_HAVE_UT_UT_HOST" >&6; } if test x"$samba_cv_HAVE_UT_UT_HOST" = x"yes"; then $as_echo "#define HAVE_UT_UT_HOST 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time in utmp" >&5 $as_echo_n "checking for ut_time in utmp... " >&6; } if ${samba_cv_HAVE_UT_UT_TIME+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmp ut; time_t t; ut.ut_time = t; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UT_UT_TIME=yes else samba_cv_HAVE_UT_UT_TIME=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_TIME" >&5 $as_echo "$samba_cv_HAVE_UT_UT_TIME" >&6; } if test x"$samba_cv_HAVE_UT_UT_TIME" = x"yes"; then $as_echo "#define HAVE_UT_UT_TIME 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv in utmp" >&5 $as_echo_n "checking for ut_tv in utmp... " >&6; } if ${samba_cv_HAVE_UT_UT_TV+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmp ut; struct timeval tv; ut.ut_tv = tv; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UT_UT_TV=yes else samba_cv_HAVE_UT_UT_TV=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_TV" >&5 $as_echo "$samba_cv_HAVE_UT_UT_TV" >&6; } if test x"$samba_cv_HAVE_UT_UT_TV" = x"yes"; then $as_echo "#define HAVE_UT_UT_TV 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type in utmp" >&5 $as_echo_n "checking for ut_type in utmp... " >&6; } if ${samba_cv_HAVE_UT_UT_TYPE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmp ut; ut.ut_type = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UT_UT_TYPE=yes else samba_cv_HAVE_UT_UT_TYPE=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_TYPE" >&5 $as_echo "$samba_cv_HAVE_UT_UT_TYPE" >&6; } if test x"$samba_cv_HAVE_UT_UT_TYPE" = x"yes"; then $as_echo "#define HAVE_UT_UT_TYPE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_pid in utmp" >&5 $as_echo_n "checking for ut_pid in utmp... " >&6; } if ${samba_cv_HAVE_UT_UT_PID+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmp ut; ut.ut_pid = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UT_UT_PID=yes else samba_cv_HAVE_UT_UT_PID=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_PID" >&5 $as_echo "$samba_cv_HAVE_UT_UT_PID" >&6; } if test x"$samba_cv_HAVE_UT_UT_PID" = x"yes"; then $as_echo "#define HAVE_UT_UT_PID 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_exit in utmp" >&5 $as_echo_n "checking for ut_exit in utmp... " >&6; } if ${samba_cv_HAVE_UT_UT_EXIT+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmp ut; ut.ut_exit.e_exit = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UT_UT_EXIT=yes else samba_cv_HAVE_UT_UT_EXIT=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_EXIT" >&5 $as_echo "$samba_cv_HAVE_UT_UT_EXIT" >&6; } if test x"$samba_cv_HAVE_UT_UT_EXIT" = x"yes"; then $as_echo "#define HAVE_UT_UT_EXIT 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 in utmp" >&5 $as_echo_n "checking for ut_addr_v6 in utmp... " >&6; } if ${samba_cv_HAVE_UT_UT_ADDR_V6+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmp ut; ut.ut_addr_v6[0] = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UT_UT_ADDR_V6=yes else samba_cv_HAVE_UT_UT_ADDR_V6=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_ADDR_V6" >&5 $as_echo "$samba_cv_HAVE_UT_UT_ADDR_V6" >&6; } if test x"$samba_cv_HAVE_UT_UT_ADDR_V6" = x"yes"; then $as_echo "#define HAVE_UT_UT_ADDR_V6 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr in utmp" >&5 $as_echo_n "checking for ut_addr in utmp... " >&6; } if ${samba_cv_HAVE_UT_UT_ADDR+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmp ut; ut.ut_addr = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UT_UT_ADDR=yes else samba_cv_HAVE_UT_UT_ADDR=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_ADDR" >&5 $as_echo "$samba_cv_HAVE_UT_UT_ADDR" >&6; } if test x"$samba_cv_HAVE_UT_UT_ADDR" = x"yes"; then $as_echo "#define HAVE_UT_UT_ADDR 1" >>confdefs.h fi if test x$ac_cv_func_pututline = xyes ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pututline returns pointer" >&5 $as_echo_n "checking whether pututline returns pointer... " >&6; } if ${samba_cv_PUTUTLINE_RETURNS_UTMP+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmp utarg; struct utmp *utreturn; utreturn = pututline(&utarg); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_PUTUTLINE_RETURNS_UTMP=yes else samba_cv_PUTUTLINE_RETURNS_UTMP=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_PUTUTLINE_RETURNS_UTMP" >&5 $as_echo "$samba_cv_PUTUTLINE_RETURNS_UTMP" >&6; } if test x"$samba_cv_PUTUTLINE_RETURNS_UTMP" = x"yes"; then $as_echo "#define PUTUTLINE_RETURNS_UTMP 1" >>confdefs.h fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_syslen in utmpx" >&5 $as_echo_n "checking for ut_syslen in utmpx... " >&6; } if ${samba_cv_HAVE_UX_UT_SYSLEN+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct utmpx ux; ux.ut_syslen = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UX_UT_SYSLEN=yes else samba_cv_HAVE_UX_UT_SYSLEN=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UX_UT_SYSLEN" >&5 $as_echo "$samba_cv_HAVE_UX_UT_SYSLEN" >&6; } if test x"$samba_cv_HAVE_UX_UT_SYSLEN" = x"yes"; then $as_echo "#define HAVE_UX_UT_SYSLEN 1" >>confdefs.h fi fi # end utmp details ICONV_LOOK_DIRS="/@unixroot/usr /usr /usr/local /sw /opt" # Check whether --with-libiconv was given. if test "${with_libiconv+set}" = set; then : withval=$with_libiconv; if test "$withval" = "no" ; then as_fn_error $? "argument to --with-libiconv must be a directory" "$LINENO" 5 else if test "$withval" != "yes" ; then ICONV_PATH_SPEC=yes ICONV_LOOK_DIRS="$withval" fi fi fi for i in $ICONV_LOOK_DIRS ; do save_LIBS="$LIBS" save_LDFLAGS="$LDFLAGS" save_CPPFLAGS="$CPPFLAGS" iconv_current_LIBS="" iconv_current_LDFLAGS="" iconv_current_CPPFLAGS="" ICONV_FOUND="no" unset libext # This is here to handle -withval stuff for --with-libiconv # Perhaps we should always add a -L CPPFLAGS="$save_CPPFLAGS -I$i/include" # Check lib and lib32 library variants to cater for IRIX ABI-specific # installation paths. This gets a little tricky since we might have iconv # in both libiconv and in libc. In this case the jm_ICONV test will always # succeed when the header is found. To counter this, make sure the # library directory is there and check the ABI directory first (which # should be harmless on other systems, but causes tons of linker warnings on # 64bit Ubuntu systems). # As the build farm doesn't seem to have any IRIX machines with iconv.h # installed, I've decided to fix the linker warnings. # -- Kai # For IA64 HPUX systems, the libs are located in lib/hpux32 instead of lib. for l in "lib" "lib32" "lib/hpux32"; do if test -d "$i/$l" ; then LDFLAGS="$save_LDFLAGS -L$i/$l" LIBS= export LDFLAGS LIBS CPPFLAGS # Try to find iconv(3) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv in $i/$l" >&5 $as_echo_n "checking for iconv in $i/$l... " >&6; } jm_cv_func_iconv="no" jm_cv_lib_iconv="" jm_cv_giconv=no jm_save_LIBS="$LIBS" if test "$jm_cv_func_iconv" != yes; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : jm_cv_func_iconv=yes jm_cv_include="giconv.h" jm_cv_giconv="yes" jm_cv_lib_iconv="" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$jm_cv_func_iconv" != yes; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : jm_cv_include="iconv.h" jm_cv_func_iconv=yes jm_cv_lib_iconv="" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$jm_cv_func_iconv" != yes; then jm_save_LIBS="$LIBS" LIBS="$LIBS -lgiconv" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : jm_cv_lib_iconv=yes jm_cv_func_iconv=yes jm_cv_include="giconv.h" jm_cv_giconv=yes jm_cv_lib_iconv="giconv" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$jm_save_LIBS" if test "$jm_cv_func_iconv" != yes; then jm_save_LIBS="$LIBS" LIBS="$LIBS -liconv" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : jm_cv_include="iconv.h" jm_cv_func_iconv=yes jm_cv_lib_iconv="iconv" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$jm_save_LIBS" if test "$jm_cv_func_iconv" != yes; then jm_save_LIBS="$LIBS" LIBS="$LIBS -lbiconv" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : jm_cv_lib_iconv=yes jm_cv_func_iconv=yes jm_cv_include="biconv.h" jm_cv_biconv=yes jm_cv_lib_iconv="biconv" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$jm_save_LIBS" fi fi fi fi fi if test "$jm_cv_func_iconv" = yes; then if test "$jm_cv_giconv" = yes; then $as_echo "#define HAVE_GICONV 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ICONV_FOUND=yes else if test "$jm_cv_biconv" = yes; then $as_echo "#define HAVE_BICONV 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ICONV_FOUND=yes else $as_echo "#define HAVE_ICONV 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ICONV_FOUND=yes fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test x"$ICONV_FOUND" = "xyes" ; then libext="$l" break fi fi done if test x"$ICONV_FOUND" = "xyes" ; then iconv_current_LDFLAGS="-L$i/$libext" iconv_current_CPPFLAGS="-I$i/include" if test x"$jm_cv_lib_iconv" != x; then iconv_current_LIBS="$LIBS -l$jm_cv_lib_iconv" else # We found iconv in libc. iconv_current_LIBS="" iconv_current_LDFLAGS="" iconv_current_CPPFLAGS="" fi fi if test x"$ICONV_FOUND" = "xyes" ; then LDFLAGS="$save_LDFLAGS $iconv_current_LDFLAGS" CPPFLAGS="$save_CPPFLAGS $iconv_current_CPPFLAGS" LIBS="$save_LIBS $iconv_current_LIBS" export LDFLAGS LIBS CPPFLAGS default_dos_charset=no default_display_charset=no default_unix_charset=no # check for default dos charset name for j in CP850 IBM850 ; do { $as_echo "$as_me:${as_lineno-$LINENO}: checking can we convert from $j to UCS2-LE?" >&5 $as_echo_n "checking can we convert from $j to UCS2-LE?... " >&6; } if test "$cross_compiling" = yes; then : ICONV_CHARSET=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$jm_cv_include> main(){ iconv_t cd = iconv_open("$j", "UCS-2LE"); if (cd == 0 || cd == (iconv_t)-1) { return -1; } return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ICONV_CHARSET=$j else ICONV_CHARSET=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICONV_CHARSET" >&5 $as_echo "$ICONV_CHARSET" >&6; } default_dos_charset="$ICONV_CHARSET" if test x"$default_dos_charset" = x"$j"; then break fi done # check for default display charset name for j in ASCII 646 ; do { $as_echo "$as_me:${as_lineno-$LINENO}: checking can we convert from $j to UCS2-LE?" >&5 $as_echo_n "checking can we convert from $j to UCS2-LE?... " >&6; } if test "$cross_compiling" = yes; then : ICONV_CHARSET=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$jm_cv_include> main(){ iconv_t cd = iconv_open("$j", "UCS-2LE"); if (cd == 0 || cd == (iconv_t)-1) { return -1; } return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ICONV_CHARSET=$j else ICONV_CHARSET=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICONV_CHARSET" >&5 $as_echo "$ICONV_CHARSET" >&6; } default_display_charset="$ICONV_CHARSET" if test x"$default_display_charset" = x"$j"; then break fi done # check for default unix charset name for j in UTF-8 UTF8 ; do { $as_echo "$as_me:${as_lineno-$LINENO}: checking can we convert from $j to UCS2-LE?" >&5 $as_echo_n "checking can we convert from $j to UCS2-LE?... " >&6; } if test "$cross_compiling" = yes; then : ICONV_CHARSET=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$jm_cv_include> main(){ iconv_t cd = iconv_open("$j", "UCS-2LE"); if (cd == 0 || cd == (iconv_t)-1) { return -1; } return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ICONV_CHARSET=$j else ICONV_CHARSET=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICONV_CHARSET" >&5 $as_echo "$ICONV_CHARSET" >&6; } default_unix_charset="$ICONV_CHARSET" if test x"$default_unix_charset" = x"$j"; then break fi done if test "$default_dos_charset" != "no" -a \ "$default_dos_charset" != "cross" -a \ "$default_display_charset" != "no" -a \ "$default_display_charset" != "cross" -a \ "$default_unix_charset" != "no" -a \ "$default_unix_charset" != "cross" then samba_cv_HAVE_NATIVE_ICONV=yes else if test "$default_dos_charset" = "cross" -o \ "$default_display_charset" = "cross" -o \ "$default_unix_charset" = "cross" then samba_cv_HAVE_NATIVE_ICONV=cross else samba_cv_HAVE_NATIVE_ICONV=no fi fi # At this point, we have a libiconv candidate. We know that # we have the right headers and libraries, but we don't know # whether it does the conversions we want. We can't test this # because we are cross-compiling. This is not necessarily a big # deal, since we can't guarantee that the results we get now will # match the results we get at runtime anyway. if test x"$samba_cv_HAVE_NATIVE_ICONV" = x"cross" ; then default_dos_charset="CP850" default_display_charset="ASCII" default_unix_charset="UTF-8" samba_cv_HAVE_NATIVE_ICONV=yes { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: assuming the libiconv in $iconv_current_LDFLAGS can convert" >&5 $as_echo "$as_me: WARNING: assuming the libiconv in $iconv_current_LDFLAGS can convert" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $default_dos_charset, $default_display_charset and $default_unix_charset to UCS-16LE" >&5 $as_echo "$as_me: WARNING: $default_dos_charset, $default_display_charset and $default_unix_charset to UCS-16LE" >&2;} fi if test x"$samba_cv_HAVE_NATIVE_ICONV" = x"yes" ; then CPPFLAGS=$save_CPPFLAGS LDFLAGS=$save_LDFLAGS LIBS=$save_LIBS if test x"$iconv_current_LIBS" != x; then LIBS="$LIBS $iconv_current_LIBS" fi # Add the flags we need to CPPFLAGS and LDFLAGS CPPFLAGS="$CPPFLAGS $iconv_current_CPPFLAGS" LDFLAGS="$LDFLAGS $iconv_current_LDFLAGS" # Turn the #defines into string literals default_dos_charset="\"$default_dos_charset\"" default_display_charset="\"$default_display_charset\"" default_unix_charset="\"$default_unix_charset\"" $as_echo "#define HAVE_NATIVE_ICONV 1" >>confdefs.h cat >>confdefs.h <<_ACEOF #define DEFAULT_DOS_CHARSET $default_dos_charset _ACEOF cat >>confdefs.h <<_ACEOF #define DEFAULT_DISPLAY_CHARSET $default_display_charset _ACEOF cat >>confdefs.h <<_ACEOF #define DEFAULT_UNIX_CHARSET $default_unix_charset _ACEOF break fi # We didn't find a working iconv, so keep going fi # We only need to clean these up here for the next pass through the loop CPPFLAGS=$save_CPPFLAGS LDFLAGS=$save_LDFLAGS LIBS=$save_LIBS export LDFLAGS LIBS CPPFLAGS done unset libext if test x"$ICONV_FOUND" = x"no" -o x"$samba_cv_HAVE_NATIVE_ICONV" != x"yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Sufficient support for iconv function was not found. Install libiconv from http://freshmeat.net/projects/libiconv/ for better charset compatibility!" >&5 $as_echo "$as_me: WARNING: Sufficient support for iconv function was not found. Install libiconv from http://freshmeat.net/projects/libiconv/ for better charset compatibility!" >&2;} cat >>confdefs.h <<_ACEOF #define DEFAULT_DOS_CHARSET "ASCII" _ACEOF cat >>confdefs.h <<_ACEOF #define DEFAULT_DISPLAY_CHARSET "ASCII" _ACEOF cat >>confdefs.h <<_ACEOF #define DEFAULT_UNIX_CHARSET "UTF8" _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux kernel oplocks" >&5 $as_echo_n "checking for Linux kernel oplocks... " >&6; } if ${samba_cv_HAVE_KERNEL_OPLOCKS_LINUX+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #ifndef F_GETLEASE #define F_GETLEASE 1025 #endif main() { int fd = open("/dev/null", O_RDONLY); return fcntl(fd, F_GETLEASE, 0) == -1; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=yes else samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=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: $samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" >&5 $as_echo "$samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" >&6; } if test x"$samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" = x"yes"; then $as_echo "#define HAVE_KERNEL_OPLOCKS_LINUX 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kernel change notify support" >&5 $as_echo_n "checking for kernel change notify support... " >&6; } if ${samba_cv_HAVE_KERNEL_CHANGE_NOTIFY+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #ifndef F_NOTIFY #define F_NOTIFY 1026 #endif main() { exit(fcntl(open("/tmp", O_RDONLY), F_NOTIFY, 0) == -1 ? 1 : 0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=yes else samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=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: $samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" >&5 $as_echo "$samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" >&6; } if test x"$samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" = x"yes"; then $as_echo "#define HAVE_KERNEL_CHANGE_NOTIFY 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inotify support" >&5 $as_echo_n "checking for inotify support... " >&6; } if ${samba_cv_HAVE_INOTIFY+:} false; then : $as_echo_n "(cached) " >&6 else for ac_header in linux/inotify.h asm/unistd.h sys/inotify.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 fi done for ac_func in inotify_init do : ac_fn_c_check_func "$LINENO" "inotify_init" "ac_cv_func_inotify_init" if test "x$ac_cv_func_inotify_init" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_INOTIFY_INIT 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __NR_inotify_init declaration" >&5 $as_echo_n "checking for __NR_inotify_init declaration... " >&6; } if ${ac_cv_have___NR_inotify_init_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)__NR_inotify_init ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have___NR_inotify_init_decl=yes else ac_cv_have___NR_inotify_init_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___NR_inotify_init_decl" >&5 $as_echo "$ac_cv_have___NR_inotify_init_decl" >&6; } if test x"$ac_cv_have___NR_inotify_init_decl" = x"yes"; then $as_echo "#define HAVE___NR_INOTIFY_INIT_DECL 1" >>confdefs.h fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_INOTIFY" >&5 $as_echo "$samba_cv_HAVE_INOTIFY" >&6; } if test x"$ac_cv_func_inotify_init" = x"yes" -a x"$ac_cv_header_linux_inotify_h" = x"yes"; then $as_echo "#define HAVE_INOTIFY 1" >>confdefs.h fi ################################################# # Check if FAM notifications are available. For FAM info, see # http://oss.sgi.com/projects/fam/ # http://savannah.nongnu.org/projects/fam/ # Check whether --enable-fam was given. if test "${enable_fam+set}" = set; then : enableval=$enable_fam; fi if test x$enable_fam != xno; then for ac_header in fam.h do : ac_fn_c_check_header_mongrel "$LINENO" "fam.h" "ac_cv_header_fam_h" "$ac_includes_default" if test "x$ac_cv_header_fam_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FAM_H 1 _ACEOF samba_cv_HAVE_FAM_H=yes else samba_cv_HAVE_FAM_H=no fi done if test x"$samba_cv_HAVE_FAM_H" = x"yes"; then # On IRIX, libfam requires libC, but other FAM implementations # might not need it. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FAMOpen2 in -lfam" >&5 $as_echo_n "checking for FAMOpen2 in -lfam... " >&6; } if ${ac_cv_lib_fam_FAMOpen2+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lfam $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 FAMOpen2 (); int main () { return FAMOpen2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_fam_FAMOpen2=yes else ac_cv_lib_fam_FAMOpen2=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_fam_FAMOpen2" >&5 $as_echo "$ac_cv_lib_fam_FAMOpen2" >&6; } if test "x$ac_cv_lib_fam_FAMOpen2" = xyes; then : samba_cv_HAVE_LIBFAM=yes; SMB_FAM_LIBS="-lfam" else samba_cv_HAVE_LIBFAM=no fi if test x"$samba_cv_HAVE_LIBFAM" = x"no" ; then samba_fam_xtra=-lC ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lfam $samba_fam_xtra $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FAMOpen2 in -lfam" >&5 $as_echo_n "checking for FAMOpen2 in -lfam... " >&6; } if ${ac_cv_lib_ext_fam_FAMOpen2+:} false; then : $as_echo_n "(cached) " >&6 else 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 FAMOpen2 (); int main () { return FAMOpen2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_fam_FAMOpen2=yes; ac_cv_lib_ext_fam=yes else ac_cv_lib_ext_fam_FAMOpen2=no; ac_cv_lib_ext_fam=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_fam_FAMOpen2" >&5 $as_echo "$ac_cv_lib_ext_fam_FAMOpen2" >&6; } if test $ac_cv_lib_ext_fam_FAMOpen2 = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FAMOPEN2 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_fam = yes; then : samba_cv_HAVE_LIBFAM=yes; SMB_FAM_LIBS="-lfam -lC" else samba_cv_HAVE_LIBFAM=no fi unset samba_fam_xtra fi fi if test x"$samba_cv_HAVE_LIBFAM" = x"yes" ; then default_shared_modules="$default_shared_modules vfs_notify_fam" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { enum FAMCodes code = FAMChanged; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : $as_echo "#define HAVE_FAM_H_FAMCODES_TYPEDEF 1" >>confdefs.h fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test x$enable_fam = xyes && test x"$samba_cv_HAVE_LIBFAM" != xyes ; then as_fn_error $? "FAM support requested but FAM library not available " "$LINENO" 5 fi fi ################################################# # Check for DMAPI interfaces in libdm/libjfsdm/libxsdm with_dmapi_support=auto { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use DMAPI support" >&5 $as_echo_n "checking whether to use DMAPI support... " >&6; } # Check whether --with-dmapi was given. if test "${with_dmapi+set}" = set; then : withval=$with_dmapi; case "$withval" in yes|no) with_dmapi_support=$withval ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dmapi_support" >&5 $as_echo "$with_dmapi_support" >&6; } if test x"$with_dmapi_support" != xno ; then samba_dmapi_libs="" if test x"$samba_dmapi_libs" = x"" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_get_eventlist in -ldm" >&5 $as_echo_n "checking for dm_get_eventlist in -ldm... " >&6; } if ${ac_cv_lib_dm_dm_get_eventlist+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldm $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 dm_get_eventlist (); int main () { return dm_get_eventlist (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dm_dm_get_eventlist=yes else ac_cv_lib_dm_dm_get_eventlist=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_dm_dm_get_eventlist" >&5 $as_echo "$ac_cv_lib_dm_dm_get_eventlist" >&6; } if test "x$ac_cv_lib_dm_dm_get_eventlist" = xyes; then : samba_dmapi_libs="-ldm" fi fi if test x"$samba_dmapi_libs" = x"" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_get_eventlist in -ljfsdm" >&5 $as_echo_n "checking for dm_get_eventlist in -ljfsdm... " >&6; } if ${ac_cv_lib_jfsdm_dm_get_eventlist+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ljfsdm $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 dm_get_eventlist (); int main () { return dm_get_eventlist (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_jfsdm_dm_get_eventlist=yes else ac_cv_lib_jfsdm_dm_get_eventlist=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_jfsdm_dm_get_eventlist" >&5 $as_echo "$ac_cv_lib_jfsdm_dm_get_eventlist" >&6; } if test "x$ac_cv_lib_jfsdm_dm_get_eventlist" = xyes; then : samba_dmapi_libs="-ljfsdm" fi fi if test x"$samba_dmapi_libs" = x"" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_get_eventlist in -ldmapi" >&5 $as_echo_n "checking for dm_get_eventlist in -ldmapi... " >&6; } if ${ac_cv_lib_dmapi_dm_get_eventlist+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldmapi $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 dm_get_eventlist (); int main () { return dm_get_eventlist (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dmapi_dm_get_eventlist=yes else ac_cv_lib_dmapi_dm_get_eventlist=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_dmapi_dm_get_eventlist" >&5 $as_echo "$ac_cv_lib_dmapi_dm_get_eventlist" >&6; } if test "x$ac_cv_lib_dmapi_dm_get_eventlist" = xyes; then : samba_dmapi_libs="-ldmapi" fi fi if test x"$samba_dmapi_libs" = x"" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_get_eventlist in -lxdsm" >&5 $as_echo_n "checking for dm_get_eventlist in -lxdsm... " >&6; } if ${ac_cv_lib_xdsm_dm_get_eventlist+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lxdsm $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 dm_get_eventlist (); int main () { return dm_get_eventlist (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_xdsm_dm_get_eventlist=yes else ac_cv_lib_xdsm_dm_get_eventlist=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_xdsm_dm_get_eventlist" >&5 $as_echo "$ac_cv_lib_xdsm_dm_get_eventlist" >&6; } if test "x$ac_cv_lib_xdsm_dm_get_eventlist" = xyes; then : samba_dmapi_libs="-lxdsm" fi fi # Only bother to test ehaders if we have a candidate DMAPI library if test x"$samba_dmapi_libs" != x"" ; then for ac_header in sys/dmi.h xfs/dmapi.h sys/jfsdmapi.h sys/dmapi.h dmapi.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 fi done fi if test x"$samba_dmapi_libs" != x"" ; then samba_dmapi_save_LIBS="$LIBS" LIBS="$LIBS $samba_dmapi_libs" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* needed by Tru64 */ #include /* needed by AIX */ #ifdef HAVE_XFS_DMAPI_H #include #elif defined(HAVE_SYS_DMI_H) #include #elif defined(HAVE_SYS_JFSDMAPI_H) #include #elif defined(HAVE_SYS_DMAPI_H) #include #elif defined(HAVE_DMAPI_H) #include #endif int main () { /* This link test is designed to fail on IRI 6.4, but should * succeed on Linux, IRIX 6.5 and AIX. */ char * version; dm_eventset_t events; /* This doesn't take an argument on IRIX 6.4. */ dm_init_service(&version); /* IRIX 6.4 expects events to be a pointer. */ DMEV_ISSET(DM_EVENT_READ, events); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : true # DMAPI link test succeeded else # DMAPI link failure samba_dmapi_libs= fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$samba_dmapi_save_LIBS" fi if test x"$samba_dmapi_libs" = x"" ; then # DMAPI detection failure actions begin { $as_echo "$as_me:${as_lineno-$LINENO}: DMAPI support not present" >&5 $as_echo "$as_me: DMAPI support not present" >&6;} if test x"$with_dmapi_support" = xyes ; then as_fn_error $? "no DMAPI support found but requested!" "$LINENO" 5 fi # DMAPI detection failure actions end else # DMAPI detection success actions start $as_echo "#define USE_DMAPI 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: Found DMAPI support in $samba_dmapi_libs" >&5 $as_echo "$as_me: Found DMAPI support in $samba_dmapi_libs" >&6;} # DMAPI detection success actions end fi fi # Add TSM SM VFS module only if there are both GPFS and DMAPI support # Theoretically it should work with AIX JFS2 too but this needs testing if test x"$ac_cv_header_gpfs_gpl_h" = x"yes" && test x"$samba_dmapi_libs" != x"" ; then default_shared_modules="$default_shared_modules vfs_tsmsm" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kernel share modes" >&5 $as_echo_n "checking for kernel share modes... " >&6; } if ${samba_cv_HAVE_KERNEL_SHARE_MODES+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_KERNEL_SHARE_MODES=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include #ifndef LOCK_MAND #define LOCK_MAND 32 #define LOCK_READ 64 #endif main() { exit(flock(open("/dev/null", O_RDWR), LOCK_MAND|LOCK_READ) != 0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_KERNEL_SHARE_MODES=yes else samba_cv_HAVE_KERNEL_SHARE_MODES=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: $samba_cv_HAVE_KERNEL_SHARE_MODES" >&5 $as_echo "$samba_cv_HAVE_KERNEL_SHARE_MODES" >&6; } if test x"$samba_cv_HAVE_KERNEL_SHARE_MODES" = x"yes"; then $as_echo "#define HAVE_KERNEL_SHARE_MODES 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IRIX kernel oplock type definitions" >&5 $as_echo_n "checking for IRIX kernel oplock type definitions... " >&6; } if ${samba_cv_HAVE_KERNEL_OPLOCKS_IRIX+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { oplock_stat_t t; t.os_state = OP_REVOKE; t.os_dev = 1; t.os_ino = 1; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KERNEL_OPLOCKS_IRIX=yes else samba_cv_HAVE_KERNEL_OPLOCKS_IRIX=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KERNEL_OPLOCKS_IRIX" >&5 $as_echo "$samba_cv_HAVE_KERNEL_OPLOCKS_IRIX" >&6; } if test x"$samba_cv_HAVE_KERNEL_OPLOCKS_IRIX" = x"yes"; then $as_echo "#define HAVE_KERNEL_OPLOCKS_IRIX 1" >>confdefs.h fi ################################################# # Check for POSIX capability support ac_fn_c_check_header_mongrel "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default" if test "x$ac_cv_header_sys_capability_h" = xyes; then : samba_cv_HAVE_SYS_CAPABILITY_H=yes; $as_echo "#define HAVE_SYS_CAPABILITY_H 1" >>confdefs.h fi if test x"$samba_cv_HAVE_SYS_CAPABILITY_H" = x"yes"; then ac_save_LIBS=$LIBS for ac_func in cap_get_proc do : ac_fn_c_check_func "$LINENO" "cap_get_proc" "ac_cv_func_cap_get_proc" if test "x$ac_cv_func_cap_get_proc" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CAP_GET_PROC 1 _ACEOF # cap_get_proc was found in libc or existing $LIBS $as_echo "#define HAVE_CAP_GET_PROC 1" >>confdefs.h else # cap_get_proc was not found, try adding libcap case " $LIBS " in *\ -lcap\ *) # cap_get_proc was not found and we already had libcap # nothing to do here by default true ;; *) # cap_get_proc was not found, try adding libcap { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_get_proc in -lcap" >&5 $as_echo_n "checking for cap_get_proc in -lcap... " >&6; } if ${ac_cv_lib_cap_cap_get_proc+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lcap $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 cap_get_proc (); int main () { return cap_get_proc (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_cap_cap_get_proc=yes else ac_cv_lib_cap_cap_get_proc=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_cap_cap_get_proc" >&5 $as_echo "$ac_cv_lib_cap_cap_get_proc" >&6; } if test "x$ac_cv_lib_cap_cap_get_proc" = xyes; then : LIBS="-lcap $LIBS" $as_echo "#define HAVE_CAP_GET_PROC 1" >>confdefs.h else # cap_get_proc was not found in libcap # nothing to do here by default true fi ;; esac fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX capabilities" >&5 $as_echo_n "checking for POSIX capabilities... " >&6; } if ${samba_cv_HAVE_POSIX_CAPABILITIES+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_POSIX_CAPABILITIES=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include main() { cap_t cap; cap_value_t vals[1]; if (!(cap = cap_get_proc())) exit(1); vals[0] = CAP_CHOWN; cap_set_flag(cap, CAP_INHERITABLE, 1, vals, CAP_CLEAR); cap_set_proc(cap); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_POSIX_CAPABILITIES=yes else samba_cv_HAVE_POSIX_CAPABILITIES=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: $samba_cv_HAVE_POSIX_CAPABILITIES" >&5 $as_echo "$samba_cv_HAVE_POSIX_CAPABILITIES" >&6; } if test x"$samba_cv_HAVE_POSIX_CAPABILITIES" = x"yes"; then $as_echo "#define HAVE_POSIX_CAPABILITIES 1" >>confdefs.h else LIBS=$ac_save_LIBS fi fi # # Check for int16, uint16, int32 and uint32 in rpc/types.h included from rpc/rpc.h # This is *really* broken but some systems (DEC OSF1) do this.... JRA. # { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int16 typedef included by rpc/rpc.h" >&5 $as_echo_n "checking for int16 typedef included by rpc/rpc.h... " >&6; } if ${samba_cv_HAVE_INT16_FROM_RPC_RPC_H+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if defined(HAVE_RPC_RPC_H) #include #endif int main () { int16 testvar; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_INT16_FROM_RPC_RPC_H=yes else samba_cv_HAVE_INT16_FROM_RPC_RPC_H=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_INT16_FROM_RPC_RPC_H" >&5 $as_echo "$samba_cv_HAVE_INT16_FROM_RPC_RPC_H" >&6; } if test x"$samba_cv_HAVE_INT16_FROM_RPC_RPC_H" = x"yes"; then $as_echo "#define HAVE_INT16_FROM_RPC_RPC_H 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint16 typedef included by rpc/rpc.h" >&5 $as_echo_n "checking for uint16 typedef included by rpc/rpc.h... " >&6; } if ${samba_cv_HAVE_UINT16_FROM_RPC_RPC_H+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if defined(HAVE_RPC_RPC_H) #include #endif int main () { uint16 testvar; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UINT16_FROM_RPC_RPC_H=yes else samba_cv_HAVE_UINT16_FROM_RPC_RPC_H=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UINT16_FROM_RPC_RPC_H" >&5 $as_echo "$samba_cv_HAVE_UINT16_FROM_RPC_RPC_H" >&6; } if test x"$samba_cv_HAVE_UINT16_FROM_RPC_RPC_H" = x"yes"; then $as_echo "#define HAVE_UINT16_FROM_RPC_RPC_H 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 typedef included by rpc/rpc.h" >&5 $as_echo_n "checking for int32 typedef included by rpc/rpc.h... " >&6; } if ${samba_cv_HAVE_INT32_FROM_RPC_RPC_H+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if defined(HAVE_RPC_RPC_H) #include #endif int main () { int32 testvar; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_INT32_FROM_RPC_RPC_H=yes else samba_cv_HAVE_INT32_FROM_RPC_RPC_H=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_INT32_FROM_RPC_RPC_H" >&5 $as_echo "$samba_cv_HAVE_INT32_FROM_RPC_RPC_H" >&6; } if test x"$samba_cv_HAVE_INT32_FROM_RPC_RPC_H" = x"yes"; then $as_echo "#define HAVE_INT32_FROM_RPC_RPC_H 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint32 typedef included by rpc/rpc.h" >&5 $as_echo_n "checking for uint32 typedef included by rpc/rpc.h... " >&6; } if ${samba_cv_HAVE_UINT32_FROM_RPC_RPC_H+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if defined(HAVE_RPC_RPC_H) #include #endif int main () { uint32 testvar; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_UINT32_FROM_RPC_RPC_H=yes else samba_cv_HAVE_UINT32_FROM_RPC_RPC_H=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UINT32_FROM_RPC_RPC_H" >&5 $as_echo "$samba_cv_HAVE_UINT32_FROM_RPC_RPC_H" >&6; } if test x"$samba_cv_HAVE_UINT32_FROM_RPC_RPC_H" = x"yes"; then $as_echo "#define HAVE_UINT32_FROM_RPC_RPC_H 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for conflicting AUTH_ERROR define in rpc/rpc.h" >&5 $as_echo_n "checking for conflicting AUTH_ERROR define in rpc/rpc.h... " >&6; } if ${samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_SYS_SECURITY_H #include #include #endif /* HAVE_SYS_SECURITY_H */ #if defined(HAVE_RPC_RPC_H) #include #endif int main () { int testvar; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT=no else samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT" >&5 $as_echo "$samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT" >&6; } if test x"$samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT" = x"yes"; then $as_echo "#define HAVE_RPC_AUTH_ERROR_CONFLICT 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for test routines" >&5 $as_echo_n "checking for test routines... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5 $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/trivial.c" _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_fn_error $? "cant find test code. Aborting config" "$LINENO" 5 fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ftruncate extend" >&5 $as_echo_n "checking for ftruncate extend... " >&6; } if ${samba_cv_HAVE_FTRUNCATE_EXTEND+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_FTRUNCATE_EXTEND=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/ftruncate.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_FTRUNCATE_EXTEND=yes else samba_cv_HAVE_FTRUNCATE_EXTEND=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: $samba_cv_HAVE_FTRUNCATE_EXTEND" >&5 $as_echo "$samba_cv_HAVE_FTRUNCATE_EXTEND" >&6; } if test x"$samba_cv_HAVE_FTRUNCATE_EXTEND" = x"yes"; then $as_echo "#define HAVE_FTRUNCATE_EXTEND 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken getgroups" >&5 $as_echo_n "checking for broken getgroups... " >&6; } if ${samba_cv_HAVE_BROKEN_GETGROUPS+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_BROKEN_GETGROUPS=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/getgroups.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_BROKEN_GETGROUPS=yes else samba_cv_HAVE_BROKEN_GETGROUPS=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: $samba_cv_HAVE_BROKEN_GETGROUPS" >&5 $as_echo "$samba_cv_HAVE_BROKEN_GETGROUPS" >&6; } if test x"$samba_cv_HAVE_BROKEN_GETGROUPS" = x"yes"; then $as_echo "#define HAVE_BROKEN_GETGROUPS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf(_SC_NGROUPS_MAX)" >&5 $as_echo_n "checking for sysconf(_SC_NGROUPS_MAX)... " >&6; } if ${samba_cv_SYSCONF_SC_NGROUPS_MAX+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return sysconf(_SC_NGROUPS_MAX) == -1 ? 1 : 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_SYSCONF_SC_NGROUPS_MAX=yes else samba_cv_SYSCONF_SC_NGROUPS_MAX=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSCONF_SC_NGROUPS_MAX" >&5 $as_echo "$samba_cv_SYSCONF_SC_NGROUPS_MAX" >&6; } if test x"$samba_cv_SYSCONF_SC_NGROUPS_MAX" = x"yes" ; then $as_echo "#define SYSCONF_SC_NGROUPS_MAX 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf(_SC_NPROC_ONLN)" >&5 $as_echo_n "checking for sysconf(_SC_NPROC_ONLN)... " >&6; } if ${samba_cv_SYSCONF_SC_NPROC_ONLN+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return sysconf(_SC_NPROC_ONLN) == -1 ? 1 : 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_SYSCONF_SC_NPROC_ONLN=yes else samba_cv_SYSCONF_SC_NPROC_ONLN=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSCONF_SC_NPROC_ONLN" >&5 $as_echo "$samba_cv_SYSCONF_SC_NPROC_ONLN" >&6; } if test x"$samba_cv_SYSCONF_SC_NPROC_ONLN" = x"yes" ; then $as_echo "#define SYSCONF_SC_NPROC_ONLN 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf(_SC_NPROCESSORS_ONLN)" >&5 $as_echo_n "checking for sysconf(_SC_NPROCESSORS_ONLN)... " >&6; } if ${samba_cv_SYSCONF_SC_NPROCESSORS_ONLN+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return sysconf(_SC_NPROCESSORS_ONLN) == -1 ? 1 : 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_SYSCONF_SC_NPROCESSORS_ONLN=yes else samba_cv_SYSCONF_SC_NPROCESSORS_ONLN=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSCONF_SC_NPROCESSORS_ONLN" >&5 $as_echo "$samba_cv_SYSCONF_SC_NPROCESSORS_ONLN" >&6; } if test x"$samba_cv_SYSCONF_SC_NPROCESSORS_ONLN" = x"yes" ; then $as_echo "#define SYSCONF_SC_NPROCESSORS_ONLN 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf(_SC_PAGESIZE)" >&5 $as_echo_n "checking for sysconf(_SC_PAGESIZE)... " >&6; } if ${samba_cv_SYSCONF_SC_PAGESIZE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return sysconf(_SC_PAGESIZE) == -1 ? 1 : 0; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_SYSCONF_SC_PAGESIZE=yes else samba_cv_SYSCONF_SC_PAGESIZE=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSCONF_SC_PAGESIZE" >&5 $as_echo "$samba_cv_SYSCONF_SC_PAGESIZE" >&6; } if test x"$samba_cv_SYSCONF_SC_PAGESIZE" = x"yes" ; then $as_echo "#define SYSCONF_SC_PAGESIZE 1" >>confdefs.h fi for ac_func in getpagesize do : ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" if test "x$ac_cv_func_getpagesize" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETPAGESIZE 1 _ACEOF fi done ################################################ # look for a method of setting the effective uid seteuid=no; if test $seteuid = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setreuid" >&5 $as_echo_n "checking for setreuid... " >&6; } if ${samba_cv_USE_SETREUID+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_USE_SETREUID=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define AUTOCONF_TEST 1 #define USE_SETREUID 1 #include "confdefs.h" #include "${srcdir-.}/lib/util_sec.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_USE_SETREUID=yes else samba_cv_USE_SETREUID=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: $samba_cv_USE_SETREUID" >&5 $as_echo "$samba_cv_USE_SETREUID" >&6; } if test x"$samba_cv_USE_SETREUID" = x"yes"; then seteuid=yes; $as_echo "#define USE_SETREUID 1" >>confdefs.h fi fi # we check for setresuid second as it conflicts with AIO on Linux. # see http://samba.org/~tridge/junkcode/aio_uid.c if test $seteuid = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setresuid" >&5 $as_echo_n "checking for setresuid... " >&6; } if ${samba_cv_USE_SETRESUID+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_USE_SETRESUID=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define AUTOCONF_TEST 1 #define USE_SETRESUID 1 #include "confdefs.h" #include "${srcdir-.}/lib/util_sec.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_USE_SETRESUID=yes else samba_cv_USE_SETRESUID=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: $samba_cv_USE_SETRESUID" >&5 $as_echo "$samba_cv_USE_SETRESUID" >&6; } if test x"$samba_cv_USE_SETRESUID" = x"yes"; then seteuid=yes; $as_echo "#define USE_SETRESUID 1" >>confdefs.h fi fi if test $seteuid = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for seteuid" >&5 $as_echo_n "checking for seteuid... " >&6; } if ${samba_cv_USE_SETEUID+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_USE_SETEUID=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define AUTOCONF_TEST 1 #define USE_SETEUID 1 #include "confdefs.h" #include "${srcdir-.}/lib/util_sec.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_USE_SETEUID=yes else samba_cv_USE_SETEUID=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: $samba_cv_USE_SETEUID" >&5 $as_echo "$samba_cv_USE_SETEUID" >&6; } if test x"$samba_cv_USE_SETEUID" = x"yes"; then seteuid=yes; $as_echo "#define USE_SETEUID 1" >>confdefs.h fi fi if test $seteuid = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setuidx" >&5 $as_echo_n "checking for setuidx... " >&6; } if ${samba_cv_USE_SETUIDX+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_USE_SETUIDX=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define AUTOCONF_TEST 1 #define USE_SETUIDX 1 #include "confdefs.h" #include "${srcdir-.}/lib/util_sec.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_USE_SETUIDX=yes else samba_cv_USE_SETUIDX=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: $samba_cv_USE_SETUIDX" >&5 $as_echo "$samba_cv_USE_SETUIDX" >&6; } if test x"$samba_cv_USE_SETUIDX" = x"yes"; then seteuid=yes; $as_echo "#define USE_SETUIDX 1" >>confdefs.h fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Darwin initgroups system call" >&5 $as_echo_n "checking for the Darwin initgroups system call... " >&6; } if ${samba_cv_DARWIN_INITGROUPS+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { syscall(SYS_initgroups, 16, NULL, NULL, 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_DARWIN_INITGROUPS=yes else samba_cv_DARWIN_INITGROUPS=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_DARWIN_INITGROUPS" >&5 $as_echo "$samba_cv_DARWIN_INITGROUPS" >&6; } if test x"$samba_cv_DARWIN_INITGROUPS" = x"yes" ; then $as_echo "#define HAVE_DARWIN_INITGROUPS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fcntl locking" >&5 $as_echo_n "checking for fcntl locking... " >&6; } if ${samba_cv_HAVE_FCNTL_LOCK+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_FCNTL_LOCK=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/fcntl_lock.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_FCNTL_LOCK=yes else samba_cv_HAVE_FCNTL_LOCK=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: $samba_cv_HAVE_FCNTL_LOCK" >&5 $as_echo "$samba_cv_HAVE_FCNTL_LOCK" >&6; } if test x"$samba_cv_HAVE_FCNTL_LOCK" = x"yes"; then $as_echo "#define HAVE_FCNTL_LOCK 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken (glibc2.1/x86) 64 bit fcntl locking" >&5 $as_echo_n "checking for broken (glibc2.1/x86) 64 bit fcntl locking... " >&6; } if ${samba_cv_HAVE_BROKEN_FCNTL64_LOCKS+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/fcntl_lock64.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=yes else samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=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: $samba_cv_HAVE_BROKEN_FCNTL64_LOCKS" >&5 $as_echo "$samba_cv_HAVE_BROKEN_FCNTL64_LOCKS" >&6; } if test x"$samba_cv_HAVE_BROKEN_FCNTL64_LOCKS" = x"yes"; then $as_echo "#define HAVE_BROKEN_FCNTL64_LOCKS 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit fcntl locking" >&5 $as_echo_n "checking for 64 bit fcntl locking... " >&6; } if ${samba_cv_HAVE_STRUCT_FLOCK64+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_STRUCT_FLOCK64=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include #include #ifdef HAVE_FCNTL_H #include #endif #ifdef HAVE_SYS_FCNTL_H #include #endif main() { struct flock64 fl64; #if defined(F_SETLKW64) && defined(F_SETLK64) && defined(F_GETLK64) exit(0); #else exit(1); #endif } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_STRUCT_FLOCK64=yes else samba_cv_HAVE_STRUCT_FLOCK64=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: $samba_cv_HAVE_STRUCT_FLOCK64" >&5 $as_echo "$samba_cv_HAVE_STRUCT_FLOCK64" >&6; } if test x"$samba_cv_HAVE_STRUCT_FLOCK64" = x"yes"; then $as_echo "#define HAVE_STRUCT_FLOCK64 1" >>confdefs.h fi fi # glibc up to 2.3.6 had dangerously broken posix_fallocate(). DON'T USE IT. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken posix_fallocate" >&5 $as_echo_n "checking for broken posix_fallocate... " >&6; } if ${samba_cv_HAVE_BROKEN_POSIX_FALLOCATE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _XOPEN_SOURCE 600 #include #if defined(__GLIBC__) && ((__GLIBC__ < 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 4)) probably broken posix_fallocate #endif int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_BROKEN_POSIX_FALLOCATE=no else samba_cv_HAVE_BROKEN_POSIX_FALLOCATE=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_POSIX_FALLOCATE" >&5 $as_echo "$samba_cv_HAVE_BROKEN_POSIX_FALLOCATE" >&6; } if test x"$samba_cv_HAVE_BROKEN_POSIX_FALLOCATE" = xyes; then $as_echo "#define HAVE_BROKEN_POSIX_FALLOCATE /**/" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_blocks in struct stat" >&5 $as_echo_n "checking for st_blocks in struct stat... " >&6; } if ${samba_cv_HAVE_STAT_ST_BLOCKS+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { struct stat st; st.st_blocks = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_STAT_ST_BLOCKS=yes else samba_cv_HAVE_STAT_ST_BLOCKS=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STAT_ST_BLOCKS" >&5 $as_echo "$samba_cv_HAVE_STAT_ST_BLOCKS" >&6; } if test x"$samba_cv_HAVE_STAT_ST_BLOCKS" = x"yes"; then $as_echo "#define HAVE_STAT_ST_BLOCKS 1" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "blksize_t" "ac_cv_type_blksize_t" "#include " if test "x$ac_cv_type_blksize_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BLKSIZE_T 1 _ACEOF fi ac_fn_c_check_type "$LINENO" "blkcnt_t" "ac_cv_type_blkcnt_t" "#include " if test "x$ac_cv_type_blkcnt_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BLKCNT_T 1 _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_blksize in struct stat" >&5 $as_echo_n "checking for st_blksize in struct stat... " >&6; } if ${samba_cv_HAVE_STAT_ST_BLKSIZE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { struct stat st; st.st_blksize = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_STAT_ST_BLKSIZE=yes else samba_cv_HAVE_STAT_ST_BLKSIZE=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STAT_ST_BLKSIZE" >&5 $as_echo "$samba_cv_HAVE_STAT_ST_BLKSIZE" >&6; } if test x"$samba_cv_HAVE_STAT_ST_BLKSIZE" = x"yes"; then $as_echo "#define HAVE_STAT_ST_BLKSIZE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_flags in struct stat" >&5 $as_echo_n "checking for st_flags in struct stat... " >&6; } if ${samba_cv_HAVE_STAT_ST_FLAGS+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { struct stat st; st.st_flags = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_STAT_ST_FLAGS=yes else samba_cv_HAVE_STAT_ST_FLAGS=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STAT_ST_FLAGS" >&5 $as_echo "$samba_cv_HAVE_STAT_ST_FLAGS" >&6; } if test x"$samba_cv_HAVE_STAT_ST_FLAGS" = x"yes"; then $as_echo "#define HAVE_STAT_ST_FLAGS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nisplus include files" >&5 $as_echo_n "checking for broken nisplus include files... " >&6; } if ${samba_cv_BROKEN_NISPLUS_INCLUDE_FILES+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if defined(HAVE_RPCSVC_NIS_H) #include #endif int main () { int i; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_BROKEN_NISPLUS_INCLUDE_FILES=no else samba_cv_BROKEN_NISPLUS_INCLUDE_FILES=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_BROKEN_NISPLUS_INCLUDE_FILES" >&5 $as_echo "$samba_cv_BROKEN_NISPLUS_INCLUDE_FILES" >&6; } if test x"$samba_cv_BROKEN_NISPLUS_INCLUDE_FILES" = x"yes"; then $as_echo "#define BROKEN_NISPLUS_INCLUDE_FILES 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the realpath function allows a NULL argument" >&5 $as_echo_n "checking if the realpath function allows a NULL argument... " >&6; } if ${samba_cv_REALPATH_TAKES_NULL+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_REALPATH_TAKES_NULL=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include void exit_on_core(int ignored) { exit(1); } main() { char *newpath; signal(SIGSEGV, exit_on_core); newpath = realpath("/tmp", NULL); exit((newpath != NULL) ? 0 : 1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_REALPATH_TAKES_NULL=yes else samba_cv_REALPATH_TAKES_NULL=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: $samba_cv_REALPATH_TAKES_NULL" >&5 $as_echo "$samba_cv_REALPATH_TAKES_NULL" >&6; } if test x"$samba_cv_REALPATH_TAKES_NULL" = x"yes"; then $as_echo "#define REALPATH_TAKES_NULL 1" >>confdefs.h fi ################################################# # check for AFS clear-text auth support samba_cv_WITH_AFS=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use AFS clear-text auth" >&5 $as_echo_n "checking whether to use AFS clear-text auth... " >&6; } # Check whether --with-afs was given. if test "${with_afs+set}" = set; then : withval=$with_afs; case "$withval" in yes|auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5 $as_echo "$withval" >&6; } samba_cv_WITH_AFS=$withval ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi #################################################### # check for Linux-specific AFS fake-kaserver support samba_cv_WITH_FAKE_KASERVER=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use AFS fake-kaserver" >&5 $as_echo_n "checking whether to use AFS fake-kaserver... " >&6; } # Check whether --with-fake-kaserver was given. if test "${with_fake_kaserver+set}" = set; then : withval=$with_fake_kaserver; case "$withval" in yes|auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5 $as_echo "$withval" >&6; } samba_cv_WITH_FAKE_KASERVER=$withval ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ################################################# # decide whether we can support WITH_AFS and / or WITH_FAKE_KASERVER if test x"$samba_cv_WITH_AFS" != x"no" || test x"$samba_cv_WITH_FAKE_KASERVER" != x"no"; then # see if this box has the OpenSSL DES libraries { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DES_pcbc_encrypt in -lcrypto" >&5 $as_echo_n "checking for DES_pcbc_encrypt in -lcrypto... " >&6; } if ${ac_cv_lib_crypto_DES_pcbc_encrypt+:} 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 DES_pcbc_encrypt (); int main () { return DES_pcbc_encrypt (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_crypto_DES_pcbc_encrypt=yes else ac_cv_lib_crypto_DES_pcbc_encrypt=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_DES_pcbc_encrypt" >&5 $as_echo "$ac_cv_lib_crypto_DES_pcbc_encrypt" >&6; } if test "x$ac_cv_lib_crypto_DES_pcbc_encrypt" = xyes; then : LIBS="$LIBS -lcrypto" else as_fn_error $? "OpenSSL library: libcrypto ot found!" "$LINENO" 5 fi # see if this box has the afs-headers in /usr/include/afs { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/include/afs" >&5 $as_echo_n "checking for /usr/include/afs... " >&6; } if test -d /usr/include/afs; 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; } fi # check for afs.h have_afs_headers=no for ac_header in afs.h afs/afs.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 fi done if test x"$ac_cv_header_afs_h" = x"no" && test x"$ac_cv_header_afs_afs_h" = x"no"; then if test x"$samba_cv_WITH_FAKE_KASERVER" = x"auto" || test x"$samba_cv_WITH_AFS" = x"auto"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: AFS cannot be supported without afs.h" >&5 $as_echo "$as_me: WARNING: AFS cannot be supported without afs.h" >&2;} else as_fn_error $? "AFS cannot be supported without afs.h" "$LINENO" 5 fi else have_afs_headers=yes fi fi FAKE_KASERVER_OBJ="" if test x"$samba_cv_WITH_FAKE_KASERVER" != x"no" && test x"$have_afs_headers" = x"yes"; then $as_echo "#define WITH_FAKE_KASERVER 1" >>confdefs.h FAKE_KASERVER_OBJ="utils/net_afs.o" fi ################################################# # check whether to compile AFS/NT ACL mapping module samba_cv_WITH_VFS_AFSACL=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use AFS ACL mapping module" >&5 $as_echo_n "checking whether to use AFS ACL mapping module... " >&6; } # Check whether --with-vfs-afsacl was given. if test "${with_vfs_afsacl+set}" = set; then : withval=$with_vfs_afsacl; case "$withval" in yes|auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5 $as_echo "$withval" >&6; } samba_cv_WITH_VFS_AFSACL=yes ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test x"$samba_cv_WITH_VFS_AFSACL" = x"yes"; then default_shared_modules="$default_shared_modules vfs_afsacl" fi if test x"$samba_cv_WITH_AFS" != x"no" && test x"$have_afs_headers" = x"yes"; then $as_echo "#define WITH_AFS 1" >>confdefs.h fi ################################################# # check for the DFS clear-text auth system { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use DFS clear-text auth" >&5 $as_echo_n "checking whether to use DFS clear-text auth... " >&6; } # Check whether --with-dfs was given. if test "${with_dfs+set}" = set; then : withval=$with_dfs; case "$withval" in yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_DFS 1" >>confdefs.h ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ######################################################## # Compile with LDAP support? with_ldap_support=auto { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP support" >&5 $as_echo_n "checking for LDAP support... " >&6; } # Check whether --with-ldap was given. if test "${with_ldap+set}" = set; then : withval=$with_ldap; case "$withval" in yes|no) with_ldap_support=$withval ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ldap_support" >&5 $as_echo "$with_ldap_support" >&6; } SMBLDAP="" SMBLDAPUTIL="" LDBLDAP="" if test x"$with_ldap_support" != x"no"; then ################################################################## # first test for ldap.h and lber.h # (ldap.h is required for this test) for ac_header in ldap.h lber.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 fi done if test x"$ac_cv_header_ldap_h" != x"yes"; then if test x"$with_ldap_support" = x"yes"; then as_fn_error $? "ldap.h is needed for LDAP support" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ldap.h is needed for LDAP support" >&5 $as_echo "$as_me: WARNING: ldap.h is needed for LDAP support" >&2;} fi with_ldap_support=no fi ################################################################## # HP/UX does not have ber_tag_t in lber.h - it must be configured as # unsigned int in include/includes.h case $host_os in *hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ber_tag_t is needed for LDAP support" >&5 $as_echo "$as_me: WARNING: ber_tag_t is needed for LDAP support" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ber_tag_t must be configured in includes.h for hpux" >&5 $as_echo "$as_me: WARNING: ber_tag_t must be configured in includes.h for hpux" >&2;} with_ldap_support=yes ;; *) ac_fn_c_check_type "$LINENO" "ber_tag_t" "ac_cv_type_ber_tag_t" "#include " if test "x$ac_cv_type_ber_tag_t" = xyes; then : fi if test x"$ac_cv_type_ber_tag_t" != x"yes"; then if test x"$with_ldap_support" = x"yes"; then as_fn_error $? "ber_tag_t is needed for LDAP support" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ber_tag_t is needed for LDAP support" >&5 $as_echo "$as_me: WARNING: ber_tag_t is needed for LDAP support" >&2;} fi with_ldap_support=no fi ;; esac fi if test x"$with_ldap_support" != x"no"; then ac_save_LIBS=$LIBS ################################################################## # we might need the lber lib on some systems. To avoid link errors # this test must be before the libldap test ac_check_lib_ext_save_LIBS=$LIBS LIBS="-llber $LDAP_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ber_scanf in -llber" >&5 $as_echo_n "checking for ber_scanf in -llber... " >&6; } if ${ac_cv_lib_ext_lber_ber_scanf+:} false; then : $as_echo_n "(cached) " >&6 else 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 ber_scanf (); int main () { return ber_scanf (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_lber_ber_scanf=yes; ac_cv_lib_ext_lber=yes else ac_cv_lib_ext_lber_ber_scanf=no; ac_cv_lib_ext_lber=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_lber_ber_scanf" >&5 $as_echo "$ac_cv_lib_ext_lber_ber_scanf" >&6; } if test $ac_cv_lib_ext_lber_ber_scanf = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BER_SCANF 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_lber = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBLBER 1 _ACEOF case "$LDAP_LIBS" in *-llber*) ;; *) LDAP_LIBS="-llber $LDAP_LIBS" ;; esac fi ######################################################## # If ber_sockbuf_add_io() is available we can add # SASL wrapping hooks ac_check_func_ext_save_LIBS=$LIBS LIBS="$LDAP_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ber_sockbuf_add_io" >&5 $as_echo_n "checking for ber_sockbuf_add_io... " >&6; } if ${ac_cv_func_ext_ber_sockbuf_add_io+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define ber_sockbuf_add_io to an innocuous variant, in case declares ber_sockbuf_add_io. For example, HP-UX 11i declares gettimeofday. */ #define ber_sockbuf_add_io innocuous_ber_sockbuf_add_io /* System header to define __stub macros and hopefully few prototypes, which can conflict with char ber_sockbuf_add_io (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef ber_sockbuf_add_io /* 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 ber_sockbuf_add_io (); /* 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_ber_sockbuf_add_io || defined __stub___ber_sockbuf_add_io choke me #endif int main () { return ber_sockbuf_add_io (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_ber_sockbuf_add_io=yes else ac_cv_func_ext_ber_sockbuf_add_io=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ber_sockbuf_add_io" >&5 $as_echo "$ac_cv_func_ext_ber_sockbuf_add_io" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_ber_sockbuf_add_io = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BER_SOCKBUF_ADD_IO 1 _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP_OPT_SOCKBUF" >&5 $as_echo_n "checking for LDAP_OPT_SOCKBUF... " >&6; } if ${samba_cv_HAVE_LDAP_OPT_SOCKBUF+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int val = LDAP_OPT_SOCKBUF; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_LDAP_OPT_SOCKBUF=yes else samba_cv_HAVE_LDAP_OPT_SOCKBUF=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LDAP_OPT_SOCKBUF" >&5 $as_echo "$samba_cv_HAVE_LDAP_OPT_SOCKBUF" >&6; } if test x"$ac_cv_func_ext_ber_sockbuf_add_io" = x"yes" -a \ x"$samba_cv_HAVE_LDAP_OPT_SOCKBUF" = x"yes"; then $as_echo "#define HAVE_LDAP_SASL_WRAPPING 1" >>confdefs.h fi ####################################################### # if we have LBER_OPT_LOG_PRINT_FN, we can intercept # ldap logging and print it out in the samba logs { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LBER_OPT_LOG_PRINT_FN" >&5 $as_echo_n "checking for LBER_OPT_LOG_PRINT_FN... " >&6; } if ${samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int val = LBER_OPT_LOG_PRINT_FN; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN=yes else samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN" >&5 $as_echo "$samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN" >&6; } if test x"$samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN" = x"yes"; then $as_echo "#define HAVE_LBER_LOG_PRINT_FN 1" >>confdefs.h fi ######################################################## # now see if we can find the ldap libs in standard paths ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lldap $LDAP_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_init in -lldap" >&5 $as_echo_n "checking for ldap_init in -lldap... " >&6; } if ${ac_cv_lib_ext_ldap_ldap_init+:} false; then : $as_echo_n "(cached) " >&6 else 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 ldap_init (); int main () { return ldap_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_ldap_ldap_init=yes; ac_cv_lib_ext_ldap=yes else ac_cv_lib_ext_ldap_ldap_init=no; ac_cv_lib_ext_ldap=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_ldap_ldap_init" >&5 $as_echo "$ac_cv_lib_ext_ldap_ldap_init" >&6; } if test $ac_cv_lib_ext_ldap_ldap_init = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LDAP_INIT 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_ldap = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBLDAP 1 _ACEOF case "$LDAP_LIBS" in *-lldap*) ;; *) LDAP_LIBS="-lldap $LDAP_LIBS" ;; esac fi ######################################################## # If we have LDAP, does it's rebind procedure take 2 or 3 arguments? # Check found in pam_ldap 145. ac_check_func_ext_save_LIBS=$LIBS LIBS="$LDAP_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_set_rebind_proc" >&5 $as_echo_n "checking for ldap_set_rebind_proc... " >&6; } if ${ac_cv_func_ext_ldap_set_rebind_proc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define ldap_set_rebind_proc to an innocuous variant, in case declares ldap_set_rebind_proc. For example, HP-UX 11i declares gettimeofday. */ #define ldap_set_rebind_proc innocuous_ldap_set_rebind_proc /* System header to define __stub macros and hopefully few prototypes, which can conflict with char ldap_set_rebind_proc (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef ldap_set_rebind_proc /* 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 ldap_set_rebind_proc (); /* 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_ldap_set_rebind_proc || defined __stub___ldap_set_rebind_proc choke me #endif int main () { return ldap_set_rebind_proc (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_ldap_set_rebind_proc=yes else ac_cv_func_ext_ldap_set_rebind_proc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_set_rebind_proc" >&5 $as_echo "$ac_cv_func_ext_ldap_set_rebind_proc" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_ldap_set_rebind_proc = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LDAP_SET_REBIND_PROC 1 _ACEOF fi LIBS="$LIBS $LDAP_LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldap_set_rebind_proc takes 3 arguments" >&5 $as_echo_n "checking whether ldap_set_rebind_proc takes 3 arguments... " >&6; } if ${smb_ldap_cv_ldap_set_rebind_proc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { ldap_set_rebind_proc(0, 0, 0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : smb_ldap_cv_ldap_set_rebind_proc=3 else smb_ldap_cv_ldap_set_rebind_proc=2 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_ldap_cv_ldap_set_rebind_proc" >&5 $as_echo "$smb_ldap_cv_ldap_set_rebind_proc" >&6; } cat >>confdefs.h <<_ACEOF #define LDAP_SET_REBIND_PROC_ARGS $smb_ldap_cv_ldap_set_rebind_proc _ACEOF ac_check_func_ext_save_LIBS=$LIBS LIBS="$LDAP_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_initialize" >&5 $as_echo_n "checking for ldap_initialize... " >&6; } if ${ac_cv_func_ext_ldap_initialize+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define ldap_initialize to an innocuous variant, in case declares ldap_initialize. For example, HP-UX 11i declares gettimeofday. */ #define ldap_initialize innocuous_ldap_initialize /* System header to define __stub macros and hopefully few prototypes, which can conflict with char ldap_initialize (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef ldap_initialize /* 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 ldap_initialize (); /* 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_ldap_initialize || defined __stub___ldap_initialize choke me #endif int main () { return ldap_initialize (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_ldap_initialize=yes else ac_cv_func_ext_ldap_initialize=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_initialize" >&5 $as_echo "$ac_cv_func_ext_ldap_initialize" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_ldap_initialize = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LDAP_INITIALIZE 1 _ACEOF fi if test x"$ac_cv_lib_ext_ldap_ldap_init" = x"yes"; then $as_echo "#define HAVE_LDAP 1" >>confdefs.h CPPFLAGS="$CPPFLAGS -DLDAP_DEPRECATED" default_static_modules="$default_static_modules pdb_ldap idmap_ldap"; default_shared_modules="$default_shared_modules"; SMBLDAP="lib/smbldap.o" SMBLDAPUTIL="lib/smbldap_util.o" with_ldap_support=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether LDAP support is used" >&5 $as_echo_n "checking whether LDAP support is used... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else if test x"$with_ldap_support" = x"yes"; then as_fn_error $? "libldap is needed for LDAP support" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libldap is needed for LDAP support" >&5 $as_echo "$as_me: WARNING: libldap is needed for LDAP support" >&2;} fi LDAP_LIBS="" with_ldap_support=no fi LIBS=$ac_save_LIBS fi ################################################# # active directory support with_ads_support=auto { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Active Directory and krb5 support" >&5 $as_echo_n "checking for Active Directory and krb5 support... " >&6; } # Check whether --with-ads was given. if test "${with_ads+set}" = set; then : withval=$with_ads; case "$withval" in yes|no) with_ads_support="$withval" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ads_support" >&5 $as_echo "$with_ads_support" >&6; } FOUND_KRB5=no KRB5_LIBS="" if test x"$with_ldap_support" != x"yes"; then if test x"$with_ads_support" = x"yes"; then as_fn_error $? "Active Directory Support requires LDAP support" "$LINENO" 5 elif test x"$with_ads_support" = x"auto"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Active Directory support (requires LDAP support)" >&5 $as_echo "$as_me: WARNING: Disabling Active Directory support (requires LDAP support)" >&2;} with_ads_support=no fi else # Check to see whether there is enough LDAP functionality to be able # to build AD support. # HPUX only has ldap_init; ok, we take care of this in smbldap.c case "$host_os" in *hpux*) ac_check_func_ext_save_LIBS=$LIBS LIBS="$LDAP_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_init" >&5 $as_echo_n "checking for ldap_init... " >&6; } if ${ac_cv_func_ext_ldap_init+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define ldap_init to an innocuous variant, in case declares ldap_init. For example, HP-UX 11i declares gettimeofday. */ #define ldap_init innocuous_ldap_init /* System header to define __stub macros and hopefully few prototypes, which can conflict with char ldap_init (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef ldap_init /* 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 ldap_init (); /* 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_ldap_init || defined __stub___ldap_init choke me #endif int main () { return ldap_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_ldap_init=yes else ac_cv_func_ext_ldap_init=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_init" >&5 $as_echo "$ac_cv_func_ext_ldap_init" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_ldap_init = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LDAP_INIT 1 _ACEOF fi if test x"$ac_cv_func_ext_ldap_init" != x"yes"; then if test x"$with_ads_support" = x"yes"; then as_fn_error $? "Active Directory support on HPUX requires ldap_init" "$LINENO" 5 elif test x"$with_ads_support" = x"auto"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Active Directory support (requires ldap_init on HPUX)" >&5 $as_echo "$as_me: WARNING: Disabling Active Directory support (requires ldap_init on HPUX)" >&2;} with_ads_support=no fi fi ;; *) ac_check_func_ext_save_LIBS=$LIBS LIBS="$LDAP_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_initialize" >&5 $as_echo_n "checking for ldap_initialize... " >&6; } if ${ac_cv_func_ext_ldap_initialize+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define ldap_initialize to an innocuous variant, in case declares ldap_initialize. For example, HP-UX 11i declares gettimeofday. */ #define ldap_initialize innocuous_ldap_initialize /* System header to define __stub macros and hopefully few prototypes, which can conflict with char ldap_initialize (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef ldap_initialize /* 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 ldap_initialize (); /* 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_ldap_initialize || defined __stub___ldap_initialize choke me #endif int main () { return ldap_initialize (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_ldap_initialize=yes else ac_cv_func_ext_ldap_initialize=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_initialize" >&5 $as_echo "$ac_cv_func_ext_ldap_initialize" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_ldap_initialize = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LDAP_INITIALIZE 1 _ACEOF fi if test x"$ac_cv_func_ext_ldap_initialize" != x"yes"; then if test x"$with_ads_support" = x"yes"; then as_fn_error $? "Active Directory support requires ldap_initialize" "$LINENO" 5 elif test x"$with_ads_support" = x"auto"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Active Directory support (requires ldap_initialize)" >&5 $as_echo "$as_me: WARNING: Disabling Active Directory support (requires ldap_initialize)" >&2;} with_ads_support=no fi fi ;; esac ac_check_func_ext_save_LIBS=$LIBS LIBS="$LDAP_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_add_result_entry" >&5 $as_echo_n "checking for ldap_add_result_entry... " >&6; } if ${ac_cv_func_ext_ldap_add_result_entry+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define ldap_add_result_entry to an innocuous variant, in case declares ldap_add_result_entry. For example, HP-UX 11i declares gettimeofday. */ #define ldap_add_result_entry innocuous_ldap_add_result_entry /* System header to define __stub macros and hopefully few prototypes, which can conflict with char ldap_add_result_entry (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef ldap_add_result_entry /* 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 ldap_add_result_entry (); /* 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_ldap_add_result_entry || defined __stub___ldap_add_result_entry choke me #endif int main () { return ldap_add_result_entry (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_ldap_add_result_entry=yes else ac_cv_func_ext_ldap_add_result_entry=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_add_result_entry" >&5 $as_echo "$ac_cv_func_ext_ldap_add_result_entry" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_ldap_add_result_entry = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LDAP_ADD_RESULT_ENTRY 1 _ACEOF fi if test x"$ac_cv_func_ext_ldap_add_result_entry" != x"yes"; then if test x"$with_ads_support" = x"yes"; then as_fn_error $? "Active Directory support requires ldap_add_result_entry" "$LINENO" 5 elif test x"$with_ads_support" = x"auto"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Active Directory support (requires ldap_add_result_entry)" >&5 $as_echo "$as_me: WARNING: Disabling Active Directory support (requires ldap_add_result_entry)" >&2;} with_ads_support=no fi fi fi if test x"$with_ads_support" != x"no"; then # Do no harm to the values of CFLAGS and LIBS while testing for # Kerberos support. if test x$FOUND_KRB5 = x"no"; then ################################################# # check for location of Kerberos 5 install { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kerberos 5 install path" >&5 $as_echo_n "checking for kerberos 5 install path... " >&6; } # Check whether --with-krb5 was given. if test "${with_krb5+set}" = set; then : withval=$with_krb5; case "$withval" in no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no krb5-path given" >&5 $as_echo "no krb5-path given" >&6; } ;; yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: /usr" >&5 $as_echo "/usr" >&6; } FOUND_KRB5=yes ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5 $as_echo "$withval" >&6; } KRB5_CFLAGS="-I$withval/include" KRB5_CPPFLAGS="-I$withval/include" KRB5_LDFLAGS="-L$withval/lib" FOUND_KRB5=yes if test -x "$withval/bin/krb5-config"; then KRB5CONFIG=$withval/bin/krb5-config fi ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no krb5-path given" >&5 $as_echo "no krb5-path given" >&6; } fi fi ################################################# # check for krb5-config from recent MIT and Heimdal kerberos 5 # Extract the first word of "krb5-config", so it can be a program name with args. set dummy krb5-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_KRB5CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $KRB5CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_KRB5CONFIG="$KRB5CONFIG" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_KRB5CONFIG="$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 KRB5CONFIG=$ac_cv_path_KRB5CONFIG if test -n "$KRB5CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5CONFIG" >&5 $as_echo "$KRB5CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working krb5-config" >&5 $as_echo_n "checking for working krb5-config... " >&6; } if test -x "$KRB5CONFIG" && $KRB5CONFIG --libs gssapi > /dev/null ; then ac_save_CFLAGS=$CFLAGS CFLAGS="";export CFLAGS ac_save_LDFLAGS=$LDFLAGS LDFLAGS="";export LDFLAGS KRB5_LIBS="`$KRB5CONFIG --libs gssapi`" KRB5_LDFLAGS="`$KRB5CONFIG --libs gssapi | sed s/-lgss.*//`" KRB5_CFLAGS="`$KRB5CONFIG --cflags | sed s/@INCLUDE_des@//`" KRB5_CPPFLAGS="`$KRB5CONFIG --cflags | sed s/@INCLUDE_des@//`" CFLAGS=$ac_save_CFLAGS;export CFLAGS LDFLAGS=$ac_save_LDFLAGS;export LDFLAGS FOUND_KRB5=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no. Fallback to previous krb5 detection strategy" >&5 $as_echo "no. Fallback to previous krb5 detection strategy" >&6; } fi if test x$FOUND_KRB5 = x"no"; then ################################################# # see if this box has the SuSE location for the heimdal krb implementation { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/include/heimdal" >&5 $as_echo_n "checking for /usr/include/heimdal... " >&6; } if test -d /usr/include/heimdal; then if test -f /usr/lib/heimdal/lib/libkrb5.a; then KRB5_CFLAGS="-I/usr/include/heimdal" KRB5_CPPFLAGS="-I/usr/include/heimdal" KRB5_LDFLAGS="-L/usr/lib/heimdal/lib" FOUND_KRB5=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else KRB5_CFLAGS="-I/usr/include/heimdal" KRB5_CPPFLAGS="-I/usr/include/heimdal" FOUND_KRB5=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test x$FOUND_KRB5 = x"no"; then ################################################# # see if this box has the RedHat location for kerberos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/kerberos" >&5 $as_echo_n "checking for /usr/kerberos... " >&6; } if test -d /usr/kerberos -a -f /usr/kerberos/lib/libkrb5.a; then KRB5_LDFLAGS="-L/usr/kerberos/lib" KRB5_CFLAGS="-I/usr/kerberos/include" KRB5_CPPFLAGS="-I/usr/kerberos/include" FOUND_KRB5=yes { $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; } fi fi if test x$FOUND_KRB5 = x"no"; then ################################################# # see if this box has the OpenBSD location for heimdal krb5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/include/kerberosV" >&5 $as_echo_n "checking for /usr/include/kerberosV... " >&6; } if test -d /usr/include/kerberosV; then KRB5_CPPFLAGS="-I/usr/include/kerberosV" KRB5_LIBS="-lcrypto" FOUND_KRB5=yes { $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; } fi fi ac_save_CFLAGS=$CFLAGS ac_save_CPPFLAGS=$CPPFLAGS ac_save_LDFLAGS=$LDFLAGS # remove needless evil rpath stuff as early as possible: ac_new_flags="" l="" for i in $KRB5_LIBS; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done KRB5_LIBS=$ac_new_flags ac_new_flags="" l="" for i in $KRB5_LDFLAGS; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done KRB5_LDFLAGS=$ac_new_flags CFLAGS="$KRB5_CFLAGS $CFLAGS" CPPFLAGS="$KRB5_CPPFLAGS $CPPFLAGS" LDFLAGS="$KRB5_LDFLAGS $LDFLAGS" KRB5_LIBS="$KRB5_LDFLAGS $KRB5_LIBS" # now check for krb5.h. Some systems have the libraries without the headers! # note that this check is done here to allow for different kerberos # include paths for ac_header in krb5.h do : ac_fn_c_check_header_mongrel "$LINENO" "krb5.h" "ac_cv_header_krb5_h" "$ac_includes_default" if test "x$ac_cv_header_krb5_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_H 1 _ACEOF fi done if test x"$ac_cv_header_krb5_h" = x"no"; then # Give a warning if AD support was not explicitly requested, # i.e with_ads_support = auto, otherwise die with an error. if test x"$with_ads_support" = x"yes"; then as_fn_error $? "Active Directory cannot be supported without krb5.h" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Active Directory cannot be supported without krb5.h" >&5 $as_echo "$as_me: WARNING: Active Directory cannot be supported without krb5.h" >&2;} fi # Turn off AD support and restore CFLAGS and LIBS variables with_ads_support="no" CFLAGS=$ac_save_CFLAGS CPPFLAGS=$ac_save_CPPFLAGS LDFLAGS=$ac_save_LDFLAGS fi for ac_header in krb5/locate_plugin.h do : ac_fn_c_check_header_compile "$LINENO" "krb5/locate_plugin.h" "ac_cv_header_krb5_locate_plugin_h" "#ifdef HAVE_KRB5_H #include #endif " if test "x$ac_cv_header_krb5_locate_plugin_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_LOCATE_PLUGIN_H 1 _ACEOF fi done if test x"$ac_cv_header_krb5_locate_plugin_h" = x"yes"; then WINBIND_KRB5_LOCATOR="bin/winbind_krb5_locator.$SHLIBEXT" if test x"$BLDSHARED" = x"true" ; then EXTRA_ALL_TARGETS="$EXTRA_ALL_TARGETS $WINBIND_KRB5_LOCATOR" fi fi # check for new heimdal KRB5_DEPRECATED handling { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KRB5_DEPRECATED define taking an identifier" >&5 $as_echo_n "checking for KRB5_DEPRECATED define taking an identifier... " >&6; } if ${samba_cv_HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define KRB5_DEPRECATED 1 #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER=yes else samba_cv_HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER" >&5 $as_echo "$samba_cv_HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER" >&6; } if test x"$samba_cv_HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER" = x"yes"; then $as_echo "#define HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER 1" >>confdefs.h fi fi # Now we have determined whether we really want ADS support use_ads=no if test x"$with_ads_support" != x"no"; then use_ads=yes have_gssapi=no ac_save_LIBS=$LIBS # now check for gssapi headers. This is also done here to allow for # different kerberos include paths for ac_header in gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h com_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 fi done ################################################################## # we might need the k5crypto and com_err libraries on some systems ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lcom_err $KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _et_list in -lcom_err" >&5 $as_echo_n "checking for _et_list in -lcom_err... " >&6; } if ${ac_cv_lib_ext_com_err__et_list+:} false; then : $as_echo_n "(cached) " >&6 else 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 _et_list (); int main () { return _et_list (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_com_err__et_list=yes; ac_cv_lib_ext_com_err=yes else ac_cv_lib_ext_com_err__et_list=no; ac_cv_lib_ext_com_err=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_com_err__et_list" >&5 $as_echo "$ac_cv_lib_ext_com_err__et_list" >&6; } if test $ac_cv_lib_ext_com_err__et_list = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE__ET_LIST 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_com_err = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBCOM_ERR 1 _ACEOF case "$KRB5_LIBS" in *-lcom_err*) ;; *) KRB5_LIBS="-lcom_err $KRB5_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lk5crypto $KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_encrypt_data in -lk5crypto" >&5 $as_echo_n "checking for krb5_encrypt_data in -lk5crypto... " >&6; } if ${ac_cv_lib_ext_k5crypto_krb5_encrypt_data+:} false; then : $as_echo_n "(cached) " >&6 else 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 krb5_encrypt_data (); int main () { return krb5_encrypt_data (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_k5crypto_krb5_encrypt_data=yes; ac_cv_lib_ext_k5crypto=yes else ac_cv_lib_ext_k5crypto_krb5_encrypt_data=no; ac_cv_lib_ext_k5crypto=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_k5crypto_krb5_encrypt_data" >&5 $as_echo "$ac_cv_lib_ext_k5crypto_krb5_encrypt_data" >&6; } if test $ac_cv_lib_ext_k5crypto_krb5_encrypt_data = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_ENCRYPT_DATA 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_k5crypto = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBK5CRYPTO 1 _ACEOF case "$KRB5_LIBS" in *-lk5crypto*) ;; *) KRB5_LIBS="-lk5crypto $KRB5_LIBS" ;; esac fi # Heimdal checks. ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lcrypto $KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_set_key in -lcrypto" >&5 $as_echo_n "checking for des_set_key in -lcrypto... " >&6; } if ${ac_cv_lib_ext_crypto_des_set_key+:} false; then : $as_echo_n "(cached) " >&6 else 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 des_set_key (); int main () { return des_set_key (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_crypto_des_set_key=yes; ac_cv_lib_ext_crypto=yes else ac_cv_lib_ext_crypto_des_set_key=no; ac_cv_lib_ext_crypto=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_crypto_des_set_key" >&5 $as_echo "$ac_cv_lib_ext_crypto_des_set_key" >&6; } if test $ac_cv_lib_ext_crypto_des_set_key = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DES_SET_KEY 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_crypto = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBCRYPTO 1 _ACEOF case "$KRB5_LIBS" in *-lcrypto*) ;; *) KRB5_LIBS="-lcrypto $KRB5_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lasn1 $KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for copy_Authenticator in -lasn1" >&5 $as_echo_n "checking for copy_Authenticator in -lasn1... " >&6; } if ${ac_cv_lib_ext_asn1_copy_Authenticator+:} false; then : $as_echo_n "(cached) " >&6 else 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 copy_Authenticator (); int main () { return copy_Authenticator (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_asn1_copy_Authenticator=yes; ac_cv_lib_ext_asn1=yes else ac_cv_lib_ext_asn1_copy_Authenticator=no; ac_cv_lib_ext_asn1=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_asn1_copy_Authenticator" >&5 $as_echo "$ac_cv_lib_ext_asn1_copy_Authenticator" >&6; } if test $ac_cv_lib_ext_asn1_copy_Authenticator = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_COPY_AUTHENTICATOR 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_asn1 = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBASN1 1 _ACEOF case "$KRB5_LIBS" in *-lasn1*) ;; *) KRB5_LIBS="-lasn1 $KRB5_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lroken $KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for roken_getaddrinfo_hostspec in -lroken" >&5 $as_echo_n "checking for roken_getaddrinfo_hostspec in -lroken... " >&6; } if ${ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec+:} false; then : $as_echo_n "(cached) " >&6 else 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 roken_getaddrinfo_hostspec (); int main () { return roken_getaddrinfo_hostspec (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec=yes; ac_cv_lib_ext_roken=yes else ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec=no; ac_cv_lib_ext_roken=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec" >&5 $as_echo "$ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec" >&6; } if test $ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ROKEN_GETADDRINFO_HOSTSPEC 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_roken = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBROKEN 1 _ACEOF case "$KRB5_LIBS" in *-lroken*) ;; *) KRB5_LIBS="-lroken $KRB5_LIBS" ;; esac fi # Heimdal checks. On static Heimdal gssapi must be linked before krb5. ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lgssapi $KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_display_status in -lgssapi" >&5 $as_echo_n "checking for gss_display_status in -lgssapi... " >&6; } if ${ac_cv_lib_ext_gssapi_gss_display_status+:} false; then : $as_echo_n "(cached) " >&6 else 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 gss_display_status (); int main () { return gss_display_status (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_gssapi_gss_display_status=yes; ac_cv_lib_ext_gssapi=yes else ac_cv_lib_ext_gssapi_gss_display_status=no; ac_cv_lib_ext_gssapi=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_gssapi_gss_display_status" >&5 $as_echo "$ac_cv_lib_ext_gssapi_gss_display_status" >&6; } if test $ac_cv_lib_ext_gssapi_gss_display_status = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GSS_DISPLAY_STATUS 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_gssapi = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBGSSAPI 1 _ACEOF case "$KRB5_LIBS" in *-lgssapi*) ;; *) KRB5_LIBS="-lgssapi $KRB5_LIBS" ;; esac have_gssapi=yes fi ######################################################## # now see if we can find the krb5 libs in standard paths # or as specified above ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lkrb5 $KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_mk_req_extended in -lkrb5" >&5 $as_echo_n "checking for krb5_mk_req_extended in -lkrb5... " >&6; } if ${ac_cv_lib_ext_krb5_krb5_mk_req_extended+:} false; then : $as_echo_n "(cached) " >&6 else 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 krb5_mk_req_extended (); int main () { return krb5_mk_req_extended (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_krb5_krb5_mk_req_extended=yes; ac_cv_lib_ext_krb5=yes else ac_cv_lib_ext_krb5_krb5_mk_req_extended=no; ac_cv_lib_ext_krb5=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_krb5_krb5_mk_req_extended" >&5 $as_echo "$ac_cv_lib_ext_krb5_krb5_mk_req_extended" >&6; } if test $ac_cv_lib_ext_krb5_krb5_mk_req_extended = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_MK_REQ_EXTENDED 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_krb5 = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBKRB5 1 _ACEOF case "$KRB5_LIBS" in *-lkrb5*) ;; *) KRB5_LIBS="-lkrb5 $KRB5_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lkrb5 $KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_kt_compare in -lkrb5" >&5 $as_echo_n "checking for krb5_kt_compare in -lkrb5... " >&6; } if ${ac_cv_lib_ext_krb5_krb5_kt_compare+:} false; then : $as_echo_n "(cached) " >&6 else 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 krb5_kt_compare (); int main () { return krb5_kt_compare (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_krb5_krb5_kt_compare=yes; ac_cv_lib_ext_krb5=yes else ac_cv_lib_ext_krb5_krb5_kt_compare=no; ac_cv_lib_ext_krb5=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_krb5_krb5_kt_compare" >&5 $as_echo "$ac_cv_lib_ext_krb5_krb5_kt_compare" >&6; } if test $ac_cv_lib_ext_krb5_krb5_kt_compare = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_KT_COMPARE 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_krb5 = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBKRB5 1 _ACEOF case "$KRB5_LIBS" in *-lkrb5*) ;; *) KRB5_LIBS="-lkrb5 $KRB5_LIBS" ;; esac fi ######################################################## # now see if we can find the gssapi libs in standard paths if test x"$have_gssapi" != x"yes"; then ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lgssapi_krb5 $KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_display_status in -lgssapi_krb5" >&5 $as_echo_n "checking for gss_display_status in -lgssapi_krb5... " >&6; } if ${ac_cv_lib_ext_gssapi_krb5_gss_display_status+:} false; then : $as_echo_n "(cached) " >&6 else 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 gss_display_status (); int main () { return gss_display_status (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_gssapi_krb5_gss_display_status=yes; ac_cv_lib_ext_gssapi_krb5=yes else ac_cv_lib_ext_gssapi_krb5_gss_display_status=no; ac_cv_lib_ext_gssapi_krb5=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_gssapi_krb5_gss_display_status" >&5 $as_echo "$ac_cv_lib_ext_gssapi_krb5_gss_display_status" >&6; } if test $ac_cv_lib_ext_gssapi_krb5_gss_display_status = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GSS_DISPLAY_STATUS 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_gssapi_krb5 = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBGSSAPI_KRB5 1 _ACEOF case "$KRB5_LIBS" in *-lgssapi_krb5*) ;; *) KRB5_LIBS="-lgssapi_krb5 $KRB5_LIBS" ;; esac have_gssapi=yes fi fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_set_real_time" >&5 $as_echo_n "checking for krb5_set_real_time... " >&6; } if ${ac_cv_func_ext_krb5_set_real_time+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_set_real_time to an innocuous variant, in case declares krb5_set_real_time. For example, HP-UX 11i declares gettimeofday. */ #define krb5_set_real_time innocuous_krb5_set_real_time /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_set_real_time (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_set_real_time /* 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 krb5_set_real_time (); /* 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_krb5_set_real_time || defined __stub___krb5_set_real_time choke me #endif int main () { return krb5_set_real_time (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_set_real_time=yes else ac_cv_func_ext_krb5_set_real_time=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_set_real_time" >&5 $as_echo "$ac_cv_func_ext_krb5_set_real_time" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_set_real_time = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_SET_REAL_TIME 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_set_default_in_tkt_etypes" >&5 $as_echo_n "checking for krb5_set_default_in_tkt_etypes... " >&6; } if ${ac_cv_func_ext_krb5_set_default_in_tkt_etypes+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_set_default_in_tkt_etypes to an innocuous variant, in case declares krb5_set_default_in_tkt_etypes. For example, HP-UX 11i declares gettimeofday. */ #define krb5_set_default_in_tkt_etypes innocuous_krb5_set_default_in_tkt_etypes /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_set_default_in_tkt_etypes (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_set_default_in_tkt_etypes /* 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 krb5_set_default_in_tkt_etypes (); /* 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_krb5_set_default_in_tkt_etypes || defined __stub___krb5_set_default_in_tkt_etypes choke me #endif int main () { return krb5_set_default_in_tkt_etypes (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_set_default_in_tkt_etypes=yes else ac_cv_func_ext_krb5_set_default_in_tkt_etypes=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_set_default_in_tkt_etypes" >&5 $as_echo "$ac_cv_func_ext_krb5_set_default_in_tkt_etypes" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_set_default_in_tkt_etypes = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_SET_DEFAULT_IN_TKT_ETYPES 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_set_default_tgs_enctypes" >&5 $as_echo_n "checking for krb5_set_default_tgs_enctypes... " >&6; } if ${ac_cv_func_ext_krb5_set_default_tgs_enctypes+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_set_default_tgs_enctypes to an innocuous variant, in case declares krb5_set_default_tgs_enctypes. For example, HP-UX 11i declares gettimeofday. */ #define krb5_set_default_tgs_enctypes innocuous_krb5_set_default_tgs_enctypes /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_set_default_tgs_enctypes (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_set_default_tgs_enctypes /* 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 krb5_set_default_tgs_enctypes (); /* 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_krb5_set_default_tgs_enctypes || defined __stub___krb5_set_default_tgs_enctypes choke me #endif int main () { return krb5_set_default_tgs_enctypes (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_set_default_tgs_enctypes=yes else ac_cv_func_ext_krb5_set_default_tgs_enctypes=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_set_default_tgs_enctypes" >&5 $as_echo "$ac_cv_func_ext_krb5_set_default_tgs_enctypes" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_set_default_tgs_enctypes = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_SET_DEFAULT_TGS_ENCTYPES 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_set_default_tgs_ktypes" >&5 $as_echo_n "checking for krb5_set_default_tgs_ktypes... " >&6; } if ${ac_cv_func_ext_krb5_set_default_tgs_ktypes+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_set_default_tgs_ktypes to an innocuous variant, in case declares krb5_set_default_tgs_ktypes. For example, HP-UX 11i declares gettimeofday. */ #define krb5_set_default_tgs_ktypes innocuous_krb5_set_default_tgs_ktypes /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_set_default_tgs_ktypes (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_set_default_tgs_ktypes /* 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 krb5_set_default_tgs_ktypes (); /* 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_krb5_set_default_tgs_ktypes || defined __stub___krb5_set_default_tgs_ktypes choke me #endif int main () { return krb5_set_default_tgs_ktypes (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_set_default_tgs_ktypes=yes else ac_cv_func_ext_krb5_set_default_tgs_ktypes=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_set_default_tgs_ktypes" >&5 $as_echo "$ac_cv_func_ext_krb5_set_default_tgs_ktypes" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_set_default_tgs_ktypes = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_SET_DEFAULT_TGS_KTYPES 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_principal2salt" >&5 $as_echo_n "checking for krb5_principal2salt... " >&6; } if ${ac_cv_func_ext_krb5_principal2salt+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_principal2salt to an innocuous variant, in case declares krb5_principal2salt. For example, HP-UX 11i declares gettimeofday. */ #define krb5_principal2salt innocuous_krb5_principal2salt /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_principal2salt (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_principal2salt /* 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 krb5_principal2salt (); /* 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_krb5_principal2salt || defined __stub___krb5_principal2salt choke me #endif int main () { return krb5_principal2salt (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_principal2salt=yes else ac_cv_func_ext_krb5_principal2salt=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_principal2salt" >&5 $as_echo "$ac_cv_func_ext_krb5_principal2salt" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_principal2salt = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_PRINCIPAL2SALT 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_use_enctype" >&5 $as_echo_n "checking for krb5_use_enctype... " >&6; } if ${ac_cv_func_ext_krb5_use_enctype+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_use_enctype to an innocuous variant, in case declares krb5_use_enctype. For example, HP-UX 11i declares gettimeofday. */ #define krb5_use_enctype innocuous_krb5_use_enctype /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_use_enctype (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_use_enctype /* 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 krb5_use_enctype (); /* 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_krb5_use_enctype || defined __stub___krb5_use_enctype choke me #endif int main () { return krb5_use_enctype (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_use_enctype=yes else ac_cv_func_ext_krb5_use_enctype=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_use_enctype" >&5 $as_echo "$ac_cv_func_ext_krb5_use_enctype" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_use_enctype = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_USE_ENCTYPE 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_string_to_key" >&5 $as_echo_n "checking for krb5_string_to_key... " >&6; } if ${ac_cv_func_ext_krb5_string_to_key+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_string_to_key to an innocuous variant, in case declares krb5_string_to_key. For example, HP-UX 11i declares gettimeofday. */ #define krb5_string_to_key innocuous_krb5_string_to_key /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_string_to_key (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_string_to_key /* 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 krb5_string_to_key (); /* 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_krb5_string_to_key || defined __stub___krb5_string_to_key choke me #endif int main () { return krb5_string_to_key (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_string_to_key=yes else ac_cv_func_ext_krb5_string_to_key=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_string_to_key" >&5 $as_echo "$ac_cv_func_ext_krb5_string_to_key" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_string_to_key = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_STRING_TO_KEY 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_pw_salt" >&5 $as_echo_n "checking for krb5_get_pw_salt... " >&6; } if ${ac_cv_func_ext_krb5_get_pw_salt+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_pw_salt to an innocuous variant, in case declares krb5_get_pw_salt. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_pw_salt innocuous_krb5_get_pw_salt /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_pw_salt (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_pw_salt /* 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 krb5_get_pw_salt (); /* 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_krb5_get_pw_salt || defined __stub___krb5_get_pw_salt choke me #endif int main () { return krb5_get_pw_salt (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_pw_salt=yes else ac_cv_func_ext_krb5_get_pw_salt=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_pw_salt" >&5 $as_echo "$ac_cv_func_ext_krb5_get_pw_salt" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_pw_salt = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_PW_SALT 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_string_to_key_salt" >&5 $as_echo_n "checking for krb5_string_to_key_salt... " >&6; } if ${ac_cv_func_ext_krb5_string_to_key_salt+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_string_to_key_salt to an innocuous variant, in case declares krb5_string_to_key_salt. For example, HP-UX 11i declares gettimeofday. */ #define krb5_string_to_key_salt innocuous_krb5_string_to_key_salt /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_string_to_key_salt (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_string_to_key_salt /* 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 krb5_string_to_key_salt (); /* 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_krb5_string_to_key_salt || defined __stub___krb5_string_to_key_salt choke me #endif int main () { return krb5_string_to_key_salt (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_string_to_key_salt=yes else ac_cv_func_ext_krb5_string_to_key_salt=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_string_to_key_salt" >&5 $as_echo "$ac_cv_func_ext_krb5_string_to_key_salt" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_string_to_key_salt = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_STRING_TO_KEY_SALT 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_auth_con_setkey" >&5 $as_echo_n "checking for krb5_auth_con_setkey... " >&6; } if ${ac_cv_func_ext_krb5_auth_con_setkey+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_auth_con_setkey to an innocuous variant, in case declares krb5_auth_con_setkey. For example, HP-UX 11i declares gettimeofday. */ #define krb5_auth_con_setkey innocuous_krb5_auth_con_setkey /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_auth_con_setkey (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_auth_con_setkey /* 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 krb5_auth_con_setkey (); /* 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_krb5_auth_con_setkey || defined __stub___krb5_auth_con_setkey choke me #endif int main () { return krb5_auth_con_setkey (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_auth_con_setkey=yes else ac_cv_func_ext_krb5_auth_con_setkey=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_auth_con_setkey" >&5 $as_echo "$ac_cv_func_ext_krb5_auth_con_setkey" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_auth_con_setkey = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_AUTH_CON_SETKEY 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_auth_con_setuseruserkey" >&5 $as_echo_n "checking for krb5_auth_con_setuseruserkey... " >&6; } if ${ac_cv_func_ext_krb5_auth_con_setuseruserkey+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_auth_con_setuseruserkey to an innocuous variant, in case declares krb5_auth_con_setuseruserkey. For example, HP-UX 11i declares gettimeofday. */ #define krb5_auth_con_setuseruserkey innocuous_krb5_auth_con_setuseruserkey /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_auth_con_setuseruserkey (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_auth_con_setuseruserkey /* 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 krb5_auth_con_setuseruserkey (); /* 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_krb5_auth_con_setuseruserkey || defined __stub___krb5_auth_con_setuseruserkey choke me #endif int main () { return krb5_auth_con_setuseruserkey (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_auth_con_setuseruserkey=yes else ac_cv_func_ext_krb5_auth_con_setuseruserkey=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_auth_con_setuseruserkey" >&5 $as_echo "$ac_cv_func_ext_krb5_auth_con_setuseruserkey" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_auth_con_setuseruserkey = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_AUTH_CON_SETUSERUSERKEY 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_locate_kdc" >&5 $as_echo_n "checking for krb5_locate_kdc... " >&6; } if ${ac_cv_func_ext_krb5_locate_kdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_locate_kdc to an innocuous variant, in case declares krb5_locate_kdc. For example, HP-UX 11i declares gettimeofday. */ #define krb5_locate_kdc innocuous_krb5_locate_kdc /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_locate_kdc (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_locate_kdc /* 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 krb5_locate_kdc (); /* 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_krb5_locate_kdc || defined __stub___krb5_locate_kdc choke me #endif int main () { return krb5_locate_kdc (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_locate_kdc=yes else ac_cv_func_ext_krb5_locate_kdc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_locate_kdc" >&5 $as_echo "$ac_cv_func_ext_krb5_locate_kdc" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_locate_kdc = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_LOCATE_KDC 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_permitted_enctypes" >&5 $as_echo_n "checking for krb5_get_permitted_enctypes... " >&6; } if ${ac_cv_func_ext_krb5_get_permitted_enctypes+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_permitted_enctypes to an innocuous variant, in case declares krb5_get_permitted_enctypes. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_permitted_enctypes innocuous_krb5_get_permitted_enctypes /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_permitted_enctypes (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_permitted_enctypes /* 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 krb5_get_permitted_enctypes (); /* 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_krb5_get_permitted_enctypes || defined __stub___krb5_get_permitted_enctypes choke me #endif int main () { return krb5_get_permitted_enctypes (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_permitted_enctypes=yes else ac_cv_func_ext_krb5_get_permitted_enctypes=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_permitted_enctypes" >&5 $as_echo "$ac_cv_func_ext_krb5_get_permitted_enctypes" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_permitted_enctypes = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_PERMITTED_ENCTYPES 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_default_in_tkt_etypes" >&5 $as_echo_n "checking for krb5_get_default_in_tkt_etypes... " >&6; } if ${ac_cv_func_ext_krb5_get_default_in_tkt_etypes+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_default_in_tkt_etypes to an innocuous variant, in case declares krb5_get_default_in_tkt_etypes. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_default_in_tkt_etypes innocuous_krb5_get_default_in_tkt_etypes /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_default_in_tkt_etypes (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_default_in_tkt_etypes /* 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 krb5_get_default_in_tkt_etypes (); /* 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_krb5_get_default_in_tkt_etypes || defined __stub___krb5_get_default_in_tkt_etypes choke me #endif int main () { return krb5_get_default_in_tkt_etypes (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_default_in_tkt_etypes=yes else ac_cv_func_ext_krb5_get_default_in_tkt_etypes=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_default_in_tkt_etypes" >&5 $as_echo "$ac_cv_func_ext_krb5_get_default_in_tkt_etypes" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_default_in_tkt_etypes = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_DEFAULT_IN_TKT_ETYPES 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_data_contents" >&5 $as_echo_n "checking for krb5_free_data_contents... " >&6; } if ${ac_cv_func_ext_krb5_free_data_contents+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_free_data_contents to an innocuous variant, in case declares krb5_free_data_contents. For example, HP-UX 11i declares gettimeofday. */ #define krb5_free_data_contents innocuous_krb5_free_data_contents /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_free_data_contents (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_free_data_contents /* 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 krb5_free_data_contents (); /* 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_krb5_free_data_contents || defined __stub___krb5_free_data_contents choke me #endif int main () { return krb5_free_data_contents (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_free_data_contents=yes else ac_cv_func_ext_krb5_free_data_contents=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_data_contents" >&5 $as_echo "$ac_cv_func_ext_krb5_free_data_contents" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_free_data_contents = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_FREE_DATA_CONTENTS 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_principal_get_comp_string" >&5 $as_echo_n "checking for krb5_principal_get_comp_string... " >&6; } if ${ac_cv_func_ext_krb5_principal_get_comp_string+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_principal_get_comp_string to an innocuous variant, in case declares krb5_principal_get_comp_string. For example, HP-UX 11i declares gettimeofday. */ #define krb5_principal_get_comp_string innocuous_krb5_principal_get_comp_string /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_principal_get_comp_string (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_principal_get_comp_string /* 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 krb5_principal_get_comp_string (); /* 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_krb5_principal_get_comp_string || defined __stub___krb5_principal_get_comp_string choke me #endif int main () { return krb5_principal_get_comp_string (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_principal_get_comp_string=yes else ac_cv_func_ext_krb5_principal_get_comp_string=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_principal_get_comp_string" >&5 $as_echo "$ac_cv_func_ext_krb5_principal_get_comp_string" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_principal_get_comp_string = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_PRINCIPAL_GET_COMP_STRING 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_unparsed_name" >&5 $as_echo_n "checking for krb5_free_unparsed_name... " >&6; } if ${ac_cv_func_ext_krb5_free_unparsed_name+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_free_unparsed_name to an innocuous variant, in case declares krb5_free_unparsed_name. For example, HP-UX 11i declares gettimeofday. */ #define krb5_free_unparsed_name innocuous_krb5_free_unparsed_name /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_free_unparsed_name (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_free_unparsed_name /* 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 krb5_free_unparsed_name (); /* 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_krb5_free_unparsed_name || defined __stub___krb5_free_unparsed_name choke me #endif int main () { return krb5_free_unparsed_name (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_free_unparsed_name=yes else ac_cv_func_ext_krb5_free_unparsed_name=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_unparsed_name" >&5 $as_echo "$ac_cv_func_ext_krb5_free_unparsed_name" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_free_unparsed_name = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_FREE_UNPARSED_NAME 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_keytab_entry_contents" >&5 $as_echo_n "checking for krb5_free_keytab_entry_contents... " >&6; } if ${ac_cv_func_ext_krb5_free_keytab_entry_contents+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_free_keytab_entry_contents to an innocuous variant, in case declares krb5_free_keytab_entry_contents. For example, HP-UX 11i declares gettimeofday. */ #define krb5_free_keytab_entry_contents innocuous_krb5_free_keytab_entry_contents /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_free_keytab_entry_contents (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_free_keytab_entry_contents /* 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 krb5_free_keytab_entry_contents (); /* 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_krb5_free_keytab_entry_contents || defined __stub___krb5_free_keytab_entry_contents choke me #endif int main () { return krb5_free_keytab_entry_contents (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_free_keytab_entry_contents=yes else ac_cv_func_ext_krb5_free_keytab_entry_contents=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_keytab_entry_contents" >&5 $as_echo "$ac_cv_func_ext_krb5_free_keytab_entry_contents" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_free_keytab_entry_contents = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_FREE_KEYTAB_ENTRY_CONTENTS 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_kt_free_entry" >&5 $as_echo_n "checking for krb5_kt_free_entry... " >&6; } if ${ac_cv_func_ext_krb5_kt_free_entry+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_kt_free_entry to an innocuous variant, in case declares krb5_kt_free_entry. For example, HP-UX 11i declares gettimeofday. */ #define krb5_kt_free_entry innocuous_krb5_kt_free_entry /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_kt_free_entry (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_kt_free_entry /* 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 krb5_kt_free_entry (); /* 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_krb5_kt_free_entry || defined __stub___krb5_kt_free_entry choke me #endif int main () { return krb5_kt_free_entry (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_kt_free_entry=yes else ac_cv_func_ext_krb5_kt_free_entry=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_kt_free_entry" >&5 $as_echo "$ac_cv_func_ext_krb5_kt_free_entry" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_kt_free_entry = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_KT_FREE_ENTRY 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_krbhst_init" >&5 $as_echo_n "checking for krb5_krbhst_init... " >&6; } if ${ac_cv_func_ext_krb5_krbhst_init+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_krbhst_init to an innocuous variant, in case declares krb5_krbhst_init. For example, HP-UX 11i declares gettimeofday. */ #define krb5_krbhst_init innocuous_krb5_krbhst_init /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_krbhst_init (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_krbhst_init /* 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 krb5_krbhst_init (); /* 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_krb5_krbhst_init || defined __stub___krb5_krbhst_init choke me #endif int main () { return krb5_krbhst_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_krbhst_init=yes else ac_cv_func_ext_krb5_krbhst_init=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_krbhst_init" >&5 $as_echo "$ac_cv_func_ext_krb5_krbhst_init" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_krbhst_init = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_KRBHST_INIT 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_krbhst_get_addrinfo" >&5 $as_echo_n "checking for krb5_krbhst_get_addrinfo... " >&6; } if ${ac_cv_func_ext_krb5_krbhst_get_addrinfo+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_krbhst_get_addrinfo to an innocuous variant, in case declares krb5_krbhst_get_addrinfo. For example, HP-UX 11i declares gettimeofday. */ #define krb5_krbhst_get_addrinfo innocuous_krb5_krbhst_get_addrinfo /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_krbhst_get_addrinfo (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_krbhst_get_addrinfo /* 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 krb5_krbhst_get_addrinfo (); /* 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_krb5_krbhst_get_addrinfo || defined __stub___krb5_krbhst_get_addrinfo choke me #endif int main () { return krb5_krbhst_get_addrinfo (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_krbhst_get_addrinfo=yes else ac_cv_func_ext_krb5_krbhst_get_addrinfo=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_krbhst_get_addrinfo" >&5 $as_echo "$ac_cv_func_ext_krb5_krbhst_get_addrinfo" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_krbhst_get_addrinfo = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_KRBHST_GET_ADDRINFO 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_c_enctype_compare" >&5 $as_echo_n "checking for krb5_c_enctype_compare... " >&6; } if ${ac_cv_func_ext_krb5_c_enctype_compare+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_c_enctype_compare to an innocuous variant, in case declares krb5_c_enctype_compare. For example, HP-UX 11i declares gettimeofday. */ #define krb5_c_enctype_compare innocuous_krb5_c_enctype_compare /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_c_enctype_compare (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_c_enctype_compare /* 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 krb5_c_enctype_compare (); /* 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_krb5_c_enctype_compare || defined __stub___krb5_c_enctype_compare choke me #endif int main () { return krb5_c_enctype_compare (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_c_enctype_compare=yes else ac_cv_func_ext_krb5_c_enctype_compare=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_c_enctype_compare" >&5 $as_echo "$ac_cv_func_ext_krb5_c_enctype_compare" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_c_enctype_compare = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_C_ENCTYPE_COMPARE 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_enctypes_compatible_keys" >&5 $as_echo_n "checking for krb5_enctypes_compatible_keys... " >&6; } if ${ac_cv_func_ext_krb5_enctypes_compatible_keys+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_enctypes_compatible_keys to an innocuous variant, in case declares krb5_enctypes_compatible_keys. For example, HP-UX 11i declares gettimeofday. */ #define krb5_enctypes_compatible_keys innocuous_krb5_enctypes_compatible_keys /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_enctypes_compatible_keys (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_enctypes_compatible_keys /* 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 krb5_enctypes_compatible_keys (); /* 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_krb5_enctypes_compatible_keys || defined __stub___krb5_enctypes_compatible_keys choke me #endif int main () { return krb5_enctypes_compatible_keys (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_enctypes_compatible_keys=yes else ac_cv_func_ext_krb5_enctypes_compatible_keys=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_enctypes_compatible_keys" >&5 $as_echo "$ac_cv_func_ext_krb5_enctypes_compatible_keys" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_enctypes_compatible_keys = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_ENCTYPES_COMPATIBLE_KEYS 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_crypto_init" >&5 $as_echo_n "checking for krb5_crypto_init... " >&6; } if ${ac_cv_func_ext_krb5_crypto_init+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_crypto_init to an innocuous variant, in case declares krb5_crypto_init. For example, HP-UX 11i declares gettimeofday. */ #define krb5_crypto_init innocuous_krb5_crypto_init /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_crypto_init (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_crypto_init /* 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 krb5_crypto_init (); /* 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_krb5_crypto_init || defined __stub___krb5_crypto_init choke me #endif int main () { return krb5_crypto_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_crypto_init=yes else ac_cv_func_ext_krb5_crypto_init=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_crypto_init" >&5 $as_echo "$ac_cv_func_ext_krb5_crypto_init" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_crypto_init = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_CRYPTO_INIT 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_crypto_destroy" >&5 $as_echo_n "checking for krb5_crypto_destroy... " >&6; } if ${ac_cv_func_ext_krb5_crypto_destroy+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_crypto_destroy to an innocuous variant, in case declares krb5_crypto_destroy. For example, HP-UX 11i declares gettimeofday. */ #define krb5_crypto_destroy innocuous_krb5_crypto_destroy /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_crypto_destroy (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_crypto_destroy /* 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 krb5_crypto_destroy (); /* 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_krb5_crypto_destroy || defined __stub___krb5_crypto_destroy choke me #endif int main () { return krb5_crypto_destroy (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_crypto_destroy=yes else ac_cv_func_ext_krb5_crypto_destroy=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_crypto_destroy" >&5 $as_echo "$ac_cv_func_ext_krb5_crypto_destroy" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_crypto_destroy = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_CRYPTO_DESTROY 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_decode_ap_req" >&5 $as_echo_n "checking for krb5_decode_ap_req... " >&6; } if ${ac_cv_func_ext_krb5_decode_ap_req+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_decode_ap_req to an innocuous variant, in case declares krb5_decode_ap_req. For example, HP-UX 11i declares gettimeofday. */ #define krb5_decode_ap_req innocuous_krb5_decode_ap_req /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_decode_ap_req (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_decode_ap_req /* 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 krb5_decode_ap_req (); /* 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_krb5_decode_ap_req || defined __stub___krb5_decode_ap_req choke me #endif int main () { return krb5_decode_ap_req (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_decode_ap_req=yes else ac_cv_func_ext_krb5_decode_ap_req=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_decode_ap_req" >&5 $as_echo "$ac_cv_func_ext_krb5_decode_ap_req" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_decode_ap_req = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_DECODE_AP_REQ 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for free_AP_REQ" >&5 $as_echo_n "checking for free_AP_REQ... " >&6; } if ${ac_cv_func_ext_free_AP_REQ+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define free_AP_REQ to an innocuous variant, in case declares free_AP_REQ. For example, HP-UX 11i declares gettimeofday. */ #define free_AP_REQ innocuous_free_AP_REQ /* System header to define __stub macros and hopefully few prototypes, which can conflict with char free_AP_REQ (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef free_AP_REQ /* 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 free_AP_REQ (); /* 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_free_AP_REQ || defined __stub___free_AP_REQ choke me #endif int main () { return free_AP_REQ (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_free_AP_REQ=yes else ac_cv_func_ext_free_AP_REQ=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_free_AP_REQ" >&5 $as_echo "$ac_cv_func_ext_free_AP_REQ" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_free_AP_REQ = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FREE_AP_REQ 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_verify_checksum" >&5 $as_echo_n "checking for krb5_verify_checksum... " >&6; } if ${ac_cv_func_ext_krb5_verify_checksum+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_verify_checksum to an innocuous variant, in case declares krb5_verify_checksum. For example, HP-UX 11i declares gettimeofday. */ #define krb5_verify_checksum innocuous_krb5_verify_checksum /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_verify_checksum (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_verify_checksum /* 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 krb5_verify_checksum (); /* 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_krb5_verify_checksum || defined __stub___krb5_verify_checksum choke me #endif int main () { return krb5_verify_checksum (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_verify_checksum=yes else ac_cv_func_ext_krb5_verify_checksum=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_verify_checksum" >&5 $as_echo "$ac_cv_func_ext_krb5_verify_checksum" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_verify_checksum = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_VERIFY_CHECKSUM 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_c_verify_checksum" >&5 $as_echo_n "checking for krb5_c_verify_checksum... " >&6; } if ${ac_cv_func_ext_krb5_c_verify_checksum+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_c_verify_checksum to an innocuous variant, in case declares krb5_c_verify_checksum. For example, HP-UX 11i declares gettimeofday. */ #define krb5_c_verify_checksum innocuous_krb5_c_verify_checksum /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_c_verify_checksum (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_c_verify_checksum /* 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 krb5_c_verify_checksum (); /* 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_krb5_c_verify_checksum || defined __stub___krb5_c_verify_checksum choke me #endif int main () { return krb5_c_verify_checksum (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_c_verify_checksum=yes else ac_cv_func_ext_krb5_c_verify_checksum=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_c_verify_checksum" >&5 $as_echo "$ac_cv_func_ext_krb5_c_verify_checksum" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_c_verify_checksum = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_C_VERIFY_CHECKSUM 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_principal_compare_any_realm" >&5 $as_echo_n "checking for krb5_principal_compare_any_realm... " >&6; } if ${ac_cv_func_ext_krb5_principal_compare_any_realm+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_principal_compare_any_realm to an innocuous variant, in case declares krb5_principal_compare_any_realm. For example, HP-UX 11i declares gettimeofday. */ #define krb5_principal_compare_any_realm innocuous_krb5_principal_compare_any_realm /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_principal_compare_any_realm (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_principal_compare_any_realm /* 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 krb5_principal_compare_any_realm (); /* 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_krb5_principal_compare_any_realm || defined __stub___krb5_principal_compare_any_realm choke me #endif int main () { return krb5_principal_compare_any_realm (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_principal_compare_any_realm=yes else ac_cv_func_ext_krb5_principal_compare_any_realm=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_principal_compare_any_realm" >&5 $as_echo "$ac_cv_func_ext_krb5_principal_compare_any_realm" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_principal_compare_any_realm = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_PRINCIPAL_COMPARE_ANY_REALM 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_parse_name_norealm" >&5 $as_echo_n "checking for krb5_parse_name_norealm... " >&6; } if ${ac_cv_func_ext_krb5_parse_name_norealm+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_parse_name_norealm to an innocuous variant, in case declares krb5_parse_name_norealm. For example, HP-UX 11i declares gettimeofday. */ #define krb5_parse_name_norealm innocuous_krb5_parse_name_norealm /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_parse_name_norealm (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_parse_name_norealm /* 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 krb5_parse_name_norealm (); /* 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_krb5_parse_name_norealm || defined __stub___krb5_parse_name_norealm choke me #endif int main () { return krb5_parse_name_norealm (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_parse_name_norealm=yes else ac_cv_func_ext_krb5_parse_name_norealm=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_parse_name_norealm" >&5 $as_echo "$ac_cv_func_ext_krb5_parse_name_norealm" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_parse_name_norealm = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_PARSE_NAME_NOREALM 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_princ_size" >&5 $as_echo_n "checking for krb5_princ_size... " >&6; } if ${ac_cv_func_ext_krb5_princ_size+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_princ_size to an innocuous variant, in case declares krb5_princ_size. For example, HP-UX 11i declares gettimeofday. */ #define krb5_princ_size innocuous_krb5_princ_size /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_princ_size (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_princ_size /* 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 krb5_princ_size (); /* 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_krb5_princ_size || defined __stub___krb5_princ_size choke me #endif int main () { return krb5_princ_size (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_princ_size=yes else ac_cv_func_ext_krb5_princ_size=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_princ_size" >&5 $as_echo "$ac_cv_func_ext_krb5_princ_size" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_princ_size = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_PRINC_SIZE 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_init_creds_opt_set_pac_request" >&5 $as_echo_n "checking for krb5_get_init_creds_opt_set_pac_request... " >&6; } if ${ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_init_creds_opt_set_pac_request to an innocuous variant, in case declares krb5_get_init_creds_opt_set_pac_request. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_init_creds_opt_set_pac_request innocuous_krb5_get_init_creds_opt_set_pac_request /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_init_creds_opt_set_pac_request (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_init_creds_opt_set_pac_request /* 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 krb5_get_init_creds_opt_set_pac_request (); /* 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_krb5_get_init_creds_opt_set_pac_request || defined __stub___krb5_get_init_creds_opt_set_pac_request choke me #endif int main () { return krb5_get_init_creds_opt_set_pac_request (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request=yes else ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request" >&5 $as_echo "$ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_INIT_CREDS_OPT_SET_PAC_REQUEST 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_renewed_creds" >&5 $as_echo_n "checking for krb5_get_renewed_creds... " >&6; } if ${ac_cv_func_ext_krb5_get_renewed_creds+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_renewed_creds to an innocuous variant, in case declares krb5_get_renewed_creds. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_renewed_creds innocuous_krb5_get_renewed_creds /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_renewed_creds (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_renewed_creds /* 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 krb5_get_renewed_creds (); /* 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_krb5_get_renewed_creds || defined __stub___krb5_get_renewed_creds choke me #endif int main () { return krb5_get_renewed_creds (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_renewed_creds=yes else ac_cv_func_ext_krb5_get_renewed_creds=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_renewed_creds" >&5 $as_echo "$ac_cv_func_ext_krb5_get_renewed_creds" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_renewed_creds = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_RENEWED_CREDS 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_kdc_cred" >&5 $as_echo_n "checking for krb5_get_kdc_cred... " >&6; } if ${ac_cv_func_ext_krb5_get_kdc_cred+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_kdc_cred to an innocuous variant, in case declares krb5_get_kdc_cred. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_kdc_cred innocuous_krb5_get_kdc_cred /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_kdc_cred (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_kdc_cred /* 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 krb5_get_kdc_cred (); /* 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_krb5_get_kdc_cred || defined __stub___krb5_get_kdc_cred choke me #endif int main () { return krb5_get_kdc_cred (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_kdc_cred=yes else ac_cv_func_ext_krb5_get_kdc_cred=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_kdc_cred" >&5 $as_echo "$ac_cv_func_ext_krb5_get_kdc_cred" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_kdc_cred = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_KDC_CRED 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_error_contents" >&5 $as_echo_n "checking for krb5_free_error_contents... " >&6; } if ${ac_cv_func_ext_krb5_free_error_contents+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_free_error_contents to an innocuous variant, in case declares krb5_free_error_contents. For example, HP-UX 11i declares gettimeofday. */ #define krb5_free_error_contents innocuous_krb5_free_error_contents /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_free_error_contents (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_free_error_contents /* 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 krb5_free_error_contents (); /* 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_krb5_free_error_contents || defined __stub___krb5_free_error_contents choke me #endif int main () { return krb5_free_error_contents (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_free_error_contents=yes else ac_cv_func_ext_krb5_free_error_contents=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_error_contents" >&5 $as_echo "$ac_cv_func_ext_krb5_free_error_contents" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_free_error_contents = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_FREE_ERROR_CONTENTS 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for initialize_krb5_error_table" >&5 $as_echo_n "checking for initialize_krb5_error_table... " >&6; } if ${ac_cv_func_ext_initialize_krb5_error_table+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define initialize_krb5_error_table to an innocuous variant, in case declares initialize_krb5_error_table. For example, HP-UX 11i declares gettimeofday. */ #define initialize_krb5_error_table innocuous_initialize_krb5_error_table /* System header to define __stub macros and hopefully few prototypes, which can conflict with char initialize_krb5_error_table (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef initialize_krb5_error_table /* 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 initialize_krb5_error_table (); /* 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_initialize_krb5_error_table || defined __stub___initialize_krb5_error_table choke me #endif int main () { return initialize_krb5_error_table (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_initialize_krb5_error_table=yes else ac_cv_func_ext_initialize_krb5_error_table=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_initialize_krb5_error_table" >&5 $as_echo "$ac_cv_func_ext_initialize_krb5_error_table" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_initialize_krb5_error_table = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_INITIALIZE_KRB5_ERROR_TABLE 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_init_creds_opt_alloc" >&5 $as_echo_n "checking for krb5_get_init_creds_opt_alloc... " >&6; } if ${ac_cv_func_ext_krb5_get_init_creds_opt_alloc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_init_creds_opt_alloc to an innocuous variant, in case declares krb5_get_init_creds_opt_alloc. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_init_creds_opt_alloc innocuous_krb5_get_init_creds_opt_alloc /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_init_creds_opt_alloc (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_init_creds_opt_alloc /* 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 krb5_get_init_creds_opt_alloc (); /* 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_krb5_get_init_creds_opt_alloc || defined __stub___krb5_get_init_creds_opt_alloc choke me #endif int main () { return krb5_get_init_creds_opt_alloc (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_init_creds_opt_alloc=yes else ac_cv_func_ext_krb5_get_init_creds_opt_alloc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_init_creds_opt_alloc" >&5 $as_echo "$ac_cv_func_ext_krb5_get_init_creds_opt_alloc" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_init_creds_opt_alloc = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_INIT_CREDS_OPT_ALLOC 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_init_creds_opt_free" >&5 $as_echo_n "checking for krb5_get_init_creds_opt_free... " >&6; } if ${ac_cv_func_ext_krb5_get_init_creds_opt_free+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_init_creds_opt_free to an innocuous variant, in case declares krb5_get_init_creds_opt_free. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_init_creds_opt_free innocuous_krb5_get_init_creds_opt_free /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_init_creds_opt_free (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_init_creds_opt_free /* 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 krb5_get_init_creds_opt_free (); /* 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_krb5_get_init_creds_opt_free || defined __stub___krb5_get_init_creds_opt_free choke me #endif int main () { return krb5_get_init_creds_opt_free (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_init_creds_opt_free=yes else ac_cv_func_ext_krb5_get_init_creds_opt_free=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_init_creds_opt_free" >&5 $as_echo "$ac_cv_func_ext_krb5_get_init_creds_opt_free" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_init_creds_opt_free = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_INIT_CREDS_OPT_FREE 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_init_creds_opt_get_error" >&5 $as_echo_n "checking for krb5_get_init_creds_opt_get_error... " >&6; } if ${ac_cv_func_ext_krb5_get_init_creds_opt_get_error+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_init_creds_opt_get_error to an innocuous variant, in case declares krb5_get_init_creds_opt_get_error. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_init_creds_opt_get_error innocuous_krb5_get_init_creds_opt_get_error /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_init_creds_opt_get_error (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_init_creds_opt_get_error /* 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 krb5_get_init_creds_opt_get_error (); /* 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_krb5_get_init_creds_opt_get_error || defined __stub___krb5_get_init_creds_opt_get_error choke me #endif int main () { return krb5_get_init_creds_opt_get_error (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_init_creds_opt_get_error=yes else ac_cv_func_ext_krb5_get_init_creds_opt_get_error=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_init_creds_opt_get_error" >&5 $as_echo "$ac_cv_func_ext_krb5_get_init_creds_opt_get_error" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_init_creds_opt_get_error = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_INIT_CREDS_OPT_GET_ERROR 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_enctype_to_string" >&5 $as_echo_n "checking for krb5_enctype_to_string... " >&6; } if ${ac_cv_func_ext_krb5_enctype_to_string+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_enctype_to_string to an innocuous variant, in case declares krb5_enctype_to_string. For example, HP-UX 11i declares gettimeofday. */ #define krb5_enctype_to_string innocuous_krb5_enctype_to_string /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_enctype_to_string (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_enctype_to_string /* 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 krb5_enctype_to_string (); /* 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_krb5_enctype_to_string || defined __stub___krb5_enctype_to_string choke me #endif int main () { return krb5_enctype_to_string (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_enctype_to_string=yes else ac_cv_func_ext_krb5_enctype_to_string=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_enctype_to_string" >&5 $as_echo "$ac_cv_func_ext_krb5_enctype_to_string" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_enctype_to_string = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_ENCTYPE_TO_STRING 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_fwd_tgt_creds" >&5 $as_echo_n "checking for krb5_fwd_tgt_creds... " >&6; } if ${ac_cv_func_ext_krb5_fwd_tgt_creds+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_fwd_tgt_creds to an innocuous variant, in case declares krb5_fwd_tgt_creds. For example, HP-UX 11i declares gettimeofday. */ #define krb5_fwd_tgt_creds innocuous_krb5_fwd_tgt_creds /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_fwd_tgt_creds (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_fwd_tgt_creds /* 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 krb5_fwd_tgt_creds (); /* 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_krb5_fwd_tgt_creds || defined __stub___krb5_fwd_tgt_creds choke me #endif int main () { return krb5_fwd_tgt_creds (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_fwd_tgt_creds=yes else ac_cv_func_ext_krb5_fwd_tgt_creds=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_fwd_tgt_creds" >&5 $as_echo "$ac_cv_func_ext_krb5_fwd_tgt_creds" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_fwd_tgt_creds = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_FWD_TGT_CREDS 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_auth_con_set_req_cksumtype" >&5 $as_echo_n "checking for krb5_auth_con_set_req_cksumtype... " >&6; } if ${ac_cv_func_ext_krb5_auth_con_set_req_cksumtype+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_auth_con_set_req_cksumtype to an innocuous variant, in case declares krb5_auth_con_set_req_cksumtype. For example, HP-UX 11i declares gettimeofday. */ #define krb5_auth_con_set_req_cksumtype innocuous_krb5_auth_con_set_req_cksumtype /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_auth_con_set_req_cksumtype (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_auth_con_set_req_cksumtype /* 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 krb5_auth_con_set_req_cksumtype (); /* 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_krb5_auth_con_set_req_cksumtype || defined __stub___krb5_auth_con_set_req_cksumtype choke me #endif int main () { return krb5_auth_con_set_req_cksumtype (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_auth_con_set_req_cksumtype=yes else ac_cv_func_ext_krb5_auth_con_set_req_cksumtype=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_auth_con_set_req_cksumtype" >&5 $as_echo "$ac_cv_func_ext_krb5_auth_con_set_req_cksumtype" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_auth_con_set_req_cksumtype = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_AUTH_CON_SET_REQ_CKSUMTYPE 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_creds_opt_alloc" >&5 $as_echo_n "checking for krb5_get_creds_opt_alloc... " >&6; } if ${ac_cv_func_ext_krb5_get_creds_opt_alloc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_creds_opt_alloc to an innocuous variant, in case declares krb5_get_creds_opt_alloc. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_creds_opt_alloc innocuous_krb5_get_creds_opt_alloc /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_creds_opt_alloc (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_creds_opt_alloc /* 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 krb5_get_creds_opt_alloc (); /* 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_krb5_get_creds_opt_alloc || defined __stub___krb5_get_creds_opt_alloc choke me #endif int main () { return krb5_get_creds_opt_alloc (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_creds_opt_alloc=yes else ac_cv_func_ext_krb5_get_creds_opt_alloc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_creds_opt_alloc" >&5 $as_echo "$ac_cv_func_ext_krb5_get_creds_opt_alloc" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_creds_opt_alloc = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_CREDS_OPT_ALLOC 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_creds_opt_set_impersonate" >&5 $as_echo_n "checking for krb5_get_creds_opt_set_impersonate... " >&6; } if ${ac_cv_func_ext_krb5_get_creds_opt_set_impersonate+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_creds_opt_set_impersonate to an innocuous variant, in case declares krb5_get_creds_opt_set_impersonate. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_creds_opt_set_impersonate innocuous_krb5_get_creds_opt_set_impersonate /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_creds_opt_set_impersonate (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_creds_opt_set_impersonate /* 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 krb5_get_creds_opt_set_impersonate (); /* 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_krb5_get_creds_opt_set_impersonate || defined __stub___krb5_get_creds_opt_set_impersonate choke me #endif int main () { return krb5_get_creds_opt_set_impersonate (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_creds_opt_set_impersonate=yes else ac_cv_func_ext_krb5_get_creds_opt_set_impersonate=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_creds_opt_set_impersonate" >&5 $as_echo "$ac_cv_func_ext_krb5_get_creds_opt_set_impersonate" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_creds_opt_set_impersonate = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_CREDS_OPT_SET_IMPERSONATE 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_creds" >&5 $as_echo_n "checking for krb5_get_creds... " >&6; } if ${ac_cv_func_ext_krb5_get_creds+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_creds to an innocuous variant, in case declares krb5_get_creds. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_creds innocuous_krb5_get_creds /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_creds (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_creds /* 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 krb5_get_creds (); /* 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_krb5_get_creds || defined __stub___krb5_get_creds choke me #endif int main () { return krb5_get_creds (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_creds=yes else ac_cv_func_ext_krb5_get_creds=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_creds" >&5 $as_echo "$ac_cv_func_ext_krb5_get_creds" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_creds = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_CREDS 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_credentials_for_user" >&5 $as_echo_n "checking for krb5_get_credentials_for_user... " >&6; } if ${ac_cv_func_ext_krb5_get_credentials_for_user+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_credentials_for_user to an innocuous variant, in case declares krb5_get_credentials_for_user. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_credentials_for_user innocuous_krb5_get_credentials_for_user /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_credentials_for_user (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_credentials_for_user /* 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 krb5_get_credentials_for_user (); /* 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_krb5_get_credentials_for_user || defined __stub___krb5_get_credentials_for_user choke me #endif int main () { return krb5_get_credentials_for_user (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_credentials_for_user=yes else ac_cv_func_ext_krb5_get_credentials_for_user=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_credentials_for_user" >&5 $as_echo "$ac_cv_func_ext_krb5_get_credentials_for_user" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_credentials_for_user = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_CREDENTIALS_FOR_USER 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_host_realm" >&5 $as_echo_n "checking for krb5_get_host_realm... " >&6; } if ${ac_cv_func_ext_krb5_get_host_realm+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_get_host_realm to an innocuous variant, in case declares krb5_get_host_realm. For example, HP-UX 11i declares gettimeofday. */ #define krb5_get_host_realm innocuous_krb5_get_host_realm /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_get_host_realm (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_get_host_realm /* 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 krb5_get_host_realm (); /* 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_krb5_get_host_realm || defined __stub___krb5_get_host_realm choke me #endif int main () { return krb5_get_host_realm (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_get_host_realm=yes else ac_cv_func_ext_krb5_get_host_realm=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_host_realm" >&5 $as_echo "$ac_cv_func_ext_krb5_get_host_realm" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_get_host_realm = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_GET_HOST_REALM 1 _ACEOF fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_host_realm" >&5 $as_echo_n "checking for krb5_free_host_realm... " >&6; } if ${ac_cv_func_ext_krb5_free_host_realm+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define krb5_free_host_realm to an innocuous variant, in case declares krb5_free_host_realm. For example, HP-UX 11i declares gettimeofday. */ #define krb5_free_host_realm innocuous_krb5_free_host_realm /* System header to define __stub macros and hopefully few prototypes, which can conflict with char krb5_free_host_realm (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef krb5_free_host_realm /* 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 krb5_free_host_realm (); /* 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_krb5_free_host_realm || defined __stub___krb5_free_host_realm choke me #endif int main () { return krb5_free_host_realm (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_krb5_free_host_realm=yes else ac_cv_func_ext_krb5_free_host_realm=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_host_realm" >&5 $as_echo "$ac_cv_func_ext_krb5_free_host_realm" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_krb5_free_host_realm = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KRB5_FREE_HOST_REALM 1 _ACEOF fi # MIT krb5 1.8 does not expose this call (yet) ac_fn_c_check_decl "$LINENO" "krb5_get_credentials_for_user" "ac_cv_have_decl_krb5_get_credentials_for_user" "#include " if test "x$ac_cv_have_decl_krb5_get_credentials_for_user" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_KRB5_GET_CREDENTIALS_FOR_USER $ac_have_decl _ACEOF # MIT krb5 1.7beta3 (in Ubuntu Karmic) does not have this declaration # but does have the symbol ac_fn_c_check_decl "$LINENO" "krb5_auth_con_set_req_cksumtype" "ac_cv_have_decl_krb5_auth_con_set_req_cksumtype" "#include " if test "x$ac_cv_have_decl_krb5_auth_con_set_req_cksumtype" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_KRB5_AUTH_CON_SET_REQ_CKSUMTYPE $ac_have_decl _ACEOF LIBS="$KRB5_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_ticket contains kvno and enctype" >&5 $as_echo_n "checking whether krb5_ticket contains kvno and enctype... " >&6; } if ${smb_krb5_cv_ticket_has_keyinfo+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_ticket ticket; krb5_kvno kvno; krb5_enctype enctype; enctype = ticket.enc_part.enctype; kvno = ticket.enc_part.kvno; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : smb_krb5_cv_ticket_has_keyinfo=yes else smb_krb5_cv_ticket_has_keyinfo=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_ticket_has_keyinfo" >&5 $as_echo "$smb_krb5_cv_ticket_has_keyinfo" >&6; } if test x"$smb_krb5_cv_ticket_has_keyinfo" = x"yes" ; then $as_echo "#define KRB5_TICKET_HAS_KEYINFO 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_get_init_creds_opt_free takes a context argument" >&5 $as_echo_n "checking whether krb5_get_init_creds_opt_free takes a context argument... " >&6; } if ${smb_krb5_cv_creds_opt_free_context+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_context ctx; krb5_get_init_creds_opt *opt = NULL; krb5_get_init_creds_opt_free(ctx, opt); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : smb_krb5_cv_creds_opt_free_context=yes else smb_krb5_cv_creds_opt_free_context=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_creds_opt_free_context" >&5 $as_echo "$smb_krb5_cv_creds_opt_free_context" >&6; } if test x"$smb_krb5_cv_creds_opt_free_context" = x"yes" ; then $as_echo "#define KRB5_CREDS_OPT_FREE_REQUIRES_CONTEXT 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_verify_checksum takes 7 arguments" >&5 $as_echo_n "checking whether krb5_verify_checksum takes 7 arguments... " >&6; } if ${smb_krb5_cv_verify_checksum+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_verify_checksum(0, 0, 0, 0, 0, 0, 0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : smb_krb5_cv_verify_checksum=7 else smb_krb5_cv_verify_checksum=6 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_verify_checksum" >&5 $as_echo "$smb_krb5_cv_verify_checksum" >&6; } cat >>confdefs.h <<_ACEOF #define KRB5_VERIFY_CHECKSUM_ARGS $smb_krb5_cv_verify_checksum _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking for checksum in krb5_checksum" >&5 $as_echo_n "checking for checksum in krb5_checksum... " >&6; } if ${samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_checksum cksum; cksum.checksum.length = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM=yes else samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM" >&5 $as_echo "$samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM" >&6; } if test x"$samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM" = x"yes"; then $as_echo "#define HAVE_CHECKSUM_IN_KRB5_CHECKSUM 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for etype in EncryptedData" >&5 $as_echo_n "checking for etype in EncryptedData... " >&6; } if ${samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { EncryptedData edata; edata.etype = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA=yes else samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA" >&5 $as_echo "$samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA" >&6; } if test x"$samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA" = x"yes"; then $as_echo "#define HAVE_ETYPE_IN_ENCRYPTEDDATA 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ticket pointer in krb5_ap_req" >&5 $as_echo_n "checking for ticket pointer in krb5_ap_req... " >&6; } if ${samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_ap_req *ap_req; ap_req->ticket = NULL; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ=yes else samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ" >&5 $as_echo "$samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ" >&6; } if test x"$samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ" = x"yes"; then $as_echo "#define HAVE_TICKET_POINTER_IN_KRB5_AP_REQ 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for e_data pointer in krb5_error" >&5 $as_echo_n "checking for e_data pointer in krb5_error... " >&6; } if ${samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_error err; err.e_data = NULL; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR=yes else samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR" >&5 $as_echo "$samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR" >&6; } if test x"$samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR" = x"yes"; then $as_echo "#define HAVE_E_DATA_POINTER_IN_KRB5_ERROR 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_crypto type" >&5 $as_echo_n "checking for krb5_crypto type... " >&6; } if ${samba_cv_HAVE_KRB5_CRYPTO+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_crypto crypto; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_CRYPTO=yes else samba_cv_HAVE_KRB5_CRYPTO=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_CRYPTO" >&5 $as_echo "$samba_cv_HAVE_KRB5_CRYPTO" >&6; } if test x"$samba_cv_HAVE_KRB5_CRYPTO" = x"yes"; then $as_echo "#define HAVE_KRB5_CRYPTO 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_encrypt_block type" >&5 $as_echo_n "checking for krb5_encrypt_block type... " >&6; } if ${samba_cv_HAVE_KRB5_ENCRYPT_BLOCK+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_encrypt_block block; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_ENCRYPT_BLOCK=yes else samba_cv_HAVE_KRB5_ENCRYPT_BLOCK=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_ENCRYPT_BLOCK" >&5 $as_echo "$samba_cv_HAVE_KRB5_ENCRYPT_BLOCK" >&6; } if test x"$samba_cv_HAVE_KRB5_ENCRYPT_BLOCK" = x"yes"; then $as_echo "#define HAVE_KRB5_ENCRYPT_BLOCK 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrtype in krb5_address" >&5 $as_echo_n "checking for addrtype in krb5_address... " >&6; } if ${samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_address kaddr; kaddr.addrtype = ADDRTYPE_INET; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS=yes else samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS" >&5 $as_echo "$samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS" >&6; } if test x"$samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS" = x"yes"; then $as_echo "#define HAVE_ADDRTYPE_IN_KRB5_ADDRESS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for addr_type in krb5_address" >&5 $as_echo_n "checking for addr_type in krb5_address... " >&6; } if ${samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_address kaddr; kaddr.addr_type = KRB5_ADDRESS_INET; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS=yes else samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS" >&5 $as_echo "$samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS" >&6; } if test x"$samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS" = x"yes"; then $as_echo "#define HAVE_ADDR_TYPE_IN_KRB5_ADDRESS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for enc_part2 in krb5_ticket" >&5 $as_echo_n "checking for enc_part2 in krb5_ticket... " >&6; } if ${samba_cv_HAVE_KRB5_TKT_ENC_PART2+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_ticket tkt; tkt.enc_part2->authorization_data[0]->contents = NULL; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_TKT_ENC_PART2=yes else samba_cv_HAVE_KRB5_TKT_ENC_PART2=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_TKT_ENC_PART2" >&5 $as_echo "$samba_cv_HAVE_KRB5_TKT_ENC_PART2" >&6; } if test x"$samba_cv_HAVE_KRB5_TKT_ENC_PART2" = x"yes"; then $as_echo "#define HAVE_KRB5_TKT_ENC_PART2 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for keyblock in krb5_creds" >&5 $as_echo_n "checking for keyblock in krb5_creds... " >&6; } if ${samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_creds creds; krb5_keyblock kb; creds.keyblock = kb; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS=yes else samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS" >&5 $as_echo "$samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS" >&6; } if test x"$samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS" = x"yes"; then $as_echo "#define HAVE_KRB5_KEYBLOCK_IN_CREDS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for session in krb5_creds" >&5 $as_echo_n "checking for session in krb5_creds... " >&6; } if ${samba_cv_HAVE_KRB5_SESSION_IN_CREDS+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_creds creds; krb5_keyblock kb; creds.session = kb; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_SESSION_IN_CREDS=yes else samba_cv_HAVE_KRB5_SESSION_IN_CREDS=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_SESSION_IN_CREDS" >&5 $as_echo "$samba_cv_HAVE_KRB5_SESSION_IN_CREDS" >&6; } if test x"$samba_cv_HAVE_KRB5_SESSION_IN_CREDS" = x"yes"; then $as_echo "#define HAVE_KRB5_SESSION_IN_CREDS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for keyvalue in krb5_keyblock" >&5 $as_echo_n "checking for keyvalue in krb5_keyblock... " >&6; } if ${samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_keyblock key; key.keyvalue.data = NULL; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE=yes else samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE" >&5 $as_echo "$samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE" >&6; } if test x"$samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE" = x"yes"; then $as_echo "#define HAVE_KRB5_KEYBLOCK_KEYVALUE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENCTYPE_ARCFOUR_HMAC_MD5" >&5 $as_echo_n "checking for ENCTYPE_ARCFOUR_HMAC_MD5... " >&6; } if ${samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_enctype enctype; enctype = ENCTYPE_ARCFOUR_HMAC_MD5; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5=yes else samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5" >&5 $as_echo "$samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KEYTYPE_ARCFOUR_56" >&5 $as_echo_n "checking for KEYTYPE_ARCFOUR_56... " >&6; } if ${samba_cv_HAVE_KEYTYPE_ARCFOUR_56+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_keytype keytype; keytype = KEYTYPE_ARCFOUR_56; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KEYTYPE_ARCFOUR_56=yes else samba_cv_HAVE_KEYTYPE_ARCFOUR_56=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KEYTYPE_ARCFOUR_56" >&5 $as_echo "$samba_cv_HAVE_KEYTYPE_ARCFOUR_56" >&6; } # Heimdals with KEYTYPE_ARCFOUR but not KEYTYPE_ARCFOUR_56 are broken # w.r.t. arcfour and windows, so we must not enable it here if test x"$samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5" = x"yes" -a\ x"$samba_cv_HAVE_KEYTYPE_ARCFOUR_56" = x"yes"; then $as_echo "#define HAVE_ENCTYPE_ARCFOUR_HMAC_MD5 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AP_OPTS_USE_SUBKEY" >&5 $as_echo_n "checking for AP_OPTS_USE_SUBKEY... " >&6; } if ${samba_cv_HAVE_AP_OPTS_USE_SUBKEY+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_flags ap_options; ap_options = AP_OPTS_USE_SUBKEY; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_AP_OPTS_USE_SUBKEY=yes else samba_cv_HAVE_AP_OPTS_USE_SUBKEY=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_AP_OPTS_USE_SUBKEY" >&5 $as_echo "$samba_cv_HAVE_AP_OPTS_USE_SUBKEY" >&6; } if test x"$samba_cv_HAVE_AP_OPTS_USE_SUBKEY" = x"yes"; then $as_echo "#define HAVE_AP_OPTS_USE_SUBKEY 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KV5M_KEYTAB" >&5 $as_echo_n "checking for KV5M_KEYTAB... " >&6; } if ${samba_cv_HAVE_KV5M_KEYTAB+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_keytab_entry entry; entry.magic = KV5M_KEYTAB; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KV5M_KEYTAB=yes else samba_cv_HAVE_KV5M_KEYTAB=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KV5M_KEYTAB" >&5 $as_echo "$samba_cv_HAVE_KV5M_KEYTAB" >&6; } if test x"$samba_cv_HAVE_KV5M_KEYTAB" = x"yes"; then $as_echo "#define HAVE_KV5M_KEYTAB 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KRB5_KU_OTHER_CKSUM" >&5 $as_echo_n "checking for KRB5_KU_OTHER_CKSUM... " >&6; } if ${samba_cv_HAVE_KRB5_KU_OTHER_CKSUM+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_keyusage usage = KRB5_KU_OTHER_CKSUM; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_KU_OTHER_CKSUM=yes else samba_cv_HAVE_KRB5_KU_OTHER_CKSUM=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KU_OTHER_CKSUM" >&5 $as_echo "$samba_cv_HAVE_KRB5_KU_OTHER_CKSUM" >&6; } if test x"$samba_cv_HAVE_KRB5_KU_OTHER_CKSUM" = x"yes"; then $as_echo "#define HAVE_KRB5_KU_OTHER_CKSUM 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KRB5_KEYUSAGE_APP_DATA_CKSUM" >&5 $as_echo_n "checking for KRB5_KEYUSAGE_APP_DATA_CKSUM... " >&6; } if ${samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_keyusage usage = KRB5_KEYUSAGE_APP_DATA_CKSUM; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM=yes else samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM" >&5 $as_echo "$samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM" >&6; } if test x"$samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM" = x"yes"; then $as_echo "#define HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the krb5_princ_component macro" >&5 $as_echo_n "checking for the krb5_princ_component macro... " >&6; } if ${samba_cv_HAVE_KRB5_PRINC_COMPONENT+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { const krb5_data *pkdata; krb5_context context; krb5_principal principal; pkdata = krb5_princ_component(context, principal, 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_KRB5_PRINC_COMPONENT=yes else samba_cv_HAVE_KRB5_PRINC_COMPONENT=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_PRINC_COMPONENT" >&5 $as_echo "$samba_cv_HAVE_KRB5_PRINC_COMPONENT" >&6; } if test x"$samba_cv_HAVE_KRB5_PRINC_COMPONENT" = x"yes"; then $as_echo "#define HAVE_KRB5_PRINC_COMPONENT 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for key in krb5_keytab_entry" >&5 $as_echo_n "checking for key in krb5_keytab_entry... " >&6; } if ${samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_keytab_entry entry; krb5_keyblock e; entry.key = e; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY=yes else samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY" >&5 $as_echo "$samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY" >&6; } if test x"$samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY" = x"yes"; then $as_echo "#define HAVE_KRB5_KEYTAB_ENTRY_KEY 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for keyblock in krb5_keytab_entry" >&5 $as_echo_n "checking for keyblock in krb5_keytab_entry... " >&6; } if ${samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_keytab_entry entry; entry.keyblock.keytype = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK=yes else samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK" >&5 $as_echo "$samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK" >&6; } if test x"$samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK" = x"yes"; then $as_echo "#define HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for magic in krb5_address" >&5 $as_echo_n "checking for magic in krb5_address... " >&6; } if ${samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_address addr; addr.magic = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS=yes else samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS" >&5 $as_echo "$samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS" >&6; } if test x"$samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS" = x"yes"; then $as_echo "#define HAVE_MAGIC_IN_KRB5_ADDRESS 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WRFILE: keytab support" >&5 $as_echo_n "checking for WRFILE: keytab support... " >&6; } if ${samba_cv_HAVE_WRFILE_KEYTAB+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : { { $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 test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include main() { krb5_context context; krb5_keytab keytab; krb5_init_context(&context); return krb5_kt_resolve(context, "WRFILE:api", &keytab); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_WRFILE_KEYTAB=yes else samba_cv_HAVE_WRFILE_KEYTAB=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: $samba_cv_HAVE_WRFILE_KEYTAB" >&5 $as_echo "$samba_cv_HAVE_WRFILE_KEYTAB" >&6; } if test x"$samba_cv_HAVE_WRFILE_KEYTAB" = x"yes"; then $as_echo "#define HAVE_WRFILE_KEYTAB 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_realm type" >&5 $as_echo_n "checking for krb5_realm type... " >&6; } if ${samba_cv_HAVE_KRB5_REALM_TYPE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_realm realm; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_REALM_TYPE=yes else samba_cv_HAVE_KRB5_REALM_TYPE=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_REALM_TYPE" >&5 $as_echo "$samba_cv_HAVE_KRB5_REALM_TYPE" >&6; } if test x"$samba_cv_HAVE_KRB5_REALM_TYPE" = x"yes"; then $as_echo "#define HAVE_KRB5_REALM_TYPE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_princ_realm returns krb5_realm or krb5_data" >&5 $as_echo_n "checking for krb5_princ_realm returns krb5_realm or krb5_data... " >&6; } if ${samba_cv_KRB5_PRINC_REALM_RETURNS_REALM+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_context context; krb5_principal principal; krb5_realm realm; realm = *krb5_princ_realm(context, principal); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_KRB5_PRINC_REALM_RETURNS_REALM=yes else samba_cv_KRB5_PRINC_REALM_RETURNS_REALM=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_KRB5_PRINC_REALM_RETURNS_REALM" >&5 $as_echo "$samba_cv_KRB5_PRINC_REALM_RETURNS_REALM" >&6; } if test x"$samba_cv_KRB5_PRINC_REALM_RETURNS_REALM" = x"yes"; then $as_echo "#define KRB5_PRINC_REALM_RETURNS_REALM 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_addresses type" >&5 $as_echo_n "checking for krb5_addresses type... " >&6; } if ${samba_cv_HAVE_KRB5_ADDRESSES+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_addresses addr; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_KRB5_ADDRESSES=yes else samba_cv_HAVE_KRB5_ADDRESSES=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_ADDRESSES" >&5 $as_echo "$samba_cv_HAVE_KRB5_ADDRESSES" >&6; } if test x"$samba_cv_HAVE_KRB5_ADDRESSES" = x"yes"; then $as_echo "#define HAVE_KRB5_ADDRESSES 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_mk_error takes 3 arguments MIT or 9 Heimdal" >&5 $as_echo_n "checking whether krb5_mk_error takes 3 arguments MIT or 9 Heimdal... " >&6; } if ${samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_mk_error(0,0,0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE=yes else samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE" >&5 $as_echo "$samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE" >&6; } if test x"$samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE" = x"yes"; then $as_echo "#define HAVE_SHORT_KRB5_MK_ERROR_INTERFACE 1" >>confdefs.h fi if test x"$ac_cv_func_ext_krb5_enctype_to_string" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_error_code krb5_enctype_to_string(krb5_context context, krb5_enctype enctype, char **str)" >&5 $as_echo_n "checking for krb5_error_code krb5_enctype_to_string(krb5_context context, krb5_enctype enctype, char **str)... " >&6; } if ${smb_krb5_cv_enctype_to_string_takes_krb5_context_arg+:} false; then : $as_echo_n "(cached) " >&6 else old_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $Werror_FLAGS"; export CFLAGS; old_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS"; export CPPFLAGS; old_LDFLAGS="$LDFLAGS"; LDFLAGS="$LDFLAGS"; export LDFLAGS; if test "$cross_compiling" = yes; then : { { $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 test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main(void) { krb5_context context = NULL; char *str = NULL; krb5_enctype_to_string(context, 1, &str); if (str) free (str); return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : smb_krb5_cv_enctype_to_string_takes_krb5_context_arg=yes else smb_krb5_cv_enctype_to_string_takes_krb5_context_arg=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$old_CFLAGS"; old_CFLAGS=""; export CFLAGS; CPPFLAGS="$old_CPPFLAGS"; old_CPPFLAGS=""; export CPPFLAGS; LDFLAGS="$old_LDFLAGS"; old_LDFLAGS=""; export LDFLAGS; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_enctype_to_string_takes_krb5_context_arg" >&5 $as_echo "$smb_krb5_cv_enctype_to_string_takes_krb5_context_arg" >&6; } if test x"$smb_krb5_cv_enctype_to_string_takes_krb5_context_arg" = x"yes"; then $as_echo "#define HAVE_KRB5_ENCTYPE_TO_STRING_WITH_KRB5_CONTEXT_ARG 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_error_code krb5_enctype_to_string(krb5_enctype enctype, char *str, size_t len)" >&5 $as_echo_n "checking for krb5_error_code krb5_enctype_to_string(krb5_enctype enctype, char *str, size_t len)... " >&6; } if ${smb_krb5_cv_enctype_to_string_takes_size_t_arg+:} false; then : $as_echo_n "(cached) " >&6 else old_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $Werror_FLAGS"; export CFLAGS; old_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS"; export CPPFLAGS; old_LDFLAGS="$LDFLAGS"; LDFLAGS="$LDFLAGS"; export LDFLAGS; if test "$cross_compiling" = yes; then : { { $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 test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main(void) { char buf[256]; krb5_enctype_to_string(1, buf, 256); return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : smb_krb5_cv_enctype_to_string_takes_size_t_arg=yes else smb_krb5_cv_enctype_to_string_takes_size_t_arg=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$old_CFLAGS"; old_CFLAGS=""; export CFLAGS; CPPFLAGS="$old_CPPFLAGS"; old_CPPFLAGS=""; export CPPFLAGS; LDFLAGS="$old_LDFLAGS"; old_LDFLAGS=""; export LDFLAGS; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_enctype_to_string_takes_size_t_arg" >&5 $as_echo "$smb_krb5_cv_enctype_to_string_takes_size_t_arg" >&6; } if test x"$smb_krb5_cv_enctype_to_string_takes_size_t_arg" = x"yes"; then $as_echo "#define HAVE_KRB5_ENCTYPE_TO_STRING_WITH_SIZE_T_ARG 1" >>confdefs.h fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_principal_get_realm" >&5 $as_echo_n "checking for krb5_principal_get_realm... " >&6; } if ${samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_context ctx = NULL; krb5_principal princ = NULL; const char *str = krb5_principal_get_realm(ctx, princ); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM=yes else samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM" >&5 $as_echo "$samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM" >&6; } if test x"$samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM" = x"yes"; then $as_echo "#define HAVE_KRB5_PRINCIPAL_GET_REALM 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_princ_realm" >&5 $as_echo_n "checking for krb5_princ_realm... " >&6; } if ${samba_cv_HAVE_KRB5_PRINC_REALM+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { krb5_context ctx = NULL; krb5_principal princ = NULL; const char *str = krb5_princ_realm(ctx, princ)->data; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_KRB5_PRINC_REALM=yes else samba_cv_HAVE_KRB5_PRINC_REALM=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_PRINC_REALM" >&5 $as_echo "$samba_cv_HAVE_KRB5_PRINC_REALM" >&6; } if test x"$samba_cv_HAVE_KRB5_PRINC_REALM" = x"yes"; then $as_echo "#define HAVE_KRB5_PRINC_REALM 1" >>confdefs.h fi # # # Now the decisions whether we can support krb5 # # NOTE: all tests should be done before this block! # # if test x"$ac_cv_lib_ext_krb5_krb5_mk_req_extended" != x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: krb5_mk_req_extended not found in -lkrb5" >&5 $as_echo "$as_me: WARNING: krb5_mk_req_extended not found in -lkrb5" >&2;} use_ads=no fi if test x"$ac_cv_func_ext_krb5_principal2salt" != x"yes" -a \ x"$ac_cv_func_ext_krb5_get_pw_salt" != x"yes" then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no CREATE_KEY_FUNCTIONS detected" >&5 $as_echo "$as_me: WARNING: no CREATE_KEY_FUNCTIONS detected" >&2;} use_ads=no fi if test x"$ac_cv_func_ext_krb5_get_permitted_enctypes" != x"yes" -a \ x"$ac_cv_func_ext_krb5_get_default_in_tkt_etypes" != x"yes" then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no GET_ENCTYPES_FUNCTIONS detected" >&5 $as_echo "$as_me: WARNING: no GET_ENCTYPES_FUNCTIONS detected" >&2;} use_ads=no fi if test x"$ac_cv_func_ext_krb5_kt_free_entry" != x"yes" -a \ x"$ac_cv_func_ext_krb5_free_keytab_entry_contents" != x"yes" then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no KT_FREE_FUNCTION detected" >&5 $as_echo "$as_me: WARNING: no KT_FREE_FUNCTION detected" >&2;} use_ads=no fi if test x"$ac_cv_func_ext_krb5_c_verify_checksum" != x"yes" -a \ x"$ac_cv_func_ext_krb5_verify_checksum" != x"yes" then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no KRB5_VERIFY_CHECKSUM_FUNCTION detected" >&5 $as_echo "$as_me: WARNING: no KRB5_VERIFY_CHECKSUM_FUNCTION detected" >&2;} use_ads=no fi if test x"$smb_krb5_cv_ticket_has_keyinfo" != x"yes" ; then # We only need the following functions if we can't get the enctype # and kvno out of the ticket directly (ie. on Heimdal). if test x"$ac_cv_func_ext_free_AP_REQ" != x"yes" then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no KRB5_AP_REQ_FREE_FUNCTION detected" >&5 $as_echo "$as_me: WARNING: no KRB5_AP_REQ_FREE_FUNCTION detected" >&2;} use_ads=no fi if test x"$ac_cv_func_ext_krb5_decode_ap_req" != x"yes" then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no KRB5_AP_REQ_DECODING_FUNCTION detected" >&5 $as_echo "$as_me: WARNING: no KRB5_AP_REQ_DECODING_FUNCTION detected" >&2;} use_ads=no fi fi if test x"$use_ads" = x"yes"; then $as_echo "#define WITH_ADS 1" >>confdefs.h $as_echo "#define HAVE_KRB5 1" >>confdefs.h if test x"$have_gssapi" = x"yes"; then $as_echo "#define HAVE_GSSAPI 1" >>confdefs.h fi else if test x"$with_ads_support" = x"yes"; then as_fn_error $? "krb5 libs don't have all features required for Active Directory support" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: krb5 libs don't have all features required for Active Directory support" >&5 $as_echo "$as_me: WARNING: krb5 libs don't have all features required for Active Directory support" >&2;} fi grep -v '#define HAVE_KRB5_H ' confdefs.h |grep -v '#define HAVE_KRB5_H$'>confdefs.h.tmp cat confdefs.h.tmp > confdefs.h rm confdefs.h.tmp grep -v '#define HAVE_GSSAPI_H ' confdefs.h |grep -v '#define HAVE_GSSAPI_H$'>confdefs.h.tmp cat confdefs.h.tmp > confdefs.h rm confdefs.h.tmp grep -v '#define HAVE_GSSAPI_GSSAPI_GENERIC_H ' confdefs.h |grep -v '#define HAVE_GSSAPI_GSSAPI_GENERIC_H$'>confdefs.h.tmp cat confdefs.h.tmp > confdefs.h rm confdefs.h.tmp grep -v '#define HAVE_GSSAPI_GSSAPI_H ' confdefs.h |grep -v '#define HAVE_GSSAPI_GSSAPI_H$'>confdefs.h.tmp cat confdefs.h.tmp > confdefs.h rm confdefs.h.tmp KRB5_LIBS="" with_ads_support=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Active Directory and krb5 support is used" >&5 $as_echo_n "checking whether Active Directory and krb5 support is used... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_ads" >&5 $as_echo "$use_ads" >&6; } LIBS="$ac_save_LIBS" fi if test x"$use_ads" != xyes; then merged_build_possible=no fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lnscd $NSCD_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nscd_flush_cache in -lnscd" >&5 $as_echo_n "checking for nscd_flush_cache in -lnscd... " >&6; } if ${ac_cv_lib_ext_nscd_nscd_flush_cache+:} false; then : $as_echo_n "(cached) " >&6 else 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 nscd_flush_cache (); int main () { return nscd_flush_cache (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_nscd_nscd_flush_cache=yes; ac_cv_lib_ext_nscd=yes else ac_cv_lib_ext_nscd_nscd_flush_cache=no; ac_cv_lib_ext_nscd=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nscd_nscd_flush_cache" >&5 $as_echo "$ac_cv_lib_ext_nscd_nscd_flush_cache" >&6; } if test $ac_cv_lib_ext_nscd_nscd_flush_cache = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NSCD_FLUSH_CACHE 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_nscd = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBNSCD 1 _ACEOF case "$NSCD_LIBS" in *-lnscd*) ;; *) NSCD_LIBS="-lnscd $NSCD_LIBS" ;; esac fi PASSDB_LIBS="$PASSDB_LIBS $NSCD_LIBS" ######################################################## # Compile with DNS Updates support? with_dnsupdate_support=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable DNS Updates support" >&5 $as_echo_n "checking whether to enable DNS Updates support... " >&6; } # Check whether --with-dnsupdate was given. if test "${with_dnsupdate+set}" = set; then : withval=$with_dnsupdate; case "$withval" in yes|no) with_dnsupdate_support=$withval ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dnsupdate_support" >&5 $as_echo "$with_dnsupdate_support" >&6; } if test x"$with_dnsupdate_support" != x"no"; then ################################################################ # first test for Active Directory support being enabled #if test x"$with_ads_support" = x"no"; then # AC_MSG_ERROR(Active Directory support is required to enable DNS Update support) # with_dnsupdate_support=no #fi ################################################################## # then test for uuid.h (necessary to generate unique DNS keynames # (uuid.h is required for this test) for ac_header in uuid/uuid.h do : ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default" if test "x$ac_cv_header_uuid_uuid_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_UUID_UUID_H 1 _ACEOF fi done if test x"$ac_cv_header_uuid_uuid_h" != x"yes"; then if test x"$with_dnsupdate_support" = x"yes"; then as_fn_error $? "uuid.h is needed to enable DNS Updates support" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: uuid.h is needed to enable DNS Updates support" >&5 $as_echo "$as_me: WARNING: uuid.h is needed to enable DNS Updates support" >&2;} fi with_dnsupdate_support=no fi fi if test x"$with_dnsupdate_support" != x"no"; then ######################################################## # Now see if we can find the uuid libs in standard paths # On some systems, the uuid API is in libc, so we have to # be careful not to insert a spurious -luuid. UUID_LIBS="" for ac_func in uuid_generate do : ac_fn_c_check_func "$LINENO" "uuid_generate" "ac_cv_func_uuid_generate" if test "x$ac_cv_func_uuid_generate" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_UUID_GENERATE 1 _ACEOF # uuid_generate was found in libc or existing $LIBS case " $LIBS " in *\ -luuid\ *) UUID_LIBS="-luuid" LIBS=`echo $LIBS | sed '-es/-luuid//g'` ;; esac with_dnsupdate_support=yes $as_echo "#define WITH_DNS_UPDATES 1" >>confdefs.h else # uuid_generate was not found, try adding libuuid case " $LIBS " in *\ -luuid\ *) if test x"$with_dnsupdate_support" = x"yes"; then as_fn_error $? "libuuid is needed to enable DNS Updates support" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libuuid is needed to enable DNS Updates support" >&5 $as_echo "$as_me: WARNING: libuuid is needed to enable DNS Updates support" >&2;} fi with_dnsupdate_support=no ;; *) # uuid_generate was not found, try adding libuuid { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5 $as_echo_n "checking for uuid_generate in -luuid... " >&6; } if ${ac_cv_lib_uuid_uuid_generate+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-luuid $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 uuid_generate (); int main () { return uuid_generate (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_uuid_uuid_generate=yes else ac_cv_lib_uuid_uuid_generate=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_uuid_uuid_generate" >&5 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; } if test "x$ac_cv_lib_uuid_uuid_generate" = xyes; then : LIBS="-luuid $LIBS" case " $LIBS " in *\ -luuid\ *) UUID_LIBS="-luuid" LIBS=`echo $LIBS | sed '-es/-luuid//g'` ;; esac with_dnsupdate_support=yes $as_echo "#define WITH_DNS_UPDATES 1" >>confdefs.h else if test x"$with_dnsupdate_support" = x"yes"; then as_fn_error $? "libuuid is needed to enable DNS Updates support" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libuuid is needed to enable DNS Updates support" >&5 $as_echo "$as_me: WARNING: libuuid is needed to enable DNS Updates support" >&2;} fi with_dnsupdate_support=no fi ;; esac fi done fi ################################################# # check for automount support { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use automount" >&5 $as_echo_n "checking whether to use automount... " >&6; } # Check whether --with-automount was given. if test "${with_automount+set}" = set; then : withval=$with_automount; case "$withval" in yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_AUTOMOUNT 1" >>confdefs.h ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ################################################# # check for mount- and umount.cifs support CIFSMOUNT_PROGS="" INSTALL_CIFSMOUNT="" UNINSTALL_CIFSMOUNT="" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build mount.cifs" >&5 $as_echo_n "checking whether to build mount.cifs... " >&6; } # Check whether --with-cifsmount was given. if test "${with_cifsmount+set}" = set; then : withval=$with_cifsmount; case "$withval" in no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; *) case "$host_os" in *linux*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_CIFSMOUNT 1" >>confdefs.h CIFSMOUNT_PROGS="bin/mount.cifs" INSTALL_CIFSMOUNT="installcifsmount" UNINSTALL_CIFSMOUNT="uninstallcifsmount" ;; *) as_fn_error $? "not on a linux system!" "$LINENO" 5 ;; esac ;; esac else case "$host_os" in *linux*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_CIFSMOUNT 1" >>confdefs.h CIFSMOUNT_PROGS="bin/mount.cifs" INSTALL_CIFSMOUNT="installcifsmount" UNINSTALL_CIFSMOUNT="uninstallcifsmount" ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi CIFSUMOUNT_PROGS="" INSTALL_CIFSUMOUNT="" UNINSTALL_CIFSUMOUNT="" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build umount.cifs" >&5 $as_echo_n "checking whether to build umount.cifs... " >&6; } # Check whether --with-cifsumount was given. if test "${with_cifsumount+set}" = set; then : withval=$with_cifsumount; case "$withval" in yes) case "$host_os" in *linux*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_CIFSUMOUNT 1" >>confdefs.h CIFSUMOUNT_PROGS="bin/umount.cifs" INSTALL_CIFSUMOUNT="installcifsumount" UNINSTALL_CIFSUMOUNT="uninstallcifsumount" ;; *) as_fn_error $? "not on a linux system!" "$LINENO" 5 ;; esac ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ################################################# # check for cifs.upcall support for ac_header in keyutils.h do : ac_fn_c_check_header_mongrel "$LINENO" "keyutils.h" "ac_cv_header_keyutils_h" "$ac_includes_default" if test "x$ac_cv_header_keyutils_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_KEYUTILS_H 1 _ACEOF HAVE_KEYUTILS_H=1 else HAVE_KEYUTILS_H=0 fi done CIFSUPCALL_PROGS="" INSTALL_CIFSUPCALL="" UNINSTALL_CIFSUPCALL="" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build cifs.upcall" >&5 $as_echo_n "checking whether to build cifs.upcall... " >&6; } # Check whether --with-cifsupcall was given. if test "${with_cifsupcall+set}" = set; then : withval=$with_cifsupcall; case "$withval" in no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; *) case "$host_os" in *linux*) if test x"$use_ads" != x"yes"; then as_fn_error $? "ADS support should be enabled for building cifs.upcall" "$LINENO" 5 elif test x"$HAVE_KEYUTILS_H" != "x1"; then as_fn_error $? "keyutils package is required for cifs.upcall" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_CIFSUPCALL 1" >>confdefs.h CIFSUPCALL_PROGS="bin/cifs.upcall" INSTALL_CIFSUPCALL="installcifsupcall" UNINSTALL_CIFSUPCALL="uninstallcifsupcall" fi ;; *) as_fn_error $? "not on a linux system!" "$LINENO" 5 ;; esac ;; esac else case "$host_os" in *linux*) if test x"$use_ads" != x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ADS support should be enabled for building cifs.upcall" >&5 $as_echo "$as_me: WARNING: ADS support should be enabled for building cifs.upcall" >&2;} elif test x"$HAVE_KEYUTILS_H" != "x1"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: keyutils package is required for cifs.upcall" >&5 $as_echo "$as_me: WARNING: keyutils package is required for cifs.upcall" >&2;} else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_CIFSUPCALL 1" >>confdefs.h CIFSUPCALL_PROGS="bin/cifs.upcall" INSTALL_CIFSUPCALL="installcifsupcall" UNINSTALL_CIFSUPCALL="uninstallcifsupcall" fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi ################################################# # Check for a PAM clear-text auth, accounts, password # and session support. Most PAM implementations keep their # headers in /usr/include/security. Darwin keeps its in # /usr/include/pam. with_pam_for_crypt=no try_pam=auto { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try PAM support" >&5 $as_echo_n "checking whether to try PAM support... " >&6; } # Check whether --with-pam was given. if test "${with_pam+set}" = set; then : withval=$with_pam; case "$withval" in yes|no|auto) try_pam=$withval ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try_pam" >&5 $as_echo "$try_pam" >&6; } use_pam=no create_pam_modules=no if test x"${try_pam}" != x"no";then use_pam=yes create_pam_modules=yes # Most systems have PAM headers in /usr/include/security, but Darwin # has them in /usr/include/pam. for ac_header in security/pam_appl.h pam/pam_appl.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 fi done if test x"$ac_cv_header_security_pam_appl_h" != x"yes" -a \ x"$ac_cv_header_pam_pam_appl_h" != x"yes"; then if test x"${try_pam}" = x"yes";then as_fn_error $? "--with-pam=yes but pam_appl.h not found" "$LINENO" 5 fi use_pam=no create_pam_modules=no fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lpam $PAM_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_get_data in -lpam" >&5 $as_echo_n "checking for pam_get_data in -lpam... " >&6; } if ${ac_cv_lib_ext_pam_pam_get_data+:} false; then : $as_echo_n "(cached) " >&6 else 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 pam_get_data (); int main () { return pam_get_data (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_pam_pam_get_data=yes; ac_cv_lib_ext_pam=yes else ac_cv_lib_ext_pam_pam_get_data=no; ac_cv_lib_ext_pam=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_pam_pam_get_data" >&5 $as_echo "$ac_cv_lib_ext_pam_pam_get_data" >&6; } if test $ac_cv_lib_ext_pam_pam_get_data = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PAM_GET_DATA 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_pam = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBPAM 1 _ACEOF case "$PAM_LIBS" in *-lpam*) ;; *) PAM_LIBS="-lpam $PAM_LIBS" ;; esac fi if test x"$ac_cv_lib_ext_pam_pam_get_data" != x"yes"; then if test x"${try_pam}" = x"yes";then as_fn_error $? "--with-pam=yes but libpam not found" "$LINENO" 5 fi use_pam=no create_pam_modules=no fi for ac_header in security/pam_modules.h pam/pam_modules.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" " #if HAVE_SECURITY_PAM_APPL_H #include #endif #if HAVE_PAM_PAM_APPL_H #include #endif " 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 if test x"$ac_cv_header_security_pam_modules_h" = x"no" -a \ x"$ac_cv_header_pam_pam_modules_h" = x"no" ; then if test x"${try_pam}" = x"yes";then as_fn_error $? "--with-pam=yes but pam_modules.h not found" "$LINENO" 5 fi create_pam_modules=no fi if test x"$use_pam" = x"yes"; then $as_echo "#define WITH_PAM 1" >>confdefs.h $as_echo "#define HAVE_LIBPAM 1" >>confdefs.h AUTH_LIBS="$AUTH_LIBS $PAM_LIBS" with_pam_for_crypt=yes if test x"$create_pam_modules" = x"yes"; then $as_echo "#define WITH_PAM_MODULES 1" >>confdefs.h # this checks are optional, # we don't care about the results here for ac_header in security/pam_ext.h security/_pam_macros.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 fi done for ac_header in pam/pam_ext.h pam/_pam_macros.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 fi done ac_check_func_ext_save_LIBS=$LIBS LIBS="$PAM_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_vsyslog" >&5 $as_echo_n "checking for pam_vsyslog... " >&6; } if ${ac_cv_func_ext_pam_vsyslog+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define pam_vsyslog to an innocuous variant, in case declares pam_vsyslog. For example, HP-UX 11i declares gettimeofday. */ #define pam_vsyslog innocuous_pam_vsyslog /* System header to define __stub macros and hopefully few prototypes, which can conflict with char pam_vsyslog (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef pam_vsyslog /* 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 pam_vsyslog (); /* 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_pam_vsyslog || defined __stub___pam_vsyslog choke me #endif int main () { return pam_vsyslog (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_pam_vsyslog=yes else ac_cv_func_ext_pam_vsyslog=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_pam_vsyslog" >&5 $as_echo "$ac_cv_func_ext_pam_vsyslog" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_pam_vsyslog = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PAM_VSYSLOG 1 _ACEOF fi else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: PAM support detected but PAM MODULES support is missing" >&5 $as_echo "$as_me: WARNING: PAM support detected but PAM MODULES support is missing" >&2;} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use PAM support" >&5 $as_echo_n "checking whether to use PAM support... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_pam" >&5 $as_echo "$use_pam" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to have PAM MODULES support" >&5 $as_echo_n "checking whether to have PAM MODULES support... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $create_pam_modules" >&5 $as_echo "$create_pam_modules" >&6; } fi # try_pam != no ################################################# # check for PAM_RADIO_TYPE cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if (!defined(LINUX)) #define PAM_EXTERN extern #if defined(HAVE_SECURITY_PAM_APPL_H) #include #elif defined(HAVE_PAM_PAM_APPL_H) #include #endif #endif #if defined(HAVE_SECURITY_PAM_MODULES_H) #include #elif defined(HAVE_PAM_PAM_MODULES_H) #include #endif #if defined(HAVE_SECURITY__PAM_MACROS_H) #include #elif defined(HAVE_PAM__PAM_MACROS_H) #include #endif #ifdef HAVE_SECURITY_PAM_EXT_H #include #endif int main () { int i; i = PAM_RADIO_TYPE; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : $as_echo "#define HAVE_PAM_RADIO_TYPE 1" >>confdefs.h fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ################################################# # check for pam_smbpass support PAM_MODULES="" INSTALL_PAM_MODULES="" UNINSTALL_PAM_MODULES="" try_pam_smbpass=auto { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use pam_smbpass" >&5 $as_echo_n "checking whether to use pam_smbpass... " >&6; } # Check whether --with-pam_smbpass was given. if test "${with_pam_smbpass+set}" = set; then : withval=$with_pam_smbpass; case "$withval" in yes|no|auto) try_pam_smbpass=$withval ;; *) as_fn_error $? "valid options are yes,no,auto" "$LINENO" 5 ;; esac fi if test x"${try_pam_smbpass}" = xno ; then use_pam_smbpass=no else use_pam_smbpass=yes # Conditions under which pam_smbpass can't be built. if test x"$BLDSHARED" != xtrue ; then if test x"${try_pam_smbpass}" = xyes ; then as_fn_error $? "No support for shared modules" "$LINENO" 5 fi use_pam_smbpass=no elif test x"$create_pam_modules" != xyes ; then if test x"${try_pam_smbpass}" = xyes ; then as_fn_error $? "No support for PAM MODULES" "$LINENO" 5 fi use_pam_smbpass=no fi if test x"${use_pam_smbpass}" = xyes ; then PAM_MODULES="pam_smbpass" INSTALL_PAM_MODULES="installpammodules" UNINSTALL_PAM_MODULES="uninstallpammodules" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_pam_smbpass" >&5 $as_echo "$use_pam_smbpass" >&6; } ## ## moved after the check for -lcrypt in order to ## ensure that the necessary libraries are included ## check checking for truncated salt. Wrapped by the ## $with_pam_for_crypt variable as above --jerry ## if test $with_pam_for_crypt = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a crypt that needs truncated salt" >&5 $as_echo_n "checking for a crypt that needs truncated salt... " >&6; } if ${samba_cv_HAVE_TRUNCATED_SALT+:} false; then : $as_echo_n "(cached) " >&6 else crypt_LIBS="$LIBS" LIBS="$AUTH_LIBS $LIBS" if test "$cross_compiling" = yes; then : samba_cv_HAVE_TRUNCATED_SALT=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/crypttest.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_TRUNCATED_SALT=no else samba_cv_HAVE_TRUNCATED_SALT=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi LIBS="$crypt_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_TRUNCATED_SALT" >&5 $as_echo "$samba_cv_HAVE_TRUNCATED_SALT" >&6; } if test x"$samba_cv_HAVE_TRUNCATED_SALT" = x"yes"; then $as_echo "#define HAVE_TRUNCATED_SALT 1" >>confdefs.h fi fi ################################################# # check for a NISPLUS_HOME support { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NISPLUS_HOME" >&5 $as_echo_n "checking whether to use NISPLUS_HOME... " >&6; } # Check whether --with-nisplus-home was given. if test "${with_nisplus_home+set}" = set; then : withval=$with_nisplus_home; case "$withval" in yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_NISPLUS_HOME 1" >>confdefs.h ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ################################################# # check for syslog logging { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use syslog logging" >&5 $as_echo_n "checking whether to use syslog logging... " >&6; } # Check whether --with-syslog was given. if test "${with_syslog+set}" = set; then : withval=$with_syslog; case "$withval" in yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_SYSLOG 1" >>confdefs.h ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ################################################# # check for custom syslog facility { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use a custom syslog facility" >&5 $as_echo_n "checking whether to use a custom syslog facility... " >&6; } # Check whether --with-syslog-facility was given. if test "${with_syslog_facility+set}" = set; then : withval=$with_syslog_facility; if test "$withval" = "no" ; then as_fn_error $? "argument to --with-syslog-facility must be a string" "$LINENO" 5 else if test "$withval" != "yes" ; then syslog_facility="$withval" cat >>confdefs.h <<_ACEOF #define SYSLOG_FACILITY $syslog_facility _ACEOF fi fi fi ################################################# # check for experimental disk-quotas support samba_cv_WITH_QUOTAS=auto samba_cv_TRY_QUOTAS=no samba_cv_RUN_QUOTA_TESTS=auto samba_cv_WITH_SYS_QUOTAS=auto samba_cv_TRY_SYS_QUOTAS=auto samba_cv_SYSQUOTA_FOUND=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try disk-quotas support" >&5 $as_echo_n "checking whether to try disk-quotas support... " >&6; } # Check whether --with-quotas was given. if test "${with_quotas+set}" = set; then : withval=$with_quotas; case "$withval" in yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } samba_cv_WITH_QUOTAS=yes samba_cv_TRY_QUOTAS=yes samba_cv_RUN_QUOTA_TESTS=yes #set sys quotas to auto in this case samba_cv_TRY_SYS_QUOTAS=auto ;; auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5 $as_echo "auto" >&6; } samba_cv_WITH_QUOTAS=auto samba_cv_TRY_QUOTAS=auto samba_cv_RUN_QUOTA_TESTS=auto #set sys quotas to auto in this case samba_cv_TRY_SYS_QUOTAS=auto ;; no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } samba_cv_WITH_QUOTAS=no samba_cv_TRY_QUOTAS=no samba_cv_RUN_QUOTA_TESTS=no ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${samba_cv_TRY_QUOTAS}" >&5 $as_echo "${samba_cv_TRY_QUOTAS}" >&6; } ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${samba_cv_TRY_QUOTAS}" >&5 $as_echo "${samba_cv_TRY_QUOTAS}" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try the new lib/sysquotas.c interface" >&5 $as_echo_n "checking whether to try the new lib/sysquotas.c interface... " >&6; } # Check whether --with-sys-quotas was given. if test "${with_sys_quotas+set}" = set; then : withval=$with_sys_quotas; case "$withval" in yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } samba_cv_WITH_SYS_QUOTAS=yes samba_cv_TRY_SYS_QUOTAS=yes samba_cv_RUN_QUOTA_TESTS=yes ;; auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5 $as_echo "auto" >&6; } samba_cv_WITH_SYS_QUOTAS=auto samba_cv_TRY_SYS_QUOTAS=auto samba_cv_RUN_QUOTA_TESTS=auto ;; no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } samba_cv_WITH_SYS_QUOTAS=no samba_cv_TRY_SYS_QUOTAS=no ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${samba_cv_TRY_SYS_QUOTAS}" >&5 $as_echo "${samba_cv_TRY_SYS_QUOTAS}" >&6; } ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${samba_cv_TRY_SYS_QUOTAS}" >&5 $as_echo "${samba_cv_TRY_SYS_QUOTAS}" >&6; } fi if test x"$samba_cv_TRY_SYS_QUOTAS" = x"auto"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try the lib/sysquotas.c interface on ${host_os}" >&5 $as_echo_n "checking whether to try the lib/sysquotas.c interface on ${host_os}... " >&6; } case "$host_os" in *linux*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } samba_cv_TRY_SYS_QUOTAS=yes samba_cv_RUN_QUOTA_TESTS=yes ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } samba_cv_TRY_SYS_QUOTAS=no ;; esac fi ############################################# # only check for quota stuff if --with-quotas if test x"$samba_cv_RUN_QUOTA_TESTS" != x"no"; then case "$host_os" in # on linux we didn't need to test we have builtin support *linux*) samba_cv_SYSQUOTA_FOUND=yes $as_echo "#define HAVE_QUOTACTL_LINUX 1" >>confdefs.h samba_cv_sysquotas_file="lib/sysquotas_linux.c" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the lib/sysquotas_linux.c builtin support" >&5 $as_echo_n "checking whether to use the lib/sysquotas_linux.c builtin support... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_LINUX_XFS_QUOTAS 1" >>confdefs.h samba_cv_found_xfs_header=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the lib/sysquotas_xfs.c builtin support" >&5 $as_echo_n "checking whether to use the lib/sysquotas_xfs.c builtin support... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ;; *solaris*) # need to set this define when using static linking (BUG 1473) CPPFLAGS="$CPPFLAGS -DSUNOS5" ;; *) ;; esac # some broken header files need this ac_fn_c_check_header_mongrel "$LINENO" "asm/types.h" "ac_cv_header_asm_types_h" "$ac_includes_default" if test "x$ac_cv_header_asm_types_h" = xyes; then : $as_echo "#define HAVE_ASM_TYPES_H 1" >>confdefs.h cat >> confdefs.h <<\EOF #include EOF fi # For quotas on Veritas VxFS filesystems for ac_header in sys/fs/vx_quota.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/fs/vx_quota.h" "ac_cv_header_sys_fs_vx_quota_h" "$ac_includes_default" if test "x$ac_cv_header_sys_fs_vx_quota_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_FS_VX_QUOTA_H 1 _ACEOF fi done # For quotas on Linux XFS filesystems for ac_header in linux/dqblk_xfs.h do : ac_fn_c_check_header_mongrel "$LINENO" "linux/dqblk_xfs.h" "ac_cv_header_linux_dqblk_xfs_h" "$ac_includes_default" if test "x$ac_cv_header_linux_dqblk_xfs_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LINUX_DQBLK_XFS_H 1 _ACEOF fi done # For sys/quota.h and linux/quota.h for ac_header in sys/quota.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/quota.h" "ac_cv_header_sys_quota_h" "$ac_includes_default" if test "x$ac_cv_header_sys_quota_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_QUOTA_H 1 _ACEOF fi done if test x"$samba_cv_found_xfs_header" != x"yes"; then # if we have xfs quota support (IRIX) we should use it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XFS QUOTA in " >&5 $as_echo_n "checking for XFS QUOTA in ... " >&6; } if ${samba_cv_HAVE_SYS_QUOTA_XFS+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "confdefs.h" #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_ASM_TYPES_H #include #endif #include int main () { int i = Q_XGETQUOTA; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_SYS_QUOTA_XFS=yes else samba_cv_HAVE_SYS_QUOTA_XFS=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SYS_QUOTA_XFS" >&5 $as_echo "$samba_cv_HAVE_SYS_QUOTA_XFS" >&6; } if test "$samba_cv_HAVE_SYS_QUOTA_XFS"x = "yes"x; then samba_cv_found_xfs_header=yes fi fi # if we have struct dqblk .dqb_fsoftlimit instead of .dqb_isoftlimit on IRIX { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct dqblk has .dqb_fsoftlimit" >&5 $as_echo_n "checking if struct dqblk has .dqb_fsoftlimit... " >&6; } if ${samba_cv_HAVE_DQB_FSOFTLIMIT+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "confdefs.h" #ifdef HAVE_SYS_QUOTA_H #include #endif int main () { struct dqblk D; D.dqb_fsoftlimit = 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_DQB_FSOFTLIMIT=yes else samba_cv_HAVE_DQB_FSOFTLIMIT=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_DQB_FSOFTLIMIT" >&5 $as_echo "$samba_cv_HAVE_DQB_FSOFTLIMIT" >&6; } if test "$samba_cv_HAVE_DQB_FSOFTLIMIT"x = "yes"x; then $as_echo "#define HAVE_DQB_FSOFTLIMIT 1" >>confdefs.h fi ################## # look for a working quota system if test x"$samba_cv_SYSQUOTA_FOUND" != x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long quotactl(int cmd, char *special, qid_t id, caddr_t addr)" >&5 $as_echo_n "checking for long quotactl(int cmd, char *special, qid_t id, caddr_t addr)... " >&6; } if ${samba_cv_HAVE_QUOTACTL_4A+:} false; then : $as_echo_n "(cached) " >&6 else old_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $Werror_FLAGS"; export CFLAGS; old_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS"; export CPPFLAGS; old_LDFLAGS="$LDFLAGS"; LDFLAGS="$LDFLAGS"; export LDFLAGS; if test "$cross_compiling" = yes; then : samba_cv_HAVE_QUOTACTL_4A=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define HAVE_QUOTACTL_4A 1 #define AUTOCONF_TEST 1 #include "confdefs.h" #include "${srcdir-.}/../tests/sysquotas.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_QUOTACTL_4A=yes else samba_cv_HAVE_QUOTACTL_4A=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$old_CFLAGS"; old_CFLAGS=""; export CFLAGS; CPPFLAGS="$old_CPPFLAGS"; old_CPPFLAGS=""; export CPPFLAGS; LDFLAGS="$old_LDFLAGS"; old_LDFLAGS=""; export LDFLAGS; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_QUOTACTL_4A" >&5 $as_echo "$samba_cv_HAVE_QUOTACTL_4A" >&6; } if test x"$samba_cv_HAVE_QUOTACTL_4A" = x"yes"; then samba_cv_SYSQUOTA_FOUND=yes; $as_echo "#define HAVE_QUOTACTL_4A 1" >>confdefs.h samba_cv_sysquotas_file="lib/sysquotas_4A.c" fi fi if test x"$samba_cv_SYSQUOTA_FOUND" != x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int quotactl(const char *path, int cmd, int id, char *addr)" >&5 $as_echo_n "checking for int quotactl(const char *path, int cmd, int id, char *addr)... " >&6; } if ${samba_cv_HAVE_QUOTACTL_4B+:} false; then : $as_echo_n "(cached) " >&6 else old_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $Werror_FLAGS"; export CFLAGS; old_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS"; export CPPFLAGS; old_LDFLAGS="$LDFLAGS"; LDFLAGS="$LDFLAGS"; export LDFLAGS; if test "$cross_compiling" = yes; then : samba_cv_HAVE_QUOTACTL_4B=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define HAVE_QUOTACTL_4B 1 #define AUTOCONF_TEST 1 #include "confdefs.h" #include "${srcdir-.}/../tests/sysquotas.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_QUOTACTL_4B=yes else samba_cv_HAVE_QUOTACTL_4B=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$old_CFLAGS"; old_CFLAGS=""; export CFLAGS; CPPFLAGS="$old_CPPFLAGS"; old_CPPFLAGS=""; export CPPFLAGS; LDFLAGS="$old_LDFLAGS"; old_LDFLAGS=""; export LDFLAGS; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_QUOTACTL_4B" >&5 $as_echo "$samba_cv_HAVE_QUOTACTL_4B" >&6; } if test x"$samba_cv_HAVE_QUOTACTL_4B" = x"yes"; then echo "int quotactl(const char *path, int cmd, int id, char *addr) is not reworked for the new sys_quota api" samba_cv_SYSQUOTA_FOUND=yes; $as_echo "#define HAVE_QUOTACTL_4B 1" >>confdefs.h samba_cv_sysquotas_file="lib/sysquotas_4B.c" fi fi if test x"$samba_cv_SYSQUOTA_FOUND" != x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRAY int quotactl (char *spec, int request, char *arg)" >&5 $as_echo_n "checking for CRAY int quotactl (char *spec, int request, char *arg)... " >&6; } if ${samba_cv_HAVE_QUOTACTL_3+:} false; then : $as_echo_n "(cached) " >&6 else old_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $Werror_FLAGS"; export CFLAGS; old_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS"; export CPPFLAGS; old_LDFLAGS="$LDFLAGS"; LDFLAGS="$LDFLAGS"; export LDFLAGS; if test "$cross_compiling" = yes; then : samba_cv_HAVE_QUOTACTL_3=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define HAVE_QUOTACTL_3 1 #define AUTOCONF_TEST 1 #include "confdefs.h" #include "${srcdir-.}/../tests/sysquotas.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_QUOTACTL_3=yes else samba_cv_HAVE_QUOTACTL_3=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$old_CFLAGS"; old_CFLAGS=""; export CFLAGS; CPPFLAGS="$old_CPPFLAGS"; old_CPPFLAGS=""; export CPPFLAGS; LDFLAGS="$old_LDFLAGS"; old_LDFLAGS=""; export LDFLAGS; fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_QUOTACTL_3" >&5 $as_echo "$samba_cv_HAVE_QUOTACTL_3" >&6; } if test x"$samba_cv_HAVE_QUOTACTL_3" = x"yes"; then echo "CRAY int quotactl (char *spec, int request, char *arg) is NOT reworked for the sys_quota api" samba_cv_SYSQUOTA_FOUND=yes; $as_echo "#define HAVE_QUOTACTL_3 1" >>confdefs.h samba_cv_sysquotas_file="lib/sysquotas_3.c" fi fi ################################################# # check for mntent.h and struct mntent for ac_header in mntent.h do : ac_fn_c_check_header_mongrel "$LINENO" "mntent.h" "ac_cv_header_mntent_h" "$ac_includes_default" if test "x$ac_cv_header_mntent_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_MNTENT_H 1 _ACEOF fi done ################################################# # check for setmntent,getmntent,endmntent for ac_func in setmntent getmntent endmntent 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 ################################################# # check for devnm.h and struct mntent for ac_header in devnm.h do : ac_fn_c_check_header_mongrel "$LINENO" "devnm.h" "ac_cv_header_devnm_h" "$ac_includes_default" if test "x$ac_cv_header_devnm_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DEVNM_H 1 _ACEOF fi done ################################################# # check for devnm for ac_func in devnm do : ac_fn_c_check_func "$LINENO" "devnm" "ac_cv_func_devnm" if test "x$ac_cv_func_devnm" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DEVNM 1 _ACEOF fi done if test x"$samba_cv_WITH_SYS_QUOTAS" = x"yes"; then if test x"$samba_cv_SYSQUOTA_FOUND" != x"yes"; then # if --with-sys-quotas=yes then build it # you have can use the get/set quota command smb.conf # options then samba_cv_SYSQUOTA_FOUND=auto fi if test x"$samba_cv_TRY_SYS_QUOTAS" != x"yes"; then # if --with-sys-quotas=yes then build it # you have can use the get/set quota command smb.conf # options then samba_cv_TRY_SYS_QUOTAS=auto fi fi if test x"$samba_cv_SYSQUOTA_FOUND" != x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the sys_quota interface works" >&5 $as_echo_n "checking whether the sys_quota interface works... " >&6; } if ${samba_cv_SYSQUOTA_WORKS+:} false; then : $as_echo_n "(cached) " >&6 else SAVE_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS}" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "confdefs.h" #define NO_PROTO_H 1 #define NO_CONFIG_H 1 #define HAVE_SYS_QUOTAS 1 #include "${srcdir-.}/${samba_cv_sysquotas_file}" #include "${srcdir-.}/lib/sysquotas.c" int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_SYSQUOTA_WORKS=yes else samba_cv_SYSQUOTA_WORKS=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext CPPFLAGS="$SAVE_CPPFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSQUOTA_WORKS" >&5 $as_echo "$samba_cv_SYSQUOTA_WORKS" >&6; } if test x"$samba_cv_SYSQUOTA_WORKS" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the new lib/sysquotas.c interface" >&5 $as_echo_n "checking whether to use the new lib/sysquotas.c interface... " >&6; } if test x"$samba_cv_TRY_SYS_QUOTAS" != x"no"; then $as_echo "#define WITH_QUOTAS 1" >>confdefs.h $as_echo "#define HAVE_SYS_QUOTAS 1" >>confdefs.h samba_cv_WE_USE_SYS_QUOTAS=yes { $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; } fi fi fi if test x"$samba_cv_SYSQUOTA_FOUND" != x"no" -a x"$samba_cv_found_xfs_header" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the sys_quota interface works with XFS" >&5 $as_echo_n "checking whether the sys_quota interface works with XFS... " >&6; } if ${samba_cv_SYSQUOTA_WORKS_XFS+:} false; then : $as_echo_n "(cached) " >&6 else SAVE_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS}" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "confdefs.h" #define NO_PROTO_H 1 #define NO_CONFIG_H 1 #define HAVE_SYS_QUOTAS 1 #define HAVE_XFS_QUOTAS 1 #include "${srcdir-.}/lib/sysquotas_xfs.c" int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_SYSQUOTA_WORKS_XFS=yes else samba_cv_SYSQUOTA_WORKS_XFS=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext CPPFLAGS="$SAVE_CPPFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSQUOTA_WORKS_XFS" >&5 $as_echo "$samba_cv_SYSQUOTA_WORKS_XFS" >&6; } if test x"$samba_cv_SYSQUOTA_WORKS_XFS" = x"yes"; then if test x"$samba_cv_WE_USE_SYS_QUOTAS" = x"yes"; then $as_echo "#define HAVE_XFS_QUOTAS 1" >>confdefs.h fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the old quota support works" >&5 $as_echo_n "checking whether the old quota support works... " >&6; } if ${samba_cv_QUOTA_WORKS+:} false; then : $as_echo_n "(cached) " >&6 else SAVE_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS}" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "confdefs.h" #define NO_PROTO_H 1 #define NO_CONFIG_H 1 #include "${srcdir-.}/smbd/quotas.c" int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_QUOTA_WORKS=yes else samba_cv_QUOTA_WORKS=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext CPPFLAGS="$SAVE_CPPFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_QUOTA_WORKS" >&5 $as_echo "$samba_cv_QUOTA_WORKS" >&6; } if test x"$samba_cv_QUOTA_WORKS" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the old quota support" >&5 $as_echo_n "checking whether to use the old quota support... " >&6; } if test x"$samba_cv_WE_USE_SYS_QUOTAS" != x"yes"; then if test x"$samba_cv_TRY_QUOTAS" != x"no"; then $as_echo "#define WITH_QUOTAS 1" >>confdefs.h { $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; } fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi #################### # End of quota check samba_cv_RUN_QUOTA_TESTS fi ################################################# # check for experimental utmp accounting { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support utmp accounting" >&5 $as_echo_n "checking whether to support utmp accounting... " >&6; } WITH_UTMP=yes # Check whether --with-utmp was given. if test "${with_utmp+set}" = set; then : withval=$with_utmp; case "$withval" in no) WITH_UTMP=no ;; *) WITH_UTMP=yes ;; esac fi # utmp requires utmp.h # Note similar check earlier, when checking utmp details. if test x"$WITH_UTMP" = x"yes" -a x"$ac_cv_header_utmp_h" = x"no"; then utmp_no_reason=", no utmp.h on $host_os" WITH_UTMP=no fi # Display test results if test x"$WITH_UTMP" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_UTMP 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no$utmp_no_reason" >&5 $as_echo "no$utmp_no_reason" >&6; } fi ################################################# # these tests are taken from the GNU fileutils package { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get filesystem space usage..." >&5 $as_echo "$as_me: checking how to get filesystem space usage..." >&6;} space=no # Test for statvfs64. if test $space = no; then # SVR4 { $as_echo "$as_me:${as_lineno-$LINENO}: checking statvfs64 function (SVR4)" >&5 $as_echo_n "checking statvfs64 function (SVR4)... " >&6; } if ${fu_cv_sys_stat_statvfs64+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : fu_cv_sys_stat_statvfs64=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include #include main () { struct statvfs64 fsd; exit (statvfs64 (".", &fsd)); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : fu_cv_sys_stat_statvfs64=yes else fu_cv_sys_stat_statvfs64=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: $fu_cv_sys_stat_statvfs64" >&5 $as_echo "$fu_cv_sys_stat_statvfs64" >&6; } if test $fu_cv_sys_stat_statvfs64 = yes; then space=yes $as_echo "#define STAT_STATVFS64 1" >>confdefs.h fi fi # Perform only the link test since it seems there are no variants of the # statvfs function. This check is more than just AC_CHECK_FUNCS(statvfs) # because that got a false positive on SCO OSR5. Adding the declaration # of a `struct statvfs' causes this test to fail (as it should) on such # systems. That system is reported to work fine with STAT_STATFS4 which # is what it gets when this test fails. if test $space = no; then # SVR4 { $as_echo "$as_me:${as_lineno-$LINENO}: checking statvfs function (SVR4)" >&5 $as_echo_n "checking statvfs function (SVR4)... " >&6; } if ${fu_cv_sys_stat_statvfs+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct statvfs fsd; statvfs (0, &fsd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : fu_cv_sys_stat_statvfs=yes else fu_cv_sys_stat_statvfs=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statvfs" >&5 $as_echo "$fu_cv_sys_stat_statvfs" >&6; } if test $fu_cv_sys_stat_statvfs = yes; then space=yes $as_echo "#define STAT_STATVFS 1" >>confdefs.h fi fi # smbd/statvfs.c assumes that statvfs.f_fsid is an integer. # This is not the case on ancient Linux systems. { $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.f_fsid is an integer" >&5 $as_echo_n "checking that statvfs.f_fsid is an integer... " >&6; } if ${samba_cv_fsid_int+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct statvfs buf; buf.f_fsid = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_fsid_int=yes else samba_cv_fsid_int=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_fsid_int" >&5 $as_echo "$samba_cv_fsid_int" >&6; } if test x"$samba_cv_fsid_int" = x"yes"; then $as_echo "#define HAVE_FSID_INT 1" >>confdefs.h fi # fsusage.c assumes that statvfs has an f_frsize entry. Some weird # systems use f_bsize. { $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.f_frsize works" >&5 $as_echo_n "checking that statvfs.f_frsize works... " >&6; } if ${samba_cv_frsize+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct statvfs buf; buf.f_frsize = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_frsize=yes else samba_cv_frsize=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_frsize" >&5 $as_echo "$samba_cv_frsize" >&6; } if test x"$samba_cv_frsize" = x"yes"; then $as_echo "#define HAVE_FRSIZE 1" >>confdefs.h fi # Some systems use f_flag in struct statvfs while others use f_flags { $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.statvfs_f_flag works" >&5 $as_echo_n "checking that statvfs.statvfs_f_flag works... " >&6; } if ${samba_cv_statvfs_f_flag+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct statvfs buf; buf.f_flag = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_statvfs_f_flag=yes else samba_cv_statvfs_f_flag=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_statvfs_f_flag" >&5 $as_echo "$samba_cv_statvfs_f_flag" >&6; } if test x"$samba_cv_statvfs_f_flag" = x"yes"; then $as_echo "#define HAVE_STATVFS_F_FLAG 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.statvfs_f_flags works" >&5 $as_echo_n "checking that statvfs.statvfs_f_flags works... " >&6; } if ${samba_cv_statvfs_f_flags+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct statvfs buf; buf.f_flags = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_statvfs_f_flags=yes else samba_cv_statvfs_f_flags=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_statvfs_f_flags" >&5 $as_echo "$samba_cv_statvfs_f_flags" >&6; } if test x"$samba_cv_statvfs_f_flags" = x"yes"; then $as_echo "#define HAVE_STATVFS_F_FLAGS 1" >>confdefs.h fi if test $space = no; then # DEC Alpha running OSF/1 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3-argument statfs function (DEC OSF/1)" >&5 $as_echo_n "checking for 3-argument statfs function (DEC OSF/1)... " >&6; } if ${fu_cv_sys_stat_statfs3_osf1+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : fu_cv_sys_stat_statfs3_osf1=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include main () { struct statfs fsd; fsd.f_fsize = 0; exit (statfs (".", &fsd, sizeof (struct statfs))); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : fu_cv_sys_stat_statfs3_osf1=yes else fu_cv_sys_stat_statfs3_osf1=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: $fu_cv_sys_stat_statfs3_osf1" >&5 $as_echo "$fu_cv_sys_stat_statfs3_osf1" >&6; } if test $fu_cv_sys_stat_statfs3_osf1 = yes; then space=yes $as_echo "#define STAT_STATFS3_OSF1 1" >>confdefs.h fi fi if test $space = no; then # AIX { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)" >&5 $as_echo_n "checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)... " >&6; } if ${fu_cv_sys_stat_statfs2_bsize+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : fu_cv_sys_stat_statfs2_bsize=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_SYS_PARAM_H #include #endif #ifdef HAVE_SYS_MOUNT_H #include #endif #ifdef HAVE_SYS_VFS_H #include #endif main () { struct statfs fsd; fsd.f_bsize = 0; exit (statfs (".", &fsd)); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : fu_cv_sys_stat_statfs2_bsize=yes else fu_cv_sys_stat_statfs2_bsize=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: $fu_cv_sys_stat_statfs2_bsize" >&5 $as_echo "$fu_cv_sys_stat_statfs2_bsize" >&6; } if test $fu_cv_sys_stat_statfs2_bsize = yes; then space=yes $as_echo "#define STAT_STATFS2_BSIZE 1" >>confdefs.h fi fi if test $space = no; then # SVR3 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for four-argument statfs (AIX-3.2.5, SVR3)" >&5 $as_echo_n "checking for four-argument statfs (AIX-3.2.5, SVR3)... " >&6; } if ${fu_cv_sys_stat_statfs4+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : fu_cv_sys_stat_statfs4=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include main () { struct statfs fsd; exit (statfs (".", &fsd, sizeof fsd, 0)); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : fu_cv_sys_stat_statfs4=yes else fu_cv_sys_stat_statfs4=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: $fu_cv_sys_stat_statfs4" >&5 $as_echo "$fu_cv_sys_stat_statfs4" >&6; } if test $fu_cv_sys_stat_statfs4 = yes; then space=yes $as_echo "#define STAT_STATFS4 1" >>confdefs.h fi fi if test $space = no; then # 4.4BSD and NetBSD { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)" >&5 $as_echo_n "checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)... " >&6; } if ${fu_cv_sys_stat_statfs2_fsize+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : fu_cv_sys_stat_statfs2_fsize=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_SYS_PARAM_H #include #endif #ifdef HAVE_SYS_MOUNT_H #include #endif main () { struct statfs fsd; fsd.f_fsize = 0; exit (statfs (".", &fsd)); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : fu_cv_sys_stat_statfs2_fsize=yes else fu_cv_sys_stat_statfs2_fsize=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: $fu_cv_sys_stat_statfs2_fsize" >&5 $as_echo "$fu_cv_sys_stat_statfs2_fsize" >&6; } if test $fu_cv_sys_stat_statfs2_fsize = yes; then space=yes $as_echo "#define STAT_STATFS2_FSIZE 1" >>confdefs.h fi fi if test $space = no; then # Ultrix { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with struct fs_data (Ultrix)" >&5 $as_echo_n "checking for two-argument statfs with struct fs_data (Ultrix)... " >&6; } if ${fu_cv_sys_stat_fs_data+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : fu_cv_sys_stat_fs_data=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_SYS_PARAM_H #include #endif #ifdef HAVE_SYS_MOUNT_H #include #endif #ifdef HAVE_SYS_FS_TYPES_H #include #endif main () { struct fs_data fsd; /* Ultrix's statfs returns 1 for success, 0 for not mounted, -1 for failure. */ exit (statfs (".", &fsd) != 1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : fu_cv_sys_stat_fs_data=yes else fu_cv_sys_stat_fs_data=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: $fu_cv_sys_stat_fs_data" >&5 $as_echo "$fu_cv_sys_stat_fs_data" >&6; } if test $fu_cv_sys_stat_fs_data = yes; then space=yes $as_echo "#define STAT_STATFS2_FS_DATA 1" >>confdefs.h fi fi # # As a gating factor for large file support, in order to # use <4GB files we must have the following minimal support # available. # long long, and a 64 bit off_t or off64_t. # If we don't have all of these then disable large # file support. # { $as_echo "$as_me:${as_lineno-$LINENO}: checking if large file support can be enabled" >&5 $as_echo_n "checking if large file support can be enabled... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_LONGLONG) && (defined(HAVE_OFF64_T) || (defined(SIZEOF_OFF_T) && (SIZEOF_OFF_T == 8))) #include #else __COMPILE_ERROR_ #endif int main () { int i ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT=yes else samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test x"$samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT" = x"yes"; then $as_echo "#define HAVE_EXPLICIT_LARGEFILE_SUPPORT 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT" >&5 $as_echo "$samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT" >&6; } ################################################# # check for cluster extensions CTDB_CFLAGS="" # Check whether --with-ctdb was given. if test "${with_ctdb+set}" = set; then : withval=$with_ctdb; case "$withval" in yes|no) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ctdb called without argument" >&5 $as_echo "$as_me: WARNING: --with-ctdb called without argument" >&2;} ;; *) CTDB_CPPFLAGS="-I$withval/include" ;; esac fi SAVED_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS} $CTDB_CPPFLAGS" ctdb_broken="missing or broken headers" for ac_header in ctdb.h ctdb_private.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 \"confdefs.h\" #define NO_CONFIG_H #include \"replace.h\" #include \"system/wait.h\" #include \"system/network.h\" #define private #error __USED_RESERVED_WORD_private__ #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 fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CTDB_CONTROL_TRANS3_COMMIT declaration" >&5 $as_echo_n "checking for CTDB_CONTROL_TRANS3_COMMIT declaration... " >&6; } if ${ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "confdefs.h" #define NO_CONFIG_H #include "replace.h" #include "system/wait.h" #include "system/network.h" #include #include #include #include int main () { int i = (int)CTDB_CONTROL_TRANS3_COMMIT ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl=yes else ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl" >&5 $as_echo "$ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl" >&6; } if test x"$ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl" = x"yes"; then $as_echo "#define HAVE_CTDB_CONTROL_TRANS3_COMMIT_DECL 1" >>confdefs.h fi if test x"$ac_cv_have_CTDB_CONTROL_TRANS3_COMMIT_decl" = x"yes"; then ctdb_broken=no else ctdb_broken="ctdb transaction support missing or too old" fi # in ctdb 1.0.57 ctdb_control_tcp was temparary renamed to ctdb_tcp_client ac_fn_c_check_type "$LINENO" "struct ctdb_tcp_client" "ac_cv_type_struct_ctdb_tcp_client" " #include \"confdefs.h\" #define NO_CONFIG_H #include \"replace.h\" #include \"system/wait.h\" #include \"system/network.h\" #include #include #include #include " if test "x$ac_cv_type_struct_ctdb_tcp_client" = xyes; then : $as_echo "#define ctdb_control_tcp ctdb_tcp_client" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "struct ctdb_control_tcp" "ac_cv_type_struct_ctdb_control_tcp" " #include \"confdefs.h\" #define NO_CONFIG_H #include \"replace.h\" #include \"system/wait.h\" #include \"system/network.h\" #include #include #include #include " if test "x$ac_cv_type_struct_ctdb_control_tcp" = xyes; then : $as_echo "#define HAVE_STRUCT_CTDB_CONTROL_TCP 1" >>confdefs.h else ctdb_broken="missing struct ctdb_control_tcp" fi ac_fn_c_check_type "$LINENO" "struct ctdb_control_tcp_addr" "ac_cv_type_struct_ctdb_control_tcp_addr" " #include \"confdefs.h\" #define NO_CONFIG_H #include \"replace.h\" #include \"system/wait.h\" #include \"system/network.h\" #include #include #include #include " if test "x$ac_cv_type_struct_ctdb_control_tcp_addr" = xyes; then : $as_echo "#define HAVE_STRUCT_CTDB_CONTROL_TCP_ADDR 1" >>confdefs.h fi CPPFLAGS="$SAVED_CPPFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking cluster support" >&5 $as_echo_n "checking cluster support... " >&6; } # Check whether --with-cluster-support was given. if test "${with_cluster_support+set}" = set; then : withval=$with_cluster_support; fi if test x"$with_cluster_support" = x ; then with_cluster_support="auto" fi if test x"$ac_cv_header_ctdb_private_h" != x"yes"; then if test "x$with_cluster_support" = "xyes"; then as_fn_error $? "\"ctdb_private.h is required for cluster support\"" "$LINENO" 5 fi with_cluster_support=no fi if test x"$ctdb_broken" != x"no"; then if test "x$with_cluster_support" = "xyes"; then as_fn_error $? "\"cluster support: $ctdb_broken\"" "$LINENO" 5 fi with_cluster_support=no fi if test "x$with_cluster_support" != "xno"; then $as_echo "#define CLUSTER_SUPPORT 1" >>confdefs.h SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${CTDB_CPPFLAGS}" { $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; } fi ################################################# # check for ACL support { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support ACLs" >&5 $as_echo_n "checking whether to support ACLs... " >&6; } # Check whether --with-acl-support was given. if test "${with_acl_support+set}" = set; then : withval=$with_acl_support; case "$withval" in yes|no) with_acl_support="$withval" ;; esac fi if test x"$with_acl_support" = x ; then with_acl_support="auto" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_acl_support" >&5 $as_echo "$with_acl_support" >&6; } if test x"$with_acl_support" = x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling ACL support" >&5 $as_echo "Disabling ACL support" >&6; } $as_echo "#define HAVE_NO_ACLS 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ACL support is available:" >&5 $as_echo "$as_me: checking whether ACL support is available:" >&6;} case "$host_os" in *sysv5*) { $as_echo "$as_me:${as_lineno-$LINENO}: Using UnixWare ACLs" >&5 $as_echo "$as_me: Using UnixWare ACLs" >&6;} $as_echo "#define HAVE_UNIXWARE_ACLS 1" >>confdefs.h default_static_modules="$default_static_modules vfs_solarisacl" ;; *solaris*) { $as_echo "$as_me:${as_lineno-$LINENO}: Using solaris ACLs" >&5 $as_echo "$as_me: Using solaris ACLs" >&6;} $as_echo "#define HAVE_SOLARIS_ACLS 1" >>confdefs.h ACL_LIBS="$ACL_LIBS -lsec" default_static_modules="$default_static_modules vfs_solarisacl" ;; *hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: Using HPUX ACLs" >&5 $as_echo "$as_me: Using HPUX ACLs" >&6;} $as_echo "#define HAVE_HPUX_ACLS 1" >>confdefs.h default_static_modules="$default_static_modules vfs_hpuxacl" ;; *irix*) { $as_echo "$as_me:${as_lineno-$LINENO}: Using IRIX ACLs" >&5 $as_echo "$as_me: Using IRIX ACLs" >&6;} $as_echo "#define HAVE_IRIX_ACLS 1" >>confdefs.h default_static_modules="$default_static_modules vfs_irixacl" ;; *aix*) { $as_echo "$as_me:${as_lineno-$LINENO}: Using AIX ACLs" >&5 $as_echo "$as_me: Using AIX ACLs" >&6;} $as_echo "#define HAVE_AIX_ACLS 1" >>confdefs.h default_static_modules="$default_static_modules vfs_aixacl" ;; *osf*) { $as_echo "$as_me:${as_lineno-$LINENO}: Using Tru64 ACLs" >&5 $as_echo "$as_me: Using Tru64 ACLs" >&6;} $as_echo "#define HAVE_TRU64_ACLS 1" >>confdefs.h ACL_LIBS="$ACL_LIBS -lpacl" default_static_modules="$default_static_modules vfs_tru64acl" ;; *darwin*) { $as_echo "$as_me:${as_lineno-$LINENO}: ACLs on Darwin currently not supported" >&5 $as_echo "$as_me: ACLs on Darwin currently not supported" >&6;} $as_echo "#define HAVE_NO_ACLS 1" >>confdefs.h ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5 $as_echo_n "checking for acl_get_file in -lacl... " >&6; } if ${ac_cv_lib_acl_acl_get_file+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lacl $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 acl_get_file (); int main () { return acl_get_file (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_acl_acl_get_file=yes else ac_cv_lib_acl_acl_get_file=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_acl_acl_get_file" >&5 $as_echo "$ac_cv_lib_acl_acl_get_file" >&6; } if test "x$ac_cv_lib_acl_acl_get_file" = xyes; then : ACL_LIBS="$ACL_LIBS -lacl" fi case "$host_os" in *linux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getxattr in -lattr" >&5 $as_echo_n "checking for getxattr in -lattr... " >&6; } if ${ac_cv_lib_attr_getxattr+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lattr $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 getxattr (); int main () { return getxattr (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_attr_getxattr=yes else ac_cv_lib_attr_getxattr=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_attr_getxattr" >&5 $as_echo "$ac_cv_lib_attr_getxattr" >&6; } if test "x$ac_cv_lib_attr_getxattr" = xyes; then : ACL_LIBS="$ACL_LIBS -lattr" fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX ACL support" >&5 $as_echo_n "checking for POSIX ACL support... " >&6; } if ${samba_cv_HAVE_POSIX_ACLS+:} false; then : $as_echo_n "(cached) " >&6 else acl_LIBS=$LIBS LIBS="$LIBS $ACL_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { acl_t acl; int entry_id; acl_entry_t *entry_p; return acl_get_entry(acl, entry_id, entry_p); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_POSIX_ACLS=yes else samba_cv_HAVE_POSIX_ACLS=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$acl_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_POSIX_ACLS" >&5 $as_echo "$samba_cv_HAVE_POSIX_ACLS" >&6; } if test x"$samba_cv_HAVE_POSIX_ACLS" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: Using posix ACLs" >&5 $as_echo "$as_me: Using posix ACLs" >&6;} $as_echo "#define HAVE_POSIX_ACLS 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_perm_np" >&5 $as_echo_n "checking for acl_get_perm_np... " >&6; } if ${samba_cv_HAVE_ACL_GET_PERM_NP+:} false; then : $as_echo_n "(cached) " >&6 else acl_LIBS=$LIBS LIBS="$LIBS $ACL_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { acl_permset_t permset_d; acl_perm_t perm; return acl_get_perm_np(permset_d, perm); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_ACL_GET_PERM_NP=yes else samba_cv_HAVE_ACL_GET_PERM_NP=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$acl_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ACL_GET_PERM_NP" >&5 $as_echo "$samba_cv_HAVE_ACL_GET_PERM_NP" >&6; } if test x"$samba_cv_HAVE_ACL_GET_PERM_NP" = x"yes"; then $as_echo "#define HAVE_ACL_GET_PERM_NP 1" >>confdefs.h fi default_static_modules="$default_static_modules vfs_posixacl" else { $as_echo "$as_me:${as_lineno-$LINENO}: ACL support is not avaliable" >&5 $as_echo "$as_me: ACL support is not avaliable" >&6;} $as_echo "#define HAVE_NO_ACLS 1" >>confdefs.h fi ;; esac fi # with_acl_support ################################################# # check for AIO support { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support asynchronous io" >&5 $as_echo_n "checking whether to support asynchronous io... " >&6; } # Check whether --with-aio-support was given. if test "${with_aio_support+set}" = set; then : withval=$with_aio_support; case "$withval" in yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } case "$host_os" in *) AIO_LIBS=$LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_read in -lrt" >&5 $as_echo_n "checking for aio_read in -lrt... " >&6; } if ${ac_cv_lib_rt_aio_read+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lrt $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 aio_read (); int main () { return aio_read (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_rt_aio_read=yes else ac_cv_lib_rt_aio_read=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_rt_aio_read" >&5 $as_echo "$ac_cv_lib_rt_aio_read" >&6; } if test "x$ac_cv_lib_rt_aio_read" = xyes; then : AIO_LIBS="$LIBS -lrt" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_read in -laio" >&5 $as_echo_n "checking for aio_read in -laio... " >&6; } if ${ac_cv_lib_aio_aio_read+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-laio $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 aio_read (); int main () { return aio_read (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_aio_aio_read=yes else ac_cv_lib_aio_aio_read=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_aio_aio_read" >&5 $as_echo "$ac_cv_lib_aio_aio_read" >&6; } if test "x$ac_cv_lib_aio_aio_read" = xyes; then : AIO_LIBS="$LIBS -laio" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for asynchronous io support" >&5 $as_echo_n "checking for asynchronous io support... " >&6; } if ${samba_cv_HAVE_AIO+:} false; then : $as_echo_n "(cached) " >&6 else aio_LIBS=$LIBS LIBS=$AIO_LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct aiocb a; return aio_read(&a); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_AIO=yes else samba_cv_HAVE_AIO=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$aio_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_AIO" >&5 $as_echo "$samba_cv_HAVE_AIO" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit asynchronous io support" >&5 $as_echo_n "checking for 64-bit asynchronous io support... " >&6; } if ${samba_cv_HAVE_AIO64+:} false; then : $as_echo_n "(cached) " >&6 else aio_LIBS=$LIBS LIBS=$AIO_LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct aiocb64 a; return aio_read64(&a); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_AIO64=yes else samba_cv_HAVE_AIO64=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$aio_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_AIO64" >&5 $as_echo "$samba_cv_HAVE_AIO64" >&6; } if test x"$samba_cv_HAVE_AIO64" = x"yes"; then $as_echo "#define HAVE_AIOCB64 1" >>confdefs.h $as_echo "#define WITH_AIO 1" >>confdefs.h LIBS=$AIO_LIBS elif test x"$samba_cv_HAVE_AIO" = x"yes"; then $as_echo "#define WITH_AIO 1" >>confdefs.h LIBS=$AIO_LIBS fi if test x"$samba_cv_HAVE_AIO" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_read" >&5 $as_echo_n "checking for aio_read... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_read(&a); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_READ 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_write" >&5 $as_echo_n "checking for aio_write... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_write(&a); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_WRITE 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_fsync" >&5 $as_echo_n "checking for aio_fsync... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_fsync(1, &a); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_FSYNC 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_return" >&5 $as_echo_n "checking for aio_return... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_return(&a); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_RETURN 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_error" >&5 $as_echo_n "checking for aio_error... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_error(&a); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_ERROR 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_cancel" >&5 $as_echo_n "checking for aio_cancel... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_cancel(1, &a); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_CANCEL 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_suspend" >&5 $as_echo_n "checking for aio_suspend... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_suspend(&a, 1, NULL); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_SUSPEND 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi if test x"$samba_cv_HAVE_AIO64" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_read64" >&5 $as_echo_n "checking for aio_read64... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_read64(&a); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_READ64 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_write64" >&5 $as_echo_n "checking for aio_write64... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_write64(&a); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_WRITE64 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_fsync64" >&5 $as_echo_n "checking for aio_fsync64... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_fsync64(1, &a); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_FSYNC64 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_return64" >&5 $as_echo_n "checking for aio_return64... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_return64(&a); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_RETURN64 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_error64" >&5 $as_echo_n "checking for aio_error64... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_error64(&a); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_ERROR64 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_cancel64" >&5 $as_echo_n "checking for aio_cancel64... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_cancel64(1, &a); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_CANCEL64 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_suspend64" >&5 $as_echo_n "checking for aio_suspend64... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main() { struct aiocb a; return aio_suspend64(&a, 1, NULL); } _ACEOF if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define HAVE_AIO_SUSPEND64 1" >>confdefs.h { $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; } fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi ;; esac ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "#define HAVE_NO_AIO 1" >>confdefs.h ;; esac else $as_echo "#define HAVE_NO_AIO 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test x"$samba_cv_HAVE_AIO" = x"yes"; then if test x"$samba_cv_msghdr_msg_control" = x"yes" -o \ x"$samba_cv_msghdr_msg_acctright" = x"yes"; then default_shared_modules="$default_shared_modules vfs_aio_fork" fi fi ################################################# # check for sendfile support { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sendfile support should be built in" >&5 $as_echo_n "checking whether sendfile support should be built in... " >&6; } # Check whether --with-sendfile-support was given. if test "${with_sendfile_support+set}" = set; then : withval=$with_sendfile_support; case "$withval" in yes|no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5 $as_echo "$withval" >&6; }; with_sendfile_support=$withval ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } with_sendfile_support=auto ;; esac fi if test x$with_sendfile_support != xno ; then case "$host_os" in *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linux sendfile64 support" >&5 $as_echo_n "checking for linux sendfile64 support... " >&6; } if ${samba_cv_HAVE_SENDFILE64+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { \ int tofd, fromfd; off64_t offset; size_t total; ssize_t nwritten = sendfile64(tofd, fromfd, &offset, total); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_SENDFILE64=yes else samba_cv_HAVE_SENDFILE64=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE64" >&5 $as_echo "$samba_cv_HAVE_SENDFILE64" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linux sendfile support" >&5 $as_echo_n "checking for linux sendfile support... " >&6; } if ${samba_cv_HAVE_SENDFILE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { \ int tofd, fromfd; off_t offset; size_t total; ssize_t nwritten = sendfile(tofd, fromfd, &offset, total); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_SENDFILE=yes else samba_cv_HAVE_SENDFILE=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE" >&5 $as_echo "$samba_cv_HAVE_SENDFILE" >&6; } # Try and cope with broken Linux sendfile.... { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken linux sendfile support" >&5 $as_echo_n "checking for broken linux sendfile support... " >&6; } if ${samba_cv_HAVE_BROKEN_LINUX_SENDFILE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ \ #if defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) #undef _FILE_OFFSET_BITS #endif #include int main () { \ int tofd, fromfd; off_t offset; size_t total; ssize_t nwritten = sendfile(tofd, fromfd, &offset, total); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_BROKEN_LINUX_SENDFILE=yes else samba_cv_HAVE_BROKEN_LINUX_SENDFILE=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_LINUX_SENDFILE" >&5 $as_echo "$samba_cv_HAVE_BROKEN_LINUX_SENDFILE" >&6; } if test x"$samba_cv_HAVE_SENDFILE64" = x"yes"; then $as_echo "#define HAVE_SENDFILE64 1" >>confdefs.h $as_echo "#define LINUX_SENDFILE_API 1" >>confdefs.h $as_echo "#define WITH_SENDFILE 1" >>confdefs.h elif test x"$samba_cv_HAVE_SENDFILE" = x"yes"; then $as_echo "#define HAVE_SENDFILE 1" >>confdefs.h $as_echo "#define LINUX_SENDFILE_API 1" >>confdefs.h $as_echo "#define WITH_SENDFILE 1" >>confdefs.h elif test x"$samba_cv_HAVE_BROKEN_LINUX_SENDFILE" = x"yes"; then $as_echo "#define LINUX_BROKEN_SENDFILE_API 1" >>confdefs.h $as_echo "#define WITH_SENDFILE 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; fi ;; *freebsd* | *dragonfly* ) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freebsd sendfile support" >&5 $as_echo_n "checking for freebsd sendfile support... " >&6; } if ${samba_cv_HAVE_SENDFILE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ \ #include #include #include #include int main () { \ int fromfd, tofd, ret, total=0; off_t offset, nwritten; struct sf_hdtr hdr; struct iovec hdtrl; hdr.headers = &hdtrl; hdr.hdr_cnt = 1; hdr.trailers = NULL; hdr.trl_cnt = 0; hdtrl.iov_base = NULL; hdtrl.iov_len = 0; ret = sendfile(fromfd, tofd, offset, total, &hdr, &nwritten, 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_SENDFILE=yes else samba_cv_HAVE_SENDFILE=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE" >&5 $as_echo "$samba_cv_HAVE_SENDFILE" >&6; } if test x"$samba_cv_HAVE_SENDFILE" = x"yes"; then $as_echo "#define HAVE_SENDFILE 1" >>confdefs.h $as_echo "#define FREEBSD_SENDFILE_API 1" >>confdefs.h $as_echo "#define WITH_SENDFILE 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; fi ;; *hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hpux sendfile64 support" >&5 $as_echo_n "checking for hpux sendfile64 support... " >&6; } if ${samba_cv_HAVE_SENDFILE64+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ \ #include #include int main () { \ int fromfd, tofd; size_t total=0; struct iovec hdtrl[2]; ssize_t nwritten; off64_t offset; hdtrl[0].iov_base = 0; hdtrl[0].iov_len = 0; nwritten = sendfile64(tofd, fromfd, offset, total, &hdtrl[0], 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_SENDFILE64=yes else samba_cv_HAVE_SENDFILE64=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE64" >&5 $as_echo "$samba_cv_HAVE_SENDFILE64" >&6; } if test x"$samba_cv_HAVE_SENDFILE64" = x"yes"; then $as_echo "#define HAVE_SENDFILE64 1" >>confdefs.h $as_echo "#define HPUX_SENDFILE_API 1" >>confdefs.h $as_echo "#define WITH_SENDFILE 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hpux sendfile support" >&5 $as_echo_n "checking for hpux sendfile support... " >&6; } if ${samba_cv_HAVE_SENDFILE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ \ #include #include int main () { \ int fromfd, tofd; size_t total=0; struct iovec hdtrl[2]; ssize_t nwritten; off_t offset; hdtrl[0].iov_base = 0; hdtrl[0].iov_len = 0; nwritten = sendfile(tofd, fromfd, offset, total, &hdtrl[0], 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_SENDFILE=yes else samba_cv_HAVE_SENDFILE=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE" >&5 $as_echo "$samba_cv_HAVE_SENDFILE" >&6; } if test x"$samba_cv_HAVE_SENDFILE" = x"yes"; then $as_echo "#define HAVE_SENDFILE 1" >>confdefs.h $as_echo "#define HPUX_SENDFILE_API 1" >>confdefs.h $as_echo "#define WITH_SENDFILE 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; fi ;; *solaris*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfilev in -lsendfile" >&5 $as_echo_n "checking for sendfilev in -lsendfile... " >&6; } if ${ac_cv_lib_sendfile_sendfilev+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsendfile $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 sendfilev (); int main () { return sendfilev (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_sendfile_sendfilev=yes else ac_cv_lib_sendfile_sendfilev=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_sendfile_sendfilev" >&5 $as_echo "$ac_cv_lib_sendfile_sendfilev" >&6; } if test "x$ac_cv_lib_sendfile_sendfilev" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSENDFILE 1 _ACEOF LIBS="-lsendfile $LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for solaris sendfilev64 support" >&5 $as_echo_n "checking for solaris sendfilev64 support... " >&6; } if ${samba_cv_HAVE_SENDFILEV64+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ \ #include int main () { \ int sfvcnt; size_t xferred; struct sendfilevec vec[2]; ssize_t nwritten; int tofd; sfvcnt = 2; vec[0].sfv_fd = SFV_FD_SELF; vec[0].sfv_flag = 0; vec[0].sfv_off = 0; vec[0].sfv_len = 0; vec[1].sfv_fd = 0; vec[1].sfv_flag = 0; vec[1].sfv_off = 0; vec[1].sfv_len = 0; nwritten = sendfilev64(tofd, vec, sfvcnt, &xferred); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_SENDFILEV64=yes else samba_cv_HAVE_SENDFILEV64=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILEV64" >&5 $as_echo "$samba_cv_HAVE_SENDFILEV64" >&6; } if test x"$samba_cv_HAVE_SENDFILEV64" = x"yes"; then $as_echo "#define HAVE_SENDFILEV64 1" >>confdefs.h $as_echo "#define SOLARIS_SENDFILE_API 1" >>confdefs.h $as_echo "#define WITH_SENDFILE 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for solaris sendfilev support" >&5 $as_echo_n "checking for solaris sendfilev support... " >&6; } if ${samba_cv_HAVE_SENDFILEV+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ \ #include int main () { \ int sfvcnt; size_t xferred; struct sendfilevec vec[2]; ssize_t nwritten; int tofd; sfvcnt = 2; vec[0].sfv_fd = SFV_FD_SELF; vec[0].sfv_flag = 0; vec[0].sfv_off = 0; vec[0].sfv_len = 0; vec[1].sfv_fd = 0; vec[1].sfv_flag = 0; vec[1].sfv_off = 0; vec[1].sfv_len = 0; nwritten = sendfilev(tofd, vec, sfvcnt, &xferred); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_SENDFILEV=yes else samba_cv_HAVE_SENDFILEV=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILEV" >&5 $as_echo "$samba_cv_HAVE_SENDFILEV" >&6; } if test x"$samba_cv_HAVE_SENDFILEV" = x"yes"; then $as_echo "#define HAVE_SENDFILEV 1" >>confdefs.h $as_echo "#define SOLARIS_SENDFILE_API 1" >>confdefs.h $as_echo "#define WITH_SENDFILE 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; fi ;; *aix*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX send_file support" >&5 $as_echo_n "checking for AIX send_file support... " >&6; } if ${samba_cv_HAVE_SENDFILE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ \ #include int main () { \ int fromfd, tofd; size_t total=0; struct sf_parms hdtrl; ssize_t nwritten; off64_t offset; hdtrl.header_data = 0; hdtrl.header_length = 0; hdtrl.file_descriptor = fromfd; hdtrl.file_offset = 0; hdtrl.file_bytes = 0; hdtrl.trailer_data = 0; hdtrl.trailer_length = 0; nwritten = send_file(&tofd, &hdtrl, 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_SENDFILE=yes else samba_cv_HAVE_SENDFILE=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE" >&5 $as_echo "$samba_cv_HAVE_SENDFILE" >&6; } if test x"$samba_cv_HAVE_SENDFILE" = x"yes"; then $as_echo "#define HAVE_SENDFILE 1" >>confdefs.h $as_echo "#define AIX_SENDFILE_API 1" >>confdefs.h $as_echo "#define WITH_SENDFILE 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; fi ;; *) ;; esac fi if test x$with_sendfile_support = xyes -a x"$samba_cv_HAVE_SENDFILE" != xyes ; then as_fn_error $? "sendfile support requested but sendfile not available " "$LINENO" 5 fi ############################################ # See if we have the Linux readahead syscall. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux readahead" >&5 $as_echo_n "checking for Linux readahead... " >&6; } if ${samba_cv_HAVE_LINUX_READAHEAD+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include int main () { ssize_t err = readahead(0,0,0x80000); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_LINUX_READAHEAD=yes else samba_cv_HAVE_LINUX_READAHEAD=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LINUX_READAHEAD" >&5 $as_echo "$samba_cv_HAVE_LINUX_READAHEAD" >&6; } if test x"$samba_cv_HAVE_LINUX_READAHEAD" = x"yes"; then $as_echo "#define HAVE_LINUX_READAHEAD 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readahead declaration" >&5 $as_echo_n "checking for readahead declaration... " >&6; } if ${ac_cv_have_readahead_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)readahead ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_readahead_decl=yes else ac_cv_have_readahead_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_readahead_decl" >&5 $as_echo "$ac_cv_have_readahead_decl" >&6; } if test x"$ac_cv_have_readahead_decl" = x"yes"; then $as_echo "#define HAVE_READAHEAD_DECL 1" >>confdefs.h fi ############################################ # See if we have the posix_fadvise syscall. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for posix_fadvise" >&5 $as_echo_n "checking for posix_fadvise... " >&6; } if ${samba_cv_HAVE_POSIX_FADVISE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include int main () { ssize_t err = posix_fadvise(0,0,0x80000,POSIX_FADV_WILLNEED); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_POSIX_FADVISE=yes else samba_cv_HAVE_POSIX_FADVISE=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_POSIX_FADVISE" >&5 $as_echo "$samba_cv_HAVE_POSIX_FADVISE" >&6; } if test x"$samba_cv_HAVE_POSIX_FADVISE" = x"yes"; then $as_echo "#define HAVE_POSIX_FADVISE 1" >>confdefs.h fi ############################################ # See if we have the Linux splice syscall. case "$host_os" in *linux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux splice" >&5 $as_echo_n "checking for Linux splice... " >&6; } if ${samba_cv_HAVE_LINUX_SPLICE+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include int main () { long ret = splice(0,0,1,0,400,0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : samba_cv_HAVE_LINUX_SPLICE=yes else samba_cv_HAVE_LINUX_SPLICE=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LINUX_SPLICE" >&5 $as_echo "$samba_cv_HAVE_LINUX_SPLICE" >&6; } ;; *) samba_cv_HAVE_LINUX_SPLICE=no ;; esac if test x"$samba_cv_HAVE_LINUX_SPLICE" = x"yes"; then $as_echo "#define HAVE_LINUX_SPLICE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for splice declaration" >&5 $as_echo_n "checking for splice declaration... " >&6; } if ${ac_cv_have_splice_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)splice ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_splice_decl=yes else ac_cv_have_splice_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_splice_decl" >&5 $as_echo "$ac_cv_have_splice_decl" >&6; } if test x"$ac_cv_have_splice_decl" = x"yes"; then $as_echo "#define HAVE_SPLICE_DECL 1" >>confdefs.h fi ############################################ # See if we have the a broken readlink syscall. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a broken readlink syscall" >&5 $as_echo_n "checking for a broken readlink syscall... " >&6; } if ${samba_cv_HAVE_BROKEN_READLINK+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_BROKEN_READLINK=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/readlink.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_BROKEN_READLINK=no else samba_cv_HAVE_BROKEN_READLINK=yes 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: $samba_cv_HAVE_BROKEN_READLINK" >&5 $as_echo "$samba_cv_HAVE_BROKEN_READLINK" >&6; } if test x"$samba_cv_HAVE_BROKEN_READLINK" = x"yes"; then $as_echo "#define HAVE_BROKEN_READLINK 1" >>confdefs.h fi ################################################# # Check whether winbind is supported on this platform. If so we need to # build and install client programs, sbin programs and shared libraries { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build winbind" >&5 $as_echo_n "checking whether to build winbind... " >&6; } # Initially, the value of $host_os decides whether winbind is supported HAVE_WINBIND=yes HAVE_WBCLIENT=no # Define external wbclient library to link against. This disables winbind. # We define this here so --with-winbind can override it. # Check whether --with-wbclient was given. if test "${with_wbclient+set}" = set; then : withval=$with_wbclient; case "$withval" in no) HAVE_WBCLIENT=no ;; yes) HAVE_WBCLIENT=yes HAVE_WINBIND=no ;; *) HAVE_WBCLIENT=yes HAVE_WINBIND=no WBCLIENT_INCLUDES="-I$withval/include" WBCLIENT_LDFLAGS="-L$withval/lib" ;; esac fi # Define the winbind shared library name and any specific linker flags # it needs to be built with. WINBIND_NSS="../nsswitch/libnss_winbind.$SHLIBEXT" WINBIND_WINS_NSS="../nsswitch/libnss_wins.$SHLIBEXT" WINBIND_NSS_LDSHFLAGS=$LDSHFLAGS NSSSONAMEVERSIONSUFFIX="" case "$host_os" in *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu | *os2-emx*) NSSSONAMEVERSIONSUFFIX=".2" WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_linux.o" ;; *freebsd[5-9]*) # FreeBSD winbind client is implemented as a wrapper around # the Linux version. NSSSONAMEVERSIONSUFFIX=".1" WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_freebsd.o \ ../nsswitch/winbind_nss_linux.o" WINBIND_NSS="../nsswitch/nss_winbind.$SHLIBEXT" WINBIND_WINS_NSS="../nsswitch/nss_wins.$SHLIBEXT" ;; *netbsd*[3-9]*) # NetBSD winbind client is implemented as a wrapper # around the Linux version. It needs getpwent_r() to # indicate libc's use of the correct nsdispatch API. # if test x"$ac_cv_func_getpwent_r" = x"yes"; then WINBIND_NSS_EXTRA_OBJS="\ ../nsswitch/winbind_nss_netbsd.o \ ../nsswitch/winbind_nss_linux.o" WINBIND_NSS="../nsswitch/nss_winbind.$SHLIBEXT" WINBIND_WINS_NSS="../nsswitch/nss_wins.$SHLIBEXT" else HAVE_WINBIND=no winbind_no_reason=", getpwent_r is missing on $host_os so winbind is unsupported" fi ;; *irix*) # IRIX has differently named shared libraries WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_irix.o" WINBIND_NSS="../nsswitch/libns_winbind.$SHLIBEXT" WINBIND_WINS_NSS="../nsswitch/libns_wins.$SHLIBEXT" ;; *solaris*) # Solaris winbind client is implemented as a wrapper around # the Linux version. NSSSONAMEVERSIONSUFFIX=".1" WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_solaris.o \ ../nsswitch/winbind_nss_linux.o" ;; *hpux11*) WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_solaris.o" ;; *aix*) # AIX has even differently named shared libraries. No # WINS support has been implemented yet. WINBIND_NSS_EXTRA_OBJS="../nsswitch/winbind_nss_aix.o" WINBIND_NSS_LDSHFLAGS="-Wl,-bexpall,-bM:SRE,-ewb_aix_init" WINBIND_NSS="../nsswitch/WINBIND" WINBIND_WINS_NSS="" ;; *) HAVE_WINBIND=no winbind_no_reason=", unsupported on $host_os" ;; esac # Check the setting of --with-winbind # Check whether --with-winbind was given. if test "${with_winbind+set}" = set; then : withval=$with_winbind; case "$withval" in yes) HAVE_WINBIND=yes HAVE_WBCLIENT=no ;; no) HAVE_WINBIND=no winbind_reason="" ;; esac fi # We need unix domain sockets for winbind if test x"$HAVE_WINBIND" = x"yes"; then if test x"$libreplace_cv_HAVE_UNIXSOCKET" = x"no"; then winbind_no_reason=", no unix domain socket support on $host_os" HAVE_WINBIND=no fi fi # Display test results if test x"$HAVE_WINBIND" = x"no"; then WINBIND_NSS="" WINBIND_WINS_NSS="" fi if test x"$HAVE_WBCLIENT" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wbcInterfaceDetails in -lwbclient" >&5 $as_echo_n "checking for wbcInterfaceDetails in -lwbclient... " >&6; } if ${ac_cv_lib_wbclient_wbcInterfaceDetails+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lwbclient $WBCLIENT_LDFLAGS $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 wbcInterfaceDetails (); int main () { return wbcInterfaceDetails (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_wbclient_wbcInterfaceDetails=yes else ac_cv_lib_wbclient_wbcInterfaceDetails=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_wbclient_wbcInterfaceDetails" >&5 $as_echo "$ac_cv_lib_wbclient_wbcInterfaceDetails" >&6; } if test "x$ac_cv_lib_wbclient_wbcInterfaceDetails" = xyes; then : LIBWBCLIENT_LIBS="-lwbclient" else as_fn_error $? "Could not find wbclient" "$LINENO" 5 fi LIBWBCLIENT_LIBS="$LIBWBCLIENT_LIBS $WBCLIENT_LDFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_WINBIND 1" >>confdefs.h EXTRA_BIN_PROGS="$EXTRA_BIN_PROGS bin/wbinfo\$(EXEEXT)" else if test x"$enable_developer" = x"yes" -a x"$LINK_LIBWBCLIENT" = x"STATIC" ; then BUILD_LIBWBCLIENT_SHARED=no else BUILD_LIBWBCLIENT_SHARED=yes fi LIBWBCLIENT_SHARED_TARGET=bin/libwbclient.$SHLIBEXT LIBWBCLIENT_STATIC_TARGET=bin/libwbclient.a LIBWBCLIENT_SOVER=0 if test $BLDSHARED = true -a x"$HAVE_WINBIND" = x"yes" -a x"$BUILD_LIBWBCLIENT_SHARED" = x"yes"; then NSS_MODULES="${WINBIND_NSS} ${WINBIND_WINS_NSS}" ## Only worry about libwbclient if we have shared # library support LIBWBCLIENT_SHARED=$LIBWBCLIENT_SHARED_TARGET LIBWBCLIENT=libwbclient INSTALL_LIBWBCLIENT=installlibwbclient UNINSTALL_LIBWBCLIENT=uninstalllibwbclient LIBWBCLIENT_LIBS="-lwbclient" else LIBWBCLIENT_STATIC=$LIBWBCLIENT_STATIC_TARGET LIBWBCLIENT_LIBS=$LIBWBCLIENT_STATIC_TARGET fi fi if test x"$HAVE_WINBIND" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define WITH_WINBIND 1" >>confdefs.h EXTRA_BIN_PROGS="$EXTRA_BIN_PROGS bin/wbinfo\$(EXEEXT)" EXTRA_SBIN_PROGS="$EXTRA_SBIN_PROGS bin/winbindd\$(EXEEXT)" if test $BLDSHARED = true -a x"$create_pam_modules" = x"yes"; then PAM_MODULES="$PAM_MODULES pam_winbind" INSTALL_PAM_MODULES="installpammodules" UNINSTALL_PAM_MODULES="uninstallpammodules" fi else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no$winbind_no_reason" >&5 $as_echo "no$winbind_no_reason" >&6; } fi # Solaris 10 does have new member in nss_XbyY_key ac_fn_c_check_member "$LINENO" "union nss_XbyY_key" "ipnode.af_family" "ac_cv_member_union_nss_XbyY_key_ipnode_af_family" "#include " if test "x$ac_cv_member_union_nss_XbyY_key_ipnode_af_family" = xyes; then : $as_echo "#define HAVE_NSS_XBYY_KEY_IPNODE 1" >>confdefs.h fi # Solaris has some extra fields in struct passwd that need to be # initialised otherwise nscd crashes. ac_fn_c_check_member "$LINENO" "struct passwd" "pw_comment" "ac_cv_member_struct_passwd_pw_comment" "#include " if test "x$ac_cv_member_struct_passwd_pw_comment" = xyes; then : $as_echo "#define HAVE_PASSWD_PW_COMMENT 1" >>confdefs.h fi ac_fn_c_check_member "$LINENO" "struct passwd" "pw_age" "ac_cv_member_struct_passwd_pw_age" "#include " if test "x$ac_cv_member_struct_passwd_pw_age" = xyes; then : $as_echo "#define HAVE_PASSWD_PW_AGE 1" >>confdefs.h fi # AIX 4.3.x and 5.1 do not have as many members in # struct secmethod_table as AIX 5.2 ac_fn_c_check_member "$LINENO" "struct secmethod_table" "method_attrlist" "ac_cv_member_struct_secmethod_table_method_attrlist" "#include " if test "x$ac_cv_member_struct_secmethod_table_method_attrlist" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_SECMETHOD_TABLE_METHOD_ATTRLIST 1 _ACEOF fi ac_fn_c_check_member "$LINENO" "struct secmethod_table" "method_version" "ac_cv_member_struct_secmethod_table_method_version" "#include " if test "x$ac_cv_member_struct_secmethod_table_method_version" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_SECMETHOD_TABLE_METHOD_VERSION 1 _ACEOF fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SO_PEERCRED" >&5 $as_echo_n "checking for SO_PEERCRED... " >&6; } if ${samba_cv_HAVE_PEERCRED+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct ucred cred; socklen_t cred_len; int ret = getsockopt(0, SOL_SOCKET, SO_PEERCRED, &cred, &cred_len); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_HAVE_PEERCRED=yes else samba_cv_HAVE_PEERCRED=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_PEERCRED" >&5 $as_echo "$samba_cv_HAVE_PEERCRED" >&6; } if test x"$samba_cv_HAVE_PEERCRED" = x"yes"; then $as_echo "#define HAVE_PEERCRED 1" >>confdefs.h fi ################################################# # Check to see if we should use the included popt # Check whether --with-included-popt was given. if test "${with_included_popt+set}" = set; then : withval=$with_included_popt; case "$withval" in yes) INCLUDED_POPT=yes ;; no) INCLUDED_POPT=no ;; esac fi if test x"$INCLUDED_POPT" != x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for poptGetContext in -lpopt" >&5 $as_echo_n "checking for poptGetContext in -lpopt... " >&6; } if ${ac_cv_lib_popt_poptGetContext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpopt $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 poptGetContext (); int main () { return poptGetContext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_popt_poptGetContext=yes else ac_cv_lib_popt_poptGetContext=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_popt_poptGetContext" >&5 $as_echo "$ac_cv_lib_popt_poptGetContext" >&6; } if test "x$ac_cv_lib_popt_poptGetContext" = xyes; then : INCLUDED_POPT=no else INCLUDED_POPT=yes fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use included popt" >&5 $as_echo_n "checking whether to use included popt... " >&6; } if test x"$INCLUDED_POPT" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } BUILD_POPT='$(POPT_OBJ)' POPTLIBS='$(POPT_OBJ)' FLAGS1="-I\$(srcdir)/../lib/popt" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } BUILD_POPT="" POPTLIBS="-lpopt" fi ################################################# # Check if user wants DNS service discovery support # Check whether --enable-dnssd was given. if test "${enable_dnssd+set}" = set; then : enableval=$enable_dnssd; fi if test x"$enable_dnssd" = x"yes"; then have_dnssd_support=yes for ac_header in dns_sd.h do : ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default" if test "x$ac_cv_header_dns_sd_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DNS_SD_H 1 _ACEOF fi done if test x"$ac_cv_header_dns_sd_h" != x"yes"; then have_dnssd_support=no fi # On Darwin the DNSSD API is in libc, but on other platforms it's # probably in -ldns_sd for ac_func in DNSServiceRegister do : ac_fn_c_check_func "$LINENO" "DNSServiceRegister" "ac_cv_func_DNSServiceRegister" if test "x$ac_cv_func_DNSServiceRegister" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DNSSERVICEREGISTER 1 _ACEOF fi done ac_check_lib_ext_save_LIBS=$LIBS LIBS="-ldns_sd $DNSSD_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DNSServiceRegister in -ldns_sd" >&5 $as_echo_n "checking for DNSServiceRegister in -ldns_sd... " >&6; } if ${ac_cv_lib_ext_dns_sd_DNSServiceRegister+:} false; then : $as_echo_n "(cached) " >&6 else 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 DNSServiceRegister (); int main () { return DNSServiceRegister (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_dns_sd_DNSServiceRegister=yes; ac_cv_lib_ext_dns_sd=yes else ac_cv_lib_ext_dns_sd_DNSServiceRegister=no; ac_cv_lib_ext_dns_sd=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_dns_sd_DNSServiceRegister" >&5 $as_echo "$ac_cv_lib_ext_dns_sd_DNSServiceRegister" >&6; } if test $ac_cv_lib_ext_dns_sd_DNSServiceRegister = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DNSSERVICEREGISTER 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_dns_sd = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBDNS_SD 1 _ACEOF case "$DNSSD_LIBS" in *-ldns_sd*) ;; *) DNSSD_LIBS="-ldns_sd $DNSSD_LIBS" ;; esac fi if test x"$ac_cv_func_DNSServiceRegister" != x"yes" -a \ x"$ac_cv_lib_ext_dns_sd_DNSServiceRegister" != x"yes"; then have_dnssd_support=no fi if test x"$have_dnssd_support" = x"yes"; then $as_echo "#define WITH_DNSSD_SUPPORT 1" >>confdefs.h else if test x"$enable_dnssd" = x"yes"; then as_fn_error $? "DNS service discovery support not available" "$LINENO" 5 fi fi fi ################################################# # Check if user wants avahi support # Check whether --enable-avahi was given. if test "${enable_avahi+set}" = set; then : enableval=$enable_avahi; fi if test x"$enable_avahi" != x"no"; then have_avahi_support=yes for ac_header in avahi-common/watch.h do : ac_fn_c_check_header_mongrel "$LINENO" "avahi-common/watch.h" "ac_cv_header_avahi_common_watch_h" "$ac_includes_default" if test "x$ac_cv_header_avahi_common_watch_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_AVAHI_COMMON_WATCH_H 1 _ACEOF fi done if test x"$ac_cv_header_avahi_common_watch_h" != x"yes"; then have_avahi_support=no fi for ac_header in avahi-client/client.h do : ac_fn_c_check_header_mongrel "$LINENO" "avahi-client/client.h" "ac_cv_header_avahi_client_client_h" "$ac_includes_default" if test "x$ac_cv_header_avahi_client_client_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_AVAHI_CLIENT_CLIENT_H 1 _ACEOF fi done if test x"$ac_cv_header_avahi_common_watch_h" != x"yes"; then have_avahi_support=no fi save_LIBS="$LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for avahi_client_new in -lavahi-client" >&5 $as_echo_n "checking for avahi_client_new in -lavahi-client... " >&6; } if ${ac_cv_lib_avahi_client_avahi_client_new+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lavahi-client $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 avahi_client_new (); int main () { return avahi_client_new (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_avahi_client_avahi_client_new=yes else ac_cv_lib_avahi_client_avahi_client_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_avahi_client_avahi_client_new" >&5 $as_echo "$ac_cv_lib_avahi_client_avahi_client_new" >&6; } if test "x$ac_cv_lib_avahi_client_avahi_client_new" = xyes; then : have_avahi_client_new=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for avahi_strerror in -lavahi-common" >&5 $as_echo_n "checking for avahi_strerror in -lavahi-common... " >&6; } if ${ac_cv_lib_avahi_common_avahi_strerror+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lavahi-common $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 avahi_strerror (); int main () { return avahi_strerror (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_avahi_common_avahi_strerror=yes else ac_cv_lib_avahi_common_avahi_strerror=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_avahi_common_avahi_strerror" >&5 $as_echo "$ac_cv_lib_avahi_common_avahi_strerror" >&6; } if test "x$ac_cv_lib_avahi_common_avahi_strerror" = xyes; then : have_avahi_strerror=yes fi LIBS="$save_LIBS" if test x"$have_avahi_client_new" != x"yes" -o \ x"$have_avahi_strerror" != x"yes" ; then have_avahi_support=no fi if test x"$have_avahi_support" = x"yes"; then AVAHI_LIBS="-lavahi-client -lavahi-common" $as_echo "#define WITH_AVAHI_SUPPORT 1" >>confdefs.h AVAHI_OBJ="lib/avahi.o smbd/avahi_register.o" else if test x"$enable_avahi" = x"yes"; then as_fn_error $? "avahi support not available" "$LINENO" 5 fi fi fi ################################################# # Set pthread stuff PTHREAD_CFLAGS=error PTHREAD_LDFLAGS=error # If it's error, then the user didn't # define it. if test "x$PTHREAD_LDFLAGS" = xerror; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_init in -lpthread" >&5 $as_echo_n "checking for pthread_attr_init in -lpthread... " >&6; } if ${ac_cv_lib_pthread_pthread_attr_init+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $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 pthread_attr_init (); int main () { return pthread_attr_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthread_pthread_attr_init=yes else ac_cv_lib_pthread_pthread_attr_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_pthread_pthread_attr_init" >&5 $as_echo "$ac_cv_lib_pthread_pthread_attr_init" >&6; } if test "x$ac_cv_lib_pthread_pthread_attr_init" = xyes; then : PTHREAD_CFLAGS="-D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS" PTHREAD_LDFLAGS="-lpthread" fi fi if test "x$PTHREAD_LDFLAGS" = xerror; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_init in -lpthreads" >&5 $as_echo_n "checking for pthread_attr_init in -lpthreads... " >&6; } if ${ac_cv_lib_pthreads_pthread_attr_init+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthreads $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 pthread_attr_init (); int main () { return pthread_attr_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthreads_pthread_attr_init=yes else ac_cv_lib_pthreads_pthread_attr_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_pthreads_pthread_attr_init" >&5 $as_echo "$ac_cv_lib_pthreads_pthread_attr_init" >&6; } if test "x$ac_cv_lib_pthreads_pthread_attr_init" = xyes; then : PTHREAD_CFLAGS="-D_THREAD_SAFE" PTHREAD_LDFLAGS="-lpthreads" fi fi if test "x$PTHREAD_LDFLAGS" = xerror; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_init in -lc_r" >&5 $as_echo_n "checking for pthread_attr_init in -lc_r... " >&6; } if ${ac_cv_lib_c_r_pthread_attr_init+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lc_r $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 pthread_attr_init (); int main () { return pthread_attr_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_c_r_pthread_attr_init=yes else ac_cv_lib_c_r_pthread_attr_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_c_r_pthread_attr_init" >&5 $as_echo "$ac_cv_lib_c_r_pthread_attr_init" >&6; } if test "x$ac_cv_lib_c_r_pthread_attr_init" = xyes; then : PTHREAD_CFLAGS="-D_THREAD_SAFE -pthread" PTHREAD_LDFLAGS="-pthread" fi fi if test "x$PTHREAD_LDFLAGS" = xerror; then ac_fn_c_check_func "$LINENO" "pthread_attr_init" "ac_cv_func_pthread_attr_init" if test "x$ac_cv_func_pthread_attr_init" = xyes; then : PTHREAD_CFLAGS="-D_REENTRANT" PTHREAD_LDFLAGS="-lpthread" fi fi # especially for HP-UX, where the AC_CHECK_FUNC macro fails to test for # pthread_attr_init. On pthread_mutex_lock it works there... if test "x$PTHREAD_LDFLAGS" = xerror; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_lock in -lpthread" >&5 $as_echo_n "checking for pthread_mutex_lock in -lpthread... " >&6; } if ${ac_cv_lib_pthread_pthread_mutex_lock+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $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 pthread_mutex_lock (); int main () { return pthread_mutex_lock (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthread_pthread_mutex_lock=yes else ac_cv_lib_pthread_pthread_mutex_lock=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_pthread_pthread_mutex_lock" >&5 $as_echo "$ac_cv_lib_pthread_pthread_mutex_lock" >&6; } if test "x$ac_cv_lib_pthread_pthread_mutex_lock" = xyes; then : PTHREAD_CFLAGS="-D_REENTRANT" PTHREAD_LDFLAGS="-lpthread" fi fi samba_cv_HAVE_PTHREAD=no if test x"$PTHREAD_CFLAGS" != xerror -a x"$PTHREAD_LDFLAGS" != xerror; then samba_cv_HAVE_PTHREAD=yes # now check for pthread.h with pthread-correct CFLAGS and LDFLAGS: ac_save_CFLAGS=$CFLAGS CFLAGS="$CFLAGS $PTHREAD_CFLAGS" ac_save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $PTHREAD_LDFLAGS" for ac_header in pthread.h do : ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" if test "x$ac_cv_header_pthread_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_H 1 _ACEOF fi done CFLAGS=$ac_save_CFLAGS LDFLAGS=$ac_save_LDFLAGS $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h fi ################################################# # Check if user wants pthreadpool support # Check whether --enable-pthreadpool was given. if test "${enable_pthreadpool+set}" = set; then : enableval=$enable_pthreadpool; fi if test x"$enable_pthreadpool" = xyes -a x"$samba_cv_HAVE_PTHREAD" != x"yes"; then as_fn_error $? "pthreadpool support cannot be enabled when pthread support was found" "$LINENO" 5 fi if test x"$enable_pthreadpool" = x"yes" -a x"$samba_cv_HAVE_PTHREAD" = x"yes"; then LIBS="$LIBS $PTHREAD_LDFLAGS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS" $as_echo "#define WITH_PTHREADPOOL 1" >>confdefs.h PTHREADPOOL_OBJ="lib/pthreadpool.o" fi ################################################# # Check to see if we should use the included iniparser # Check whether --with-included-iniparser was given. if test "${with_included_iniparser+set}" = set; then : withval=$with_included_iniparser; case "$withval" in yes) INCLUDED_INIPARSER=yes ;; no) INCLUDED_INIPARSER=no ;; esac fi if test x"$INCLUDED_INIPARSER" != x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iniparser_load in -liniparser" >&5 $as_echo_n "checking for iniparser_load in -liniparser... " >&6; } if ${ac_cv_lib_iniparser_iniparser_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-liniparser $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 iniparser_load (); int main () { return iniparser_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_iniparser_iniparser_load=yes else ac_cv_lib_iniparser_iniparser_load=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_iniparser_iniparser_load" >&5 $as_echo "$ac_cv_lib_iniparser_iniparser_load" >&6; } if test "x$ac_cv_lib_iniparser_iniparser_load" = xyes; then : INCLUDED_INIPARSER=no else INCLUDED_INIPARSER=yes fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use included iniparser" >&5 $as_echo_n "checking whether to use included iniparser... " >&6; } if test x"$INCLUDED_INIPARSER" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } BUILD_INIPARSER='$(INIPARSER_OBJ)' INIPARSERLIBS="" FLAGS1="$FLAGS1 -I\$(srcdir)/iniparser/src" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } BUILD_INIPARSER="" INIPARSERLIBS="-liniparser" fi # Checks for the vfs_fileid module # Start ac_fn_c_check_func "$LINENO" "getmntent" "ac_cv_func_getmntent" if test "x$ac_cv_func_getmntent" = xyes; then : fi for ac_header in sys/statfs.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/statfs.h" "ac_cv_header_sys_statfs_h" "$ac_includes_default" if test "x$ac_cv_header_sys_statfs_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_STATFS_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking vfs_fileid: checking for statfs() and struct statfs.f_fsid)" >&5 $as_echo_n "checking vfs_fileid: checking for statfs() and struct statfs.f_fsid)... " >&6; } if ${vfsfileid_cv_statfs+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : vfsfileid_cv_statfs=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main(void) { struct statfs fsd; fsid_t fsid = fsd.f_fsid; return statfs (".", &fsd); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : vfsfileid_cv_statfs=yes else vfsfileid_cv_statfs=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: $vfsfileid_cv_statfs" >&5 $as_echo "$vfsfileid_cv_statfs" >&6; } if test x"$ac_cv_func_getmntent" = x"yes" -a \ x"$vfsfileid_cv_statfs" = x"yes"; then default_shared_modules="$default_shared_modules vfs_fileid" fi # End # Checks for the vfs_fileid module for i in `echo $default_static_modules | sed -e 's/,/ /g'` do eval MODULE_DEFAULT_$i=STATIC done for i in `echo $default_shared_modules | sed -e 's/,/ /g'` do eval MODULE_DEFAULT_$i=STATIC if test $BLDSHARED = true; then eval MODULE_DEFAULT_$i=SHARED fi done MODULE_rpc_spoolss=STATIC MODULE_rpc_srvsvc=STATIC MODULE_idmap_tdb=STATIC MODULE_idmap_passdb=STATIC MODULE_idmap_nss=STATIC MODULE_nss_info_template=STATIC # Check whether --with-static-modules was given. if test "${with_static_modules+set}" = set; then : withval=$with_static_modules; if test $withval; then for i in `echo $withval | sed -e 's/,/ /g'` do eval MODULE_$i=STATIC done fi fi # Check whether --with-shared-modules was given. if test "${with_shared_modules+set}" = set; then : withval=$with_shared_modules; if test $withval; then for i in `echo $withval | sed -e 's/,/ /g'` do eval MODULE_$i=SHARED done fi fi if test x"$MODULE_DEFAULT_vfs_notify_fam" = xSTATIC -o \ x"$MODULE_vfs_notify_fam" = xSTATIC ; then SMBD_FAM_LIBS="$SMB_FAM_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_ldap" >&5 $as_echo_n "checking how to build pdb_ldap... " >&6; } if test "$MODULE_pdb_ldap"; then DEST=$MODULE_pdb_ldap elif test "$MODULE_pdb" -a "$MODULE_DEFAULT_pdb_ldap"; then DEST=$MODULE_pdb else DEST=$MODULE_DEFAULT_pdb_ldap fi if test x"$DEST" = xSHARED; then $as_echo "#define pdb_ldap_init init_samba_module" >>confdefs.h PDB_MODULES="$PDB_MODULES "bin/ldapsam.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules pdb_ldap" elif test x"$DEST" = xSTATIC; then init_static_modules_pdb="$init_static_modules_pdb pdb_ldap_init();" decl_static_modules_pdb="$decl_static_modules_pdb extern NTSTATUS pdb_ldap_init(void);" string_static_modules="$string_static_modules pdb_ldap" PDB_STATIC="$PDB_STATIC passdb/pdb_ldap.o passdb/pdb_nds.o" PASSDB_LIBS="$PASSDB_LIBS $LDAP_LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules pdb_ldap" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_ads" >&5 $as_echo_n "checking how to build pdb_ads... " >&6; } if test "$MODULE_pdb_ads"; then DEST=$MODULE_pdb_ads elif test "$MODULE_pdb" -a "$MODULE_DEFAULT_pdb_ads"; then DEST=$MODULE_pdb else DEST=$MODULE_DEFAULT_pdb_ads fi if test x"$DEST" = xSHARED; then $as_echo "#define pdb_ads_init init_samba_module" >>confdefs.h PDB_MODULES="$PDB_MODULES "bin/ads.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules pdb_ads" elif test x"$DEST" = xSTATIC; then init_static_modules_pdb="$init_static_modules_pdb pdb_ads_init();" decl_static_modules_pdb="$decl_static_modules_pdb extern NTSTATUS pdb_ads_init(void);" string_static_modules="$string_static_modules pdb_ads" PDB_STATIC="$PDB_STATIC passdb/pdb_ads.o \$(TLDAP_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules pdb_ads" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_smbpasswd" >&5 $as_echo_n "checking how to build pdb_smbpasswd... " >&6; } if test "$MODULE_pdb_smbpasswd"; then DEST=$MODULE_pdb_smbpasswd elif test "$MODULE_pdb" -a "$MODULE_DEFAULT_pdb_smbpasswd"; then DEST=$MODULE_pdb else DEST=$MODULE_DEFAULT_pdb_smbpasswd fi if test x"$DEST" = xSHARED; then $as_echo "#define pdb_smbpasswd_init init_samba_module" >>confdefs.h PDB_MODULES="$PDB_MODULES "bin/smbpasswd.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules pdb_smbpasswd" elif test x"$DEST" = xSTATIC; then init_static_modules_pdb="$init_static_modules_pdb pdb_smbpasswd_init();" decl_static_modules_pdb="$decl_static_modules_pdb extern NTSTATUS pdb_smbpasswd_init(void);" string_static_modules="$string_static_modules pdb_smbpasswd" PDB_STATIC="$PDB_STATIC passdb/pdb_smbpasswd.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules pdb_smbpasswd" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_tdbsam" >&5 $as_echo_n "checking how to build pdb_tdbsam... " >&6; } if test "$MODULE_pdb_tdbsam"; then DEST=$MODULE_pdb_tdbsam elif test "$MODULE_pdb" -a "$MODULE_DEFAULT_pdb_tdbsam"; then DEST=$MODULE_pdb else DEST=$MODULE_DEFAULT_pdb_tdbsam fi if test x"$DEST" = xSHARED; then $as_echo "#define pdb_tdbsam_init init_samba_module" >>confdefs.h PDB_MODULES="$PDB_MODULES "bin/tdbsam.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules pdb_tdbsam" elif test x"$DEST" = xSTATIC; then init_static_modules_pdb="$init_static_modules_pdb pdb_tdbsam_init();" decl_static_modules_pdb="$decl_static_modules_pdb extern NTSTATUS pdb_tdbsam_init(void);" string_static_modules="$string_static_modules pdb_tdbsam" PDB_STATIC="$PDB_STATIC passdb/pdb_tdb.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules pdb_tdbsam" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_wbc_sam" >&5 $as_echo_n "checking how to build pdb_wbc_sam... " >&6; } if test "$MODULE_pdb_wbc_sam"; then DEST=$MODULE_pdb_wbc_sam elif test "$MODULE_pdb" -a "$MODULE_DEFAULT_pdb_wbc_sam"; then DEST=$MODULE_pdb else DEST=$MODULE_DEFAULT_pdb_wbc_sam fi if test x"$DEST" = xSHARED; then $as_echo "#define pdb_wbc_sam_init init_samba_module" >>confdefs.h PDB_MODULES="$PDB_MODULES "bin/wbc_sam.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules pdb_wbc_sam" elif test x"$DEST" = xSTATIC; then init_static_modules_pdb="$init_static_modules_pdb pdb_wbc_sam_init();" decl_static_modules_pdb="$decl_static_modules_pdb extern NTSTATUS pdb_wbc_sam_init(void);" string_static_modules="$string_static_modules pdb_wbc_sam" PDB_STATIC="$PDB_STATIC passdb/pdb_wbc_sam.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules pdb_wbc_sam" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi cat >>confdefs.h <<_ACEOF #define static_init_pdb {$init_static_modules_pdb} _ACEOF cat >>confdefs.h <<_ACEOF #define static_decl_pdb $decl_static_modules_pdb _ACEOF rm -f passdb/pdb_interface.o { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_lsarpc" >&5 $as_echo_n "checking how to build rpc_lsarpc... " >&6; } if test "$MODULE_rpc_lsarpc"; then DEST=$MODULE_rpc_lsarpc elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_lsarpc"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_lsarpc fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_lsarpc_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_lsarpc.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_lsarpc" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_lsarpc_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_lsarpc_init(void);" string_static_modules="$string_static_modules rpc_lsarpc" RPC_STATIC="$RPC_STATIC \$(RPC_LSA_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_lsarpc" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_winreg" >&5 $as_echo_n "checking how to build rpc_winreg... " >&6; } if test "$MODULE_rpc_winreg"; then DEST=$MODULE_rpc_winreg elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_winreg"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_winreg fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_winreg_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_winreg.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_winreg" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_winreg_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_winreg_init(void);" string_static_modules="$string_static_modules rpc_winreg" RPC_STATIC="$RPC_STATIC \$(RPC_REG_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_winreg" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_initshutdown" >&5 $as_echo_n "checking how to build rpc_initshutdown... " >&6; } if test "$MODULE_rpc_initshutdown"; then DEST=$MODULE_rpc_initshutdown elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_initshutdown"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_initshutdown fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_initshutdown_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_initshutdown.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_initshutdown" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_initshutdown_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_initshutdown_init(void);" string_static_modules="$string_static_modules rpc_initshutdown" RPC_STATIC="$RPC_STATIC \$(RPC_INITSHUTDOWN_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_initshutdown" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_dssetup" >&5 $as_echo_n "checking how to build rpc_dssetup... " >&6; } if test "$MODULE_rpc_dssetup"; then DEST=$MODULE_rpc_dssetup elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_dssetup"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_dssetup fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_dssetup_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_dssetup.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_dssetup" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_dssetup_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_dssetup_init(void);" string_static_modules="$string_static_modules rpc_dssetup" RPC_STATIC="$RPC_STATIC \$(RPC_DSSETUP_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_dssetup" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_wkssvc" >&5 $as_echo_n "checking how to build rpc_wkssvc... " >&6; } if test "$MODULE_rpc_wkssvc"; then DEST=$MODULE_rpc_wkssvc elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_wkssvc"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_wkssvc fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_wkssvc_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_wkssvc.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_wkssvc" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_wkssvc_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_wkssvc_init(void);" string_static_modules="$string_static_modules rpc_wkssvc" RPC_STATIC="$RPC_STATIC \$(RPC_WKS_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_wkssvc" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_svcctl" >&5 $as_echo_n "checking how to build rpc_svcctl... " >&6; } if test "$MODULE_rpc_svcctl"; then DEST=$MODULE_rpc_svcctl elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_svcctl"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_svcctl fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_svcctl_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_svcctl.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_svcctl" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_svcctl_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_svcctl_init(void);" string_static_modules="$string_static_modules rpc_svcctl" RPC_STATIC="$RPC_STATIC \$(RPC_SVCCTL_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_svcctl" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_ntsvcs" >&5 $as_echo_n "checking how to build rpc_ntsvcs... " >&6; } if test "$MODULE_rpc_ntsvcs"; then DEST=$MODULE_rpc_ntsvcs elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_ntsvcs"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_ntsvcs fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_ntsvcs_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_ntsvcs.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_ntsvcs" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_ntsvcs_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_ntsvcs_init(void);" string_static_modules="$string_static_modules rpc_ntsvcs" RPC_STATIC="$RPC_STATIC \$(RPC_NTSVCS_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_ntsvcs" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_netlogon" >&5 $as_echo_n "checking how to build rpc_netlogon... " >&6; } if test "$MODULE_rpc_netlogon"; then DEST=$MODULE_rpc_netlogon elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_netlogon"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_netlogon fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_netlogon_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_NETLOGON.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_netlogon" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_netlogon_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_netlogon_init(void);" string_static_modules="$string_static_modules rpc_netlogon" RPC_STATIC="$RPC_STATIC \$(RPC_NETLOG_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_netlogon" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_netdfs" >&5 $as_echo_n "checking how to build rpc_netdfs... " >&6; } if test "$MODULE_rpc_netdfs"; then DEST=$MODULE_rpc_netdfs elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_netdfs"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_netdfs fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_netdfs_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_netdfs.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_netdfs" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_netdfs_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_netdfs_init(void);" string_static_modules="$string_static_modules rpc_netdfs" RPC_STATIC="$RPC_STATIC \$(RPC_DFS_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_netdfs" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_srvsvc" >&5 $as_echo_n "checking how to build rpc_srvsvc... " >&6; } if test "$MODULE_rpc_srvsvc"; then DEST=$MODULE_rpc_srvsvc elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_srvsvc"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_srvsvc fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_srvsvc_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_svcsvc.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_srvsvc" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_srvsvc_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_srvsvc_init(void);" string_static_modules="$string_static_modules rpc_srvsvc" RPC_STATIC="$RPC_STATIC \$(RPC_SVC_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_srvsvc" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_spoolss" >&5 $as_echo_n "checking how to build rpc_spoolss... " >&6; } if test "$MODULE_rpc_spoolss"; then DEST=$MODULE_rpc_spoolss elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_spoolss"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_spoolss fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_spoolss_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_spoolss.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_spoolss" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_spoolss_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_spoolss_init(void);" string_static_modules="$string_static_modules rpc_spoolss" RPC_STATIC="$RPC_STATIC \$(RPC_SPOOLSS_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_spoolss" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_eventlog" >&5 $as_echo_n "checking how to build rpc_eventlog... " >&6; } if test "$MODULE_rpc_eventlog"; then DEST=$MODULE_rpc_eventlog elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_eventlog"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_eventlog fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_eventlog_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_eventlog.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_eventlog" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_eventlog_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_eventlog_init(void);" string_static_modules="$string_static_modules rpc_eventlog" RPC_STATIC="$RPC_STATIC \$(RPC_EVENTLOG_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_eventlog" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_samr" >&5 $as_echo_n "checking how to build rpc_samr... " >&6; } if test "$MODULE_rpc_samr"; then DEST=$MODULE_rpc_samr elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_samr"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_samr fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_samr_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_samr.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_samr" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_samr_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_samr_init(void);" string_static_modules="$string_static_modules rpc_samr" RPC_STATIC="$RPC_STATIC \$(RPC_SAMR_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_samr" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_rpcecho" >&5 $as_echo_n "checking how to build rpc_rpcecho... " >&6; } if test "$MODULE_rpc_rpcecho"; then DEST=$MODULE_rpc_rpcecho elif test "$MODULE_rpc" -a "$MODULE_DEFAULT_rpc_rpcecho"; then DEST=$MODULE_rpc else DEST=$MODULE_DEFAULT_rpc_rpcecho fi if test x"$DEST" = xSHARED; then $as_echo "#define rpc_rpcecho_init init_samba_module" >>confdefs.h RPC_MODULES="$RPC_MODULES "bin/librpc_rpcecho.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules rpc_rpcecho" elif test x"$DEST" = xSTATIC; then init_static_modules_rpc="$init_static_modules_rpc rpc_rpcecho_init();" decl_static_modules_rpc="$decl_static_modules_rpc extern NTSTATUS rpc_rpcecho_init(void);" string_static_modules="$string_static_modules rpc_rpcecho" RPC_STATIC="$RPC_STATIC \$(RPC_ECHO_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules rpc_rpcecho" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi cat >>confdefs.h <<_ACEOF #define static_init_rpc {$init_static_modules_rpc} _ACEOF cat >>confdefs.h <<_ACEOF #define static_decl_rpc $decl_static_modules_rpc _ACEOF rm -f smbd/server.o { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_ldap" >&5 $as_echo_n "checking how to build idmap_ldap... " >&6; } if test "$MODULE_idmap_ldap"; then DEST=$MODULE_idmap_ldap elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_ldap"; then DEST=$MODULE_idmap else DEST=$MODULE_DEFAULT_idmap_ldap fi if test x"$DEST" = xSHARED; then $as_echo "#define idmap_ldap_init init_samba_module" >>confdefs.h IDMAP_MODULES="$IDMAP_MODULES "bin/ldap.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules idmap_ldap" elif test x"$DEST" = xSTATIC; then init_static_modules_idmap="$init_static_modules_idmap idmap_ldap_init();" decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_ldap_init(void);" string_static_modules="$string_static_modules idmap_ldap" IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_ldap.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules idmap_ldap" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_tdb" >&5 $as_echo_n "checking how to build idmap_tdb... " >&6; } if test "$MODULE_idmap_tdb"; then DEST=$MODULE_idmap_tdb elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_tdb"; then DEST=$MODULE_idmap else DEST=$MODULE_DEFAULT_idmap_tdb fi if test x"$DEST" = xSHARED; then $as_echo "#define idmap_tdb_init init_samba_module" >>confdefs.h IDMAP_MODULES="$IDMAP_MODULES "bin/tdb.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules idmap_tdb" elif test x"$DEST" = xSTATIC; then init_static_modules_idmap="$init_static_modules_idmap idmap_tdb_init();" decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_tdb_init(void);" string_static_modules="$string_static_modules idmap_tdb" IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_tdb.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules idmap_tdb" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_tdb2" >&5 $as_echo_n "checking how to build idmap_tdb2... " >&6; } if test "$MODULE_idmap_tdb2"; then DEST=$MODULE_idmap_tdb2 elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_tdb2"; then DEST=$MODULE_idmap else DEST=$MODULE_DEFAULT_idmap_tdb2 fi if test x"$DEST" = xSHARED; then $as_echo "#define idmap_tdb2_init init_samba_module" >>confdefs.h IDMAP_MODULES="$IDMAP_MODULES "bin/tdb2.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules idmap_tdb2" elif test x"$DEST" = xSTATIC; then init_static_modules_idmap="$init_static_modules_idmap idmap_tdb2_init();" decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_tdb2_init(void);" string_static_modules="$string_static_modules idmap_tdb2" IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_tdb2.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules idmap_tdb2" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_passdb" >&5 $as_echo_n "checking how to build idmap_passdb... " >&6; } if test "$MODULE_idmap_passdb"; then DEST=$MODULE_idmap_passdb elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_passdb"; then DEST=$MODULE_idmap else DEST=$MODULE_DEFAULT_idmap_passdb fi if test x"$DEST" = xSHARED; then $as_echo "#define idmap_passdb_init init_samba_module" >>confdefs.h IDMAP_MODULES="$IDMAP_MODULES "bin/passdb.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules idmap_passdb" elif test x"$DEST" = xSTATIC; then init_static_modules_idmap="$init_static_modules_idmap idmap_passdb_init();" decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_passdb_init(void);" string_static_modules="$string_static_modules idmap_passdb" IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_passdb.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules idmap_passdb" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_nss" >&5 $as_echo_n "checking how to build idmap_nss... " >&6; } if test "$MODULE_idmap_nss"; then DEST=$MODULE_idmap_nss elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_nss"; then DEST=$MODULE_idmap else DEST=$MODULE_DEFAULT_idmap_nss fi if test x"$DEST" = xSHARED; then $as_echo "#define idmap_nss_init init_samba_module" >>confdefs.h IDMAP_MODULES="$IDMAP_MODULES "bin/nss.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules idmap_nss" elif test x"$DEST" = xSTATIC; then init_static_modules_idmap="$init_static_modules_idmap idmap_nss_init();" decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_nss_init(void);" string_static_modules="$string_static_modules idmap_nss" IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_nss.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules idmap_nss" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_rid" >&5 $as_echo_n "checking how to build idmap_rid... " >&6; } if test "$MODULE_idmap_rid"; then DEST=$MODULE_idmap_rid elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_rid"; then DEST=$MODULE_idmap else DEST=$MODULE_DEFAULT_idmap_rid fi if test x"$DEST" = xSHARED; then $as_echo "#define idmap_rid_init init_samba_module" >>confdefs.h IDMAP_MODULES="$IDMAP_MODULES "bin/rid.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules idmap_rid" elif test x"$DEST" = xSTATIC; then init_static_modules_idmap="$init_static_modules_idmap idmap_rid_init();" decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_rid_init(void);" string_static_modules="$string_static_modules idmap_rid" IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_rid.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules idmap_rid" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_ad" >&5 $as_echo_n "checking how to build idmap_ad... " >&6; } if test "$MODULE_idmap_ad"; then DEST=$MODULE_idmap_ad elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_ad"; then DEST=$MODULE_idmap else DEST=$MODULE_DEFAULT_idmap_ad fi if test x"$DEST" = xSHARED; then $as_echo "#define idmap_ad_init init_samba_module" >>confdefs.h IDMAP_MODULES="$IDMAP_MODULES "bin/ad.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules idmap_ad" elif test x"$DEST" = xSTATIC; then init_static_modules_idmap="$init_static_modules_idmap idmap_ad_init();" decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_ad_init(void);" string_static_modules="$string_static_modules idmap_ad" IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_ad.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules idmap_ad" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_hash" >&5 $as_echo_n "checking how to build idmap_hash... " >&6; } if test "$MODULE_idmap_hash"; then DEST=$MODULE_idmap_hash elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_hash"; then DEST=$MODULE_idmap else DEST=$MODULE_DEFAULT_idmap_hash fi if test x"$DEST" = xSHARED; then $as_echo "#define idmap_hash_init init_samba_module" >>confdefs.h IDMAP_MODULES="$IDMAP_MODULES "bin/hash.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules idmap_hash" elif test x"$DEST" = xSTATIC; then init_static_modules_idmap="$init_static_modules_idmap idmap_hash_init();" decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_hash_init(void);" string_static_modules="$string_static_modules idmap_hash" IDMAP_STATIC="$IDMAP_STATIC \$(IDMAP_HASH_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules idmap_hash" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_adex" >&5 $as_echo_n "checking how to build idmap_adex... " >&6; } if test "$MODULE_idmap_adex"; then DEST=$MODULE_idmap_adex elif test "$MODULE_idmap" -a "$MODULE_DEFAULT_idmap_adex"; then DEST=$MODULE_idmap else DEST=$MODULE_DEFAULT_idmap_adex fi if test x"$DEST" = xSHARED; then $as_echo "#define idmap_adex_init init_samba_module" >>confdefs.h IDMAP_MODULES="$IDMAP_MODULES "bin/adex.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules idmap_adex" elif test x"$DEST" = xSTATIC; then init_static_modules_idmap="$init_static_modules_idmap idmap_adex_init();" decl_static_modules_idmap="$decl_static_modules_idmap extern NTSTATUS idmap_adex_init(void);" string_static_modules="$string_static_modules idmap_adex" IDMAP_STATIC="$IDMAP_STATIC \$(IDMAP_ADEX_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules idmap_adex" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi cat >>confdefs.h <<_ACEOF #define static_init_idmap {$init_static_modules_idmap} _ACEOF cat >>confdefs.h <<_ACEOF #define static_decl_idmap $decl_static_modules_idmap _ACEOF rm -f winbindd/idmap.o { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build nss_info_template" >&5 $as_echo_n "checking how to build nss_info_template... " >&6; } if test "$MODULE_nss_info_template"; then DEST=$MODULE_nss_info_template elif test "$MODULE_nss_info" -a "$MODULE_DEFAULT_nss_info_template"; then DEST=$MODULE_nss_info else DEST=$MODULE_DEFAULT_nss_info_template fi if test x"$DEST" = xSHARED; then $as_echo "#define nss_info_template_init init_samba_module" >>confdefs.h NSS_INFO_MODULES="$NSS_INFO_MODULES "bin/template.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules nss_info_template" elif test x"$DEST" = xSTATIC; then init_static_modules_nss_info="$init_static_modules_nss_info nss_info_template_init();" decl_static_modules_nss_info="$decl_static_modules_nss_info extern NTSTATUS nss_info_template_init(void);" string_static_modules="$string_static_modules nss_info_template" NSS_INFO_STATIC="$NSS_INFO_STATIC winbindd/nss_info_template.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules nss_info_template" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi cat >>confdefs.h <<_ACEOF #define static_init_nss_info {$init_static_modules_nss_info} _ACEOF cat >>confdefs.h <<_ACEOF #define static_decl_nss_info $decl_static_modules_nss_info _ACEOF rm -f winbindd/nss_info.o { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build charset_weird" >&5 $as_echo_n "checking how to build charset_weird... " >&6; } if test "$MODULE_charset_weird"; then DEST=$MODULE_charset_weird elif test "$MODULE_charset" -a "$MODULE_DEFAULT_charset_weird"; then DEST=$MODULE_charset else DEST=$MODULE_DEFAULT_charset_weird fi if test x"$DEST" = xSHARED; then $as_echo "#define charset_weird_init init_samba_module" >>confdefs.h CHARSET_MODULES="$CHARSET_MODULES "bin/weird.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules charset_weird" elif test x"$DEST" = xSTATIC; then init_static_modules_charset="$init_static_modules_charset charset_weird_init();" decl_static_modules_charset="$decl_static_modules_charset extern NTSTATUS charset_weird_init(void);" string_static_modules="$string_static_modules charset_weird" CHARSET_STATIC="$CHARSET_STATIC modules/weird.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules charset_weird" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build charset_CP850" >&5 $as_echo_n "checking how to build charset_CP850... " >&6; } if test "$MODULE_charset_CP850"; then DEST=$MODULE_charset_CP850 elif test "$MODULE_charset" -a "$MODULE_DEFAULT_charset_CP850"; then DEST=$MODULE_charset else DEST=$MODULE_DEFAULT_charset_CP850 fi if test x"$DEST" = xSHARED; then $as_echo "#define charset_CP850_init init_samba_module" >>confdefs.h CHARSET_MODULES="$CHARSET_MODULES "bin/CP850.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules charset_CP850" elif test x"$DEST" = xSTATIC; then init_static_modules_charset="$init_static_modules_charset charset_CP850_init();" decl_static_modules_charset="$decl_static_modules_charset extern NTSTATUS charset_CP850_init(void);" string_static_modules="$string_static_modules charset_CP850" CHARSET_STATIC="$CHARSET_STATIC modules/CP850.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules charset_CP850" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build charset_CP437" >&5 $as_echo_n "checking how to build charset_CP437... " >&6; } if test "$MODULE_charset_CP437"; then DEST=$MODULE_charset_CP437 elif test "$MODULE_charset" -a "$MODULE_DEFAULT_charset_CP437"; then DEST=$MODULE_charset else DEST=$MODULE_DEFAULT_charset_CP437 fi if test x"$DEST" = xSHARED; then $as_echo "#define charset_CP437_init init_samba_module" >>confdefs.h CHARSET_MODULES="$CHARSET_MODULES "bin/CP437.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules charset_CP437" elif test x"$DEST" = xSTATIC; then init_static_modules_charset="$init_static_modules_charset charset_CP437_init();" decl_static_modules_charset="$decl_static_modules_charset extern NTSTATUS charset_CP437_init(void);" string_static_modules="$string_static_modules charset_CP437" CHARSET_STATIC="$CHARSET_STATIC modules/CP437.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules charset_CP437" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build charset_macosxfs" >&5 $as_echo_n "checking how to build charset_macosxfs... " >&6; } if test "$MODULE_charset_macosxfs"; then DEST=$MODULE_charset_macosxfs elif test "$MODULE_charset" -a "$MODULE_DEFAULT_charset_macosxfs"; then DEST=$MODULE_charset else DEST=$MODULE_DEFAULT_charset_macosxfs fi if test x"$DEST" = xSHARED; then $as_echo "#define charset_macosxfs_init init_samba_module" >>confdefs.h CHARSET_MODULES="$CHARSET_MODULES "bin/macosxfs.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules charset_macosxfs" elif test x"$DEST" = xSTATIC; then init_static_modules_charset="$init_static_modules_charset charset_macosxfs_init();" decl_static_modules_charset="$decl_static_modules_charset extern NTSTATUS charset_macosxfs_init(void);" string_static_modules="$string_static_modules charset_macosxfs" CHARSET_STATIC="$CHARSET_STATIC modules/charset_macosxfs.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules charset_macosxfs" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi cat >>confdefs.h <<_ACEOF #define static_init_charset {$init_static_modules_charset} _ACEOF cat >>confdefs.h <<_ACEOF #define static_decl_charset $decl_static_modules_charset _ACEOF rm -f lib/iconv.o { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_sam" >&5 $as_echo_n "checking how to build auth_sam... " >&6; } if test "$MODULE_auth_sam"; then DEST=$MODULE_auth_sam elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_sam"; then DEST=$MODULE_auth else DEST=$MODULE_DEFAULT_auth_sam fi if test x"$DEST" = xSHARED; then $as_echo "#define auth_sam_init init_samba_module" >>confdefs.h AUTH_MODULES="$AUTH_MODULES "bin/sam.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules auth_sam" elif test x"$DEST" = xSTATIC; then init_static_modules_auth="$init_static_modules_auth auth_sam_init();" decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_sam_init(void);" string_static_modules="$string_static_modules auth_sam" AUTH_STATIC="$AUTH_STATIC \$(AUTH_SAM_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules auth_sam" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_unix" >&5 $as_echo_n "checking how to build auth_unix... " >&6; } if test "$MODULE_auth_unix"; then DEST=$MODULE_auth_unix elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_unix"; then DEST=$MODULE_auth else DEST=$MODULE_DEFAULT_auth_unix fi if test x"$DEST" = xSHARED; then $as_echo "#define auth_unix_init init_samba_module" >>confdefs.h AUTH_MODULES="$AUTH_MODULES "bin/unix.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules auth_unix" elif test x"$DEST" = xSTATIC; then init_static_modules_auth="$init_static_modules_auth auth_unix_init();" decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_unix_init(void);" string_static_modules="$string_static_modules auth_unix" AUTH_STATIC="$AUTH_STATIC \$(AUTH_UNIX_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules auth_unix" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_winbind" >&5 $as_echo_n "checking how to build auth_winbind... " >&6; } if test "$MODULE_auth_winbind"; then DEST=$MODULE_auth_winbind elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_winbind"; then DEST=$MODULE_auth else DEST=$MODULE_DEFAULT_auth_winbind fi if test x"$DEST" = xSHARED; then $as_echo "#define auth_winbind_init init_samba_module" >>confdefs.h AUTH_MODULES="$AUTH_MODULES "bin/winbind.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules auth_winbind" elif test x"$DEST" = xSTATIC; then init_static_modules_auth="$init_static_modules_auth auth_winbind_init();" decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_winbind_init(void);" string_static_modules="$string_static_modules auth_winbind" AUTH_STATIC="$AUTH_STATIC \$(AUTH_WINBIND_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules auth_winbind" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_wbc" >&5 $as_echo_n "checking how to build auth_wbc... " >&6; } if test "$MODULE_auth_wbc"; then DEST=$MODULE_auth_wbc elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_wbc"; then DEST=$MODULE_auth else DEST=$MODULE_DEFAULT_auth_wbc fi if test x"$DEST" = xSHARED; then $as_echo "#define auth_wbc_init init_samba_module" >>confdefs.h AUTH_MODULES="$AUTH_MODULES "bin/wbc.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules auth_wbc" elif test x"$DEST" = xSTATIC; then init_static_modules_auth="$init_static_modules_auth auth_wbc_init();" decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_wbc_init(void);" string_static_modules="$string_static_modules auth_wbc" AUTH_STATIC="$AUTH_STATIC \$(AUTH_WBC_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules auth_wbc" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_server" >&5 $as_echo_n "checking how to build auth_server... " >&6; } if test "$MODULE_auth_server"; then DEST=$MODULE_auth_server elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_server"; then DEST=$MODULE_auth else DEST=$MODULE_DEFAULT_auth_server fi if test x"$DEST" = xSHARED; then $as_echo "#define auth_server_init init_samba_module" >>confdefs.h AUTH_MODULES="$AUTH_MODULES "bin/smbserver.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules auth_server" elif test x"$DEST" = xSTATIC; then init_static_modules_auth="$init_static_modules_auth auth_server_init();" decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_server_init(void);" string_static_modules="$string_static_modules auth_server" AUTH_STATIC="$AUTH_STATIC \$(AUTH_SERVER_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules auth_server" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_domain" >&5 $as_echo_n "checking how to build auth_domain... " >&6; } if test "$MODULE_auth_domain"; then DEST=$MODULE_auth_domain elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_domain"; then DEST=$MODULE_auth else DEST=$MODULE_DEFAULT_auth_domain fi if test x"$DEST" = xSHARED; then $as_echo "#define auth_domain_init init_samba_module" >>confdefs.h AUTH_MODULES="$AUTH_MODULES "bin/domain.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules auth_domain" elif test x"$DEST" = xSTATIC; then init_static_modules_auth="$init_static_modules_auth auth_domain_init();" decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_domain_init(void);" string_static_modules="$string_static_modules auth_domain" AUTH_STATIC="$AUTH_STATIC \$(AUTH_DOMAIN_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules auth_domain" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_builtin" >&5 $as_echo_n "checking how to build auth_builtin... " >&6; } if test "$MODULE_auth_builtin"; then DEST=$MODULE_auth_builtin elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_builtin"; then DEST=$MODULE_auth else DEST=$MODULE_DEFAULT_auth_builtin fi if test x"$DEST" = xSHARED; then $as_echo "#define auth_builtin_init init_samba_module" >>confdefs.h AUTH_MODULES="$AUTH_MODULES "bin/builtin.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules auth_builtin" elif test x"$DEST" = xSTATIC; then init_static_modules_auth="$init_static_modules_auth auth_builtin_init();" decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_builtin_init(void);" string_static_modules="$string_static_modules auth_builtin" AUTH_STATIC="$AUTH_STATIC \$(AUTH_BUILTIN_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules auth_builtin" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_script" >&5 $as_echo_n "checking how to build auth_script... " >&6; } if test "$MODULE_auth_script"; then DEST=$MODULE_auth_script elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_script"; then DEST=$MODULE_auth else DEST=$MODULE_DEFAULT_auth_script fi if test x"$DEST" = xSHARED; then $as_echo "#define auth_script_init init_samba_module" >>confdefs.h AUTH_MODULES="$AUTH_MODULES "bin/script.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules auth_script" elif test x"$DEST" = xSTATIC; then init_static_modules_auth="$init_static_modules_auth auth_script_init();" decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_script_init(void);" string_static_modules="$string_static_modules auth_script" AUTH_STATIC="$AUTH_STATIC \$(AUTH_SCRIPT_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules auth_script" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_netlogond" >&5 $as_echo_n "checking how to build auth_netlogond... " >&6; } if test "$MODULE_auth_netlogond"; then DEST=$MODULE_auth_netlogond elif test "$MODULE_auth" -a "$MODULE_DEFAULT_auth_netlogond"; then DEST=$MODULE_auth else DEST=$MODULE_DEFAULT_auth_netlogond fi if test x"$DEST" = xSHARED; then $as_echo "#define auth_netlogond_init init_samba_module" >>confdefs.h AUTH_MODULES="$AUTH_MODULES "bin/netlogond.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules auth_netlogond" elif test x"$DEST" = xSTATIC; then init_static_modules_auth="$init_static_modules_auth auth_netlogond_init();" decl_static_modules_auth="$decl_static_modules_auth extern NTSTATUS auth_netlogond_init(void);" string_static_modules="$string_static_modules auth_netlogond" AUTH_STATIC="$AUTH_STATIC \$(AUTH_NETLOGOND_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules auth_netlogond" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi cat >>confdefs.h <<_ACEOF #define static_init_auth {$init_static_modules_auth} _ACEOF cat >>confdefs.h <<_ACEOF #define static_decl_auth $decl_static_modules_auth _ACEOF rm -f auth/auth.o { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_default" >&5 $as_echo_n "checking how to build vfs_default... " >&6; } if test "$MODULE_vfs_default"; then DEST=$MODULE_vfs_default elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_default"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_default fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_default_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/default.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_default" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_default_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_default_init(void);" string_static_modules="$string_static_modules vfs_default" VFS_STATIC="$VFS_STATIC \$(VFS_DEFAULT_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_default" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_recycle" >&5 $as_echo_n "checking how to build vfs_recycle... " >&6; } if test "$MODULE_vfs_recycle"; then DEST=$MODULE_vfs_recycle elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_recycle"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_recycle fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_recycle_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/recycle.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_recycle" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_recycle_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_recycle_init(void);" string_static_modules="$string_static_modules vfs_recycle" VFS_STATIC="$VFS_STATIC \$(VFS_RECYCLE_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_recycle" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_audit" >&5 $as_echo_n "checking how to build vfs_audit... " >&6; } if test "$MODULE_vfs_audit"; then DEST=$MODULE_vfs_audit elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_audit"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_audit fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_audit_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/audit.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_audit" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_audit_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_audit_init(void);" string_static_modules="$string_static_modules vfs_audit" VFS_STATIC="$VFS_STATIC \$(VFS_AUDIT_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_audit" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_extd_audit" >&5 $as_echo_n "checking how to build vfs_extd_audit... " >&6; } if test "$MODULE_vfs_extd_audit"; then DEST=$MODULE_vfs_extd_audit elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_extd_audit"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_extd_audit fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_extd_audit_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/extd_audit.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_extd_audit" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_extd_audit_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_extd_audit_init(void);" string_static_modules="$string_static_modules vfs_extd_audit" VFS_STATIC="$VFS_STATIC \$(VFS_EXTD_AUDIT_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_extd_audit" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_full_audit" >&5 $as_echo_n "checking how to build vfs_full_audit... " >&6; } if test "$MODULE_vfs_full_audit"; then DEST=$MODULE_vfs_full_audit elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_full_audit"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_full_audit fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_full_audit_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/full_audit.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_full_audit" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_full_audit_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_full_audit_init(void);" string_static_modules="$string_static_modules vfs_full_audit" VFS_STATIC="$VFS_STATIC \$(VFS_FULL_AUDIT_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_full_audit" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_netatalk" >&5 $as_echo_n "checking how to build vfs_netatalk... " >&6; } if test "$MODULE_vfs_netatalk"; then DEST=$MODULE_vfs_netatalk elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_netatalk"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_netatalk fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_netatalk_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/netatalk.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_netatalk" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_netatalk_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_netatalk_init(void);" string_static_modules="$string_static_modules vfs_netatalk" VFS_STATIC="$VFS_STATIC \$(VFS_NETATALK_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_netatalk" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_fake_perms" >&5 $as_echo_n "checking how to build vfs_fake_perms... " >&6; } if test "$MODULE_vfs_fake_perms"; then DEST=$MODULE_vfs_fake_perms elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_fake_perms"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_fake_perms fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_fake_perms_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/fake_perms.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_fake_perms" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_fake_perms_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_fake_perms_init(void);" string_static_modules="$string_static_modules vfs_fake_perms" VFS_STATIC="$VFS_STATIC \$(VFS_FAKE_PERMS_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_fake_perms" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_default_quota" >&5 $as_echo_n "checking how to build vfs_default_quota... " >&6; } if test "$MODULE_vfs_default_quota"; then DEST=$MODULE_vfs_default_quota elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_default_quota"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_default_quota fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_default_quota_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/default_quota.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_default_quota" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_default_quota_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_default_quota_init(void);" string_static_modules="$string_static_modules vfs_default_quota" VFS_STATIC="$VFS_STATIC \$(VFS_DEFAULT_QUOTA_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_default_quota" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_readonly" >&5 $as_echo_n "checking how to build vfs_readonly... " >&6; } if test "$MODULE_vfs_readonly"; then DEST=$MODULE_vfs_readonly elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_readonly"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_readonly fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_readonly_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/readonly.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_readonly" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_readonly_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_readonly_init(void);" string_static_modules="$string_static_modules vfs_readonly" VFS_STATIC="$VFS_STATIC \$(VFS_READONLY_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_readonly" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_cap" >&5 $as_echo_n "checking how to build vfs_cap... " >&6; } if test "$MODULE_vfs_cap"; then DEST=$MODULE_vfs_cap elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_cap"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_cap fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_cap_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/cap.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_cap" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_cap_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_cap_init(void);" string_static_modules="$string_static_modules vfs_cap" VFS_STATIC="$VFS_STATIC \$(VFS_CAP_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_cap" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_expand_msdfs" >&5 $as_echo_n "checking how to build vfs_expand_msdfs... " >&6; } if test "$MODULE_vfs_expand_msdfs"; then DEST=$MODULE_vfs_expand_msdfs elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_expand_msdfs"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_expand_msdfs fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_expand_msdfs_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/expand_msdfs.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_expand_msdfs" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_expand_msdfs_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_expand_msdfs_init(void);" string_static_modules="$string_static_modules vfs_expand_msdfs" VFS_STATIC="$VFS_STATIC \$(VFS_EXPAND_MSDFS_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_expand_msdfs" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_shadow_copy" >&5 $as_echo_n "checking how to build vfs_shadow_copy... " >&6; } if test "$MODULE_vfs_shadow_copy"; then DEST=$MODULE_vfs_shadow_copy elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_shadow_copy"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_shadow_copy fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_shadow_copy_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/shadow_copy.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_shadow_copy" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_shadow_copy_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_shadow_copy_init(void);" string_static_modules="$string_static_modules vfs_shadow_copy" VFS_STATIC="$VFS_STATIC \$(VFS_SHADOW_COPY_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_shadow_copy" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_shadow_copy2" >&5 $as_echo_n "checking how to build vfs_shadow_copy2... " >&6; } if test "$MODULE_vfs_shadow_copy2"; then DEST=$MODULE_vfs_shadow_copy2 elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_shadow_copy2"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_shadow_copy2 fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_shadow_copy2_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/shadow_copy2.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_shadow_copy2" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_shadow_copy2_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_shadow_copy2_init(void);" string_static_modules="$string_static_modules vfs_shadow_copy2" VFS_STATIC="$VFS_STATIC \$(VFS_SHADOW_COPY2_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_shadow_copy2" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_afsacl" >&5 $as_echo_n "checking how to build vfs_afsacl... " >&6; } if test "$MODULE_vfs_afsacl"; then DEST=$MODULE_vfs_afsacl elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_afsacl"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_afsacl fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_afsacl_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/afsacl.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_afsacl" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_afsacl_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_afsacl_init(void);" string_static_modules="$string_static_modules vfs_afsacl" VFS_STATIC="$VFS_STATIC \$(VFS_AFSACL_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_afsacl" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_xattr_tdb" >&5 $as_echo_n "checking how to build vfs_xattr_tdb... " >&6; } if test "$MODULE_vfs_xattr_tdb"; then DEST=$MODULE_vfs_xattr_tdb elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_xattr_tdb"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_xattr_tdb fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_xattr_tdb_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/xattr_tdb.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_xattr_tdb" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_xattr_tdb_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_xattr_tdb_init(void);" string_static_modules="$string_static_modules vfs_xattr_tdb" VFS_STATIC="$VFS_STATIC \$(VFS_XATTR_TDB_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_xattr_tdb" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_posixacl" >&5 $as_echo_n "checking how to build vfs_posixacl... " >&6; } if test "$MODULE_vfs_posixacl"; then DEST=$MODULE_vfs_posixacl elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_posixacl"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_posixacl fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_posixacl_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/posixacl.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_posixacl" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_posixacl_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_posixacl_init(void);" string_static_modules="$string_static_modules vfs_posixacl" VFS_STATIC="$VFS_STATIC \$(VFS_POSIXACL_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_posixacl" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_aixacl" >&5 $as_echo_n "checking how to build vfs_aixacl... " >&6; } if test "$MODULE_vfs_aixacl"; then DEST=$MODULE_vfs_aixacl elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_aixacl"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_aixacl fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_aixacl_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/aixacl.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_aixacl" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_aixacl_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_aixacl_init(void);" string_static_modules="$string_static_modules vfs_aixacl" VFS_STATIC="$VFS_STATIC \$(VFS_AIXACL_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_aixacl" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_aixacl2" >&5 $as_echo_n "checking how to build vfs_aixacl2... " >&6; } if test "$MODULE_vfs_aixacl2"; then DEST=$MODULE_vfs_aixacl2 elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_aixacl2"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_aixacl2 fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_aixacl2_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/aixacl2.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_aixacl2" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_aixacl2_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_aixacl2_init(void);" string_static_modules="$string_static_modules vfs_aixacl2" VFS_STATIC="$VFS_STATIC \$(VFS_AIXACL2_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_aixacl2" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_solarisacl" >&5 $as_echo_n "checking how to build vfs_solarisacl... " >&6; } if test "$MODULE_vfs_solarisacl"; then DEST=$MODULE_vfs_solarisacl elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_solarisacl"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_solarisacl fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_solarisacl_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/solarisacl.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_solarisacl" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_solarisacl_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_solarisacl_init(void);" string_static_modules="$string_static_modules vfs_solarisacl" VFS_STATIC="$VFS_STATIC \$(VFS_SOLARISACL_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_solarisacl" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_irixacl" >&5 $as_echo_n "checking how to build vfs_irixacl... " >&6; } if test "$MODULE_vfs_irixacl"; then DEST=$MODULE_vfs_irixacl elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_irixacl"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_irixacl fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_irixacl_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/irixacl.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_irixacl" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_irixacl_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_irixacl_init(void);" string_static_modules="$string_static_modules vfs_irixacl" VFS_STATIC="$VFS_STATIC \$(VFS_IRIXACL_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_irixacl" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_hpuxacl" >&5 $as_echo_n "checking how to build vfs_hpuxacl... " >&6; } if test "$MODULE_vfs_hpuxacl"; then DEST=$MODULE_vfs_hpuxacl elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_hpuxacl"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_hpuxacl fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_hpuxacl_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/hpuxacl.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_hpuxacl" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_hpuxacl_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_hpuxacl_init(void);" string_static_modules="$string_static_modules vfs_hpuxacl" VFS_STATIC="$VFS_STATIC \$(VFS_HPUXACL_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_hpuxacl" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_tru64acl" >&5 $as_echo_n "checking how to build vfs_tru64acl... " >&6; } if test "$MODULE_vfs_tru64acl"; then DEST=$MODULE_vfs_tru64acl elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_tru64acl"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_tru64acl fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_tru64acl_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/tru64acl.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_tru64acl" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_tru64acl_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_tru64acl_init(void);" string_static_modules="$string_static_modules vfs_tru64acl" VFS_STATIC="$VFS_STATIC \$(VFS_TRU64ACL_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_tru64acl" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_catia" >&5 $as_echo_n "checking how to build vfs_catia... " >&6; } if test "$MODULE_vfs_catia"; then DEST=$MODULE_vfs_catia elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_catia"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_catia fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_catia_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/catia.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_catia" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_catia_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_catia_init(void);" string_static_modules="$string_static_modules vfs_catia" VFS_STATIC="$VFS_STATIC \$(VFS_CATIA_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_catia" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_streams_xattr" >&5 $as_echo_n "checking how to build vfs_streams_xattr... " >&6; } if test "$MODULE_vfs_streams_xattr"; then DEST=$MODULE_vfs_streams_xattr elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_streams_xattr"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_streams_xattr fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_streams_xattr_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/streams_xattr.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_streams_xattr" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_streams_xattr_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_streams_xattr_init(void);" string_static_modules="$string_static_modules vfs_streams_xattr" VFS_STATIC="$VFS_STATIC \$(VFS_STREAMS_XATTR_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_streams_xattr" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_streams_depot" >&5 $as_echo_n "checking how to build vfs_streams_depot... " >&6; } if test "$MODULE_vfs_streams_depot"; then DEST=$MODULE_vfs_streams_depot elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_streams_depot"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_streams_depot fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_streams_depot_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/streams_depot.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_streams_depot" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_streams_depot_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_streams_depot_init(void);" string_static_modules="$string_static_modules vfs_streams_depot" VFS_STATIC="$VFS_STATIC \$(VFS_STREAMS_DEPOT_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_streams_depot" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_cacheprime" >&5 $as_echo_n "checking how to build vfs_cacheprime... " >&6; } if test "$MODULE_vfs_cacheprime"; then DEST=$MODULE_vfs_cacheprime elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_cacheprime"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_cacheprime fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_cacheprime_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/cacheprime.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_cacheprime" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_cacheprime_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_cacheprime_init(void);" string_static_modules="$string_static_modules vfs_cacheprime" VFS_STATIC="$VFS_STATIC \$(VFS_CACHEPRIME_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_cacheprime" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_prealloc" >&5 $as_echo_n "checking how to build vfs_prealloc... " >&6; } if test "$MODULE_vfs_prealloc"; then DEST=$MODULE_vfs_prealloc elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_prealloc"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_prealloc fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_prealloc_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/prealloc.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_prealloc" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_prealloc_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_prealloc_init(void);" string_static_modules="$string_static_modules vfs_prealloc" VFS_STATIC="$VFS_STATIC \$(VFS_PREALLOC_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_prealloc" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_commit" >&5 $as_echo_n "checking how to build vfs_commit... " >&6; } if test "$MODULE_vfs_commit"; then DEST=$MODULE_vfs_commit elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_commit"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_commit fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_commit_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/commit.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_commit" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_commit_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_commit_init(void);" string_static_modules="$string_static_modules vfs_commit" VFS_STATIC="$VFS_STATIC \$(VFS_COMMIT_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_commit" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_gpfs" >&5 $as_echo_n "checking how to build vfs_gpfs... " >&6; } if test "$MODULE_vfs_gpfs"; then DEST=$MODULE_vfs_gpfs elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_gpfs"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_gpfs fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_gpfs_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/gpfs.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_gpfs" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_gpfs_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_gpfs_init(void);" string_static_modules="$string_static_modules vfs_gpfs" VFS_STATIC="$VFS_STATIC \$(VFS_GPFS_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_gpfs" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_readahead" >&5 $as_echo_n "checking how to build vfs_readahead... " >&6; } if test "$MODULE_vfs_readahead"; then DEST=$MODULE_vfs_readahead elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_readahead"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_readahead fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_readahead_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/readahead.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_readahead" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_readahead_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_readahead_init(void);" string_static_modules="$string_static_modules vfs_readahead" VFS_STATIC="$VFS_STATIC \$(VFS_READAHEAD_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_readahead" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_tsmsm" >&5 $as_echo_n "checking how to build vfs_tsmsm... " >&6; } if test "$MODULE_vfs_tsmsm"; then DEST=$MODULE_vfs_tsmsm elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_tsmsm"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_tsmsm fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_tsmsm_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/tsmsm.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_tsmsm" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_tsmsm_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_tsmsm_init(void);" string_static_modules="$string_static_modules vfs_tsmsm" VFS_STATIC="$VFS_STATIC \$(VFS_TSMSM_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_tsmsm" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_fileid" >&5 $as_echo_n "checking how to build vfs_fileid... " >&6; } if test "$MODULE_vfs_fileid"; then DEST=$MODULE_vfs_fileid elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_fileid"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_fileid fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_fileid_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/fileid.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_fileid" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_fileid_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_fileid_init(void);" string_static_modules="$string_static_modules vfs_fileid" VFS_STATIC="$VFS_STATIC \$(VFS_FILEID_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_fileid" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_aio_fork" >&5 $as_echo_n "checking how to build vfs_aio_fork... " >&6; } if test "$MODULE_vfs_aio_fork"; then DEST=$MODULE_vfs_aio_fork elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_aio_fork"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_aio_fork fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_aio_fork_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/aio_fork.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_aio_fork" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_aio_fork_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_aio_fork_init(void);" string_static_modules="$string_static_modules vfs_aio_fork" VFS_STATIC="$VFS_STATIC \$(VFS_AIO_FORK_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_aio_fork" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_preopen" >&5 $as_echo_n "checking how to build vfs_preopen... " >&6; } if test "$MODULE_vfs_preopen"; then DEST=$MODULE_vfs_preopen elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_preopen"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_preopen fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_preopen_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/preopen.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_preopen" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_preopen_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_preopen_init(void);" string_static_modules="$string_static_modules vfs_preopen" VFS_STATIC="$VFS_STATIC \$(VFS_PREOPEN_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_preopen" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_syncops" >&5 $as_echo_n "checking how to build vfs_syncops... " >&6; } if test "$MODULE_vfs_syncops"; then DEST=$MODULE_vfs_syncops elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_syncops"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_syncops fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_syncops_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/syncops.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_syncops" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_syncops_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_syncops_init(void);" string_static_modules="$string_static_modules vfs_syncops" VFS_STATIC="$VFS_STATIC \$(VFS_SYNCOPS_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_syncops" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_zfsacl" >&5 $as_echo_n "checking how to build vfs_zfsacl... " >&6; } if test "$MODULE_vfs_zfsacl"; then DEST=$MODULE_vfs_zfsacl elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_zfsacl"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_zfsacl fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_zfsacl_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/zfsacl.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_zfsacl" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_zfsacl_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_zfsacl_init(void);" string_static_modules="$string_static_modules vfs_zfsacl" VFS_STATIC="$VFS_STATIC \$(VFS_ZFSACL_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_zfsacl" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_notify_fam" >&5 $as_echo_n "checking how to build vfs_notify_fam... " >&6; } if test "$MODULE_vfs_notify_fam"; then DEST=$MODULE_vfs_notify_fam elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_notify_fam"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_notify_fam fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_notify_fam_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/notify_fam.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_notify_fam" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_notify_fam_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_notify_fam_init(void);" string_static_modules="$string_static_modules vfs_notify_fam" VFS_STATIC="$VFS_STATIC \$(VFS_NOTIFY_FAM_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_notify_fam" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_acl_xattr" >&5 $as_echo_n "checking how to build vfs_acl_xattr... " >&6; } if test "$MODULE_vfs_acl_xattr"; then DEST=$MODULE_vfs_acl_xattr elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_acl_xattr"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_acl_xattr fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_acl_xattr_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/acl_xattr.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_acl_xattr" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_acl_xattr_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_acl_xattr_init(void);" string_static_modules="$string_static_modules vfs_acl_xattr" VFS_STATIC="$VFS_STATIC \$(VFS_ACL_XATTR_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_acl_xattr" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_acl_tdb" >&5 $as_echo_n "checking how to build vfs_acl_tdb... " >&6; } if test "$MODULE_vfs_acl_tdb"; then DEST=$MODULE_vfs_acl_tdb elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_acl_tdb"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_acl_tdb fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_acl_tdb_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/acl_tdb.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_acl_tdb" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_acl_tdb_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_acl_tdb_init(void);" string_static_modules="$string_static_modules vfs_acl_tdb" VFS_STATIC="$VFS_STATIC \$(VFS_ACL_TDB_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_acl_tdb" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_smb_traffic_analyzer" >&5 $as_echo_n "checking how to build vfs_smb_traffic_analyzer... " >&6; } if test "$MODULE_vfs_smb_traffic_analyzer"; then DEST=$MODULE_vfs_smb_traffic_analyzer elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_smb_traffic_analyzer"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_smb_traffic_analyzer fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_smb_traffic_analyzer_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/smb_traffic_analyzer.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_smb_traffic_analyzer" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_smb_traffic_analyzer_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_smb_traffic_analyzer_init(void);" string_static_modules="$string_static_modules vfs_smb_traffic_analyzer" VFS_STATIC="$VFS_STATIC \$(VFS_SMB_TRAFFIC_ANALYZER_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_smb_traffic_analyzer" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_onefs" >&5 $as_echo_n "checking how to build vfs_onefs... " >&6; } if test "$MODULE_vfs_onefs"; then DEST=$MODULE_vfs_onefs elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_onefs"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_onefs fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_onefs_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/onefs.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_onefs" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_onefs_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_onefs_init(void);" string_static_modules="$string_static_modules vfs_onefs" VFS_STATIC="$VFS_STATIC \$(VFS_ONEFS)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_onefs" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_onefs_shadow_copy" >&5 $as_echo_n "checking how to build vfs_onefs_shadow_copy... " >&6; } if test "$MODULE_vfs_onefs_shadow_copy"; then DEST=$MODULE_vfs_onefs_shadow_copy elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_onefs_shadow_copy"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_onefs_shadow_copy fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_onefs_shadow_copy_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/onefs_shadow_copy.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_onefs_shadow_copy" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_onefs_shadow_copy_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_onefs_shadow_copy_init(void);" string_static_modules="$string_static_modules vfs_onefs_shadow_copy" VFS_STATIC="$VFS_STATIC \$(VFS_ONEFS_SHADOW_COPY)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_onefs_shadow_copy" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_dirsort" >&5 $as_echo_n "checking how to build vfs_dirsort... " >&6; } if test "$MODULE_vfs_dirsort"; then DEST=$MODULE_vfs_dirsort elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_dirsort"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_dirsort fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_dirsort_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/dirsort.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_dirsort" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_dirsort_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_dirsort_init(void);" string_static_modules="$string_static_modules vfs_dirsort" VFS_STATIC="$VFS_STATIC \$(VFS_DIRSORT_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_dirsort" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_scannedonly" >&5 $as_echo_n "checking how to build vfs_scannedonly... " >&6; } if test "$MODULE_vfs_scannedonly"; then DEST=$MODULE_vfs_scannedonly elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_scannedonly"; then DEST=$MODULE_vfs else DEST=$MODULE_DEFAULT_vfs_scannedonly fi if test x"$DEST" = xSHARED; then $as_echo "#define vfs_scannedonly_init init_samba_module" >>confdefs.h VFS_MODULES="$VFS_MODULES "bin/scannedonly.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules vfs_scannedonly" elif test x"$DEST" = xSTATIC; then init_static_modules_vfs="$init_static_modules_vfs vfs_scannedonly_init();" decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_scannedonly_init(void);" string_static_modules="$string_static_modules vfs_scannedonly" VFS_STATIC="$VFS_STATIC \$(VFS_SCANNEDONLY_OBJ)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules vfs_scannedonly" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi cat >>confdefs.h <<_ACEOF #define static_init_vfs {$init_static_modules_vfs} _ACEOF cat >>confdefs.h <<_ACEOF #define static_decl_vfs $decl_static_modules_vfs _ACEOF rm -f smbd/vfs.o { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build perfcount_onefs" >&5 $as_echo_n "checking how to build perfcount_onefs... " >&6; } if test "$MODULE_perfcount_onefs"; then DEST=$MODULE_perfcount_onefs elif test "$MODULE_perfcount" -a "$MODULE_DEFAULT_perfcount_onefs"; then DEST=$MODULE_perfcount else DEST=$MODULE_DEFAULT_perfcount_onefs fi if test x"$DEST" = xSHARED; then $as_echo "#define perfcount_onefs_init init_samba_module" >>confdefs.h PERFCOUNT_MODULES="$PERFCOUNT_MODULES "bin/pc_onefs.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules perfcount_onefs" elif test x"$DEST" = xSTATIC; then init_static_modules_perfcount="$init_static_modules_perfcount perfcount_onefs_init();" decl_static_modules_perfcount="$decl_static_modules_perfcount extern NTSTATUS perfcount_onefs_init(void);" string_static_modules="$string_static_modules perfcount_onefs" PERFCOUNT_STATIC="$PERFCOUNT_STATIC \$(PERFCOUNT_ONEFS)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules perfcount_onefs" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build perfcount_test" >&5 $as_echo_n "checking how to build perfcount_test... " >&6; } if test "$MODULE_perfcount_test"; then DEST=$MODULE_perfcount_test elif test "$MODULE_perfcount" -a "$MODULE_DEFAULT_perfcount_test"; then DEST=$MODULE_perfcount else DEST=$MODULE_DEFAULT_perfcount_test fi if test x"$DEST" = xSHARED; then $as_echo "#define perfcount_test_init init_samba_module" >>confdefs.h PERFCOUNT_MODULES="$PERFCOUNT_MODULES "bin/pc_test.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules perfcount_test" elif test x"$DEST" = xSTATIC; then init_static_modules_perfcount="$init_static_modules_perfcount perfcount_test_init();" decl_static_modules_perfcount="$decl_static_modules_perfcount extern NTSTATUS perfcount_test_init(void);" string_static_modules="$string_static_modules perfcount_test" PERFCOUNT_STATIC="$PERFCOUNT_STATIC \$(PERFCOUNT_TEST)" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules perfcount_test" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi cat >>confdefs.h <<_ACEOF #define static_init_perfcount {$init_static_modules_perfcount} _ACEOF cat >>confdefs.h <<_ACEOF #define static_decl_perfcount $decl_static_modules_perfcount _ACEOF rm -f smbd/perfcount.o { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build gpext_registry" >&5 $as_echo_n "checking how to build gpext_registry... " >&6; } if test "$MODULE_gpext_registry"; then DEST=$MODULE_gpext_registry elif test "$MODULE_gpext" -a "$MODULE_DEFAULT_gpext_registry"; then DEST=$MODULE_gpext else DEST=$MODULE_DEFAULT_gpext_registry fi if test x"$DEST" = xSHARED; then $as_echo "#define gpext_registry_init init_samba_module" >>confdefs.h GPEXT_MODULES="$GPEXT_MODULES "bin/registry.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules gpext_registry" elif test x"$DEST" = xSTATIC; then init_static_modules_gpext="$init_static_modules_gpext gpext_registry_init();" decl_static_modules_gpext="$decl_static_modules_gpext extern NTSTATUS gpext_registry_init(void);" string_static_modules="$string_static_modules gpext_registry" GPEXT_STATIC="$GPEXT_STATIC libgpo/gpext/registry.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules gpext_registry" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build gpext_scripts" >&5 $as_echo_n "checking how to build gpext_scripts... " >&6; } if test "$MODULE_gpext_scripts"; then DEST=$MODULE_gpext_scripts elif test "$MODULE_gpext" -a "$MODULE_DEFAULT_gpext_scripts"; then DEST=$MODULE_gpext else DEST=$MODULE_DEFAULT_gpext_scripts fi if test x"$DEST" = xSHARED; then $as_echo "#define gpext_scripts_init init_samba_module" >>confdefs.h GPEXT_MODULES="$GPEXT_MODULES "bin/scripts.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules gpext_scripts" elif test x"$DEST" = xSTATIC; then init_static_modules_gpext="$init_static_modules_gpext gpext_scripts_init();" decl_static_modules_gpext="$decl_static_modules_gpext extern NTSTATUS gpext_scripts_init(void);" string_static_modules="$string_static_modules gpext_scripts" GPEXT_STATIC="$GPEXT_STATIC libgpo/gpext/scripts.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules gpext_scripts" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build gpext_security" >&5 $as_echo_n "checking how to build gpext_security... " >&6; } if test "$MODULE_gpext_security"; then DEST=$MODULE_gpext_security elif test "$MODULE_gpext" -a "$MODULE_DEFAULT_gpext_security"; then DEST=$MODULE_gpext else DEST=$MODULE_DEFAULT_gpext_security fi if test x"$DEST" = xSHARED; then $as_echo "#define gpext_security_init init_samba_module" >>confdefs.h GPEXT_MODULES="$GPEXT_MODULES "bin/security.$SHLIBEXT"" { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 $as_echo "shared" >&6; } string_shared_modules="$string_shared_modules gpext_security" elif test x"$DEST" = xSTATIC; then init_static_modules_gpext="$init_static_modules_gpext gpext_security_init();" decl_static_modules_gpext="$decl_static_modules_gpext extern NTSTATUS gpext_security_init(void);" string_static_modules="$string_static_modules gpext_security" GPEXT_STATIC="$GPEXT_STATIC libgpo/gpext/security.o" { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 $as_echo "static" >&6; } else string_ignored_modules="$string_ignored_modules gpext_security" { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 $as_echo "not" >&6; } fi cat >>confdefs.h <<_ACEOF #define static_init_gpext {$init_static_modules_gpext} _ACEOF cat >>confdefs.h <<_ACEOF #define static_decl_gpext $decl_static_modules_gpext _ACEOF rm -f libgpo/gpext/gpext.o cat >>confdefs.h <<_ACEOF #define STRING_STATIC_MODULES "$string_static_modules" _ACEOF ################################################# # do extra things if we are running insure if test "${ac_cv_prog_CC}" = "insure"; then CPPFLAGS="$CPPFLAGS -D__INSURE__" fi ################################################# # If run from the build farm, enable NASTY hacks ################################################# { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable build farm hacks" >&5 $as_echo_n "checking whether to enable build farm hacks... " >&6; } if test x"$RUN_FROM_BUILD_FARM" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define ENABLE_BUILD_FARM_HACKS 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ################################################# # check for bad librt/libpthread interactions if test x"$samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" = x"yes" -o \ x"$samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" = x"yes" -o \ x"$samba_cv_HAVE_AIO64" = x"yes" -o \ x"$samba_cv_HAVE_AIO" = x"yes" ; then rt_signal_notify_works=yes rt_signal_lease_works=yes rt_signal_aio_works=yes { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigaction works with realtime signals" >&5 $as_echo_n "checking if sigaction works with realtime signals... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5 $as_echo "cross" >&6; } # cross compiling, I hope you know what you are doing true else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #ifndef SIGRTMIN #define SIGRTMIN NSIG #endif /* from smbd/notify_kernel.c */ #ifndef RT_SIGNAL_NOTIFY #define RT_SIGNAL_NOTIFY (SIGRTMIN+2) #endif /* from smbd/aio.c */ #ifndef RT_SIGNAL_AIO #define RT_SIGNAL_AIO (SIGRTMIN+3) #endif /* from smbd/oplock_linux.c */ #ifndef RT_SIGNAL_LEASE #define RT_SIGNAL_LEASE (SIGRTMIN+1) #endif static void signal_handler(int sig, siginfo_t *info, void *unused) { int do_nothing = 0; } int main(void) { int result = 0; struct sigaction act = {0}; act.sa_sigaction = signal_handler; act.sa_flags = SA_SIGINFO; sigemptyset( &act.sa_mask ); if (sigaction(RT_SIGNAL_LEASE, &act, 0) != 0) { /* Failed to setup RT_SIGNAL_LEASE handler */ result += 1; } if (sigaction(RT_SIGNAL_NOTIFY, &act, 0) != 0) { /* Failed to setup RT_SIGNAL_NOTIFY handler */ result += 10; } if (sigaction(RT_SIGNAL_AIO, &act, 0) != 0) { /* Failed to setup RT_SIGNAL_AIO handler */ result += 100; } /* zero on success */ return result; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # no RT_SIGNAL bug, we are golden { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libpthread is linked" >&5 $as_echo_n "checking if libpthread is linked... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return pthread_create(0, 0, 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 "$as_me:${as_lineno-$LINENO}: WARNING: using libpthreads - this may degrade performance" >&5 $as_echo "$as_me: WARNING: using libpthreads - this may degrade performance" >&2;} 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 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } case "$ac_status" in 1|11|101|111) rt_signal_lease_ok=no ;; esac case "$ac_status" in 10|11|110|111) rt_signal_notify_ok=no ;; esac case "$ac_status" in 100|110|101|111) rt_signal_aio_ok=no ;; esac # no RT_SIGNAL bug, we are golden { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libpthread is linked" >&5 $as_echo_n "checking if libpthread is linked... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { return pthread_create(0, 0, 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 "$as_me:${as_lineno-$LINENO}: WARNING: using libpthreads - this may degrade performance" >&5 $as_echo "$as_me: WARNING: using libpthreads - this may degrade performance" >&2;} 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 fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi # Check whether --enable-merged-build was given. if test "${enable_merged_build+set}" = set; then : enableval=$enable_merged_build; enable_merged_build=$enableval else enable_merged_build=auto fi if test x"$enable_merged_build" = x"yes" -a \ x"$merged_build_possible" = x"no" ; then as_fn_error $? "Merged build required but not possible" "$LINENO" 5 fi if test x$enable_merged_build = xauto; then # Check for python if test -z "$PYTHON_VER"; then for ac_prog in python2.6 python2.5 python2.4 python 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_path_PYTHON+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PYTHON="$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 PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 $as_echo "$PYTHON" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$PYTHON" && break done else # Extract the first word of "python[$PYTHON_VER]", so it can be a program name with args. set dummy python$PYTHON_VER; 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_PYTHON+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PYTHON="$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 PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 $as_echo "$PYTHON" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$PYTHON"; then working_python=no { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No python found" >&5 $as_echo "$as_me: WARNING: No python found" >&2;} fi working_python=no if test -z "$PYTHON_VER"; then for ac_prog in python2.6-config python2.5-config python2.4-config python-config 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_path_PYTHON_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON_CONFIG="$PYTHON_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PYTHON_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 PYTHON_CONFIG=$ac_cv_path_PYTHON_CONFIG if test -n "$PYTHON_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CONFIG" >&5 $as_echo "$PYTHON_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$PYTHON_CONFIG" && break done else # Extract the first word of "python[$PYTHON_VER]-config", so it can be a program name with args. set dummy python$PYTHON_VER-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_PYTHON_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON_CONFIG="$PYTHON_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PYTHON_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 PYTHON_CONFIG=$ac_cv_path_PYTHON_CONFIG if test -n "$PYTHON_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CONFIG" >&5 $as_echo "$PYTHON_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$PYTHON_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No python-config found" >&5 $as_echo "$as_me: WARNING: No python-config found" >&2;} else if test $working_python = no; then ac_save_LIBS="$LIBS" ac_save_CFLAGS="$CFLAGS" LIBS="$LIBS `$PYTHON_CONFIG --ldflags`" CFLAGS="$CFLAGS `$PYTHON_CONFIG --includes`" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #undef HAVE_UINTPTR_T /* we have our own configure tests */ #include int main () { Py_InitModule(NULL, NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : PYTHON_LDFLAGS="`$PYTHON_CONFIG --ldflags`" PYTHON_CFLAGS="`$PYTHON_CONFIG --includes`" working_python=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_save_LIBS" CFLAGS="$ac_save_CFLAGS" fi if test $working_python = no; then ac_save_LIBS="$LIBS" ac_save_CFLAGS="$CFLAGS" LIBS="$LIBS `$PYTHON_CONFIG --ldflags`" CFLAGS="$CFLAGS `$PYTHON_CONFIG --cflags`" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #undef HAVE_UINTPTR_T /* we have our own configure tests */ #include int main () { Py_InitModule(NULL, NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : PYTHON_LDFLAGS="`$PYTHON_CONFIG --ldflags`" PYTHON_CFLAGS="`$PYTHON_CONFIG --cflags`" working_python=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_save_LIBS" CFLAGS="$ac_save_CFLAGS" fi if test x$working_python = xno; then # It seems the library path isn't included on some systems base=`$PYTHON_CONFIG --prefix` if test $working_python = no; then ac_save_LIBS="$LIBS" ac_save_CFLAGS="$CFLAGS" LIBS="$LIBS `echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`" CFLAGS="$CFLAGS `$PYTHON_CONFIG --includes`" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #undef HAVE_UINTPTR_T /* we have our own configure tests */ #include int main () { Py_InitModule(NULL, NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : PYTHON_LDFLAGS="`echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`" PYTHON_CFLAGS="`$PYTHON_CONFIG --includes`" working_python=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_save_LIBS" CFLAGS="$ac_save_CFLAGS" fi if test $working_python = no; then ac_save_LIBS="$LIBS" ac_save_CFLAGS="$CFLAGS" LIBS="$LIBS `echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`" CFLAGS="$CFLAGS `$PYTHON_CONFIG --cflags`" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #undef HAVE_UINTPTR_T /* we have our own configure tests */ #include int main () { Py_InitModule(NULL, NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : PYTHON_LDFLAGS="`echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`" PYTHON_CFLAGS="`$PYTHON_CONFIG --cflags`" working_python=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_save_LIBS" CFLAGS="$ac_save_CFLAGS" fi fi fi if test x$PYTHON != x then DISTUTILS_CFLAGS=`$PYTHON -c "from distutils import sysconfig; \ print '-I%s -I%s %s' % ( \ sysconfig.get_python_inc(), \ sysconfig.get_python_inc(plat_specific=1), \ sysconfig.get_config_var('CFLAGS'))"` DISTUTILS_LDFLAGS=`$PYTHON -c "from distutils import sysconfig; \ print '%s %s -lpython%s -L%s %s -L%s' % ( \ sysconfig.get_config_var('LIBS'), \ sysconfig.get_config_var('SYSLIBS'), \ sysconfig.get_config_var('VERSION'), \ sysconfig.get_config_var('LIBDIR'), \ sysconfig.get_config_var('LDFLAGS'), \ sysconfig.get_config_var('LIBPL'))"` if test $working_python = no; then ac_save_LIBS="$LIBS" ac_save_CFLAGS="$CFLAGS" LIBS="$LIBS $DISTUTILS_LDFLAGS" CFLAGS="$CFLAGS $DISTUTILS_CFLAGS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #undef HAVE_UINTPTR_T /* we have our own configure tests */ #include int main () { Py_InitModule(NULL, NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : PYTHON_LDFLAGS="$DISTUTILS_LDFLAGS" PYTHON_CFLAGS="$DISTUTILS_CFLAGS" working_python=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_save_LIBS" CFLAGS="$ac_save_CFLAGS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking working python module support" >&5 $as_echo_n "checking working python module support... " >&6; } if test $working_python = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } true else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } merged_build_possible=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it would be possible to do a merged build" >&5 $as_echo_n "checking whether it would be possible to do a merged build... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $merged_build_possible" >&5 $as_echo "$merged_build_possible" >&6; } # Enable merged build automatically if possible, when in developer mode # Don't enable merged build automatically in 3.4.0. #if test "x$developer" = xyes; then # enable_merged_build=$merged_build_possible #fi fi if test x$enable_merged_build = xyes; then MERGED_BUILD=1 saved_USESHARED="$USESHARED" USESHARED="false" smbtorture4_path="bin/smbtorture4" smbtorture4_option="-t bin/smbtorture4" if test -z "$PYTHON_VER"; then for ac_prog in python2.6 python2.5 python2.4 python 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_path_PYTHON+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PYTHON="$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 PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 $as_echo "$PYTHON" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$PYTHON" && break done else # Extract the first word of "python[$PYTHON_VER]", so it can be a program name with args. set dummy python$PYTHON_VER; 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_PYTHON+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PYTHON="$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 PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 $as_echo "$PYTHON" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$PYTHON"; then working_python=no { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No python found" >&5 $as_echo "$as_me: WARNING: No python found" >&2;} fi working_python=no if test -z "$PYTHON_VER"; then for ac_prog in python2.6-config python2.5-config python2.4-config python-config 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_path_PYTHON_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON_CONFIG="$PYTHON_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PYTHON_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 PYTHON_CONFIG=$ac_cv_path_PYTHON_CONFIG if test -n "$PYTHON_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CONFIG" >&5 $as_echo "$PYTHON_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$PYTHON_CONFIG" && break done else # Extract the first word of "python[$PYTHON_VER]-config", so it can be a program name with args. set dummy python$PYTHON_VER-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_PYTHON_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON_CONFIG="$PYTHON_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PYTHON_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 PYTHON_CONFIG=$ac_cv_path_PYTHON_CONFIG if test -n "$PYTHON_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CONFIG" >&5 $as_echo "$PYTHON_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$PYTHON_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No python-config found" >&5 $as_echo "$as_me: WARNING: No python-config found" >&2;} else if test $working_python = no; then ac_save_LIBS="$LIBS" ac_save_CFLAGS="$CFLAGS" case "$host_os" in *os2*) LIBS="$LIBS -l$PYTHON_CONFIG" CFLAGS="$CFLAGS -I$PYTHON/include" ;; *) LIBS="$LIBS `$PYTHON_CONFIG --ldflags`" CFLAGS="$CFLAGS `$PYTHON_CONFIG --includes`" ;; esac cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #undef HAVE_UINTPTR_T /* we have our own configure tests */ #include int main () { Py_InitModule(NULL, NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : case "$host_os" in *os2*) PYTHON_LDFLAGS="-l$PYTHON_CONFIG" PYTHON_CFLAGS="-I$PYTHON/include" ;; *) PYTHON_LDFLAGS="`$PYTHON_CONFIG --ldflags`" PYTHON_CFLAGS="`$PYTHON_CONFIG --includes`" ;; esac working_python=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_save_LIBS" CFLAGS="$ac_save_CFLAGS" fi if test $working_python = no; then ac_save_LIBS="$LIBS" ac_save_CFLAGS="$CFLAGS" LIBS="$LIBS `$PYTHON_CONFIG --ldflags`" CFLAGS="$CFLAGS `$PYTHON_CONFIG --cflags`" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #undef HAVE_UINTPTR_T /* we have our own configure tests */ #include int main () { Py_InitModule(NULL, NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : PYTHON_LDFLAGS="`$PYTHON_CONFIG --ldflags`" PYTHON_CFLAGS="`$PYTHON_CONFIG --cflags`" working_python=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_save_LIBS" CFLAGS="$ac_save_CFLAGS" fi if test x$working_python = xno; then # It seems the library path isn't included on some systems base=`$PYTHON_CONFIG --prefix` if test $working_python = no; then ac_save_LIBS="$LIBS" ac_save_CFLAGS="$CFLAGS" LIBS="$LIBS `echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`" CFLAGS="$CFLAGS `$PYTHON_CONFIG --includes`" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #undef HAVE_UINTPTR_T /* we have our own configure tests */ #include int main () { Py_InitModule(NULL, NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : PYTHON_LDFLAGS="`echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`" PYTHON_CFLAGS="`$PYTHON_CONFIG --includes`" working_python=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_save_LIBS" CFLAGS="$ac_save_CFLAGS" fi if test $working_python = no; then ac_save_LIBS="$LIBS" ac_save_CFLAGS="$CFLAGS" LIBS="$LIBS `echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`" CFLAGS="$CFLAGS `$PYTHON_CONFIG --cflags`" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #undef HAVE_UINTPTR_T /* we have our own configure tests */ #include int main () { Py_InitModule(NULL, NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : PYTHON_LDFLAGS="`echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`" PYTHON_CFLAGS="`$PYTHON_CONFIG --cflags`" working_python=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_save_LIBS" CFLAGS="$ac_save_CFLAGS" fi fi fi if test x$PYTHON != x then DISTUTILS_CFLAGS=`$PYTHON -c "from distutils import sysconfig; \ print '-I%s -I%s %s' % ( \ sysconfig.get_python_inc(), \ sysconfig.get_python_inc(plat_specific=1), \ sysconfig.get_config_var('CFLAGS'))"` DISTUTILS_LDFLAGS=`$PYTHON -c "from distutils import sysconfig; \ print '%s %s -lpython%s -L%s %s -L%s' % ( \ sysconfig.get_config_var('LIBS'), \ sysconfig.get_config_var('SYSLIBS'), \ sysconfig.get_config_var('VERSION'), \ sysconfig.get_config_var('LIBDIR'), \ sysconfig.get_config_var('LDFLAGS'), \ sysconfig.get_config_var('LIBPL'))"` if test $working_python = no; then ac_save_LIBS="$LIBS" ac_save_CFLAGS="$CFLAGS" LIBS="$LIBS $DISTUTILS_LDFLAGS" CFLAGS="$CFLAGS $DISTUTILS_CFLAGS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #undef HAVE_UINTPTR_T /* we have our own configure tests */ #include int main () { Py_InitModule(NULL, NULL); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : PYTHON_LDFLAGS="$DISTUTILS_LDFLAGS" PYTHON_CFLAGS="$DISTUTILS_CFLAGS" working_python=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$ac_save_LIBS" CFLAGS="$ac_save_CFLAGS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking working python module support" >&5 $as_echo_n "checking working python module support... " >&6; } if test $working_python = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } MAKE_SETTINGS="$MAKE_SETTINGS EXT_LIB_PYTHON_LIBS = $PYTHON_LDFLAGS EXT_LIB_PYTHON_CFLAGS = $PYTHON_CFLAGS EXT_LIB_PYTHON_CPPFLAGS = EXT_LIB_PYTHON_LDFLAGS = " MAKE_SETTINGS="$MAKE_SETTINGS EXT_LIB_PYTHON_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"EXT_LIB_PYTHON\"} = \"YES\";" MAKE_SETTINGS="$MAKE_SETTINGS LIBPYTHON_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"LIBPYTHON\"} = \"YES\";" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error $? "Python not found. Please install Python 2.x and its development headers/libraries." "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking python library directory" >&5 $as_echo_n "checking python library directory... " >&6; } pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1, 0, '\\${prefix}')"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythondir" >&5 $as_echo "$pythondir" >&6; } MAKE_SETTINGS="$MAKE_SETTINGS LIBREPLACE_EXT_LIBS = ${LIBDL} ${CRYPT_LIBS} LIBREPLACE_EXT_CFLAGS = LIBREPLACE_EXT_CPPFLAGS = LIBREPLACE_EXT_LDFLAGS = " MAKE_SETTINGS="$MAKE_SETTINGS LIBREPLACE_EXT_ENABLE = " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"LIBREPLACE_EXT\"} = \"\";" MAKE_SETTINGS="$MAKE_SETTINGS LIBREPLACE_NETWORK_LIBS = ${LIBREPLACE_NETWORK_LIBS} LIBREPLACE_NETWORK_CFLAGS = LIBREPLACE_NETWORK_CPPFLAGS = LIBREPLACE_NETWORK_LDFLAGS = " MAKE_SETTINGS="$MAKE_SETTINGS LIBREPLACE_NETWORK_ENABLE = " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"LIBREPLACE_NETWORK\"} = \"\";" MAKE_SETTINGS="$MAKE_SETTINGS LIBREPLACE_CFLAGS = -I../lib/replace LIBREPLACE_ENABLE = YES LIBREPLACE_OBJ_FILES = ${LIBREPLACE_OBJS} " SMB_INFO_SUBSYSTEMS="$SMB_INFO_SUBSYSTEMS ################################### # Start Subsystem LIBREPLACE [SUBSYSTEM::LIBREPLACE] PRIVATE_DEPENDENCIES = LIBREPLACE_EXT LIBREPLACE_NETWORK CFLAGS = \$(LIBREPLACE_CFLAGS) ENABLE = YES # End Subsystem LIBREPLACE ################################### " LIBREPLACE_HOSTCC_OBJS=`echo ${LIBREPLACE_OBJS} |sed -e 's/\.o/\.ho/g'` MAKE_SETTINGS="$MAKE_SETTINGS LIBREPLACE_HOSTCC_CFLAGS = -I../lib/replace LIBREPLACE_HOSTCC_ENABLE = YES LIBREPLACE_HOSTCC_OBJ_FILES = ${LIBREPLACE_HOSTCC_OBJS} " SMB_INFO_SUBSYSTEMS="$SMB_INFO_SUBSYSTEMS ################################### # Start Subsystem LIBREPLACE_HOSTCC [SUBSYSTEM::LIBREPLACE_HOSTCC] PRIVATE_DEPENDENCIES = CFLAGS = \$(LIBREPLACE_HOSTCC_CFLAGS) ENABLE = YES # End Subsystem LIBREPLACE_HOSTCC ################################### " ############################################### # Readline included by default unless explicitly asked not to test "${with_readline+set}" != "set" && with_readline=yes EXTERNAL_READLINE=no # test for where we get readline() from { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use readline" >&5 $as_echo_n "checking whether to use readline... " >&6; } # Check whether --with-readline was given. if test "${with_readline+set}" = set; then : withval=$with_readline; case "$with_readline" in yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } for ac_header in readline.h history.h readline/readline.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 fi done for ac_header in readline/history.h do : ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default" if test "x$ac_cv_header_readline_history_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_READLINE_HISTORY_H 1 _ACEOF fi done for ac_header in readline.h readline/readline.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 for termlib in ncurses curses termcap terminfo termlib tinfo; do as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${termlib}" >&5 $as_echo_n "checking for tgetent in -l${termlib}... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l${termlib} $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 tgetent (); int main () { return tgetent (); ; 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 : TERMLIBS="-l${termlib}"; break fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5 $as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; } if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lreadline $TERMLIBS $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 rl_callback_handler_install (); int main () { return rl_callback_handler_install (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_readline_rl_callback_handler_install=yes else ac_cv_lib_readline_rl_callback_handler_install=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_readline_rl_callback_handler_install" >&5 $as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; } if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then : TERMLIBS="-lreadline $TERMLIBS" EXTERNAL_READLINE=yes break else TERMLIBS= fi fi done ;; no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # Needed for AC_CHECK_HEADERS and AC_CHECK_LIB to look at # alternate readline path _ldflags=${LDFLAGS} _cppflags=${CPPFLAGS} # Add additional search path LDFLAGS="-L$with_readline/lib $LDFLAGS" CPPFLAGS="-I$with_readline/include $CPPFLAGS" for ac_header in readline.h history.h readline/readline.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 fi done for ac_header in readline/history.h do : ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default" if test "x$ac_cv_header_readline_history_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_READLINE_HISTORY_H 1 _ACEOF fi done for ac_header in readline.h readline/readline.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 for termlib in ncurses curses termcap terminfo termlib; do as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh` { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${termlib}" >&5 $as_echo_n "checking for tgetent in -l${termlib}... " >&6; } if eval \${$as_ac_Lib+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-l${termlib} $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 tgetent (); int main () { return tgetent (); ; 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 : TERMLIBS="-l${termlib}"; break fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5 $as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; } if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lreadline $TERMLIBS $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 rl_callback_handler_install (); int main () { return rl_callback_handler_install (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_readline_rl_callback_handler_install=yes else ac_cv_lib_readline_rl_callback_handler_install=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_readline_rl_callback_handler_install" >&5 $as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; } if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then : TERMLDFLAGS="-L$with_readline/lib" TERMCPPFLAGS="-I$with_readline/include" LDFLAGS="-L$with_readline/lib $LDFLAGS" CPPFLAGS="-I$with_readline/include $CPPFLAGS" TERMLIBS="-lreadline $TERMLIBS" EXTERNAL_READLINE=yes break else TERMLIBS= CPPFLAGS=$_cppflags fi fi done ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # The readline API changed slightly from readline3 to readline4, so # code will generate warnings on one of them unless we have a few # special cases. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5 $as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; } if ${ac_cv_lib_readline_rl_completion_matches+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lreadline $TERMLIBS $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 rl_completion_matches (); int main () { return rl_completion_matches (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_readline_rl_completion_matches=yes else ac_cv_lib_readline_rl_completion_matches=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_readline_rl_completion_matches" >&5 $as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; } if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then : $as_echo "#define HAVE_NEW_LIBREADLINE 1" >>confdefs.h fi # not all readline libs have rl_event_hook or history_list ac_fn_c_check_decl "$LINENO" "rl_event_hook" "ac_cv_have_decl_rl_event_hook" " #include #include " if test "x$ac_cv_have_decl_rl_event_hook" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_RL_EVENT_HOOK $ac_have_decl _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: checking for history_list in -lreadline" >&5 $as_echo_n "checking for history_list in -lreadline... " >&6; } if ${ac_cv_lib_readline_history_list+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lreadline $TERMLIBS $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 history_list (); int main () { return history_list (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_readline_history_list=yes else ac_cv_lib_readline_history_list=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_readline_history_list" >&5 $as_echo "$ac_cv_lib_readline_history_list" >&6; } if test "x$ac_cv_lib_readline_history_list" = xyes; then : $as_echo "#define HAVE_HISTORY_LIST 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use extern readline" >&5 $as_echo_n "checking whether to use extern readline... " >&6; } if test x"$EXTERNAL_READLINE" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h MAKE_SETTINGS="$MAKE_SETTINGS SMBREADLINE_CFLAGS = SMBREADLINE_ENABLE = YES SMBREADLINE_OBJ_FILES = \$(smbreadlinesrcdir)/smbreadline.o " SMB_INFO_SUBSYSTEMS="$SMB_INFO_SUBSYSTEMS ################################### # Start Subsystem SMBREADLINE [SUBSYSTEM::SMBREADLINE] PRIVATE_DEPENDENCIES = READLINE CFLAGS = \$(SMBREADLINE_CFLAGS) ENABLE = YES # End Subsystem SMBREADLINE ################################### " MAKE_SETTINGS="$MAKE_SETTINGS READLINE_LIBS = ${TERMLIBS} READLINE_CFLAGS = READLINE_CPPFLAGS = READLINE_LDFLAGS = " MAKE_SETTINGS="$MAKE_SETTINGS READLINE_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"READLINE\"} = \"YES\";" else MAKE_SETTINGS="$MAKE_SETTINGS SMBREADLINE_CFLAGS = SMBREADLINE_ENABLE = YES SMBREADLINE_OBJ_FILES = \$(smbreadlinesrcdir)/smbreadline.o " SMB_INFO_SUBSYSTEMS="$SMB_INFO_SUBSYSTEMS ################################### # Start Subsystem SMBREADLINE [SUBSYSTEM::SMBREADLINE] PRIVATE_DEPENDENCIES = CFLAGS = \$(SMBREADLINE_CFLAGS) ENABLE = YES # End Subsystem SMBREADLINE ################################### " { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "$ac_includes_default" if test "x$ac_cv_type_u_char" = xyes; then : else cat >>confdefs.h <<_ACEOF #define u_char uint8_t _ACEOF fi ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default" if test "x$ac_cv_type_u_int32_t" = xyes; then : else cat >>confdefs.h <<_ACEOF #define u_int32_t uint32_t _ACEOF fi for ac_header in err.h do : ac_fn_c_check_header_mongrel "$LINENO" "err.h" "ac_cv_header_err_h" "$ac_includes_default" if test "x$ac_cv_header_err_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ERR_H 1 _ACEOF else cp heimdal/lib/roken/err.hin heimdal_build/err.h fi done for ac_header in ifaddrs.h do : ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default" if test "x$ac_cv_header_ifaddrs_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_IFADDRS_H 1 _ACEOF else cp heimdal_build/ifaddrs.hin heimdal_build/ifaddrs.h fi done for ac_header in \ crypt.h \ curses.h \ errno.h \ inttypes.h \ netdb.h \ signal.h \ sys/bswap.h \ sys/file.h \ sys/stropts.h \ sys/timeb.h \ sys/times.h \ sys/uio.h \ sys/un.h \ sys/utsname.h \ term.h \ termcap.h \ time.h \ timezone.h \ ttyname.h \ netinet/in.h \ netinet/in6.h \ netinet6/in6.h \ libintl.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 fi done for ac_func in \ atexit \ cgetent \ getprogname \ setprogname \ inet_aton \ gethostname \ getnameinfo \ iruserok \ putenv \ rcmd \ readv \ sendmsg \ setitimer \ socket \ strlwr \ strncasecmp \ strptime \ strsep \ strsep_copy \ strtok_r \ strupr \ swab \ umask \ uname \ unsetenv \ closefrom \ hstrerror \ err \ warn \ errx \ warnx \ flock \ getipnodebyname \ getipnodebyaddr \ freehostent \ writev 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bswap16" >&5 $as_echo_n "checking for bswap16... " >&6; } if ${ac_cv_love_func_bswap16+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_SYS_BSWAP_H #include #endif int main () { bswap16(0) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "ac_cv_love_func_bswap16=yes" else eval "ac_cv_love_func_bswap16=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval "ac_res=\$ac_cv_love_func_bswap16" if false; then for ac_func in bswap16 do : ac_fn_c_check_func "$LINENO" "bswap16" "ac_cv_func_bswap16" if test "x$ac_cv_func_bswap16" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BSWAP16 1 _ACEOF fi done fi # bswap16 eval "ac_tr_func=HAVE_`echo bswap16 | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`" case "$ac_res" in yes) cat >>confdefs.h <<_ACEOF #define $ac_tr_func 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ;; no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bswap32" >&5 $as_echo_n "checking for bswap32... " >&6; } if ${ac_cv_love_func_bswap32+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_SYS_BSWAP_H #include #endif int main () { bswap32(0) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "ac_cv_love_func_bswap32=yes" else eval "ac_cv_love_func_bswap32=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval "ac_res=\$ac_cv_love_func_bswap32" if false; then for ac_func in bswap32 do : ac_fn_c_check_func "$LINENO" "bswap32" "ac_cv_func_bswap32" if test "x$ac_cv_func_bswap32" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BSWAP32 1 _ACEOF fi done fi # bswap32 eval "ac_tr_func=HAVE_`echo bswap32 | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`" case "$ac_res" in yes) cat >>confdefs.h <<_ACEOF #define $ac_tr_func 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ;; no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct winsize" >&5 $as_echo_n "checking for struct winsize... " >&6; } if ${ac_cv_struct_winsize+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_struct_winsize=no for i in sys/termios.h sys/ioctl.h; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$i> _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "struct[ ]*winsize" >/dev/null 2>&1; then : ac_cv_struct_winsize=yes; break fi rm -f conftest* done fi if test "$ac_cv_struct_winsize" = "yes"; then $as_echo "#define HAVE_STRUCT_WINSIZE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_winsize" >&5 $as_echo "$ac_cv_struct_winsize" >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "ws_xpixel" >/dev/null 2>&1; then : $as_echo "#define HAVE_WS_XPIXEL 1" >>confdefs.h fi rm -f conftest* cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "ws_ypixel" >/dev/null 2>&1; then : $as_echo "#define HAVE_WS_YPIXEL 1" >>confdefs.h fi rm -f conftest* { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 $as_echo_n "checking return type of signal handlers... " >&6; } if ${ac_cv_type_signal+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { return *(signal (0, 0)) (0) == 1; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_type_signal=int else ac_cv_type_signal=void fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 $as_echo "$ac_cv_type_signal" >&6; } cat >>confdefs.h <<_ACEOF #define RETSIGTYPE $ac_cv_type_signal _ACEOF if test "$ac_cv_type_signal" = "void" ; then $as_echo "#define VOID_RETSIGTYPE 1" >>confdefs.h fi # This is what autoupdate's m4 run will expand. It fires # the warning (with _au_warn_XXX), outputs it into the # updated configure.ac (with AC_DIAGNOSE), and then outputs # the replacement expansion. # This is an auxiliary macro that is also run when # autoupdate runs m4. It simply calls m4_warning, but # we need a wrapper so that each warning is emitted only # once. We break the quoting in m4_warning's argument in # order to expand this macro's arguments, not AU_DEFUN's. # Finally, this is the expansion that is picked up by # autoconf. It tells the user to run autoupdate, and # then outputs the replacement expansion. We do not care # about autoupdate's warning because that contains # information on what to do *after* running autoupdate. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for h_errno" >&5 $as_echo_n "checking for h_errno... " >&6; } if ${ac_cv_var_h_errno+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_NETDB_H #include #endif void * foo(void) { return &h_errno; } int main () { foo() ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_var_h_errno=yes else ac_cv_var_h_errno=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$ac_cv_var_h_errno" != yes ; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ extern int h_errno; int foo(void) { return h_errno; } int main () { foo() ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_var_h_errno=yes else ac_cv_var_h_errno=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi fi ac_foo=`eval echo \\$ac_cv_var_h_errno` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5 $as_echo "$ac_foo" >&6; } if test "$ac_foo" = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_H_ERRNO 1 _ACEOF ac_fn_c_check_decl "$LINENO" "h_errno" "ac_cv_have_decl_h_errno" "#ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_NETDB_H #include #endif " if test "x$ac_cv_have_decl_h_errno" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_H_ERRNO $ac_have_decl _ACEOF fi for ac_header in pty.h util.h libutil.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 fi done ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lutil $OPENPTY_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5 $as_echo_n "checking for openpty in -lutil... " >&6; } if ${ac_cv_lib_ext_util_openpty+:} false; then : $as_echo_n "(cached) " >&6 else 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 openpty (); int main () { return openpty (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_util_openpty=yes; ac_cv_lib_ext_util=yes else ac_cv_lib_ext_util_openpty=no; ac_cv_lib_ext_util=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_util_openpty" >&5 $as_echo "$ac_cv_lib_ext_util_openpty" >&6; } if test $ac_cv_lib_ext_util_openpty = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_OPENPTY 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_util = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBUTIL 1 _ACEOF case "$OPENPTY_LIBS" in *-lutil*) ;; *) OPENPTY_LIBS="-lutil $OPENPTY_LIBS" ;; esac fi MAKE_SETTINGS="$MAKE_SETTINGS OPENPTY_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"OPENPTY\"} = \"YES\";" MAKE_SETTINGS="$MAKE_SETTINGS OPENPTY_LIBS = ${OPENPTY_LIBS} OPENPTY_CFLAGS = ${OPENPTY_CFLAGS} OPENPTY_CPPFLAGS = ${OPENPTY_CPPFLAGS} OPENPTY_LDFLAGS = ${OPENPTY_LDFLAGS} " ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lintl $INTL_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5 $as_echo_n "checking for gettext in -lintl... " >&6; } if ${ac_cv_lib_ext_intl_gettext+:} false; then : $as_echo_n "(cached) " >&6 else 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 gettext (); int main () { return gettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_intl_gettext=yes; ac_cv_lib_ext_intl=yes else ac_cv_lib_ext_intl_gettext=no; ac_cv_lib_ext_intl=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_intl_gettext" >&5 $as_echo "$ac_cv_lib_ext_intl_gettext" >&6; } if test $ac_cv_lib_ext_intl_gettext = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETTEXT 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_intl = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBINTL 1 _ACEOF case "$INTL_LIBS" in *-lintl*) ;; *) INTL_LIBS="-lintl $INTL_LIBS" ;; esac fi MAKE_SETTINGS="$MAKE_SETTINGS INTL_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"INTL\"} = \"YES\";" MAKE_SETTINGS="$MAKE_SETTINGS INTL_LIBS = $INTL_LIBS INTL_CFLAGS = INTL_CPPFLAGS = INTL_LDFLAGS = " smb_save_LIBS=$LIBS RESOLV_LIBS="" LIBS="" for ac_header in arpa/nameser.h dns.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 fi done for ac_header in resolv.h do : ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "$ac_includes_default #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_NETINET_IN_H #include #endif #ifdef HAVE_ARPA_NAMESER_H #include #endif " if test "x$ac_cv_header_resolv_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_RESOLV_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search" >&5 $as_echo_n "checking for res_search... " >&6; } if ${ac_cv_funclib_res_search+:} false; then : $as_echo_n "(cached) " >&6 else if eval "test \"\$ac_cv_func_res_search\" != yes" ; then ac_save_LIBS="$LIBS" for ac_lib in "" resolv; do case "$ac_lib" in "") ;; yes) ac_lib="" ;; no) continue ;; -l*) ;; *) ac_lib="-l$ac_lib" ;; esac LIBS=" $ac_lib $ac_save_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_NETINET_IN_H #include #endif #ifdef HAVE_ARPA_NAMESER_H #include #endif #ifdef HAVE_RESOLV_H #include #endif int main () { res_search(0,0,0,0,0) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "if test -n \"$ac_lib\";then ac_cv_funclib_res_search=$ac_lib; else ac_cv_funclib_res_search=yes; fi";break fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext done eval "ac_cv_funclib_res_search=\${ac_cv_funclib_res_search-no}" LIBS="$ac_save_LIBS" fi fi eval "ac_res=\$ac_cv_funclib_res_search" if false; then for ac_func in res_search do : ac_fn_c_check_func "$LINENO" "res_search" "ac_cv_func_res_search" if test "x$ac_cv_func_res_search" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_RES_SEARCH 1 _ACEOF fi done fi # res_search eval "ac_tr_func=HAVE_`echo res_search | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`" eval "ac_tr_lib=HAVE_LIB`echo $ac_res | sed -e 's/-l//' | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`" eval "LIB_res_search=$ac_res" case "$ac_res" in yes) eval "ac_cv_func_res_search=yes" eval "LIB_res_search=" cat >>confdefs.h <<_ACEOF #define $ac_tr_func 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ;; no) eval "ac_cv_func_res_search=no" eval "LIB_res_search=" { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; *) eval "ac_cv_func_res_search=yes" eval "ac_cv_lib_`echo "$ac_res" | sed 's/-l//'`=yes" cat >>confdefs.h <<_ACEOF #define $ac_tr_func 1 _ACEOF cat >>confdefs.h <<_ACEOF #define $ac_tr_lib 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in $ac_res" >&5 $as_echo "yes, in $ac_res" >&6; } ;; esac if test -n "$LIB_res_search"; then LIBS="$LIB_res_search $LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_nsearch" >&5 $as_echo_n "checking for res_nsearch... " >&6; } if ${ac_cv_funclib_res_nsearch+:} false; then : $as_echo_n "(cached) " >&6 else if eval "test \"\$ac_cv_func_res_nsearch\" != yes" ; then ac_save_LIBS="$LIBS" for ac_lib in "" resolv; do case "$ac_lib" in "") ;; yes) ac_lib="" ;; no) continue ;; -l*) ;; *) ac_lib="-l$ac_lib" ;; esac LIBS=" $ac_lib $ac_save_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_NETINET_IN_H #include #endif #ifdef HAVE_ARPA_NAMESER_H #include #endif #ifdef HAVE_RESOLV_H #include #endif int main () { res_nsearch(0,0,0,0,0,0) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "if test -n \"$ac_lib\";then ac_cv_funclib_res_nsearch=$ac_lib; else ac_cv_funclib_res_nsearch=yes; fi";break fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext done eval "ac_cv_funclib_res_nsearch=\${ac_cv_funclib_res_nsearch-no}" LIBS="$ac_save_LIBS" fi fi eval "ac_res=\$ac_cv_funclib_res_nsearch" if false; then for ac_func in res_nsearch do : ac_fn_c_check_func "$LINENO" "res_nsearch" "ac_cv_func_res_nsearch" if test "x$ac_cv_func_res_nsearch" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_RES_NSEARCH 1 _ACEOF fi done fi # res_nsearch eval "ac_tr_func=HAVE_`echo res_nsearch | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`" eval "ac_tr_lib=HAVE_LIB`echo $ac_res | sed -e 's/-l//' | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`" eval "LIB_res_nsearch=$ac_res" case "$ac_res" in yes) eval "ac_cv_func_res_nsearch=yes" eval "LIB_res_nsearch=" cat >>confdefs.h <<_ACEOF #define $ac_tr_func 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ;; no) eval "ac_cv_func_res_nsearch=no" eval "LIB_res_nsearch=" { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; *) eval "ac_cv_func_res_nsearch=yes" eval "ac_cv_lib_`echo "$ac_res" | sed 's/-l//'`=yes" cat >>confdefs.h <<_ACEOF #define $ac_tr_func 1 _ACEOF cat >>confdefs.h <<_ACEOF #define $ac_tr_lib 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in $ac_res" >&5 $as_echo "yes, in $ac_res" >&6; } ;; esac if test -n "$LIB_res_nsearch"; then LIBS="$LIB_res_nsearch $LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_ndestroy" >&5 $as_echo_n "checking for res_ndestroy... " >&6; } if ${ac_cv_funclib_res_ndestroy+:} false; then : $as_echo_n "(cached) " >&6 else if eval "test \"\$ac_cv_func_res_ndestroy\" != yes" ; then ac_save_LIBS="$LIBS" for ac_lib in "" resolv; do case "$ac_lib" in "") ;; yes) ac_lib="" ;; no) continue ;; -l*) ;; *) ac_lib="-l$ac_lib" ;; esac LIBS=" $ac_lib $ac_save_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_NETINET_IN_H #include #endif #ifdef HAVE_ARPA_NAMESER_H #include #endif #ifdef HAVE_RESOLV_H #include #endif int main () { res_ndestroy(0) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "if test -n \"$ac_lib\";then ac_cv_funclib_res_ndestroy=$ac_lib; else ac_cv_funclib_res_ndestroy=yes; fi";break fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext done eval "ac_cv_funclib_res_ndestroy=\${ac_cv_funclib_res_ndestroy-no}" LIBS="$ac_save_LIBS" fi fi eval "ac_res=\$ac_cv_funclib_res_ndestroy" if false; then for ac_func in res_ndestroy do : ac_fn_c_check_func "$LINENO" "res_ndestroy" "ac_cv_func_res_ndestroy" if test "x$ac_cv_func_res_ndestroy" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_RES_NDESTROY 1 _ACEOF fi done fi # res_ndestroy eval "ac_tr_func=HAVE_`echo res_ndestroy | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`" eval "ac_tr_lib=HAVE_LIB`echo $ac_res | sed -e 's/-l//' | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`" eval "LIB_res_ndestroy=$ac_res" case "$ac_res" in yes) eval "ac_cv_func_res_ndestroy=yes" eval "LIB_res_ndestroy=" cat >>confdefs.h <<_ACEOF #define $ac_tr_func 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ;; no) eval "ac_cv_func_res_ndestroy=no" eval "LIB_res_ndestroy=" { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; *) eval "ac_cv_func_res_ndestroy=yes" eval "ac_cv_lib_`echo "$ac_res" | sed 's/-l//'`=yes" cat >>confdefs.h <<_ACEOF #define $ac_tr_func 1 _ACEOF cat >>confdefs.h <<_ACEOF #define $ac_tr_lib 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in $ac_res" >&5 $as_echo "yes, in $ac_res" >&6; } ;; esac if test -n "$LIB_res_ndestroy"; then LIBS="$LIB_res_ndestroy $LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dns_search" >&5 $as_echo_n "checking for dns_search... " >&6; } if ${ac_cv_funclib_dns_search+:} false; then : $as_echo_n "(cached) " >&6 else if eval "test \"\$ac_cv_func_dns_search\" != yes" ; then ac_save_LIBS="$LIBS" for ac_lib in "" ; do case "$ac_lib" in "") ;; yes) ac_lib="" ;; no) continue ;; -l*) ;; *) ac_lib="-l$ac_lib" ;; esac LIBS=" $ac_lib $ac_save_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_DNS_H #include #endif int main () { dns_search(0,0,0,0,0,0,0,0) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "if test -n \"$ac_lib\";then ac_cv_funclib_dns_search=$ac_lib; else ac_cv_funclib_dns_search=yes; fi";break fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext done eval "ac_cv_funclib_dns_search=\${ac_cv_funclib_dns_search-no}" LIBS="$ac_save_LIBS" fi fi eval "ac_res=\$ac_cv_funclib_dns_search" if false; then for ac_func in dns_search do : ac_fn_c_check_func "$LINENO" "dns_search" "ac_cv_func_dns_search" if test "x$ac_cv_func_dns_search" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DNS_SEARCH 1 _ACEOF fi done fi # dns_search eval "ac_tr_func=HAVE_`echo dns_search | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`" eval "ac_tr_lib=HAVE_LIB`echo $ac_res | sed -e 's/-l//' | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`" eval "LIB_dns_search=$ac_res" case "$ac_res" in yes) eval "ac_cv_func_dns_search=yes" eval "LIB_dns_search=" cat >>confdefs.h <<_ACEOF #define $ac_tr_func 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ;; no) eval "ac_cv_func_dns_search=no" eval "LIB_dns_search=" { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; *) eval "ac_cv_func_dns_search=yes" eval "ac_cv_lib_`echo "$ac_res" | sed 's/-l//'`=yes" cat >>confdefs.h <<_ACEOF #define $ac_tr_func 1 _ACEOF cat >>confdefs.h <<_ACEOF #define $ac_tr_lib 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in $ac_res" >&5 $as_echo "yes, in $ac_res" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand" >&5 $as_echo_n "checking for dn_expand... " >&6; } if ${ac_cv_funclib_dn_expand+:} false; then : $as_echo_n "(cached) " >&6 else if eval "test \"\$ac_cv_func_dn_expand\" != yes" ; then ac_save_LIBS="$LIBS" for ac_lib in "" resolv; do case "$ac_lib" in "") ;; yes) ac_lib="" ;; no) continue ;; -l*) ;; *) ac_lib="-l$ac_lib" ;; esac LIBS=" $ac_lib $ac_save_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_NETINET_IN_H #include #endif #ifdef HAVE_ARPA_NAMESER_H #include #endif #ifdef HAVE_RESOLV_H #include #endif int main () { dn_expand(0,0,0,0,0) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "if test -n \"$ac_lib\";then ac_cv_funclib_dn_expand=$ac_lib; else ac_cv_funclib_dn_expand=yes; fi";break fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext done eval "ac_cv_funclib_dn_expand=\${ac_cv_funclib_dn_expand-no}" LIBS="$ac_save_LIBS" fi fi eval "ac_res=\$ac_cv_funclib_dn_expand" if false; then for ac_func in dn_expand do : ac_fn_c_check_func "$LINENO" "dn_expand" "ac_cv_func_dn_expand" if test "x$ac_cv_func_dn_expand" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DN_EXPAND 1 _ACEOF fi done fi # dn_expand eval "ac_tr_func=HAVE_`echo dn_expand | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`" eval "ac_tr_lib=HAVE_LIB`echo $ac_res | sed -e 's/-l//' | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`" eval "LIB_dn_expand=$ac_res" case "$ac_res" in yes) eval "ac_cv_func_dn_expand=yes" eval "LIB_dn_expand=" cat >>confdefs.h <<_ACEOF #define $ac_tr_func 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } ;; no) eval "ac_cv_func_dn_expand=no" eval "LIB_dn_expand=" { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; *) eval "ac_cv_func_dn_expand=yes" eval "ac_cv_lib_`echo "$ac_res" | sed 's/-l//'`=yes" cat >>confdefs.h <<_ACEOF #define $ac_tr_func 1 _ACEOF cat >>confdefs.h <<_ACEOF #define $ac_tr_lib 1 _ACEOF { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in $ac_res" >&5 $as_echo "yes, in $ac_res" >&6; } ;; esac if test -n "$LIB_dn_expand"; then LIBS="$LIB_dn_expand $LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _res" >&5 $as_echo_n "checking for _res... " >&6; } if ${ac_cv_var__res+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_NETINET_IN_H #include #endif #ifdef HAVE_ARPA_NAMESER_H #include #endif #ifdef HAVE_RESOLV_H #include #endif void * foo(void) { return &_res; } int main () { foo() ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_var__res=yes else ac_cv_var__res=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$ac_cv_var__res" != yes ; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ extern int _res; int foo(void) { return _res; } int main () { foo() ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_var__res=yes else ac_cv_var__res=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi fi ac_foo=`eval echo \\$ac_cv_var__res` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5 $as_echo "$ac_foo" >&6; } if test "$ac_foo" = yes; then cat >>confdefs.h <<_ACEOF #define HAVE__RES 1 _ACEOF ac_fn_c_check_decl "$LINENO" "_res" "ac_cv_have_decl__res" "#include #ifdef HAVE_SYS_TYPES_H #include #endif #ifdef HAVE_NETINET_IN_H #include #endif #ifdef HAVE_ARPA_NAMESER_H #include #endif #ifdef HAVE_RESOLV_H #include #endif " if test "x$ac_cv_have_decl__res" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL__RES $ac_have_decl _ACEOF fi MAKE_SETTINGS="$MAKE_SETTINGS RESOLV_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"RESOLV\"} = \"YES\";" if test x"$LIBS" != "x"; then RESOLV_LIBS=$LIBS fi LIBS=$smb_save_LIBS MAKE_SETTINGS="$MAKE_SETTINGS RESOLV_LIBS = ${RESOLV_LIBS} RESOLV_CFLAGS = ${RESOLV_CFLAGS} RESOLV_CPPFLAGS = ${RESOLV_CPPFLAGS} RESOLV_LDFLAGS = ${RESOLV_LDFLAGS} " # these are disabled unless heimdal is found below MAKE_SETTINGS="$MAKE_SETTINGS KERBEROS_LIB_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"KERBEROS_LIB\"} = \"NO\";" MAKE_SETTINGS="$MAKE_SETTINGS asn1_compile_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"asn1_compile\"} = \"NO\";" MAKE_SETTINGS="$MAKE_SETTINGS compile_et_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"compile_et\"} = \"NO\";" # # We need bison -y and flex in new versions # Otherwise we get random runtime failures # LEX_YACC_COMBINATIONS="" LEX_YACC_COMBINATIONS="$LEX_YACC_COMBINATIONS flex-2.5.33:bison-2.3" LEX_YACC_COMBINATIONS="$LEX_YACC_COMBINATIONS flex-2.5.34:bison-2.3" for ac_prog in flex lex 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_LEX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LEX"; then ac_cv_prog_LEX="$LEX" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_LEX="$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 LEX=$ac_cv_prog_LEX if test -n "$LEX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 $as_echo "$LEX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$LEX" && break done test -n "$LEX" || LEX=":" if test "x$LEX" != "x:"; then cat >conftest.l <<_ACEOF %% a { ECHO; } b { REJECT; } c { yymore (); } d { yyless (1); } e { yyless (input () != 0); } f { unput (yytext[0]); } . { BEGIN INITIAL; } %% #ifdef YYTEXT_POINTER extern char *yytext; #endif int main (void) { return ! yylex () + ! yywrap (); } _ACEOF { { ac_try="$LEX conftest.l" 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 "$LEX conftest.l") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 $as_echo_n "checking lex output file root... " >&6; } if ${ac_cv_prog_lex_root+:} false; then : $as_echo_n "(cached) " >&6 else if test -f lex.yy.c; then ac_cv_prog_lex_root=lex.yy elif test -f lexyy.c; then ac_cv_prog_lex_root=lexyy else as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 $as_echo "$ac_cv_prog_lex_root" >&6; } LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root if test -z "${LEXLIB+set}"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 $as_echo_n "checking lex library... " >&6; } if ${ac_cv_lib_lex+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_LIBS=$LIBS ac_cv_lib_lex='none needed' for ac_lib in '' -lfl -ll; do LIBS="$ac_lib $ac_save_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ `cat $LEX_OUTPUT_ROOT.c` _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_lex=$ac_lib fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext test "$ac_cv_lib_lex" != 'none needed' && break done LIBS=$ac_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 $as_echo "$ac_cv_lib_lex" >&6; } test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 $as_echo_n "checking whether yytext is a pointer... " >&6; } if ${ac_cv_prog_lex_yytext_pointer+:} false; then : $as_echo_n "(cached) " >&6 else # POSIX says lex can declare yytext either as a pointer or an array; the # default is implementation-dependent. Figure out which it is, since # not all implementations provide the %pointer and %array declarations. ac_cv_prog_lex_yytext_pointer=no ac_save_LIBS=$LIBS LIBS="$LEXLIB $ac_save_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define YYTEXT_POINTER 1 `cat $LEX_OUTPUT_ROOT.c` _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_prog_lex_yytext_pointer=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } if test $ac_cv_prog_lex_yytext_pointer = yes; then $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h fi rm -f conftest.l $LEX_OUTPUT_ROOT.c fi LEX_BASENAME=`basename "$LEX"` if test x"$LEX_BASENAME" = x"flex"; then # "flex 2.5.33" FLEX_VERSION=`$LEX --version | cut -d ' ' -f2` { $as_echo "$as_me:${as_lineno-$LINENO}: checking flex version" >&5 $as_echo_n "checking flex version... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX_VERSION" >&5 $as_echo "$FLEX_VERSION" >&6; } FLEX_MAJOR=`echo $FLEX_VERSION | cut -d '.' -f1` FLEX_MINOR=`echo $FLEX_VERSION | cut -d '.' -f2` FLEX_RELEASE=`echo $FLEX_VERSION | cut -d '.' -f3` LEX_VERSION="flex-$FLEX_MAJOR.$FLEX_MINOR.$FLEX_RELEASE" fi for ac_prog in 'bison -y' byacc 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_YACC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$YACC"; then ac_cv_prog_YACC="$YACC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_YACC="$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 YACC=$ac_cv_prog_YACC if test -n "$YACC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 $as_echo "$YACC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$YACC" && break done test -n "$YACC" || YACC="yacc" YACC_BASENAME=`basename "$YACC"` if test x"$YACC_BASENAME" = x"bison -y"; then # bison (GNU Bison) 2.3 BISON_VERSION=`$YACC --version | head -1 | cut -d ' ' -f4` { $as_echo "$as_me:${as_lineno-$LINENO}: checking bison version" >&5 $as_echo_n "checking bison version... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON_VERSION" >&5 $as_echo "$BISON_VERSION" >&6; } BISON_MAJOR=`echo $BISON_VERSION | cut -d '.' -f1` BISON_MINOR=`echo $BISON_VERSION | cut -d '.' -f2` YACC_VERSION="bison-$BISON_MAJOR.$BISON_MINOR" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking working LEX YACC combination" >&5 $as_echo_n "checking working LEX YACC combination... " >&6; } LEX_YACC="no" if test x"$LEX_VERSION" != x"" -a x"$YACC_VERSION" != x""; then V="$LEX_VERSION:$YACC_VERSION" for C in $LEX_YACC_COMBINATIONS; do if test x"$V" = x"$C"; then LEX_YACC=$V break; fi done fi if test x"$LEX_YACC" = x"no"; then LEX=false YACC=false fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX_YACC" >&5 $as_echo "$LEX_YACC" >&6; } # Portions of heimdal kerberos are unpacked into source/heimdal # of the samba source tree. # if we ever get to using a host kerberos, we might add conditionals here $as_echo "#define HAVE_COM_ERR 1" >>confdefs.h HAVE_COM_ERR=YES $as_echo "#define HAVE_KRB5 1" >>confdefs.h HAVE_KRB5=YES $as_echo "#define HAVE_GSSAPI 1" >>confdefs.h HAVE_GSSAPI=YES MAKE_SETTINGS="$MAKE_SETTINGS KERBEROS_LIB_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"KERBEROS_LIB\"} = \"YES\";" MAKE_SETTINGS="$MAKE_SETTINGS asn1_compile_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"asn1_compile\"} = \"YES\";" MAKE_SETTINGS="$MAKE_SETTINGS compile_et_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"compile_et\"} = \"YES\";" # only add closefrom if needed MAKE_SETTINGS="$MAKE_SETTINGS HEIMDAL_ROKEN_CLOSEFROM_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"HEIMDAL_ROKEN_CLOSEFROM\"} = \"NO\";" MAKE_SETTINGS="$MAKE_SETTINGS HEIMDAL_ROKEN_CLOSEFROM_H_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"HEIMDAL_ROKEN_CLOSEFROM_H\"} = \"NO\";" if test t$ac_cv_func_closefrom != tyes; then MAKE_SETTINGS="$MAKE_SETTINGS HEIMDAL_ROKEN_CLOSEFROM_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"HEIMDAL_ROKEN_CLOSEFROM\"} = \"YES\";" MAKE_SETTINGS="$MAKE_SETTINGS HEIMDAL_ROKEN_CLOSEFROM_H_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"HEIMDAL_ROKEN_CLOSEFROM_H\"} = \"YES\";" fi # only add getprogname if needed MAKE_SETTINGS="$MAKE_SETTINGS HEIMDAL_ROKEN_PROGNAME_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"HEIMDAL_ROKEN_PROGNAME\"} = \"NO\";" MAKE_SETTINGS="$MAKE_SETTINGS HEIMDAL_ROKEN_PROGNAME_H_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"HEIMDAL_ROKEN_PROGNAME_H\"} = \"NO\";" if test t$ac_cv_func_getprogname != tyes; then MAKE_SETTINGS="$MAKE_SETTINGS HEIMDAL_ROKEN_PROGNAME_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"HEIMDAL_ROKEN_PROGNAME\"} = \"YES\";" MAKE_SETTINGS="$MAKE_SETTINGS HEIMDAL_ROKEN_PROGNAME_H_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"HEIMDAL_ROKEN_PROGNAME_H\"} = \"YES\";" fi VPATH="$VPATH:\$(HEIMDAL_VPATH)" $as_echo "#define SAMBA4_INTERNAL_HEIMDAL 1" >>confdefs.h SMB_INFO_EXT_LIBS="$SMB_INFO_EXT_LIBS mkinclude heimdal_build/internal.mk " for ac_header in execinfo.h do : ac_fn_c_check_header_mongrel "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default" if test "x$ac_cv_header_execinfo_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_EXECINFO_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing backtrace" >&5 $as_echo_n "checking for library containing backtrace... " >&6; } if ${ac_cv_search_ext_backtrace+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_ext_save_LIBS=$LIBS ac_cv_search_ext_backtrace=no 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 backtrace (); int main () { return backtrace (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_ext_backtrace="none required" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$ac_cv_search_ext_backtrace" = no; then for ac_lib in execinfo; do LIBS="-l$ac_lib $EXECINFO_LIBS $ac_func_search_save_ext_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 backtrace (); int main () { return backtrace (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_ext_backtrace="-l$ac_lib" break fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext done fi LIBS=$ac_func_search_ext_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ext_backtrace" >&5 $as_echo "$ac_cv_search_ext_backtrace" >&6; } if test "$ac_cv_search_ext_backtrace" != no; then : test "$ac_cv_search_ext_backtrace" = "none required" || EXECINFO_LIBS="$ac_cv_search_ext_backtrace $EXECINFO_LIBS" fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$EXECINFO_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for backtrace" >&5 $as_echo_n "checking for backtrace... " >&6; } if ${ac_cv_func_ext_backtrace+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define backtrace to an innocuous variant, in case declares backtrace. For example, HP-UX 11i declares gettimeofday. */ #define backtrace innocuous_backtrace /* System header to define __stub macros and hopefully few prototypes, which can conflict with char backtrace (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef backtrace /* 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 backtrace (); /* 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_backtrace || defined __stub___backtrace choke me #endif int main () { return backtrace (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_backtrace=yes else ac_cv_func_ext_backtrace=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_backtrace" >&5 $as_echo "$ac_cv_func_ext_backtrace" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_backtrace = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BACKTRACE 1 _ACEOF fi if test x"$ac_cv_header_execinfo_h" = x"yes" -a x"$ac_cv_func_ext_backtrace" = x"yes";then MAKE_SETTINGS="$MAKE_SETTINGS EXECINFO_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"EXECINFO\"} = \"YES\";" EXECINFO_CFLAGS="$CFLAGS" EXECINFO_CPPFLAGS="$CPPFLAGS" EXECINFO_LDFLAGS="$LDFLAGS" ac_new_flags="" l="" for i in $EXECINFO_LDFLAGS; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done EXECINFO_LDFLAGS=$ac_new_flags ac_new_flags="" for i in $EXECINFO_CFLAGS; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done EXECINFO_CFLAGS=$ac_new_flags ac_new_flags="" for i in $EXECINFO_CPPFLAGS; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done EXECINFO_CPPFLAGS=$ac_new_flags else MAKE_SETTINGS="$MAKE_SETTINGS EXECINFO_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"EXECINFO\"} = \"NO\";" fi MAKE_SETTINGS="$MAKE_SETTINGS EXECINFO_LIBS = ${EXECINFO_LIBS} EXECINFO_CFLAGS = ${EXECINFO_CFLAGS} EXECINFO_CPPFLAGS = ${EXECINFO_CPPFLAGS} EXECINFO_LDFLAGS = ${EXECINFO_LDFLAGS} " for ac_func in sigprocmask sigblock sigaction 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 setsid do : ac_fn_c_check_func "$LINENO" "setsid" "ac_cv_func_setsid" if test "x$ac_cv_func_setsid" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SETSID 1 _ACEOF fi done ################################################# # these tests are taken from the GNU fileutils package { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get filesystem space usage..." >&5 $as_echo "$as_me: checking how to get filesystem space usage..." >&6;} for ac_header in sys/statfs.h sys/statvfs.h sys/vfs.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 fi done for ac_header in sys/mount.h do : ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "$ac_includes_default #ifdef HAVE_SYS_PARAM_H #include #endif " if test "x$ac_cv_header_sys_mount_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_MOUNT_H 1 _ACEOF fi done space=no # Test for statvfs64. if test $space = no; then # SVR4 { $as_echo "$as_me:${as_lineno-$LINENO}: checking statvfs64 function (SVR4)" >&5 $as_echo_n "checking statvfs64 function (SVR4)... " >&6; } if ${fu_cv_sys_stat_statvfs64+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : fu_cv_sys_stat_statvfs64=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined(HAVE_UNISTD_H) #include #endif #include #include main () { struct statvfs64 fsd; exit (statvfs64 (".", &fsd)); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : fu_cv_sys_stat_statvfs64=yes else fu_cv_sys_stat_statvfs64=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: $fu_cv_sys_stat_statvfs64" >&5 $as_echo "$fu_cv_sys_stat_statvfs64" >&6; } if test $fu_cv_sys_stat_statvfs64 = yes; then space=yes $as_echo "#define STAT_STATVFS64 1" >>confdefs.h fi fi # Perform only the link test since it seems there are no variants of the # statvfs function. This check is more than just AC_CHECK_FUNCS(statvfs) # because that got a false positive on SCO OSR5. Adding the declaration # of a `struct statvfs' causes this test to fail (as it should) on such # systems. That system is reported to work fine with STAT_STATFS4 which # is what it gets when this test fails. if test $space = no; then # SVR4 { $as_echo "$as_me:${as_lineno-$LINENO}: checking statvfs function (SVR4)" >&5 $as_echo_n "checking statvfs function (SVR4)... " >&6; } if ${fu_cv_sys_stat_statvfs+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct statvfs fsd; statvfs (0, &fsd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : fu_cv_sys_stat_statvfs=yes else fu_cv_sys_stat_statvfs=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statvfs" >&5 $as_echo "$fu_cv_sys_stat_statvfs" >&6; } if test $fu_cv_sys_stat_statvfs = yes; then space=yes $as_echo "#define STAT_STATVFS 1" >>confdefs.h fi fi # fsusage.c assumes that statvfs has an f_frsize entry. Some weird # systems use f_bsize. { $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.f_frsize works" >&5 $as_echo_n "checking that statvfs.f_frsize works... " >&6; } if ${samba_cv_frsize+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { struct statvfs buf; buf.f_frsize = 0 ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_frsize=yes else samba_cv_frsize=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_frsize" >&5 $as_echo "$samba_cv_frsize" >&6; } if test x"$samba_cv_frsize" = x"yes"; then $as_echo "#define HAVE_FRSIZE 1" >>confdefs.h fi if test $space = no; then # DEC Alpha running OSF/1 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3-argument statfs function (DEC OSF/1)" >&5 $as_echo_n "checking for 3-argument statfs function (DEC OSF/1)... " >&6; } if ${fu_cv_sys_stat_statfs3_osf1+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : fu_cv_sys_stat_statfs3_osf1=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include main () { struct statfs fsd; fsd.f_fsize = 0; exit (statfs (".", &fsd, sizeof (struct statfs))); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : fu_cv_sys_stat_statfs3_osf1=yes else fu_cv_sys_stat_statfs3_osf1=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: $fu_cv_sys_stat_statfs3_osf1" >&5 $as_echo "$fu_cv_sys_stat_statfs3_osf1" >&6; } if test $fu_cv_sys_stat_statfs3_osf1 = yes; then space=yes $as_echo "#define STAT_STATFS3_OSF1 1" >>confdefs.h fi fi if test $space = no; then # AIX { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)" >&5 $as_echo_n "checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)... " >&6; } if ${fu_cv_sys_stat_statfs2_bsize+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : fu_cv_sys_stat_statfs2_bsize=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_SYS_PARAM_H #include #endif #ifdef HAVE_SYS_MOUNT_H #include #endif #ifdef HAVE_SYS_VFS_H #include #endif main () { struct statfs fsd; fsd.f_bsize = 0; exit (statfs (".", &fsd)); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : fu_cv_sys_stat_statfs2_bsize=yes else fu_cv_sys_stat_statfs2_bsize=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: $fu_cv_sys_stat_statfs2_bsize" >&5 $as_echo "$fu_cv_sys_stat_statfs2_bsize" >&6; } if test $fu_cv_sys_stat_statfs2_bsize = yes; then space=yes $as_echo "#define STAT_STATFS2_BSIZE 1" >>confdefs.h fi fi if test $space = no; then # SVR3 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for four-argument statfs (AIX-3.2.5, SVR3)" >&5 $as_echo_n "checking for four-argument statfs (AIX-3.2.5, SVR3)... " >&6; } if ${fu_cv_sys_stat_statfs4+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : fu_cv_sys_stat_statfs4=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include main () { struct statfs fsd; exit (statfs (".", &fsd, sizeof fsd, 0)); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : fu_cv_sys_stat_statfs4=yes else fu_cv_sys_stat_statfs4=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: $fu_cv_sys_stat_statfs4" >&5 $as_echo "$fu_cv_sys_stat_statfs4" >&6; } if test $fu_cv_sys_stat_statfs4 = yes; then space=yes $as_echo "#define STAT_STATFS4 1" >>confdefs.h fi fi if test $space = no; then # 4.4BSD and NetBSD { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)" >&5 $as_echo_n "checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)... " >&6; } if ${fu_cv_sys_stat_statfs2_fsize+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : fu_cv_sys_stat_statfs2_fsize=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_SYS_PARAM_H #include #endif #ifdef HAVE_SYS_MOUNT_H #include #endif main () { struct statfs fsd; fsd.f_fsize = 0; exit (statfs (".", &fsd)); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : fu_cv_sys_stat_statfs2_fsize=yes else fu_cv_sys_stat_statfs2_fsize=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: $fu_cv_sys_stat_statfs2_fsize" >&5 $as_echo "$fu_cv_sys_stat_statfs2_fsize" >&6; } if test $fu_cv_sys_stat_statfs2_fsize = yes; then space=yes $as_echo "#define STAT_STATFS2_FSIZE 1" >>confdefs.h fi fi if test $space = no; then # Ultrix { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with struct fs_data (Ultrix)" >&5 $as_echo_n "checking for two-argument statfs with struct fs_data (Ultrix)... " >&6; } if ${fu_cv_sys_stat_fs_data+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : fu_cv_sys_stat_fs_data=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef HAVE_SYS_PARAM_H #include #endif #ifdef HAVE_SYS_MOUNT_H #include #endif #ifdef HAVE_SYS_FS_TYPES_H #include #endif main () { struct fs_data fsd; /* Ultrix's statfs returns 1 for success, 0 for not mounted, -1 for failure. */ exit (statfs (".", &fsd) != 1); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : fu_cv_sys_stat_fs_data=yes else fu_cv_sys_stat_fs_data=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: $fu_cv_sys_stat_fs_data" >&5 $as_echo "$fu_cv_sys_stat_fs_data" >&6; } if test $fu_cv_sys_stat_fs_data = yes; then space=yes $as_echo "#define STAT_STATFS2_FS_DATA 1" >>confdefs.h fi fi for ac_header in sys/attributes.h attr/xattr.h sys/xattr.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 fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing flistxattr" >&5 $as_echo_n "checking for library containing flistxattr... " >&6; } if ${ac_cv_search_ext_flistxattr+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_ext_save_LIBS=$LIBS ac_cv_search_ext_flistxattr=no 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 flistxattr (); int main () { return flistxattr (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_ext_flistxattr="none required" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$ac_cv_search_ext_flistxattr" = no; then for ac_lib in attr; do LIBS="-l$ac_lib $XATTR_LIBS $ac_func_search_save_ext_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 flistxattr (); int main () { return flistxattr (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_ext_flistxattr="-l$ac_lib" break fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext done fi LIBS=$ac_func_search_ext_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ext_flistxattr" >&5 $as_echo "$ac_cv_search_ext_flistxattr" >&6; } if test "$ac_cv_search_ext_flistxattr" != no; then : test "$ac_cv_search_ext_flistxattr" = "none required" || XATTR_LIBS="$ac_cv_search_ext_flistxattr $XATTR_LIBS" fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$XATTR_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flistxattr" >&5 $as_echo_n "checking for flistxattr... " >&6; } if ${ac_cv_func_ext_flistxattr+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define flistxattr to an innocuous variant, in case declares flistxattr. For example, HP-UX 11i declares gettimeofday. */ #define flistxattr innocuous_flistxattr /* System header to define __stub macros and hopefully few prototypes, which can conflict with char flistxattr (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef flistxattr /* 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 flistxattr (); /* 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_flistxattr || defined __stub___flistxattr choke me #endif int main () { return flistxattr (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_flistxattr=yes else ac_cv_func_ext_flistxattr=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_flistxattr" >&5 $as_echo "$ac_cv_func_ext_flistxattr" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_flistxattr = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_FLISTXATTR 1 _ACEOF fi MAKE_SETTINGS="$MAKE_SETTINGS XATTR_LIBS = ${XATTR_LIBS} XATTR_CFLAGS = ${XATTR_CFLAGS} XATTR_CPPFLAGS = ${XATTR_CPPFLAGS} XATTR_LDFLAGS = ${XATTR_LDFLAGS} " if test x"$ac_cv_func_ext_flistxattr" = x"yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether xattr interface takes additional options" >&5 $as_echo_n "checking whether xattr interface takes additional options... " >&6; } if ${smb_attr_cv_xattr_add_opt+:} false; then : $as_echo_n "(cached) " >&6 else old_LIBS=$LIBS LIBS="$LIBS $XATTRLIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if HAVE_ATTR_XATTR_H #include #elif HAVE_SYS_XATTR_H #include #endif #ifndef NULL #define NULL ((void *)0) #endif int main () { getxattr(NULL, NULL, NULL, 0, 0, 0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : smb_attr_cv_xattr_add_opt=yes else smb_attr_cv_xattr_add_opt=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext LIBS=$old_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_attr_cv_xattr_add_opt" >&5 $as_echo "$smb_attr_cv_xattr_add_opt" >&6; } if test x"$smb_attr_cv_xattr_add_opt" = x"yes"; then $as_echo "#define XATTR_ADDITIONAL_OPTIONS 1" >>confdefs.h fi $as_echo "#define HAVE_XATTR_SUPPORT 1" >>confdefs.h MAKE_SETTINGS="$MAKE_SETTINGS XATTR_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"XATTR\"} = \"YES\";" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for irix specific capabilities" >&5 $as_echo_n "checking for irix specific capabilities... " >&6; } if ${samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES=cross else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include main() { cap_t cap; if ((cap = cap_get_proc()) == NULL) exit(1); cap->cap_effective |= CAP_NETWORK_MGT; cap->cap_inheritable |= CAP_NETWORK_MGT; cap_set_proc(cap); exit(0); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES=yes else samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES=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: $samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES" >&5 $as_echo "$samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES" >&6; } if test x"$samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES" = x"yes"; then $as_echo "#define HAVE_IRIX_SPECIFIC_CAPABILITIES 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gettimeofday takes tz argument" >&5 $as_echo_n "checking if gettimeofday takes tz argument... " >&6; } if ${samba_cv_HAVE_GETTIMEOFDAY_TZ+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : samba_cv_HAVE_GETTIMEOFDAY_TZ=yes else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include main() { struct timeval tv; exit(gettimeofday(&tv, NULL));} _ACEOF if ac_fn_c_try_run "$LINENO"; then : samba_cv_HAVE_GETTIMEOFDAY_TZ=yes else samba_cv_HAVE_GETTIMEOFDAY_TZ=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: $samba_cv_HAVE_GETTIMEOFDAY_TZ" >&5 $as_echo "$samba_cv_HAVE_GETTIMEOFDAY_TZ" >&6; } if test x"$samba_cv_HAVE_GETTIMEOFDAY_TZ" = x"yes"; then $as_echo "#define HAVE_GETTIMEOFDAY_TZ 1" >>confdefs.h fi INCLUDED_POPT=auto # Check whether --with-included-popt was given. if test "${with_included_popt+set}" = set; then : withval=$with_included_popt; INCLUDED_POPT=$withval fi if test x"$INCLUDED_POPT" != x"yes"; then for ac_header in popt.h do : ac_fn_c_check_header_mongrel "$LINENO" "popt.h" "ac_cv_header_popt_h" "$ac_includes_default" if test "x$ac_cv_header_popt_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_POPT_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for poptGetContext in -lpopt" >&5 $as_echo_n "checking for poptGetContext in -lpopt... " >&6; } if ${ac_cv_lib_popt_poptGetContext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpopt $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 poptGetContext (); int main () { return poptGetContext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_popt_poptGetContext=yes else ac_cv_lib_popt_poptGetContext=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_popt_poptGetContext" >&5 $as_echo "$ac_cv_lib_popt_poptGetContext" >&6; } if test "x$ac_cv_lib_popt_poptGetContext" = xyes; then : POPT_LIBS="-lpopt" fi if test x"$ac_cv_header_popt_h" = x"no" -o x"$ac_cv_lib_popt_poptGetContext" = x"no"; then INCLUDED_POPT=yes POPT_CFLAGS="" else INCLUDED_POPT=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use included popt" >&5 $as_echo_n "checking whether to use included popt... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INCLUDED_POPT" >&5 $as_echo "$INCLUDED_POPT" >&6; } if test x"$INCLUDED_POPT" != x"no"; then poptdir="" poptpaths="$srcdir $srcdir/lib/popt $srcdir/popt $srcdir/../popt $srcdir/../lib/popt" for d in $poptpaths; do if test -f "$d/popt.c"; then poptdir="$d" POPT_CFLAGS="-I$d" break fi done if test x"$poptdir" = "x"; then as_fn_error $? "cannot find popt source in $poptpaths" "$LINENO" 5 fi POPT_OBJ="popt.o findme.o poptconfig.o popthelp.o poptparse.o" for ac_header in float.h alloca.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 fi done fi if test x"$POPT_OBJ" = "x"; then MAKE_SETTINGS="$MAKE_SETTINGS LIBPOPT_LIBS = ${POPT_LIBS} LIBPOPT_CFLAGS = LIBPOPT_CPPFLAGS = LIBPOPT_LDFLAGS = " else SMB_INFO_EXT_LIBS="$SMB_INFO_EXT_LIBS mkinclude ../lib/popt/config.mk " fi ICONV_FOUND=no LOOK_DIRS="/usr /usr/local /sw" # Check whether --with-libiconv was given. if test "${with_libiconv+set}" = set; then : withval=$with_libiconv; if test "$withval" = "no" ; then as_fn_error $? "I won't take no for an answer" "$LINENO" 5 else if test "$withval" != "yes" ; then save_CPPFLAGS="$CPPFLAGS" save_LDFLAGS="$LDFLAGS" save_LIBS="$LIBS" CPPFLAGS="-I$withval/include" LDFLAGS="-L$withval/lib" LIBS=-liconv { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether iconv.h is present" >&5 $as_echo_n "checking Whether iconv.h is present... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5 $as_echo "cross" >&6; }; LIBS=-lgiconv { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether giconv.h is present" >&5 $as_echo_n "checking Whether giconv.h is present... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5 $as_echo "cross" >&6; }; as_fn_error $? "No iconv library found in $withval" "$LINENO" 5 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main() { iconv_t cd = iconv_open("ASCII","UCS-2LE"); if (cd == 0 || cd == (iconv_t)-1) return -1; 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; }; $as_echo "#define HAVE_GICONV_H 1" >>confdefs.h ICONV_FOUND=yes; ICONV_CPPFLAGS="$CPPFLAGS" ICONV_LIBS="$LIBS" ICONV_LDFLAGS="$LDFLAGS" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; as_fn_error $? "No iconv library found in $withval" "$LINENO" 5 fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main() { iconv_t cd = iconv_open("ASCII","UCS-2LE"); if (cd == 0 || cd == (iconv_t)-1) return -1; 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; }; $as_echo "#define HAVE_ICONV_H 1" >>confdefs.h ICONV_FOUND=yes; ICONV_CPPFLAGS="$CPPFLAGS" ICONV_LIBS="$LIBS" ICONV_LDFLAGS="$LDFLAGS" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; LIBS=-lgiconv { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether giconv.h is present" >&5 $as_echo_n "checking Whether giconv.h is present... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5 $as_echo "cross" >&6; }; as_fn_error $? "No iconv library found in $withval" "$LINENO" 5 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main() { iconv_t cd = iconv_open("ASCII","UCS-2LE"); if (cd == 0 || cd == (iconv_t)-1) return -1; 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; }; $as_echo "#define HAVE_GICONV_H 1" >>confdefs.h ICONV_FOUND=yes; ICONV_CPPFLAGS="$CPPFLAGS" ICONV_LIBS="$LIBS" ICONV_LDFLAGS="$LDFLAGS" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; as_fn_error $? "No iconv library found in $withval" "$LINENO" 5 fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" fi fi fi if test x$ICONV_FOUND = xno; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether iconv.h is present" >&5 $as_echo_n "checking Whether iconv.h is present... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5 $as_echo "cross" >&6; }; else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main() { iconv_t cd = iconv_open("ASCII","UCS-2LE"); if (cd == 0 || cd == (iconv_t)-1) return -1; 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; }; $as_echo "#define HAVE_ICONV_H 1" >>confdefs.h ICONV_FOUND=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi for i in $LOOK_DIRS ; do if test x$ICONV_FOUND = xyes; then break fi save_CPPFLAGS="$CPPFLAGS" save_LDFLAGS="$LDFLAGS" save_LIBS="$LIBS" CPPFLAGS="-I$i/include" LDFLAGS="-L$i/lib" LIBS=-liconv { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether iconv.h is present" >&5 $as_echo_n "checking Whether iconv.h is present... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5 $as_echo "cross" >&6; }; LIBS=-lgiconv { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether giconv.h is present" >&5 $as_echo_n "checking Whether giconv.h is present... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5 $as_echo "cross" >&6; }; else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main() { iconv_t cd = iconv_open("ASCII","UCS-2LE"); if (cd == 0 || cd == (iconv_t)-1) return -1; 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; }; $as_echo "#define HAVE_GICONV_H 1" >>confdefs.h ICONV_FOUND=yes ICONV_CPPFLAGS="$CPPFLAGS" ICONV_LIBS="$LIBS" ICONV_LDFLAGS="$LDFLAGS" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main() { iconv_t cd = iconv_open("ASCII","UCS-2LE"); if (cd == 0 || cd == (iconv_t)-1) return -1; 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; }; $as_echo "#define HAVE_ICONV_H 1" >>confdefs.h ICONV_FOUND=yes ICONV_CPPFLAGS="$CPPFLAGS" ICONV_LIBS="$LIBS" ICONV_LDFLAGS="$LDFLAGS" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; LIBS=-lgiconv { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether giconv.h is present" >&5 $as_echo_n "checking Whether giconv.h is present... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5 $as_echo "cross" >&6; }; else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main() { iconv_t cd = iconv_open("ASCII","UCS-2LE"); if (cd == 0 || cd == (iconv_t)-1) return -1; 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; }; $as_echo "#define HAVE_GICONV_H 1" >>confdefs.h ICONV_FOUND=yes ICONV_CPPFLAGS="$CPPFLAGS" ICONV_LIBS="$LIBS" ICONV_LDFLAGS="$LDFLAGS" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" done if test x"$ICONV_FOUND" = x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Sufficient support for iconv function was not found. Install libiconv from http://www.gnu.org/software/libiconv/ for better charset compatibility!" >&5 $as_echo "$as_me: WARNING: Sufficient support for iconv function was not found. Install libiconv from http://www.gnu.org/software/libiconv/ for better charset compatibility!" >&2;} MAKE_SETTINGS="$MAKE_SETTINGS ICONV_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"ICONV\"} = \"NO\";" else $as_echo "#define HAVE_NATIVE_ICONV 1" >>confdefs.h MAKE_SETTINGS="$MAKE_SETTINGS ICONV_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"ICONV\"} = \"YES\";" fi MAKE_SETTINGS="$MAKE_SETTINGS ICONV_LIBS = ${ICONV_LIBS} ICONV_CFLAGS = ${ICONV_CFLAGS} ICONV_CPPFLAGS = ${ICONV_CPPFLAGS} ICONV_LDFLAGS = ${ICONV_LDFLAGS} " for ac_func in writev do : ac_fn_c_check_func "$LINENO" "writev" "ac_cv_func_writev" if test "x$ac_cv_func_writev" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_WRITEV 1 _ACEOF fi done for ac_func in readv do : ac_fn_c_check_func "$LINENO" "readv" "ac_cv_func_readv" if test "x$ac_cv_func_readv" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_READV 1 _ACEOF fi done ############################################ # check for unix domain sockets # done by AC_LIBREPLACE_NETWORK_CHECKS MAKE_SETTINGS="$MAKE_SETTINGS socket_unix_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"socket_unix\"} = \"NO\";" if test x"$libreplace_cv_HAVE_UNIXSOCKET" = x"yes"; then MAKE_SETTINGS="$MAKE_SETTINGS socket_unix_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"socket_unix\"} = \"YES\";" fi ############################################ # check for ipv6 # done by AC_LIBREPLACE_NETWORK_CHECKS MAKE_SETTINGS="$MAKE_SETTINGS socket_ipv6_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"socket_ipv6\"} = \"NO\";" if test x"$libreplace_cv_HAVE_IPV6" = x"yes"; then MAKE_SETTINGS="$MAKE_SETTINGS socket_ipv6_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"socket_ipv6\"} = \"YES\";" fi case "$host_os" in *linux*) MAKE_SETTINGS="$MAKE_SETTINGS nsstest_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"nsstest\"} = \"YES\";" ;; *) MAKE_SETTINGS="$MAKE_SETTINGS nsstest_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"nsstest\"} = \"NO\";" ;; esac # Check whether ExtUtils::ExtMaker is available if perl -e "use ExtUtils::MakeMaker" 2>/dev/null; then HAVE_PERL_EXTUTILS_MAKEMAKER=1 else HAVE_PERL_EXTUTILS_MAKEMAKER=0 fi for ac_header in zlib.h do : ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" if test "x$ac_cv_header_zlib_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ZLIB_H 1 _ACEOF fi done ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lz $ZLIB_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlibVersion in -lz" >&5 $as_echo_n "checking for zlibVersion in -lz... " >&6; } if ${ac_cv_lib_ext_z_zlibVersion+:} false; then : $as_echo_n "(cached) " >&6 else 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 zlibVersion (); int main () { return zlibVersion (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_z_zlibVersion=yes; ac_cv_lib_ext_z=yes else ac_cv_lib_ext_z_zlibVersion=no; ac_cv_lib_ext_z=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_z_zlibVersion" >&5 $as_echo "$ac_cv_lib_ext_z_zlibVersion" >&6; } if test $ac_cv_lib_ext_z_zlibVersion = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ZLIBVERSION 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_z = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBZ 1 _ACEOF case "$ZLIB_LIBS" in *-lz*) ;; *) ZLIB_LIBS="-lz $ZLIB_LIBS" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib >= 1.2.3" >&5 $as_echo_n "checking for zlib >= 1.2.3... " >&6; } if ${samba_cv_zlib_1_2_3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if (ZLIB_VERNUM >= 0x1230) #else #error "ZLIB_VERNUM < 0x1230" #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_zlib_1_2_3=yes else samba_cv_zlib_1_2_3=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_zlib_1_2_3" >&5 $as_echo "$samba_cv_zlib_1_2_3" >&6; } if test x"$ac_cv_header_zlib_h" = x"yes" -a \ x"$ac_cv_lib_ext_z_zlibVersion" = x"yes" -a \ x"$samba_cv_zlib_1_2_3" = x"yes"; then MAKE_SETTINGS="$MAKE_SETTINGS ZLIB_LIBS = ${ZLIB_LIBS} ZLIB_CFLAGS = ZLIB_CPPFLAGS = ZLIB_LDFLAGS = " else SMB_INFO_EXT_LIBS="$SMB_INFO_EXT_LIBS mkinclude lib/zlib.mk " fi ac_config_files="$ac_config_files ../source4/lib/registry/registry.pc" ac_config_files="$ac_config_files ../source4/librpc/dcerpc.pc" ac_config_files="$ac_config_files ../librpc/ndr.pc" ac_config_files="$ac_config_files ../lib/torture/torture.pc" ac_config_files="$ac_config_files ../source4/auth/gensec/gensec.pc" ac_config_files="$ac_config_files ../source4/param/samba-hostconfig.pc" ac_config_files="$ac_config_files ../source4/librpc/dcerpc_samr.pc" ac_config_files="$ac_config_files ../source4/librpc/dcerpc_atsvc.pc" # Minimum and exact required versions for various libraries # if we use the ones installed in the system. if test -z "$PKG_CONFIG"; then # 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_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; 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 "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://pkg-config.freedesktop.org/ to get pkg-config." ac_cv_LIBTALLOC_found=no else SAMBA_PKG_CONFIG_MIN_VERSION="0.9.0" if $PKG_CONFIG --atleast-pkgconfig-version $SAMBA_PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for talloc >= 2.0.1" >&5 $as_echo_n "checking for talloc >= 2.0.1... " >&6; } if $PKG_CONFIG --exists 'talloc >= 2.0.1' ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } LIBTALLOC_CFLAGS="`$PKG_CONFIG --cflags 'talloc >= 2.0.1'`" OLD_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $LIBTALLOC_CFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler can use the LIBTALLOC_CFLAGS" >&5 $as_echo_n "checking that the C compiler can use the LIBTALLOC_CFLAGS... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5 $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/trivial.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : MAKE_SETTINGS="$MAKE_SETTINGS LIBTALLOC_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"LIBTALLOC\"} = \"YES\";" { $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; } fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$OLD_CFLAGS" ac_cv_LIBTALLOC_libs_only_other="`$PKG_CONFIG --libs-only-other 'talloc >= 2.0.1'` `$PKG_CONFIG --libs-only-L 'talloc >= 2.0.1'`" ac_new_flags="" l="" for i in $ac_cv_LIBTALLOC_libs_only_other; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done ac_cv_LIBTALLOC_libs_only_other=$ac_new_flags ac_cv_LIBTALLOC_includedir_only="`$PKG_CONFIG --cflags-only-I 'talloc >= 2.0.1'`" ac_new_flags="" for i in $ac_cv_LIBTALLOC_includedir_only; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done ac_cv_LIBTALLOC_includedir_only=$ac_new_flags MAKE_SETTINGS="$MAKE_SETTINGS LIBTALLOC_LIBS = `$PKG_CONFIG --libs-only-l 'talloc >= 2.0.1'` LIBTALLOC_CFLAGS = `$PKG_CONFIG --cflags-only-other 'talloc >= 2.0.1'` LIBTALLOC_CPPFLAGS = $ac_cv_LIBTALLOC_includedir_only LIBTALLOC_LDFLAGS = $ac_cv_LIBTALLOC_libs_only_other " ac_cv_LIBTALLOC_found=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $PKG_CONFIG --errors-to-stdout --print-errors 'talloc >= 2.0.1' ac_cv_LIBTALLOC_found=no fi else echo "*** Your version of pkg-config is too old. You need version $SAMBA_PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://pkg-config.freedesktop.org/" ac_cv_LIBTALLOC_found=no fi fi if test x$ac_cv_LIBTALLOC_found = x"yes"; then echo -n "" else SMB_INFO_EXT_LIBS="$SMB_INFO_EXT_LIBS mkinclude ../lib/talloc/config.mk " fi # Tallocdir isn't always set by the Samba3 c tallocdir=../lib/talloc CFLAGS="$CFLAGS -I../lib/talloc" if test -z "$PKG_CONFIG"; then # 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_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; 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 "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://pkg-config.freedesktop.org/ to get pkg-config." ac_cv_LIBTDB_found=no else SAMBA_PKG_CONFIG_MIN_VERSION="0.9.0" if $PKG_CONFIG --atleast-pkgconfig-version $SAMBA_PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tdb >= 1.2.1" >&5 $as_echo_n "checking for tdb >= 1.2.1... " >&6; } if $PKG_CONFIG --exists 'tdb >= 1.2.1' ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } LIBTDB_CFLAGS="`$PKG_CONFIG --cflags 'tdb >= 1.2.1'`" OLD_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $LIBTDB_CFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler can use the LIBTDB_CFLAGS" >&5 $as_echo_n "checking that the C compiler can use the LIBTDB_CFLAGS... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5 $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/trivial.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : MAKE_SETTINGS="$MAKE_SETTINGS LIBTDB_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"LIBTDB\"} = \"YES\";" { $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; } fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$OLD_CFLAGS" ac_cv_LIBTDB_libs_only_other="`$PKG_CONFIG --libs-only-other 'tdb >= 1.2.1'` `$PKG_CONFIG --libs-only-L 'tdb >= 1.2.1'`" ac_new_flags="" l="" for i in $ac_cv_LIBTDB_libs_only_other; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done ac_cv_LIBTDB_libs_only_other=$ac_new_flags ac_cv_LIBTDB_includedir_only="`$PKG_CONFIG --cflags-only-I 'tdb >= 1.2.1'`" ac_new_flags="" for i in $ac_cv_LIBTDB_includedir_only; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done ac_cv_LIBTDB_includedir_only=$ac_new_flags MAKE_SETTINGS="$MAKE_SETTINGS LIBTDB_LIBS = `$PKG_CONFIG --libs-only-l 'tdb >= 1.2.1'` LIBTDB_CFLAGS = `$PKG_CONFIG --cflags-only-other 'tdb >= 1.2.1'` LIBTDB_CPPFLAGS = $ac_cv_LIBTDB_includedir_only LIBTDB_LDFLAGS = $ac_cv_LIBTDB_libs_only_other " ac_cv_LIBTDB_found=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $PKG_CONFIG --errors-to-stdout --print-errors 'tdb >= 1.2.1' ac_cv_LIBTDB_found=no fi else echo "*** Your version of pkg-config is too old. You need version $SAMBA_PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://pkg-config.freedesktop.org/" ac_cv_LIBTDB_found=no fi fi if test x$ac_cv_LIBTDB_found = x"yes"; then echo -n "" else tdbdir="" tdbpaths=". lib/tdb tdb ../tdb ../lib/tdb" for d in $tdbpaths; do if test -f "$srcdir/$d/common/tdb.c"; then tdbdir="$d" break; fi done if test x"$tdbdir" = "x"; then as_fn_error $? "cannot find tdb source in $tdbpaths" "$LINENO" 5 fi TDB_OBJ="common/tdb.o common/dump.o common/transaction.o common/error.o common/traverse.o" TDB_OBJ="$TDB_OBJ common/freelist.o common/freelistcheck.o common/io.o common/lock.o common/open.o common/check.o" TDB_LIBS="" TDB_CFLAGS="-I$tdbdir/include" for ac_func in mmap pread pwrite getpagesize utime 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_header in getopt.h sys/select.h sys/time.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 fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pread declaration" >&5 $as_echo_n "checking for pread declaration... " >&6; } if ${ac_cv_have_pread_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)pread ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_pread_decl=yes else ac_cv_have_pread_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pread_decl" >&5 $as_echo "$ac_cv_have_pread_decl" >&6; } if test x"$ac_cv_have_pread_decl" = x"yes"; then $as_echo "#define HAVE_PREAD_DECL 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pwrite declaration" >&5 $as_echo_n "checking for pwrite declaration... " >&6; } if ${ac_cv_have_pwrite_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)pwrite ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_pwrite_decl=yes else ac_cv_have_pwrite_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pwrite_decl" >&5 $as_echo "$ac_cv_have_pwrite_decl" >&6; } if test x"$ac_cv_have_pwrite_decl" = x"yes"; then $as_echo "#define HAVE_PWRITE_DECL 1" >>confdefs.h fi if test x"$VERSIONSCRIPT" != "x"; then EXPORTSFILE=tdb.exports fi SMB_INFO_EXT_LIBS="$SMB_INFO_EXT_LIBS mkinclude ../lib/tdb/config.mk " fi SMB_INFO_EXT_LIBS="$SMB_INFO_EXT_LIBS mkinclude ../lib/tdb/python.mk " if test -z "$PKG_CONFIG"; then # 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_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; 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 "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://pkg-config.freedesktop.org/ to get pkg-config." ac_cv_LIBTEVENT_found=no else SAMBA_PKG_CONFIG_MIN_VERSION="0.9.0" if $PKG_CONFIG --atleast-pkgconfig-version $SAMBA_PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tevent = 0.9.8" >&5 $as_echo_n "checking for tevent = 0.9.8... " >&6; } if $PKG_CONFIG --exists 'tevent = 0.9.8' ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } LIBTEVENT_CFLAGS="`$PKG_CONFIG --cflags 'tevent = 0.9.8'`" OLD_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $LIBTEVENT_CFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler can use the LIBTEVENT_CFLAGS" >&5 $as_echo_n "checking that the C compiler can use the LIBTEVENT_CFLAGS... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5 $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/trivial.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : MAKE_SETTINGS="$MAKE_SETTINGS LIBTEVENT_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"LIBTEVENT\"} = \"YES\";" { $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; } fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$OLD_CFLAGS" ac_cv_LIBTEVENT_libs_only_other="`$PKG_CONFIG --libs-only-other 'tevent = 0.9.8'` `$PKG_CONFIG --libs-only-L 'tevent = 0.9.8'`" ac_new_flags="" l="" for i in $ac_cv_LIBTEVENT_libs_only_other; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done ac_cv_LIBTEVENT_libs_only_other=$ac_new_flags ac_cv_LIBTEVENT_includedir_only="`$PKG_CONFIG --cflags-only-I 'tevent = 0.9.8'`" ac_new_flags="" for i in $ac_cv_LIBTEVENT_includedir_only; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done ac_cv_LIBTEVENT_includedir_only=$ac_new_flags MAKE_SETTINGS="$MAKE_SETTINGS LIBTEVENT_LIBS = `$PKG_CONFIG --libs-only-l 'tevent = 0.9.8'` LIBTEVENT_CFLAGS = `$PKG_CONFIG --cflags-only-other 'tevent = 0.9.8'` LIBTEVENT_CPPFLAGS = $ac_cv_LIBTEVENT_includedir_only LIBTEVENT_LDFLAGS = $ac_cv_LIBTEVENT_libs_only_other " ac_cv_LIBTEVENT_found=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $PKG_CONFIG --errors-to-stdout --print-errors 'tevent = 0.9.8' ac_cv_LIBTEVENT_found=no fi else echo "*** Your version of pkg-config is too old. You need version $SAMBA_PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://pkg-config.freedesktop.org/" ac_cv_LIBTEVENT_found=no fi fi if test x$ac_cv_LIBTEVENT_found = x"yes"; then echo -n "" else teventdir="\$(libteventsrcdir)" if test x"$teventdir" = "x"; then teventdir="" teventpaths="$srcdir $srcdir/../lib/tevent $srcdir/tevent $srcdir/../tevent" for d in $teventpaths; do if test -f "$d/tevent.c"; then teventdir="$d" break; fi done if test x"$teventdir" = "x"; then as_fn_error $? "cannot find libtevent source in $teventpaths" "$LINENO" 5 fi fi TEVENT_OBJ="" TEVENT_CFLAGS="" TEVENT_LIBS="" TEVENT_CFLAGS="-I$teventdir" TEVENT_OBJ="tevent.o tevent_debug.o tevent_util.o" TEVENT_OBJ="$TEVENT_OBJ tevent_fd.o tevent_timed.o tevent_immediate.o tevent_signal.o" TEVENT_OBJ="$TEVENT_OBJ tevent_req.o tevent_wakeup.o tevent_queue.o" TEVENT_OBJ="$TEVENT_OBJ tevent_standard.o tevent_select.o" for ac_header in sys/epoll.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/epoll.h" "ac_cv_header_sys_epoll_h" "$ac_includes_default" if test "x$ac_cv_header_sys_epoll_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_EPOLL_H 1 _ACEOF fi done for ac_func in epoll_create do : ac_fn_c_check_func "$LINENO" "epoll_create" "ac_cv_func_epoll_create" if test "x$ac_cv_func_epoll_create" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_EPOLL_CREATE 1 _ACEOF fi done if test x"$ac_cv_header_sys_epoll_h" = x"yes" -a x"$ac_cv_func_epoll_create" = x"yes"; then TEVENT_OBJ="$TEVENT_OBJ tevent_epoll.o" $as_echo "#define HAVE_EPOLL 1" >>confdefs.h fi if test x"$VERSIONSCRIPT" != "x"; then EXPORTSFILE=tevent.exports fi MAKE_SETTINGS="$MAKE_SETTINGS LIBTEVENT_EXT_LIBS = ${TEVENT_LIBS} LIBTEVENT_EXT_CFLAGS = LIBTEVENT_EXT_CPPFLAGS = LIBTEVENT_EXT_LDFLAGS = " MAKE_SETTINGS="$MAKE_SETTINGS LIBTEVENT_EXT_ENABLE = " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"LIBTEVENT_EXT\"} = \"\";" MAKE_SETTINGS="$MAKE_SETTINGS LIBTEVENT_CFLAGS = ${TEVENT_CFLAGS} LIBTEVENT_ENABLE = YES LIBTEVENT_OBJ_FILES = \$(addprefix \$(libteventsrcdir)/, ${TEVENT_OBJ}) " SMB_INFO_SUBSYSTEMS="$SMB_INFO_SUBSYSTEMS ################################### # Start Subsystem LIBTEVENT [SUBSYSTEM::LIBTEVENT] PRIVATE_DEPENDENCIES = LIBTEVENT_EXT CFLAGS = \$(LIBTEVENT_CFLAGS) ENABLE = YES # End Subsystem LIBTEVENT ################################### " fi if test -z "$PKG_CONFIG"; then # 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_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; 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 "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://pkg-config.freedesktop.org/ to get pkg-config." ac_cv_LIBLDB_found=no else SAMBA_PKG_CONFIG_MIN_VERSION="0.9.0" if $PKG_CONFIG --atleast-pkgconfig-version $SAMBA_PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldb = 0.9.10" >&5 $as_echo_n "checking for ldb = 0.9.10... " >&6; } if $PKG_CONFIG --exists 'ldb = 0.9.10' ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } LIBLDB_CFLAGS="`$PKG_CONFIG --cflags 'ldb = 0.9.10'`" OLD_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $LIBLDB_CFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler can use the LIBLDB_CFLAGS" >&5 $as_echo_n "checking that the C compiler can use the LIBLDB_CFLAGS... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5 $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/trivial.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : MAKE_SETTINGS="$MAKE_SETTINGS LIBLDB_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"LIBLDB\"} = \"YES\";" { $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; } fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$OLD_CFLAGS" ac_cv_LIBLDB_libs_only_other="`$PKG_CONFIG --libs-only-other 'ldb = 0.9.10'` `$PKG_CONFIG --libs-only-L 'ldb = 0.9.10'`" ac_new_flags="" l="" for i in $ac_cv_LIBLDB_libs_only_other; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done ac_cv_LIBLDB_libs_only_other=$ac_new_flags ac_cv_LIBLDB_includedir_only="`$PKG_CONFIG --cflags-only-I 'ldb = 0.9.10'`" ac_new_flags="" for i in $ac_cv_LIBLDB_includedir_only; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done ac_cv_LIBLDB_includedir_only=$ac_new_flags MAKE_SETTINGS="$MAKE_SETTINGS LIBLDB_LIBS = `$PKG_CONFIG --libs-only-l 'ldb = 0.9.10'` LIBLDB_CFLAGS = `$PKG_CONFIG --cflags-only-other 'ldb = 0.9.10'` LIBLDB_CPPFLAGS = $ac_cv_LIBLDB_includedir_only LIBLDB_LDFLAGS = $ac_cv_LIBLDB_libs_only_other " ac_cv_LIBLDB_found=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $PKG_CONFIG --errors-to-stdout --print-errors 'ldb = 0.9.10' ac_cv_LIBLDB_found=no fi else echo "*** Your version of pkg-config is too old. You need version $SAMBA_PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://pkg-config.freedesktop.org/" ac_cv_LIBLDB_found=no fi fi if test x$ac_cv_LIBLDB_found = x"yes"; then SMB_INFO_EXT_LIBS="$SMB_INFO_EXT_LIBS mkinclude lib/ldb/ldb_ildap/config.mk " SMB_INFO_EXT_LIBS="$SMB_INFO_EXT_LIBS mkinclude lib/ldb/tools/config.mk " define_ldb_modulesdir=no else # Here we need to do some tricks # with AC_CONFIG_COMMANDS_PRE # as that's the deferrs the commands # to location after $prefix and $exec_prefix # have usefull values and directly before # creating config.status. # # The 'eval eval echo' trick is used to # actually get the raw absolute directory # path as this is needed in config.h define_ldb_modulesdir=yes ldbdir="\$(abspath \$(srcdir)/../source4/lib/ldb)" ######################################################## # Compile with SQLITE3 support? SQLITE3_LIBS="" with_sqlite3_support=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLITE3 support" >&5 $as_echo_n "checking for SQLITE3 support... " >&6; } # Check whether --with-sqlite3 was given. if test "${with_sqlite3+set}" = set; then : withval=$with_sqlite3; case "$withval" in yes|no|auto) with_sqlite3_support=$withval ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sqlite3_support" >&5 $as_echo "$with_sqlite3_support" >&6; } if test x"$with_sqlite3_support" != x"no"; then ################################################################## # first test for sqlite3.h for ac_header in sqlite3.h do : ac_fn_c_check_header_mongrel "$LINENO" "sqlite3.h" "ac_cv_header_sqlite3_h" "$ac_includes_default" if test "x$ac_cv_header_sqlite3_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SQLITE3_H 1 _ACEOF fi done if test x"$ac_cv_header_sqlite3_h" != x"yes"; then if test x"$with_sqlite3_support" = x"yes"; then as_fn_error $? "sqlite3.h is needed for SQLITE3 support" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: sqlite3.h is needed for SQLITE3 support" >&5 $as_echo "$as_me: WARNING: sqlite3.h is needed for SQLITE3 support" >&2;} fi with_sqlite3_support=no fi fi if test x"$with_sqlite3_support" != x"no"; then ac_save_LIBS=$LIBS ######################################################## # now see if we can find the sqlite3 libs in standard paths ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lsqlite3 $SQLITE3_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_open in -lsqlite3" >&5 $as_echo_n "checking for sqlite3_open in -lsqlite3... " >&6; } if ${ac_cv_lib_ext_sqlite3_sqlite3_open+:} false; then : $as_echo_n "(cached) " >&6 else 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 sqlite3_open (); int main () { return sqlite3_open (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_sqlite3_sqlite3_open=yes; ac_cv_lib_ext_sqlite3=yes else ac_cv_lib_ext_sqlite3_sqlite3_open=no; ac_cv_lib_ext_sqlite3=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_sqlite3_sqlite3_open" >&5 $as_echo "$ac_cv_lib_ext_sqlite3_sqlite3_open" >&6; } if test $ac_cv_lib_ext_sqlite3_sqlite3_open = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SQLITE3_OPEN 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_sqlite3 = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSQLITE3 1 _ACEOF case "$SQLITE3_LIBS" in *-lsqlite3*) ;; *) SQLITE3_LIBS="-lsqlite3 $SQLITE3_LIBS" ;; esac fi if test x"$ac_cv_lib_ext_sqlite3_sqlite3_open" = x"yes"; then $as_echo "#define HAVE_SQLITE3 1" >>confdefs.h $as_echo "#define HAVE_LDB_SQLITE3 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether SQLITE3 support is used" >&5 $as_echo_n "checking whether SQLITE3 support is used... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } with_sqlite3_support=yes MAKE_SETTINGS="$MAKE_SETTINGS SQLITE3_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"SQLITE3\"} = \"YES\";" else if test x"$with_sqlite3_support" = x"yes"; then as_fn_error $? "libsqlite3 is needed for SQLITE3 support" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libsqlite3 is needed for SQLITE3 support" >&5 $as_echo "$as_me: WARNING: libsqlite3 is needed for SQLITE3 support" >&2;} fi SQLITE3_LIBS="" with_sqlite3_support=no fi LIBS=$ac_save_LIBS; fi MAKE_SETTINGS="$MAKE_SETTINGS SQLITE3_LIBS = ${SQLITE3_LIBS} SQLITE3_CFLAGS = ${SQLITE3_CFLAGS} SQLITE3_CPPFLAGS = ${SQLITE3_CPPFLAGS} SQLITE3_LDFLAGS = ${SQLITE3_LDFLAGS} " MAKE_SETTINGS="$MAKE_SETTINGS ldb_sqlite3_ENABLE = $with_sqlite3_support " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"ldb_sqlite3\"} = \"$with_sqlite3_support\";" SMB_INFO_EXT_LIBS="$SMB_INFO_EXT_LIBS mkinclude lib/ldb/config.mk " ac_config_files="$ac_config_files ../source4/lib/ldb/ldb.pc" fi SMB_INFO_EXT_LIBS="$SMB_INFO_EXT_LIBS mkinclude lib/ldb/python.mk " # Not sure why we need this.. MAKE_SETTINGS="$MAKE_SETTINGS swig_ldb_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"swig_ldb\"} = \"YES\";" # Don't build wbinfo twice MAKE_SETTINGS="$MAKE_SETTINGS wbinfo_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"wbinfo\"} = \"NO\";" ############################### # start SMB_EXT_LIB_GNUTLS # check for gnutls/gnutls.h and -lgnutls use_gnutls=auto # Check whether --enable-gnutls was given. if test "${enable_gnutls+set}" = set; then : enableval=$enable_gnutls; if test x$enable_gnutls = xno; then use_gnutls=no fi fi if test x$use_gnutls = xauto && pkg-config --exists gnutls; then if test -z "$PKG_CONFIG"; then # 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_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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; 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 "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://pkg-config.freedesktop.org/ to get pkg-config." ac_cv_GNUTLS_found=no else SAMBA_PKG_CONFIG_MIN_VERSION="0.9.0" if $PKG_CONFIG --atleast-pkgconfig-version $SAMBA_PKG_CONFIG_MIN_VERSION; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls >= 1.4.0" >&5 $as_echo_n "checking for gnutls >= 1.4.0... " >&6; } if $PKG_CONFIG --exists 'gnutls >= 1.4.0' ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } GNUTLS_CFLAGS="`$PKG_CONFIG --cflags 'gnutls >= 1.4.0'`" OLD_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $GNUTLS_CFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler can use the GNUTLS_CFLAGS" >&5 $as_echo_n "checking that the C compiler can use the GNUTLS_CFLAGS... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5 $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/trivial.c" _ACEOF if ac_fn_c_try_run "$LINENO"; then : MAKE_SETTINGS="$MAKE_SETTINGS GNUTLS_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"GNUTLS\"} = \"YES\";" { $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; } fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi CFLAGS="$OLD_CFLAGS" ac_cv_GNUTLS_libs_only_other="`$PKG_CONFIG --libs-only-other 'gnutls >= 1.4.0'` `$PKG_CONFIG --libs-only-L 'gnutls >= 1.4.0'`" ac_new_flags="" l="" for i in $ac_cv_GNUTLS_libs_only_other; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done ac_cv_GNUTLS_libs_only_other=$ac_new_flags ac_cv_GNUTLS_includedir_only="`$PKG_CONFIG --cflags-only-I 'gnutls >= 1.4.0'`" ac_new_flags="" for i in $ac_cv_GNUTLS_includedir_only; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done ac_cv_GNUTLS_includedir_only=$ac_new_flags MAKE_SETTINGS="$MAKE_SETTINGS GNUTLS_LIBS = `$PKG_CONFIG --libs-only-l 'gnutls >= 1.4.0'` GNUTLS_CFLAGS = `$PKG_CONFIG --cflags-only-other 'gnutls >= 1.4.0'` GNUTLS_CPPFLAGS = $ac_cv_GNUTLS_includedir_only GNUTLS_LDFLAGS = $ac_cv_GNUTLS_libs_only_other " ac_cv_GNUTLS_found=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $PKG_CONFIG --errors-to-stdout --print-errors 'gnutls >= 1.4.0' ac_cv_GNUTLS_found=no fi else echo "*** Your version of pkg-config is too old. You need version $SAMBA_PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://pkg-config.freedesktop.org/" ac_cv_GNUTLS_found=no fi fi if test x$ac_cv_GNUTLS_found = x"yes"; then use_gnutls=yes else use_gnutls=no fi fi if test x$use_gnutls = xauto; then for ac_header in gnutls/gnutls.h do : ac_fn_c_check_header_mongrel "$LINENO" "gnutls/gnutls.h" "ac_cv_header_gnutls_gnutls_h" "$ac_includes_default" if test "x$ac_cv_header_gnutls_gnutls_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GNUTLS_GNUTLS_H 1 _ACEOF fi done ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lgnutls $GNUTLS_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_global_init in -lgnutls" >&5 $as_echo_n "checking for gnutls_global_init in -lgnutls... " >&6; } if ${ac_cv_lib_ext_gnutls_gnutls_global_init+:} false; then : $as_echo_n "(cached) " >&6 else 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 gnutls_global_init (); int main () { return gnutls_global_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_gnutls_gnutls_global_init=yes; ac_cv_lib_ext_gnutls=yes else ac_cv_lib_ext_gnutls_gnutls_global_init=no; ac_cv_lib_ext_gnutls=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_gnutls_gnutls_global_init" >&5 $as_echo "$ac_cv_lib_ext_gnutls_gnutls_global_init" >&6; } if test $ac_cv_lib_ext_gnutls_gnutls_global_init = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GNUTLS_GLOBAL_INIT 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_gnutls = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBGNUTLS 1 _ACEOF case "$GNUTLS_LIBS" in *-lgnutls*) ;; *) GNUTLS_LIBS="-lgnutls $GNUTLS_LIBS" ;; esac fi ac_fn_c_check_decl "$LINENO" "gnutls_x509_crt_set_version" "ac_cv_have_decl_gnutls_x509_crt_set_version" " #include #include " if test "x$ac_cv_have_decl_gnutls_x509_crt_set_version" = xyes; then : $as_echo "#define HAVE_GNUTLS_X509_CRT_SET_VERSION 1" >>confdefs.h fi if test x"$ac_cv_header_gnutls_gnutls_h" = x"yes" -a x"$ac_cv_lib_ext_gnutls_gnutls_global_init" = x"yes" -a x"$ac_cv_have_decl_gnutls_x509_crt_set_version" = x"yes";then MAKE_SETTINGS="$MAKE_SETTINGS GNUTLS_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"GNUTLS\"} = \"YES\";" ac_fn_c_check_decl "$LINENO" "gnutls_x509_crt_set_subject_key_id" "ac_cv_have_decl_gnutls_x509_crt_set_subject_key_id" " #include #include " if test "x$ac_cv_have_decl_gnutls_x509_crt_set_subject_key_id" = xyes; then : $as_echo "#define HAVE_GNUTLS_X509_CRT_SET_SUBJECT_KEY_ID 1" >>confdefs.h fi fi MAKE_SETTINGS="$MAKE_SETTINGS GNUTLS_LIBS = $GNUTLS_LIBS GNUTLS_CFLAGS = GNUTLS_CPPFLAGS = GNUTLS_LDFLAGS = " fi if test x$use_gnutls = xyes; then #Some older versions have a different type name ac_fn_c_check_type "$LINENO" "gnutls_datum" "ac_cv_type_gnutls_datum" "#include \"gnutls/gnutls.h\" " if test "x$ac_cv_type_gnutls_datum" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GNUTLS_DATUM 1 _ACEOF fi ac_fn_c_check_type "$LINENO" "gnutls_datum_t" "ac_cv_type_gnutls_datum_t" "#include \"gnutls/gnutls.h\" " if test "x$ac_cv_type_gnutls_datum_t" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GNUTLS_DATUM_T 1 _ACEOF fi $as_echo "#define ENABLE_GNUTLS 1" >>confdefs.h for ac_header in gcrypt.h do : ac_fn_c_check_header_mongrel "$LINENO" "gcrypt.h" "ac_cv_header_gcrypt_h" "$ac_includes_default" if test "x$ac_cv_header_gcrypt_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GCRYPT_H 1 _ACEOF fi done ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lgcrypt $GCRYPT_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcry_control in -lgcrypt" >&5 $as_echo_n "checking for gcry_control in -lgcrypt... " >&6; } if ${ac_cv_lib_ext_gcrypt_gcry_control+:} false; then : $as_echo_n "(cached) " >&6 else 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 gcry_control (); int main () { return gcry_control (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_gcrypt_gcry_control=yes; ac_cv_lib_ext_gcrypt=yes else ac_cv_lib_ext_gcrypt_gcry_control=no; ac_cv_lib_ext_gcrypt=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_gcrypt_gcry_control" >&5 $as_echo "$ac_cv_lib_ext_gcrypt_gcry_control" >&6; } if test $ac_cv_lib_ext_gcrypt_gcry_control = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GCRY_CONTROL 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_gcrypt = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBGCRYPT 1 _ACEOF case "$GCRYPT_LIBS" in *-lgcrypt*) ;; *) GCRYPT_LIBS="-lgcrypt $GCRYPT_LIBS" ;; esac fi MAKE_SETTINGS="$MAKE_SETTINGS GCRYPT_LIBS = $GCRYPT_LIBS GCRYPT_CFLAGS = GCRYPT_CPPFLAGS = GCRYPT_LDFLAGS = " fi ############################### # start SMB_EXT_LIB_NETAPI # check for netapi.h and -lnetapi use_netapi=auto # Check whether --enable-netapi was given. if test "${enable_netapi+set}" = set; then : enableval=$enable_netapi; if test x$enable_netapi = xno; then use_netapi=no fi fi #if test x$use_netapi = xauto && pkg-config --exists netapi; then # SMB_EXT_LIB_FROM_PKGCONFIG(NETAPI, netapi < 0.1, # [use_netapi=yes], # [use_netapi=no]) #fi MAKE_SETTINGS="$MAKE_SETTINGS TORTURE_LIBNETAPI_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"TORTURE_LIBNETAPI\"} = \"NO\";" if test x$use_netapi != xno; then for ac_header in netapi.h do : ac_fn_c_check_header_mongrel "$LINENO" "netapi.h" "ac_cv_header_netapi_h" "$ac_includes_default" if test "x$ac_cv_header_netapi_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NETAPI_H 1 _ACEOF fi done ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lnetapi $NETAPI_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnetapi_init in -lnetapi" >&5 $as_echo_n "checking for libnetapi_init in -lnetapi... " >&6; } if ${ac_cv_lib_ext_netapi_libnetapi_init+:} false; then : $as_echo_n "(cached) " >&6 else 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 libnetapi_init (); int main () { return libnetapi_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_netapi_libnetapi_init=yes; ac_cv_lib_ext_netapi=yes else ac_cv_lib_ext_netapi_libnetapi_init=no; ac_cv_lib_ext_netapi=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_netapi_libnetapi_init" >&5 $as_echo "$ac_cv_lib_ext_netapi_libnetapi_init" >&6; } if test $ac_cv_lib_ext_netapi_libnetapi_init = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBNETAPI_INIT 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_netapi = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBNETAPI 1 _ACEOF case "$NETAPI_LIBS" in *-lnetapi*) ;; *) NETAPI_LIBS="-lnetapi $NETAPI_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lnetapi $NETAPI_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NetUserModalsGet in -lnetapi" >&5 $as_echo_n "checking for NetUserModalsGet in -lnetapi... " >&6; } if ${ac_cv_lib_ext_netapi_NetUserModalsGet+:} false; then : $as_echo_n "(cached) " >&6 else 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 NetUserModalsGet (); int main () { return NetUserModalsGet (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_netapi_NetUserModalsGet=yes; ac_cv_lib_ext_netapi=yes else ac_cv_lib_ext_netapi_NetUserModalsGet=no; ac_cv_lib_ext_netapi=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_netapi_NetUserModalsGet" >&5 $as_echo "$ac_cv_lib_ext_netapi_NetUserModalsGet" >&6; } if test $ac_cv_lib_ext_netapi_NetUserModalsGet = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NETUSERMODALSGET 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_netapi = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBNETAPI 1 _ACEOF case "$NETAPI_LIBS" in *-lnetapi*) ;; *) NETAPI_LIBS="-lnetapi $NETAPI_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lnetapi $NETAPI_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NetUserGetGroups in -lnetapi" >&5 $as_echo_n "checking for NetUserGetGroups in -lnetapi... " >&6; } if ${ac_cv_lib_ext_netapi_NetUserGetGroups+:} false; then : $as_echo_n "(cached) " >&6 else 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 NetUserGetGroups (); int main () { return NetUserGetGroups (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_netapi_NetUserGetGroups=yes; ac_cv_lib_ext_netapi=yes else ac_cv_lib_ext_netapi_NetUserGetGroups=no; ac_cv_lib_ext_netapi=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_netapi_NetUserGetGroups" >&5 $as_echo "$ac_cv_lib_ext_netapi_NetUserGetGroups" >&6; } if test $ac_cv_lib_ext_netapi_NetUserGetGroups = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NETUSERGETGROUPS 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_netapi = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBNETAPI 1 _ACEOF case "$NETAPI_LIBS" in *-lnetapi*) ;; *) NETAPI_LIBS="-lnetapi $NETAPI_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lnetapi $NETAPI_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NetUserGetInfo in -lnetapi" >&5 $as_echo_n "checking for NetUserGetInfo in -lnetapi... " >&6; } if ${ac_cv_lib_ext_netapi_NetUserGetInfo+:} false; then : $as_echo_n "(cached) " >&6 else 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 NetUserGetInfo (); int main () { return NetUserGetInfo (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_netapi_NetUserGetInfo=yes; ac_cv_lib_ext_netapi=yes else ac_cv_lib_ext_netapi_NetUserGetInfo=no; ac_cv_lib_ext_netapi=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_netapi_NetUserGetInfo" >&5 $as_echo "$ac_cv_lib_ext_netapi_NetUserGetInfo" >&6; } if test $ac_cv_lib_ext_netapi_NetUserGetInfo = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NETUSERGETINFO 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_netapi = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBNETAPI 1 _ACEOF case "$NETAPI_LIBS" in *-lnetapi*) ;; *) NETAPI_LIBS="-lnetapi $NETAPI_LIBS" ;; esac fi ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lnetapi $NETAPI_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NetUserSetInfo in -lnetapi" >&5 $as_echo_n "checking for NetUserSetInfo in -lnetapi... " >&6; } if ${ac_cv_lib_ext_netapi_NetUserSetInfo+:} false; then : $as_echo_n "(cached) " >&6 else 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 NetUserSetInfo (); int main () { return NetUserSetInfo (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_netapi_NetUserSetInfo=yes; ac_cv_lib_ext_netapi=yes else ac_cv_lib_ext_netapi_NetUserSetInfo=no; ac_cv_lib_ext_netapi=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_netapi_NetUserSetInfo" >&5 $as_echo "$ac_cv_lib_ext_netapi_NetUserSetInfo" >&6; } if test $ac_cv_lib_ext_netapi_NetUserSetInfo = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_NETUSERSETINFO 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_netapi = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBNETAPI 1 _ACEOF case "$NETAPI_LIBS" in *-lnetapi*) ;; *) NETAPI_LIBS="-lnetapi $NETAPI_LIBS" ;; esac fi if test x"$ac_cv_header_netapi_h" = x"yes" -a x"$ac_cv_lib_ext_netapi_libnetapi_init" = x"yes" -a x"$ac_cv_lib_ext_netapi_NetUserModalsGet" = x"yes" -a x"$ac_cv_lib_ext_netapi_NetUserGetGroups" = x"yes" -a x"$ac_cv_lib_ext_netapi_NetUserGetInfo" = x"yes" -a x"$ac_cv_lib_ext_netapi_NetUserSetInfo" = x"yes";then $as_echo "#define ENABLE_LIBNETAPI 1" >>confdefs.h MAKE_SETTINGS="$MAKE_SETTINGS NETAPI_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"NETAPI\"} = \"YES\";" MAKE_SETTINGS="$MAKE_SETTINGS TORTURE_LIBNETAPI_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"TORTURE_LIBNETAPI\"} = \"YES\";" else if test x$use_netapi != xauto; then as_fn_error $? "--enable-netapi: libnetapi not found" "$LINENO" 5 fi fi MAKE_SETTINGS="$MAKE_SETTINGS NETAPI_LIBS = $NETAPI_LIBS NETAPI_CFLAGS = NETAPI_CPPFLAGS = NETAPI_LDFLAGS = " fi MAKE_SETTINGS="$MAKE_SETTINGS gensec_krb5_ENABLE = $HAVE_KRB5 " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"gensec_krb5\"} = \"$HAVE_KRB5\";" MAKE_SETTINGS="$MAKE_SETTINGS gensec_gssapi_ENABLE = $HAVE_KRB5 " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"gensec_gssapi\"} = \"$HAVE_KRB5\";" MAKE_SETTINGS="$MAKE_SETTINGS process_model_thread_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"process_model_thread\"} = \"NO\";" ################################################# # check for pthread support { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use pthreads" >&5 $as_echo_n "checking whether to use pthreads... " >&6; } # Check whether --with-pthreads was given. if test "${with_pthreads+set}" = set; then : withval=$with_pthreads; case "$withval" in yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } if test x"$ac_cv_func_pread" != x"yes" -o x"$ac_cv_func_pwrite" != x"yes";then as_fn_error $? "You cannot enable threads when you don't have pread/pwrite!" "$LINENO" 5 fi MAKE_SETTINGS="$MAKE_SETTINGS process_model_thread_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"process_model_thread\"} = \"YES\";" MAKE_SETTINGS="$MAKE_SETTINGS PTHREAD_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"PTHREAD\"} = \"YES\";" ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi MAKE_SETTINGS="$MAKE_SETTINGS PTHREAD_LIBS = -lpthread PTHREAD_CFLAGS = PTHREAD_CPPFLAGS = PTHREAD_LDFLAGS = " { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to search for setproctitle support" >&5 $as_echo_n "checking whether to search for setproctitle support... " >&6; } # Check whether --with-setproctitle was given. if test "${with_setproctitle+set}" = set; then : withval=$with_setproctitle; case "$withval" in yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } for ac_header in setproctitle.h do : ac_fn_c_check_header_mongrel "$LINENO" "setproctitle.h" "ac_cv_header_setproctitle_h" "$ac_includes_default" if test "x$ac_cv_header_setproctitle_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SETPROCTITLE_H 1 _ACEOF fi done ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle" if test "x$ac_cv_func_setproctitle" = xyes; then : else ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lsetproctitle $SETPROCTITLE_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproctitle in -lsetproctitle" >&5 $as_echo_n "checking for setproctitle in -lsetproctitle... " >&6; } if ${ac_cv_lib_ext_setproctitle_setproctitle+:} false; then : $as_echo_n "(cached) " >&6 else 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 setproctitle (); int main () { return setproctitle (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_setproctitle_setproctitle=yes; ac_cv_lib_ext_setproctitle=yes else ac_cv_lib_ext_setproctitle_setproctitle=no; ac_cv_lib_ext_setproctitle=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_setproctitle_setproctitle" >&5 $as_echo "$ac_cv_lib_ext_setproctitle_setproctitle" >&6; } if test $ac_cv_lib_ext_setproctitle_setproctitle = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SETPROCTITLE 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_setproctitle = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSETPROCTITLE 1 _ACEOF case "$SETPROCTITLE_LIBS" in *-lsetproctitle*) ;; *) SETPROCTITLE_LIBS="-lsetproctitle $SETPROCTITLE_LIBS" ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use setproctitle" >&5 $as_echo_n "checking whether to use setproctitle... " >&6; } if test x"$ac_cv_func_setproctitle" = x"yes" -o \ \( x"$ac_cv_header_setproctitle_h" = x"yes" -a \ x"$ac_cv_lib_ext_setproctitle_setproctitle" = x"yes" \) ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } MAKE_SETTINGS="$MAKE_SETTINGS SETPROCTITLE_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"SETPROCTITLE\"} = \"YES\";" $as_echo "#define HAVE_SETPROCTITLE 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi MAKE_SETTINGS="$MAKE_SETTINGS SETPROCTITLE_LIBS = ${SETPROCTITLE_LIBS} SETPROCTITLE_CFLAGS = ${SETPROCTITLE_CFLAGS} SETPROCTITLE_CPPFLAGS = ${SETPROCTITLE_CPPFLAGS} SETPROCTITLE_LDFLAGS = ${SETPROCTITLE_LDFLAGS} " { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec nanosecond fields in struct stat" >&5 $as_echo_n "checking for tv_nsec nanosecond fields in struct stat... " >&6; } if ${ac_cv_have_stat_tv_nsec+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { struct stat st; st.st_mtim.tv_nsec; st.st_atim.tv_nsec; st.st_ctim.tv_nsec; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_decl_have_stat_tv_nsec=yes else ac_cv_decl_have_stat_tv_nsec=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_stat_tv_nsec" >&5 $as_echo "$ac_cv_have_stat_tv_nsec" >&6; } if test x"$ac_cv_decl_have_stat_tv_nsec" = x"yes"; then $as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h fi for ac_header in blkid/blkid.h do : ac_fn_c_check_header_mongrel "$LINENO" "blkid/blkid.h" "ac_cv_header_blkid_blkid_h" "$ac_includes_default" if test "x$ac_cv_header_blkid_blkid_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BLKID_BLKID_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing blkid_get_cache" >&5 $as_echo_n "checking for library containing blkid_get_cache... " >&6; } if ${ac_cv_search_ext_blkid_get_cache+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_ext_save_LIBS=$LIBS ac_cv_search_ext_blkid_get_cache=no 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 blkid_get_cache (); int main () { return blkid_get_cache (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_ext_blkid_get_cache="none required" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$ac_cv_search_ext_blkid_get_cache" = no; then for ac_lib in blkid; do LIBS="-l$ac_lib $BLKID_LIBS $ac_func_search_save_ext_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 blkid_get_cache (); int main () { return blkid_get_cache (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_ext_blkid_get_cache="-l$ac_lib" break fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext done fi LIBS=$ac_func_search_ext_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ext_blkid_get_cache" >&5 $as_echo "$ac_cv_search_ext_blkid_get_cache" >&6; } if test "$ac_cv_search_ext_blkid_get_cache" != no; then : test "$ac_cv_search_ext_blkid_get_cache" = "none required" || BLKID_LIBS="$ac_cv_search_ext_blkid_get_cache $BLKID_LIBS" fi ac_check_func_ext_save_LIBS=$LIBS LIBS="$BLKID_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for blkid_get_cache" >&5 $as_echo_n "checking for blkid_get_cache... " >&6; } if ${ac_cv_func_ext_blkid_get_cache+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define blkid_get_cache to an innocuous variant, in case declares blkid_get_cache. For example, HP-UX 11i declares gettimeofday. */ #define blkid_get_cache innocuous_blkid_get_cache /* System header to define __stub macros and hopefully few prototypes, which can conflict with char blkid_get_cache (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef blkid_get_cache /* 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 blkid_get_cache (); /* 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_blkid_get_cache || defined __stub___blkid_get_cache choke me #endif int main () { return blkid_get_cache (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_ext_blkid_get_cache=yes else ac_cv_func_ext_blkid_get_cache=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_blkid_get_cache" >&5 $as_echo "$ac_cv_func_ext_blkid_get_cache" >&6; } LIBS=$ac_check_func_ext_save_LIBS if test $ac_cv_func_ext_blkid_get_cache = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BLKID_GET_CACHE 1 _ACEOF fi MAKE_SETTINGS="$MAKE_SETTINGS BLKID_LIBS = ${BLKID_LIBS} BLKID_CFLAGS = ${BLKID_CFLAGS} BLKID_CPPFLAGS = ${BLKID_CPPFLAGS} BLKID_LDFLAGS = ${BLKID_LDFLAGS} " if test x"$ac_cv_func_ext_blkid_get_cache" = x"yes"; then $as_echo "#define HAVE_LIBBLKID 1" >>confdefs.h MAKE_SETTINGS="$MAKE_SETTINGS BLKID_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"BLKID\"} = \"YES\";" fi MAKE_SETTINGS="$MAKE_SETTINGS pvfs_aio_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"pvfs_aio\"} = \"NO\";" if test x"$tevent_cv_aio_support" = x"yes"; then MAKE_SETTINGS="$MAKE_SETTINGS pvfs_aio_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"pvfs_aio\"} = \"YES\";" fi for ac_func in setgroups do : ac_fn_c_check_func "$LINENO" "setgroups" "ac_cv_func_setgroups" if test "x$ac_cv_func_setgroups" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SETGROUPS 1 _ACEOF fi done ############################### # start SMB_EXT_LIB_PAM # check for security/pam_appl.h and -lpam for ac_header in security/pam_appl.h do : ac_fn_c_check_header_mongrel "$LINENO" "security/pam_appl.h" "ac_cv_header_security_pam_appl_h" "$ac_includes_default" if test "x$ac_cv_header_security_pam_appl_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SECURITY_PAM_APPL_H 1 _ACEOF fi done ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lpam $PAM_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5 $as_echo_n "checking for pam_start in -lpam... " >&6; } if ${ac_cv_lib_ext_pam_pam_start+:} false; then : $as_echo_n "(cached) " >&6 else 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 pam_start (); int main () { return pam_start (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_pam_pam_start=yes; ac_cv_lib_ext_pam=yes else ac_cv_lib_ext_pam_pam_start=no; ac_cv_lib_ext_pam=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_pam_pam_start" >&5 $as_echo "$ac_cv_lib_ext_pam_pam_start" >&6; } if test $ac_cv_lib_ext_pam_pam_start = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PAM_START 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_pam = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBPAM 1 _ACEOF case "$PAM_LIBS" in *-lpam*) ;; *) PAM_LIBS="-lpam $PAM_LIBS" ;; esac fi if test x"$ac_cv_header_security_pam_appl_h" = x"yes" -a x"$ac_cv_lib_ext_pam_pam_start" = x"yes";then MAKE_SETTINGS="$MAKE_SETTINGS PAM_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"PAM\"} = \"YES\";" fi MAKE_SETTINGS="$MAKE_SETTINGS PAM_LIBS = $PAM_LIBS PAM_CFLAGS = PAM_CPPFLAGS = PAM_LDFLAGS = " # end SMB_EXT_LIB_PAM ############################### ################################################ # test for where we get crypt() from ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lcrypt $CRYPT_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 $as_echo_n "checking for crypt in -lcrypt... " >&6; } if ${ac_cv_lib_ext_crypt_crypt+:} false; then : $as_echo_n "(cached) " >&6 else 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 crypt (); int main () { return crypt (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_crypt_crypt=yes; ac_cv_lib_ext_crypt=yes else ac_cv_lib_ext_crypt_crypt=no; ac_cv_lib_ext_crypt=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_crypt_crypt" >&5 $as_echo "$ac_cv_lib_ext_crypt_crypt" >&6; } if test $ac_cv_lib_ext_crypt_crypt = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CRYPT 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_crypt = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBCRYPT 1 _ACEOF case "$CRYPT_LIBS" in *-lcrypt*) ;; *) CRYPT_LIBS="-lcrypt $CRYPT_LIBS" ;; esac fi MAKE_SETTINGS="$MAKE_SETTINGS CRYPT_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"CRYPT\"} = \"YES\";" MAKE_SETTINGS="$MAKE_SETTINGS CRYPT_LIBS = $CRYPT_LIBS CRYPT_CFLAGS = CRYPT_CPPFLAGS = CRYPT_LDFLAGS = " for ac_func in crypt16 getauthuid getpwanam 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_header in sasl/sasl.h do : ac_fn_c_check_header_mongrel "$LINENO" "sasl/sasl.h" "ac_cv_header_sasl_sasl_h" "$ac_includes_default" if test "x$ac_cv_header_sasl_sasl_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SASL_SASL_H 1 _ACEOF fi done ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lsasl2 $SASL_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl2" >&5 $as_echo_n "checking for sasl_client_init in -lsasl2... " >&6; } if ${ac_cv_lib_ext_sasl2_sasl_client_init+:} false; then : $as_echo_n "(cached) " >&6 else 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 sasl_client_init (); int main () { return sasl_client_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_sasl2_sasl_client_init=yes; ac_cv_lib_ext_sasl2=yes else ac_cv_lib_ext_sasl2_sasl_client_init=no; ac_cv_lib_ext_sasl2=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_sasl2_sasl_client_init" >&5 $as_echo "$ac_cv_lib_ext_sasl2_sasl_client_init" >&6; } if test $ac_cv_lib_ext_sasl2_sasl_client_init = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SASL_CLIENT_INIT 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_sasl2 = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSASL2 1 _ACEOF case "$SASL_LIBS" in *-lsasl2*) ;; *) SASL_LIBS="-lsasl2 $SASL_LIBS" ;; esac fi if test x"$ac_cv_header_sasl_sasl_h" = x"yes" -a x"$ac_cv_lib_ext_sasl2_sasl_client_init" = x"yes";then MAKE_SETTINGS="$MAKE_SETTINGS SASL_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"SASL\"} = \"YES\";" MAKE_SETTINGS="$MAKE_SETTINGS cyrus_sasl_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"cyrus_sasl\"} = \"YES\";" SASL_CFLAGS="$CFLAGS" SASL_CPPFLAGS="$CPPFLAGS" SASL_LDFLAGS="$LDFLAGS" ac_new_flags="" l="" for i in $SASL_LDFLAGS; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done SASL_LDFLAGS=$ac_new_flags ac_new_flags="" for i in $SASL_CPPFLAGS; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done SASL_CPPFLAGS=$ac_new_flags ac_new_flags="" for i in $SASL_CFLAGS; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done SASL_CFLAGS=$ac_new_flags else MAKE_SETTINGS="$MAKE_SETTINGS cyrus_sasl_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"cyrus_sasl\"} = \"NO\";" fi MAKE_SETTINGS="$MAKE_SETTINGS SASL_LIBS = $SASL_LIBS SASL_CFLAGS = ${SASL_CFLAGS} SASL_CPPFLAGS = ${SASL_CPPFLAGS} SASL_LDFLAGS = ${SASL_LDFLAGS} " MAKE_SETTINGS="$MAKE_SETTINGS server_service_kdc_ENABLE = $HAVE_KRB5 " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"server_service_kdc\"} = \"$HAVE_KRB5\";" for ac_header in linux/inotify.h asm/unistd.h sys/inotify.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 fi done ac_fn_c_check_func "$LINENO" "inotify_init" "ac_cv_func_inotify_init" if test "x$ac_cv_func_inotify_init" = xyes; then : fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __NR_inotify_init declaration" >&5 $as_echo_n "checking for __NR_inotify_init declaration... " >&6; } if ${ac_cv_have___NR_inotify_init_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)__NR_inotify_init ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have___NR_inotify_init_decl=yes else ac_cv_have___NR_inotify_init_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___NR_inotify_init_decl" >&5 $as_echo "$ac_cv_have___NR_inotify_init_decl" >&6; } if test x"$ac_cv_have___NR_inotify_init_decl" = x"yes"; then $as_echo "#define HAVE___NR_INOTIFY_INIT_DECL 1" >>confdefs.h fi MAKE_SETTINGS="$MAKE_SETTINGS sys_notify_inotify_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"sys_notify_inotify\"} = \"NO\";" if test x"$ac_cv_func_inotify_init" = x"yes" -a x"$ac_cv_header_sys_inotify_h" = x"yes"; then MAKE_SETTINGS="$MAKE_SETTINGS sys_notify_inotify_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"sys_notify_inotify\"} = \"YES\";" fi if test x"$ac_cv_func_inotify_init" = x"yes" -a x"$ac_cv_header_linux_inotify_h" = x"yes"; then MAKE_SETTINGS="$MAKE_SETTINGS sys_notify_inotify_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"sys_notify_inotify\"} = \"YES\";" fi if test x"$ac_cv_header_linux_inotify_h" = x"yes" -a x"$ac_cv_have___NR_inotify_init_decl" = x"yes"; then MAKE_SETTINGS="$MAKE_SETTINGS sys_notify_inotify_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"sys_notify_inotify\"} = \"YES\";" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for F_SETLEASE declaration" >&5 $as_echo_n "checking for F_SETLEASE declaration... " >&6; } if ${ac_cv_have_F_SETLEASE_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)F_SETLEASE ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_F_SETLEASE_decl=yes else ac_cv_have_F_SETLEASE_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_F_SETLEASE_decl" >&5 $as_echo "$ac_cv_have_F_SETLEASE_decl" >&6; } if test x"$ac_cv_have_F_SETLEASE_decl" = x"yes"; then $as_echo "#define HAVE_F_SETLEASE_DECL 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SA_SIGINFO declaration" >&5 $as_echo_n "checking for SA_SIGINFO declaration... " >&6; } if ${ac_cv_have_SA_SIGINFO_decl+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { int i = (int)SA_SIGINFO ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_have_SA_SIGINFO_decl=yes else ac_cv_have_SA_SIGINFO_decl=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_SA_SIGINFO_decl" >&5 $as_echo "$ac_cv_have_SA_SIGINFO_decl" >&6; } if test x"$ac_cv_have_SA_SIGINFO_decl" = x"yes"; then $as_echo "#define HAVE_SA_SIGINFO_DECL 1" >>confdefs.h fi MAKE_SETTINGS="$MAKE_SETTINGS sys_lease_linux_ENABLE = NO " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"sys_lease_linux\"} = \"NO\";" if test x"$ac_cv_have_F_SETLEASE_decl" = x"yes" \ -a x"$ac_cv_have_SA_SIGINFO_decl" = x"yes"; then MAKE_SETTINGS="$MAKE_SETTINGS sys_lease_linux_ENABLE = YES " SMB_INFO_ENABLES="$SMB_INFO_ENABLES \$enabled{\"sys_lease_linux\"} = \"YES\";" fi for ac_header in nss.h nss_common.h ns_api.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 fi done case "$host_os" in *linux*) MAKE_SETTINGS="$MAKE_SETTINGS nss_winbind_CFLAGS = nss_winbind_LDFLAGS = n1_ENABLE = YES nss_winbind_OBJ_FILES = ../nsswitch/winbind_nss_linux.o " SMB_INFO_LIBRARIES="$SMB_INFO_LIBRARIES ################################### # Start Library nss_winbind [LIBRARY::nss_winbind] PRIVATE_DEPENDENCIES = LIBWINBIND-CLIENT CFLAGS = \$(nss_winbind_CFLAGS) LDFLAGS = \$(nss_winbind_LDFLAGS) ENABLE = YES # End Library nss_winbind ################################### " ;; *) ;; esac if test $USESHARED = "true"; then INTERN_LDFLAGS="-L\$(shliboutputdir) -L\${builddir}/bin/static" INSTALL_LINK_FLAGS="-Wl,-rpath-link,\$(shliboutputdir)"; else INTERN_LDFLAGS="-L\${builddir}/bin/static -L\$(shliboutputdir)" fi LD_SHLIB_FLAGS="-shared" case "$host_os" in *linux*|*gnu*) LD_SHLIB_FLAGS="-shared -Wl,-Bsymbolic" ;; *solaris*) LD_SHLIB_FLAGS="-G" if test "${GCC}" = "no"; then ## ${CFLAGS} added for building 64-bit shared ## libs using Sun's Compiler LD_SHLIB_FLAGS="-G \${CFLAGS}" fi ;; *sunos*) LD_SHLIB_FLAGS="-G" ;; *irix*) LD_SHLIB_FLAGS="-shared" ;; *aix*) LD_SHLIB_FLAGS="-Wl,-G,-bexpall,-bbigtoc" ;; *hpux*) if test "${GCC}" = "yes"; then LD_SHLIB_FLAGS="-shared" else LD_SHLIB_FLAGS="-b" fi ;; *osf*) LD_SHLIB_FLAGS="-shared" ;; *darwin*) LD_SHLIB_FLAGS="-dynamiclib -Wl,-search_paths_first" ;; esac LD_SHLIB_DISALLOW_UNDEF_FLAG="" # # TODO: enforce error not only warnings # # NOTE: -Wl,--no-allow-shlib-undefined isn't what we want... # as it bails out on broken system libraries # case "$host_os" in *osf*) LD_SHLIB_DISALLOW_UNDEF_FLAG="-warning_unresolved" ;; *darwin*) LD_SHLIB_DISALLOW_UNDEF_FLAG="-undefined error" ;; esac SHLD_FLAGS="$LD_SHLIB_FLAGS $LD_SHLIB_DISALLOW_UNDEF_FLAG" ac_new_flags="" l="" for i in $LDFLAGS; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done LDFLAGS=$ac_new_flags ac_new_flags="" l="" for i in $LIBS; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done LIBS=$ac_new_flags ac_new_flags="" l="" for i in $KRB5_LIBS; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done KRB5_LIBS=$ac_new_flags ac_new_flags="" for i in $CFLAGS; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done CFLAGS=$ac_new_flags ac_new_flags="" for i in $CPPFLAGS; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done CPPFLAGS=$ac_new_flags echo "configure: creating samba4-config.mk" cat >samba4-config.mk</dev/null 2>/dev/null; then echo "$ac_var = $ac_val" >> samba4-config.mk fi done oldbuilddir="$builddir" builddir="$builddir/../source4" oldsrcdir="$srcdir" srcdir="$srcdir/../source4" echo "configure: creating ../source4/build/smb_build/config.pm" cat >../source4/build/smb_build/config.pm< \x27$myval\x27,\n"' >> ../source4/build/smb_build/config.pm done cat >>../source4/build/smb_build/config.pm<../source4/config.mk<>confdefs.h <<_ACEOF #define HAVE_ZLIB_H 1 _ACEOF fi done ac_check_lib_ext_save_LIBS=$LIBS LIBS="-lz $ZLIB_LIBS $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlibVersion in -lz" >&5 $as_echo_n "checking for zlibVersion in -lz... " >&6; } if ${ac_cv_lib_ext_z_zlibVersion+:} false; then : $as_echo_n "(cached) " >&6 else 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 zlibVersion (); int main () { return zlibVersion (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ext_z_zlibVersion=yes; ac_cv_lib_ext_z=yes else ac_cv_lib_ext_z_zlibVersion=no; ac_cv_lib_ext_z=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_z_zlibVersion" >&5 $as_echo "$ac_cv_lib_ext_z_zlibVersion" >&6; } if test $ac_cv_lib_ext_z_zlibVersion = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ZLIBVERSION 1 _ACEOF fi LIBS=$ac_check_lib_ext_save_LIBS if test $ac_cv_lib_ext_z = yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBZ 1 _ACEOF case "$ZLIB_LIBS" in *-lz*) ;; *) ZLIB_LIBS="-lz $ZLIB_LIBS" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib >= 1.2.3" >&5 $as_echo_n "checking for zlib >= 1.2.3... " >&6; } if ${samba_cv_zlib_1_2_3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { #if (ZLIB_VERNUM >= 0x1230) #else #error "ZLIB_VERNUM < 0x1230" #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : samba_cv_zlib_1_2_3=yes else samba_cv_zlib_1_2_3=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_zlib_1_2_3" >&5 $as_echo "$samba_cv_zlib_1_2_3" >&6; } if test x"$ac_cv_header_zlib_h" = x"yes" -a \ x"$ac_cv_lib_ext_z_zlibVersion" = x"yes" -a \ x"$samba_cv_zlib_1_2_3" = x"yes"; then ZLIB_OBJS="" else ZLIB_LIBS="" for o in adler32.o compress.o crc32.o gzio.o uncompr.o \ deflate.o trees.o zutil.o inflate.o infback.o \ inftrees.o inffast.o do ZLIB_OBJS="$ZLIB_OBJS ../lib/zlib/$o" done CFLAGS="-I../lib/zlib $CFLAGS" fi # Check whether --enable-dmalloc was given. if test "${enable_dmalloc+set}" = set; then : enableval=$enable_dmalloc; fi if test "x$enable_dmalloc" = xyes then $as_echo "#define ENABLE_DMALLOC 1" >>confdefs.h $as_echo "#define DMALLOC_FUNC_CHECK 1" >>confdefs.h LIBS="$LIBS -ldmalloc" fi ac_new_flags="" l="" for i in $LDFLAGS; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done LDFLAGS=$ac_new_flags ac_new_flags="" l="" for i in $LIBS; do case $l$i in -L/usr/lib) ;; -L/usr/lib/) ;; -L/usr/lib64) ;; -L/usr/lib64/) ;; -Wl,-rpath,/usr/lib) l="";; -Wl,-rpath,/usr/lib/) l="";; -Wl,-rpath,/usr/lib64) l="";; -Wl,-rpath,/usr/lib64/) l="";; -Wl,-rpath) l=$i;; -Wl,-rpath-Wl,/usr/lib) l="";; -Wl,-rpath-Wl,/usr/lib/) l="";; -Wl,-rpath-Wl,/usr/lib64) l="";; -Wl,-rpath-Wl,/usr/lib64/) l="";; *) s=" " if test x"$ac_new_flags" = x""; then s=""; fi if test x"$l" = x""; then ac_new_flags="$ac_new_flags$s$i"; else ac_new_flags="$ac_new_flags$s$l $i"; fi l="" ;; esac done LIBS=$ac_new_flags ac_new_flags="" for i in $CFLAGS; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done CFLAGS=$ac_new_flags ac_new_flags="" for i in $CPPFLAGS; do case $i in -I/usr/include|-I/usr/include/) ;; *) ac_new_flags="$ac_new_flags $i" ;; esac done CPPFLAGS=$ac_new_flags ################################################# # Display summary of libraries detected { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using libraries:" >&5 $as_echo "Using libraries:" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: LIBS = $LIBS" >&5 $as_echo " LIBS = $LIBS" >&6; } if test x"$with_ads_support" != x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: KRB5_LIBS = $KRB5_LIBS" >&5 $as_echo " KRB5_LIBS = $KRB5_LIBS" >&6; } fi if test x"$with_ldap_support" != x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: LDAP_LIBS = $LDAP_LIBS" >&5 $as_echo " LDAP_LIBS = $LDAP_LIBS" >&6; } fi if test x"$with_dnsupdate_support" != x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: UUID_LIBS = $UUID_LIBS" >&5 $as_echo " UUID_LIBS = $UUID_LIBS" >&6; } fi if test x"$have_dnssd_support" != x"no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: DNSSD_LIBS = $DNSSD_LIBS" >&5 $as_echo " DNSSD_LIBS = $DNSSD_LIBS" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: AUTH_LIBS = $AUTH_LIBS" >&5 $as_echo " AUTH_LIBS = $AUTH_LIBS" >&6; } ################################################# # final configure stuff { $as_echo "$as_me:${as_lineno-$LINENO}: checking configure summary" >&5 $as_echo_n "checking configure summary... " >&6; } if test "$cross_compiling" = yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5 $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;} else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include "${srcdir-.}/../tests/summary.c" _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_fn_error $? "summary failure. Aborting config" "$LINENO" 5; exit 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 x"$krb5_developer" = x"yes" -o x"$developer" = x"yes" -o x"$picky_developer" = x"yes"; then CFLAGS="${CFLAGS} \$(DEVELOPER_CFLAGS)" fi # Stuff the smbd-only libraries at the end of the smbd link # path (if we have them). SMBD_LIBS="$samba_dmapi_libs" CFLAGS="${CFLAGS} \$(FLAGS)" if test x$MERGED_BUILD != x1; then CFLAGS="${CFLAGS} -D_SAMBA_BUILD_=3" else if test x"$BLDSHARED" = x"true" ; then LDFLAGS="$LDFLAGS -L./bin" fi fi if test x$samba_cv_gnu_make = xyes; then MAKEFILE=Makefile else # When we don't have GNU Make, generate a copy of Makefile.in # that doesn't have the "include " statements but just includes # the files verbatim. MAKEFILE=Makefile-noincludes $PERL ./script/expand-includes.pl Makefile.in > $MAKEFILE.in fi ac_config_files="$ac_config_files $MAKEFILE script/findsmb smbadduser script/gen-8bit-gap.sh script/installbin.sh script/uninstallbin.sh lib/netapi/examples/Makefile lib/netapi/tests/Makefile pkgconfig/smbclient.pc pkgconfig/wbclient.pc pkgconfig/netapi.pc pkgconfig/smbsharemodes.pc ../examples/libsmbclient/Makefile.internal" 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 if test x"$define_ldb_modulesdir" = x"yes";then LDB_MODULESDIR=`eval eval echo ${modulesdir}/ldb` cat >>confdefs.h <<_ACEOF #define LDB_MODULESDIR "${LDB_MODULESDIR}" _ACEOF 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 -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' 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 if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # 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 Samba $as_me 3, which was generated by GNU Autoconf 2.68. 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 ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ Samba config.status 3 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 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' 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 # libreplacedir=$libreplacedir libreplacedir=$libreplacedir libreplacedir=$libreplacedir libreplacedir=$libreplacedir srcdir="$srcdir" builddir="$builddir" PERL="$PERL" export PERL export srcdir export builddir _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 "include/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/config.h" ;; "rm-stdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS rm-stdint.h" ;; "mk-stdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS mk-stdint.h" ;; "rm-stdbool.h") CONFIG_COMMANDS="$CONFIG_COMMANDS rm-stdbool.h" ;; "mk-stdbool.h") CONFIG_COMMANDS="$CONFIG_COMMANDS mk-stdbool.h" ;; "../source4/lib/registry/registry.pc") CONFIG_FILES="$CONFIG_FILES ../source4/lib/registry/registry.pc" ;; "../source4/librpc/dcerpc.pc") CONFIG_FILES="$CONFIG_FILES ../source4/librpc/dcerpc.pc" ;; "../librpc/ndr.pc") CONFIG_FILES="$CONFIG_FILES ../librpc/ndr.pc" ;; "../lib/torture/torture.pc") CONFIG_FILES="$CONFIG_FILES ../lib/torture/torture.pc" ;; "../source4/auth/gensec/gensec.pc") CONFIG_FILES="$CONFIG_FILES ../source4/auth/gensec/gensec.pc" ;; "../source4/param/samba-hostconfig.pc") CONFIG_FILES="$CONFIG_FILES ../source4/param/samba-hostconfig.pc" ;; "../source4/librpc/dcerpc_samr.pc") CONFIG_FILES="$CONFIG_FILES ../source4/librpc/dcerpc_samr.pc" ;; "../source4/librpc/dcerpc_atsvc.pc") CONFIG_FILES="$CONFIG_FILES ../source4/librpc/dcerpc_atsvc.pc" ;; "../source4/lib/ldb/ldb.pc") CONFIG_FILES="$CONFIG_FILES ../source4/lib/ldb/ldb.pc" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "Makefile-samba4") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile-samba4" ;; "$MAKEFILE") CONFIG_FILES="$CONFIG_FILES $MAKEFILE" ;; "script/findsmb") CONFIG_FILES="$CONFIG_FILES script/findsmb" ;; "smbadduser") CONFIG_FILES="$CONFIG_FILES smbadduser" ;; "script/gen-8bit-gap.sh") CONFIG_FILES="$CONFIG_FILES script/gen-8bit-gap.sh" ;; "script/installbin.sh") CONFIG_FILES="$CONFIG_FILES script/installbin.sh" ;; "script/uninstallbin.sh") CONFIG_FILES="$CONFIG_FILES script/uninstallbin.sh" ;; "lib/netapi/examples/Makefile") CONFIG_FILES="$CONFIG_FILES lib/netapi/examples/Makefile" ;; "lib/netapi/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/netapi/tests/Makefile" ;; "pkgconfig/smbclient.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/smbclient.pc" ;; "pkgconfig/wbclient.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/wbclient.pc" ;; "pkgconfig/netapi.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/netapi.pc" ;; "pkgconfig/smbsharemodes.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/smbsharemodes.pc" ;; "../examples/libsmbclient/Makefile.internal") CONFIG_FILES="$CONFIG_FILES ../examples/libsmbclient/Makefile.internal" ;; *) 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 _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 $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 ;; :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 "rm-stdint.h":C) rm -f $libreplacedir/stdint.h ;; "mk-stdint.h":C) echo "#include \"replace.h\"" > $libreplacedir/stdint.h ;; "rm-stdbool.h":C) rm -f $libreplacedir/stdbool.h ;; "mk-stdbool.h":C) echo "#include \"replace.h\"" > $libreplacedir/stdbool.h ;; "default-1":C) cd ${srcdir}/../source4 $PERL -I${builddir} -I${builddir}/build \ -I. -Ibuild \ build/smb_build/main.pl --output=../source3/samba4-data.mk main.mk || exit $? cd ../source3 ;; "Makefile-samba4":C) echo "include samba4.mk" >> ${builddir}/Makefile ;; 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 ac_config_commands="$ac_config_commands default-2" ################################################# # Print very concise instructions on building/use if test "x$enable_dmalloc" = xyes then { $as_echo "$as_me:${as_lineno-$LINENO}: result: Note: The dmalloc debug library will be included. To turn it on use" >&5 $as_echo "Note: The dmalloc debug library will be included. To turn it on use" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: \$ eval \\`dmalloc samba\\`." >&5 $as_echo " \$ eval \\`dmalloc samba\\`." >&6; } fi