CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

multimedia/libcec 8.1.7

Library to control Pulse-Eight's HDMI-CEC adapter

Port info

Maintainer
sunpoet@FreeBSD.org
Packages
latest: 8.1.7
Upstream
up to date
Last update
to 8.1.7 · 371544070a
Quarterly
2026Q4: 8.1.7
WWW
https://libcec.pulse-eight.com/
Links
cgit · VuXML

Install

Package
# pkg install libcec
installs 8.1.7 from latest; from quarterly (2026Q4) 8.1.7
Port
# cd /usr/ports/multimedia/libcec && make install clean
# make -C /usr/ports/multimedia/libcec config  # change options first
Size
428 KiB download · 2.5 MiB installed
Depends on
devel/p8-platform 2.1.0.1_3, lang/python312 3.12.15
License
GPLv2
Options
2 of 2 on in the package: PYTHON X11
pkg-message
Shown after installing
WARNING:

You need write permissions on the USB device to make it work properly.
Consider adding your user to the operator group:

% pw groupmod operator -m jerry

and adding a rule in /etc/devfs.rules like this one:

[system=10]
add path 'ttyU*' mode 0660 group operator

To load this new rule add the following to /etc/rc.conf:

devfs_system_ruleset="system"

Then restart devfs to load the new rule:

% service devfs restart

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 168.1.78.1.7–
FreeBSD 158.1.78.1.7–
FreeBSD 148.1.78.1.78.1.7

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 158.1.78.1.7–
FreeBSD 148.1.78.1.78.1.7

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 8.1.7.

Fixed (0)

No VuXML entries for this package.

Problem reports (1) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
298855maintainer-feedback? multimedia/libcec: build error due libudev.d not foundNew2026-09-25

Commits (58)

Po-Chuan Hsieh (sunpoet) · 8.1.7
multimedia/libcec: Update to 8.1.7

Changes:	https://github.com/Pulse-Eight/libcec/releases
371544070a
Po-Chuan Hsieh (sunpoet) · 8.1.6
multimedia/libcec: Update to 8.1.6

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/Pulse-Eight/libcec/releases
8132802d7f
Antoine Brodin (antoine) · 7.1.1_1
multimedia/libcec: libcec links against libpython when PYTHON is on
9dd39b4fd4
Po-Chuan Hsieh (sunpoet) · 7.1.1
multimedia/libcec: Fix packaging with PYTHON option disabled

PR:		291026
Reported by:	dinoex
7d6dc698e8
Jason E. Hale (jhale) · 7.1.1
*/*: De-orbit alias.mk

Mk/Uses/alias.mk was an attempt for compat with DPorts, but has rotted.
This feature was never documented in the PHB, so there is no work to
be done by the docs@ team.

Nothing against DragonFly, but if DPorts still needs FreeBSD 9
support, they really should work that out with upstream projects.

Ultimately, we don't need to keep carrying this outdated feature that
doesn't affect us.
14f7c29430
Po-Chuan Hsieh (sunpoet) · 7.1.1
multimedia/libcec: Remove USES=pathfix
427533b965
Po-Chuan Hsieh (sunpoet) · 7.1.1
multimedia/libcec: Update to 7.1.1

Changes:	https://github.com/Pulse-Eight/libcec/releases
dbb3eb5489
Po-Chuan Hsieh (sunpoet) · 7.0.0
multimedia/libcec: Update to 7.0.0

- Update LICENSE_FILE
- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/Pulse-Eight/libcec/releases
cb795516bf
Po-Chuan Hsieh (sunpoet) · 6.0.2_2
multimedia/libcec: Update WWW
02bb36fdf6
Rene Ladan (rene) · 6.0.2_2
multimedia/libcec: drop expired RPI option for armv[67] to fix build

Reported by:	antoine
488a3db4e8
Stefan Eßer (se) · 6.0.2_1
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 6.0.2_1
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Tobias C. Berner (tcberner) · 6.0.2_1
multimedia: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Aaron LI <aly@aaronly.me>
  *  Alexander Botero-Lowry <alexbl@FreeBSD.org>
  *  Alexander Logvinov <ports@logvinov.com>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Anders Nordby <anders@FreeBSD.org>
  *  Andrew Pantyukhin <infofarmer@FreeBSD.org>
  *  Andrew Thompson <andy@fud.org.nz>
  *  Andrew Thompson <thompsa@FreeBSD.org>
  *  Angel Carpintero <ack@telefonica.net>
  *  Anish Mistry (with help from mean)
  *  Anonymous <swell.k@gmail.com>
  *  Ashish SHUKLA <ashish@FreeBSD.org>
  *  Ashish Shukla <wahjava@gmail.com>
  *  Ben Woods <woodsb02@FreeBSD.org>
  *  Brian Somers <brian@FreeBSD.org>
  *  Bruce M Simpson <bms@FreeBSD.org>
  *  Byung-Hee HWANG <bh@izb.knu.ac.kr>
  *  Charlie Kester <corky1951@comcast.net>
  *  Chess Griffin <chess@chessgriffin.com>
  *  Chris Piazza <cpiazza@FreeBSD.org>
  *  Christopher Key <cjk32@cam.ac.uk>
  *  Chuck Hein <chein@FreeBSD.org> & Jim Overholt <overholt@isdw.net>
  *  Daniel Morante <daniel@morante.net>
  *  Diego Depaoli <trebestie@gmail.com> and Yinghong Liu <relaxbsd@gmail.com>
  *  Dierk Sacher <dierk@blaxxtarz.de>
  *  Dreamcat4 <dreamcat4@gmail.com>
  *  Earl Gay <earl@eeg3.net>
  *  Ed Schouten <ed@FreeBSD.org>
  *  Edwin Groothuis <edwin@mavetju.org>
  *  Emanuel Haupt <ehaupt@FreeBSD.org>
  *  Felix Palmen <felix@palmen-it.de>
  *  Franz Bettag <franz@bett.ag>
  *  FreeBSD GNOME Team <gnome@freebsd.org>
  *  Gea-Suan Lin <gslin@gslin.org>
  *  George Reid <greid@ukug.uk.freebsd.org>
  *  Grzegorz Blach <gblach@FreeBSD.org>
  *  Gustau Perez <gustau.perez@gmail.com>
  *  Harold Gutch <logix@foobar.franken.de>
  *  Heiner <h.eichmann@gmx.de>
  *  Heiner Eichmann <h.eichmann@gmx.de>
  *  Hendrik Scholz <hendrik@scholz.net>
  *  Herbert J. Skuhra <h.skuhra@gmail.com>
  *  Herve Quiroz <hq@FreeBSD.org>
  *  Holger Lamm
  *  J.R. Oldroyd <fbsd@opal.com>
  *  Jason Harmening <jason.harmening@gmail.com>
  *  Jille Timmermans (jille@quis.cx)
  *  Juergen Lock <nox@FreeBSD.org>
  *  Juergen Lock <nox@jelal.kn-bremen.de>
  *  KalleDK <plexmaintainer@k-moeller.dk>
  *  Koop Mast <kwm@FreeBSD.org>
  *  Koop Mast <kwm@rainbow-runner.nl>
  *  Kozlov Sergey <kozlov.sergey.404@gmail.com>
  *  Kris Moore
  *  Kuan-Chung Chiu <buganini@gmail.com>
  *  Lars Eggert <lars.eggert@gmx.net>
  *  Leinier Cruz Salfran <salfrancl@yahoo.es>
  *  MANTANI Nobutaka <nobutaka@nobutaka.com>
  *  Manuel Creach <manuel.creach@icloud.com>
  *  Marc van Woerkom <3d@FreeBSD.org>
  *  Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
  *  Mark Felder <feld@FreeBSD.org>
  *  Martin Matuska <mm@FreeBSD.org>
  *  Martin Neubauer <m.ne@gmx.net>
  *  Martin Wilke <miwi@FreeBSD.org>
  *  Michael Johnson <ahze@FreeBSD.org>
  *  Michael Johnson <ahze@ahze.net>
  *  Michael Nottebrock <michaelnottebrock@gmx.net>
  *  Michael Nottebrock <michaelnottebrock@gmx.net> et al
  *  Mina Naguib <webmaster@topfx.com>
  *  Mykola Dzham <i@levsha.me>
  *  Naram Qashat <cyberbotx@cyberbotx.com>
  *  Olivier Cochard-Labbe <olivier@FreeBSD.org>
  *  Pascal Vizeli <pvizeli@yahoo.de>
  *  Pav Lucistnik <pav@FreeBSD.org>
  *  Pawel Pekala <pawel@FreeBSD.org>
  *  Petar Zhivkov Petrov <pesho.petrov@gmail.com>
  *  Phil Oleson
  *  Phil Oleson <oz@nixil.net>
  *  Piotr Kubaj <pkubaj@anongoth.pl>
  *  Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Raaf <freebsd@luna.afraid.org>
  *  Randall Hopper <aa8vb@nc.rr.com>
  *  Rodrigo OSORIO <rodrigo@FreeBSD.org>
  *  Rozhuk Ivan 2018 <rozhuk.im@gmail.com>
  *  Rozhuk Ivan <rozhuk.im@gmail.com>
  *  Rozhuk Ivan rozhuk.im@gmail.com
  *  Rusmir Dusko <nemysis@FreeBSD.org>
  *  Stacey Son <mythdev@son.org>, Ari Maniatis <ari@ish.com.au>
  *  Steve Wills <steve@mouf.net>
  *  Steve Wills <swills@FreeBSD.org>
  *  Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Sylvio Cesar <sylvio@FreeBSD.org>
  *  Thierry Thomas <thierry@pompo.net>
  *  Thomas E. Zander
  *  Thomas E. Zander with help from Vladimir Kushnir
  *  Vladimir Kondratiev <wulf@mail.mipt.ru>
  *  William Grzybowski <wg@FreeBSD.org>
  *  William Grzybowski <william88@gmail.com>
  *  Yi-Hsuan Hsin <mhsin@mhsin.org>
  *  Zastupov Stepan [RedChrom] <redchrom@mail.ru>
  *  adamw
  *  alex
  *  arved
  *  erich@FreeBSD.org
  *  freebsd-ports@evilcode.net
  *  giffunip@asme.org
  *  ijliao
  *  kamikaze@bsdforen.de
  *  michael johnson <ahze@ahze.net>
  *  mikael.urankar@gmail.com
  *  mm
  *  nox@FreeBSD.org
  *  osa
  *  pb@FreeBSD.org
  *  piero
  *  se@FreeBSD.org
  *  sumikawa

With hat:	portmgr
63f36d3262
Po-Chuan Hsieh (sunpoet) · 6.0.2_1
misc/raspberrypi-userland: Avoid CONFLICTS with mesa-libs

- Bump PORTREVISION for package change

PR:		225053
Submitted by:	Robert Clausecker <fuz@fuz.su>
20a2ff5734
Mathieu Arnold (mat) · 6.0.2
Remove # $FreeBSD$ from Makefiles.
305f148f48
Tobias C. Berner (tcberner) · 6.0.2
multimedia/libcec: fix build on recent current
8fe34f619b
Sunpoet Po-Chuan Hsieh (sunpoet) · 6.0.2
Update to 6.0.0

Changes:	https://github.com/Pulse-Eight/libcec/releases
446774d1b4
Sunpoet Po-Chuan Hsieh (sunpoet) · 6.0.0
Update to 6.0.0

Changes:	https://github.com/Pulse-Eight/libcec/releases
a70149f209
Sunpoet Po-Chuan Hsieh (sunpoet) · 5.0.0
Move devel/swig30 to devel/swig and update to 4.0.1

- Do not silence installation message
- Update dependent ports:
  - Fix build with swig 4.0.1
  - Update *_DEPENDS
  - Remove BINARY_ALIAS

Changes:	http://www.swig.org/news.php
PR:		246613
Exp-run by:	antoine
cb333cf1ec
Sunpoet Po-Chuan Hsieh (sunpoet) · 5.0.0
Update to 5.0.0

- Reformat pkg-descr

Changes:	https://github.com/Pulse-Eight/libcec/releases
ecd86f5bbe
Sunpoet Po-Chuan Hsieh (sunpoet) · 4.0.4_1
Using hard-coded shlib version

It helps remind maintainer to bump PORTREVISION of dependent ports.
e0816f3356
Sunpoet Po-Chuan Hsieh (sunpoet) · 4.0.4_1
Fix hardcoded version in src/libcec/cmake/SetBuildInfo.cmake patch

- Use USES=pathfix
- Convert to options helper
- Sort PLIST
- Take maintainership
5c3e9ddf20
Niclas Zeising (zeising) · 4.0.4_1
Add USES=xorg USES=gl, ports categories m

Add USES=xorg and USES=gl to ports in categories starting with 'm'
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
82f108df30
Mathieu Arnold (mat) · 4.0.4_1
onvert to UCL & cleanup pkg-message (categories l-m)
558224994b
Gerald Pfeifer (gerald) · 4.0.4_1
Bump PORTREVISION for ports depending on the canonical version of GCC as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
ea8c8ec7da
Steve Wills (swills) · 4.0.4
multimedia/libcec: update to 4.0.4

PR:		238889
Submitted by:	Jonathan Chen <jonc@chen.org.nz>
ad997fbc6a
Antoine Brodin (antoine) · 4.0.2_7
Bump a few PORTREVISIONs after r498529

With hat:	portmgr
63f5eeef8a
Tobias Kortkamp (tobik) · 4.0.2_6
Reset MAINTAINER of some ports

PR:		235429
Submitted by:	mikael.urankar@gmail.com (maintainer)
a9c3161d00
Gerald Pfeifer (gerald) · 4.0.2_6
Bump PORTREVISION for ports depending on the canonical version of GCC defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
a9f015d155
Mark Linimon (linimon) · 4.0.2_5
Mark unbroken on powerpc64.  A force-build worked here.

PR:		231675
Submitted by:	Piotr Kubaj
Approved by:	maintainer
3d73caa74e
Niclas Zeising (zeising) · 4.0.2_5
Change x11/xorgproto to become a build dep

Change x11/xorgproto to become a build time dependency when added to
USE_XORG.  Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.

PR:		230909
Reviewed by:	eadler
Approved by:	portmgr (antoine)
Obtained from:	https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run:	antoine
Differential Revision:	https://reviews.freebsd.org/D16906
0fae2e9e0e
Niclas Zeising (zeising) · 4.0.2_4
Switch to xorgproto instead of individual packages

Upstream used to distribute protocol headers as separate packages, but has
decided to merge those to a common package, named xorgproto.  This update
tracks that change.

* Add a new port, x11/xorgproto, with are protocol headers for xorg.
* Hook the new protocol port to the build and to infrastructure in
  bsd.xorg.mk.
* Update all ports with a dependency on any of the old *proto packages to
  instead depend on xorgproto.  Bump portrevision.
* Delete the old *proto packages, update MOVED.

PR:		230023
Submitted by:	zeising
Approved by:	portmgr (antoine)
exp-run by:	antoine
15dac70c75
Gerald Pfeifer (gerald) · 4.0.2_3
Bump PORTREVISION for ports depending on the canonical version of GCC in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
09f9633cb6
Bernhard Froehlich (decke) · 4.0.2_2
multimedia/libcec: Chase update to devel/p8-platform
84396864c6
Gerald Pfeifer (gerald) · 4.0.2_1
Bump PORTREVISION for ports depending on the canonical version of GCC (via Mk/bsd.default-versions.mk and lang/gcc) which has moved from GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
e59c88cece
Mark Linimon (linimon) · 4.0.2
Mark some ports failing on power64.  In cases where the error message was a stub, provide a real one.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
Reported by:	swills
73a2d70934
Carlos J. Puga Medina (cpm) · 4.0.2
- Add patch to fix libcec build when udev is present

PR:		218525
Submitted by:	cpm
Reported by:	holindho@saunalahti.fi
Approved by:	Mikael Urankar <mikael.urankar@gmail.com> (maintainer)
cdbc292694
Carlos J. Puga Medina (cpm) · 4.0.2
- Enable RPI option and exclude X11 support on armv6 [1] - Pass maintainership to submitter [2]

PR:		212195 [1]
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Approved by:	rene (portmgr) via email [2], Manuel Creach (maintainer timeout, 8 months)
4b4af345fc
Carlos J. Puga Medina (cpm) · 4.0.2
multimedia/libcec: update to 4.0.2

- Add USES=shebangfix
- Use PLIST_SUB vars in pkg-plist

PR:		216978
Submitted by:	swills
Approved by:	Manuel Creach (maintainer timeout, 55 days)
51ceec7e2c
Gerald Pfeifer (gerald) · 3.1.0_1
Bump PORTREVISIONs for ports depending on the canonical version of GCC and lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707
04d6f52202
Thomas Zander (riggs) · 3.1.0
Update to upstream version 3.1.0, introduce OPTIONS for PYTHON, X11 and RPI

Details
- Turn existing python wrapper and X11 support into default OPTIONS
- Introduce RPI non-default OPTION on armv6

PR:		208161
Submitted by:	mickael.maillot@gmail.com
Approved by:	maintainer timeout
0cbe6a273b
Mathieu Arnold (mat) · 2.2.0
Update ports in the [i-m]* category to not use GH_COMMIT.

With minor cleanups to make things simpler.

With hat:	portmgr
Sponsored by:	Absolight
07da776842
Tijl Coosemans (tijl) · 2.2.0
Convert to USES=autoreconf
2f31f6488f
Bryan Drewery (bdrewery) · 2.2.0
Update USE_GITHUB so it does not require GH_COMMIT.

Using this new scheme allows only setting the _tag_ or _commit hash_ in
GH_TAGNAME and not having to know the hash for a tag.  This scheme will
download a tarball that has a different checksum than before due to a changed
directory name for extraction.

The following MASTER_SITES are provided to retain the old checksum and
directory structure (that require GH_COMMIT):
  GH -> GHL
  GITHUB -> GITHUB_LEGACY

Differential Revision:	https://reviews.freebsd.org/D748
Submitted by:	amdmi3
Reviewed by:	mat, swills, antoine, bdrewery
With hat:	portmgr
5b5a90256d
Jan Beich (jbeich) · 2.2.0
- Update libcec to 2.2.0 [1] - Unbreak consumers after update [2] - No PORTREVISION bumps because binary compatible

PR:		196299
Differential Revision:	https://reviews.freebsd.org/D1900
Submitted by:	mickael.maillot@gmail.com (maintainer) [1]
Submitted by:	Ben Woods <woodsb02@gmail.com> (maintainer) [2]
782b0d9f8c
Dmitry Marakasov (amdmi3) · 2.1.4
- Drop @dirrm* from and add empty directories to pkg-plists

Approved by:	portmgr blanket
40f13c68dc
John Marino (marino) · 2.1.4
multimedia/libcec: USES+= alias for DragonFly
b44a8957e3
Sean Bruno (sbruno) · 2.1.4
Disable RPi specific code from build to allow armv6 pkg to be created.

PR:		193879
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Reviewed by:	bdrewery (mentor)
13e854d95c
Baptiste Daroussin (bapt) · 2.1.4
Use proper INSTTALL_TARGET to strip the binary
77efa5240f
William Grzybowski (wg) · 2.1.4
multimedia/libcec: update to 2.1.4

- USES libtool to remove .la
- Strip lib file

PR:		190345
Submitted by:	mickael.maillot gmail com
Approved by:	maintainer (timeout)
00eba73aa5