git: 60c3c8a895af - main - net/frr8: Update to 8.5.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 01 May 2023 06:05:18 UTC
The branch main has been updated by olivier: URL: https://cgit.FreeBSD.org/ports/commit/?id=60c3c8a895af84281c570f89ea1e999e64a1461a commit 60c3c8a895af84281c570f89ea1e999e64a1461a Author: Olivier Cochard <olivier@FreeBSD.org> AuthorDate: 2023-05-01 06:02:06 +0000 Commit: Olivier Cochard <olivier@FreeBSD.org> CommitDate: 2023-05-01 06:04:45 +0000 net/frr8: Update to 8.5.1 ChangeLog: https://frrouting.org/release/8.5.1/ --- net/frr8/Makefile | 5 ++-- net/frr8/distinfo | 6 ++--- net/frr8/files/patch-bgpd_bgp__lcommunity.c | 42 ----------------------------- net/frr8/pkg-plist | 2 -- 4 files changed, 6 insertions(+), 49 deletions(-) diff --git a/net/frr8/Makefile b/net/frr8/Makefile index acdfa1ea0581..749dc6d4edc3 100644 --- a/net/frr8/Makefile +++ b/net/frr8/Makefile @@ -1,5 +1,5 @@ PORTNAME= frr -PORTVERSION= 8.5 +PORTVERSION= 8.5.1 DISTVERSIONPREFIX= frr- PORTREVISION= 1 CATEGORIES= net @@ -93,7 +93,7 @@ GROUPS= frr frrvty CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -# PIM compile but doesn't work on FreeBSD +# PIMD and PBRD compile but doesn't work on FreeBSD CONFIGURE_ARGS= --enable-user=frr \ --enable-group=frr \ --enable-vty-group=frrvty \ @@ -104,6 +104,7 @@ CONFIGURE_ARGS= --enable-user=frr \ --disable-pathd \ --disable-ospfclient \ --disable-pimd \ + --disable-pbrd \ --with-vtysh-pager=cat MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} diff --git a/net/frr8/distinfo b/net/frr8/distinfo index 3fb541d03ffa..4bcdef346e2a 100644 --- a/net/frr8/distinfo +++ b/net/frr8/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1679345197 -SHA256 (FRRouting-frr-frr-8.5_GH0.tar.gz) = 98d471b3caa6da0ab5bac2027e136bc9942e3e3357a7850b135f4b337c963d24 -SIZE (FRRouting-frr-frr-8.5_GH0.tar.gz) = 10068379 +TIMESTAMP = 1682875450 +SHA256 (FRRouting-frr-frr-8.5.1_GH0.tar.gz) = 48fd98dc287021a4cf013d9475a22dbf0d082434fa035272b232f4fea2d4589f +SIZE (FRRouting-frr-frr-8.5.1_GH0.tar.gz) = 10070910 diff --git a/net/frr8/files/patch-bgpd_bgp__lcommunity.c b/net/frr8/files/patch-bgpd_bgp__lcommunity.c deleted file mode 100644 index 9f8566cea61d..000000000000 --- a/net/frr8/files/patch-bgpd_bgp__lcommunity.c +++ /dev/null @@ -1,42 +0,0 @@ ---- bgpd/bgp_lcommunity.c.orig 2023-03-13 14:01:47 UTC -+++ bgpd/bgp_lcommunity.c -@@ -211,12 +211,13 @@ static void set_lcommunity_string(struct lcommunity *l - } - - /* 1 space + lcom->size lcom strings + null terminator */ -- size_t str_buf_sz = BUFSIZ; -+ size_t str_buf_sz = (LCOMMUNITY_STRLEN * lcom->size) + 2; - str_buf = XCALLOC(MTYPE_LCOMMUNITY_STR, str_buf_sz); - -+ len = 0; - for (i = 0; i < lcom->size; i++) { - if (i > 0) -- strlcat(str_buf, " ", str_buf_sz); -+ len = strlcat(str_buf, " ", str_buf_sz); - - pnt = lcom->val + (i * LCOMMUNITY_SIZE); - pnt = ptr_get_be32(pnt, &global); -@@ -229,11 +230,22 @@ static void set_lcommunity_string(struct lcommunity *l - snprintf(lcsb, sizeof(lcsb), "%u:%u:%u", global, local1, - local2); - -+ /* -+ * Aliases can cause havoc, if the alias length is greater -+ * than the LCOMMUNITY_STRLEN for a particular item -+ * then we need to realloc the memory associated -+ * with the string so that it can fit -+ */ - const char *com2alias = - translate_alias ? bgp_community2alias(lcsb) : lcsb; -+ size_t individual_len = strlen(com2alias); -+ if (individual_len + len > str_buf_sz) { -+ str_buf_sz = individual_len + len + 1; -+ str_buf = XREALLOC(MTYPE_LCOMMUNITY_STR, str_buf, -+ str_buf_sz); -+ } - - len = strlcat(str_buf, com2alias, str_buf_sz); -- assert((unsigned int)len < str_buf_sz); - - if (make_json) { - json_string = json_object_new_string(com2alias); diff --git a/net/frr8/pkg-plist b/net/frr8/pkg-plist index 106f9f2a0331..8de4518c4a00 100644 --- a/net/frr8/pkg-plist +++ b/net/frr8/pkg-plist @@ -167,7 +167,6 @@ lib/libfrrcares.so.0.0.0 %%MANPAGES%%%%LDPD%%man/man8/frr-ldpd.8.gz %%MANPAGES%%man/man8/frr-ospf6d.8.gz %%MANPAGES%%man/man8/frr-ospfd.8.gz -%%MANPAGES%%man/man8/frr-pbrd.8.gz %%MANPAGES%%man/man8/frr-ripd.8.gz %%MANPAGES%%man/man8/frr-ripngd.8.gz %%MANPAGES%%man/man8/frr-zebra.8.gz @@ -180,7 +179,6 @@ sbin/fabricd sbin/frr-reload sbin/ospf6d sbin/ospfd -sbin/pbrd sbin/ripd sbin/ripngd sbin/staticd