aboutsummaryrefslogtreecommitdiff
path: root/network/quagga/README.SBo
blob: f89cfa23cf7f6b8998ba9c33727c71bd035f2a66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
You need a "quagga" user and group; we suggest uid=245 and gid=245.
You also need a "quaggavt" group; we suggest uid=246.

Quagga has a large number compile time parameters that can be adjusted
with parameters passed to the configure script. Some have requested that
these be configurable via the Slackbuild script. This Slackbuild script
will pass all parameters to the configure script using the shell "$@"
expansion.

As an example, if one wishes to make the log files world-readable, call
the Slackbuild like this:

./quagga.Slackbuild --enable-logfile-mask=644

These are the flags specific to Quagge that one may wish to adjust
during the build process (as of Quagga 1.2.4):

  --disable-vtysh         do not build integrated vty shell for Quagga
  --disable-doc           do not build docs
  --disable-zebra         do not build zebra daemon
  --disable-bgpd          do not build bgpd
  --disable-ripd          do not build ripd
  --disable-ripngd        do not build ripngd
  --disable-ospfd         do not build ospfd
  --disable-ospf6d        do not build ospf6d
  --disable-nhrpd         do not build nhrpd
  --disable-watchquagga   do not build watchquagga
  --disable-isisd         do not build isisd
  --disable-pimd          do not build pimd
  --disable-bgp-announce, turn off BGP route announcement
  --enable-snmp=ARG       enable SNMP support (smux or agentx)
  --enable-tcp-zebra      enable TCP/IP socket connection between zebra and
                          protocol daemon
  --disable-ospfapi       do not build OSPFAPI to access the OSPF LSA Database
  --disable-ospfclient    do not build OSPFAPI client for OSPFAPI, (this is
                          the default if --disable-ospfapi is set)
  --enable-multipath=ARG  enable multipath function, ARG must be digit
  --enable-user=USER      user to run Quagga suite as (default quagga)
  --enable-group=GROUP    group to run Quagga suite as (default quagga)
  --enable-vty-group=ARG  set vty sockets to have specified group as owner
  --enable-configfile-mask=ARG
                          set mask for config files
  --enable-logfile-mask=ARG
                          set mask for log files
  --disable-rtadv         disable IPV6 router advertisement feature
  --enable-irdp           enable IRDP server support in zebra
  --enable-isis-topology  enable IS-IS topology generator
  --disable-capabilities  disable using POSIX capabilities
  --disable-rusage        disable using getrusage
  --enable-gcc-ultra-verbose
                          enable ultra verbose GCC warnings
  --enable-linux24-tcp-md5
                          enable support for old, Linux-2.4 RFC2385 patch
  --enable-gcc-rdynamic   enable linking with -rdynamic for better backtraces
                          (default if gcc)
  --disable-backtrace,    disable crash backtraces (default autodetect)
  --disable-time-check    disable slow thread warning messages
  --enable-pcreposix      enable using PCRE Posix libs for regex functions
  --enable-fpm            enable Forwarding Plane Manager support
  --enable-werror         enable -Werror (recommended for developers only)
  --enable-protobuf       Enable experimental protobuf support
  --enable-dev-build      build for development
  --disable-largefile     omit support for large files