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
|