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
Port details
quagga Free RIPv1, RIPv2, OSPFv2, BGP4, IS-IS route software
1.2.4_13 net on this many watch lists=25 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.2.4_13Version of this port present on the latest quarterly branch.
Maintainer: eugen@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2003-09-27 23:41:49
Last Update: 2024-05-06 12:36:01
Commit Hash: 7e66e3b
People watching this port, also watch:: clamav, png, net-snmp, gnupg, pcre
License: GPLv2+
WWW:
https://www.quagga.net/
Description:
Quagga is a routing software suite, providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPv3, BGPv4 and experemental ISIS for Unix platforms, particularly FreeBSD and Linux and also NetBSD, to mention a few. Quagga is a fork of GNU Zebra which was developed by Kunihiro Ishiguro. The Quagga tree aims to build a more involved community around Quagga than the current centralised model of GNU Zebra.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (116 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/quagga-1.2.4_13/catalog.mk
  3. /usr/local/share/licenses/quagga-1.2.4_13/LICENSE
  4. /usr/local/share/licenses/quagga-1.2.4_13/GPLv2+
  5. bin/bgp_btoa
  6. bin/test_igmpv3_join
  7. bin/vtysh
  8. include/quagga/buffer.h
  9. include/quagga/checksum.h
  10. include/quagga/command.h
  11. include/quagga/distribute.h
  12. include/quagga/event_counter.h
  13. include/quagga/fifo.h
  14. include/quagga/filter.h
  15. include/quagga/getopt.h
  16. include/quagga/hash.h
  17. include/quagga/if.h
  18. include/quagga/if_rmap.h
  19. include/quagga/jhash.h
  20. include/quagga/keychain.h
  21. include/quagga/libospf.h
  22. include/quagga/linklist.h
  23. include/quagga/log.h
  24. include/quagga/md5.h
  25. include/quagga/memory.h
  26. include/quagga/memtypes.h
  27. include/quagga/network.h
  28. include/quagga/nexthop.h
  29. include/quagga/ospfapi/ospf_apiclient.h
  30. include/quagga/ospfd/ospf_api.h
  31. include/quagga/ospfd/ospf_asbr.h
  32. include/quagga/ospfd/ospf_dump.h
  33. include/quagga/ospfd/ospf_ism.h
  34. include/quagga/ospfd/ospf_lsa.h
  35. include/quagga/ospfd/ospf_lsdb.h
  36. include/quagga/ospfd/ospf_nsm.h
  37. include/quagga/ospfd/ospf_opaque.h
  38. include/quagga/ospfd/ospfd.h
  39. include/quagga/plist.h
  40. include/quagga/pqueue.h
  41. include/quagga/prefix.h
  42. include/quagga/privs.h
  43. include/quagga/route_types.h
  44. include/quagga/routemap.h
  45. include/quagga/sigevent.h
  46. include/quagga/smux.h
  47. include/quagga/sockopt.h
  48. include/quagga/sockunion.h
  49. include/quagga/str.h
  50. include/quagga/stream.h
  51. include/quagga/table.h
  52. include/quagga/thread.h
  53. include/quagga/vector.h
  54. include/quagga/version.h
  55. include/quagga/vrf.h
  56. include/quagga/vty.h
  57. include/quagga/workqueue.h
  58. include/quagga/zassert.h
  59. include/quagga/zclient.h
  60. include/quagga/zebra.h
  61. lib/libfpm_pb.a
  62. lib/libfpm_pb.so
  63. lib/libfpm_pb.so.0
  64. lib/libfpm_pb.so.0.0.0
  65. lib/libospf.a
  66. lib/libospf.so
  67. lib/libospf.so.0
  68. lib/libospf.so.0.0.0
  69. lib/libospfapiclient.a
  70. lib/libospfapiclient.so
  71. lib/libospfapiclient.so.0
  72. lib/libospfapiclient.so.0.0.0
  73. lib/libquagga_pb.a
  74. lib/libquagga_pb.so
  75. lib/libquagga_pb.so.0
  76. lib/libquagga_pb.so.0.0.0
  77. lib/libzebra.a
  78. lib/libzebra.so
  79. lib/libzebra.so.1
  80. lib/libzebra.so.1.0.0
  81. share/man/man1/vtysh.1.gz
  82. share/man/man8/bgpd.8.gz
  83. share/man/man8/isisd.8.gz
  84. share/man/man8/ospf6d.8.gz
  85. share/man/man8/ospfclient.8.gz
  86. share/man/man8/ospfd.8.gz
  87. share/man/man8/pimd.8.gz
  88. share/man/man8/ripd.8.gz
  89. share/man/man8/ripngd.8.gz
  90. share/man/man8/watchquagga.8.gz
  91. share/man/man8/zebra.8.gz
  92. sbin/bgpd
  93. sbin/isisd
  94. sbin/ospf6d
  95. sbin/ospfclient
  96. sbin/ospfd
  97. sbin/pimd
  98. sbin/ripd
  99. sbin/ripngd
  100. sbin/watchquagga
  101. sbin/zebra
  102. share/examples/quagga/bgpd.conf.sample
  103. share/examples/quagga/bgpd.conf.sample2
  104. share/examples/quagga/isisd.conf.sample
  105. share/examples/quagga/ospf6d.conf.sample
  106. share/examples/quagga/ospfd.conf.sample
  107. share/examples/quagga/pimd.conf.sample
  108. share/examples/quagga/ripd.conf.sample
  109. share/examples/quagga/ripngd.conf.sample
  110. share/examples/quagga/vtysh.conf.sample
  111. share/examples/quagga/zebra.conf.sample
  112. @dir(quagga,quagga,750) /var/run/quagga
  113. @dir(quagga,quagga,750) /usr/local/etc/quagga
  114. @owner
  115. @group
  116. @mode
Collapse this list.
Dependency lines:
  • quagga>0:net/quagga
Conflicts:
CONFLICTS:
  • frr*
  • openbgpd
  • pimd
To install the port:
cd /usr/ports/net/quagga/ && make install clean
To add the package, run one of these commands:
  • pkg install net/quagga
  • pkg install quagga
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: quagga
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1519100237 SHA256 (quagga-1.2.4.tar.gz) = e364c082c3309910e1eb7b068bf39ee298e2f2f3f31a6431a5c115193bd653d3 SIZE (quagga-1.2.4.tar.gz) = 2925847

Packages (timestamps in pop-ups are UTC):
quagga
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.2.4_131.2.4_131.2.4_81.2.4_131.2.4_13-1.2.4_8-
FreeBSD:13:quarterly1.2.4_131.2.4_131.2.4_111.2.4_131.2.4_131.2.4_111.2.4_111.2.4_11
FreeBSD:14:latest1.2.4_131.2.4_131.2.4_111.2.4_131.2.4_131.2.4_11-1.2.4_11
FreeBSD:14:quarterly1.2.4_131.2.4_13-1.2.4_131.2.4_131.2.4_111.2.4_111.2.4_11
FreeBSD:15:latest1.2.4_131.2.4_13n/a1.2.4_13n/a1.2.4_121.2.4_121.2.4_12
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
  2. makeinfo : print/texinfo
  3. perl5>=5.36<5.37 : lang/perl5.36
Runtime dependencies:
  1. indexinfo : print/indexinfo
Library dependencies:
  1. libreadline.so.8 : devel/readline
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for quagga-1.2.4_13: DLMALLOC=off: Use dlmalloc (makes bgpd much faster) EXAMPLES=on: Build and/or install examples ISISD=on: Enable ISIS daemon (beta) ISIS_TOPOLOGY=off: Enable IS-IS topology generator LEGACY=on: Install to legacy paths (conflicts with FRR etc.) NO_BGP_ANNOUNCE=off: Turn off BGP route announcement OSPF_NEXTHOP=off: Set ip next-hop in OSPF route maps PAM=off: PAM authentication for vtysh PIMD=on: PIM-SSM multicast routing RTADV=on: IPv6 Router Advertisements SNMP=off: SNMP network protocol support TCPSOCKETS=off: Use TCP/IP sockets for protocol daemons ===> Use 'make config' to modify these settings
Options name:
net_quagga
USES:
compiler:c11 cpe gmake libtool makeinfo perl5 readline
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (6 items)
Collapse this list.
  1. http://distcache.FreeBSD.org/local-distfiles/eugen/
  2. http://distcache.eu.FreeBSD.org/local-distfiles/eugen/
  3. http://distcache.us-east.FreeBSD.org/local-distfiles/eugen/
  4. http://distcache.us-west.FreeBSD.org/local-distfiles/eugen/
  5. http://www.grosbein.net/freebsd/distfiles/
  6. https://github.com/Quagga/quagga/releases/download/quagga-1.2.4/
Collapse this list.

Number of commits found: 236 (showing only 36 on this page)

«  1 | 2 | 3 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.98.2_2
15 Mar 2005 22:22:45
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- patch for annoing OSPF infinite loop when time goes back

PR:             ports/78855
Submitted by:   Boris Kovalenko <boris@tagnet.ru> (maintainer)
0.98.2_1
09 Mar 2005 16:58:31
Original commit files touched by this commit This port version is marked as vulnerable.
flz search for other commits by this committer
- Make use of USE_RCORDER.

PR:             ports/78614
Submitted by:   Boris Kovalenko <boris@tagnet.ru> (maintainer)
Approved by:    pav (mentor)
0.98.2_1
25 Feb 2005 07:20:32
Original commit files touched by this commit This port version is marked as vulnerable.
sem search for other commits by this committer
tarball was relolled due the unpack problems on NetBSD. No other
changes was made.

PR:             ports/78004
Submitted by:   maintainer
0.98.2_1
07 Feb 2005 10:39:44
Original commit files touched by this commit This port version is marked as vulnerable.
yar search for other commits by this committer
Fix some bugs in this port and work around the issue
of @exec'ing ldconfig after @cwd.  The latter is a hack
that should be revised.

PR:             ports/77194
Submitted by:   maintainer
0.98.2
05 Feb 2005 22:19:44
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Update to 0.98.2

PR:             ports/77086
Submitted by:   Boris Kovalenko <boris@tagnet.ru> (maintainer)
0.98.0
15 Jan 2005 03:01:27
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Update to 0.98.0
- Kill the ultra-ugly configure script and use OPTIONS

PR:             ports/76243
Submitted by:   Boris Kovalenko <boris@tagnet.ru> (maintainer)
0.96.5_1
01 Dec 2004 21:12:34
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Chase net-snmp update

PR:             ports/74544
Submitted by:   Boris Kovalenko <boris@tagnet.ru> (maintainer)
Forgotten by:   kuryiama
0.96.5_1
22 Nov 2004 04:33:32
Original commit files touched by this commit This port version is marked as vulnerable.
edwin search for other commits by this committer
Attached patch comes from official quagga developer list. It fixes
the problem with bgpd lockup when remote peer dies. Patch is tested
by many people. Here is also some cleanup to Makefile to remove
unused variable. Please commit it.

Submitted by:   Boris Kovalenko <boris@ntmk.ru>
0.96.5
15 Oct 2004 17:32:46
Original commit files touched by this commit This port version is marked as vulnerable.
ade search for other commits by this committer
Kill off automake18, switching to automake19.  Requiem Mors Pacem.
0.96.5
01 Jul 2004 17:06:41
Original commit files touched by this commit This port version is marked as vulnerable.
ade search for other commits by this committer
Autotools cleanup.  Remove autoconf257 (259), automake17 (18), and
libtool14 (13/15).

PR:             67768
Submitted by:   ade
Approved by:    4-exp bento runs (thanks, kris!)
0.96.5
20 May 2004 11:51:44
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Add TCP-MD5 application level support to the FreeBSD quagga port.
Note that this still requires the network administrator to set up TCP-MD5
SAs in the system SADB via setkey(8).
0.96.5
20 May 2004 11:16:06
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Add a new rc variable, quagga_extralibs_path, to workaround boot-time
shared library dependencies. Directory paths listed in this variable
MUST belong to local filesystems.

When Quagga is compiled with additional libraries (e.g. net-snmp) it can
not start during system boot on -CURRENT because ldconfig is called after
NETWORKING; "REQUIRE ldconfig" cannot be used because /etc/rc.d/ldconfig
uses "REQUIRE mountcritremote" which requires NETWORKING.

Wordsmith some comments in the quagga.sh rcNG script.

Submitted by:   Boris Kovalenko (with some cleanups)
0.96.5
13 May 2004 11:21:30
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Update to 0.96.5 of Quagga. This fixes a number of bugs, especially on
-CURRENT, and adds support for the OSI IS-IS backbone routing protocol.

Submitted by:   Boris Kovalenko
0.96.4_5
08 Apr 2004 22:14:05
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Update the user-id used by the quagga user installed by the pkg-install
script to one which does not conflict with the Firebird package.

Submitted by:   Boris Kovalenko
0.96.4_4
28 Mar 2004 04:33:40
Original commit files touched by this commit This port version is marked as vulnerable.
kris search for other commits by this committer
Revert 1.14, which was committed prematurely.
0.96.4_4
24 Mar 2004 23:29:35
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Add SIZE.

Submitted by:   trevor@
0.96.4_4
24 Mar 2004 23:28:58
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Whitespace.
0.96.4_4
12 Mar 2004 02:48:25
Original commit files touched by this commit This port version is marked as vulnerable.
ade search for other commits by this committer
Replace all known incantations of WANT_{AUTOMAKE,AUTOCONF,LIBTOOL}* with
the USE_<x> equivalents.  In the current scheme of things, the WANT_
variables in this case are synonymous with the USE_ ones, and thus need
to be exterminated.

First in a series of major autotools cleanups.
0.96.4_4
02 Mar 2004 09:56:48
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Allow users to specify exactly which Quagga daemons should be started
using the rc.conf mechanism. Define variables quagga_flags and quagga_daemons
to control startup behaviour.

Submitted by:   Boris Kovalenko (maintainer)
0.96.4_4
02 Mar 2004 04:02:52
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Update net-snmp paths to reflect port movements.

Submitted by:   Boris Kovalenko (maintainer)
0.96.4_4
04 Feb 2004 05:10:27
Original commit files touched by this commit This port version is marked as vulnerable.
marcus search for other commits by this committer
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 1)
0.96.4_3
08 Dec 2003 16:20:13
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Fix the net-snmp check in the configure.ac script. Previously, the check would
fail silently and the package would build anyway. This should fix support
for linking against net-snmp for SNMP support.
0.96.4_3
03 Dec 2003 03:22:11
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Bump dependency on net/net-snmp to check for libnetsnmp.so.6.

Approved by:    marcus (portmgr)
0.96.4_3
22 Nov 2003 13:37:35
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Add new rc script, remove old rc script.

Submitted by:   Boris Kovalenko
0.96.4_3
21 Nov 2003 11:02:22
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Use new rc script suite.

Submitted by:   Boris Kovalenko
0.96.4_3
15 Nov 2003 02:28:21
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Forced commit to record the following in CVS logs for correct attribution
of an earlier patch:

Fix include file installation path, to avoid overwriting headers belonging
to other packages.

Submitted by:   Mike Harding
0.96.4_3
14 Nov 2003 21:39:55
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Use net-snmp v5 by default. Add a switch, WITH_SNMP_4, to allow 4.x to
be used instead. Bump PORTREVISION.
0.96.4_2
14 Nov 2003 16:18:17
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Fix packaging when OSPFAPI is requested. This installs additional headers,
and an additional directory.

Use the PLIST_SUB mechanism to achieve this rather than rewriting the entire
pkg-plist; if more sweeping additions are required we can do this later. The
smoke-and-mirrors going on here mean that we have to keep Makefile.inc around
in the WRKDIR until the install step, so that the pkg-plist can be substituted.

Keep the pkg-plist sort -r'd to avoid churn on future changes.

Noticed by:     kris
0.96.4_2
09 Nov 2003 10:59:28
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Use ${PREFIX} for --includedir.

Submitted by:   Boris Kovalenko
0.96.4_2
09 Nov 2003 07:15:27
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Bump PORTREVISION.
0.96.4_1
09 Nov 2003 07:15:01
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Fix a bug whereby the port could overwrite headers belonging to other ports
when installed.

Submitted by:   Boris Kovalenko
Reviewed by:    bms
0.96.4_1
05 Nov 2003 16:02:03
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Add patch to fix build on 4.x systems.

Submitted by:   quagga.net
0.96.4
05 Nov 2003 15:22:31
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Assign maintainership to Boris Kovalenko with outgoing maintainer's blessing.

Submitted by:   Jean-Francois LaForest
0.96.4
05 Nov 2003 15:19:55
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Update Quagga to 0.96.4.
 - Refresh net-snmp configure.ac fix target.
 - Add ${SYSCONF_DIR} and ${LOCALSTATE_DIR} configuration variables,
   and defaults, so that the vty and zserv.api UNIX domain sockets are
   created in a directory for which the ${ENABLE_USER} has access. This
   was the cause of much pain previously, causing daemons to fail in
   mysterious circumstances.
 - Update zebractl.sh script accordingly.
 - Add USE_SUBMAKE to ensure that the variables set by the interactive
   configure dialog are referenced.

Submitted by:   Boris Kovalenko
0.96.2_1
29 Sep 2003 13:34:04
Original commit files touched by this commit This port version is marked as vulnerable.
sumikawa search for other commits by this committer
Zebra-pj was removed.
0.96.2_1
27 Sep 2003 23:40:56
Original commit files touched by this commit This port version is marked as vulnerable.
bms search for other commits by this committer
Quagga is a new fork of the GNU Zebra software router. This version, 0.96.2,
fixes many bugs in Zebra and adds several new features including support
for OSPFAPI, allowing developers to build powerful applications on top
of the OSPF routing protocol.

Submitted by:   fuzzball@ipv6peer.net

Number of commits found: 236 (showing only 36 on this page)

«  1 | 2 | 3