Merge pull request #3570 from donaldsharp/dire_warning

more doc stuff for configure
This commit is contained in:
Lou Berger 2019-01-15 11:44:25 -05:00 committed by GitHub
commit 9af649da4b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 72 additions and 2 deletions

View File

@ -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"])

View File

@ -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.