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

multimedia/webcamd 5.17.1.2_3

Port of Linux USB webcam and DVB drivers into userspace

Port info

Maintainer
me@kuon.ch
Packages
latest: 5.17.1.2_3
Upstream
up to date
Last update
to 5.17.1.2_3 · 3982e2c032
Quarterly
2026Q4: 5.17.1.2_3
WWW
https://github.com/hselasky/webcamd
Links
cgit · VuXML

Install

Package
# pkg install webcamd
installs 5.17.1.2_3 from latest; from quarterly (2026Q4) 5.17.1.2_3
Port
# cd /usr/ports/multimedia/webcamd && make install clean
# make -C /usr/ports/multimedia/webcamd config  # change options first
Size
1.8 MiB download · 5.6 MiB installed
Depends on
nothing
License
GPLv2
Creates
user webcamd, group webcamd
Options
6 of 11 on in the package: COMPAT32 DVB INPUT RADIO V4L2LOOPBACK WEBCAM
Show the 5 options that are off
DEBUG KEYBOARD MOUSE VT_CLIENT VT_SERVER
pkg-message
Shown after installing
1) To start webcamd(8) automatically at system startup:

	# sysrc webcamd_enable=YES

2) Please restart devd(8) to start webcamd(8):

	# service devd restart

3) Users requiring webcamd must be members of the "webcamd" group:

	# pw groupmod webcamd -m <username>

4) If webcamd still did not start, consult the installed webcamd rc.d
script for more help and instructions on how to start webcamd.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 165.17.1.2_35.17.1.2_3–
FreeBSD 155.17.1.2_35.17.1.2_3–
FreeBSD 145.17.1.2_35.17.1.2_35.17.1.2_3

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 155.17.1.2_35.17.1.2_3–
FreeBSD 145.17.1.2_35.17.1.2_35.17.1.2_3

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 5.17.1.2_3.

Fixed (0)

No VuXML entries for this package.

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

PRSummaryStatusChanged
269933multimedia/webcamd: Fails with the USB camera 058f:3861Open2025-10-26
252099maintainer-feedback? multimedia/webcamd after a stop of the webcamd service, the service will not startOpen2025-04-09

Commits (105)

Cy Schubert (cy) · 5.17.1.2_3
multimedia/webcamd: Fix 16-CURRENT build

16-CURRENT added capsicum support to libusb in src commit 749318f2ae56.
Chase this change by adding a couple of #ifdefs to determine whether
building under 16-CURRENT or not.

Approved by:	portmgr (implicit, fix it)
3982e2c032
Vladimir Druzenko (vvd) · 5.17.1.2_3
multimedia/webcamd: Update to last commit, set maintainer

Commit log:
https://github.com/hselasky/webcamd/compare/v5.17.1.2...5e085e4

- Allow starting with -c for loopback virtual camera.
- Update to last commit (2 small commits).
- Fix warnings from portclippy.
- Parametrize webcamd with ${PORTNAME}.
- Split long lines.

PR:		295677
Sponsored by:	UNIS Labs
Co-authored-by:	Nicolas Goy <me@kuon.ch>
ad94b3a9f2
Gleb Popov (arrowd) · 5.17.1.2_2
multimedia/webcamd: Improve pkg-message

+ Recommend enabling webcamd with sysrc
+ Clarify groups usage

Differential Revision: https://reviews.freebsd.org/D46962

Reviewed by:	arrowd
fe8c21f976
Joseph Mingrone (jrm) · 5.17.1.2_2
multimedia/webcamd: Install man pages under share/man

Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
8d282e2546
Rene Ladan (rene) · 5.17.1.2_1
*: return Hans Petter Selasky's ports to the pool after he passed away.

portmgr would like to thank Hans Petter for his years of ports maintenance
and his work on FreeBSD in general. May he rest in peace.

An in-memoriam can be read at
https://lists.freebsd.org/archives/freebsd-announce/2023-July/000076.html

With hat:	portmgr-secretary
e164e7a5e9
Hans Petter Selasky (hselasky) · 5.17.1.2_1
multimedia/webcamd: Set cuse(3) as required kernel module.

Approved by:	pi (implicit)
3262e6b155
Stefan Eßer (se) · 5.17.1.2
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) · 5.17.1.2
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) · 5.17.1.2
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
Hans Petter Selasky (hselasky) · 5.17.1.2
multimedia/webcamd: Update version to 5.17.1.2

- Correctly compute PAGE_SIZE and friends to allow support for
  dynamic PAGE_SIZE.

Approved by:    pi (implicit)
a448461836
Hans Petter Selasky (hselasky) · 5.17.1.1
multimedia/webcamd: Update version to 5.17.1.1

- Fix a bug in dvb_ringbuffer.c

Approved by:    pi (implicit)
5dc5b894d3
Hans Petter Selasky (hselasky) · 5.17.1.0
multimedia/webcamd: Update version to 5.17.1.0

- Update to the latest Linux sources.
- Includes fix for Xbox One Digital TV tuner.

Approved by:    pi (implicit)
495e663374
Hans Petter Selasky (hselasky) · 5.13.2.8
multimedia/webcamd: Update version to 5.13.2.8

- Fix use-before-init memory bug in UVC driver.

Approved by:    pi (implicit)
83d156a8f2
Hans Petter Selasky (hselasky) · 5.13.2.7
multimedia/webcamd: Update version to 5.13.2.7

- Fix for crash with V4L2 loopback.

Approved by:    pi (implicit)
209f34d2bf
Hans Petter Selasky (hselasky) · 5.13.2.6_2
multimedia/webcamd: Silence prints from rc script when webcamd is disabled.

PR:		259062
Approved by:    pi (implicit)
b122121902
Gleb Popov (arrowd) · 5.13.2.6_1
multimedia/webcamd: Do not require dbus in the rc script.

PR:		197553
Approved by:	hselasky (maintainer)
009e33189a
Hans Petter Selasky (hselasky) · 5.13.2.6
multimedia/webcamd: Update version to 5.13.2.6

- Optimise number of external wakeup events.
- Fix V4L2 loopback device description.

Approved by:    pi (implicit)
788ba03d32
Steve Wills (swills) · 5.13.2.5
multimedia/webcamd: update to 5.13.2.5

This version adds v4l2loopback support and several bug fixes.

Approved by:	hselasky
0c97e5d850
Hans Petter Selasky (hselasky) · 5.13.2.4
multimedia/webcamd: Update version to 5.13.2.4.

- Fix for Genesys Logic UVC compiliant camera chips.

Approved by:	pi (implicit)
11a0b09518
Hans Petter Selasky (hselasky) · 5.13.2.3
multimedia/webcamd: Compile fix for building without 32-bit compatibility support.

PR:		256095
Approved by:	pi (implicit)
2fa92e8e24
Hans Petter Selasky (hselasky) · 5.13.2.2
multimedia/webcamd: Compile fix for 32-bit platforms.

Approved by:	pi (implicit)
4d59ac926c
Hans Petter Selasky (hselasky) · 5.13.2.1
multimedia/webcamd: Update Linux kernel sources used to v5.13-rc2 .

PR:		255461
Approved by:	pi (implicit)
5bb985f480
Mateusz Piotrowski (0mp) · 5.10.6.1_2
multimedia/webcamd: Clean up hald leftovers

Remove hald-related lines which should be removed when support for hald
was dropped from the tree.

Approved by:	portmgr blanket
Fixes:		2694a2728c7b Remove another check for hald
Fixes:		8198bb27695b Drop dependency on HAL
ab91286ca5
Mathieu Arnold (mat) · 5.10.6.1_2
all: Remove all other $FreeBSD keywords.
135fdeebb9
Mathieu Arnold (mat) · 5.10.6.1_2
Remove # $FreeBSD$ from Makefiles.
305f148f48
Mathieu Arnold (mat) · 5.10.6.1_2
Regular USE_GITHUB cleanup.

Remove DISTNAME, it is always overwritten.
Cleanup GH_TAGNAME and WRKSRC.
f1b1322655
Hans Petter Selasky (hselasky) · 5.10.6.1_2
Fix unintended activation of automatic process already running checks after SVN r564686.

Approved by:	pi (implicit)
792b52680a
Baptiste Daroussin (bapt) · 5.10.6.1_1
Remove another check for hald that was missed in previous commit
2694a2728c
Baptiste Daroussin (bapt) · 5.10.6.1_1
Drop dependency on HAL

Webcamd does not need hal itself, it only pushes information into it.
Given hal is not used anymore anywhere in freebsd, it is time to drop the support
for it.

Approved by:	hselasky (maintainer)
8198bb2769
Hans Petter Selasky (hselasky) · 5.10.6.1
Update webcamd to 5.10.6.1 - Fix for lirc devices.

Approved by:	pi (implicit)
6f3e70604e
Hans Petter Selasky (hselasky) · 5.10.6.0_1
Require kld before starting webcamd in case cuse(3) is loaded from there.

Suggested by:	Rozhuk Ivan <rozhuk.im@gmail.com>
Approved by:	pi (implicit)
8c75343b97
Hans Petter Selasky (hselasky) · 5.10.6.0
Update webcamd to 5.10.6.0 - Update Linux kernel sources used.

Approved by:	pi (implicit)
b70215148a
Hans Petter Selasky (hselasky) · 5.7.1.3
Update webcamd to 5.7.1.3 - Add support for more USB DVB devices.

Submitted by:   rozhuk.im@gmail.com
Approved by:	pi (implicit)
788e038c17
Hans Petter Selasky (hselasky) · 5.7.1.2
Update webcamd to 5.7.1.2

List of changes:
- Try probing more drivers, when probe fails (PR 248926)
- While at it, use GitHub to provide the required tarball archives

PR:		248926
Submitted by:	martymac@FreeBSD.org
Approved by:	pi (implicit)
ba75af86b1
Hans Petter Selasky (hselasky) · 5.7.1.1_1
Add more attach rules for webcamd(8).

Submitted by:	Jos'e P'erez <fbl@aoek.com>
Approved by:	pi (implicit)
dcca496aa1
Hans Petter Selasky (hselasky) · 5.7.1.1
Let amd64 be the only platform which support COMPAT32 for now. While at it put the *DESC variables after the OPTIONS* one.

Suggested by:	jbeich@
PR:		245698
Approved by:	pi (implicit)
c74c219cfb
Hans Petter Selasky (hselasky) · 5.7.1.1
Fix setting COMPAT32 option when building 64-bit platforms.

Suggested by:	jbeich@ and mat@
PR:		245698
Approved by:	pi (implicit)
8deac31db9
Hans Petter Selasky (hselasky) · 5.7.1.1
Only set COMPAT32 option when building 64-bit platforms.

PR:		245698
Approved by:	pi (implicit)
13e53a5697
Hans Petter Selasky (hselasky) · 5.7.1.1
Update webcamd to version 5.7.1.1

Fix compilation for 32-bit platforms.

Approved by:	pi (implicit)
5ad83633fc
Hans Petter Selasky (hselasky) · 5.7.1.0
Update webcamd to version 5.7.1.0

Remove not needed libv4l dependency while at it.

Approved by:	pi (implicit)
a46054127d
Hans Petter Selasky (hselasky) · 5.3.7.1_2
Remove BEFORE keyword from webcamd's rc.d file to avoid circular dependency.

Found by:	Jose Perez <fbl@aoek.com>
Approved by:	pi (implicit)
a1d6580656
Rene Ladan (rene) · 5.3.7.1_1
multimedia/webcamd: complete modernization

- drop legacy CUSE4BSD support
- bump PORTREVISION

Reported by:	jbeich
Approved by:	maintainer (hselasky, upfront)
cf87cd5415
Rene Ladan (rene) · 5.3.7.1
multimedia/webcamd: remove pre-11.X instructions from pkg-message.

While here pet portlint.
003641b20c
Hans Petter Selasky (hselasky) · 5.3.7.1
Update webcamd to version 5.3.7.1

This change adds support for BULK based UVC devices.

Approved by:	pi@
01276bb878
Hans Petter Selasky (hselasky) · 5.3.7.0
Update webcamd to version 5.3.7.0

This change adds support for 32-bit compat IOCTL's and
updates the Linux sources to the latest version.

Approved by:	pi@
23067db2d2
Mathieu Arnold (mat) · 4.20.0.1_2
onvert to UCL & cleanup pkg-message (categories l-m)
558224994b
Hans Petter Selasky (hselasky) · 4.20.0.1_2
Fix devd rule for Logitech gamepad.

Submitted by:	Rozhuk Ivan <rozhuk.im@gmail.com>
Approved by:	pi@
eeb9575599
Hans Petter Selasky (hselasky) · 4.20.0.1_1
Add devd rule for a Logitech gamepad.

Submitted by:	Rozhuk Ivan <rozhuk.im@gmail.com>
Approved by:	pi@
f1237b8597
Hans Petter Selasky (hselasky) · 4.20.0.1
Update webcamd to version 4.20.0.1

This change updates the Linux source code to Linux v4.20 and fixes use of USB HID Joysticks.

Approved by:	pi@
05d39d3dde
Thomas Zander (riggs) · 4.17.0.3_1
Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4l
84b6aee905