BSD Ports

net-mgmt/lldpd 1.0.19_1 MidnightBSD

Link-Layer Discovery Protocol (LLDP 802.1ab) daemon

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
a05b377b53
License
iscl
Categories
net-mgmt

Description

LLDP (Link Layer Discovery Protocol) is an industry standard protocol designed to supplant proprietary Link-Layer protocols such as Extreme's EDP (Extreme Discovery Protocol) and CDP (Cisco Discovery Protocol). The goal of LLDP is to provide an inter-vendor compatible mechanism to deliver Link-Layer notifications to adjacent network devices.

lldpd implements both reception and sending. It also implements an SNMP subagent for net-snmp to get local and remote LLDP information. The LLDP MIB is partially implemented but the most useful tables are here. lldpd also partially implements LLDP-MED.

lldpd supports bridge, vlan and bonding. Bonding need to be done on real physical devices, not on bridges, vlans, etc. However, vlans can be mapped on the bonding device. You can bridge vlan but not add vlans on bridges. More complex setups may give false results.

In the other systems

The newest version among them is 1.0.22, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDnet-mgmt/lldpd1.0.19_1no data-[email protected]2026-09-06
FreeBSDnet-mgmt/lldpd1.0.21none known-[email protected]-
OpenBSDnet/lldpd by name1.0.22 newestno data-Stuart Henderson <[email protected]>-
NetBSDnet/lldpd by name1.0.21nb1none known-[email protected]2026-07-16
DragonFlynet-mgmt/lldpd1.0.19none known-[email protected]-
HardenedBSDnet-mgmt/lldpd1.0.21no data-[email protected]-
GhostBSDnet-mgmt/lldpd1.0.21no data-[email protected]-
OPNsensenet-mgmt/lldpd1.0.21no data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install lldpd

From mports:

cd /usr/mports/net-mgmt/lldpd && make install clean

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

RUN_DEPENDS=	lldpd>0:net-mgmt/lldpd
LIB_DEPENDS=	liblldpctl.so:net-mgmt/lldpd

Dependencies

As this port's Makefile names them.

Library 1

Build dependencies 1
Run dependencies 1

No port depends on this one.

Configuration

Options name: net-mgmt_lldpd

OptionDefaultDescription
BASHon
DOCSoff
LIBXML2on
PIEoffBuild PIE (position independant executables)
PROPRIETARYonSupport proprietary protocols (CDP/EDP/FDP/SONMP)
READLINEoff
SNMPonEnable SNMP sub-agent (AgentX)
ZSHon
USES
cpe libtool pkgconfig
Service scripts
lldpd

Files

Manual pages 3
  • lldpcli(8)
  • lldpctl(8)
  • lldpd(8)
pkg-plist 23
  • etc/lldpd.d/README.conf
  • include/lldp-const.h
  • include/lldpctl.h
  • lib/liblldpctl.a
  • lib/liblldpctl.so
  • lib/liblldpctl.so.4
  • lib/liblldpctl.so.4.10.0
  • libdata/pkgconfig/lldpctl.pc
  • share/man/man8/lldpcli.8.gz
  • share/man/man8/lldpctl.8.gz
  • share/man/man8/lldpd.8.gz
  • sbin/lldpcli
  • sbin/lldpctl
  • sbin/lldpd
  • share/bash-completion/completions/lldpcli
  • share/doc/lldpd/CONTRIBUTE.md
  • share/doc/lldpd/ChangeLog
  • share/doc/lldpd/LICENSE
  • share/doc/lldpd/NEWS
  • share/doc/lldpd/README.bsd
  • share/doc/lldpd/README.md
  • share/zsh/site-functions/_lldpcli
  • @dir(_llpd,_lldpd,750) /var/run/lldpd
distinfo 1
FileSizeSHA256
lldpd-1.0.19.tar.gz1.987102e+064de17fe5137b4d44a7bd57f8dfc80cffe2c8bb3691b4ae3012b5a6ea20d79ee0
Master sites 2
  • https://github.com/lldpd/lldpd/releases/download/1.0.19/
  • http://media.luffy.cx/files/lldpd/

Commit history 1

DateCommitCreditsLog message
a05b377b53 Lucas Holt *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848)
`textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to `libxml2.so.16` **and** removed ELF symbol versioning entirely — the new library defines no `LIBXML2_*` versions at all. Consumers built against the old library were never rebuilt, so they still record a dependency on `libxml2.so.2` plus version requirements nothing can satisfy, and fail at load time: ``` ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by /usr/local/lib/libevdocument3.so.4 not defined ``` ### Scope `Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436 Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION` line. The diff touches nothing but `PORTREVISION` lines (verified: `git diff -U0` shows no other changed line), and spot-checked ports still …