summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2019-01-05 01:46:16 +0100
committerDonald Sharp <sharpd@cumulusnetworks.com>2019-01-09 14:47:52 +0100
commit7b5301f59d09f6859e3871df82b769ce70ddfa31 (patch)
tree4c55ce8e70a252cb3d2b796d45e435b49bc6a3a6 /doc
parentconfigure: Add a bit more warning to the enable-shell option (diff)
downloadfrr-7b5301f59d09f6859e3871df82b769ce70ddfa31.tar.xz
frr-7b5301f59d09f6859e3871df82b769ce70ddfa31.zip
doc: Add more documentation around configure options
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/user/installation.rst72
1 files changed, 71 insertions, 1 deletions
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.