diff options
author | Lou Berger <lberger@labn.net> | 2019-01-15 17:44:25 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-15 17:44:25 +0100 |
commit | 9af649da4bde0cd47de7c656f955eefd3d775de7 (patch) | |
tree | 9a53447907249bd073c3c1c912dd3cedf3107563 | |
parent | Merge pull request #3610 from donaldsharp/bgp_default_doc (diff) | |
parent | doc: Add more documentation around configure options (diff) | |
download | frr-9af649da4bde0cd47de7c656f955eefd3d775de7.tar.xz frr-9af649da4bde0cd47de7c656f955eefd3d775de7.zip |
Merge pull request #3570 from donaldsharp/dire_warning
more doc stuff for configure
-rwxr-xr-x | configure.ac | 2 | ||||
-rw-r--r-- | doc/user/installation.rst | 72 |
2 files changed, 72 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index 0d75f7d31..7f08e8e76 100755 --- a/configure.ac +++ b/configure.ac @@ -587,7 +587,7 @@ AC_SUBST([DFLT_NAME]) AC_DEFINE_UNQUOTED([DFLT_NAME], ["$DFLT_NAME"], [Name of the configuration default set]) if test "${enable_shell_access}" = "yes"; then - AC_DEFINE([HAVE_SHELL_ACCESS], [1], [Allow user to use ssh/telnet/bash]) + AC_DEFINE([HAVE_SHELL_ACCESS], [1], [Allow user to use ssh/telnet/bash, be aware this is considered insecure]) fi AM_CONDITIONAL([FPM], [test "x$enable_fpm" = "xyes"]) diff --git a/doc/user/installation.rst b/doc/user/installation.rst index 2decfcc4b..ebca53ea3 100644 --- a/doc/user/installation.rst +++ b/doc/user/installation.rst @@ -79,9 +79,23 @@ options from the list below. .. program:: configure +.. option:: --enable-tcmalloc + + Enable the alternate malloc library. In some cases this is faster and more efficient, + in some cases it is not. + +.. option:: --disable-doc + + Do not build any documentation, including this one. + +.. option:: --enable-doc-html + + From the documentation build html docs as well in addition to the normal output. + .. option:: --disable-zebra - Do not build zebra daemon. + Do not build zebra daemon. This generally only be useful in a scenario where + you are building bgp as a standalone server. .. option:: --disable-ripd @@ -103,6 +117,52 @@ options from the list below. Do not build bgpd. +.. option:: --disable-ldpd + + Do not build ldpd. + +.. option:: --disable-nhrpd + + Do not build nhrpd. + +.. option:: --disable-eigrpd + + Do not build eigrpd. + +.. option:: --disable-babeld + + Do not build babeld. + +.. option:: --disable-watchfrr + + Do not build watchfrr. Watchfrr is used to integrate daemons into startup/shutdown + software available on your machine. This is needed for systemd integration, if you + disable watchfrr you cannot have any systemd integration. + +.. option:: --enable-systemd + + Build watchfrr with systemd integration, this will allow FRR to communicate with + systemd to tell systemd if FRR has come up properly. + +.. option:: --disable-pimd + + Turn off building of pimd. On some BSD platforms pimd will not build properly due + to lack of kernel support. + +.. option:: --disable-pbrd + + Turn off building of pbrd. This daemon currently requires linux in order to function + properly. + +.. option:: --enable-sharpd + + Turn on building of sharpd. This daemon facilitates testing of FRR and can also + be used as a quick and easy route generator. + +.. option:: --disable-staticd + + Do not build staticd. This daemon is necessary if you want static routes. + .. option:: --disable-bfdd Do not build bfdd. @@ -112,6 +172,10 @@ options from the list below. Make *bgpd* which does not make bgp announcements at all. This feature is good for using *bgpd* as a BGP announcement listener. +.. option:: --disable-bgp-vnc + + Turn off bgpd's ability to use VNC. + .. option:: --enable-datacenter Enable system defaults to work as if in a Data Center. See defaults.h @@ -213,6 +277,12 @@ options from the list below. hardcoded arrays that FRR builds towards, so we need to know how big to make these arrays at build time. +.. option:: --enable-shell-access + + Turn on the ability of FRR to access some shell options( telnet/ssh/bash/etc. ) + from vtysh itself. This option is considered extremely unsecure and should only + be considered for usage if you really really know what you are doing. + .. option:: --enable-gcov Code coverage reports from gcov require adjustments to the C and LD flags. |