mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-06-03 04:27:46 +00:00
commit
f86528340c
@ -4,12 +4,11 @@ SUBDIRS = lib qpb fpm @ZEBRA@ @LIBRFP@ @RFPTEST@ \
|
||||
@BGPD@ @RIPD@ @RIPNGD@ @OSPFD@ @OSPF6D@ @LDPD@ \
|
||||
@ISISD@ @PIMD@ @NHRPD@ @EIGRPD@ \
|
||||
@WATCHFRR@ @VTYSH@ @OSPFCLIENT@ @DOC@ m4 @pkgsrcdir@ \
|
||||
redhat @SOLARIS@ tests tools cumulus snapcraft
|
||||
redhat @SOLARIS@ tests tools snapcraft
|
||||
|
||||
DIST_SUBDIRS = lib qpb fpm zebra bgpd ripd ripngd ospfd ospf6d ldpd \
|
||||
isisd watchfrr vtysh ospfclient doc m4 pkgsrc redhat tests \
|
||||
solaris pimd nhrpd eigrpd @LIBRFP@ @RFPTEST@ tools cumulus \
|
||||
snapcraft
|
||||
solaris pimd nhrpd eigrpd @LIBRFP@ @RFPTEST@ tools snapcraft
|
||||
|
||||
EXTRA_DIST = aclocal.m4 SERVICES REPORTING-BUGS \
|
||||
update-autotools \
|
||||
|
12
configure.ac
12
configure.ac
@ -315,6 +315,8 @@ AC_ARG_ENABLE(werror,
|
||||
AS_HELP_STRING([--enable-werror], [enable -Werror (recommended for developers only)]))
|
||||
AC_ARG_ENABLE(cumulus,
|
||||
AS_HELP_STRING([--enable-cumulus], [enable Cumulus Switch Special Extensions]))
|
||||
AC_ARG_ENABLE(datacenter,
|
||||
AS_HELP_STRING([--enable-datacenter], [enable Compilation for Data Center Extensions]))
|
||||
AC_ARG_ENABLE(rr-semantics,
|
||||
AS_HELP_STRING([--disable-rr-semantics], [disable the v6 Route Replace semantics]))
|
||||
AC_ARG_ENABLE([protobuf],
|
||||
@ -383,12 +385,17 @@ case "$host" in
|
||||
esac
|
||||
AC_SUBST(MPLS_METHOD)
|
||||
|
||||
if test "${enable_cumulus}" = "yes" ; then
|
||||
AC_DEFINE(HAVE_CUMULUS,,Compile Special Cumulus Code in)
|
||||
if test "${enable_datacenter}" = "yes" ; then
|
||||
AC_DEFINE(HAVE_DATACENTER,,Compile extensions for a DataCenter)
|
||||
DFLT_NAME="datacenter"
|
||||
else
|
||||
DFLT_NAME="traditional"
|
||||
fi
|
||||
|
||||
if test "${enable_cumulus}" = "yes" ; then
|
||||
AC_DEFINE(HAVE_CUMULUS,,Compile Special Cumulus Code in)
|
||||
fi
|
||||
|
||||
AC_SUBST(DFLT_NAME)
|
||||
AC_DEFINE_UNQUOTED(DFLT_NAME,["$DFLT_NAME"], Name of the configuration default set)
|
||||
|
||||
@ -1841,7 +1848,6 @@ AC_CONFIG_FILES([Makefile lib/Makefile qpb/Makefile zebra/Makefile ripd/Makefile
|
||||
nhrpd/Makefile
|
||||
redhat/Makefile
|
||||
tools/Makefile
|
||||
cumulus/Makefile
|
||||
pkgsrc/Makefile
|
||||
fpm/Makefile
|
||||
redhat/frr.spec
|
||||
|
2
cumulus/.gitignore
vendored
2
cumulus/.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
*.o
|
||||
ssd
|
@ -1,5 +0,0 @@
|
||||
|
||||
sbin_PROGRAMS = ssd
|
||||
EXTRA_DIST = etc/frr/debian.conf etc/frr/daemons etc/default/frr
|
||||
|
||||
ssd_SOURCES = start-stop-daemon.c
|
2
debian/README.Debian
vendored
2
debian/README.Debian
vendored
@ -83,7 +83,7 @@ into the kernel.
|
||||
=====================================================================
|
||||
|
||||
If this message occurs the receive buffer should be increased by adding the
|
||||
following to /etc/sysctl.conf and "--nl-bufsize" to /etc/frr/debian.conf.
|
||||
following to /etc/sysctl.conf and "--nl-bufsize" to /etc/frr/daemons.conf.
|
||||
> net.core.rmem_default = 262144
|
||||
> net.core.rmem_max = 262144
|
||||
See message #4525 from 2005-05-09 in the quagga-users mailing list.
|
||||
|
2
debian/README.Maintainer
vendored
2
debian/README.Maintainer
vendored
@ -11,7 +11,7 @@ Files that keep their names
|
||||
/usr/bin/vtysh
|
||||
|
||||
Files that got an -pj suffix
|
||||
/etc/default/zebra -> /etc/frr/debian.conf
|
||||
/etc/default/zebra -> /etc/frr/daemons.conf
|
||||
/etc/init.d/zebra -> /etc/init.d/frr
|
||||
/etc/zebra/ -> /etc/frr/
|
||||
/usr/share/doc/zebra/ -> /usr/share/doc/frr/
|
||||
|
1
debian/frr.install
vendored
1
debian/frr.install
vendored
@ -17,7 +17,6 @@ usr/share/man/man8/zebra.8
|
||||
usr/share/man/man8/isisd.8
|
||||
usr/share/man/man8/watchfrr.8
|
||||
usr/share/snmp/mibs/
|
||||
cumulus/etc/* etc/
|
||||
tools/etc/* etc/
|
||||
tools/*.service lib/systemd/system
|
||||
debian/frr.conf usr/lib/tmpfiles.d
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#ifdef HAVE_CUMULUS
|
||||
#ifdef HAVE_DATACENTER
|
||||
|
||||
#define DFLT_BGP_IMPORT_CHECK 1
|
||||
#define DFLT_BGP_TIMERS_CONNECT 10
|
||||
@ -36,7 +36,7 @@
|
||||
#define DFLT_OSPF_LOG_ADJACENCY_CHANGES 1
|
||||
#define DFLT_OSPF6_LOG_ADJACENCY_CHANGES 1
|
||||
|
||||
#else /* !HAVE_CUMULUS */
|
||||
#else /* !HAVE_DATACENTER */
|
||||
|
||||
#define DFLT_BGP_IMPORT_CHECK 0
|
||||
#define DFLT_BGP_TIMERS_CONNECT 120
|
||||
@ -49,6 +49,6 @@
|
||||
#define DFLT_OSPF_LOG_ADJACENCY_CHANGES 0
|
||||
#define DFLT_OSPF6_LOG_ADJACENCY_CHANGES 0
|
||||
|
||||
#endif /* !HAVE_CUMULUS */
|
||||
#endif /* !HAVE_DATACENTER */
|
||||
|
||||
#endif /* _FRR_DEFAULTS_H */
|
||||
|
@ -136,7 +136,7 @@ other settings)
|
||||
|
||||
sudo install -m 755 tools/frr /etc/init.d/frr
|
||||
sudo install -m 644 cumulus/etc/frr/daemons /etc/frr/daemons
|
||||
sudo install -m 644 cumulus/etc/frr/debian.conf /etc/frr/debian.conf
|
||||
sudo install -m 644 cumulus/etc/frr/daemons.conf /etc/frr/daemons.conf
|
||||
sudo install -m 644 -o frr -g frr cumulus/etc/frr/vtysh.conf /etc/frr/vtysh.conf
|
||||
|
||||
### Enable daemons
|
||||
|
@ -96,7 +96,7 @@ other settings)
|
||||
|
||||
sudo install -m 755 tools/frr /etc/init.d/frr
|
||||
sudo install -m 644 cumulus/etc/frr/daemons /etc/frr/daemons
|
||||
sudo install -m 644 cumulus/etc/frr/debian.conf /etc/frr/debian.conf
|
||||
sudo install -m 644 cumulus/etc/frr/daemons.conf /etc/frr/daemons.conf
|
||||
sudo install -m 644 -o frr -g frr cumulus/etc/frr/vtysh.conf /etc/frr/vtysh.conf
|
||||
|
||||
|
||||
|
@ -118,7 +118,7 @@ Add the following lines to `/etc/modules-load.d/modules.conf`:
|
||||
sudo install -m 644 tools/frr.service /etc/systemd/system/frr.service
|
||||
sudo install -m 644 cumulus/etc/default/frr /etc/default/frr
|
||||
sudo install -m 644 cumulus/etc/frr/daemons /etc/frr/daemons
|
||||
sudo install -m 644 cumulus/etc/frr/debian.conf /etc/frr/debian.conf
|
||||
sudo install -m 644 cumulus/etc/frr/daemons.conf /etc/frr/daemons.conf
|
||||
sudo install -m 644 cumulus/etc/frr/Frr.conf /etc/frr/Frr.conf
|
||||
sudo install -m 644 -o frr -g frr cumulus/etc/frr/vtysh.conf /etc/frr/vtysh.conf
|
||||
|
||||
|
@ -63,6 +63,9 @@ Do not build bgpd.
|
||||
@item --disable-bgp-announce
|
||||
Make @command{bgpd} which does not make bgp announcements at all. This
|
||||
feature is good for using @command{bgpd} as a BGP announcement listener.
|
||||
@item --enable-datacenter
|
||||
Enable system defaults to work as if in a Data Center. See defaults.h
|
||||
for what is changed by this configure option.
|
||||
@item --enable-snmp
|
||||
Enable SNMP support. By default, SNMP support is disabled.
|
||||
@item --disable-ospfapi
|
||||
|
@ -34,7 +34,7 @@
|
||||
%define zeb_rh_src %{zeb_src}/redhat
|
||||
%define zeb_docs %{zeb_src}/doc
|
||||
%define frr_tools %{zeb_src}/tools
|
||||
%define cumulus_dir %{zeb_src}/cumulus/etc
|
||||
%define frr_tools_etc %{frr_tools}/etc
|
||||
|
||||
# defines for configure
|
||||
%define _localstatedir /var/run/frr
|
||||
@ -291,9 +291,9 @@ for daemon in %{all_daemons} ; do
|
||||
done
|
||||
%endif
|
||||
|
||||
install %{cumulus_dir}/frr/debian.conf %{buildroot}/etc/frr
|
||||
install %{cumulus_dir}/frr/daemons %{buildroot}/etc/frr
|
||||
install -m644 %{cumulus_dir}/default/frr %{buildroot}/etc/default
|
||||
install %{frr_tools_dir}/frr/daemons.conf %{buildroot}/etc/frr
|
||||
install %{frr_tools_dir}/frr/daemons %{buildroot}/etc/frr
|
||||
install -m644 %{frr_tools_dir}/default/frr %{buildroot}/etc/default
|
||||
install -m644 %{zeb_rh_src}/frr.pam \
|
||||
%{buildroot}/etc/pam.d/frr
|
||||
install -m644 %{zeb_rh_src}/frr.logrotate \
|
||||
|
@ -4,6 +4,8 @@ AM_CFLAGS = $(WERROR)
|
||||
EXTRA_DIST =
|
||||
|
||||
bin_PROGRAMS = permutations
|
||||
sbin_PROGRAMS = ssd
|
||||
|
||||
permutations_SOURCES = permutations.c
|
||||
permutations_LDADD = ../lib/libfrr.la
|
||||
|
||||
@ -12,3 +14,5 @@ sbin_SCRIPTS = frr-reload.py frr
|
||||
EXTRA_DIST += frr.service frr-reload.py frr
|
||||
|
||||
EXTRA_DIST += xml2cli.pl
|
||||
|
||||
ssd_SOURCES = start-stop-daemon.c
|
||||
|
@ -19,7 +19,7 @@
|
||||
# group "frrvty" and set to ug=rw,o= though. Check /etc/pam.d/frr, too.
|
||||
#
|
||||
# The watchfrr daemon is always started. Per default in monitoring-only but
|
||||
# that can be changed via /etc/frr/debian.conf.
|
||||
# that can be changed via /etc/frr/daemons.conf.
|
||||
#
|
||||
zebra=no
|
||||
bgpd=no
|
@ -485,7 +485,7 @@ check_status()
|
||||
|
||||
# Load configuration
|
||||
. "$C_PATH/daemons"
|
||||
. "$C_PATH/debian.conf"
|
||||
. "$C_PATH/daemons.conf"
|
||||
|
||||
# Read configuration variable file if it is present
|
||||
[ -r /etc/default/frr ] && . /etc/default/frr
|
||||
|
Loading…
Reference in New Issue
Block a user