summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLou Berger <lberger@labn.net>2019-01-15 17:44:25 +0100
committerGitHub <noreply@github.com>2019-01-15 17:44:25 +0100
commit9af649da4bde0cd47de7c656f955eefd3d775de7 (patch)
tree9a53447907249bd073c3c1c912dd3cedf3107563
parentMerge pull request #3610 from donaldsharp/bgp_default_doc (diff)
parentdoc: Add more documentation around configure options (diff)
downloadfrr-9af649da4bde0cd47de7c656f955eefd3d775de7.tar.xz
frr-9af649da4bde0cd47de7c656f955eefd3d775de7.zip
Merge pull request #3570 from donaldsharp/dire_warning
more doc stuff for configure
-rwxr-xr-xconfigure.ac2
-rw-r--r--doc/user/installation.rst72
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.