summaryrefslogtreecommitdiffstats
path: root/configure.ac (follow)
Commit message (Collapse)AuthorAgeFilesLines
* zebra: build mpls sources the right wayRenato Westphal2017-05-201-2/+2
| | | | | | | | zebra_mpls_null.c should contain only dummy replacements for platform-specific functions that may not be available on some systems (e.g. add/delete LSPs in the kernel). Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
* *: Allow configure to control VTYSH_PAGER usedDonald Sharp2017-05-101-0/+5
| | | | Signed-off-by: Donald Sharp
* *: Allow agentx to be displayed as part of vtyshDonald Sharp2017-05-091-0/+2
| | | | | | | Modify code so that that vtysh can now accept the agentx command for snmp support Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* Merge remote-tracking branch 'origin/stable/3.0'Donald Sharp2017-05-081-1/+1
|\
| * lib: Rename HAVE_POLL to prevent conflicting #definesDonald Sharp2017-05-041-1/+1
| | | | | | | | | | | | | | Rename HAVE_POLL to HAVE_POLL_CALL, when compiling with snmp and poll enabled this was causing issues. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* | Merge remote-tracking branch 'origin/master' into datacenterDonald Sharp2017-05-081-1/+20
|\ \
| * \ Merge pull request #409 from donaldsharp/EIGRPRuss White2017-05-081-1/+20
| |\ \ | | | | | | | | Eigrp
| | * | eigrpd: Basic DocumentationDonald Sharp2017-05-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Add some basic documentation for the EIGRP protocol. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
| | * | Merge branch 'master' into EIGRPDonald Sharp2017-05-021-2/+2
| | |\ \
| | * | | lib: Fix compilation of some be32* codeDonald Sharp2017-04-271-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The be32dec and be32enc functions are available on some platforms and not others. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
| | * | | Merge remote-tracking branch 'origin/master' into EIGRPDonald Sharp2017-04-261-1/+1
| | |\ \ \
| | * \ \ \ Merge remote-tracking branch 'origin/master' into EIGRPDonald Sharp2017-04-061-12/+164
| | |\ \ \ \
| | * | | | | eigrp: Initial CommitDonald Sharp2017-03-091-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Please Note, I will be redoing this commit message with more information. Additionally I will rework the lib/* changes into their own commits. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* | | | | | | *: Remove cumulus DirectoryDonald Sharp2017-05-041-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* | | | | | | *: Add --enable-datacenter to turn on datacenter defaultsDonald Sharp2017-05-041-2/+9
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compile in DataCenter Defaults if --enable-datacenter is configured instead of --enable-cumulus Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* | | | | | Merge remote-tracking branch 'origin/stable/3.0'Donald Sharp2017-05-021-2/+2
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | / | | |_|_|/ | |/| | |
| * | | | bgpd: Allow old vpnv4 commands to compileDonald Sharp2017-04-281-2/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
| * | | | *: Switchover to 3.0Donald Sharp2017-04-061-1/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* | | | | Merge remote-tracking branch 'origin/master' into mpls2Donald Sharp2017-04-261-1/+1
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | *: Switchover to 3.1-devDonald Sharp2017-04-061-1/+1
| | |_|/ | |/| | | | | | | | | | Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* / | | zebra: Get mpls building across multiple platforms.Donald Sharp2017-04-061-2/+2
|/ / / | | | | | | | | | | | | | | | | | | | | | The build system for mpls is a bit convoluted. We need a way to handle builds across multiple platforms. This, I believe addresses this issue. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* | | Merge pull request #310 from opensourcerouting/thread-prepDonald Sharp2017-04-051-1/+91
|\ \ \ | |/ / |/| | MT preparations
| * | build: find & use threading libraryDavid Lamparter2017-03-311-1/+13
| | | | | | | | | | | | Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
| * | build: try to find some kind of atomic opsDavid Lamparter2017-03-311-0/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | Either one of: - ISO C11 - gcc __atomic_* - gcc/clang __sync_* Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
| * | build: bump to C11David Lamparter2017-03-311-0/+8
| | | | | | | | | | | | | | | | | | | | | Funnily enough, "gnu11" is gcc's default in 5.x if you don't specify anything, yet there is no "AC_PROG_CC_C11" in autoconf. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
| * | build: disable autoconf "-g -O2" default CFLAGSDavid Lamparter2017-03-311-0/+4
| |/ | | | | | | | | | | We have AC_C_FLAG and try -Os before -O2. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* | Merge branch 'master'David Lamparter2017-04-041-6/+62
|\ \
| * | zebra: fpm: convert into moduleDavid Lamparter2017-03-251-3/+1
| | | | | | | | | | | | Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
| * | *: snmp: convert into modulesDavid Lamparter2017-03-251-1/+0
| | | | | | | | | | | | Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
| * | build: split off libfrrsnmpDavid Lamparter2017-03-251-2/+5
| | | | | | | | | | | | Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
| * | lib: add "show modules" CLI commandDavid Lamparter2017-03-241-3/+39
| | | | | | | | | | | | | | | | | | (for simplicity, this is stuffed in with memory_vty.c) Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
| * | lib: dynamic module loadingDavid Lamparter2017-03-241-0/+20
| |/ | | | | | | | | | | | | | | | | This adds a "-M" option to each daemon, to load dynamic modules at startup. Modules are by default located in /usr/lib/frr/modules (lib64 if appropriate). Unloading or loading at runtime is not supported at this point to keep things simple. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* | Merge branch 'stable/2.0'David Lamparter2017-04-041-5/+11
|\ \ | |/ |/| | | | | | | Fixed minor conflicts from "defaults" change on stable. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
| * Release: FRR-2.0frr-2.0Martin Winter2017-04-021-1/+1
| | | | | | | | Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
| * Rename: freerangerouting --> frroutingLou Berger2017-03-301-2/+2
| | | | | | | | Signed-off-by: Lou Berger <lberger@labn.net>
| * Rename: FreeRangeRouting FRRoutingLou Berger2017-03-301-3/+3
| | | | | | | | Signed-off-by: Lou Berger <lberger@labn.net>
| * *: track version & "defaults" in configsDavid Lamparter2017-03-281-0/+6
| | | | | | | | | | | | [CF]: Move default name to autoconf and update tests Signed-off-by: Christian Franke <chris@opensourcerouting.org>
| * *: remove QUAGGA_NO_DEPRECATED_INTERFACESQuentin Young2017-02-271-8/+0
| | | | | | | | | | | | | | | | This define is used only to guard macros in lib/linklist.h which themselves are not used anywhere in the codebase and have been marked deprecated since anno domini 2005 Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
| * release: FRR 2.0-rc2frr-2.0-rc2Martin Winter2017-02-231-1/+1
| | | | | | | | Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
| * tests: remove dejagnuChristian Franke2017-02-131-14/+0
| | | | | | | | Signed-off-by: Christian Franke <chris@opensourcerouting.org>
* | *: add frr_config_fork()David Lamparter2017-03-081-22/+0
| | | | | | | | | | | | | | | | | | Centralise read_config/daemonize/dryrun/pidfile/vty_serv into libfrr. This also makes multi-instance pid/config handling available as part of the library. It's only wired up in ospfd, but the code is in lib/. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* | build: only default-enable nhrpd on LinuxDavid Lamparter2017-03-071-4/+9
| | | | | | | | Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* | doc: add initial nhrpd documentationTimo Teräs2017-03-071-0/+1
| | | | | | | | | | | | [DL: resolved renaming & conflicts] Signed-off-by: Timo Teräs <timo.teras@iki.fi> Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* | nhrpd: implement next hop resolution protocolTimo Teräs2017-03-071-0/+22
| | | | | | | | | | | | | | | | | | | | This provides DMVPN support and integrates to strongSwan. Please read README.nhrpd and README.kernel for more details. [DL: cherry-picked from dafa05e65fe4b3b3ed5525443f554215ba14f42c] [DL: merge partially resolved, this commit will not build.] Signed-off-by: Timo Teräs <timo.teras@iki.fi> Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* | *: remove QUAGGA_NO_DEPRECATED_INTERFACESQuentin Young2017-02-171-8/+0
| | | | | | | | | | | | | | | | This define is used only to guard macros in lib/linklist.h which themselves are not used anywhere in the codebase and have been marked deprecated since anno domini 2005 Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
* | tests: remove dejagnuChristian Franke2017-02-081-14/+0
| | | | | | | | Signed-off-by: Christian Franke <chris@opensourcerouting.org>
* | Merge remote-tracking branch 'origin/stable/2.0'Donald Sharp2017-02-071-1/+1
|\|
| * *: Convert libzebra -> libfrrDonald Sharp2017-02-031-1/+1
| | | | | | | | | | | | | | The library libzebra that is installed with FRR will conflict with Quagga. So let's rename it to libfrr. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* | Merge remote-tracking branch 'origin/stable/2.0'Donald Sharp2017-02-021-0/+3
|\|
| * snapcraft: Add snapcraft build and definition filesMartin Winter2017-01-251-0/+3
| | | | | | | | Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>