summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJarad Olson <brotherdust+github@gmail.com>2018-05-15 19:52:05 +0200
committerJarad Olson <brotherdust+github@gmail.com>2018-05-15 19:52:05 +0200
commit140b0a5ea220859ae6bf9c991cfb7bdcba9f9017 (patch)
tree67f9a2fea511d13f11e4ef21d6bc0ba328c36c18 /doc
parentAdded optional packages section (diff)
downloadfrr-140b0a5ea220859ae6bf9c991cfb7bdcba9f9017.tar.xz
frr-140b0a5ea220859ae6bf9c991cfb7bdcba9f9017.zip
Split compile section into more granular steps
- Added reference for additional configure options - Added configure options for 0MQ and Protobuf Signed-off-by: Jarad Olson <brotherdust+github@gmail.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/developer/building-frr-on-ubuntu1804.rst32
1 files changed, 28 insertions, 4 deletions
diff --git a/doc/developer/building-frr-on-ubuntu1804.rst b/doc/developer/building-frr-on-ubuntu1804.rst
index 3ac4b0648..90a393f54 100644
--- a/doc/developer/building-frr-on-ubuntu1804.rst
+++ b/doc/developer/building-frr-on-ubuntu1804.rst
@@ -67,15 +67,19 @@ Add frr groups and user
--gecos "FRR suite" --shell /sbin/nologin frr
sudo usermod -a -G frrvty frr
-Download Source, configure and compile it
+Download source
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-(You may prefer different options on configure statement. These are just
-an example.)
-
::
git clone https://github.com/frrouting/frr.git frr
+
+Configure
+^^^^^^^^^
+Options below are provided as an example. See `User Guide/Installation <http://frrouting.readthedocs.io/en/latest/installation.html>` for more.
+
+::
+
cd frr
./bootstrap.sh
./configure \
@@ -99,6 +103,26 @@ an example.)
--enable-systemd=yes \
--with-pkg-git-version \
--with-pkg-extra-version=-MyOwnFRRVersion
+
+If optional packages were installed, the associated feature may now be
+enabled.
+
+Protobuf
+~~~~~~~~
+
+::
+ --enable-protobuf
+
+ZeroMQ
+~~~~~~
+
+::
+ --enable-zeromq
+
+Compile
+^^^^^^^
+
+::
make
make check
sudo make install