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]) AC_DEFINE_UNQUOTED([DFLT_NAME], ["$DFLT_NAME"], [Name of the configuration default set])
if test "${enable_shell_access}" = "yes"; then 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 fi
AM_CONDITIONAL([FPM], [test "x$enable_fpm" = "xyes"]) AM_CONDITIONAL([FPM], [test "x$enable_fpm" = "xyes"])

View File

@ -79,9 +79,23 @@ options from the list below.
.. program:: configure .. 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 .. 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 .. option:: --disable-ripd
@ -103,6 +117,52 @@ options from the list below.
Do not build bgpd. 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 .. option:: --disable-bfdd
Do not build 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 Make *bgpd* which does not make bgp announcements at all. This
feature is good for using *bgpd* as a BGP announcement listener. 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 .. option:: --enable-datacenter
Enable system defaults to work as if in a Data Center. See defaults.h 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 hardcoded arrays that FRR builds towards, so we need to know how big to
make these arrays at build time. 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 .. option:: --enable-gcov
Code coverage reports from gcov require adjustments to the C and LD flags. Code coverage reports from gcov require adjustments to the C and LD flags.