BSD Ports

net/frr10 10.7.1_1 FreeBSD

IP routing protocol suite

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
e7b88fdfef
License
GPLv2
Categories
net
Package size
5428.7 KiB, 30004.3 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 frr10

From the ports tree:

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

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

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

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:latest10.7.1_110.7.1_1-10.4.110.7.1_1
FreeBSD:14:quarterly10.7.1_110.7.1_1n/a10.3.1_110.7.1_1
FreeBSD:15:latest10.7.1_110.7.1_1n/a10.4.110.4.1
FreeBSD:15:quarterly10.7.1_110.7.1_1n/an/an/a
FreeBSD:16:latest10.7.1_110.7.1_1n/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 frr daemons over TCP sockets is enabled by
default but listen on localhost.
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 17
  • frr(1)
  • frr-bfdd(8)
  • frr-bgpd(8)
  • frr-eigrpd(8)
  • frr-isisd(8)
  • frr-ldpd(8)
  • frr-ospf6d(8)
  • frr-ospfd(8)
  • frr-pimd(8)
  • frr-ripd(8)
  • frr-ripngd(8)
  • frr-sharpd(8)
  • frr-staticd(8)
  • frr-watchfrr(8)
  • frr-zebra(8)
  • mtracebis(8)
  • vtysh(1)
pkg-plist 347
  • bin/mtracebis
  • bin/vtysh
  • include/frr/bfdd/bfddp_packet.h
  • include/frr/eigrpd/eigrp_dump.h
  • include/frr/eigrpd/eigrp_topology.h
  • include/frr/eigrpd/eigrpd.h
  • include/frr/lib/admin_group.h
  • include/frr/lib/affinitymap.h
  • include/frr/lib/agg_table.h
  • include/frr/lib/asn.h
  • include/frr/lib/assert/assert.h
  • include/frr/lib/atomlist.h
  • include/frr/lib/atomptr.h
  • include/frr/lib/base64.h
  • include/frr/lib/bfd.h
  • include/frr/lib/bitfield.h
  • include/frr/lib/buffer.h
  • include/frr/lib/checksum.h
  • include/frr/lib/command.h
  • include/frr/lib/command_graph.h
  • include/frr/lib/command_match.h
  • include/frr/lib/compiler.h
  • include/frr/lib/cspf.h
  • include/frr/lib/csv.h
  • include/frr/lib/darr.h
  • include/frr/lib/db.h
  • include/frr/lib/debug.h
  • include/frr/lib/defaults.h
  • include/frr/lib/distribute.h
  • include/frr/lib/ferr.h
  • include/frr/lib/filter.h
  • include/frr/lib/flex_algo.h
  • include/frr/lib/freebsd-queue.h
  • include/frr/lib/frr_pthread.h
  • include/frr/lib/frratomic.h
  • include/frr/lib/frrcu.h
  • include/frr/lib/frrdistance.h
  • include/frr/lib/frrevent.h
  • include/frr/lib/frrlua.h
  • include/frr/lib/frrscript.h
  • include/frr/lib/frrsendmmsg.h
  • include/frr/lib/frrstr.h
  • include/frr/lib/graph.h
  • include/frr/lib/hash.h
  • include/frr/lib/hook.h
  • include/frr/lib/host_nb.h
  • include/frr/lib/iana_afi.h
  • include/frr/lib/id_alloc.h
  • include/frr/lib/if.h
  • include/frr/lib/if_rmap.h
  • include/frr/lib/ipaddr.h
  • include/frr/lib/iso.h
  • include/frr/lib/jhash.h
  • include/frr/lib/json.h
  • include/frr/lib/keychain.h
  • include/frr/lib/ldp_sync.h
  • include/frr/lib/lib_errors.h
  • include/frr/lib/lib_vty.h
  • include/frr/lib/libagentx.h
  • include/frr/lib/libfrr.h
  • include/frr/lib/libfrr_trace.h
  • include/frr/lib/libospf.h
  • include/frr/lib/link_state.h
  • include/frr/lib/linklist.h
  • include/frr/lib/log.h
  • include/frr/lib/log_vty.h
  • include/frr/lib/md5.h
  • include/frr/lib/memory.h
  • include/frr/lib/mgmt_be_client.h
  • include/frr/lib/mgmt_defines.h
  • include/frr/lib/mgmt_fe_client.h
  • include/frr/lib/mgmt_msg.h
  • include/frr/lib/mgmt_msg_native.h
  • include/frr/lib/mlag.h
  • include/frr/lib/module.h
  • include/frr/lib/monotime.h
  • include/frr/lib/mpls.h
  • include/frr/lib/netlink_parser.h
  • include/frr/lib/network.h
  • include/frr/lib/nexthop.h
  • include/frr/lib/nexthop_group.h
  • include/frr/lib/nexthop_group_private.h
  • include/frr/lib/northbound.h
  • include/frr/lib/northbound_cli.h
  • include/frr/lib/northbound_db.h
  • include/frr/lib/ns.h
  • include/frr/lib/openbsd-queue.h
  • include/frr/lib/openbsd-tree.h
  • include/frr/lib/pbr.h
  • include/frr/lib/plist.h
  • include/frr/lib/prefix.h
  • include/frr/lib/printfrr.h
  • include/frr/lib/privs.h
  • include/frr/lib/ptm_lib.h
  • include/frr/lib/pullwr.h
  • include/frr/lib/pw.h
  • include/frr/lib/qobj.h
  • include/frr/lib/queue.h
  • include/frr/lib/resolver.h
  • include/frr/lib/ringbuf.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
FRRouting-frr-frr-10.7.1_GH0.tar.gz1.2546137e+076aaf9d89deb94eeda6acceaa6fe48d8cd365d0908231e58f628538ff49696fc4

Commit history 4

DateCommitCreditsLog message
e7b88fdfef Olivier Cochard net/frr10: Enable pimd, install daemons in lib/frr
Add four patches to make pimd work on FreeBSD (submitted upstream). Daemons move from ${PREFIX}/sbin to ${PREFIX}/lib/frr, matching the Linux packages. Only vtysh and mtracebis stay in bin/. This avoids filename collision with net/openbgpd*, net/pimd, net/quagga, etc.
ffc9c86ea7 Bernhard Froehlich net/frr10: Add CPE information
f262d85783 Olivier Cochard net/frr10: update to 10.7.1
69f629fa60 Olivier Cochard net/frr10: update to 10.7.0
And while here, 2 other fixes added: - Fix OSPF netmask on peer-addressed (tunnel) interfaces: advertise the peer's prefixlen instead of /32 so strict peers accept the link. - Fix "service frr restart" leaving daemons running: with watchfrr enabled it only cycled watchfrr, not the supervised daemons. Match upstream frrinit.sh restart semantics. PR: 295082