Diff for /embedaddon/sudo/configure between versions 1.1.1.2 and 1.1.1.4

version 1.1.1.2, 2012/05/29 12:26:49 version 1.1.1.4, 2013/07/22 10:46:11
Line 1 Line 1
 #! /bin/sh  #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.  # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.68 for sudo 1.8.5p1.# Generated by GNU Autoconf 2.68 for sudo 1.8.7.
 #  #
 # Report bugs to <http://www.sudo.ws/bugs/>.  # Report bugs to <http://www.sudo.ws/bugs/>.
 #  #
Line 570  MAKEFLAGS= Line 570  MAKEFLAGS=
 # Identity of this package.  # Identity of this package.
 PACKAGE_NAME='sudo'  PACKAGE_NAME='sudo'
 PACKAGE_TARNAME='sudo'  PACKAGE_TARNAME='sudo'
PACKAGE_VERSION='1.8.5p1'PACKAGE_VERSION='1.8.7'
PACKAGE_STRING='sudo 1.8.5p1'PACKAGE_STRING='sudo 1.8.7'
 PACKAGE_BUGREPORT='http://www.sudo.ws/bugs/'  PACKAGE_BUGREPORT='http://www.sudo.ws/bugs/'
 PACKAGE_URL=''  PACKAGE_URL=''
   
Line 612  ac_includes_default="\ Line 612  ac_includes_default="\
 # include <unistd.h>  # include <unistd.h>
 #endif"  #endif"
   
   ac_c_werror_flag=
 ac_subst_vars='LTLIBOBJS  ac_subst_vars='LTLIBOBJS
 KRB5CONFIG  KRB5CONFIG
 LIBOBJS  LIBOBJS
Line 619  FLEX Line 620  FLEX
 YFLAGS  YFLAGS
 YACC  YACC
 NROFFPROG  NROFFPROG
   MANDOCPROG
 TRPROG  TRPROG
 UNAMEPROG  UNAMEPROG
 OTOOL64  OTOOL64
Line 656  OBJEXT Line 658  OBJEXT
 EXEEXT  EXEEXT
 ac_ct_CC  ac_ct_CC
 CC  CC
   PLUGINDIR
   pam_session
 editor  editor
 secure_path  secure_path
 netsvc_conf  netsvc_conf
 nsswitch_conf  nsswitch_conf
   sssd_lib
 ldap_secret  ldap_secret
 ldap_conf  ldap_conf
 path_info  path_info
Line 691  password_timeout Line 696  password_timeout
 timeout  timeout
 timedir  timedir
 iolog_dir  iolog_dir
   NO_VIZ
   SSP_CFLAGS
   SSP_LDFLAGS
   PIE_CFLAGS
   PIE_LDFLAGS
   CROSS_COMPILING
 COMPAT_TEST_PROGS  COMPAT_TEST_PROGS
   LOCALEDIR_SUFFIX
 SUDO_NLS  SUDO_NLS
 LIBINTL  LIBINTL
 LT_STATIC  LT_STATIC
Line 707  SELINUX_USAGE Line 719  SELINUX_USAGE
 BSDAUTH_USAGE  BSDAUTH_USAGE
 DONT_LEAK_PATH_INFO  DONT_LEAK_PATH_INFO
 INSTALL_NOEXEC  INSTALL_NOEXEC
   sesh_file
 noexec_file  noexec_file
 SOEXT  SOEXT
 PLUGINDIR  
 NOEXECDIR  NOEXECDIR
 NOEXECFILE  NOEXECFILE
 mansrcdir  mansrcdir
Line 717  mansectform Line 729  mansectform
 mansectsu  mansectsu
 devdir  devdir
 SEMAN  SEMAN
   PSMAN
 LCMAN  LCMAN
 BAMAN  BAMAN
 DEVEL  DEVEL
 SUDOERS_GID  SUDOERS_GID
 SUDOERS_UID  SUDOERS_UID
 SUDOERS_MODE  SUDOERS_MODE
MAN_POSTINSTALLSHLIB_MODE
 MANCOMPRESSEXT
 MANCOMPRESS
 MANDIRTYPE
 MANTYPE  MANTYPE
 AUTH_OBJS  AUTH_OBJS
 OSDEFS  OSDEFS
Line 736  SUDO_LIBS Line 752  SUDO_LIBS
 SUDO_OBJS  SUDO_OBJS
 SUDOERS_OBJS  SUDOERS_OBJS
 COMMON_OBJS  COMMON_OBJS
LTLDFLAGSLT_LDEXPORTS
 LT_LDDEP
 LT_LDOPT
 LT_LDMAP
 LT_LDFLAGS
 SUDOERS_LDFLAGS  SUDOERS_LDFLAGS
 LDFLAGS  LDFLAGS
 CPPFLAGS  CPPFLAGS
Line 793  with_rpath Line 813  with_rpath
 with_blibpath  with_blibpath
 with_bsm_audit  with_bsm_audit
 with_linux_audit  with_linux_audit
   with_sssd
   with_sssd_lib
 with_incpath  with_incpath
 with_libpath  with_libpath
 with_libraries  with_libraries
Line 860  with_interfaces Line 882  with_interfaces
 with_stow  with_stow
 with_askpass  with_askpass
 with_plugindir  with_plugindir
   with_man
   with_mdoc
 enable_authentication  enable_authentication
 enable_root_mailer  enable_root_mailer
 enable_setreuid  enable_setreuid
Line 875  enable_zlib Line 899  enable_zlib
 enable_env_reset  enable_env_reset
 enable_warnings  enable_warnings
 enable_werror  enable_werror
   enable_hardening
   enable_pie
 enable_admin_flag  enable_admin_flag
 enable_nls  enable_nls
   enable_rpath
 with_selinux  with_selinux
 enable_gss_krb5_ccache_name  enable_gss_krb5_ccache_name
 enable_shared  enable_shared
Line 886  enable_fast_install Line 913  enable_fast_install
 with_gnu_ld  with_gnu_ld
 with_sysroot  with_sysroot
 enable_libtool_lock  enable_libtool_lock
   with_libtool
 with_noexec  with_noexec
 with_netsvc  with_netsvc
 enable_sia  enable_sia
Line 1447  if test "$ac_init_help" = "long"; then Line 1475  if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.    # 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.    # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF    cat <<_ACEOF
\`configure' configures sudo 1.8.5p1 to adapt to many kinds of systems.\`configure' configures sudo 1.8.7 to adapt to many kinds of systems.
   
 Usage: $0 [OPTION]... [VAR=VALUE]...  Usage: $0 [OPTION]... [VAR=VALUE]...
   
Line 1512  fi Line 1540  fi
   
 if test -n "$ac_init_help"; then  if test -n "$ac_init_help"; then
   case $ac_init_help in    case $ac_init_help in
     short | recursive ) echo "Configuration of sudo 1.8.5p1:";;     short | recursive ) echo "Configuration of sudo 1.8.7:";;
    esac     esac
   cat <<\_ACEOF    cat <<\_ACEOF
   
Line 1537  Optional Features: Line 1565  Optional Features:
   --enable-env-reset      Whether to enable environment resetting by default.    --enable-env-reset      Whether to enable environment resetting by default.
   --enable-warnings       Whether to enable compiler warnings    --enable-warnings       Whether to enable compiler warnings
   --enable-werror         Whether to enable the -Werror compiler option    --enable-werror         Whether to enable the -Werror compiler option
     --disable-hardening     Do not use compiler/linker exploit mitigation
                             options
     --enable-pie            Build sudo as a position independent executable.
   --enable-admin-flag     Whether to create a Ubuntu-style admin flag file    --enable-admin-flag     Whether to create a Ubuntu-style admin flag file
   --disable-nls           Disable natural language support using gettext    --disable-nls           Disable natural language support using gettext
     --disable-rpath         Disable passing of -Rpath to the linker
   --enable-gss-krb5-ccache-name    --enable-gss-krb5-ccache-name
                           Use GSS-API to set the Kerberos V cred cache name                            Use GSS-API to set the Kerberos V cred cache name
   --enable-shared[=PKGS]  build shared libraries [default=yes]    --enable-shared[=PKGS]  build shared libraries [default=yes]
Line 1559  Optional Packages: Line 1591  Optional Packages:
   --with-alertmail        deprecated    --with-alertmail        deprecated
   --with-devel            add development options    --with-devel            add development options
   --with-CC               C compiler to use    --with-CC               C compiler to use
  --with-rpath            pass -R flag in addition to -L for lib paths  --with-rpath            deprecated, use --disable-rpath
  --with-blibpath=PATH    pass -blibpath flag to ld for additional lib paths  --with-blibpath=PATH    deprecated
   --with-bsm-audit        enable BSM audit support    --with-bsm-audit        enable BSM audit support
   --with-linux-audit      enable Linux audit support    --with-linux-audit      enable Linux audit support
     --with-sssd             enable SSSD support
     --with-sssd-lib         path to the SSSD library
   --with-incpath          additional places to look for include files    --with-incpath          additional places to look for include files
   --with-libpath          additional places to look for libraries    --with-libpath          additional places to look for libraries
   --with-libraries        additional libraries to link with    --with-libraries        additional libraries to link with
Line 1635  Optional Packages: Line 1669  Optional Packages:
                           offensive ones                            offensive ones
   --with-secure-path      override the user's path with a built-in one    --with-secure-path      override the user's path with a built-in one
   --without-interfaces    don't try to read the ip addr of ether interfaces    --without-interfaces    don't try to read the ip addr of ether interfaces
  --with-stow             properly handle GNU stow packaging  --with-stow             deprecated
   --with-askpass=PATH     Fully qualified pathname of askpass helper    --with-askpass=PATH     Fully qualified pathname of askpass helper
   --with-plugindir        set directory to load plugins from    --with-plugindir        set directory to load plugins from
     --with-man              manual pages use man macros
     --with-mdoc             manual pages use mdoc macros
   --with-selinux          enable SELinux support    --with-selinux          enable SELinux support
   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use    --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
                           both]                            both]
   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]    --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
   --with-sysroot=DIR Search for dependent libraries within DIR    --with-sysroot=DIR Search for dependent libraries within DIR
                         (or the compiler's sysroot if not specified).                          (or the compiler's sysroot if not specified).
     --with-libtool=PATH     specify path to libtool
   --with-noexec=PATH      fully qualified pathname of sudo_noexec.so    --with-noexec=PATH      fully qualified pathname of sudo_noexec.so
   --with-netsvc[=PATH]    path to netsvc.conf    --with-netsvc[=PATH]    path to netsvc.conf
   --with-pam-login        enable specific PAM session for sudo -i    --with-pam-login        enable specific PAM session for sudo -i
Line 1730  fi Line 1767  fi
 test -n "$ac_init_help" && exit $ac_status  test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then  if $ac_init_version; then
   cat <<\_ACEOF    cat <<\_ACEOF
sudo configure 1.8.5p1sudo configure 1.8.7
 generated by GNU Autoconf 2.68  generated by GNU Autoconf 2.68
   
 Copyright (C) 2010 Free Software Foundation, Inc.  Copyright (C) 2010 Free Software Foundation, Inc.
Line 2434  cat >config.log <<_ACEOF Line 2471  cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while  This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.  running configure, to aid debugging if configure makes a mistake.
   
It was created by sudo $as_me 1.8.5p1, which wasIt was created by sudo $as_me 1.8.7, which was
 generated by GNU Autoconf 2.68.  Invocation command line was  generated by GNU Autoconf 2.68.  Invocation command line was
   
   $ $0 $@    $ $0 $@
Line 2874  $as_echo "$as_me: Configuring Sudo version $PACKAGE_VE Line 2911  $as_echo "$as_me: Configuring Sudo version $PACKAGE_VE
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 #  #
 # Begin initial values for man page substitution  # Begin initial values for man page substitution
 #  #
Line 2910  path_info=on Line 2965  path_info=on
 ldap_conf=/etc/ldap.conf  ldap_conf=/etc/ldap.conf
 ldap_secret=/etc/ldap.secret  ldap_secret=/etc/ldap.secret
 netsvc_conf=/etc/netsvc.conf  netsvc_conf=/etc/netsvc.conf
noexec_file=/usr/local/libexec/sudo_noexec.sonoexec_file=/usr/local/libexec/sudo/sudo_noexec.so
 sesh_file=/usr/local/libexec/sudo/sesh
 nsswitch_conf=/etc/nsswitch.conf  nsswitch_conf=/etc/nsswitch.conf
 secure_path="not set"  secure_path="not set"
   pam_session=on
   PLUGINDIR=/usr/local/libexec/sudo
 #  #
 # End initial values for man page substitution  # End initial values for man page substitution
 #  #
 INSTALL_NOEXEC=  INSTALL_NOEXEC=
 devdir='$(srcdir)'  devdir='$(srcdir)'
 PROGS="sudo"  PROGS="sudo"
: ${MANTYPE='man'}: ${MANDIRTYPE='man'}
 : ${mansrcdir='.'}  : ${mansrcdir='.'}
   : ${SHLIB_MODE='0644'}
 : ${SUDOERS_MODE='0440'}  : ${SUDOERS_MODE='0440'}
 : ${SUDOERS_UID='0'}  : ${SUDOERS_UID='0'}
 : ${SUDOERS_GID='0'}  : ${SUDOERS_GID='0'}
Line 2928  DEVEL= Line 2987  DEVEL=
 LDAP="#"  LDAP="#"
 BAMAN=0  BAMAN=0
 LCMAN=0  LCMAN=0
   PSMAN=0
 SEMAN=0  SEMAN=0
 LIBINTL=  LIBINTL=
 ZLIB=  ZLIB=
Line 2938  AUTH_EXCL= Line 2998  AUTH_EXCL=
 AUTH_EXCL_DEF=  AUTH_EXCL_DEF=
 AUTH_DEF=passwd  AUTH_DEF=passwd
 SUDO_NLS=disabled  SUDO_NLS=disabled
   LOCALEDIR_SUFFIX=
   LT_LDEXPORTS="-export-symbols \$(shlib_exp)"
   LT_LDDEP="\$(shlib_exp)"
   NO_VIZ="-DNO_VIZ"
   OS_INIT=os_init_common
   
 CHECKSHADOW=true  CHECKSHADOW=true
 shadow_defs=  shadow_defs=
Line 2953  RTLD_PRELOAD_DEFAULT= Line 3018  RTLD_PRELOAD_DEFAULT=
   
   
   
   #
   # Prior to sudo 1.8.7, sudo stored libexec files in $libexecdir.
   # Starting with sudo 1.8.7, $libexecdir/sudo is used so strip
   # off an extraneous "/sudo" from libexecdir.
   #
   case "$libexecdir" in
       */sudo)
           { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libexecdir should not include the \"sudo\" subdirectory" >&5
   $as_echo "$as_me: WARNING: libexecdir should not include the \"sudo\" subdirectory" >&2;}
           libexecdir=`expr "$libexecdir" : '\\(.*\\)/sudo$'`
           ;;
   esac
   
   
   
 # Check whether --with-otp-only was given.  # Check whether --with-otp-only was given.
 if test "${with_otp_only+set}" = set; then :  if test "${with_otp_only+set}" = set; then :
   withval=$with_otp_only; case $with_otp_only in    withval=$with_otp_only; case $with_otp_only in
Line 3010  fi Line 3088  fi
   
 # Check whether --with-rpath was given.  # Check whether --with-rpath was given.
 if test "${with_rpath+set}" = set; then :  if test "${with_rpath+set}" = set; then :
  withval=$with_rpath; case $with_rpath in  withval=$with_rpath; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-rpath deprecated, rpath is now the default" >&5
    yes|no)     ;;$as_echo "$as_me: WARNING: --with-rpath deprecated, rpath is now the default" >&2;}
    *)          as_fn_error $? "\"--with-rpath does not take an argument.\"" "$LINENO" 5 
                ;; 
esac 
 fi  fi
   
   
   
 # Check whether --with-blibpath was given.  # Check whether --with-blibpath was given.
 if test "${with_blibpath+set}" = set; then :  if test "${with_blibpath+set}" = set; then :
  withval=$with_blibpath; case $with_blibpath in  withval=$with_blibpath; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-blibpath deprecated, use --with-libpath" >&5
    yes|no)     ;;$as_echo "$as_me: WARNING: --with-blibpath deprecated, use --with-libpath" >&2;}
    *)                { $as_echo "$as_me:${as_lineno-$LINENO}: will pass -blibpath:${with_blibpath} to the loader." >&5 
$as_echo "$as_me: will pass -blibpath:${with_blibpath} to the loader." >&6;} 
                ;; 
esac 
 fi  fi
   
   
Line 3875  fi Line 3946  fi
   
   
   
   # Check whether --with-sssd was given.
   if test "${with_sssd+set}" = set; then :
     withval=$with_sssd; case $with_sssd in
       yes)        SUDOERS_OBJS="${SUDOERS_OBJS} sssd.lo"
                   $as_echo "#define HAVE_SSSD 1" >>confdefs.h
   
                   ;;
       no)         ;;
       *)          as_fn_error $? "\"--with-sssd does not take an argument.\"" "$LINENO" 5
                   ;;
   esac
   fi
   
   
   
   # Check whether --with-sssd-lib was given.
   if test "${with_sssd_lib+set}" = set; then :
     withval=$with_sssd_lib;
   fi
   
   sssd_lib="\"LIBDIR\""
   test -n "$with_sssd_lib" && sssd_lib="$with_sssd_lib"
   cat >>confdefs.h <<EOF
   #define _PATH_SSSD_LIB "$sssd_lib"
   EOF
   
   
   
 # Check whether --with-incpath was given.  # Check whether --with-incpath was given.
 if test "${with_incpath+set}" = set; then :  if test "${with_incpath+set}" = set; then :
   withval=$with_incpath; case $with_incpath in    withval=$with_incpath; case $with_incpath in
Line 3885  if test "${with_incpath+set}" = set; then : Line 3984  if test "${with_incpath+set}" = set; then :
     *)          { $as_echo "$as_me:${as_lineno-$LINENO}: Adding ${with_incpath} to CPPFLAGS" >&5      *)          { $as_echo "$as_me:${as_lineno-$LINENO}: Adding ${with_incpath} to CPPFLAGS" >&5
 $as_echo "$as_me: Adding ${with_incpath} to CPPFLAGS" >&6;}  $as_echo "$as_me: Adding ${with_incpath} to CPPFLAGS" >&6;}
                 for i in ${with_incpath}; do                  for i in ${with_incpath}; do
                    CPPFLAGS="${CPPFLAGS} -I${i}"
     case "${CPPFLAGS}" in
         *"-I${i}"|*"-I${i} ")
             ;;
         *)
             if test X"${CPPFLAGS}" = X""; then
                 CPPFLAGS="-I${i}"
             else
                 CPPFLAGS="${CPPFLAGS} -I${i}"
             fi
             ;;
     esac
 
                 done                  done
                 ;;                  ;;
 esac  esac
Line 5131  $as_echo "yes" >&6; } Line 5242  $as_echo "yes" >&6; }
 fi  fi
   
   
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stow should be used" >&5  
 $as_echo_n "checking whether stow should be used... " >&6; }  
   
 # Check whether --with-stow was given.  # Check whether --with-stow was given.
 if test "${with_stow+set}" = set; then :  if test "${with_stow+set}" = set; then :
   withval=$with_stow; case $with_stow in    withval=$with_stow; case $with_stow in
    yes)        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5    *)          { $as_echo "$as_me:${as_lineno-$LINENO}: --with-stow option deprecated, now is defalt behavior" >&5
$as_echo "yes" >&6; }                 ;;
                $as_echo "#define USE_STOW 1" >>confdefs.h 
 
                 ;;                  ;;
     no)         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5  
 $as_echo "no" >&6; }  
                 ;;  
     *)          as_fn_error $? "\"--with-stow does not take an argument.\"" "$LINENO" 5  
                 ;;  
 esac  esac
 else  
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5  
 $as_echo "no" >&6; }  
 fi  fi
   
   
Line 5163  if test "${with_askpass+set}" = set; then : Line 5262  if test "${with_askpass+set}" = set; then :
     yes)        as_fn_error $? "\"--with-askpass takes a path as an argument.\"" "$LINENO" 5      yes)        as_fn_error $? "\"--with-askpass takes a path as an argument.\"" "$LINENO" 5
                 ;;                  ;;
     no)         ;;      no)         ;;
    *)          cat >>confdefs.h <<EOF    *)          ;;
#define _PATH_SUDO_ASKPASS "$with_askpass" 
EOF 
 
                ;; 
 esac  esac
 else  else
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
     with_askpass=no
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }  $as_echo "no" >&6; }
   
 fi  fi
   
   if test X"$with_askpass" != X"no"; then
       cat >>confdefs.h <<EOF
   #define _PATH_SUDO_ASKPASS "$with_askpass"
   EOF
   
   else
       cat >>confdefs.h <<EOF
   #define _PATH_SUDO_ASKPASS NULL
   EOF
   
   fi
   
   
 # Check whether --with-plugindir was given.  # Check whether --with-plugindir was given.
 if test "${with_plugindir+set}" = set; then :  if test "${with_plugindir+set}" = set; then :
   withval=$with_plugindir; case $with_plugindir in    withval=$with_plugindir; case $with_plugindir in
Line 5184  if test "${with_plugindir+set}" = set; then : Line 5293  if test "${with_plugindir+set}" = set; then :
     *)          ;;      *)          ;;
 esac  esac
 else  else
  with_plugindir="$libexecdir"  with_plugindir="$libexecdir/sudo"
 fi  fi
   
   
   
   # Check whether --with-man was given.
   if test "${with_man+set}" = set; then :
     withval=$with_man; case $with_man in
       yes)        MANTYPE=man
                   ;;
       no)         as_fn_error $? "\"--without-man not supported.\"" "$LINENO" 5
                   ;;
       *)          as_fn_error $? "\"ignoring unknown argument to --with-man: $with_man.\"" "$LINENO" 5
                   ;;
   esac
   fi
   
   
   
   # Check whether --with-mdoc was given.
   if test "${with_mdoc+set}" = set; then :
     withval=$with_mdoc; case $with_mdoc in
       yes)        MANTYPE=mdoc
                   ;;
       no)         as_fn_error $? "\"--without-mdoc not supported.\"" "$LINENO" 5
                   ;;
       *)          as_fn_error $? "\"ignoring unknown argument to --with-mdoc: $with_mdoc.\"" "$LINENO" 5
                   ;;
   esac
   fi
   
   
   
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to do user authentication by default" >&5  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to do user authentication by default" >&5
 $as_echo_n "checking whether to do user authentication by default... " >&6; }  $as_echo_n "checking whether to do user authentication by default... " >&6; }
 # Check whether --enable-authentication was given.  # Check whether --enable-authentication was given.
Line 5506  $as_echo "$as_me: WARNING: Ignoring unknown argument t Line 5643  $as_echo "$as_me: WARNING: Ignoring unknown argument t
 fi  fi
   
   
   # Check whether --enable-hardening was given.
   if test "${enable_hardening+set}" = set; then :
     enableval=$enable_hardening;
   else
     enable_hardening=yes
   fi
   
   
   # Check whether --enable-pie was given.
   if test "${enable_pie+set}" = set; then :
     enableval=$enable_pie;
   fi
   
   
 # Check whether --enable-admin-flag was given.  # Check whether --enable-admin-flag was given.
 if test "${enable_admin_flag+set}" = set; then :  if test "${enable_admin_flag+set}" = set; then :
   enableval=$enable_admin_flag;  case "$enableval" in    enableval=$enable_admin_flag;  case "$enableval" in
Line 5529  else Line 5680  else
 fi  fi
   
   
   # Check whether --enable-rpath was given.
   if test "${enable_rpath+set}" = set; then :
     enableval=$enable_rpath;
   else
     enable_rpath=yes
   fi
   
   
   
 # Check whether --with-selinux was given.  # Check whether --with-selinux was given.
 if test "${with_selinux+set}" = set; then :  if test "${with_selinux+set}" = set; then :
   withval=$with_selinux; case $with_selinux in    withval=$with_selinux; case $with_selinux in
Line 5586  fi Line 5745  fi
     *)          as_fn_error $? "\"--with-selinux does not take an argument.\"" "$LINENO" 5      *)          as_fn_error $? "\"--with-selinux does not take an argument.\"" "$LINENO" 5
                 ;;                  ;;
 esac  esac
   else
     with_selinux=no
 fi  fi
   
   
Line 13505  CC="$lt_save_CC" Line 13666  CC="$lt_save_CC"
   
   
   
   
   # Check whether --with-libtool was given.
   if test "${with_libtool+set}" = set; then :
     withval=$with_libtool; case $with_libtool in
       yes|builtin) ;;
       no)         as_fn_error $? "\"--without-libtool not supported.\"" "$LINENO" 5
                   ;;
       system)     LIBTOOL=libtool
                   ;;
       *)          LIBTOOL="$with_libtool"
                   ;;
   esac
   fi
   
   
 if test "$enable_shared" = "no"; then  if test "$enable_shared" = "no"; then
     with_noexec=no      with_noexec=no
     enable_dlopen=no      enable_dlopen=no
     lt_cv_dlopen=none      lt_cv_dlopen=none
     lt_cv_dlopen_libs=      lt_cv_dlopen_libs=
     ac_cv_func_dlopen=no      ac_cv_func_dlopen=no
       LT_LDFLAGS=-static
 else  else
     eval _shrext="$shrext_cmds"      eval _shrext="$shrext_cmds"
     # Darwin uses .dylib for libraries but .so for modules      # Darwin uses .dylib for libraries but .so for modules
Line 13526  $as_echo_n "checking path to sudo_noexec.so... " >&6;  Line 13703  $as_echo_n "checking path to sudo_noexec.so... " >&6; 
 # Check whether --with-noexec was given.  # Check whether --with-noexec was given.
 if test "${with_noexec+set}" = set; then :  if test "${with_noexec+set}" = set; then :
   withval=$with_noexec; case $with_noexec in    withval=$with_noexec; case $with_noexec in
    yes)        with_noexec="$libexecdir/sudo_noexec$_shrext"    yes)        with_noexec="$libexecdir/sudo/sudo_noexec.so"
                 ;;                  ;;
     no)         ;;      no)         ;;
     *)          ;;      *)          ;;
 esac  esac
 else  else
  with_noexec="$libexecdir/sudo_noexec$_shrext"  with_noexec="$libexecdir/sudo/sudo_noexec.so"
 fi  fi
   
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_noexec" >&5  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_noexec" >&5
 $as_echo "$with_noexec" >&6; }  $as_echo "$with_noexec" >&6; }
NOEXECFILE="sudo_noexec$_shrext"NOEXECFILE="sudo_noexec.so"
NOEXECDIR="`echo $with_noexec|sed 's:^\(.*\)/[^/]*:\1:'`"NOEXECDIR="`echo $with_noexec|sed -e 's:^${\([^}]*\)}:$(\1):' -e 's:^\(.*\)/[^/]*:\1:'`"
   
 # Extract the first word of "uname", so it can be a program name with args.  # Extract the first word of "uname", so it can be a program name with args.
 set dummy uname; ac_word=$2  set dummy uname; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }  $as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_UNAMEPROG+:} false; then :if ${ac_cv_path_UNAMEPROG+:} false; then :
   $as_echo_n "(cached) " >&6    $as_echo_n "(cached) " >&6
 else  else
  if test -n "$UNAMEPROG"; then  case $UNAMEPROG in
  ac_cv_prog_UNAMEPROG="$UNAMEPROG" # Let the user override the test.  [\\/]* | ?:[\\/]*)
else  ac_cv_path_UNAMEPROG="$UNAMEPROG" # Let the user override the test with a path.
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  ;;
   *)
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH  for as_dir in $PATH
 do  do
   IFS=$as_save_IFS    IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.    test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do      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 -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_UNAMEPROG="uname"    ac_cv_path_UNAMEPROG="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2      break 2
   fi    fi
Line 13565  done Line 13744  done
   done    done
 IFS=$as_save_IFS  IFS=$as_save_IFS
   
     test -z "$ac_cv_path_UNAMEPROG" && ac_cv_path_UNAMEPROG="uname"
     ;;
   esac
 fi  fi
fiUNAMEPROG=$ac_cv_path_UNAMEPROG
UNAMEPROG=$ac_cv_prog_UNAMEPROG 
 if test -n "$UNAMEPROG"; then  if test -n "$UNAMEPROG"; then
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAMEPROG" >&5    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAMEPROG" >&5
 $as_echo "$UNAMEPROG" >&6; }  $as_echo "$UNAMEPROG" >&6; }
Line 13581  fi Line 13762  fi
 set dummy tr; ac_word=$2  set dummy tr; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }  $as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_TRPROG+:} false; then :if ${ac_cv_path_TRPROG+:} false; then :
   $as_echo_n "(cached) " >&6    $as_echo_n "(cached) " >&6
 else  else
  if test -n "$TRPROG"; then  case $TRPROG in
  ac_cv_prog_TRPROG="$TRPROG" # Let the user override the test.  [\\/]* | ?:[\\/]*)
else  ac_cv_path_TRPROG="$TRPROG" # Let the user override the test with a path.
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  ;;
   *)
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH  for as_dir in $PATH
 do  do
   IFS=$as_save_IFS    IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.    test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do      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 -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_TRPROG="tr"    ac_cv_path_TRPROG="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2      break 2
   fi    fi
Line 13602  done Line 13785  done
   done    done
 IFS=$as_save_IFS  IFS=$as_save_IFS
   
     test -z "$ac_cv_path_TRPROG" && ac_cv_path_TRPROG="tr"
     ;;
   esac
 fi  fi
fiTRPROG=$ac_cv_path_TRPROG
TRPROG=$ac_cv_prog_TRPROG 
 if test -n "$TRPROG"; then  if test -n "$TRPROG"; then
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRPROG" >&5    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRPROG" >&5
 $as_echo "$TRPROG" >&6; }  $as_echo "$TRPROG" >&6; }
Line 13614  $as_echo "no" >&6; } Line 13799  $as_echo "no" >&6; }
 fi  fi
   
   
for ac_prog in nroff mandoc# Extract the first word of "mandoc", so it can be a program name with args.
doset dummy mandoc; ac_word=$2
  # 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 "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }  $as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_NROFFPROG+:} false; then :if ${ac_cv_path_MANDOCPROG+:} false; then :
   $as_echo_n "(cached) " >&6    $as_echo_n "(cached) " >&6
 else  else
  if test -n "$NROFFPROG"; then  case $MANDOCPROG in
  ac_cv_prog_NROFFPROG="$NROFFPROG" # Let the user override the test.  [\\/]* | ?:[\\/]*)
else  ac_cv_path_MANDOCPROG="$MANDOCPROG" # Let the user override the test with a path.
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR  ;;
   *)
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH  for as_dir in $PATH
 do  do
   IFS=$as_save_IFS    IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.    test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do      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 -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
    ac_cv_prog_NROFFPROG="$ac_prog"    ac_cv_path_MANDOCPROG="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2      break 2
   fi    fi
Line 13641  done Line 13826  done
   done    done
 IFS=$as_save_IFS  IFS=$as_save_IFS
   
     test -z "$ac_cv_path_MANDOCPROG" && ac_cv_path_MANDOCPROG="mandoc"
     ;;
   esac
 fi  fi
   MANDOCPROG=$ac_cv_path_MANDOCPROG
   if test -n "$MANDOCPROG"; then
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDOCPROG" >&5
   $as_echo "$MANDOCPROG" >&6; }
   else
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
   $as_echo "no" >&6; }
 fi  fi
NROFFPROG=$ac_cv_prog_NROFFPROG
 
 if test "$MANDOCPROG" != "mandoc"; then
     : ${MANTYPE='mdoc'}
 else
     # Extract the first word of "nroff", so it can be a program name with args.
 set dummy nroff; 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_NROFFPROG+:} false; then :
   $as_echo_n "(cached) " >&6
 else
   case $NROFFPROG in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_NROFFPROG="$NROFFPROG" # 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_NROFFPROG="$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
 NROFFPROG=$ac_cv_path_NROFFPROG
 if test -n "$NROFFPROG"; then  if test -n "$NROFFPROG"; then
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFFPROG" >&5    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NROFFPROG" >&5
 $as_echo "$NROFFPROG" >&6; }  $as_echo "$NROFFPROG" >&6; }
Line 13653  $as_echo "no" >&6; } Line 13883  $as_echo "no" >&6; }
 fi  fi
   
   
  test -n "$NROFFPROG" && break    if test -n "$NROFFPROG"; then
done        test -n "$MANTYPE" && sudo_cv_var_mantype="$MANTYPE"
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking which macro set to use for manual pages" >&5
if test -n "$NROFFPROG"; then$as_echo_n "checking which macro set to use for manual pages... " >&6; }
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $NROFFPROG supports the -c option" >&5if ${sudo_cv_var_mantype+:} false; then :
$as_echo_n "checking whether $NROFFPROG supports the -c option... " >&6; } 
if ${sudo_cv_var_nroff_opt_c+:} false; then : 
   $as_echo_n "(cached) " >&6    $as_echo_n "(cached) " >&6
 else  else
   if $NROFFPROG -c </dev/null >/dev/null 2>&1; then  
             sudo_cv_var_nroff_opt_c=yes  
         else  
             sudo_cv_var_nroff_opt_c=no  
         fi  
   
                   sudo_cv_var_mantype="man"
                   echo ".Sh NAME" > conftest
                   echo ".Nm sudo" >> conftest
                   echo ".Nd sudo" >> conftest
                   echo ".Sh DESCRIPTION" >> conftest
                   echo "sudo" >> conftest
                   if $NROFFPROG -mdoc conftest >/dev/null 2>&1; then
                       sudo_cv_var_mantype="mdoc"
                   fi
                   rm -f conftest
   
   
 fi  fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_nroff_opt_c" >&5{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_mantype" >&5
$as_echo "$sudo_cv_var_nroff_opt_c" >&6; }$as_echo "$sudo_cv_var_mantype" >&6; }
    if test "$sudo_cv_var_nroff_opt_c" = "yes"; then        MANTYPE="$sudo_cv_var_mantype"
        NROFFPROG="$NROFFPROG -c"    else
         MANTYPE=cat
         MANDIRTYPE=cat
         mansrcdir='$(srcdir)'
     fi      fi
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $NROFFPROG supports the -Tascii option" >&5  
 $as_echo_n "checking whether $NROFFPROG supports the -Tascii option... " >&6; }  
 if ${sudo_cv_var_nroff_opt_Tascii+:} false; then :  
   $as_echo_n "(cached) " >&6  
 else  
   if $NROFFPROG -Tascii </dev/null >/dev/null 2>&1; then  
             sudo_cv_var_nroff_opt_Tascii=yes  
         else  
             sudo_cv_var_nroff_opt_Tascii=no  
         fi  
     if test "$sudo_cv_var_nroff_opt_Tascii" = "yes"; then  
         NROFFPROG="$NROFFPROG -Tascii"  
     fi  
   
 fi  fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_nroff_opt_Tascii" >&5  
 $as_echo "$sudo_cv_var_nroff_opt_Tascii" >&6; }  
 else  
     MANTYPE="cat"  
     mansrcdir='$(srcdir)'  
 fi  
   
 if test -n "$sudo_cv_prev_host"; then  if test -n "$sudo_cv_prev_host"; then
     if test "$sudo_cv_prev_host" != "$host"; then      if test "$sudo_cv_prev_host" != "$host"; then
Line 13750  case "$host" in Line 13968  case "$host" in
                 # LD_PRELOAD is space-delimited                  # LD_PRELOAD is space-delimited
                 RTLD_PRELOAD_DELIM=" "                  RTLD_PRELOAD_DELIM=" "
   
                   # Solaris-specific initialization
                   OS_INIT=os_init_solaris
                   SUDO_OBJS="${SUDO_OBJS} solaris.o"
   
                 # To get the crypt(3) prototype (so we pass -Wall)                  # To get the crypt(3) prototype (so we pass -Wall)
                 OSDEFS="${OSDEFS} -D__EXTENSIONS__"                  OSDEFS="${OSDEFS} -D__EXTENSIONS__"
                 # AFS support needs -lucb                  # AFS support needs -lucb
Line 13758  case "$host" in Line 13980  case "$host" in
                 fi                  fi
                 : ${mansectsu='1m'}                  : ${mansectsu='1m'}
                 : ${mansectform='4'}                  : ${mansectform='4'}
                 : ${with_rpath='yes'}  
                 test -z "$with_pam" && AUTH_EXCL_DEF="PAM"                  test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
                 for ac_func in priv_set                  for ac_func in priv_set
 do :  do :
Line 13767  if test "x$ac_cv_func_priv_set" = xyes; then : Line 13988  if test "x$ac_cv_func_priv_set" = xyes; then :
   cat >>confdefs.h <<_ACEOF    cat >>confdefs.h <<_ACEOF
 #define HAVE_PRIV_SET 1  #define HAVE_PRIV_SET 1
 _ACEOF  _ACEOF
 PSMAN=1
 fi  fi
 done  done
   
Line 13776  done Line 13997  done
                 # To get all prototypes (so we pass -Wall)                  # To get all prototypes (so we pass -Wall)
                 OSDEFS="${OSDEFS} -D_ALL_SOURCE -D_LINUX_SOURCE_COMPAT"                  OSDEFS="${OSDEFS} -D_ALL_SOURCE -D_LINUX_SOURCE_COMPAT"
                 SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -Wl,-bI:\$(srcdir)/aixcrypt.exp"                  SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -Wl,-bI:\$(srcdir)/aixcrypt.exp"
                 if test X"$with_blibpath" != X"no"; then  
                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker accepts -Wl,-blibpath" >&5  
 $as_echo_n "checking if linker accepts -Wl,-blibpath... " >&6; }  
                     O_LDFLAGS="$LDFLAGS"  
                     LDFLAGS="$O_LDFLAGS -Wl,-blibpath:/usr/lib:/lib"  
                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext  
 /* end confdefs.h.  */  
   
 int  
 main ()  
 {  
   
   ;  
   return 0;  
 }  
 _ACEOF  
 if ac_fn_c_try_link "$LINENO"; then :  
   
                         if test -n "$with_blibpath" -a "$with_blibpath" != "yes"; then  
                             blibpath="$with_blibpath"  
                         elif test -n "$GCC"; then  
                             blibpath="/usr/lib:/lib:/usr/local/lib"  
                         else  
                             blibpath="/usr/lib:/lib"  
                         fi  
                         { $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  
                 LDFLAGS="$O_LDFLAGS"  
   
                 # On AIX 6 and higher default to PAM, else default to LAM                  # On AIX 6 and higher default to PAM, else default to LAM
                 if test $OSMAJOR -ge 6; then                  if test $OSMAJOR -ge 6; then
                     if test X"$with_pam" = X""; then                      if test X"$with_pam" = X""; then
Line 13850  fi Line 14035  fi
                     with_netsvc="/etc/netsvc.conf"                      with_netsvc="/etc/netsvc.conf"
                 fi                  fi
   
                 # For implementing getgrouplist()  
                 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  
   
   
                 # LDR_PRELOAD is only supported in AIX 5.3 and later                  # LDR_PRELOAD is only supported in AIX 5.3 and later
                 if test $OSMAJOR -lt 5; then                  if test $OSMAJOR -lt 5; then
                     with_noexec=no                      with_noexec=no
Line 13871  done Line 14043  done
                 fi                  fi
   
                 # AIX-specific functions                  # AIX-specific functions
                for ac_func in getuserattr setauthdb                for ac_func in getuserattr setauthdb setrlimit64
 do :  do :
   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"  ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Line 13888  done Line 14060  done
     *-*-hiuxmpp*)      *-*-hiuxmpp*)
                 : ${mansectsu='1m'}                  : ${mansectsu='1m'}
                 : ${mansectform='4'}                  : ${mansectform='4'}
   
                   # HP-UX shared libs must be executable
                   SHLIB_MODE=0755
                 ;;                  ;;
     *-*-hpux*)      *-*-hpux*)
                 # AFS support needs -lBSD                  # AFS support needs -lBSD
Line 13897  done Line 14072  done
                 : ${mansectsu='1m'}                  : ${mansectsu='1m'}
                 : ${mansectform='4'}                  : ${mansectform='4'}
   
                   # HP-UX shared libs must be executable
                   SHLIB_MODE=0755
   
                 # The HP bundled compiler cannot generate shared libs                  # The HP bundled compiler cannot generate shared libs
                 if test -z "$GCC"; then                  if test -z "$GCC"; then
                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HP bundled C compiler" >&5                      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HP bundled C compiler" >&5
Line 13963  $as_echo "$sudo_cv_var_daportable" >&6; } Line 14141  $as_echo "$sudo_cv_var_daportable" >&6; }
                         ;;                          ;;
                 esac                  esac
   
                case "$host" in                case "$host_os" in
                        *-*-hpux[1-8].*)                        hpux[1-8].*)
                             $as_echo "#define BROKEN_SYSLOG 1" >>confdefs.h                              $as_echo "#define BROKEN_SYSLOG 1" >>confdefs.h
   
                         ;;                          ;;
                        *-*-hpux9.*)                        hpux9.*)
                             $as_echo "#define BROKEN_SYSLOG 1" >>confdefs.h                              $as_echo "#define BROKEN_SYSLOG 1" >>confdefs.h
   
   
Line 13979  $as_echo "$sudo_cv_var_daportable" >&6; } Line 14157  $as_echo "$sudo_cv_var_daportable" >&6; }
                                 # order of libs in 9.X is important. -lc_r must be last                                  # order of libs in 9.X is important. -lc_r must be last
                                 SUDOERS_LIBS="${SUDOERS_LIBS} -ldce -lM -lc_r"                                  SUDOERS_LIBS="${SUDOERS_LIBS} -ldce -lM -lc_r"
                                 LIBS="${LIBS} -ldce -lM -lc_r"                                  LIBS="${LIBS} -ldce -lM -lc_r"
                                CPPFLAGS="${CPPFLAGS} -D_REENTRANT -I/usr/include/reentrant"
     case "${CPPFLAGS}" in
         *"-D_REENTRANT"|*"-D_REENTRANT ")
             ;;
         *)
             if test X"${CPPFLAGS}" = X""; then
                 CPPFLAGS="-D_REENTRANT"
             else
                 CPPFLAGS="${CPPFLAGS} -D_REENTRANT"
             fi
             ;;
     esac
 
 
     case "${CPPFLAGS}" in
         *"-I/usr/include/reentrant"|*"-I/usr/include/reentrant ")
             ;;
         *)
             if test X"${CPPFLAGS}" = X""; then
                 CPPFLAGS="-I/usr/include/reentrant"
             else
                 CPPFLAGS="${CPPFLAGS} -I/usr/include/reentrant"
             fi
             ;;
     esac
 
                             fi                              fi
                         ;;                          ;;
                        *-*-hpux10.*)                        hpux10.*)
                             shadow_funcs="getprpwnam iscomsec"                              shadow_funcs="getprpwnam iscomsec"
                             shadow_libs="-lsec"                              shadow_libs="-lsec"
                             # HP-UX 10.20 libc has an incompatible getline                              # HP-UX 10.20 libc has an incompatible getline
Line 13994  $as_echo "$sudo_cv_var_daportable" >&6; } Line 14197  $as_echo "$sudo_cv_var_daportable" >&6; }
                             test -z "$with_pam" && AUTH_EXCL_DEF="PAM"                              test -z "$with_pam" && AUTH_EXCL_DEF="PAM"
                         ;;                          ;;
                 esac                  esac
                   for ac_func in pstat_getproc
   do :
     ac_fn_c_check_func "$LINENO" "pstat_getproc" "ac_cv_func_pstat_getproc"
   if test "x$ac_cv_func_pstat_getproc" = xyes; then :
     cat >>confdefs.h <<_ACEOF
   #define HAVE_PSTAT_GETPROC 1
   _ACEOF
   
   fi
   done
   
                 ;;                  ;;
     *-dec-osf*)      *-dec-osf*)
                 # ignore envariables wrt dynamic lib path                  # ignore envariables wrt dynamic lib path
                   # XXX - sudo LDFLAGS instead?
                 SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -Wl,-no_library_replacement"                  SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -Wl,-no_library_replacement"
   
                 : ${CHECKSIA='true'}                  : ${CHECKSIA='true'}
Line 14078  rm -f core conftest.err conftest.$ac_objext conftest.$ Line 14293  rm -f core conftest.err conftest.$ac_objext conftest.$
     *-*-irix*)      *-*-irix*)
                 OSDEFS="${OSDEFS} -D_BSD_TYPES"                  OSDEFS="${OSDEFS} -D_BSD_TYPES"
                 if test -z "$NROFFPROG"; then                  if test -z "$NROFFPROG"; then
                     MAN_POSTINSTALL='   /bin/rm -f $(mandirsu)/sudo.$(mansectsu).z $(mandirsu)/visudo.$(mansectsu).z $(mandirform)/sudoers.$(mansectform).z ; /usr/bin/pack $(mandirsu)/sudo.$(mansectsu) $(mandirsu)/visudo.$(mansectsu) $(mandirform)/sudoers.$(mansectform)'  
                     if test "$prefix" = "/usr/local" -a "$mandir" = '${datarootdir}/man'; then                      if test "$prefix" = "/usr/local" -a "$mandir" = '${datarootdir}/man'; then
                         if test -d /usr/share/catman/local; then                          if test -d /usr/share/catman/local; then
                             mandir="/usr/share/catman/local"                              mandir="/usr/share/catman/local"
Line 14086  rm -f core conftest.err conftest.$ac_objext conftest.$ Line 14300  rm -f core conftest.err conftest.$ac_objext conftest.$
                             mandir="/usr/catman/local"                              mandir="/usr/catman/local"
                         fi                          fi
                     fi                      fi
                       # Compress cat pages with pack
                       MANCOMPRESS='pack'
                       MANCOMPRESSEXT='.z'
                 else                  else
                     if test "$prefix" = "/usr/local" -a "$mandir" = '${datarootdir}/man'; then                      if test "$prefix" = "/usr/local" -a "$mandir" = '${datarootdir}/man'; then
                         if test -d "/usr/share/man/local"; then                          if test -d "/usr/share/man/local"; then
Line 14168  fi Line 14385  fi
                 ;;                  ;;
     *-*-riscos*)      *-*-riscos*)
                 LIBS="${LIBS} -lsun -lbsd"                  LIBS="${LIBS} -lsun -lbsd"
                CPPFLAGS="${CPPFLAGS} -I/usr/include -I/usr/include/bsd"
     case "${CPPFLAGS}" in
         *"-I/usr/include"|*"-I/usr/include ")
             ;;
         *)
             if test X"${CPPFLAGS}" = X""; then
                 CPPFLAGS="-I/usr/include"
             else
                 CPPFLAGS="${CPPFLAGS} -I/usr/include"
             fi
             ;;
     esac
 
 
     case "${CPPFLAGS}" in
         *"-I/usr/include/bsd"|*"-I/usr/include/bsd ")
             ;;
         *)
             if test X"${CPPFLAGS}" = X""; then
                 CPPFLAGS="-I/usr/include/bsd"
             else
                 CPPFLAGS="${CPPFLAGS} -I/usr/include/bsd"
             fi
             ;;
     esac
 
                 OSDEFS="${OSDEFS} -D_MIPS"                  OSDEFS="${OSDEFS} -D_MIPS"
                 : ${mansectsu='1m'}                  : ${mansectsu='1m'}
                 : ${mansectform='4'}                  : ${mansectform='4'}
Line 14201  fi Line 14443  fi
                 shadow_libs="-lsec"                  shadow_libs="-lsec"
                 : ${mansectsu='1m'}                  : ${mansectsu='1m'}
                 : ${mansectform='4'}                  : ${mansectform='4'}
                 : ${with_rpath='yes'}  
                 ;;                  ;;
     *-ncr-sysv4*|*-ncr-sysvr4*)      *-ncr-sysv4*|*-ncr-sysvr4*)
                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strcasecmp in -lc89" >&5                  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strcasecmp in -lc89" >&5
Line 14246  fi Line 14487  fi
   
                 : ${mansectsu='1m'}                  : ${mansectsu='1m'}
                 : ${mansectform='4'}                  : ${mansectform='4'}
                 : ${with_rpath='yes'}  
                 ;;                  ;;
     *-ccur-sysv4*|*-ccur-sysvr4*)      *-ccur-sysv4*|*-ccur-sysvr4*)
                 LIBS="${LIBS} -lgen"                  LIBS="${LIBS} -lgen"
                 : ${mansectsu='1m'}                  : ${mansectsu='1m'}
                 : ${mansectform='4'}                  : ${mansectform='4'}
                 : ${with_rpath='yes'}  
                 ;;                  ;;
     *-*-bsdi*)      *-*-bsdi*)
                 SKIP_SETREUID=yes                  SKIP_SETREUID=yes
Line 14288  done Line 14527  done
                 : ${with_logincap='maybe'}                  : ${with_logincap='maybe'}
                 ;;                  ;;
     *-*-*openbsd*)      *-*-*openbsd*)
                   # OpenBSD-specific initialization
                   OS_INIT=os_init_openbsd
                   SUDO_OBJS="${SUDO_OBJS} openbsd.o"
   
                 # OpenBSD has a real setreuid(2) starting with 3.3 but                  # OpenBSD has a real setreuid(2) starting with 3.3 but
                 # we will use setresuid(2) instead.                  # we will use setresuid(2) instead.
                 SKIP_SETREUID=yes                  SKIP_SETREUID=yes
Line 14345  done Line 14588  done
     *-*-*sysv4*)      *-*-*sysv4*)
                 : ${mansectsu='1m'}                  : ${mansectsu='1m'}
                 : ${mansectform='4'}                  : ${mansectform='4'}
                 : ${with_rpath='yes'}  
                 ;;                  ;;
     *-*-sysv*)      *-*-sysv*)
                 : ${mansectsu='1m'}                  : ${mansectsu='1m'}
Line 14400  fi Line 14642  fi
 if test -n "$with_libpath"; then  if test -n "$with_libpath"; then
     for i in ${with_libpath}; do      for i in ${with_libpath}; do
   
    if test X"$with_rpath" = X"yes"; then    case "${LDFLAGS}" in
        case "$host" in        *"-L$i"|*"-L$i ")
            *-*-hpux*)  LDFLAGS="${LDFLAGS} -L$i -Wl,+b,$i"            ;;
                        ;;        *)
            *)          LDFLAGS="${LDFLAGS} -L$i -Wl,-R$i"            LDFLAGS="${LDFLAGS} -L$i"
                        ;;            if test X"$enable_rpath" = X"yes"; then
        esac                LDFLAGS_R="${LDFLAGS_R} -R$i"
    else            fi
        LDFLAGS="${LDFLAGS} -L$i"            ;;
    fi    esac
    if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then 
        blibpath_add="${blibpath_add}:$i" 
    fi 
   
     done      done
 fi  fi
Line 14609  else Line 14848  else
   as_fn_error $? "Your C compiler doesn't support variadic macros, try building with gcc instead" "$LINENO" 5    as_fn_error $? "Your C compiler doesn't support variadic macros, try building with gcc instead" "$LINENO" 5
 fi  fi
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 if test X"$with_gnu_ld" != "yes" -a -n "$GCC"; then  
     _CFLAGS="$CFLAGS"  
     CFLAGS="$CFLAGS -static-libgcc"  
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -static-libgcc" >&5  
 $as_echo_n "checking whether $CC understands -static-libgcc... " >&6; }  
 if ${sudo_cv_var_gcc_static_libgcc+:} false; then :  
   $as_echo_n "(cached) " >&6  
 else  
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext  
 /* end confdefs.h.  */  
   
 int  
 main ()  
 {  
   
   ;  
   return 0;  
 }  
 _ACEOF  
 if ac_fn_c_try_link "$LINENO"; then :  
   sudo_cv_var_gcc_static_libgcc=yes  
 else  
   sudo_cv_var_gcc_static_libgcc=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: $sudo_cv_var_gcc_static_libgcc" >&5  
 $as_echo "$sudo_cv_var_gcc_static_libgcc" >&6; }  
     CFLAGS="$_CFLAGS"  
     if test "$sudo_cv_var_gcc_static_libgcc" = "yes"; then  
         LTLDFLAGS="$LTLDFLAGS -Wc,-static-libgcc"  
     fi  
 fi  
 for ac_prog in 'bison -y' byacc  for ac_prog in 'bison -y' byacc
 do  do
   # Extract the first word of "$ac_prog", so it can be a program name with args.    # Extract the first word of "$ac_prog", so it can be a program name with args.
Line 15298  fi Line 15501  fi
   
 done  done
   
   for ac_header in endian.h sys/endian.h machine/endian.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
    break
   fi
   
   done
   
 for ac_header in procfs.h sys/procfs.h  for ac_header in procfs.h sys/procfs.h
 do :  do :
   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`    as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
Line 15537  rm -rf conftest* Line 15753  rm -rf conftest*
   fi    fi
 fi  fi
   
case "$host" incase "$host_os" in
    *-*-hpux11.*)    hpux11.*)
         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h needs _XOPEN_SOURCE_EXTENDED" >&5          { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h needs _XOPEN_SOURCE_EXTENDED" >&5
 $as_echo_n "checking whether sys/types.h needs _XOPEN_SOURCE_EXTENDED... " >&6; }  $as_echo_n "checking whether sys/types.h needs _XOPEN_SOURCE_EXTENDED... " >&6; }
 if ${sudo_cv_xopen_source_extended+:} false; then :  if ${sudo_cv_xopen_source_extended+:} false; then :
Line 15959  $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h Line 16175  $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
   
   fi    fi
   
   if test X"$ac_cv_type_long_long_int" != X"yes"; then
       as_fn_error $? "\"C compiler does not appear have required long long support\"" "$LINENO" 5
   fi
 # The cast to long int works around a bug in the HP C Compiler  # 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  # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.  # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
Line 16036  _ACEOF Line 16255  _ACEOF
   
 fi  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" "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
   
   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" "socklen_t" "ac_cv_type_socklen_t" "  ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
 $ac_includes_default  $ac_includes_default
 #include <sys/socket.h>  #include <sys/socket.h>
Line 16479  $as_echo "#define HAVE_GETGROUPS 1" >>confdefs.h Line 16731  $as_echo "#define HAVE_GETGROUPS 1" >>confdefs.h
 fi  fi
 LIBS=$ac_save_LIBS  LIBS=$ac_save_LIBS
   
for ac_func in glob strrchr sysconf tzset strftime setenv \for ac_func in glob nl_langinfo regcomp setenv strftime strrchr strtoll \
               regcomp setlocale nl_langinfo mbr_check_membership \               sysconf tzset
               setrlimit64 
 do :  do :
   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"  ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Line 16493  _ACEOF Line 16744  _ACEOF
 fi  fi
 done  done
   
ac_fn_c_check_func "$LINENO" "getgrouplist" "ac_cv_func_getgrouplist"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 :  if test "x$ac_cv_func_getgrouplist" = xyes; then :
  $as_echo "#define HAVE_GETGROUPLIST 1" >>confdefs.h  cat >>confdefs.h <<_ACEOF
 #define HAVE_GETGROUPLIST 1
 _ACEOF
   
 else  else
  case " $LIBOBJS " in
     case "$host_os" in
     aix*)
         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
 
         ;;
     *)
         ac_fn_c_check_func "$LINENO" "nss_search" "ac_cv_func_nss_search"
 if test "x$ac_cv_func_nss_search" = xyes; then :
 
             ac_fn_c_check_func "$LINENO" "_nss_XbyY_buf_alloc" "ac_cv_func__nss_XbyY_buf_alloc"
 if test "x$ac_cv_func__nss_XbyY_buf_alloc" = xyes; then :
 
                 # Solaris
                 ac_fn_c_check_func "$LINENO" "_nss_initf_group" "ac_cv_func__nss_initf_group"
 if test "x$ac_cv_func__nss_initf_group" = xyes; then :
 
                     for ac_header in nss_dbdefs.h
 do :
   ac_fn_c_check_header_mongrel "$LINENO" "nss_dbdefs.h" "ac_cv_header_nss_dbdefs_h" "$ac_includes_default"
 if test "x$ac_cv_header_nss_dbdefs_h" = xyes; then :
   cat >>confdefs.h <<_ACEOF
 #define HAVE_NSS_DBDEFS_H 1
 _ACEOF
 
 fi
 
 done
 
                     $as_echo "#define HAVE_NSS_SEARCH 1" >>confdefs.h
 
                     $as_echo "#define HAVE__NSS_XBYY_BUF_ALLOC 1" >>confdefs.h
 
                     $as_echo "#define HAVE__NSS_INITF_GROUP 1" >>confdefs.h
 
 
 fi
 
 
 else
 
                 # HP-UX
                 ac_fn_c_check_func "$LINENO" "__nss_XbyY_buf_alloc" "ac_cv_func___nss_XbyY_buf_alloc"
 if test "x$ac_cv_func___nss_XbyY_buf_alloc" = xyes; then :
 
                     ac_fn_c_check_func "$LINENO" "__nss_initf_group" "ac_cv_func___nss_initf_group"
 if test "x$ac_cv_func___nss_initf_group" = xyes; then :
 
                         for ac_header in nss_dbdefs.h
 do :
   ac_fn_c_check_header_mongrel "$LINENO" "nss_dbdefs.h" "ac_cv_header_nss_dbdefs_h" "$ac_includes_default"
 if test "x$ac_cv_header_nss_dbdefs_h" = xyes; then :
   cat >>confdefs.h <<_ACEOF
 #define HAVE_NSS_DBDEFS_H 1
 _ACEOF
 
 fi
 
 done
 
                         $as_echo "#define HAVE_NSS_SEARCH 1" >>confdefs.h
 
                         $as_echo "#define HAVE___NSS_XBYY_BUF_ALLOC 1" >>confdefs.h
 
                         $as_echo "#define HAVE___NSS_INITF_GROUP 1" >>confdefs.h
 
 
 fi
 
 
 fi
 
 
 fi
 
 
 fi
 
         ;;
     esac
     case " $LIBOBJS " in
   *" getgrouplist.$ac_objext "* ) ;;    *" getgrouplist.$ac_objext "* ) ;;
   *) LIBOBJS="$LIBOBJS getgrouplist.$ac_objext"    *) LIBOBJS="$LIBOBJS getgrouplist.$ac_objext"
  ;;   ;;
 esac  esac
   
   
 fi  fi
   done
   
   
 for ac_func in getline  for ac_func in getline
 do :  do :
   ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline"    ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline"
Line 16538  done Line 16883  done
 fi  fi
 done  done
   
O_CPPFLAGS="$CPPFLAGS"if test "$enable_hardening" != "no"; then
CPPFLAGS="$CPPFLAGS -D_FORTIFY_SOURCE=2"    O_CPPFLAGS="$CPPFLAGS"
ac_fn_c_check_func "$LINENO" "__sprintf_chk" "ac_cv_func___sprintf_chk"    CPPFLAGS="$CPPFLAGS -D_FORTIFY_SOURCE=2"
     ac_fn_c_check_func "$LINENO" "__sprintf_chk" "ac_cv_func___sprintf_chk"
 if test "x$ac_cv_func___sprintf_chk" = xyes; then :  if test "x$ac_cv_func___sprintf_chk" = xyes; then :
   
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */  /* end confdefs.h.  */
   
 int  int
Line 16562  rm -f core conftest.err conftest.$ac_objext \ Line 16908  rm -f core conftest.err conftest.$ac_objext \
   
 fi  fi
   
CPPFLAGS="$O_CPPFLAGS"    CPPFLAGS="$O_CPPFLAGS"
 fi
   
 utmp_style=LEGACY  utmp_style=LEGACY
 for ac_func in getutxid getutid  for ac_func in getutxid getutid
Line 16590  _ACEOF Line 16937  _ACEOF
 fi  fi
 done  done
   
       for ac_func in fseeko
   do :
     ac_fn_c_check_func "$LINENO" "fseeko" "ac_cv_func_fseeko"
   if test "x$ac_cv_func_fseeko" = xyes; then :
     cat >>confdefs.h <<_ACEOF
   #define HAVE_FSEEKO 1
   _ACEOF
   
 fi  fi
   done
   
   fi
   
 for ac_func in sysctl  for ac_func in sysctl
 do :  do :
   ac_fn_c_check_func "$LINENO" "sysctl" "ac_cv_func_sysctl"    ac_fn_c_check_func "$LINENO" "sysctl" "ac_cv_func_sysctl"
Line 16932  if test "x$ac_cv_func_setreuid" = xyes; then : Line 17290  if test "x$ac_cv_func_setreuid" = xyes; then :
   cat >>confdefs.h <<_ACEOF    cat >>confdefs.h <<_ACEOF
 #define HAVE_SETREUID 1  #define HAVE_SETREUID 1
 _ACEOF  _ACEOF
 SKIP_SETEUID=yes
 fi  fi
 done  done
   
 fi  fi
if test -z "$SKIP_SETEUID"; thenfor ac_func in seteuid
    for ac_func in seteuid 
 do :  do :
   ac_fn_c_check_func "$LINENO" "seteuid" "ac_cv_func_seteuid"    ac_fn_c_check_func "$LINENO" "seteuid" "ac_cv_func_seteuid"
 if test "x$ac_cv_func_seteuid" = xyes; then :  if test "x$ac_cv_func_seteuid" = xyes; then :
Line 16949  _ACEOF Line 17306  _ACEOF
 fi  fi
 done  done
   
 fi  
 if test X"$with_interfaces" != X"no"; then  if test X"$with_interfaces" != X"no"; then
     for ac_func in getifaddrs      for ac_func in getifaddrs
 do :  do :
Line 17863  fi Line 18219  fi
 # make sure we use the gettext() that matches the include file.  # make sure we use the gettext() that matches the include file.
 if test "$enable_nls" != "no"; then  if test "$enable_nls" != "no"; then
     if test "$enable_nls" != "yes"; then      if test "$enable_nls" != "yes"; then
         CPPFLAGS="${CPPFLAGS} -I${enable_nls}/include"  
   
    if test X"$with_rpath" = X"yes"; then    case "${CPPFLAGS}" in
        case "$host" in        *"-I${enable_nls}/include"|*"-I${enable_nls}/include ")
            *-*-hpux*)  LDFLAGS="${LDFLAGS} -L$enable_nls/lib -Wl,+b,$enable_nls/lib"            ;;
                        ;;        *)
            *)          LDFLAGS="${LDFLAGS} -L$enable_nls/lib -Wl,-R$enable_nls/lib"            if test X"${CPPFLAGS}" = X""; then
                        ;;                CPPFLAGS="-I${enable_nls}/include"
        esac            else
    else                CPPFLAGS="${CPPFLAGS} -I${enable_nls}/include"
        LDFLAGS="${LDFLAGS} -L$enable_nls/lib"            fi
    fi            ;;
    if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then    esac
        blibpath_add="${blibpath_add}:$enable_nls/lib" 
    fi 
   
   
       case "${LDFLAGS}" in
           *"-L$enable_nls/lib"|*"-L$enable_nls/lib ")
               ;;
           *)
               LDFLAGS="${LDFLAGS} -L$enable_nls/lib"
               if test X"$enable_rpath" = X"yes"; then
                   LDFLAGS_R="${LDFLAGS_R} -R$enable_nls/lib"
               fi
               ;;
       esac
   
     fi      fi
     OLIBS="$LIBS"      OLIBS="$LIBS"
     for l in "libc" "-lintl" "-lintl -liconv"; do      for l in "libc" "-lintl" "-lintl -liconv"; do
Line 17927  fi Line 18292  fi
         eval gettext_result="\$$gettext_name"          eval gettext_result="\$$gettext_name"
         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gettext_result" >&5          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gettext_result" >&5
 $as_echo "$gettext_result" >&6; }  $as_echo "$gettext_result" >&6; }
        test "$gettext_result" = "yes" && break        if test "$gettext_result" = "yes"; then
             for ac_func in ngettext
 do :
   ac_fn_c_check_func "$LINENO" "ngettext" "ac_cv_func_ngettext"
 if test "x$ac_cv_func_ngettext" = xyes; then :
   cat >>confdefs.h <<_ACEOF
 #define HAVE_NGETTEXT 1
 _ACEOF
 
 fi
 done
 
             break
         fi
     done      done
     LIBS="$OLIBS"      LIBS="$OLIBS"
   
Line 17935  $as_echo "$gettext_result" >&6; } Line 18313  $as_echo "$gettext_result" >&6; }
         $as_echo "#define HAVE_LIBINTL_H 1" >>confdefs.h          $as_echo "#define HAVE_LIBINTL_H 1" >>confdefs.h
   
         SUDO_NLS=enabled          SUDO_NLS=enabled
           # For Solaris we need links from lang to lang.UTF-8 in localedir
           case "$host_os" in
               solaris2*) LOCALEDIR_SUFFIX=".UTF-8";;
           esac
     elif test "$sudo_cv_gettext_lintl" = "yes"; then      elif test "$sudo_cv_gettext_lintl" = "yes"; then
         $as_echo "#define HAVE_LIBINTL_H 1" >>confdefs.h          $as_echo "#define HAVE_LIBINTL_H 1" >>confdefs.h
   
Line 18019  fi Line 18401  fi
     *)      *)
         $as_echo "#define HAVE_ZLIB_H 1" >>confdefs.h          $as_echo "#define HAVE_ZLIB_H 1" >>confdefs.h
   
         CPPFLAGS="-I${enable_zlib}/include ${CPPFLAGS}"  
   
    if test X"$with_rpath" = X"yes"; then    case "${CPPFLAGS}" in
        case "$host" in        *"-I${enable_zlib}/include"|*"-I${enable_zlib}/include ")
            *-*-hpux*)       ZLIB="${ZLIB} -L$enable_zlib/lib -Wl,+b,$enable_zlib/lib"            ;;
                        ;;        *)
            *)          ZLIB="${ZLIB} -L$enable_zlib/lib -Wl,-R$enable_zlib/lib"            if test X"${CPPFLAGS}" = X""; then
                        ;;                CPPFLAGS="-I${enable_zlib}/include"
        esac            else
    else                CPPFLAGS="${CPPFLAGS} -I${enable_zlib}/include"
        ZLIB="${ZLIB} -L$enable_zlib/lib"            fi
    fi            ;;
    if test X"$blibpath" != X"" -a "ZLIB" = "SUDO_LDFLAGS"; then    esac
        blibpath_add="${blibpath_add}:$enable_zlib/lib" 
    fi 
   
   
       case "${ZLIB}" in
           *"-L$enable_zlib/lib"|*"-L$enable_zlib/lib ")
               ;;
           *)
               ZLIB="${ZLIB} -L$enable_zlib/lib"
               if test X"$enable_rpath" = X"yes"; then
                   ZLIB_R="${ZLIB_R} -R$enable_zlib/lib"
               fi
               ;;
       esac
   
         ZLIB="${ZLIB} -lz"          ZLIB="${ZLIB} -lz"
         ;;          ;;
 esac  esac
Line 18173  fi Line 18564  fi
 done  done
   
   
   for ac_func in sig2str
   do :
     ac_fn_c_check_func "$LINENO" "sig2str" "ac_cv_func_sig2str"
   if test "x$ac_cv_func_sig2str" = xyes; then :
     cat >>confdefs.h <<_ACEOF
   #define HAVE_SIG2STR 1
   _ACEOF
   
   else
   
       case " $LIBOBJS " in
     *" sig2str.$ac_objext "* ) ;;
     *) LIBOBJS="$LIBOBJS sig2str.$ac_objext"
    ;;
   esac
   
       HAVE_SIGNAME="false"
       ac_fn_c_check_decl "$LINENO" "sys_signame" "ac_cv_have_decl_sys_signame" "
   $ac_includes_default
   #include <signal.h>
   
   "
   if test "x$ac_cv_have_decl_sys_signame" = xyes; then :
     ac_have_decl=1
   else
     ac_have_decl=0
   fi
   
   cat >>confdefs.h <<_ACEOF
   #define HAVE_DECL_SYS_SIGNAME $ac_have_decl
   _ACEOF
   if test $ac_have_decl = 1; then :
   
           HAVE_SIGNAME="true"
           break
   
   fi
   ac_fn_c_check_decl "$LINENO" "_sys_signame" "ac_cv_have_decl__sys_signame" "
   $ac_includes_default
   #include <signal.h>
   
   "
   if test "x$ac_cv_have_decl__sys_signame" = xyes; then :
     ac_have_decl=1
   else
     ac_have_decl=0
   fi
   
   cat >>confdefs.h <<_ACEOF
   #define HAVE_DECL__SYS_SIGNAME $ac_have_decl
   _ACEOF
   if test $ac_have_decl = 1; then :
   
           HAVE_SIGNAME="true"
           break
   
   fi
   ac_fn_c_check_decl "$LINENO" "__sys_signame" "ac_cv_have_decl___sys_signame" "
   $ac_includes_default
   #include <signal.h>
   
   "
   if test "x$ac_cv_have_decl___sys_signame" = xyes; then :
     ac_have_decl=1
   else
     ac_have_decl=0
   fi
   
   cat >>confdefs.h <<_ACEOF
   #define HAVE_DECL___SYS_SIGNAME $ac_have_decl
   _ACEOF
   if test $ac_have_decl = 1; then :
   
           HAVE_SIGNAME="true"
           break
   
   fi
   ac_fn_c_check_decl "$LINENO" "sys_sigabbrev" "ac_cv_have_decl_sys_sigabbrev" "
   $ac_includes_default
   #include <signal.h>
   
   "
   if test "x$ac_cv_have_decl_sys_sigabbrev" = xyes; then :
     ac_have_decl=1
   else
     ac_have_decl=0
   fi
   
   cat >>confdefs.h <<_ACEOF
   #define HAVE_DECL_SYS_SIGABBREV $ac_have_decl
   _ACEOF
   if test $ac_have_decl = 1; then :
   
           HAVE_SIGNAME="true"
           break
   
   fi
   
       if test "$HAVE_SIGNAME" != "true"; then
           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for undeclared sys_sigabbrev" >&5
   $as_echo_n "checking for undeclared sys_sigabbrev... " >&6; }
   if ${sudo_cv_var_sys_sigabbrev+:} false; then :
     $as_echo_n "(cached) " >&6
   else
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   extern char **sys_sigabbrev;
   int
   main ()
   {
   return sys_sigabbrev[1];
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_link "$LINENO"; then :
     sudo_cv_var_sys_sigabbrev=yes
   else
     sudo_cv_var_sys_sigabbrev=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: $sudo_cv_var_sys_sigabbrev" >&5
   $as_echo "$sudo_cv_var_sys_sigabbrev" >&6; }
           if test "$sudo_cv_var_sys_sigabbrev" = yes; then
               $as_echo "#define HAVE_SYS_SIGABBREV 1" >>confdefs.h
   
           else
               case " $LIBOBJS " in
     *" signame.$ac_objext "* ) ;;
     *) LIBOBJS="$LIBOBJS signame.$ac_objext"
    ;;
   esac
   
           fi
       fi
   
   fi
   done
   
   
 if test ${with_netsvc-"no"} != "no"; then  if test ${with_netsvc-"no"} != "no"; then
     cat >>confdefs.h <<EOF      cat >>confdefs.h <<EOF
 #define _PATH_NETSVC_CONF "${with_netsvc-/etc/netsvc.conf}"  #define _PATH_NETSVC_CONF "${with_netsvc-/etc/netsvc.conf}"
Line 18333  if test "${enable_pam_session+set}" = set; then : Line 18869  if test "${enable_pam_session+set}" = set; then :
                 yes)    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5                  yes)    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }  $as_echo "yes" >&6; }
                         ;;                          ;;
                no)             { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5                no)        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }  $as_echo "no" >&6; }
                            $as_echo "#define NO_PAM_SESSION 1" >>confdefs.h                        $as_echo "#define NO_PAM_SESSION 1" >>confdefs.h
   
                            ;;                        pam_session=off
                *)              { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5                        ;;
                 *)      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }  $as_echo "no" >&6; }
                            { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-pam-session: $enableval" >&5                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring unknown argument to --enable-pam-session: $enableval" >&5
 $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-pam-session: $enableval" >&2;}  $as_echo "$as_me: WARNING: Ignoring unknown argument to --enable-pam-session: $enableval" >&2;}
                            ;;                        ;;
             esac              esac
 else  else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Line 18402  fi Line 18939  fi
 if test ${with_fwtk-'no'} != "no"; then  if test ${with_fwtk-'no'} != "no"; then
     if test "$with_fwtk" != "yes"; then      if test "$with_fwtk" != "yes"; then
   
    if test X"$with_rpath" = X"yes"; then    case "${SUDOERS_LDFLAGS}" in
        case "$host" in        *"-L${with_fwtk}"|*"-L${with_fwtk} ")
            *-*-hpux*)  SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_fwtk} -Wl,+b,${with_fwtk}"            ;;
                        ;;        *)
            *)          SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_fwtk} -Wl,-R${with_fwtk}"            SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_fwtk}"
                        ;;            if test X"$enable_rpath" = X"yes"; then
        esac                SUDOERS_LDFLAGS_R="${SUDOERS_LDFLAGS_R} -R${with_fwtk}"
    else            fi
        SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_fwtk}"            ;;
    fi    esac
    if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then 
        blibpath_add="${blibpath_add}:${with_fwtk}" 
    fi 
   
        CPPFLAGS="${CPPFLAGS} -I${with_fwtk}"
     case "${CPPFLAGS}" in
         *"-I${with_fwtk}"|*"-I${with_fwtk} ")
             ;;
         *)
             if test X"${CPPFLAGS}" = X""; then
                 CPPFLAGS="-I${with_fwtk}"
             else
                 CPPFLAGS="${CPPFLAGS} -I${with_fwtk}"
             fi
             ;;
     esac
 
         with_fwtk=yes          with_fwtk=yes
     fi      fi
     SUDOERS_LIBS="${SUDOERS_LIBS} -lauth -lfwall"      SUDOERS_LIBS="${SUDOERS_LIBS} -lauth -lfwall"
Line 18431  if test ${with_SecurID-'no'} != "no"; then Line 18977  if test ${with_SecurID-'no'} != "no"; then
     else      else
         with_SecurID=/usr/ace          with_SecurID=/usr/ace
     fi      fi
     CPPFLAGS="${CPPFLAGS} -I${with_SecurID}"  
   
    if test X"$with_rpath" = X"yes"; then    case "${CPPFLAGS}" in
        case "$host" in        *"-I${with_SecurID}"|*"-I${with_SecurID} ")
            *-*-hpux*)  LDFLAGS="${LDFLAGS} -L${with_SecurID} -Wl,+b,${with_SecurID}"            ;;
                        ;;        *)
            *)          LDFLAGS="${LDFLAGS} -L${with_SecurID} -Wl,-R${with_SecurID}"            if test X"${CPPFLAGS}" = X""; then
                        ;;                CPPFLAGS="-I${with_SecurID}"
        esac            else
    else                CPPFLAGS="${CPPFLAGS} -I${with_SecurID}"
        LDFLAGS="${LDFLAGS} -L${with_SecurID}"            fi
    fi            ;;
    if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then    esac
        blibpath_add="${blibpath_add}:${with_SecurID}" 
    fi 
   
   
       case "${SUDOERS_LDFLAGS}" in
           *"-L${with_SecurID}"|*"-L${with_SecurID} ")
               ;;
           *)
               SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_SecurID}"
               if test X"$enable_rpath" = X"yes"; then
                   SUDOERS_LDFLAGS_R="${SUDOERS_LDFLAGS_R} -R${with_SecurID}"
               fi
               ;;
       esac
   
     SUDOERS_LIBS="${SUDOERS_LIBS} -laceclnt -lpthread"      SUDOERS_LIBS="${SUDOERS_LIBS} -laceclnt -lpthread"
     AUTH_OBJS="$AUTH_OBJS securid5.lo";      AUTH_OBJS="$AUTH_OBJS securid5.lo";
 fi  fi
Line 18564  $as_echo "$as_me: WARNING: Unable to locate Kerberos V Line 19119  $as_echo "$as_me: WARNING: Unable to locate Kerberos V
             fi              fi
         else          else
   
    if test X"$with_rpath" = X"yes"; then    case "${SUDOERS_LDFLAGS}" in
        case "$host" in        *"-L${with_kerb5}/lib"|*"-L${with_kerb5}/lib ")
            *-*-hpux*)  SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_kerb5}/lib -Wl,+b,${with_kerb5}/lib"            ;;
                        ;;        *)
            *)          SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_kerb5}/lib -Wl,-R${with_kerb5}/lib"            SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_kerb5}/lib"
                        ;;            if test X"$enable_rpath" = X"yes"; then
        esac                SUDOERS_LDFLAGS_R="${SUDOERS_LDFLAGS_R} -R${with_kerb5}/lib"
    else            fi
        SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_kerb5}/lib"            ;;
    fi    esac
    if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then 
        blibpath_add="${blibpath_add}:${with_kerb5}/lib" 
    fi 
   
            CPPFLAGS="$CPPFLAGS -I${with_kerb5}/include"
     case "${CPPFLAGS}" in
         *"-I${with_kerb5}/include"|*"-I${with_kerb5}/include ")
             ;;
         *)
             if test X"${CPPFLAGS}" = X""; then
                 CPPFLAGS="-I${with_kerb5}/include"
             else
                 CPPFLAGS="${CPPFLAGS} -I${with_kerb5}/include"
             fi
             ;;
     esac
 
         fi          fi
   
                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5                                  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using Heimdal" >&5
Line 18774  if test ${with_AFS-'no'} = "yes"; then Line 19338  if test ${with_AFS-'no'} = "yes"; then
     for i in $AFSLIBDIRS; do      for i in $AFSLIBDIRS; do
         if test -d ${i}; then          if test -d ${i}; then
   
    if test X"$with_rpath" = X"yes"; then    case "${SUDOERS_LDFLAGS}" in
        case "$host" in        *"-L$i"|*"-L$i ")
            *-*-hpux*)  SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L$i -Wl,+b,$i"            ;;
                        ;;        *)
            *)          SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L$i -Wl,-R$i"            SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L$i"
                        ;;            if test X"$enable_rpath" = X"yes"; then
        esac                SUDOERS_LDFLAGS_R="${SUDOERS_LDFLAGS_R} -R$i"
    else            fi
        SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L$i"            ;;
    fi    esac
    if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then 
        blibpath_add="${blibpath_add}:$i" 
    fi 
   
             FOUND_AFSLIBDIR=true              FOUND_AFSLIBDIR=true
         fi          fi
Line 18814  $as_echo "$as_me: WARNING: Unable to locate AFS librar Line 19375  $as_echo "$as_me: WARNING: Unable to locate AFS librar
     # AFS includes may live in /usr/include on some machines...      # AFS includes may live in /usr/include on some machines...
     for i in /usr/afsws/include; do      for i in /usr/afsws/include; do
         if test -d ${i}; then          if test -d ${i}; then
            CPPFLAGS="${CPPFLAGS} -I${i}"
     case "${CPPFLAGS}" in
         *"-I${i}"|*"-I${i} ")
             ;;
         *)
             if test X"${CPPFLAGS}" = X""; then
                 CPPFLAGS="-I${i}"
             else
                 CPPFLAGS="${CPPFLAGS} -I${i}"
             fi
             ;;
     esac
 
             FOUND_AFSINCDIR=true              FOUND_AFSINCDIR=true
         fi          fi
     done      done
Line 18836  fi Line 19409  fi
 if test "${with_skey-'no'}" = "yes"; then  if test "${with_skey-'no'}" = "yes"; then
     O_LDFLAGS="$LDFLAGS"      O_LDFLAGS="$LDFLAGS"
     if test "$with_skey" != "yes"; then      if test "$with_skey" != "yes"; then
         CPPFLAGS="${CPPFLAGS} -I${with_skey}/include"  
   
    if test X"$with_rpath" = X"yes"; then    case "${CPPFLAGS}" in
        case "$host" in        *"-I${with_skey}/include"|*"-I${with_skey}/include ")
            *-*-hpux*)  LDFLAGS="${LDFLAGS} -L${with_skey}/lib -Wl,+b,${with_skey}/lib"            ;;
                        ;;        *)
            *)          LDFLAGS="${LDFLAGS} -L${with_skey}/lib -Wl,-R${with_skey}/lib"            if test X"${CPPFLAGS}" = X""; then
                        ;;                CPPFLAGS="-I${with_skey}/include"
        esac            else
    else                CPPFLAGS="${CPPFLAGS} -I${with_skey}/include"
        LDFLAGS="${LDFLAGS} -L${with_skey}/lib"            fi
    fi            ;;
    if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then    esac
        blibpath_add="${blibpath_add}:${with_skey}/lib" 
    fi 
   
           LDFLAGS="$LDFLAGS -L${with_skey}/lib"
   
    if test X"$with_rpath" = X"yes"; then    case "${SUDOERS_LDFLAGS}" in
        case "$host" in        *"-L${with_skey}/lib"|*"-L${with_skey}/lib ")
            *-*-hpux*)  SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_skey}/lib -Wl,+b,${with_skey}/lib"            ;;
                        ;;        *)
            *)          SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_skey}/lib -Wl,-R${with_skey}/lib"            SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_skey}/lib"
                        ;;            if test X"$enable_rpath" = X"yes"; then
        esac                SUDOERS_LDFLAGS_R="${SUDOERS_LDFLAGS_R} -R${with_skey}/lib"
    else            fi
        SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_skey}/lib"            ;;
    fi    esac
    if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then 
        blibpath_add="${blibpath_add}:${with_skey}/lib" 
    fi 
   
         ac_fn_c_check_header_compile "$LINENO" "skey.h" "ac_cv_header_skey_h" "#include <stdio.h>          ac_fn_c_check_header_compile "$LINENO" "skey.h" "ac_cv_header_skey_h" "#include <stdio.h>
 "  "
Line 18892  fi Line 19460  fi
         if test "$found" = "no" -o -z "$dir"; then          if test "$found" = "no" -o -z "$dir"; then
             CPPFLAGS="$O_CPPFLAGS"              CPPFLAGS="$O_CPPFLAGS"
         else          else
               LDFLAGS="$LDFLAGS -L${dir}/lib"
   
    if test X"$with_rpath" = X"yes"; then    case "${SUDOERS_LDFLAGS}" in
        case "$host" in        *"-L${dir}/lib"|*"-L${dir}/lib ")
            *-*-hpux*)        LDFLAGS="${LDFLAGS} -L${dir}/lib -Wl,+b,${dir}/lib"            ;;
                        ;;        *)
            *)                LDFLAGS="${LDFLAGS} -L${dir}/lib -Wl,-R${dir}/lib"            SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib"
                        ;;            if test X"$enable_rpath" = X"yes"; then
        esac                SUDOERS_LDFLAGS_R="${SUDOERS_LDFLAGS_R} -R${dir}/lib"
    else            fi
        LDFLAGS="${LDFLAGS} -L${dir}/lib"            ;;
    fi    esac
    if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then 
        blibpath_add="${blibpath_add}:${dir}/lib" 
    fi 
   
   
     if test X"$with_rpath" = X"yes"; then  
         case "$host" in  
             *-*-hpux*)  SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib -Wl,+b,${dir}/lib"  
                         ;;  
             *)          SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib -Wl,-R${dir}/lib"  
                         ;;  
         esac  
     else  
         SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib"  
     fi  
     if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then  
         blibpath_add="${blibpath_add}:${dir}/lib"  
     fi  
   
         fi          fi
         if test "$found" = "no"; then          if test "$found" = "no"; then
             { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate skey.h, you will have to edit the Makefile and add -I/path/to/skey/includes to CPPFLAGS" >&5              { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate skey.h, you will have to edit the Makefile and add -I/path/to/skey/includes to CPPFLAGS" >&5
Line 19046  fi Line 19597  fi
 if test "${with_opie-'no'}" = "yes"; then  if test "${with_opie-'no'}" = "yes"; then
     O_LDFLAGS="$LDFLAGS"      O_LDFLAGS="$LDFLAGS"
     if test "$with_opie" != "yes"; then      if test "$with_opie" != "yes"; then
         CPPFLAGS="${CPPFLAGS} -I${with_opie}/include"  
   
    if test X"$with_rpath" = X"yes"; then    case "${CPPFLAGS}" in
        case "$host" in        *"-I${with_opie}/include"|*"-I${with_opie}/include ")
            *-*-hpux*)  LDFLAGS="${LDFLAGS} -L${with_opie}/lib -Wl,+b,${with_opie}/lib"            ;;
                        ;;        *)
            *)          LDFLAGS="${LDFLAGS} -L${with_opie}/lib -Wl,-R${with_opie}/lib"            if test X"${CPPFLAGS}" = X""; then
                        ;;                CPPFLAGS="-I${with_opie}/include"
        esac            else
    else                CPPFLAGS="${CPPFLAGS} -I${with_opie}/include"
        LDFLAGS="${LDFLAGS} -L${with_opie}/lib"            fi
    fi            ;;
    if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then    esac
        blibpath_add="${blibpath_add}:${with_opie}/lib" 
    fi 
   
           LDFLAGS="$LDFLAGS -L${with_opie}/lib"
   
    if test X"$with_rpath" = X"yes"; then    case "${SUDOERS_LDFLAGS}" in
        case "$host" in        *"-L${with_opie}/lib"|*"-L${with_opie}/lib ")
            *-*-hpux*)  SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_opie}/lib -Wl,+b,${with_opie}/lib"            ;;
                        ;;        *)
            *)          SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_opie}/lib -Wl,-R${with_opie}/lib"            SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_opie}/lib"
                        ;;            if test X"$enable_rpath" = X"yes"; then
        esac                SUDOERS_LDFLAGS_R="${SUDOERS_LDFLAGS_R} -R${with_opie}/lib"
    else            fi
        SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_opie}/lib"            ;;
    fi    esac
    if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then 
        blibpath_add="${blibpath_add}:${with_opie}/lib" 
    fi 
   
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */  /* end confdefs.h.  */
Line 19118  rm -f conftest.err conftest.i conftest.$ac_ext Line 19664  rm -f conftest.err conftest.i conftest.$ac_ext
         if test "$found" = "no" -o -z "$dir"; then          if test "$found" = "no" -o -z "$dir"; then
             CPPFLAGS="$O_CPPFLAGS"              CPPFLAGS="$O_CPPFLAGS"
         else          else
               LDFLAGS="$LDFLAGS -L${dir}/lib"
   
    if test X"$with_rpath" = X"yes"; then    case "${SUDOERS_LDFLAGS}" in
        case "$host" in        *"-L${dir}/lib"|*"-L${dir}/lib ")
            *-*-hpux*)        LDFLAGS="${LDFLAGS} -L${dir}/lib -Wl,+b,${dir}/lib"            ;;
                        ;;        *)
            *)                LDFLAGS="${LDFLAGS} -L${dir}/lib -Wl,-R${dir}/lib"            SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib"
                        ;;            if test X"$enable_rpath" = X"yes"; then
        esac                SUDOERS_LDFLAGS_R="${SUDOERS_LDFLAGS_R} -R${dir}/lib"
    else            fi
        LDFLAGS="${LDFLAGS} -L${dir}/lib"            ;;
    fi    esac
    if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then 
        blibpath_add="${blibpath_add}:${dir}/lib" 
    fi 
   
   
     if test X"$with_rpath" = X"yes"; then  
         case "$host" in  
             *-*-hpux*)  SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib -Wl,+b,${dir}/lib"  
                         ;;  
             *)          SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib -Wl,-R${dir}/lib"  
                         ;;  
         esac  
     else  
         SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${dir}/lib"  
     fi  
     if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then  
         blibpath_add="${blibpath_add}:${dir}/lib"  
     fi  
   
         fi          fi
         if test "$found" = "no"; then          if test "$found" = "no"; then
             { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate opie.h, you will have to edit the Makefile and add -I/path/to/opie/includes to CPPFLAGS" >&5              { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to locate opie.h, you will have to edit the Makefile and add -I/path/to/opie/includes to CPPFLAGS" >&5
Line 19440  done Line 19969  done
 fi  fi
   
 if test ${with_ldap-'no'} != "no"; then  if test ${with_ldap-'no'} != "no"; then
    _LDFLAGS="$LDFLAGS"    O_LDFLAGS="$LDFLAGS"
     if test "$with_ldap" != "yes"; then      if test "$with_ldap" != "yes"; then
   
    if test X"$with_rpath" = X"yes"; then    case "${SUDOERS_LDFLAGS}" in
        case "$host" in        *"-L${with_ldap}/lib"|*"-L${with_ldap}/lib ")
            *-*-hpux*)  SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_ldap}/lib -Wl,+b,${with_ldap}/lib"            ;;
                        ;;        *)
            *)          SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_ldap}/lib -Wl,-R${with_ldap}/lib"            SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_ldap}/lib"
                        ;;            if test X"$enable_rpath" = X"yes"; then
        esac                SUDOERS_LDFLAGS_R="${SUDOERS_LDFLAGS_R} -R${with_ldap}/lib"
    else            fi
        SUDOERS_LDFLAGS="${SUDOERS_LDFLAGS} -L${with_ldap}/lib"            ;;
    fi    esac
    if test X"$blibpath" != X"" -a "SUDOERS_LDFLAGS" = "SUDO_LDFLAGS"; then 
        blibpath_add="${blibpath_add}:${with_ldap}/lib" 
    fi 
   
           LDFLAGS="$LDFLAGS -L${with_ldap}/lib"
   
    if test X"$with_rpath" = X"yes"; then    case "${CPPFLAGS}" in
        case "$host" in        *"-I${with_ldap}/include"|*"-I${with_ldap}/include ")
            *-*-hpux*)  LDFLAGS="${LDFLAGS} -L${with_ldap}/lib -Wl,+b,${with_ldap}/lib"            ;;
                        ;;        *)
            *)          LDFLAGS="${LDFLAGS} -L${with_ldap}/lib -Wl,-R${with_ldap}/lib"            if test X"${CPPFLAGS}" = X""; then
                        ;;                CPPFLAGS="-I${with_ldap}/include"
        esac            else
    else                CPPFLAGS="${CPPFLAGS} -I${with_ldap}/include"
        LDFLAGS="${LDFLAGS} -L${with_ldap}/lib"            fi
    fi            ;;
    if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then    esac
        blibpath_add="${blibpath_add}:${with_ldap}/lib" 
    fi 
   
         CPPFLAGS="${CPPFLAGS} -I${with_ldap}/include"  
         with_ldap=yes          with_ldap=yes
     fi      fi
     SUDOERS_OBJS="${SUDOERS_OBJS} ldap.lo"      SUDOERS_OBJS="${SUDOERS_OBJS} ldap.lo"
     LDAP=""      LDAP=""
   
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP libraries" >&5  
 $as_echo_n "checking for LDAP libraries... " >&6; }  
     LDAP_LIBS=""  
     _LIBS="$LIBS"      _LIBS="$LIBS"
       LDAP_LIBS=""
       IBMLDAP_EXTRA=""
     found=no      found=no
    for l in -lldap -llber '-lssl -lcrypto'; do    # On HP-UX, libibmldap has a hidden dependency on libCsup
        LIBS="${LIBS} $l"    case "$host_os" in
        LDAP_LIBS="${LDAP_LIBS} $l"        hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lCsup" >&5
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext$as_echo_n "checking for main in -lCsup... " >&6; }
 if ${ac_cv_lib_Csup_main+:} false; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lCsup  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */  /* end confdefs.h.  */
#include <sys/types.h>
        #include <lber.h>
        #include <ldap.h> 
 int  int
 main ()  main ()
 {  {
(void)ldap_init(0, 0)return main ();
   ;    ;
   return 0;    return 0;
 }  }
 _ACEOF  _ACEOF
 if ac_fn_c_try_link "$LINENO"; then :  if ac_fn_c_try_link "$LINENO"; then :
  found=yes; break  ac_cv_lib_Csup_main=yes
 else
   ac_cv_lib_Csup_main=no
 fi  fi
 rm -f core conftest.err conftest.$ac_objext \  rm -f core conftest.err conftest.$ac_objext \
     conftest$ac_exeext conftest.$ac_ext      conftest$ac_exeext conftest.$ac_ext
    doneLIBS=$ac_check_lib_save_LIBS
    if test "$found" = "no"; thenfi
        LDAP_LIBS=""{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Csup_main" >&5
        LIBS="$_LIBS"$as_echo "$ac_cv_lib_Csup_main" >&6; }
        for l in -libmldap -lidsldif; doif test "x$ac_cv_lib_Csup_main" = xyes; then :
            LIBS="${LIBS} $l"  IBMLDAP_EXTRA=" -lCsup"
            LDAP_LIBS="${LDAP_LIBS} $l"fi
            cat confdefs.h - <<_ACEOF >conftest.$ac_ext;;
     esac
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldap_init" >&5
 $as_echo_n "checking for library containing ldap_init... " >&6; }
 if ${ac_cv_search_ldap_init+:} false; then :
   $as_echo_n "(cached) " >&6
 else
   ac_func_search_save_LIBS=$LIBS
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */  /* end confdefs.h.  */
#include <sys/types.h>
            #include <lber.h>/* Override any GCC internal prototype to avoid an error.
            #include <ldap.h>   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  int
 main ()  main ()
 {  {
(void)ldap_init(0, 0)return ldap_init ();
   ;    ;
   return 0;    return 0;
 }  }
 _ACEOF  _ACEOF
if ac_fn_c_try_link "$LINENO"; then :for ac_lib in '' "ldap" "ldap -llber" "ldap -llber -lssl -lcrypto" "ibmldap${IBMLDAP_EXTRA}" "ibmldap -lidsldif${IBMLDAP_EXTRA}"; do
  found=yes; break  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_ldap_init=$ac_res
 fi  fi
 rm -f core conftest.err conftest.$ac_objext \  rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext    conftest$ac_exeext
        done  if ${ac_cv_search_ldap_init+:} false; then :
    fi  break
        if test "$found" = "no"; thenfi
        LIBS="${_LIBS} -lldap"done
 if ${ac_cv_search_ldap_init+:} false; then :
 
 else
   ac_cv_search_ldap_init=no
 fi
 rm conftest.$ac_ext
 LIBS=$ac_func_search_save_LIBS
 fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldap_init" >&5
 $as_echo "$ac_cv_search_ldap_init" >&6; }
 ac_res=$ac_cv_search_ldap_init
 if test "$ac_res" != no; then :
   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
         test "$ac_res" != "none required" && LDAP_LIBS="$ac_res"
         found=yes
 
 fi
 
     # If nothing linked, try -lldap and hope for the best
     if test "$found" = "no"; then
         LDAP_LIBS="-lldap"          LDAP_LIBS="-lldap"
         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found, using -lldap" >&5  
 $as_echo "not found, using -lldap" >&6; }  
     else  
         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDAP_LIBS" >&5  
 $as_echo "$LDAP_LIBS" >&6; }  
     fi      fi
       LIBS="${_LIBS} ${LDAP_LIBS}"
         OLIBS="$LIBS"          OLIBS="$LIBS"
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ber_set_option" >&5      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ber_set_option" >&5
 $as_echo_n "checking for library containing ber_set_option... " >&6; }  $as_echo_n "checking for library containing ber_set_option... " >&6; }
Line 19637  if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : Line 20204  if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   cat >>confdefs.h <<_ACEOF    cat >>confdefs.h <<_ACEOF
 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1  #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF  _ACEOF
 for ac_func in ldap_sasl_interactive_bind_s
         for ac_func in ldap_sasl_interactive_bind_s
 do :  do :
   ac_fn_c_check_func "$LINENO" "ldap_sasl_interactive_bind_s" "ac_cv_func_ldap_sasl_interactive_bind_s"    ac_fn_c_check_func "$LINENO" "ldap_sasl_interactive_bind_s" "ac_cv_func_ldap_sasl_interactive_bind_s"
 if test "x$ac_cv_func_ldap_sasl_interactive_bind_s" = xyes; then :  if test "x$ac_cv_func_ldap_sasl_interactive_bind_s" = xyes; then :
Line 19648  _ACEOF Line 20216  _ACEOF
 fi  fi
 done  done
   
else        break
  break
 fi  fi
   
 done  done
Line 19668  fi Line 20236  fi
   
 done  done
   
    for ac_func in ldap_initialize ldap_start_tls_s ldapssl_init ldapssl_set_strength ldap_unbind_ext_s ldap_str2dn ldap_create ldap_sasl_bind_s ldap_ssl_client_init ldap_start_tls_s_np    for ac_func in ldap_initialize ldap_start_tls_s ldapssl_init ldapssl_set_strength ldap_unbind_ext_s ldap_str2dn ldap_create ldap_sasl_bind_s ldap_ssl_init ldap_ssl_client_init ldap_start_tls_s_np
 do :  do :
   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"  ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Line 19855  $as_echo "$as_me: WARNING: Unable to locate gssapi.h,  Line 20423  $as_echo "$as_me: WARNING: Unable to locate gssapi.h, 
   
     SUDOERS_LIBS="${SUDOERS_LIBS} ${LDAP_LIBS}"      SUDOERS_LIBS="${SUDOERS_LIBS} ${LDAP_LIBS}"
     LIBS="$_LIBS"      LIBS="$_LIBS"
    LDFLAGS="$_LDFLAGS"    LDFLAGS="$O_LDFLAGS"
 fi  fi
   
 #  #
Line 19866  case "$lt_cv_dlopen" in Line 20434  case "$lt_cv_dlopen" in
     dlopen)      dlopen)
         $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h          $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
   
        SUDOERS_OBJS="$SUDOERS_OBJS plugin_error.lo"        SUDO_OBJS="$SUDO_OBJS locale_stub.o"
         LT_STATIC="--tag=disable-static"          LT_STATIC="--tag=disable-static"
         ;;          ;;
     shl_load)      shl_load)
         $as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h          $as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
   
        SUDOERS_OBJS="$SUDOERS_OBJS plugin_error.lo"        SUDO_OBJS="$SUDO_OBJS locale_stub.o"
         LT_STATIC="--tag=disable-static"          LT_STATIC="--tag=disable-static"
         case " $LIBOBJS " in          case " $LIBOBJS " in
   *" dlopen.$ac_objext "* ) ;;    *" dlopen.$ac_objext "* ) ;;
Line 19907  if test X"$LIBDL" != X""; then Line 20475  if test X"$LIBDL" != X""; then
     SUDOERS_LIBS="${SUDOERS_LIBS} $LIBDL"      SUDOERS_LIBS="${SUDOERS_LIBS} $LIBDL"
 fi  fi
   
# On HP-UX, you cannot dlopen() a shared object that uses pthreads# On HP-UX, you cannot dlopen() a shared object that uses pthreads unless
# unless the main program is linked against -lpthread.  Since we# the main program is linked against -lpthread.  We have no knowledge of
# have no knowledge what libraries a plugin may depend on, we always# what libraries a plugin may depend on (e.g. HP-UX LDAP which uses pthreads)
# link against -lpthread on HP-UX if it is available.# so always link against -lpthread on HP-UX if it is available.
 # This check should go after all other libraries tests.  # This check should go after all other libraries tests.
case "$host" incase "$host_os" in
    *-*-hpux*)    hpux*)
         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpthread" >&5          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lpthread" >&5
 $as_echo_n "checking for main in -lpthread... " >&6; }  $as_echo_n "checking for main in -lpthread... " >&6; }
 if ${ac_cv_lib_pthread_main+:} false; then :  if ${ac_cv_lib_pthread_main+:} false; then :
Line 19948  if test "x$ac_cv_lib_pthread_main" = xyes; then : Line 20516  if test "x$ac_cv_lib_pthread_main" = xyes; then :
   SUDO_LIBS="${SUDO_LIBS} -lpthread"    SUDO_LIBS="${SUDO_LIBS} -lpthread"
 fi  fi
   
           OSDEFS="${OSDEFS} -D_REENTRANT"
         ;;          ;;
 esac  esac
   
 if test -n "$blibpath"; then  
     if test -n "$blibpath_add"; then  
         SUDOERS_LDFLAGS="$SUDOERS_LDFLAGS -Wl,-blibpath:${blibpath}${blibpath_add}"  
     elif test -n "$with_blibpath" -a "$with_blibpath" != "yes"; then  
         SUDOERS_LDFLAGS="$SUDOERS_LDFLAGS -Wl,-blibpath:${blibpath}"  
     fi  
 fi  
   
 if test "$utmp_style" = "LEGACY"; then  if test "$utmp_style" = "LEGACY"; then
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utmp file path" >&5      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utmp file path" >&5
 $as_echo_n "checking for utmp file path... " >&6; }  $as_echo_n "checking for utmp file path... " >&6; }
Line 20056  EOF Line 20617  EOF
 $as_echo "$iolog_dir" >&6; }  $as_echo "$iolog_dir" >&6; }
   
   
   
   ac_c_werror_flag=yes
   
   if test -n "$GCC" -a "$lt_cv_prog_gnu_ld" != "yes" -a -n "$GCC"; then
       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -static-libgcc" >&5
   $as_echo_n "checking whether C compiler accepts -static-libgcc... " >&6; }
   if ${ax_cv_check_cflags___static_libgcc+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$CFLAGS
     CFLAGS="$CFLAGS  -static-libgcc"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_compile "$LINENO"; then :
     ax_cv_check_cflags___static_libgcc=yes
   else
     ax_cv_check_cflags___static_libgcc=no
   fi
   rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     CFLAGS=$ax_check_save_flags
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___static_libgcc" >&5
   $as_echo "$ax_cv_check_cflags___static_libgcc" >&6; }
   if test x"$ax_cv_check_cflags___static_libgcc" = xyes; then :
     LT_LDFLAGS="$LT_LDFLAGS -Wc,-static-libgcc"
   else
     :
   fi
   
   fi
   
   if test -n "$GCC"; then
       as_CACHEVAR=`$as_echo "ax_cv_check_cflags__-fvisibility=hidden" | $as_tr_sh`
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -fvisibility=hidden" >&5
   $as_echo_n "checking whether C compiler accepts -fvisibility=hidden... " >&6; }
   if eval \${$as_CACHEVAR+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$CFLAGS
     CFLAGS="$CFLAGS  -fvisibility=hidden"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_compile "$LINENO"; then :
     eval "$as_CACHEVAR=yes"
   else
     eval "$as_CACHEVAR=no"
   fi
   rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     CFLAGS=$ax_check_save_flags
   fi
   eval ac_res=\$$as_CACHEVAR
                  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   $as_echo "$ac_res" >&6; }
   if test x"`eval 'as_val=${'$as_CACHEVAR'};$as_echo "$as_val"'`" = xyes; then :
   
           $as_echo "#define HAVE_DSO_VISIBILITY 1" >>confdefs.h
   
           CFLAGS="${CFLAGS} -fvisibility=hidden"
           LT_LDEXPORTS=
           LT_LDDEP=
           NO_VIZ=
   
   else
     :
   fi
   
   else
       case "$host_os" in
           hpux*)
               { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -Bhidden_def" >&5
   $as_echo_n "checking whether C compiler accepts -Bhidden_def... " >&6; }
   if ${ax_cv_check_cflags___Bhidden_def+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$CFLAGS
     CFLAGS="$CFLAGS  -Bhidden_def"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_compile "$LINENO"; then :
     ax_cv_check_cflags___Bhidden_def=yes
   else
     ax_cv_check_cflags___Bhidden_def=no
   fi
   rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     CFLAGS=$ax_check_save_flags
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___Bhidden_def" >&5
   $as_echo "$ax_cv_check_cflags___Bhidden_def" >&6; }
   if test x"$ax_cv_check_cflags___Bhidden_def" = xyes; then :
   
                   $as_echo "#define HAVE_DSO_VISIBILITY 1" >>confdefs.h
   
                   CFLAGS="${CFLAGS} -Bhidden_def"
                   LT_LDEXPORTS=
                   LT_LDDEP=
   
   else
     :
   fi
   
               ;;
           solaris2*)
               as_CACHEVAR=`$as_echo "ax_cv_check_cflags__-xldscope=hidden" | $as_tr_sh`
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -xldscope=hidden" >&5
   $as_echo_n "checking whether C compiler accepts -xldscope=hidden... " >&6; }
   if eval \${$as_CACHEVAR+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$CFLAGS
     CFLAGS="$CFLAGS  -xldscope=hidden"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_compile "$LINENO"; then :
     eval "$as_CACHEVAR=yes"
   else
     eval "$as_CACHEVAR=no"
   fi
   rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     CFLAGS=$ax_check_save_flags
   fi
   eval ac_res=\$$as_CACHEVAR
                  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
   $as_echo "$ac_res" >&6; }
   if test x"`eval 'as_val=${'$as_CACHEVAR'};$as_echo "$as_val"'`" = xyes; then :
   
                   $as_echo "#define HAVE_DSO_VISIBILITY 1" >>confdefs.h
   
                   CFLAGS="${CFLAGS} -xldscope=hidden"
                   LT_LDEXPORTS=
                   LT_LDDEP=
   
   else
     :
   fi
   
               ;;
       esac
   fi
   
   if test -n "$LT_LDEXPORTS"; then
       if test "$lt_cv_prog_gnu_ld" = "yes"; then
           { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ld supports anonymous map files" >&5
   $as_echo_n "checking whether ld supports anonymous map files... " >&6; }
   if ${sudo_cv_var_gnu_ld_anon_map+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
                   sudo_cv_var_gnu_ld_anon_map=no
                   cat > conftest.map <<-EOF
                   {
                       global: foo;
                       local:  *;
                   };
   EOF
                   _CFLAGS="$CFLAGS"
                   CFLAGS="$CFLAGS $lt_prog_compiler_pic"
                   _LDFLAGS="$LDFLAGS"
                   LDFLAGS="$LDFLAGS -fpic -shared -Wl,--version-script,./conftest.map"
                   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   int foo;
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_link "$LINENO"; then :
     sudo_cv_var_gnu_ld_anon_map=yes
   fi
   rm -f core conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
                   CFLAGS="$_CFLAGS"
                   LDFLAGS="$_LDFLAGS"
   
   
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_gnu_ld_anon_map" >&5
   $as_echo "$sudo_cv_var_gnu_ld_anon_map" >&6; }
           if test "$sudo_cv_var_gnu_ld_anon_map" = "yes"; then
               LT_LDEXPORTS=; LT_LDDEP="\$(shlib_map)"; LT_LDMAP="-Wl,--version-script,\$(shlib_map)"
           fi
       else
           case "$host_os" in
               solaris2*)
                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ld supports anonymous map files" >&5
   $as_echo_n "checking whether ld supports anonymous map files... " >&6; }
   if ${sudo_cv_var_solaris_ld_anon_map+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
                           sudo_cv_var_solaris_ld_anon_map=no
                           cat > conftest.map <<-EOF
                           {
                               global: foo;
                               local:  *;
                           };
   EOF
                           _CFLAGS="$CFLAGS"
                           CFLAGS="$CFLAGS $lt_prog_compiler_pic"
                           _LDFLAGS="$LDFLAGS"
                           LDFLAGS="$LDFLAGS -shared -Wl,-M,./conftest.map"
                           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   int foo;
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_link "$LINENO"; then :
     sudo_cv_var_solaris_ld_anon_map=yes
   fi
   rm -f core conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
                           CFLAGS="$_CFLAGS"
                           LDFLAGS="$_LDFLAGS"
   
   
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_solaris_ld_anon_map" >&5
   $as_echo "$sudo_cv_var_solaris_ld_anon_map" >&6; }
                   if test "$sudo_cv_var_solaris_ld_anon_map" = "yes"; then
                       LT_LDEXPORTS=; LT_LDDEP="\$(shlib_map)"; LT_LDMAP="-Wl,-M,\$(shlib_map)"
                   fi
                   ;;
               hpux*)
                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ld supports controlling exported symbols" >&5
   $as_echo_n "checking whether ld supports controlling exported symbols... " >&6; }
   if ${sudo_cv_var_hpux_ld_symbol_export+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
                           sudo_cv_var_hpux_ld_symbol_export=no
                           echo "+e foo" > conftest.opt
                           _CFLAGS="$CFLAGS"
                           CFLAGS="$CFLAGS $lt_prog_compiler_pic"
                           _LDFLAGS="$LDFLAGS"
                           if test -n "$GCC"; then
                               LDFLAGS="$LDFLAGS -shared -Wl,-c,./conftest.opt"
                           else
                               LDFLAGS="$LDFLAGS -Wl,-b -Wl,-c,./conftest.opt"
                           fi
                           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   int foo;
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_link "$LINENO"; then :
     sudo_cv_var_hpux_ld_symbol_export=yes
   fi
   rm -f core conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
                           CFLAGS="$_CFLAGS"
                           LDFLAGS="$_LDFLAGS"
                           rm -f conftest.opt
   
   
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_var_hpux_ld_symbol_export" >&5
   $as_echo "$sudo_cv_var_hpux_ld_symbol_export" >&6; }
                   if test "$sudo_cv_var_hpux_ld_symbol_export" = "yes"; then
                       LT_LDEXPORTS=; LT_LDDEP="\$(shlib_opt)"; LT_LDOPT="-Wl,-c,\$(shlib_opt)"
                   fi
                   ;;
           esac
       fi
   fi
   
   if test -n "$GCC"; then
       if test -z "$enable_pie"; then
           case "$host_os" in
               linux*)
                   # Attempt to build with PIE support
                   enable_pie="maybe"
                   ;;
           esac
       fi
       if test -n "$enable_pie"; then
           if test "$enable_pie" = "no"; then
               { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -fno-pie" >&5
   $as_echo_n "checking whether C compiler accepts -fno-pie... " >&6; }
   if ${ax_cv_check_cflags___fno_pie+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$CFLAGS
     CFLAGS="$CFLAGS  -fno-pie"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_compile "$LINENO"; then :
     ax_cv_check_cflags___fno_pie=yes
   else
     ax_cv_check_cflags___fno_pie=no
   fi
   rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     CFLAGS=$ax_check_save_flags
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___fno_pie" >&5
   $as_echo "$ax_cv_check_cflags___fno_pie" >&6; }
   if test x"$ax_cv_check_cflags___fno_pie" = xyes; then :
   
                   _CFLAGS="$CFLAGS"
                   CFLAGS="$CFLAGS -fno-pie"
                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts -nopie" >&5
   $as_echo_n "checking whether the linker accepts -nopie... " >&6; }
   if ${ax_cv_check_ldflags___nopie+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$LDFLAGS
     LDFLAGS="$LDFLAGS  -nopie"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_link "$LINENO"; then :
     ax_cv_check_ldflags___nopie=yes
   else
     ax_cv_check_ldflags___nopie=no
   fi
   rm -f core conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
     LDFLAGS=$ax_check_save_flags
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_ldflags___nopie" >&5
   $as_echo "$ax_cv_check_ldflags___nopie" >&6; }
   if test x"$ax_cv_check_ldflags___nopie" = xyes; then :
   
                       PIE_CFLAGS="-fno-pie"
                       PIE_LDFLAGS="-nopie"
   
   else
     :
   fi
   
                   CFLAGS="$_CFLAGS"
   
   else
     :
   fi
   
           else
               { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -fPIE" >&5
   $as_echo_n "checking whether C compiler accepts -fPIE... " >&6; }
   if ${ax_cv_check_cflags___fPIE+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$CFLAGS
     CFLAGS="$CFLAGS  -fPIE"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_compile "$LINENO"; then :
     ax_cv_check_cflags___fPIE=yes
   else
     ax_cv_check_cflags___fPIE=no
   fi
   rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     CFLAGS=$ax_check_save_flags
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___fPIE" >&5
   $as_echo "$ax_cv_check_cflags___fPIE" >&6; }
   if test x"$ax_cv_check_cflags___fPIE" = xyes; then :
   
                   _CFLAGS="$CFLAGS"
                   CFLAGS="$CFLAGS -fPIE"
                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts -pie" >&5
   $as_echo_n "checking whether the linker accepts -pie... " >&6; }
   if ${ax_cv_check_ldflags___pie+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$LDFLAGS
     LDFLAGS="$LDFLAGS  -pie"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_link "$LINENO"; then :
     ax_cv_check_ldflags___pie=yes
   else
     ax_cv_check_ldflags___pie=no
   fi
   rm -f core conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
     LDFLAGS=$ax_check_save_flags
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_ldflags___pie" >&5
   $as_echo "$ax_cv_check_ldflags___pie" >&6; }
   if test x"$ax_cv_check_ldflags___pie" = xyes; then :
   
                       if test "$enable_pie" = "maybe"; then
                           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working PIE support" >&5
   $as_echo_n "checking for working PIE support... " >&6; }
   if ${sudo_cv_working_pie+:} false; then :
     $as_echo_n "(cached) " >&6
   else
     rm -f conftestdata; > conftestdata
   if test "$cross_compiling" = yes; then :
     sudo_cv_working_pie=no
   else
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   $ac_includes_default
   main() { char *p = malloc(1024); if (p == NULL) return 1; memset(p, 0, 1024); return 0; }
   _ACEOF
   if ac_fn_c_try_run "$LINENO"; then :
     sudo_cv_working_pie=yes
   else
     sudo_cv_working_pie=no
   fi
   rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
     conftest.$ac_objext conftest.beam conftest.$ac_ext
   fi
   
   rm -f core core.* *.core
   fi
   
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sudo_cv_working_pie" >&5
   $as_echo "$sudo_cv_working_pie" >&6; }
   if test $sudo_cv_working_pie = yes; then :
     enable_pie=yes
   fi
                       fi
                       if test "$enable_pie" = "yes"; then
                           PIE_CFLAGS="-fPIE"
                           PIE_LDFLAGS="-Wc,-fPIE -pie"
                       fi
   
   else
     :
   fi
   
                   CFLAGS="$_CFLAGS"
   
   else
     :
   fi
   
           fi
       fi
   fi
   if test "$enable_pie" != "yes"; then
       # Solaris 11.1 and higher supports tagging binaries to use ASLR
       case "$host_os" in
           solaris2.1[1-9]|solaris2.[2-9][0-9])
               { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts -Wl,-z,aslr" >&5
   $as_echo_n "checking whether the linker accepts -Wl,-z,aslr... " >&6; }
   if ${ax_cv_check_ldflags___Wl__z_aslr+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$LDFLAGS
     LDFLAGS="$LDFLAGS  -Wl,-z,aslr"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_link "$LINENO"; then :
     ax_cv_check_ldflags___Wl__z_aslr=yes
   else
     ax_cv_check_ldflags___Wl__z_aslr=no
   fi
   rm -f core conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
     LDFLAGS=$ax_check_save_flags
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_ldflags___Wl__z_aslr" >&5
   $as_echo "$ax_cv_check_ldflags___Wl__z_aslr" >&6; }
   if test x"$ax_cv_check_ldflags___Wl__z_aslr" = xyes; then :
     PIE_LDFLAGS="${PIE_LDFLAGS}${PIE_LDFLAGS+ }-Wl,-z,aslr"
   else
     :
   fi
   
               ;;
       esac
   fi
   
   if test "$enable_hardening" != "no"; then
       if test -n "$GCC"; then
           { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -fstack-protector-all" >&5
   $as_echo_n "checking whether C compiler accepts -fstack-protector-all... " >&6; }
   if ${ax_cv_check_cflags___fstack_protector_all+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$CFLAGS
     CFLAGS="$CFLAGS  -fstack-protector-all"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_compile "$LINENO"; then :
     ax_cv_check_cflags___fstack_protector_all=yes
   else
     ax_cv_check_cflags___fstack_protector_all=no
   fi
   rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     CFLAGS=$ax_check_save_flags
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___fstack_protector_all" >&5
   $as_echo "$ax_cv_check_cflags___fstack_protector_all" >&6; }
   if test x"$ax_cv_check_cflags___fstack_protector_all" = xyes; then :
   
               { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts -fstack-protector-all" >&5
   $as_echo_n "checking whether the linker accepts -fstack-protector-all... " >&6; }
   if ${ax_cv_check_ldflags___fstack_protector_all+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$LDFLAGS
     LDFLAGS="$LDFLAGS  -fstack-protector-all"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_link "$LINENO"; then :
     ax_cv_check_ldflags___fstack_protector_all=yes
   else
     ax_cv_check_ldflags___fstack_protector_all=no
   fi
   rm -f core conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
     LDFLAGS=$ax_check_save_flags
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_ldflags___fstack_protector_all" >&5
   $as_echo "$ax_cv_check_ldflags___fstack_protector_all" >&6; }
   if test x"$ax_cv_check_ldflags___fstack_protector_all" = xyes; then :
   
                   SSP_CFLAGS="-fstack-protector-all"
                   SSP_LDFLAGS="-Wc,-fstack-protector-all"
   
   else
     :
   fi
   
   
   else
     :
   fi
   
           if test -z "$SSP_CFLAGS"; then
               { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -fstack-protector" >&5
   $as_echo_n "checking whether C compiler accepts -fstack-protector... " >&6; }
   if ${ax_cv_check_cflags___fstack_protector+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$CFLAGS
     CFLAGS="$CFLAGS  -fstack-protector"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_compile "$LINENO"; then :
     ax_cv_check_cflags___fstack_protector=yes
   else
     ax_cv_check_cflags___fstack_protector=no
   fi
   rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     CFLAGS=$ax_check_save_flags
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___fstack_protector" >&5
   $as_echo "$ax_cv_check_cflags___fstack_protector" >&6; }
   if test x"$ax_cv_check_cflags___fstack_protector" = xyes; then :
   
                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts -fstack-protector" >&5
   $as_echo_n "checking whether the linker accepts -fstack-protector... " >&6; }
   if ${ax_cv_check_ldflags___fstack_protector+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$LDFLAGS
     LDFLAGS="$LDFLAGS  -fstack-protector"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_link "$LINENO"; then :
     ax_cv_check_ldflags___fstack_protector=yes
   else
     ax_cv_check_ldflags___fstack_protector=no
   fi
   rm -f core conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
     LDFLAGS=$ax_check_save_flags
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_ldflags___fstack_protector" >&5
   $as_echo "$ax_cv_check_ldflags___fstack_protector" >&6; }
   if test x"$ax_cv_check_ldflags___fstack_protector" = xyes; then :
   
                       SSP_CFLAGS="-fstack-protector"
                       SSP_LDFLAGS="-Wc,-fstack-protector"
   
   else
     :
   fi
   
   
   else
     :
   fi
   
           fi
       fi
       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts -Wl,-z,relro" >&5
   $as_echo_n "checking whether the linker accepts -Wl,-z,relro... " >&6; }
   if ${ax_cv_check_ldflags___Wl__z_relro+:} false; then :
     $as_echo_n "(cached) " >&6
   else
   
     ax_check_save_flags=$LDFLAGS
     LDFLAGS="$LDFLAGS  -Wl,-z,relro"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
   /* end confdefs.h.  */
   
   int
   main ()
   {
   
     ;
     return 0;
   }
   _ACEOF
   if ac_fn_c_try_link "$LINENO"; then :
     ax_cv_check_ldflags___Wl__z_relro=yes
   else
     ax_cv_check_ldflags___Wl__z_relro=no
   fi
   rm -f core conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
     LDFLAGS=$ax_check_save_flags
   fi
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_ldflags___Wl__z_relro" >&5
   $as_echo "$ax_cv_check_ldflags___Wl__z_relro" >&6; }
   if test x"$ax_cv_check_ldflags___Wl__z_relro" = xyes; then :
     LDFLAGS="${LDFLAGS} -Wl,-z,relro"
   else
     :
   fi
   
   fi
   
 case "$with_passwd" in  case "$with_passwd" in
 yes|maybe)  yes|maybe)
     AUTH_OBJS="$AUTH_OBJS getspwuid.lo passwd.lo"      AUTH_OBJS="$AUTH_OBJS getspwuid.lo passwd.lo"
Line 20085  if test -n "$LIBS"; then Line 21409  if test -n "$LIBS"; then
     done      done
 fi  fi
   
   
   cat >>confdefs.h <<_ACEOF
   #define os_init $OS_INIT
   _ACEOF
   
   
 if test -n "$GCC"; then  if test -n "$GCC"; then
     if test X"$enable_warnings" = X"yes" -o X"$with_devel" = X"yes"; then      if test X"$enable_warnings" = X"yes" -o X"$with_devel" = X"yes"; then
         CFLAGS="${CFLAGS} -Wall"          CFLAGS="${CFLAGS} -Wall"
Line 20094  if test -n "$GCC"; then Line 21424  if test -n "$GCC"; then
     fi      fi
 fi  fi
   
   CROSS_COMPILING="$cross_compiling"
   
 test "$exec_prefix" = "NONE" && exec_prefix='$(prefix)'  test "$exec_prefix" = "NONE" && exec_prefix='$(prefix)'
   
if test X"$with_noexec" != X"no" -o X"$with_selinux" != X"no"; thenif test X"$with_noexec" != X"no" -o X"$with_selinux" != X"no" -o "$enabled_shared" != X"no"; then
     oexec_prefix="$exec_prefix"      oexec_prefix="$exec_prefix"
     if test "$exec_prefix" = '$(prefix)'; then      if test "$exec_prefix" = '$(prefix)'; then
         if test "$prefix" = "NONE"; then          if test "$prefix" = "NONE"; then
Line 20121  EOF Line 21453  EOF
   
     fi      fi
     if test X"$with_selinux" != X"no"; then      if test X"$with_selinux" != X"no"; then
        sesh_file="$libexecdir/sesh"        sesh_file="$libexecdir/sudo/sesh"
         _sesh_file=          _sesh_file=
         while test X"$sesh_file" != X"$_sesh_file"; do          while test X"$sesh_file" != X"$_sesh_file"; do
             _sesh_file="$sesh_file"              _sesh_file="$sesh_file"
Line 20132  EOF Line 21464  EOF
 EOF  EOF
   
     fi      fi
    PLUGINDIR="$with_plugindir"    if test X"$enable_shared" != X"no"; then
    _PLUGINDIR=        PLUGINDIR="$with_plugindir"
    while test X"$PLUGINDIR" != X"$_PLUGINDIR"; do        _PLUGINDIR=
        _PLUGINDIR="$PLUGINDIR"        while test X"$PLUGINDIR" != X"$_PLUGINDIR"; do
        eval PLUGINDIR="$_PLUGINDIR"            _PLUGINDIR="$PLUGINDIR"
    done            eval PLUGINDIR="$_PLUGINDIR"
    cat >>confdefs.h <<EOF        done
         cat >>confdefs.h <<EOF
 #define _PATH_SUDO_PLUGIN_DIR "$PLUGINDIR/"  #define _PATH_SUDO_PLUGIN_DIR "$PLUGINDIR/"
 EOF  EOF
   
    cat >>confdefs.h <<EOF        cat >>confdefs.h <<EOF
#define SUDOERS_PLUGIN "sudoers${SOEXT}"#define SUDOERS_PLUGIN "sudoers.so"
 EOF  EOF
   
       fi
     exec_prefix="$oexec_prefix"      exec_prefix="$oexec_prefix"
 fi  fi
   if test X"$with_selinux" = X"no"; then
       cat >>confdefs.h <<EOF
   #define _PATH_SUDO_SESH NULL
   EOF
   
   fi
   
   if test X"$LDFLAGS_R" != X""; then
       LDFLAGS="$LDFLAGS $LDFLAGS_R"
   fi
   if test X"$SUDOERS_LDFLAGS_R" != X""; then
       SUDOERS_LDFLAGS="$SUDOERS_LDFLAGS $SUDOERS_LDFLAGS_R"
   fi
   if test X"$ZLIB_R" != X""; then
       ZLIB="$ZLIB_R $ZLIB"
   fi
   
 if test X"$prefix" = X"NONE"; then  if test X"$prefix" = X"NONE"; then
     test "$mandir" = '${datarootdir}/man' && mandir='$(prefix)/man'      test "$mandir" = '${datarootdir}/man' && mandir='$(prefix)/man'
 else  else
Line 20160  test "$libexecdir" = '${exec_prefix}/libexec' && libex Line 21510  test "$libexecdir" = '${exec_prefix}/libexec' && libex
 test "$includedir" = '${prefix}/include' && includedir='$(prefix)/include'  test "$includedir" = '${prefix}/include' && includedir='$(prefix)/include'
 test "$datarootdir" = '${prefix}/share' && datarootdir='$(prefix)/share'  test "$datarootdir" = '${prefix}/share' && datarootdir='$(prefix)/share'
 test "$docdir" = '${datarootdir}/doc/${PACKAGE_TARNAME}' && docdir='$(datarootdir)/doc/$(PACKAGE_TARNAME)'  test "$docdir" = '${datarootdir}/doc/${PACKAGE_TARNAME}' && docdir='$(datarootdir)/doc/$(PACKAGE_TARNAME)'
   test "$localedir" = '${datarootdir}/locale' && localedir='$(datarootdir)/locale'
   test "$localstatedir" = '${prefix}/var' && localstatedir='$(prefix)/var'
 test "$sysconfdir" = '${prefix}/etc' -a X"$with_stow" != X"yes" && sysconfdir='/etc'  test "$sysconfdir" = '${prefix}/etc' -a X"$with_stow" != X"yes" && sysconfdir='/etc'
   
ac_config_files="$ac_config_files Makefile common/Makefile compat/Makefile doc/Makefile include/Makefile src/sudo_usage.h src/Makefile plugins/sample/Makefile plugins/sample_group/Makefile plugins/system_group/Makefile plugins/sudoers/Makefile plugins/sudoers/sudoers"ac_config_files="$ac_config_files Makefile common/Makefile compat/Makefile doc/Makefile include/Makefile src/sudo_usage.h src/Makefile plugins/sample/Makefile plugins/group_file/Makefile plugins/system_group/Makefile plugins/sudoers/Makefile plugins/sudoers/sudoers"
   
 cat >confcache <<\_ACEOF  cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure  # This file is a shell script that caches the results of configure
Line 20682  cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 Line 22034  cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their  # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.  # values after options handling.
 ac_log="  ac_log="
This file was extended by sudo $as_me 1.8.5p1, which wasThis file was extended by sudo $as_me 1.8.7, which was
 generated by GNU Autoconf 2.68.  Invocation command line was  generated by GNU Autoconf 2.68.  Invocation command line was
   
   CONFIG_FILES    = $CONFIG_FILES    CONFIG_FILES    = $CONFIG_FILES
Line 20748  _ACEOF Line 22100  _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1  cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"  ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\  ac_cs_version="\\
sudo config.status 1.8.5p1sudo config.status 1.8.7
 configured by $0, generated by GNU Autoconf 2.68,  configured by $0, generated by GNU Autoconf 2.68,
   with options \\"\$ac_cs_config\\"    with options \\"\$ac_cs_config\\"
   
Line 21164  do Line 22516  do
     "src/sudo_usage.h") CONFIG_FILES="$CONFIG_FILES src/sudo_usage.h" ;;      "src/sudo_usage.h") CONFIG_FILES="$CONFIG_FILES src/sudo_usage.h" ;;
     "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;      "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
     "plugins/sample/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/sample/Makefile" ;;      "plugins/sample/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/sample/Makefile" ;;
    "plugins/sample_group/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/sample_group/Makefile" ;;    "plugins/group_file/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/group_file/Makefile" ;;
     "plugins/system_group/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/system_group/Makefile" ;;      "plugins/system_group/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/system_group/Makefile" ;;
     "plugins/sudoers/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/sudoers/Makefile" ;;      "plugins/sudoers/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/sudoers/Makefile" ;;
     "plugins/sudoers/sudoers") CONFIG_FILES="$CONFIG_FILES plugins/sudoers/sudoers" ;;      "plugins/sudoers/sudoers") CONFIG_FILES="$CONFIG_FILES plugins/sudoers/sudoers" ;;
Line 22388  fi Line 23740  fi
   
   
 if test "$with_pam" = "yes"; then  if test "$with_pam" = "yes"; then
    case $host in    case $host_os in
        *-*-hpux*)        hpux*)
             if test -f /usr/lib/security/libpam_hpsec.so.1; then              if test -f /usr/lib/security/libpam_hpsec.so.1; then
                 { $as_echo "$as_me:${as_lineno-$LINENO}: You may wish to add the following line to /etc/pam.conf" >&5                  { $as_echo "$as_me:${as_lineno-$LINENO}: You may wish to add the following line to /etc/pam.conf" >&5
 $as_echo "$as_me: You may wish to add the following line to /etc/pam.conf" >&6;}  $as_echo "$as_me: You may wish to add the following line to /etc/pam.conf" >&6;}
Line 22397  $as_echo "$as_me: You may wish to add the following li Line 23749  $as_echo "$as_me: You may wish to add the following li
 $as_echo "$as_me: sudo session required libpam_hpsec.so.1 bypass_umask bypass_last_login" >&6;}  $as_echo "$as_me: sudo session required libpam_hpsec.so.1 bypass_umask bypass_last_login" >&6;}
             fi              fi
             ;;              ;;
        *-*-linux*)        linux*)
             { $as_echo "$as_me:${as_lineno-$LINENO}: You will need to customize sample.pam and install it as /etc/pam.d/sudo" >&5              { $as_echo "$as_me:${as_lineno-$LINENO}: You will need to customize sample.pam and install it as /etc/pam.d/sudo" >&5
 $as_echo "$as_me: You will need to customize sample.pam and install it as /etc/pam.d/sudo" >&6;}  $as_echo "$as_me: You will need to customize sample.pam and install it as /etc/pam.d/sudo" >&6;}
             ;;              ;;
     esac      esac
 fi  fi
   
   
   
   
   
   
   
   
   
   
   

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>