| Port details |
- frr10 IP routing protocol suite
- 10.7.1_1 net
=0 10.6.1Version of this port present on the latest quarterly branch. - Maintainer: olivier@FreeBSD.org
 - Port Added: 2024-09-29 23:33:04
- Last Update: 2026-09-24 22:52:01
- Commit Hash: e7b88fd
- License: GPLv2
- WWW:
- https://frrouting.org/
- 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.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
-
- Dependency lines:
-
- Conflicts:
- CONFLICTS:
- To install the port:
- cd /usr/ports/net/frr10/ && make install clean
- To add the package, run one of these commands:
- pkg install net/frr10
- pkg install frr10
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: frr10
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1788214774
SHA256 (FRRouting-frr-frr-10.7.1_GH0.tar.gz) = 6aaf9d89deb94eeda6acceaa6fe48d8cd365d0908231e58f628538ff49696fc4
SIZE (FRRouting-frr-frr-10.7.1_GH0.tar.gz) = 12546137
Packages (timestamps in pop-ups are UTC):
- Slave ports:
-
- net/frr10-pythontools
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py312-sphinx>=0,1 : textproc/py-sphinx@py312
- bison : devel/bison
- gmake>=4.4.1 : devel/gmake
- makeinfo : print/texinfo
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.12 : lang/python312
- autoconf>=2.73 : devel/autoconf
- automake>=1.18.1 : devel/automake
- libtoolize : devel/libtool
- Runtime dependencies:
-
- indexinfo : print/indexinfo
- Library dependencies:
-
- libcares.so : dns/c-ares
- libjson-c.so : devel/json-c
- libpcre2-8.so : devel/pcre2
- libprotobuf-c.so : devel/protobuf-c
- libyang.so.3 : net/libyang3
- libunwind.so : devel/libunwind
- librtr.so : net-mgmt/rtrlib
- libssh.so : security/libssh
- libreadline.so.8 : devel/readline
- This port is required by:
- for Run
-
- net/frr10-pythontools
Configuration Options:
- ===> The following configuration options are available for frr10-10.7.1_1:
BACKTRACE=on: Enable backtrace
CONFIGROLLBACKS=off: Enable configuration rollback support
DATACENTER=off: Use reduced BGP timers
FPM=on: Enable Forwarding Plane Manager support
LDPD=off: Build ldpd
MANPAGES=on: Build and/or install manual pages
MULTIPATH=off: Allow 64 multipath routes (16 default)
PAM=off: Use libpam for PAM support in vtysh
RPKI=on: Add BGP RPKI (RFC 6810) support
SCRIPTING=off: Enable lua scripting capabilities
SHARPD=off: Build sharpd
SHELLACCESS=off: Allow users to access shell/telnet/ssh
SNMP=off: SNMP support
TCMALLOC=off: Use tcmalloc
===> Use 'make config' to modify these settings
- Options name:
- net_frr10
- USES:
- autoreconf bison compiler:c++11-lang cpe gmake libtool makeinfo pkgconfig python:build readline shebangfix
- pkg-message:
- For install:
- 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
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
10.7.1_1 24 Sep 2026 22:52:01
    |
Olivier Cochard (olivier)  |
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. |
10.7.1 12 Sep 2026 17:32:11
    |
Bernhard Froehlich (decke)  |
net/frr10: Add CPE information |
10.7.1 01 Sep 2026 08:32:12
    |
Olivier Cochard (olivier)  |
net/frr10: update to 10.7.1 |
10.7.0 25 Jul 2026 08:19:27
    |
Olivier Cochard (olivier)  |
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 |
10.6.1 01 May 2026 06:30:57
    |
Olivier Cochard (olivier)  |
net/frr10: Update to 10.6.1
Changelog: https://github.com/FRRouting/frr/releases/tag/frr-10.6.1
Reported by: portscout
Sponsored by: Netflix |
10.6.0 08 Apr 2026 00:58:27
    |
Olivier Cochard (olivier)  |
net/frr10: Update to 10.6.0
Changelog: https://github.com/FRRouting/frr/releases/tag/frr-10.6.0
Sponsored by: Netflix |
10.5.3 15 Mar 2026 23:31:51
    |
Olivier Cochard (olivier)  |
net/frr10: Update to 10.5.3
Changelog: https://github.com/FRRouting/frr/releases/tag/frr-10.5.3 |
10.5.2 05 Mar 2026 13:09:18
    |
Olivier Cochard (olivier)  |
net/frr10: Update to 10.5.2
Changelog: https://github.com/FRRouting/frr/releases/tag/frr-10.5.2
Reported by: portscout |
10.5.1_1 04 Feb 2026 15:47:06
    |
Olivier Cochard (olivier)  |
net/frr10: Create the libstatedir
On some customized setup (poudriere-image, nanobsd) /var/lib could be missing |
10.5.1 10 Jan 2026 10:59:14
    |
Olivier Cochard (olivier)  |
net/frr10: Update to 10.5.1
Changelog: https://github.com/FRRouting/frr/releases/tag/frr-10.5.1
Reported by: portscout |
10.5.0 10 Nov 2025 22:22:25
    |
Olivier Cochard (olivier)  |
net/frr10: Update to 10.5.0
Changelog: https://github.com/FRRouting/frr/releases/tag/frr-10.5.0 |
10.4.1 06 Aug 2025 22:14:29
    |
Olivier Cochard (olivier)  |
net/frr10: Update to 10.4.1
Changelog: https://github.com/FRRouting/frr/releases/tag/frr-10.1.4
Sponsored by: Netflix |
10.4.0 28 Jul 2025 01:06:07
    |
Olivier Cochard (olivier)  |
net/frr10: Update to 10.4.0
Changelog: https://frrouting.org/release/10.4.0/
Reported by: portscout |
10.3.1_1 09 Jul 2025 08:58:51
    |
Don Lewis (truckman)  |
*/*: Bump PORTREVISION for devel/protobuf-c update
libprotobuf-c.so once again has version info. Force a rebuild of
its consumers.
PR: 282060
MFH: 2025Q3
Sponsored by: <If the change was sponsored by an organization.> |
10.3.1 03 Jun 2025 12:14:07
    |
Olivier Cochard (olivier)  |
net/frr10: Update to 10.3.1
Changelog: https://frrouting.org/release/10.3.1/
Sponsored by: Netflix |
10.3 22 Mar 2025 11:29:34
    |
Olivier Cochard (olivier)  |
net/frr10: update to 10.3
Changelog: https://frrouting.org/release/10.3/
Sponsored by: Netflix |
10.2.1 21 Jan 2025 13:18:32
    |
Olivier Cochard (olivier)  |
net/frr10: New option (disabled by default) adding scripting capabilities
PR: 276534 |
10.2.1 06 Jan 2025 20:49:48
    |
Olivier Cochard (olivier)  |
net/frr10: update to 10.2.1
Sponsored by: Netflix |
10.2 04 Dec 2024 14:59:54
    |
Olivier Cochard (olivier)  |
net/frr10: Update to 10.2
ChangeLog: https://github.com/FRRouting/frr/releases/tag/frr-10.2
PR: 282958
Reported by: portscout, pi
Sponsored by: Netflix |
10.1.1_1 08 Oct 2024 11:07:51
    |
Olivier Cochard (olivier)  |
net/frr*: Bump PORTREVISION after libssh update
PR: 281935
Reported by: Jason Tubnor <jason@tubnor.net> |
10.1.1 29 Sep 2024 23:30:23
    |
Olivier Cochard (olivier)  |
net/frr10: Add new branch 10
ChangeLog: https://github.com/FRRouting/frr/releases/tag/frr-10.1.1
PR: 278384
Reported by: pi |