Configure options - sudo

From Genunix

Configuration of sudo 1.6.8:

Optional Features:

 --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
 --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
 --disable-authentication
                         Do not require authentication by default
 --disable-root-mailer   Don't run the mailer as root, run as the user
 --disable-setreuid      Don't try to use the setreuid() function
 --disable-setresuid      Don't try to use the setresuid() function
 --disable-saved-ids     Don't try to use POSIX saved ids
 --disable-shadow        Never use shadow passwords
 --disable-root-sudo     Don't allow root to run sudo
 --enable-log-host       Log the hostname in the log file
 --enable-noargs-shell   If sudo is given no arguments run a shell
 --enable-shell-sets-home
                         set $HOME to target user in shell mode
 --disable-path-info     Print 'command not allowed' not 'command not found'
 --enable-shared[=PKGS]
                         build shared libraries [default=yes]
 --enable-static[=PKGS]
                         build static libraries [default=no]
 --enable-fast-install[=PKGS]
                         optimize for fast installation [default=yes]
 --disable-libtool-lock  avoid locking (might break parallel builds)
 --disable-sia           Never use SIA on Digital UNIX

Optional Packages:

 --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
 --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
 --with-otp-only         deprecated
 --with-alertmail        deprecated
 --with-CC               C compiler to use
 --with-rpath            pass -R flag in addition to -L for lib paths
 --with-blibpath=PATH  pass -blibpath flag to ld for additional lib paths
 --with-incpath          additional places to look for include files
 --with-libpath          additional places to look for libraries
 --with-libraries        additional libraries to link with
 --with-devel            add development options
 --with-efence           link with -lefence for malloc() debugging
 --with-csops            add CSOps standard options
 --without-passwd        don't use passwd/shadow file for authentication
 --with-skey=DIR       enable S/Key support
 --with-opie=DIR       enable OPIE support
 --with-long-otp-prompt  use a two line OTP (skey/opie) prompt
 --with-SecurID[=DIR]    enable SecurID support
 --with-fwtk[=DIR]       enable FWTK AuthSRV support
 --with-kerb4[=DIR]      enable Kerberos IV support
 --with-kerb5[=DIR]      enable Kerberos V support
 --with-authenticate     enable AIX general authentication support
 --with-pam              enable PAM support
 --with-AFS              enable AFS support
 --with-DCE              enable DCE support
 --with-logincap         enable BSD login class support
 --with-bsdauth          enable BSD authentication support
 --without-lecture       don't print lecture for first-time sudoer
 --with-logging          log via syslog, file, or both
 --with-logfac           syslog facility to log with (default is "local2")
 --with-goodpri          syslog priority for commands (def is "notice")
 --with-badpri           syslog priority for failures (def is "alert")
 --with-logpath          path to the sudo log file
 --with-loglen           maximum length of a log file line (default is 80)
 --with-ignore-dot       ignore '.' in the PATH
 --without-mail-if-no-user do not send mail if user not in sudoers
 --with-mail-if-no-host  send mail if user in sudoers but not for this host
 --with-mail-if-noperms  send mail if user not allowed to run command
 --with-mailto           who should get sudo mail (default is "root")
 --with-mailsubject      subject of sudo mail
 --with-passprompt       default password prompt
 --with-badpass-message  message the user sees when the password is wrong
 --with-fqdn             expect fully qualified hosts in sudoers
 --with-timedir          path to the sudo timestamp dir
 --with-sendmail=path    set path to sendmail
 --without-sendmail      do not send mail at all
 --with-sudoers-mode     mode of sudoers file (defaults to 0440)
 --with-sudoers-uid      uid that owns sudoers file (defaults to 0)
 --with-sudoers-gid      gid that owns sudoers file (defaults to 0)
 --with-umask            umask with which the prog should run (default is 022)
 --without-umask         Preserves the umask of the user invoking sudo.
 --with-runas-default    User to run commands as (default is "root")
 --with-exempt=group     no passwd needed for users in this group
 --with-editor=path      Default editor for visudo (defaults to vi)
 --with-env-editor       Use the environment variable EDITOR for visudo
 --with-passwd-tries     number of tries to enter password (default is 3)
 --with-timeout          minutes before sudo asks for passwd again (def is 5 minutes)
 --with-password-timeout passwd prompt timeout in minutes (default is 5 minutes)
 --with-execv            use execv() instead of execvp()
 --with-tty-tickets      use a different ticket file for each tty
 --with-insults          insult the user for entering an incorrect password
 --with-all-insults      include all the sudo insult sets
 --with-classic-insults  include the insults from the "classic" sudo
 --with-csops-insults    include CSOps insults
 --with-hal-insults      include 2001-like insults
 --with-goons-insults    include the insults from the "Goon Show"
 --with-ldap[=DIR]     enable LDAP support
 --with-ldap-conf-file   path to LDAP configuration file
 --with-pc-insults       replace politically incorrect insults with less offensive ones
 --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
 --with-stow             properly handle GNU stow packaging
 --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
 --with-pic              try to use only PIC/non-PIC objects [default=use
                         both]
 --with-tags[=TAGS]
                         include additional configurations [automatic]
 --with-noexec=PATH    fully qualified pathname of sudo_noexec.so

Some influential environment variables:

 CC          C compiler command
 CFLAGS      C compiler flags
 LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
             nonstandard directory <lib dir>
 CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
             headers in a nonstandard directory <include dir>
 CPP         C preprocessor
 CXX         C++ compiler command
 CXXFLAGS    C++ compiler flags
 CXXCPP      C++ preprocessor
 F77         Fortran 77 compiler command
 FFLAGS      Fortran 77 compiler flags

Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations.