frr: upgrade to 7.5

From the release announcement:

I'd like to announce the 7.5 release of FRR!

Debian Packaging  - https://deb.frrouting.org/
Snap Packaging    - https://snapcraft.io/frr
RPM Packaging     - https://rpm.frrouting.org/
Github Release    -
FreeBSd Packaging - Are built and available in FreeBSD packages/port

  BFD
    Profile support
    Minimum ttl support
  BGP
    rpki VRF support
    GR fixes
    Add wide option to display of routes
    Add `maximum-prefix <num> force`
    Add `bestpath-routes` to neighbor command
    Add `bgp shutdown message MSG...` command
    Add v6 Flowspec support
    Add `neighbor <neigh> shutdown rtt` command
    Allow update-delay to be applied globaly
  EVPN
    Beginning of MultiHoming Support
  ISIS
    Segment Routing Support
  VRF Support
    Guard against adj timer display overflow
    Add support for Anycast-SIDs
  OSPF
    Segment Routing support for ECMP
    Various LSA fixes
    Prevent crash if transferring config amongst instances
  PBR
    Adding json support to commands
    DSCP/ECN based PBR Matching
  PIM
    Add more json support to commands
    Fix missing mesh-group commands
    MSDP SA forwarding
    Clear (s,g,rpt) ifchannel on (*, G) prune received
    Fix igmp querier election and IP address mapping
    Crash fix when RP is removed
  STATIC
    Northbound Support
  YANG
    Filter and route-map Support
    OSPF model definition
    BGP model definition
  VTYSH
    Fix build-time errors for some --enable flags
    Speed up output of configuration across daemons
  ZEBRA
    nexthop group support for FPM
    northbound support for rib model
    Backup nexthop support
    netlink batching support
    Allow upper level protocols to request ARP
    Add json output for zebra ES, ES-EVI and access vlan dumps

  Upgrade to using libyang1.0.184

  RPM
    Moved RPKI to subpackage
    Added SNMP subpackage

  Centos 6 and Debian Jessie have been deprecated

  As always there are too many bugfixes to list individually.  This release
  compromises just over 1k of commits by the community, with contributors from
  70 people.
This commit is contained in:
Frank Kardel 2020-11-12 11:04:29 +01:00
parent b8ebd283da
commit 48ec0b0357
4 changed files with 15 additions and 28 deletions

View File

@ -1,7 +1,7 @@
# $NetBSD$
GITHUB_PROJECT= frr
VERSION= 7.4
VERSION= 7.5
GITHUB_TAG= frr-${VERSION}
DISTNAME= frr-${VERSION}
CATEGORIES= sysutils
@ -29,8 +29,10 @@ FRR_VTY_GROUP?= frrvty
FRR_USER?= _frr
FRR_CONF_MODE= 0640
FRR_CONFDIR_MODE= 0755
FRR_LOG_MODE= 0640
PKG_SYSCONFDIR_PERMS= ${FRR_USER} ${FRR_VTY_GROUP} 0750
PKG_SYSCONFDIR_PERMS= ${FRR_USER} ${FRR_VTY_GROUP} ${FRR_CONFDIR_MODE}
PKG_SYSCONFSUBDIR= frr
PKG_GECOS.${FRR_USER}= FRRouting User

View File

@ -87,6 +87,7 @@ include/frr/queue.h
include/frr/ringbuf.h
include/frr/route_types.h
include/frr/routemap.h
include/frr/routing_nb.h
include/frr/sbuf.h
include/frr/seqlock.h
include/frr/sha256.h
@ -97,6 +98,7 @@ include/frr/sockopt.h
include/frr/sockunion.h
include/frr/spf_backoff.h
include/frr/srcdest_table.h
include/frr/srte.h
include/frr/srv6.h
include/frr/stream.h
include/frr/systemd.h
@ -175,6 +177,7 @@ ${PLIST.doc}share/doc/frr/html/_images/fig-vnc-frr-route-reflector.png
${PLIST.doc}share/doc/frr/html/_images/fig-vnc-gw.png
${PLIST.doc}share/doc/frr/html/_images/fig-vnc-mesh.png
${PLIST.doc}share/doc/frr/html/_images/fig-vnc-redundant-route-reflectors.png
${PLIST.doc}share/doc/frr/html/_images/fig_dmvpn_topologies.png
${PLIST.doc}share/doc/frr/html/_images/fig_topologies_full.png
${PLIST.doc}share/doc/frr/html/_images/fig_topologies_rs.png
${PLIST.doc}share/doc/frr/html/_sources/babeld.rst.txt
@ -186,7 +189,9 @@ ${PLIST.doc}share/doc/frr/html/_sources/bugs.rst.txt
${PLIST.doc}share/doc/frr/html/_sources/eigrpd.rst.txt
${PLIST.doc}share/doc/frr/html/_sources/fabricd.rst.txt
${PLIST.doc}share/doc/frr/html/_sources/filter.rst.txt
${PLIST.doc}share/doc/frr/html/_sources/frr-reload.rst.txt
${PLIST.doc}share/doc/frr/html/_sources/glossary.rst.txt
${PLIST.doc}share/doc/frr/html/_sources/grpc.rst.txt
${PLIST.doc}share/doc/frr/html/_sources/index.rst.txt
${PLIST.doc}share/doc/frr/html/_sources/installation.rst.txt
${PLIST.doc}share/doc/frr/html/_sources/ipv6.rst.txt
@ -241,8 +246,10 @@ ${PLIST.doc}share/doc/frr/html/bugs.html
${PLIST.doc}share/doc/frr/html/eigrpd.html
${PLIST.doc}share/doc/frr/html/fabricd.html
${PLIST.doc}share/doc/frr/html/filter.html
${PLIST.doc}share/doc/frr/html/frr-reload.html
${PLIST.doc}share/doc/frr/html/genindex.html
${PLIST.doc}share/doc/frr/html/glossary.html
${PLIST.doc}share/doc/frr/html/grpc.html
${PLIST.doc}share/doc/frr/html/index.html
${PLIST.doc}share/doc/frr/html/installation.html
${PLIST.doc}share/doc/frr/html/ipv6.html

View File

@ -1,10 +1,9 @@
$NetBSD$
SHA1 (frr-7.4.tar.gz) = 97ee20790e59d672d6ce41a147dad7639de65e91
RMD160 (frr-7.4.tar.gz) = 6c8dbf18b9d59c6518d57b2a1869d827ff194448
SHA512 (frr-7.4.tar.gz) = d5c4e3bf7527bc094a65b24fda1b7a86f87e996fb3d98abe646e878274e0ca30f45aefca76816414b9d44607616cd2eb8ad118045b8986a92dd130f3a704162f
Size (frr-7.4.tar.gz) = 6074854 bytes
SHA1 (patch-lib_zlog.c) = 206b6c48129d8122bf23d245f3d86284e5057fee
SHA1 (frr-7.5.tar.gz) = 266129c3de20d5ffbe1ae9751fbbf88184405617
RMD160 (frr-7.5.tar.gz) = 368fae09311e2b4210cf793f09a33238c19f5441
SHA512 (frr-7.5.tar.gz) = d0d3c0bc0d30e2ebb93e20906768a996d21db23b23118c8e3c50d238e7bfdee7a789b4a90c9d7dbdc842d857f60bd44f0922b01b0c2c8b289ac860f008a430a9
Size (frr-7.5.tar.gz) = 6730659 bytes
SHA1 (patch-pkgsrc_zebra.sh.in) = d458e74a1f3319f6e075d3d3a81414bc7d7022f2
SHA1 (patch-zebra_ioctl.c) = 99b7606564f4dc620df997889156b5c09f7fb396
SHA1 (patch-zebra_kernel__socket.c) = 9bf24d86923715e3e15cad073df1210bc0608e89

View File

@ -1,21 +0,0 @@
$NetBSD$
backport posix_fallocate fix in case
posix_fallocate returns an error.
--- lib/zlog.c.orig 2020-06-30 11:08:57.000000000 +0000
+++ lib/zlog.c
@@ -246,10 +246,10 @@ void zlog_tls_buffer_init(void)
fchown(mmfd, zlog_uid, zlog_gid);
#ifdef HAVE_POSIX_FALLOCATE
- if (posix_fallocate(mmfd, 0, TLS_LOG_BUF_SIZE) < 0) {
-#else
- if (ftruncate(mmfd, TLS_LOG_BUF_SIZE) < 0) {
+ if (posix_fallocate(mmfd, 0, TLS_LOG_BUF_SIZE) != 0)
+ /* note next statement is under above if() */
#endif
+ if (ftruncate(mmfd, TLS_LOG_BUF_SIZE) < 0) {
zlog_err("failed to allocate thread log buffer \"%s\": %s",
mmpath, strerror(errno));
goto out_anon_unlink;