Configure options - cvs
From Genunix
Configuration of Concurrent Versions System (CVS) 1.12.13:
Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-maintainer-mode enable make rules and dependencies not useful
(and sometimes confusing) to the casual installer
--disable-dependency-tracking speeds up one-time build
--enable-dependency-tracking do not reject slow dependency extractors
--disable-largefile omit support for large files
--disable-nls do not use Native Language Support
--disable-rpath do not hardcode runtime library paths
--enable-cvs-ndbm Use the NDBM library distributed with CVS rather
than attempting to use a system NDBM library.
Disabling this may not work. (default)
--enable-client Include code for running as a remote client
(default)
--enable-password-authenticated-client
Enable pserver as a remote access method in the CVS
client (default)
--enable-server Include code for running as a server (default)
--enable-server-flow-control
If you are working with a large remote repository
and a 'cvs checkout' is swamping your network and
memory, define these to enable flow control. You may
optionally pass a low water mark in bytes and a high
water mark in bytes, separated by commas. (default
is enabled 1M,2M)
--enable-proxy Include code for running as a transparent proxy
server. Disabling this may produce a slight
performance gain on some systems, at the expense of
write proxy support. (default)
--enable-pam Use to enable system authentication with PAM instead
of using the simple getpwnam interface. This allows
authentication (in theory) with any PAM module, e.g.
on systems with shadow passwords or via LDAP
--enable-case-sensitivity
Force CVS to expect a case sensitive file system.
Enabling this on a case insensitive system should
have little effect on the server or client
operation, though client users may ocassionally be
suprised that the CVS server appears to be case
sensitive. Disabling this for a case sensitive
server disables server support for case insensitive
clients, which can confuse all users of case
insensitive clients contacting the server. Disabling
this for a case sensitive client will cause the
client to ask servers to behave case insensitively,
which could cause confusion for users, but also
probably no real harm. (default autoselects based on
the case sensitivity of the file system containing
the current working directory)
--enable-encryption Enable encryption support (disabled by default)
--enable-force-editor When committing or importing files, you must enter a
log message. Normally, you can do this either via
the -m flag on the command line, the -F flag on the
command line, or an editor will be started for you.
If you like to use logging templates (the rcsinfo
file within the $CVSROOT/CVSROOT directory), you
might want to force people to use the editor even if
they specify a message with -m or -F.
--enable-force-editor will cause the -m or -F
message to be appended to the temp file when the
editor is started. (disabled by default)
--enable-lock-compatibility
Include locking code which prevents versions of CVS
earlier than 1.12.4 directly accessing the same
repositiory as this executable from ignoring this
executable's promotable read locks. If only CVS
versions 1.12.4 and later will be accessing your
repository directly (as a server or locally), you
can safely disable this option in return for fewer
disk accesses and a small speed increase. Disabling
this option when versions of CVS earlier than 1,12,4
_will_ be accessing your repository, however, is
*VERY* *VERY* *VERY* dangerous and could result in
data loss. (enabled by default)
--enable-rootcommit Allow the root user to commit files (disabled by
default)
--enable-old-info-format-support
Enable support for the pre 1.12.1 *info scripting
hook format strings. Disable this option for a
smaller executable once your scripting hooks have
been updated to use the new *info format strings
(default).
--enable-config-override
Set to a comma-seperated list of paths to
directories (designated by trailing `/') and files,
specifies the path prefixes (for directories) and
paths to files the CVS server commands will allow
configuration to be read from. Specify
`--enable-config-override=no' to disable config file
overrides completely and
`--enable-config-override=/' or simply
`--enable-config-override' to allow all paths.
(Defaults to `SYSCONFDIR/cvs.conf,SYSCONFDIR/cvs/')
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--without-included-regex
don't compile regex; this is the default on systems
with recent-enough versions of the GNU C Library
(use with caution on other systems)
--with-gnu-ld assume the C compiler uses GNU ld default=no
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
--without-libiconv-prefix don't search for libiconv in includedir and libdir
--with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
--without-libintl-prefix don't search for libintl in includedir and libdir
--with-krb4 Kerberos 4 directory (default /usr/kerberos)
--with-gssapi GSSAPI directory (default autoselects)
--with-external-zlib Use the specified ZLIB library (defaults to the
version distributed with the CVS source)
--with-rsh The default remote shell CVS will use for :ext:
transport (default ssh)
--with-editor The default text editor CVS should use for log
messages (default autoselects)
--with-hardcoded-pam-service-name
Use this to hard code a service name for PAM CVS
authentication. The special name, `program_name',
will cause CVS to use whatever name it was invoked
as as the service name. (defaults to `cvs')
--with-tmpdir The temporary directory CVS should use as a default
(default autoselects)
--with-umask Set the umask CVS will use by default in the
repository (default 002)
--with-cvs-admin-group=GROUP
The CVS admin command is restricted to the members
of this group. If this group does not exist, all
users are allowed to run CVS admin. To disable the
CVS admin command for all users, create an empty
group by specifying the --with-cvs-admin-group=
option. To disable access control for CVS admin, run
configure with the --without-cvs-admin-group option.
(default 'cvsadmin')
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
YACC The `Yet Another C Compiler' implementation to use. Defaults to
`bison -y'. Values other than `bison -y' will most likely break
on most systems.
YFLAGS YFLAGS contains the list arguments that will be passed by
default to Bison. This script will default YFLAGS to the empty
string to avoid a default value of `-d' given by some make
applications.
EDITOR The text editor CVS will use by default for log messages.
Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations.
Report bugs to <bug-cvs@nongnu.org>.
