BSD Ports

net/frr9 9.1.3_2 FreeBSD

IP routing protocol suite including BGP, IS-IS, OSPF, BABEL and RIP

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
159cf85463
License
GPLv2
Categories
net
Package size
3986.8 KiB, 19596.2 KiB installed

Description

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.

Install

Binary package:

pkg install frr9

From the ports tree:

cd /usr/ports/net/frr9/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	frr9>0:net/frr9
LIB_DEPENDS=	libfrr.so:net/frr9

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest9.1.3_29.1.3_2-9.1.3_19.1.3_2
FreeBSD:14:quarterly9.1.3_29.1.3_2n/a9.1.3_19.1.3_2
FreeBSD:15:latest9.1.3_29.1.3_2n/a9.1.3_19.1.3_1
FreeBSD:15:quarterly9.1.3_29.1.3_2n/an/an/a
FreeBSD:16:latest9.1.3_29.1.3_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 64
Run dependencies 13
Required by 1

Configuration

No options to configure.

Service scripts
none

Message after installing

Beware that remote control of frr9 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

Files

Manual pages 15
  • frr(1)
  • frr-bfdd(8)
  • frr-bgpd(8)
  • frr-eigrpd(8)
  • frr-isisd(8)
  • frr-ldpd(8)
  • frr-ospf6d(8)
  • frr-ospfd(8)
  • frr-ripd(8)
  • frr-ripngd(8)
  • frr-sharpd(8)
  • frr-staticd(8)
  • frr-watchfrr(8)
  • frr-zebra(8)
  • vtysh(1)
pkg-plist 253
  • bin/vtysh
  • include/frr/admin_group.h
  • include/frr/affinitymap.h
  • include/frr/agg_table.h
  • include/frr/asn.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/darr.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/flex_algo.h
  • include/frr/freebsd-queue.h
  • include/frr/frr_pthread.h
  • include/frr/frratomic.h
  • include/frr/frrcu.h
  • include/frr/frrevent.h
  • include/frr/frrlua.h
  • include/frr/frrscript.h
  • include/frr/frrstr.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/iso.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/mgmt.pb-c.h
  • include/frr/mgmt_be_client.h
  • include/frr/mgmt_fe_client.h
  • include/frr/mgmt_msg.h
  • include/frr/mgmt_pb.h
  • include/frr/mgmtd/mgmt_defines.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

The first 100 are listed.

distinfo 1
FileSizeSHA256
FRRouting-frr-frr-9.1.3_GH0.tar.gz1.0790704e+075323e5ec236346860301e57f6845443855e8f2508d7ccd87ead395a9991c01c2

Commit history 2

DateCommitCreditsLog message
159cf85463 Olivier Cochard net/frr9: Install daemons in lib/frr, fix SNMP build and rc.d restart
Daemons move from ${PREFIX}/sbin to ${PREFIX}/lib/frr, matching the Linux packages and net/frr10. Only vtysh and frr-reload stay in bin/ and sbin/. This avoids filename collision with net/openbgpd*, net/pimd, net/quagga, etc. Fix the SNMP build. Backport frr10's rc.d fixes: a bare "service frr restart" restarted watchfrr only, leaving the daemons it supervises untouched.
b9f6cc65da Bernhard Froehlich net/frr9: Add CPE information