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
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 webcamdinstalls 5.17.1.2_3 fromlatest; fromquarterly(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, groupwebcamd - 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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 5.17.1.2_3 | 5.17.1.2_3 | – |
| FreeBSD 15 | 5.17.1.2_3 | 5.17.1.2_3 | – |
| FreeBSD 14 | 5.17.1.2_3 | 5.17.1.2_3 | 5.17.1.2_3 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 5.17.1.2_3 | 5.17.1.2_3 | – |
| FreeBSD 14 | 5.17.1.2_3 | 5.17.1.2_3 | 5.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
| PR | Summary | Status | Changed |
|---|---|---|---|
| 269933 | multimedia/webcamd: Fails with the USB camera 058f:3861 | Open | 2025-10-26 |
| 252099 | maintainer-feedback? multimedia/webcamd after a stop of the webcamd service, the service will not start | Open | 2025-04-09 |
Commits (105)
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>ad94b3a9f2multimedia/webcamd: Improve pkg-message + Recommend enabling webcamd with sysrc + Clarify groups usage Differential Revision: https://reviews.freebsd.org/D46962 Reviewed by: arrowdfe8c21f976
multimedia/webcamd: Install man pages under share/man Approved by: portmgr (blanket) Sponsored by: The FreeBSD Foundation8d282e2546
*: 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-secretarye164e7a5e9
multimedia/webcamd: Set cuse(3) as required kernel module. Approved by: pi (implicit)3262e6b155
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
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
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: portmgr63f36d3262
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
multimedia/webcamd: Update version to 5.17.1.1 - Fix a bug in dvb_ringbuffer.c Approved by: pi (implicit)5dc5b894d3
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
multimedia/webcamd: Update version to 5.13.2.8 - Fix use-before-init memory bug in UVC driver. Approved by: pi (implicit)83d156a8f2
multimedia/webcamd: Update version to 5.13.2.7 - Fix for crash with V4L2 loopback. Approved by: pi (implicit)209f34d2bf
multimedia/webcamd: Silence prints from rc script when webcamd is disabled. PR: 259062 Approved by: pi (implicit)b122121902
multimedia/webcamd: Do not require dbus in the rc script. PR: 197553 Approved by: hselasky (maintainer)009e33189a
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
multimedia/webcamd: update to 5.13.2.5 This version adds v4l2loopback support and several bug fixes. Approved by: hselasky0c97e5d850
multimedia/webcamd: Update version to 5.13.2.4. - Fix for Genesys Logic UVC compiliant camera chips. Approved by: pi (implicit)11a0b09518
multimedia/webcamd: Compile fix for building without 32-bit compatibility support. PR: 256095 Approved by: pi (implicit)2fa92e8e24
multimedia/webcamd: Compile fix for 32-bit platforms. Approved by: pi (implicit)4d59ac926c
multimedia/webcamd: Update Linux kernel sources used to v5.13-rc2 . PR: 255461 Approved by: pi (implicit)5bb985f480
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 HALab91286ca5
all: Remove all other $FreeBSD keywords.135fdeebb9
Remove # $FreeBSD$ from Makefiles.305f148f48
Regular USE_GITHUB cleanup. Remove DISTNAME, it is always overwritten. Cleanup GH_TAGNAME and WRKSRC.f1b1322655
Fix unintended activation of automatic process already running checks after SVN r564686. Approved by: pi (implicit)792b52680a
Remove another check for hald that was missed in previous commit2694a2728c
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
Update webcamd to 5.10.6.1 - Fix for lirc devices. Approved by: pi (implicit)6f3e70604e
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
Update webcamd to 5.10.6.0 - Update Linux kernel sources used. Approved by: pi (implicit)b70215148a
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
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
Add more attach rules for webcamd(8). Submitted by: Jos'e P'erez <fbl@aoek.com> Approved by: pi (implicit)dcca496aa1
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
Fix setting COMPAT32 option when building 64-bit platforms. Suggested by: jbeich@ and mat@ PR: 245698 Approved by: pi (implicit)8deac31db9
Only set COMPAT32 option when building 64-bit platforms. PR: 245698 Approved by: pi (implicit)13e53a5697
Update webcamd to version 5.7.1.1 Fix compilation for 32-bit platforms. Approved by: pi (implicit)5ad83633fc
Update webcamd to version 5.7.1.0 Remove not needed libv4l dependency while at it. Approved by: pi (implicit)a46054127d
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
multimedia/webcamd: complete modernization - drop legacy CUSE4BSD support - bump PORTREVISION Reported by: jbeich Approved by: maintainer (hselasky, upfront)cf87cd5415
multimedia/webcamd: remove pre-11.X instructions from pkg-message. While here pet portlint.003641b20c
Update webcamd to version 5.3.7.1 This change adds support for BULK based UVC devices. Approved by: pi@01276bb878
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
onvert to UCL & cleanup pkg-message (categories l-m)558224994b
Fix devd rule for Logitech gamepad. Submitted by: Rozhuk Ivan <rozhuk.im@gmail.com> Approved by: pi@eeb9575599
Add devd rule for a Logitech gamepad. Submitted by: Rozhuk Ivan <rozhuk.im@gmail.com> Approved by: pi@f1237b8597
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
Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4l84b6aee905