-Again, most compile-time options are now set in the configuration
-file. The remaining options are set through arguments to
-./configure. A list of these options is available with ./configure
---help; a more detailed description follows:
-
---enable-poll
- The configure script attempts to only use poll on systems where that
-is a direct system call. Sometimes, however, it will not properly
-detect this. This option is meant to force ircd to use poll on
-systems where ./configure does not detect that it is a system call.
-
---enable-debug
- This option turns on DEBUGMODE, which enables code useful for
-debugging the server. THIS FEATURE SHOULD NOT BE USED ON A PRODUCTION
-NETWORK; it represents a severe privacy risk.
-
---enable-asserts
- Assertions are a means of checking that certain underlying
-assumptions are met. This option enables those assertions. Note:
-This option should not be activated on production servers due to
-debugging code in the server's MyMalloc() implementation which will
-cause the server to leak memory.
-
---disable-symbols
- By default, the -g compiler option is used to enable symbols on the
-binary. These symbols are useful when attempting to track down the
-cause of a crash. Please do not use this option.
-
---enable-profile
- This option simply adds the -pg compiler option to enable profiling
-support.
-
---enable-pedantic
---enable-warnings
- The Coder Committee attempts to release code that generates no
-compile-time warnings or errors. These two options add gcc-specific
-warning flags to the compiler flags. These options should not be used
-if your compiler is not gcc.
-
---disable-inlines
- Some critical functions are forcefully inlined. This flag disables
-that behavior. It should not be used for performance reasons.
-
---disable-devpoll
- On systems that have /dev/poll, the /dev/poll-based engine is
-automatically enabled. This option inhibits that behavior.
-
---disable-kqueue
- On systems that have kqueue(), the kqueue()-based engine is
-automatically enabled. This option inhibits that behavior.
-
---with-symlink=name
- When "make install" is executed, the daemon is installed in such a
-way that old versions are kept, and a symlink is made to the latest
-installed version. This option selects the name given to that
-symlink. Specify a symlink name of "no" or use "--without-symlink" to
-disable this behavior.
-
---with-mode=mode
- The daemon binary is installed with permissions 711 by default; this
-option may be used to specify a different permission set for the
-binary.
-
---with-owner=owner
- By default, the owner of the installed binary will be the same as
-the person that compiled it; this option permits a different owner to
-be specified.
-
---with-group=group
- By default, the group owner of the installed binary will be the same
-as the primary group of the person that compiled it (at the time it
-was compiled); this option permits a different group owner to be
-specified.
-
---with-domain=domain
- The daemon attempts to keep some statistics on the server's user
-load, including how many local users connect to the server. A local
-user is determined by comparing the user's host name to a domain
-name. The domain name can be set through the feature subsystem, as
-documented in doc/readme.features; however, it will default either to
-the domain specified with this flag, or to a name extracted from
-/etc/resolv.conf, if it exists.
-
---with-chroot=dir
- Some admins may wish to run ircd within a chroot "jail," to enhance
-the security of their systems. Although the chroot() code was removed
-from ircd, the build system still supports operation of this form. If
-you wish to use chroot-based jails, read doc/readme.chroot and give
-this option to ./configure.
-
---with-dpath=dir
- This option simply specifies the path to the data directory for the
-daemon. If --with-chroot has been given, this path must be compatible
-with the chroot directory. See doc/readme.chroot for more information
-about this restriction.
-
---with-cpath=file
- This option simply specifies the path to the configuration file for
-the daemon, and may be either a relative or absolute path name. If it
-is an absolute path, and if --with-chroot has been given, this path
-must be compatible with the chroot directory. See doc/readme.chroot
-for more information about this restriction.
-
---with-lpath=file
- When the server is compiled in DEBUGMODE (--enable-debug), the
-debugging logs will be sent to the file specified here (defaulting to
-"ircd.log" in the data directory). If this is an absolute path,
---with-chroot has been given, and if that path is not compatible with
-the chroot directory, then a warning will be issued and the default
-will be used. See doc/readme.chroot for more information about this
-restriction.
-
---with-maxcon=maxcon
- The maximum number of sockets that the server may open is normally
-derived from the hard limit on the number of file descriptors. If
-desired, a higher value may be used by specifying this option to
-./configure.
-
-
-Undocumented Features:
-
-Every Undernet server released has had at least one undocumented
-feature ;-) Here are a few of the ones available in ircu2.10.11. I'm
-sure there are a few more we are unaware of, these are the ones we
-know about.