Commit Graph

77 Commits

Author SHA1 Message Date
sthen
e7d4a4d7b8 update to bird-2.0.12; amongst other things includes various stability-looking
fixes around memory allocation, and on OpenBSD it adds route priority support
(though still uses RTP_DEFAULT by default).
2023-01-25 12:14:45 +00:00
sthen
9ba34aedb1 update to bird-2.0.11
From the release notes:

  o BGP roles (RFC 9234)
  o BGP: Keepalive time scaling
  o BGP: New 'min hold time' and 'min keepalive time' options
  o BGP: New 'next hop prefer global' option
  o Filter: For loops and direct recursion
  o Filter: Mixed declarations of local variables
  o Filter: Improved static type checks
  o Filter: Literal [] for empty set
  o Linux: Netlink KRT improvements
  o BSD: Experimental support for Netlink API
  o Memory management improvements
  o Many bugfixes

  In contrast to prior versions, configured keepalive time in BGP now scales
  with negotiated hold time to maintain proportion between the keepalive time
  and the hold time.

  There is a minor change in recursive next hop processing. Previously,
  recursive next hop must be resolved through a non-recursive route, now it must
  be resolved through a prefix where both the best route and all routes with the
  same preference (as the best route) are non-recursive. The old behavior might
  lead in some corner cases to an infinite loop of recursive next hop resolution
  due to a priority inversion.
2022-12-12 09:24:47 +00:00
sthen
8942f607ee update to bird-2.0.10 2022-06-28 12:25:46 +00:00
naddy
3f5796b9fd drop RCS Ids 2022-03-11 19:45:43 +00:00
kmos
c7a05292c6 Build on sparc64 fails with:
cc -std=gnu99 -Iobj -I.  -O2 -pipe -I/usr/local/include -pthread -fno-strict-aliasing -fno-strict-overflow -MMD -MP -o obj/lib/blake2s.o -c lib/blake2s.c
lib/blake2s.c:45: error: expected declaration specifiers or '...' before 'sizeof'
lib/blake2s.c:45: error: expected declaration specifiers or '...' before string constant
lib/blake2s.c:45: warning: data definition has no type or storage class
lib/blake2s.c:45: warning: type defaults to 'int' in declaration of '_Static_assert'
gmake: *** [Makefile:112: obj/lib/blake2s.o] Error 1

Switch to ports-gcc on base-gcc arches

Fixes the build on sparc64
2022-03-01 02:52:42 +00:00
sthen
0899622407 update to bird-2.0.9 2022-02-21 11:13:28 +00:00
sthen
37f975ffcd update to bird-2.0.8, enable debug packages 2021-03-22 17:06:52 +00:00
sthen
2770feb5b0 bird/1: -fno-common fix from upstream 2021-02-01 20:15:46 +00:00
sthen
898c0de739 bird/2: -fno-common fix from upstream 2021-02-01 20:13:27 +00:00
sthen
a988d47dfa drop maintainer 2020-08-01 11:20:57 +00:00
sthen
7f234143d4 update to bird-2.0.7
- BGP: Accumulated IGP metric (RFC 7311)
- Important filter reconfiguration bugfix
- Several other bugfixes
2019-10-17 17:16:04 +00:00
sthen
bbfbda62a7 bugfix update to bird-2.0.6 2019-09-12 16:34:40 +00:00
sthen
9b1c6980a9 bugfix update to bird-1.6.8 2019-09-12 16:34:30 +00:00
sthen
a9e611c923 update to bird-1.6.7 2019-08-07 22:06:21 +00:00
sthen
568bf0733b update to bird-2.0.5 2019-08-07 22:06:11 +00:00
sthen
9c6e9626b9 s/PERMIT_PACKAGE_CDROM/PERMIT_PACKAGE/ and some light whitespace tidying
in ports which I maintain
2019-06-03 16:06:50 +00:00
sthen
c550cb17bb update to bird-2.0.4 2019-03-02 22:41:24 +00:00
sthen
eb01ae6aa4 update to bird-1.6.6 2019-03-02 22:41:04 +00:00
sthen
a3721e4a51 update to bird-1.6.5 2019-01-09 15:04:50 +00:00
sthen
28cc310cbe update to bird-2.0.3 2019-01-09 15:04:41 +00:00
sthen
38f36acc94 set PORTROACH 2018-09-20 13:20:00 +00:00
sthen
5d483bea2d reinstate 1,v6 - I think the error was only seen on DPB when it was waiting for
files (T: net/bird,v6,-main and T: net/bird,v6,-doc lines in engine.log) and
a transient E= entry which went away after the bird-doc package showed up.
pretty sure this is due to the bad FULLPKGPATH-* which I fixed in previous
commit to net/bird/1/Makefile.
2018-09-19 22:12:03 +00:00
sthen
3ae5f976ce missing /1 subdir in FULLPKGPATH-* 2018-09-19 21:49:24 +00:00
sthen
34e1eca71e knock out bird/1,v6 for now until I can figure out what's wrong
"can't flavor a SUBDIR" reported by naddy
2018-09-19 21:48:44 +00:00
sthen
052e48a1d9 split net/bird into subdirectories to accommodate multiple versions, and add
2.0.2 - the two are currently updated in parallel upstream and have incompatible
configuration.

notes at https://gitlab.labs.nic.cz/labs/bird/wikis/transition-notes-to-bird-2

bird 2 no longer needs separate builds for v4 and v6, so the various subpackages
are merged for this version. conflict/pkgpath markers set.
2018-09-18 19:21:05 +00:00
sthen
a86e9a2547 update to bird-1.6.4 2018-09-18 18:40:22 +00:00
rpe
9a8b5ccd06 Change the shebang line from /bin/sh to /bin/ksh in all ports rc.d
daemon scripts and bump subpackages that contain the *.rc scripts.

discussed with and OK aja@
OK tb
2018-01-11 19:27:01 +00:00
sthen
53a8228c15 enable md5sig 2017-04-18 09:31:59 +00:00
sthen
831bd1a778 more tweaks to bird setkey (still disabled)
- don't send authkey with SADB_DELETE, it's not accepted by pfkey
- no need to reorder extension headers to match bgpd's
2017-03-03 00:05:38 +00:00
sthen
3cc1829bfe Add WIP patch to adapt BIRD's freebsd pfkey interface code (for setting tcpmd5 SAs)
to openbsd. Doesn't handle SPIs correctly (ends up setting them all to 0x00001000
as is done on freebsd) so currently disabled though it does actually mostly work
despite this.
2017-03-02 23:02:18 +00:00
sthen
7b38345fa6 update to BIRD 1.6.3
- Large BGP communities
- BFD authentication (MD5, SHA1)
- SHA1 and SHA2 authentication for RIP and OSPF
- Improved documentation
- Several bug fixes
2016-12-23 14:38:36 +00:00
sthen
ba4daa94f9 update to bird-1.6.2 2016-10-12 11:45:03 +00:00
ajacoutot
5558c792d3 First pass at pre-entively fixing ports that would break once guenther's header
pollution diff is in.

lang/squeak/vm does not build but it's due to the recent audio changes
games/xbattle: also fixes some conflicting implicit decl
print/hplip: also fixes some conflicting implicit decl
2016-09-10 13:03:40 +00:00
sthen
3df3bb2138 bump ports that might pick up IP_SENDSRCADDR 2016-08-17 20:58:19 +00:00
sthen
2794ae7dff update to bird-1.6.0 2016-05-06 19:56:20 +00:00
sthen
29b13f32ed build BIRD with threads, enables bfd 2016-03-07 10:24:34 +00:00
sthen
a642920ee8 Cherrypick from bird upstream: reject connections rather than overflowing FD_SET 2016-02-12 17:09:00 +00:00
sthen
691c83f9b2 Bump some ports which reference if_msghdr in their source, so that package
updates are triggered. This is following the struct if_data ABI change a few
days ago; if_msghdr has an embedded if_data.  Some may be unnecessary, but
some are definitely needed and bumps are cheaper than debugging.
Problem reported with wpa_supplicant by Mikolaj Kucharski.
2015-10-08 21:19:21 +00:00
ajacoutot
e41557cf5a Adapt pexp after recent rc.subr change. 2015-07-15 14:35:48 +00:00
sthen
cbb830fcf4 update to BIRD 1.5.0 2015-04-23 22:39:28 +00:00
sthen
d58062cab1 update to bird-1.4.5 2014-10-16 15:24:07 +00:00
sthen
254703d5a7 update to BIRD 1.4.4, switch some random() users to arc4random while there.
includes an important fix for v6 on 1.4.1 and up, "Ensures that msg_controllen
includes last padding" (https://gitlab.labs.nic.cz/labs/bird/commit/8945f73d94),
as pointed out by Job Snijders.
2014-07-09 23:14:21 +00:00
sthen
92a319405f no need for the custom rc_check if pexp is put in the right place ;)
clue from rpe@
2014-07-01 21:51:42 +00:00
sthen
754cfcf505 avoid rc.d/bird from matching bird6 with its pexp line, problem reported by
Job Snijders via jasper@
2014-07-01 20:38:44 +00:00
sthen
1801c0a5bc Update to BIRD 1.4.3, fixing a bug mainly affecting IPv6 BGP.
"Stack variable may be used unitialized and that would lead to spurious
rta_free(), which may cause crash. The bug was introduced in 1.4.1 from
merging add-path branch."
2014-04-14 22:57:02 +00:00
sthen
4043d94ea1 update to BIRD 1.4.2, "When a BFD session is removed while being
scheduled for notification, the session stays in notify list and is
removed twice, which leads to a strange crash after a while."
2014-04-04 08:45:04 +00:00
sthen
fa75e51cd7 update bird; 1.4.1's the word
o BGP add-path support (RFC draft).
  o BGP graceful restart (RFC 4724).
  o OSPF: many changes in socket layer.
  o OSPF: support for secondary addresses in BSD.
  o OSPF: names for vlink pseudointerfaces (vlinkX).
  o Several bugfixes.
2014-04-01 16:55:40 +00:00
sthen
f7319fbe55 Update to BIRD 1.4.0 - adds BFD protocol and support for BGP/OSPF,
"allow local as", extended filters, bugfixes and more.
Note these incompatible changes:

- IBGP is multihop by default.
- Changes primary address selection on BSD to the first one.
- Integers in filters are handled as unsigned.
- ISO 8601 time formats used by default.
- Import of device routes from kernel protocol allowed.
- Last state change now tracks just protocol state change.
- Minor changes to default router ID calculation.
2013-11-25 14:58:32 +00:00
sthen
27f03b1c52 bump REVISION for any ports using route messages. regen some distinfos and
remove unnecessary USE_GROFFs while there.
2013-10-31 21:12:12 +00:00
sthen
9fdda74dba bird 1.3.10 2013-05-16 22:06:18 +00:00