summaryrefslogtreecommitdiff
path: root/configure.in
AgeCommit message (Collapse)Author
2016-12-07LibSSH may be switched off together with RPKIJan Moskyto Matejka
2016-12-07RPKI protocol with one cache server per protocolPavel TvrdĂ­k
The RPKI protocol (RFC 6810) using the RTRLib (http://rpki.realmv6.org/) that is integrated inside the BIRD's code. Implemeted transports are: - unprotected transport over TCP - secure transport over SSHv2 Example configuration of bird.conf: ... roa4 table r4; roa6 table r6; protocol rpki { debug all; # Import both IPv4 and IPv6 ROAs roa4 { table r4; }; roa6 { table r6; }; # Set cache server (validator) address, # overwrite default port 323 remote "rpki-validator.realmv6.org" port 8282; # Overwrite default time intervals retry 10; # Default 600 seconds refresh 60; # Default 3600 seconds expire 600; # Default 7200 seconds } protocol rpki { debug all; # Import only IPv4 routes roa4 { table r4; }; # Set cache server address to localhost, # use default ports tcp => 323 or ssh => 22 remote 127.0.0.1; # Use SSH transport instead of unprotected transport over TCP ssh encryption { bird private key "/home/birdgeek/.ssh/id_rsa"; remote public key "/home/birdgeek/.ssh/known_hosts"; user "birdgeek"; }; } ...
2016-05-12Merge remote-tracking branch 'origin/master' into int-newOndrej Zajicek (work)
2016-05-10Build system reworked to one global Makefile with includes and no nestingJan Moskyto Matejka
Also removed the lib-dir merging with sysdep. Updated #include's accordingly. Fixed make doc on recent Debian together with moving generated doc into objdir. Moved Makefile.in into root dir Retired all.o and birdlib.a Linking the final binaries directly from all the .o files.
2016-04-28Add the Babel routing protocol (RFC 6126)Ondrej Zajicek (work)
This patch implements the IPv6 subset of the Babel routing protocol. Based on the patch from Toke Hoiland-Jorgensen, with some heavy modifications and bugfixes. Thanks to Toke Hoiland-Jorgensen for the original patch.
2016-02-25All the current pthread implementations are OK and working with us.Jan Moskyto Matejka
No more need to disable pthread for specific BSD's.
2016-01-21All the current pthread implementations are OK and working with us.Jan Moskyto Matejka
No more need to disable pthread for specific BSD's.
2015-12-20Delete ipv6 option from configureOndrej Zajicek (work)
2015-11-05Initial commit on integrated BIRDOndrej Zajicek (work)
New data types net_addr and variants (in lib/net.h) describing network addresses (prefix/pxlen). Modifications of FIB structures to handle these data types and changing everything to use these data types instead of prefix/pxlen pairs where possible. The commit is WiP, some protocols are not yet updated (BGP, Kernel), and the code contains some temporary scaffolding. Comments are welcome.
2014-02-12Adds configure error message.Ondrej Zajicek
2014-02-07Fixes autoconf check for ncurses.Ondrej Zajicek
2013-11-22Allows pthreads by default on Linux and FreeBSD only.Ondrej Zajicek
2013-11-19BFD protocol, ready for release.Ondrej Zajicek
Supports OSPF and BGP and also statically configured sessions.
2013-09-16BFD work in progress.Ondrej Zajicek
Now it compiles and mostly works.
2013-04-23Merge branch 'birdcl'Ondrej Zajicek
2013-04-17Adds two new default GCC options.Ondrej Zajicek
Adds two new default GCC options related to optimizations (-fno-strict-aliasing and -fno-strict-overflow). This should fix some hyperaggressive GCC optimizations. Also updates autoconf option detection.
2013-03-19Add lightweight client - birdclTomas Hlavacek
Restructure client/ subdir. Add two different flavors of client. The full featured birdc client code is in client/birdc/. The new light client birtcl is in client/birdcl/. Common sources of both clients are directly in client/. Rework on-line auto-completion in client/command.c to conditionally turn off ncurses-specific code. Add lightweight client without libreadline and ncurses dependencies - birdcl. The birdcl lacks support of history, on-line auto-completion and there are different implementations of "more" functionality and help on '?' press. New client operates in canonical terminal mode (apart from "more" display) and therefore all commands have to be executed by a return key including help commands (called by '?' character in the end of the line). Apart from these limitations the interaction style should be the same as for the full client - birdc. Build of birdcl is always on (independent on --enable-client parameter).
2012-08-08DragonFly support add - thanks to john@marino.stOndrej Filip
2012-05-03Implements build options to specify socket dir and suffix.Ondrej Zajicek
2012-04-30Cleanup in sysdep KRT code, part 2.Ondrej Zajicek
Remove support for historic Linux kernels, merge krt-iface, krt-set and krt-scan stub headers.
2011-04-28Use constants from /etc/iproute2/rt_* files.Ondrej Zajicek
2011-04-05Minor fixes.Ondrej Zajicek
2011-03-13Implements Router Advertisement protocol.Ondrej Zajicek
2010-04-08Minor changes.Ondrej Zajicek
2010-04-02Minor fixes to previous patches.Ondrej Zajicek
2010-03-24Adds autoconf test for -Wno-pointer-sign compliler option.Ondrej Zajicek
2010-02-21Fix configure to enable warnings and fix most of them.Ondrej Zajicek
2009-11-09Merge branch 'dev' into ospf3Ondrej Zajicek
2009-11-02Fixes build in Debian GNU/kFreeBSD.Ondrej Zajicek
2009-10-27Replaces local endianity testing macro with the common one.Ondrej Zajicek
That makes it easier to integrate BIRD to crosscompiling buildsystems.
2009-08-21Temporary OSPFv3 development commitOndrej Zajicek
2009-06-02Small change to make BIRD's IPv6 packaging easierOndrej Filip
2009-05-22Ugly hack for finding readline on NetBSDOndrej Zajicek
2009-05-22Better checks for M4 in configure.Ondrej Zajicek
2009-05-11OpenBSD port related changes.Ondrej Filip
2008-11-06Uprava configureOndrej Zajicek
2008-11-05Fix problem with local time changes.Ondrej Zajicek
2008-11-04These warnings are so abundant (because char * / byte * mix) that theyOndrej Zajicek
are completely useless.
2004-06-05Add more warnings if --enable-warnings is turned on. (probably requiresMartin Mares
gcc-3.0 or newer, but I hope it's OK)
2004-06-01Now, only one AC_OUTPUT is used.Ondrej Filip
2004-05-31Make the check for <linux/rtnetlink.h> work with recent libc's.Martin Mares
2004-05-31Better readline checking.Ondrej Filip
2004-05-31Added some more test (alloca.h, sa_len) etc.Ondrej Filip
Add AC_OUTPUT before AC_OUTPUT_COMMANDS
2000-05-20Get Linux version from <linux/version.h>, not `uname -r`.Martin Mares
2000-05-08Added `--disable-memcheck' switch which avoids linking of efence/dmalloc,Martin Mares
so that we can run in debugging mode with large routing tables.
2000-05-08Autoconf is *evil*. The sysconfdir and similar variables are unusable inMartin Mares
C includes as they contain substitutions specific to make. Worked around by creating sysconf/paths.h which is created from the Makefile instead of by the configure script.
2000-05-08Debugging compilation is no longer default. This means that the configurationMartin Mares
file is expected in $prefix/etc etc. Use --enable-debug to request debugging.
2000-05-04Added --enable-ipv6 which tells configure to select the right configurationMartin Mares
for IPv6 automatically. Added --enable-warnings which turns off some more warnings. Default protocol list now depends on --enable-ipv6.
2000-05-02OSPF added to default protocols.Ondrej Filip
2000-04-17Added BGP to the default list of protocols we build.Martin Mares