notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Server is being updated to FreeBSD 14.3 as you read this... and it is done.
Commit processing is stalled - it is a jail issue. I will work on it later today. 2025-09-17 12:17 UTC - It has been fixed. Sometime before 17:27 UTC.
Port details
frr10 IP routing protocol suite
10.4.1 net on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 10.3.1_1Version of this port present on the latest quarterly branch.
Maintainer: olivier@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-09-29 23:33:04
Last Update: 2025-08-06 22:14:29
Commit Hash: cf712cc
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (277 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/frr10-10.4.1/catalog.mk
  3. /usr/local/share/licenses/frr10-10.4.1/LICENSE
  4. /usr/local/share/licenses/frr10-10.4.1/GPLv2
  5. bin/vtysh
  6. include/frr/admin_group.h
  7. include/frr/affinitymap.h
  8. include/frr/agg_table.h
  9. include/frr/asn.h
  10. include/frr/assert.h
  11. include/frr/atomlist.h
  12. include/frr/base64.h
  13. include/frr/bfd.h
  14. include/frr/bfdd/bfddp_packet.h
  15. include/frr/bitfield.h
  16. include/frr/buffer.h
  17. include/frr/checksum.h
  18. include/frr/command.h
  19. include/frr/command_graph.h
  20. include/frr/command_match.h
  21. include/frr/compiler.h
  22. include/frr/cspf.h
  23. include/frr/csv.h
  24. include/frr/darr.h
  25. include/frr/db.h
  26. include/frr/debug.h
  27. include/frr/defaults.h
  28. include/frr/distribute.h
  29. include/frr/eigrpd/eigrp_dump.h
  30. include/frr/eigrpd/eigrp_topology.h
  31. include/frr/eigrpd/eigrpd.h
  32. include/frr/ferr.h
  33. include/frr/filter.h
  34. include/frr/flex_algo.h
  35. include/frr/freebsd-queue.h
  36. include/frr/frr_pthread.h
  37. include/frr/frratomic.h
  38. include/frr/frrcu.h
  39. include/frr/frrdistance.h
  40. include/frr/frrevent.h
  41. include/frr/frrlua.h
  42. include/frr/frrscript.h
  43. include/frr/frrsendmmsg.h
  44. include/frr/frrstr.h
  45. include/frr/graph.h
  46. include/frr/hash.h
  47. include/frr/hook.h
  48. include/frr/host_nb.h
  49. include/frr/iana_afi.h
  50. include/frr/id_alloc.h
  51. include/frr/if.h
  52. include/frr/if_rmap.h
  53. include/frr/imsg.h
  54. include/frr/ipaddr.h
  55. include/frr/iso.h
  56. include/frr/jhash.h
  57. include/frr/json.h
  58. include/frr/keychain.h
  59. include/frr/ldp_sync.h
  60. include/frr/libagentx.h
  61. include/frr/lib_errors.h
  62. include/frr/lib_vty.h
  63. include/frr/libfrr.h
  64. include/frr/libfrr_trace.h
  65. include/frr/libospf.h
  66. include/frr/link_state.h
  67. include/frr/linklist.h
  68. include/frr/log.h
  69. include/frr/log_vty.h
  70. include/frr/md5.h
  71. include/frr/memory.h
  72. include/frr/mgmt_be_client.h
  73. include/frr/mgmt_defines.h
  74. include/frr/mgmt_fe_client.h
  75. include/frr/mgmt_msg.h
  76. include/frr/mgmt_msg_native.h
  77. include/frr/mlag.h
  78. include/frr/module.h
  79. include/frr/monotime.h
  80. include/frr/mpls.h
  81. include/frr/network.h
  82. include/frr/nexthop.h
  83. include/frr/nexthop_group.h
  84. include/frr/nexthop_group_private.h
  85. include/frr/northbound.h
  86. include/frr/northbound_cli.h
  87. include/frr/northbound_db.h
  88. include/frr/ns.h
  89. include/frr/openbsd-queue.h
  90. include/frr/openbsd-tree.h
  91. include/frr/ospfd/ospf_api.h
  92. include/frr/ospfd/ospf_asbr.h
  93. include/frr/ospfd/ospf_dump.h
  94. include/frr/ospfd/ospf_dump_api.h
  95. include/frr/ospfd/ospf_ism.h
  96. include/frr/ospfd/ospf_lsa.h
  97. include/frr/ospfd/ospf_lsdb.h
  98. include/frr/ospfd/ospf_nsm.h
  99. include/frr/ospfd/ospf_opaque.h
  100. include/frr/ospfd/ospfd.h
  101. include/frr/pbr.h
  102. include/frr/plist.h
  103. include/frr/prefix.h
  104. include/frr/printfrr.h
  105. include/frr/privs.h
  106. include/frr/ptm_lib.h
  107. include/frr/pullwr.h
  108. include/frr/pw.h
  109. include/frr/qobj.h
  110. include/frr/queue.h
  111. include/frr/resolver.h
  112. include/frr/ringbuf.h
  113. include/frr/route_opaque.h
  114. include/frr/route_types.h
  115. include/frr/routemap.h
  116. include/frr/routing_nb.h
  117. include/frr/sbuf.h
  118. include/frr/segment_routing.h
  119. include/frr/seqlock.h
  120. include/frr/sha256.h
  121. include/frr/sigevent.h
  122. include/frr/skiplist.h
  123. include/frr/smux.h
  124. include/frr/sockopt.h
  125. include/frr/sockunion.h
  126. include/frr/spf_backoff.h
  127. include/frr/srcdest_table.h
  128. include/frr/srte.h
  129. include/frr/srv6.h
  130. include/frr/stream.h
  131. include/frr/systemd.h
  132. include/frr/table.h
  133. include/frr/tc.h
  134. include/frr/termtable.h
  135. include/frr/trace.h
  136. include/frr/typerb.h
  137. include/frr/typesafe.h
  138. include/frr/vector.h
  139. include/frr/version.h
  140. include/frr/vlan.h
  141. include/frr/vrf.h
  142. include/frr/vrf_int.h
  143. include/frr/vty.h
  144. include/frr/vxlan.h
  145. include/frr/wheel.h
  146. include/frr/workqueue.h
  147. include/frr/xref.h
  148. include/frr/yang.h
  149. include/frr/yang_translator.h
  150. include/frr/yang_wrappers.h
  151. include/frr/zclient.h
  152. include/frr/zebra.h
  153. include/frr/zlog.h
  154. include/frr/zlog_5424.h
  155. include/frr/zlog_live.h
  156. include/frr/zlog_recirculate.h
  157. include/frr/zlog_targets.h
  158. lib/libfrr.a
  159. lib/libfrr.so
  160. lib/libfrr.so.0
  161. lib/libfrr.so.0.0.0
  162. lib/libfrr_pb.a
  163. lib/libfrr_pb.so
  164. lib/libfrr_pb.so.0
  165. lib/libfrr_pb.so.0.0.0
  166. lib/libfrrcares.a
  167. lib/libfrrcares.so
  168. lib/libfrrcares.so.0
  169. lib/libfrrcares.so.0.0.0
  170. lib/libfrrfpm_pb.a
  171. lib/libfrrfpm_pb.so
  172. lib/libfrrfpm_pb.so.0
  173. lib/libfrrfpm_pb.so.0.0.0
  174. @comment lib/libfrrsnmp.a
  175. @comment lib/libfrrsnmp.so
  176. @comment lib/libfrrsnmp.so.0
  177. @comment lib/libfrrsnmp.so.0.0.0
  178. lib/libmgmt_be_nb.a
  179. lib/libmgmt_be_nb.so
  180. lib/libmgmt_be_nb.so.0
  181. lib/libmgmt_be_nb.so.0.0.0
  182. lib/libmlag_pb.a
  183. lib/libmlag_pb.so
  184. lib/libmlag_pb.so.0
  185. lib/libmlag_pb.so.0.0.0
  186. @comment lib/frr/modules/bgpd_bmp.so
  187. lib/frr/modules/bgpd_rpki.so
  188. @comment lib/frr/modules/bgpd_snmp.so
  189. @comment lib/frr/modules/isisd_snmp.so
  190. @comment @comment lib/frr/modules/ldpd_snmp.so
  191. @comment lib/frr/modules/ospf6d_snmp.so
  192. @comment lib/frr/modules/ospfd_snmp.so
  193. @comment lib/frr/modules/ripd_snmp.so
  194. lib/frr/modules/zebra_fpm.so
  195. @comment lib/frr/modules/zebra_snmp.so
  196. share/man/man1/frr.1.gz
  197. share/man/man8/frr-bfdd.8.gz
  198. share/man/man8/frr-eigrpd.8.gz
  199. share/man/man8/frr-isisd.8.gz
  200. share/man/man8/frr-staticd.8.gz
  201. share/man/man8/frr-watchfrr.8.gz
  202. share/man/man1/vtysh.1.gz
  203. share/man/man8/frr-bgpd.8.gz
  204. @comment share/man/man8/frr-ldpd.8.gz
  205. share/man/man8/frr-ospf6d.8.gz
  206. share/man/man8/frr-ospfd.8.gz
  207. share/man/man8/frr-ripd.8.gz
  208. share/man/man8/frr-ripngd.8.gz
  209. @comment share/man/man8/frr-sharpd.8.gz
  210. share/man/man8/frr-zebra.8.gz
  211. sbin/babeld
  212. sbin/bfdd
  213. sbin/bgpd
  214. sbin/eigrpd
  215. sbin/fabricd
  216. sbin/fpm_listener
  217. sbin/frr-reload
  218. @comment sbin/ldpd
  219. sbin/isisd
  220. sbin/mgmtd
  221. sbin/ospf6d
  222. sbin/ospfd
  223. sbin/ripd
  224. sbin/ripngd
  225. @comment sbin/sharpd
  226. sbin/staticd
  227. sbin/watchfrr
  228. sbin/zebra
  229. share/yang/frr-affinity-map.yang
  230. share/yang/frr-backend.yang
  231. share/yang/frr-bfdd.yang
  232. share/yang/frr-bgp-bmp.yang
  233. share/yang/frr-bgp-common-multiprotocol.yang
  234. share/yang/frr-bgp-common-structure.yang
  235. share/yang/frr-bgp-common.yang
  236. share/yang/frr-bgp-filter.yang
  237. share/yang/frr-bgp-neighbor.yang
  238. share/yang/frr-bgp-peer-group.yang
  239. share/yang/frr-bgp-route-map.yang
  240. share/yang/frr-bgp-rpki.yang
  241. share/yang/frr-bgp-types.yang
  242. share/yang/frr-bgp.yang
  243. share/yang/frr-deviations-bgp-datacenter.yang
  244. share/yang/frr-deviations-ietf-key-chain.yang
  245. share/yang/frr-eigrpd.yang
  246. share/yang/frr-filter.yang
  247. share/yang/frr-host.yang
  248. share/yang/frr-if-rmap.yang
  249. share/yang/frr-interface.yang
  250. share/yang/frr-isisd.yang
  251. share/yang/frr-module-translator.yang
  252. share/yang/frr-nexthop.yang
  253. share/yang/frr-ospf-route-map.yang
  254. share/yang/frr-ospf6-route-map.yang
  255. share/yang/frr-ospfd.yang
  256. share/yang/frr-ripd.yang
  257. share/yang/frr-ripngd.yang
  258. share/yang/frr-route-map.yang
  259. share/yang/frr-route-types.yang
  260. share/yang/frr-routing.yang
  261. share/yang/frr-staticd.yang
  262. share/yang/frr-test-module.yang
  263. share/yang/frr-vrf.yang
  264. share/yang/frr-zebra-route-map.yang
  265. share/yang/frr-zebra.yang
  266. share/yang/ietf-bgp-types.yang
  267. share/yang/ietf-interfaces.yang
  268. share/yang/ietf-key-chain.yang
  269. share/yang/ietf-netconf-acm.yang
  270. share/yang/ietf-netconf-with-defaults.yang
  271. share/yang/ietf-netconf.yang
  272. share/yang/ietf-routing-types.yang
  273. share/yang/ietf-srv6-types.yang
  274. @dir(frr,frr,755) /var/run/frr
  275. @owner
  276. @group
  277. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • frr
Dependency lines:
  • frr10>0:net/frr10
Conflicts:
CONFLICTS:
  • frr8
  • frr9
  • openbgpd
  • openospfd
  • quagga
  • zebra
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 = 1754508730 SHA256 (FRRouting-frr-frr-10.4.1_GH0.tar.gz) = 8e4003eaba168626c5ea7a6735f2c85c87b04214e6f8c8f2715b21f8ae40970b SIZE (FRRouting-frr-frr-10.4.1_GH0.tar.gz) = 11564121

Packages (timestamps in pop-ups are UTC):
frr10
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest10.4.110.4.1-10.4.110.4.1---
FreeBSD:13:quarterly10.3.1_110.3.1_1-10.3.1_110.3.1_1---
FreeBSD:14:latest10.4.110.4.1-10.4.010.4.1---
FreeBSD:14:quarterly10.3.1_110.3.1_1-10.3.1_110.3.1_1---
FreeBSD:15:latest10.4.110.4.1n/a10.3.1n/a---
FreeBSD:15:quarterly--n/a-n/a---
FreeBSD:16:latest--n/a-n/a---
Slave ports:
  1. net/frr10-pythontools
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-sphinx>=0,1 : textproc/py-sphinx@py311
  2. bison : devel/bison
  3. gmake>=4.4.1 : devel/gmake
  4. makeinfo : print/texinfo
  5. pkgconf>=1.3.0_1 : devel/pkgconf
  6. python3.11 : lang/python311
  7. autoconf>=2.72 : devel/autoconf
  8. automake>=1.17 : devel/automake
  9. libtoolize : devel/libtool
Runtime dependencies:
  1. indexinfo : print/indexinfo
Library dependencies:
  1. libcares.so : dns/c-ares
  2. libjson-c.so : devel/json-c
  3. libpcre2-8.so : devel/pcre2
  4. libprotobuf-c.so : devel/protobuf-c
  5. libyang.so.2 : net/libyang2
  6. libunwind.so : devel/libunwind
  7. librtr.so : net-mgmt/rtrlib
  8. libssh.so : security/libssh
  9. libreadline.so.8 : devel/readline
This port is required by:
for Run
  1. net/frr10-pythontools

Configuration Options:
===> The following configuration options are available for frr10-10.4.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 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:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/FRRouting/frr/tar.gz/frr-10.4.1?dummy=/
Collapse this list.

Number of commits found: 10

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
10.4.1
06 Aug 2025 22:14:29
commit hash: cf712cc8930059a42cb591f376ab380f66147e60commit hash: cf712cc8930059a42cb591f376ab380f66147e60commit hash: cf712cc8930059a42cb591f376ab380f66147e60commit hash: cf712cc8930059a42cb591f376ab380f66147e60 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
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
commit hash: b429000c397158f73edf4dc330636ed2fc403d23commit hash: b429000c397158f73edf4dc330636ed2fc403d23commit hash: b429000c397158f73edf4dc330636ed2fc403d23commit hash: b429000c397158f73edf4dc330636ed2fc403d23 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
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
commit hash: f0ba732a818fd9e7d0fbcb2c9be128163a3c3b9acommit hash: f0ba732a818fd9e7d0fbcb2c9be128163a3c3b9acommit hash: f0ba732a818fd9e7d0fbcb2c9be128163a3c3b9acommit hash: f0ba732a818fd9e7d0fbcb2c9be128163a3c3b9a files touched by this commit
Don Lewis (truckman) search for other commits by this committer
*/*: 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
commit hash: bbd7c1ecd9e988d4b30132cb5a42cfffb09ed5f4commit hash: bbd7c1ecd9e988d4b30132cb5a42cfffb09ed5f4commit hash: bbd7c1ecd9e988d4b30132cb5a42cfffb09ed5f4commit hash: bbd7c1ecd9e988d4b30132cb5a42cfffb09ed5f4 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
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
commit hash: 70a66b414c951b079ce146962340e10a820b3c12commit hash: 70a66b414c951b079ce146962340e10a820b3c12commit hash: 70a66b414c951b079ce146962340e10a820b3c12commit hash: 70a66b414c951b079ce146962340e10a820b3c12 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
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
commit hash: feed702cb2dfc7db97a1f20e090110fa547a637dcommit hash: feed702cb2dfc7db97a1f20e090110fa547a637dcommit hash: feed702cb2dfc7db97a1f20e090110fa547a637dcommit hash: feed702cb2dfc7db97a1f20e090110fa547a637d files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
net/frr10: New option (disabled by default) adding scripting capabilities

PR:		276534
10.2.1
06 Jan 2025 20:49:48
commit hash: fc41a4cf8ddfc20eb177a3afa44293bf7c90ea5bcommit hash: fc41a4cf8ddfc20eb177a3afa44293bf7c90ea5bcommit hash: fc41a4cf8ddfc20eb177a3afa44293bf7c90ea5bcommit hash: fc41a4cf8ddfc20eb177a3afa44293bf7c90ea5b files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
net/frr10: update to 10.2.1

Sponsored by:	Netflix
10.2
04 Dec 2024 14:59:54
commit hash: 115a4eea6e34d97ada6b4bf255aa67dde9dfcbd7commit hash: 115a4eea6e34d97ada6b4bf255aa67dde9dfcbd7commit hash: 115a4eea6e34d97ada6b4bf255aa67dde9dfcbd7commit hash: 115a4eea6e34d97ada6b4bf255aa67dde9dfcbd7 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
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
commit hash: 7f3171d71b13d1ac1709db8510163eababc8271dcommit hash: 7f3171d71b13d1ac1709db8510163eababc8271dcommit hash: 7f3171d71b13d1ac1709db8510163eababc8271dcommit hash: 7f3171d71b13d1ac1709db8510163eababc8271d files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
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
commit hash: da52c06a1f31e71ca99a4b467d61469cebb1484ecommit hash: da52c06a1f31e71ca99a4b467d61469cebb1484ecommit hash: da52c06a1f31e71ca99a4b467d61469cebb1484ecommit hash: da52c06a1f31e71ca99a4b467d61469cebb1484e files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
net/frr10: Add new branch 10

ChangeLog:	https://github.com/FRRouting/frr/releases/tag/frr-10.1.1
PR:		278384
Reported by:	pi

Number of commits found: 10