Date: Tue, 30 Jun 2026 21:52:06 +0000 From: Rene Ladan <rene@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 775e11662a76 - main - net/frr8: Remove expired port Message-ID: <6a443a86.3b12a.872b0b5@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by rene: URL: https://cgit.FreeBSD.org/ports/commit/?id=775e11662a7657875527a205880a5db84525a3af commit 775e11662a7657875527a205880a5db84525a3af Author: Rene Ladan <rene@FreeBSD.org> AuthorDate: 2026-06-30 21:52:02 +0000 Commit: Rene Ladan <rene@FreeBSD.org> CommitDate: 2026-06-30 21:52:02 +0000 net/frr8: Remove expired port 2026-06-30 net/frr8: No longer maintained --- MOVED | 1 + net/Makefile | 1 - net/frr8/Makefile | 149 ----------------------- net/frr8/distinfo | 3 - net/frr8/files/frr.in | 244 -------------------------------------- net/frr8/files/patch-Makefile.am | 11 -- net/frr8/files/patch-configure.ac | 11 -- net/frr8/files/watchfrr.in | 30 ----- net/frr8/pkg-descr | 3 - net/frr8/pkg-message | 17 --- net/frr8/pkg-plist | 226 ----------------------------------- 11 files changed, 1 insertion(+), 695 deletions(-) diff --git a/MOVED b/MOVED index 3fe6e95b6b65..c0bb1c6cc0da 100644 --- a/MOVED +++ b/MOVED @@ -5470,3 +5470,4 @@ devel/py-yamlordereddictloader|devel/py-yamlloader|2026-06-30|Has expired: Depre editors/notepadnext-devel|editors/notepadnext|2026-06-30|Has expired: editors/notepadnext contains fixes in this port archivers/zipmix|archivers/archmerge|2026-06-30|Has expired: No longer supported upstream. Replaced by archivers/archmerge net/frr8-pythontools||2026-06-30|Has expired: No longer maintained +net/frr8||2026-06-30|Has expired: No longer maintained diff --git a/net/Makefile b/net/Makefile index 175bbbe28105..8073519cb8de 100644 --- a/net/Makefile +++ b/net/Makefile @@ -177,7 +177,6 @@ SUBDIR += frp SUBDIR += frr10 SUBDIR += frr10-pythontools - SUBDIR += frr8 SUBDIR += frr9 SUBDIR += frr9-pythontools SUBDIR += fspclient diff --git a/net/frr8/Makefile b/net/frr8/Makefile deleted file mode 100644 index 54a1c0b7314b..000000000000 --- a/net/frr8/Makefile +++ /dev/null @@ -1,149 +0,0 @@ -PORTNAME= frr -PORTVERSION= 8.5.7 -DISTVERSIONPREFIX= frr- -CATEGORIES= net -.if defined(PYTHONTOOLS) -PKGNAMESUFFIX= 8-pythontools -.else -PKGNAMESUFFIX= 8 -.endif - -MAINTAINER= olivier@FreeBSD.org - -COMMENT?= IP routing protocol suite including BGP, IS-IS, OSPF and RIP -WWW= https://frrouting.org/ - -LICENSE= GPLv2 -LICENSE_FILE= ${WRKSRC}/COPYING - -DEPRECATED= No longer maintained -EXPIRATION_DATE=2026-06-30 - -.if defined(PYTHONTOOLS) -RUN_DEPENDS= frr-reload:net/frr8 - -USES= python:run shebangfix - -post-patch: - @${REINPLACE_CMD} -e 's|/etc/frr|${ETCDIR}|g' \ - -e 's|/usr/bin|${PREFIX}/bin|g' \ - ${WRKSRC}/tools/frr-reload.py - @${REINPLACE_CMD} -e 's|/etc/frr|${ETCDIR}|g' \ - ${WRKSRC}/tools/generate_support_bundle.py - -do-install: - ${MKDIR} ${STAGEDIR}${ETCDIR} - ${INSTALL_SCRIPT} ${WRKSRC}/tools/frr-reload.py ${STAGEDIR}${PREFIX}/sbin/ - ${INSTALL_SCRIPT} ${WRKSRC}/tools/generate_support_bundle.py ${STAGEDIR}${PREFIX}/sbin/ - ${INSTALL_DATA} ${WRKSRC}/tools/etc/frr/support_bundle_commands.conf ${STAGEDIR}${ETCDIR}/ -.else - -LIB_DEPENDS= libcares.so:dns/c-ares \ - libjson-c.so:devel/json-c \ - libpcre2-8.so:devel/pcre2 \ - libyang.so.2:net/libyang2 - -USES= autoreconf bison compiler:c++11-lang gmake libtool makeinfo \ - pkgconfig python:build readline shebangfix - -BINARY_ALIAS= python=${PYTHON_VERSION} - -CONFLICTS= frr9 frr10 openbgpd openospfd quagga zebra - -GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share -INSTALL_TARGET= install-strip -USE_LDCONFIG= yes -.endif - -USE_GITHUB= yes -GH_ACCOUNT= FRRouting - -.if defined(PYTHONTOOLS) -NO_BUILD= yes -NO_ARCH= yes - -SHEBANG_FILES= tools/frr-reload.py \ - tools/generate_support_bundle.py -PLIST= ${.CURDIR}/pkg-plist -PKGMESSAGE= "" -.else -INFO= frr - -OPTIONS_DEFINE= BACKTRACE CONFIGROLLBACKS DATACENTER FPM LDPD MANPAGES MULTIPATH \ - PAM RPKI SHARPD SHELLACCESS SNMP TCMALLOC -OPTIONS_DEFAULT= BACKTRACE FPM MANPAGES RPKI -OPTIONS_SUB= yes - -BACKTRACE_DESC= Enable backtrace -CONFIGROLLBACKS_DESC= Enable configuration rollback support -DATACENTER_DESC= Use reduced BGP timers -FPM_DESC= Enable Forwarding Plane Manager support -LDPD_DESC= Build ldpd -MULTIPATH_DESC= Allow 64 multipath routes (16 default) -PAM_DESC= Use libpam for PAM support in vtysh -RPKI_DESC= Add BGP RPKI (RFC 6810) support -SHARPD_DESC= Build sharpd -SHELLACCESS_DESC= Allow users to access shell/telnet/ssh -SNMP_DESC= SNMP support -TCMALLOC_DESC= Use tcmalloc - -USERS= frr -GROUPS= frr frrvty - -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib - -# PIMD and PBRD compile but doesn't work on FreeBSD -CONFIGURE_ARGS= --enable-user=frr \ - --enable-group=frr \ - --enable-vty-group=frrvty \ - --enable-vtysh \ - --disable-doc-html \ - --sysconfdir=${ETCDIR} \ - --localstatedir=/var/run/frr \ - --disable-nhrpd \ - --disable-pathd \ - --disable-ospfclient \ - --disable-pimd \ - --disable-pbrd \ - --with-vtysh-pager=cat - -BACKTRACE_LIB_DEPENDS= libunwind.so:devel/libunwind -BACKTRACE_CONFIGURE_ENABLE= backtrace -CONFIGROLLBACKS_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 -CONFIGROLLBACKS_CONFIGURE_ENABLE= config-rollbacks -DATACENTER_CONFIGURE_ENABLE= datacenter -FPM_CONFIGURE_ENABLE= fpm -LDPD_CONFIGURE_ENABLE= ldpd -MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} -MANPAGES_CONFIGURE_OFF= --disable-doc -MULTIPATH_CONFIGURE_ON= --enable-multipath=64 -PAM_CONFIGURE_WITH= libpam -RPKI_CONFIGURE_ENABLE= rpki -RPKI_LIB_DEPENDS= librtr.so:net-mgmt/rtrlib \ - libssh.so:security/libssh -SHARPD_CONFIGURE_ENABLE= sharpd -SHELLACCESS_CONFIGURE_ENABLE= shell-access -SNMP_CONFIGURE_ENABLE= snmp -SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp -SNMP_USES= ssl -TCMALLOC_CONFIGURE_ENABLE= tcmalloc -TCMALLOC_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools - -USE_RC_SUBR= frr watchfrr - -SHEBANG_FILES= yang/embedmodel.py - -post-patch: - @${REINPLACE_CMD} -e 's|/etc/frr|${ETCDIR}|g' \ - -e 's|/usr/lib/frr|${PREFIX}/sbin|g' \ - -e 's|frr-pythontools|frr8-pythontools|g' \ - ${WRKSRC}/tools/frr-reload - -post-install: - ${MKDIR} ${STAGEDIR}/var/run/frr - ${INSTALL_SCRIPT} ${WRKSRC}/tools/frr-reload ${STAGEDIR}${PREFIX}/sbin -.endif - -.include <bsd.port.mk> diff --git a/net/frr8/distinfo b/net/frr8/distinfo deleted file mode 100644 index 88e9e7fe240a..000000000000 --- a/net/frr8/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1736250092 -SHA256 (FRRouting-frr-frr-8.5.7_GH0.tar.gz) = 0981830040fb115aa0e3f2da4e6ba344c7752151cbcaecb2364b726c122ab934 -SIZE (FRRouting-frr-frr-8.5.7_GH0.tar.gz) = 10082850 diff --git a/net/frr8/files/frr.in b/net/frr8/files/frr.in deleted file mode 100644 index fde3fe805f64..000000000000 --- a/net/frr8/files/frr.in +++ /dev/null @@ -1,244 +0,0 @@ -#!/bin/sh - -# PROVIDE: frr dynamicrouting -# REQUIRE: netif routing -# KEYWORD: nojailvnet shutdown - -# Add the following line to /etc/rc.conf to enable frr: -# frr_enable="YES" - -# FRR's daemon management concept: -# - watchfrr is used to manage (start/monitor/restart) all frr deamons; -# - vtysh used to daemons boot startup configuration; -# There are a minimum of 3 daemons running: watchfrr, zebra - -# Startup details with watchfrr enabled (default): -# 1. "service frr start" calls "service frr start watchfrr" -# 2. watchfrr once started calls "service frr restart all" -# 3. "restart all" need to loop the list of $frr_daemons to start each -# of then -# 4. vtysh -b is executed to load boot startup configuration - -# Startup detail with watchfrr disabled (deprecated mode): -# 1. "service frr start" call "service frr start all" and need to loop $frr_daemons - -# To select a limited set of daemons to run, use the frr_daemons. -# Order matters: keep zebra first -# Example to start only staticd and bgpd: -# frr_daemons="zebra staticd bgpd" - -# You may also wish to use the following variables to fine-tune startup: -# To disable integrated configuration mode, to use one configuration file per -# daemons. -# This mode is deprecated and not compatible with watchfrr -# frr_vtysh_boot="NO" -# watchfrr_enable="NO" - -# Global tuning -# frr_flags="--limit-fds 100000" (restricting fds for each daemons) -# frr_default_profile="datacenter" (default: traditional) -# Per daemon tuning may be done with daemon-name_flags -# zebra_flags="-P 0" -# bgpd_flags="-nrP 0" and so on -# If you want to give the routing daemons a chance to catchup before -# continuing, set frr_wait_for to a "default" or certain prefix. -# frr_wait_for="default" -# Set the time limit for the wait. -# frr_wait_seconds="90" -# -# If the frr daemons require additional shared libraries to start, -# use the following variable to run ldconfig(8) in advance: -# frr_extralibs_path="/usr/local/lib ..." -# -# This RC script was adapted from: -# - FRR's tools/frrinit.sh.in (starting watchfrr) -# - FRR's tools/frrcommon.sh.in (starting frr daemons) -# - FRR's tools/etc/frr/daemons (default daemon flags) - -. /etc/rc.subr - -name=frr -rcvar=${name}_enable - -start_postcmd=start_postcmd -command_args="-d" - -load_rc_config $name -: ${frr_enable:="NO"} -: ${frr_flags:="--limit-fds 100000"} -: ${watchfrr_enable:="YES"} -: ${frr_daemons:="zebra babeld bfdd bgpd eigrpd fabricd isisd ospfd ospf6d ripd ripngd staticd"} -: ${watchfrr_flags:="-r /usr/sbin/servicebBfrrbBrestartbB%s -s /usr/sbin/servicebBfrrbBstartbB%s -k /usr/sbin/servicebBfrrbBstopbB%s -b bB -t 30"} -: ${frr_default_profile:="traditional"} -: ${frr_vtysh_boot:="YES"} -: ${frr_wait_for:=""} -: ${frr_wait_seconds:="90"} -# Default daemons'flag restrict binding vty's to localhost -: ${zebra_flags:="-A 127.0.0.1"} -: ${babeld_flags:="-A 127.0.0.1"} -: ${bgpd_flags:="-A 127.0.0.1"} -: ${eigrpd_flags:="-A 127.0.0.1"} -: ${fabricd_flags:="-A 127.0.0.1"} -: ${isisd_flags:="-A 127.0.0.1"} -: ${ospfd_flags:="-A 127.0.0.1"} -: ${ospf6d_flags:="-A ::1"} -: ${ripd_flags:="-A 127.0.0.1"} -: ${ripngd_flags:="-A ::1"} -: ${staticd_flags:="-A 127.0.0.1"} -frr_flags="${frr_flags} -F ${frr_default_profile}" - -start_postcmd() { - local waited_for - waited_for=0 - # Wait only when last daemon has started. - if [ "${frr_daemons}" = "${frr_daemons% ${name}}" ]; then - return; - fi - if [ -n "${frr_wait_for}" ]; then - echo Waiting for ${frr_wait_for} route... - while [ ${waited_for} -lt ${frr_wait_seconds} ]; do - /sbin/route -n get ${frr_wait_for} >/dev/null 2>&1 && break; - waited_for=$((waited_for+1)) - sleep 1; - done - [ ${waited_for} -lt ${frr_wait_seconds} ] || echo Giving up... - fi -} - -do_cmd() { - # Entering here, global var dmn contains the daemon name - # $1 the daemon name (must be uniq and cannot be all) - local ret - local cmd - local dmn - ret=0 - dmn=$1 - if [ -n "${dmn}" ] && [ "${dmn}" != "all" ]; then - command=%%PREFIX%%/sbin/${dmn} - pidfile=/var/run/frr/${dmn}.pid - eval flags=\$\{${dmn}_flags:-\"\"\} - flags="${flags} ${frr_flags}" - if [ "${dmn}" = "watchfrr" ]; then - # watchfrr is expecting all daemon names as flags - flags="${flags} ${watchfrr_daemons}" - fi - name=${dmn} - _rc_restart_done=false - stop_postcmd="rm -f $pidfile" - run_rc_command "${frr_cmd}" || ret=1 - else - echo "Bug in do_cmd(): called without argument or with all" - ret=1 - fi - return ${ret} -} - -vtysh_b () { - local ret - ret=0 - if checkyesno frr_vtysh_boot; then - %%PREFIX%%/bin/vtysh -b || ret=1 - fi - return ${ret} -} - -loop_do_cmd() { - local ret - local daemon - ret=0 - for daemon in ${frr_daemons}; do - do_cmd ${daemon} || ret=1 - done - if ( [ ${frr_cmd} = "restart" ] || [ ${frr_cmd} = "start" ] ); then - vtysh_b || ret=1 - fi - return ${ret} -} - -frr_cmd=$1 - -# remove unsuported extra command -# Example: "service frr fast start" is replaced by "service frr start" - -case "$1" in - force*) - frr_cmd=${frr_cmd#force} - ;; - fast*) - frr_cmd=${frr_cmd#fast} - ;; -esac -shift - -# If daemon specified, replace the full list by its name -# or with watchfrr if not disabled -# Example: extract "bgpd" from a "service frr start bgpd" -if [ $# -ge 1 ]; then - if [ "$1" != "all" ]; then - frr_daemons=$1 - fi -else - if checkyesno watchfrr_enable; then - watchfrr_daemons=${frr_daemons} - frr_daemons=watchfrr - fi -fi - -case "${frr_cmd}" in - start|quietstart) - if checkyesno frr_enable; then - if [ -n "${frr_extralibs_path}" ]; then - /sbin/ldconfig -m ${frr_extralibs_path} - fi - if [ -x %%PREFIX%%/etc/rc.d/watchfrr ]; then - echo "WARNING: Old rc.d/watchfrr detected, this file must be deleted" - fi - if checkyesno frr_vtysh_boot; then - echo "Checking intergrated config..." - if ! [ -f %%ETCDIR%%/vtysh.conf ]; then - mkdir -p %%ETCDIR%% - echo "service integrated-vtysh-config" > %%ETCDIR%%/vtysh.conf - fi - if ! [ -f %%ETCDIR%%/frr.conf ]; then - echo "log syslog informational" > %%ETCDIR%%/frr.conf - fi - chown -R frr:frr %%ETCDIR%% - fi - loop_do_cmd - fi - ;; - stop) - if checkyesno frr_enable; then - # watchfrr do not stop all daemons, so need to stop it first - # then continuing with all others daemons - if [ "${frr_daemons}" = "watchfrr" ]; then - loop_do_cmd - frr_daemons=${watchfrr_daemons} - fi - frr_daemons=$(reverse_list ${frr_daemons}) - loop_do_cmd - fi - ;; - restart) - if checkyesno frr_enable; then - # watchfrr calls "service frr restart all" at startup - # to start all services - frr_daemons=$(reverse_list ${frr_daemons}) - frr_cmd=stop - loop_do_cmd - frr_daemons=$(reverse_list ${frr_daemons}) - frr_cmd=start - loop_do_cmd - fi - ;; - reload) - if ! [ -x %%PREFIX%%/sbin/frr-reload.py ]; then - echo "Please install frr-pythontools package. Required for reload" - exit 0 - fi - %%PREFIX%%/sbin/frr-reload.py --reload --confdir %%ETCDIR%% --rundir /var/run/frr %%ETCDIR%%/frr.conf - ;; - *) - loop_do_cmd - ;; -esac diff --git a/net/frr8/files/patch-Makefile.am b/net/frr8/files/patch-Makefile.am deleted file mode 100644 index 626f17a2d784..000000000000 --- a/net/frr8/files/patch-Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ ---- Makefile.am.orig 2021-11-08 12:44:24.000000000 +0900 -+++ Makefile.am 2021-12-23 09:23:13.400659000 +0900 -@@ -168,7 +168,7 @@ - include qpb/subdir.am - include fpm/subdir.am - include grpc/subdir.am --include tools/subdir.am -+# include tools/subdir.am - - include bgpd/subdir.am - include bgpd/rfp-example/librfp/subdir.am diff --git a/net/frr8/files/patch-configure.ac b/net/frr8/files/patch-configure.ac deleted file mode 100644 index a8a56bdb4ed3..000000000000 --- a/net/frr8/files/patch-configure.ac +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.ac.orig 2024-12-27 21:06:42 UTC -+++ configure.ac -@@ -1921,7 +1921,7 @@ if test "$enable_snmp" != "" -a "$enable_snmp" != "no" - # net-snmp lists all of its own dependencies. we absolutely do not want that - # among other things we avoid a GPL vs. OpenSSL license conflict here - for removelib in crypto ssl sensors pci wrap; do -- SNMP_LIBS="`echo $SNMP_LIBS | sed -e 's/\(^\|\s\)-l'$removelib'\b/ /g' -e 's/\(^\|\s\)\([^\s]*\/\)\?lib'$removelib'\.[^\s]\+\b/ /g'`" -+ SNMP_LIBS="`echo $SNMP_LIBS | sed -e 's/-l'$removelib'/ /g'`" - done - AC_MSG_CHECKING([whether we can link to Net-SNMP]) - AC_LINK_IFELSE_FLAGS([$SNMP_CFLAGS], [$SNMP_LIBS], [AC_LANG_PROGRAM([ diff --git a/net/frr8/files/watchfrr.in b/net/frr8/files/watchfrr.in deleted file mode 100644 index f3a36434e7f6..000000000000 --- a/net/frr8/files/watchfrr.in +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -# PROVIDE: watchfrr -# REQUIRE: NETWORKING frr -# KEYWORD: nojailvtnet shutdown - -# Add the following line to /etc/rc.conf to enable watchfrr: -# watchfrr_enable="YES" -# -# You may also wish to use the following variables to fine-tune startup: -# watchfrr_flags -# Example of flags usage: -# watchfrr_flags=" -d -r /usr/sbin/servicebBfrrbBrestartbB%s -s /usr/sbin/servicebBfrrbBstartbB%s -k /usr/sbin/servicebBfrrbBstopbB%s -b bB -t 30 zebra ripd ripngd ospfd ospf6d bgpd isisd eigrpd babeld bfdd staticd" - -. /etc/rc.subr - -name=watchfrr -rcvar=${name}_enable - -load_rc_config $name - -stop_postcmd="rm -f $pidfile" - -watchfrr_enable=${watchfrr_enable:-"NO"} -watchfrr_flags=${watchfrr_flags:-"-d -r /usr/sbin/servicebBfrrbBrestartbB%s -s /usr/sbin/servicebBfrrbBstartbB%s -k /usr/sbin/servicebBfrrbBstopbB%s -b bB -t 30 zebra babeld bfdd bgpd eigrpd fabricd isisd ospfd ospf6d ripd ripngd staticd"} - -command=%%PREFIX%%/sbin/watchfrr -pidfile=/var/run/frr/watchfrr.pid - -run_rc_command "$1" diff --git a/net/frr8/pkg-descr b/net/frr8/pkg-descr deleted file mode 100644 index 1e9960661fb1..000000000000 --- a/net/frr8/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -FRRouting (FRR) is an IP routing protocol suite for Linux and Unix platforms -which includes protocol daemons for BGP, IS-IS, OSPF and RIP. FRR has its roots -in the Quagga project. diff --git a/net/frr8/pkg-message b/net/frr8/pkg-message deleted file mode 100644 index 3db74b88e26c..000000000000 --- a/net/frr8/pkg-message +++ /dev/null @@ -1,17 +0,0 @@ -[ -{ type: install - message: <<EOM -Beware that remote control of frr8 daemons over TCP sockets is enabled by -default. -Use daemon flags in /etc/rc.conf to disable it if unneeded, for example: -zebra_flags="-P0" -ospfd_flags="-P0" - -FRR's OSPF daemons tries to allocate big socket buffer, so generate warning -messages like: -"setsockopt_so_sendbuf: fd 6: SO_SNDBUF set to 1048576 (requested 8388608)" -To prevent such message kern.ipc.maxsockbuf can be increased: -sysctl kern.ipc.maxsockbuf=16777216 -EOM -} -] diff --git a/net/frr8/pkg-plist b/net/frr8/pkg-plist deleted file mode 100644 index a1c87cbbf028..000000000000 --- a/net/frr8/pkg-plist +++ /dev/null @@ -1,226 +0,0 @@ -@dir(frr,frr,750) /var/run/frr -bin/vtysh -include/frr/agg_table.h -include/frr/assert.h -include/frr/atomlist.h -include/frr/base64.h -include/frr/bfd.h -include/frr/bfdd/bfddp_packet.h -include/frr/bitfield.h -include/frr/buffer.h -include/frr/checksum.h -include/frr/command.h -include/frr/command_graph.h -include/frr/command_match.h -include/frr/compiler.h -include/frr/cspf.h -include/frr/csv.h -include/frr/db.h -include/frr/debug.h -include/frr/defaults.h -include/frr/distribute.h -include/frr/eigrpd/eigrp_dump.h -include/frr/eigrpd/eigrp_topology.h -include/frr/eigrpd/eigrpd.h -include/frr/ferr.h -include/frr/filter.h -include/frr/freebsd-queue.h -include/frr/frr_pthread.h -include/frr/frratomic.h -include/frr/frrcu.h -include/frr/frrlua.h -include/frr/frrscript.h -include/frr/frrstr.h -include/frr/getopt.h -include/frr/graph.h -include/frr/hash.h -include/frr/hook.h -include/frr/iana_afi.h -include/frr/id_alloc.h -include/frr/if.h -include/frr/if_rmap.h -include/frr/imsg.h -include/frr/ipaddr.h -include/frr/jhash.h -include/frr/json.h -include/frr/keychain.h -include/frr/ldp_sync.h -include/frr/lib_errors.h -include/frr/lib_vty.h -include/frr/libfrr.h -include/frr/libfrr_trace.h -include/frr/libospf.h -include/frr/link_state.h -include/frr/linklist.h -include/frr/log.h -include/frr/log_vty.h -include/frr/md5.h -include/frr/memory.h -include/frr/mlag.h -include/frr/module.h -include/frr/monotime.h -include/frr/mpls.h -include/frr/network.h -include/frr/nexthop.h -include/frr/nexthop_group.h -include/frr/nexthop_group_private.h -include/frr/northbound.h -include/frr/northbound_cli.h -include/frr/northbound_db.h -include/frr/ns.h -include/frr/openbsd-queue.h -include/frr/openbsd-tree.h -include/frr/ospfd/ospf_api.h -include/frr/ospfd/ospf_asbr.h -include/frr/ospfd/ospf_dump.h -include/frr/ospfd/ospf_dump_api.h -include/frr/ospfd/ospf_ism.h -include/frr/ospfd/ospf_lsa.h -include/frr/ospfd/ospf_lsdb.h -include/frr/ospfd/ospf_nsm.h -include/frr/ospfd/ospf_opaque.h -include/frr/ospfd/ospfd.h -include/frr/pbr.h -include/frr/plist.h -include/frr/prefix.h -include/frr/printfrr.h -include/frr/privs.h -include/frr/ptm_lib.h -include/frr/pullwr.h -include/frr/pw.h -include/frr/qobj.h -include/frr/queue.h -include/frr/resolver.h -include/frr/ringbuf.h -include/frr/route_opaque.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 -include/frr/sigevent.h -include/frr/skiplist.h -include/frr/smux.h -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 -include/frr/table.h -include/frr/tc.h -include/frr/termtable.h -include/frr/thread.h -include/frr/trace.h -include/frr/typerb.h -include/frr/typesafe.h -include/frr/vector.h -include/frr/version.h -include/frr/vlan.h -include/frr/vrf.h -include/frr/vrf_int.h -include/frr/vty.h -include/frr/vxlan.h -include/frr/wheel.h -include/frr/workqueue.h -include/frr/xref.h -include/frr/yang.h -include/frr/yang_translator.h -include/frr/yang_wrappers.h -include/frr/zclient.h -include/frr/zebra.h -include/frr/zlog.h -include/frr/zlog_5424.h -include/frr/zlog_live.h -include/frr/zlog_targets.h -lib/libfrr.a -lib/libfrr.so -lib/libfrr.so.0 -lib/libfrr.so.0.0.0 -lib/libfrrcares.a -lib/libfrrcares.so -lib/libfrrcares.so.0 -lib/libfrrcares.so.0.0.0 -%%SNMP%%lib/libfrrsnmp.a -%%SNMP%%lib/libfrrsnmp.so -%%SNMP%%lib/libfrrsnmp.so.0 -%%SNMP%%lib/libfrrsnmp.so.0.0.0 -%%SNMP%%lib/frr/modules/bgpd_bmp.so -%%RPKI%%lib/frr/modules/bgpd_rpki.so -%%SNMP%%lib/frr/modules/bgpd_snmp.so -%%SNMP%%lib/frr/modules/isisd_snmp.so -%%SNMP%%%%LDPD%%lib/frr/modules/ldpd_snmp.so -%%SNMP%%lib/frr/modules/ospf6d_snmp.so -%%SNMP%%lib/frr/modules/ospfd_snmp.so -%%SNMP%%lib/frr/modules/ripd_snmp.so -%%FPM%%lib/frr/modules/zebra_fpm.so -%%SNMP%%lib/frr/modules/zebra_snmp.so -%%MANPAGES%%share/man/man1/frr.1.gz -%%MANPAGES%%share/man/man1/vtysh.1.gz -%%MANPAGES%%share/man/man8/frr-bfdd.8.gz -%%MANPAGES%%share/man/man8/frr-bgpd.8.gz -%%MANPAGES%%share/man/man8/frr-eigrpd.8.gz -%%MANPAGES%%share/man/man8/frr-isisd.8.gz -%%MANPAGES%%%%LDPD%%share/man/man8/frr-ldpd.8.gz -%%MANPAGES%%share/man/man8/frr-ospf6d.8.gz -%%MANPAGES%%share/man/man8/frr-ospfd.8.gz -%%MANPAGES%%share/man/man8/frr-ripd.8.gz -%%MANPAGES%%share/man/man8/frr-ripngd.8.gz -%%MANPAGES%%%%SHARPD%%share/man/man8/frr-sharpd.8.gz -%%MANPAGES%%share/man/man8/frr-staticd.8.gz -%%MANPAGES%%share/man/man8/frr-watchfrr.8.gz -%%MANPAGES%%share/man/man8/frr-zebra.8.gz -sbin/babeld -sbin/bfdd -sbin/bgpd -sbin/eigrpd -sbin/fabricd -sbin/frr-reload -sbin/isisd -%%LDPD%%sbin/ldpd -sbin/ospf6d -sbin/ospfd -sbin/ripd -sbin/ripngd -%%SHARPD%%sbin/sharpd -sbin/staticd -sbin/watchfrr -sbin/zebra -share/yang/frr-bfdd.yang -share/yang/frr-bgp-bmp.yang -share/yang/frr-bgp-common-multiprotocol.yang -share/yang/frr-bgp-common-structure.yang -share/yang/frr-bgp-common.yang -share/yang/frr-bgp-filter.yang -share/yang/frr-bgp-neighbor.yang -share/yang/frr-bgp-peer-group.yang -share/yang/frr-bgp-route-map.yang -share/yang/frr-bgp-rpki.yang -share/yang/frr-bgp-types.yang -share/yang/frr-bgp.yang -share/yang/frr-deviations-bgp-datacenter.yang -share/yang/frr-eigrpd.yang -share/yang/frr-filter.yang -share/yang/frr-interface.yang -share/yang/frr-isisd.yang -share/yang/frr-module-translator.yang -share/yang/frr-nexthop.yang -share/yang/frr-ospf-route-map.yang -share/yang/frr-ospf6-route-map.yang -share/yang/frr-ospfd.yang -share/yang/frr-ripd.yang -share/yang/frr-ripngd.yang -share/yang/frr-route-map.yang -share/yang/frr-route-types.yang -share/yang/frr-routing.yang -share/yang/frr-staticd.yang -share/yang/frr-test-module.yang -share/yang/frr-vrf.yang -share/yang/frr-zebra-route-map.yang -share/yang/frr-zebra.yang -share/yang/ietf-bgp-types.yang -share/yang/ietf-interfaces.yang -share/yang/ietf-routing-types.yanghome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a443a86.3b12a.872b0b5>
