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 · Report wrong data

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)

Hans Petter Selasky (hselasky) · 4.17.0.3
Update webcamd to version 4.17.0.3.

This change updates the Linux source code to Linux v4.17.

Approved by:	pi@
2fbeb45560
Jonathan Anderson (jonathan) · 4.12.0.1
Add devd rule for Elantech touchscreens.

The touchscreen in the HP Spectre x360 is made by Elantech rather than
Wacom. Adding this devd rule starts webcamd properly for such devices,
enabling their use with the X evdev driver.

Approved by:	hselasky
Differential Revision:	https://reviews.freebsd.org/D8397
76cad80d98
Koop Mast (kwm) · 4.12.0.1
Update webcamd to 4.12.0.1.

Changelog:
- updated all Linux kernel sources to the latest Linux' Torvalds
- fixed a minor I2C related bug in the webcamd Linux kernel emulation
- improved Linux kernel emulation support
- fixes for ino64 support

Submitted by:	maintainer
66aa18f139
Alexey Dokuchaev (danfe) · 4.8.0.4
Do not redefine DEBUG_DESC when its meaning more or less matches the default option description.  Those ports where it meant something more specific were left untouched.
bb20c8e307
Koop Mast (kwm) · 4.8.0.4
Update webcamd to 4.8.0.4.

- updated all Linux kernel sources to the latest Linux' Torvalds
- fixed some minor bugs in the webcamd Linux kernel emulation
- improved Linux kernel emulation support
- added support for the evdev kernel module (GSOC project)

Submitted by:	maintainer
cce285d656
Mathieu Arnold (mat) · 4.2.0.9
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.

With hat:	portmgr
Sponsored by:	Absolight
8d6597e0bb
Koop Mast (kwm) · 4.2.0.9
Update webcamd to 4.2.0.8.

Fix a segfault with a RTL2832U/R820T-based DVB-T USB stick

PR:		205174
Submitted by:	f.degner
Approved by:	maintainer
ad97dbbfc8
Koop Mast (kwm) · 4.2.0.8
Update webcamd to 4.2.0.8.

- Add webcamd.conf to SUB_FILES instead of doing it manualy
- Exclude the CUSE option if it present in base
- Make use of Option handlers for MAKE_ARGS variables
- Remove bogus text before the do-configure step

Submitted by:	maintainer (via IRC)
34d290d06c
John Marino (marino) · 3.18.0.1
multimedia category: Remove $PTHREAD_LIBS

approved by:	PTHREAD blanket
798eb9e9cb
Juergen Lock (nox) · 3.18.0.1
Update to 3.18.0.1 .

PR:		194734
Submitted by:	hselasky (maintainer)
2fc1f0f4b2
Juergen Lock (nox) · 3.17.0.6
- Update to 3.17.0.6 . [1] - Fix rcorder. [2]

Submitted by:	hselasky (maintainer) [1]
Reported by:	John Hein <john.hein@microsemi.com> (via private email) [2]
25bea54092
Juergen Lock (nox) · 3.17.0.5
- Update to 3.17.0.5 . [1] - Import much improved rc.d script - check the script at (usually)   /usr/local/etc/rc.d/webcamd for configuration info. [2] - Some Makefile cleanups, pet portlint.

Submitted by:	hselasky (maintainer) [1],
		dreamcat4@gmail.com [2]
PR:		191781 [2]
ffae296d3e
Jimmy Olgeni (olgeni) · 3.16.0.1
Remove indefinite articles and trailing periods from COMMENT, plus minor COMMENT typos and surrounding whitespace fixes. A few Makefiles where not included as they contain Latin-1 characters that break the Phabricator workflow. Category M.

CR:		D306
Approved by:	portmgr (bapt)
168f57451a
Juergen Lock (nox) · 3.16.0.1
Update to 3.16.0.1 .

Submitted by:	hselasky (maintainer)
d3b3b80a46
Juergen Lock (nox) · 3.13.0.6
- Update to 3.13.0.6 . [1] - Stagify. - Use new LIB_DEPENDS syntax. - Switch to USES= tar:bzip2.

Submitted by:	hselasky (maintainer) [1]
Approved by:	hselasky (maintainer)
6fdb0f378f
Baptiste Daroussin (bapt) · 3.11.0.2
Add NO_STAGE all over the place in preparation for the staging support (cat: multimedia)
855fb638fb
Antoine Brodin (antoine) · 3.11.0.2
Add an explicit dependency on pkgconf

Approved by:	portmgr (bapt)
41402c773d
Juergen Lock (nox) · 3.11.0.2
Update to 3.11.0.2 .

Submitted by:	hselasky (maintainer)
87574e228e
Alex Kozlov (ak) · 3.10.0.7
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
d4041784dc
Juergen Lock (nox) · 3.10.0.7
- Update to 3.10.0.7: - Updated to latest V4L sources. - Added support for DVBSKY adapters.

Submitted by:	hselasky (maintainer)
53b9ac1a13
Juergen Lock (nox) · 3.9.0.5
Update to 3.9.0.5 .

Submitted by:	hselasky (maintainer)
07372782ff
Juergen Lock (nox) · 3.9.0.4
Put back service control change from r311039 that accidentally was reverted.

Reported by:	rm (via irc)
Pointy hat to:	nox (self)
65e063ddbd
Juergen Lock (nox) · 3.9.0.4
Update to 3.9.0.4 .

Submitted by:	hselasky (maintainer)
970098f4c2
Eitan Adler (eadler) · 3.9.0.1
Canonicalize service control

Approved by:	hselasky (maintainer)
c910d4f1e6
Juergen Lock (nox) · 3.9.0.1
Update to 3.9.0.1 .

Submitted by:	hselasky (maintainer)
1eebead6a5
Juergen Lock (nox) · 3.7.0.4
Update to 3.7.0.4 .

Submitted by:	hselasky (maintainer)
a185a24258
Juergen Lock (nox) · 3.7.0.3
- Fix build with clang. [1] - Remove duplicate patch.

PR:		ports/171891 [1]
Submitted by:	rakuco, hselasky (maintainer, clang fix) [1]
d43955bdfd
Juergen Lock (nox) · 3.7.0.3
- Update to 3.7.0.3 . - Strip Makefile headers.

Submitted by:	hselasky (maintainer)
0f770815e2
Juergen Lock (nox) · 3.6.0.1_1
- Fix two linux/dvb ioctls in multimedia/v4l_compat , multimedia/webcamd ,   and multimedia/linux_dvbwrapper : CA_GET_SLOT_INFO and CA_GET_MSG   need to be _IOWR not _IOR. - Bump PORTREVISION for multimedia/vdr too since it uses one of the ioctls.   (This fixes the CI slot of at last the TT CT-3650 DVB-C/T tuner.)

Approved by:	hselasky (maintainer of multimedia/webcamd)
ef16d2e450
Juergen Lock (nox) · 3.6.0.1
- Update to 3.6.0.1 . - Convert to OPTIONng. - Add fix for em28xx /dev/video*.

Submitted by:	hselasky (maintainer)
b1e9e4d22b
Juergen Lock (nox) · 3.5.0.2_1
- Get rid of set_rcvar. - Bump PORTREVISION.

Submitted by:	avg
Approved by:	hselasky (maintainer, via private email)
7e864ca2d0
Koop Mast (kwm) · 3.5.0.2
Update to 3.5.0.2.

Update media tree sources to version 3.5-staging.
Add new drivers, and fix the mceusb remote control driver.

Submitted by:	maintainer
64711dd6ed
Juergen Lock (nox) · 3.2.0.2
Update to 3.2.0.2 .

Submitted by:	hselasky (maintainer)
2ba486a5a6
Doug Barton (dougb) · 3.1.0.4
In the rc.d scripts, change assignments to rcvar to use the literal name_enable wherever possible, and ${name}_enable when it's not, to prepare for the demise of set_rcvar().

In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
83eb2c3700
Juergen Lock (nox) · 3.1.0.4
Update to 3.1.0.4 .

Submitted by:	hselasky (maintainer)
Feature safe:	yes
fe99668fc6
Koop Mast (kwm) · 3.0.0.2
Update to 3.0.0.2.

- Added new ioctl VIDIOC_QUERYUSBINFO for use with LIBV4L.
- Fix for EVIOCGKEYCODE ioctl.
- Fix for segfault, due to wrong header file used when compiling linux_i2c.c.
- Include linux_make tool in distribution.

Submitted by:	maintainer
be881a5035
Koop Mast (kwm) · 3.0.0.1_1
Add patch to fix ir-keytable -r

Submitted by:	nox@
Approved by:	maintainer
19a753f745
Koop Mast (kwm) · 3.0.0.1
Update to 3.0.0.1.

This release includes a update of source to linux 3.0 and a brand now build system.

Submitted by:	maintainer
c2d2bf4851
Koop Mast (kwm) · 0.1.26
Update to 0.1.26.

Remove some files, which caused some issues.

Submitted by:	maintainer
4c1882bbe4
Koop Mast (kwm) · 0.1.24
Update webcamd to 0.1.24.

*) fix remote controls due to wrong initialisation order.
*) fix some reported regression issues.
*) character devices created by webcamd are now chowned to webcamd:webcamd and
   chmodded to 0660. Add a small UPDATING blob about this.

Submitted by:	hselasky@ (maintainer)
bfc47e8d84
Koop Mast (kwm) · 0.1.23
Update to 0.1.23.

Add support for setting and getting linux module parameters.
Some minor improvements regarding the jiffies computation.

Submitted by:	hselasky@ (maintainer)
c14c7b93fa
Koop Mast (kwm) · 0.1.20_1
The devd script was too restrictive regarding vendor ID for vendor specific class USB devices.

Submitted by:	Hans Petter Selasky <hselasky@freebsd.org> (maintainer)
5166786438
Koop Mast (kwm) · 0.1.20
Update to 0.1.20.

Add more DVB-xxx drivers and  manual pages.
Some minor bugfixes.
Add support for USB remote controls.

Submitted by:	Hans Petter Selasky <hselasky@freebsd.org> (maintainer)
af00b0efcb
Jung-uk Kim (jkim) · 0.1.18_1
Update devd(8) configuration file to not start webcamd on vendor-specific interface class devices except for Logitech's.

Approved by:	hselasky (maintainer)
Feature safe:	yes
300eb8b506
Koop Mast (kwm) · 0.1.18
Update to 0.1.18.

Added man-pages for all drivers, including webcamd itself.
Big thanks to Dru Lavigne!

Fixed deadlock/hang issue with hald during plug of USB device after boot.

Improve the handling of optional hal support in the webcamd rc script.
Based on a patch by  Luigi Rizzo with additional comments by dougb@.

Upgraded drivers to latest version from the respective V4L repositories

Added new debug option to the port config system.

Added License keyword.

Fixed problem with -B option.

Submitted by:	hselasky@ (maintainer)
7853cb3ecb
Pav Lucistnik (pav) · 0.1.16
- Do not remove etc/devd, it is now part of mtree
e5a5ab2231
Koop Mast (kwm) · 0.1.16
Update to 0.1.16.

- Add support for GNU/kFreeBSD
- Add support for DBUS/HAL registration
- Add support for more DVB tuner frontends
- Add support for multi-antenna DVB adapters
- Update to latest version of Linux DVB code

Submitted by:	maintainer
944f0584c6
Koop Mast (kwm) · 0.1.14_1
* Allow boot with more than one webcam or dvb-t device. * Fix rc.d/webcamd failure when libcuse4bsd.so cannot be found during early   bootup.

Submitted by:	maintainer
482a3156a2
Koop Mast (kwm) · 0.1.14
Update to 0.1.14.

Add missing CONFIG_XXX defines.
Fix issue with priority settings.
Fix high CPU usage problem on SMPs at startup.
update V4L code.

Submitted by:	maintainer
8798bae4cf
Koop Mast (kwm) · 0.1.12
Update to 0.1.12.

Fix some memory leaks and a video device close hang issue. [1]
Update webcamd.conf script, to use the new notify system MFC'd in r207397. [2]
Note that the old script didn't work at all. And the new one only doesn't work
if you use an older version of 8-stable or 8.0-release.

Submitted by:	maintainer [1], Andrew Thompson [2]
73bd7d18b7