Configure options - proftpd

From Genunix

Optional Features:

 --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
 --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
 --enable-shared[=PKGS]
                         build shared libraries [default=yes]
 --enable-static[=PKGS]
                         build static libraries [default=yes]
 --enable-fast-install[=PKGS]
                         optimize for fast installation [default=yes]
 --disable-libtool-lock  avoid locking (might break parallel builds)
 --disable-largefile     omit support for large files
 --disable-auth-file     omit mod_auth_file from core modules
 --enable-autoshadow     enable run-time auto-detection of shadowed passwords
                         (requires shadow)
 --enable-auth-pam       enable PAM support (default=yes)
 --enable-builtin-getaddrinfo
                         force use of builtin getaddrinfo (default=no)
 --enable-builtin-getnameinfo
                         force use of builtin getnameinfo (default=no)
 --enable-cap            enable POSIX.1e capabilities (default=yes on Linux)
 --enable-ctrls          enable proftpd controls via ftpdctl (default=no)
 --enable-facl           enable support for POSIX ACLs
 --disable-curses        disable use of curses (default=no)
 --enable-dso            add mod_dso to core modules
 --disable-ncurses       disable use of ncurses (default=no)
 --enable-force-setpassent
                         force use of setpassent (default=no on FreeBSD)
 --enable-ipv6           enable IPv6 support (default=no)
 --disable-sendfile      disable sendfile support (default=no)
 --enable-shadow         force compilation of shadowed password support
 --enable-sia            enable SIA authentication support (Tru64)
 --enable-devel          enable code of interest to developers
 --enable-buffer-size    tune the the size (in bytes) of internal buffers
                         (default=1024)
 --enable-pool-size      tune the size (in bytes) of memory pools
                         (default=512)
 --enable-scoreboard-buffer-size
                         tune the the size (in bytes) of certain scoreboard
                         buffers (default=80)
 --enable-scoreboard-updates
                         set how often (in loops) the mod_xfer module updates
                         the scoreboard (default=10)
 --enable-timeout-ident  set the default timeout (in secs) for RFC931
                         connections (default=10)
 --enable-timeout-idle   set the default timeout (in secs) for idle
                         connections (default=600)
 --enable-timeout-linger set the default timeout (in secs) for lingering
                         closes (default=180)
 --enable-timeout-login  set the default timeout (in secs) for logging in
                         after connecting (default=300)
 --enable-timeout-no-transfer
                         set the default timeout (in secs) for no data
                         transferred (default=300)
 --enable-timeout-stalled
                         set the default timeout (in secs) for stalled
                         transfers (default=3600)
 --enable-transfer-buffer-size
                         tune the the size (in bytes) of data transfer
                         buffers (default=OS dependent)


Optional Packages:

 --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
 --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
 --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]
 --without-getopt        prevent proftpd from using its bundled getopt
                         implementation. This is done automatically if the
                         host supports getopt, but may need to be explicitly
                         used when combining proftpd with other applications,
                         such as MySQL
 --with-includes=LIST    add additional include paths to proftpd. LIST is a
                         colon-separated list of include paths to add e.g.
                         --with-includes=/some/mysql/include:/my/include
 --with-libraries=LIST   add additional library paths to proftpd. LIST is a
                         colon-separated list of include paths to add e.g.
                         --with-libraries=/some/mysql/libdir:/my/libs
 --with-modules=LIST     add additional modules to proftpd. LIST is a
                         colon-separated list of modules to add e.g.
                         --with-modules=mod_readme:mod_ifsession
 --with-shared=LIST      build DSO modules for proftpd. LIST is a
                         colon-separated list of modules to build as DSOs
                         e.g. --with-shared=mod_rewrite:mod_ifsession


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
 LIBS        linker flags, e.g. -l<lib>.{a,so} if you have nonstandard
             libraries to link

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