Update webcamd to version 4.17.0.3. This change updates the Linux source code to Linux v4.17. Approved by: pi@2fbeb45560
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 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)
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/D839776cad80d98
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: maintainer66aa18f139
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
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: maintainercce285d656
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat: portmgr
Sponsored by: Absolight8d6597e0bbUpdate 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: maintainerad97dbbfc8
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
multimedia category: Remove $PTHREAD_LIBS approved by: PTHREAD blanket798eb9e9cb
Update to 3.18.0.1 . PR: 194734 Submitted by: hselasky (maintainer)2fc1f0f4b2
- 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
- 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
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
Update to 3.16.0.1 . Submitted by: hselasky (maintainer)d3b3b80a46
- 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
Add NO_STAGE all over the place in preparation for the staging support (cat: multimedia)855fb638fb
Add an explicit dependency on pkgconf Approved by: portmgr (bapt)41402c773d
Update to 3.11.0.2 . Submitted by: hselasky (maintainer)87574e228e
- Remove MAKE_JOBS_SAFE variable Approved by: portmgr (bdrewery)d4041784dc
- Update to 3.10.0.7: - Updated to latest V4L sources. - Added support for DVBSKY adapters. Submitted by: hselasky (maintainer)53b9ac1a13
Update to 3.9.0.5 . Submitted by: hselasky (maintainer)07372782ff
Put back service control change from r311039 that accidentally was reverted. Reported by: rm (via irc) Pointy hat to: nox (self)65e063ddbd
Update to 3.9.0.4 . Submitted by: hselasky (maintainer)970098f4c2
Canonicalize service control Approved by: hselasky (maintainer)c910d4f1e6
Update to 3.9.0.1 . Submitted by: hselasky (maintainer)1eebead6a5
Update to 3.7.0.4 . Submitted by: hselasky (maintainer)a185a24258
- Fix build with clang. [1] - Remove duplicate patch. PR: ports/171891 [1] Submitted by: rakuco, hselasky (maintainer, clang fix) [1]d43955bdfd
- Update to 3.7.0.3 . - Strip Makefile headers. Submitted by: hselasky (maintainer)0f770815e2
- 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
- Update to 3.6.0.1 . - Convert to OPTIONng. - Add fix for em28xx /dev/video*. Submitted by: hselasky (maintainer)b1e9e4d22b
- Get rid of set_rcvar. - Bump PORTREVISION. Submitted by: avg Approved by: hselasky (maintainer, via private email)7e864ca2d0
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: maintainer64711dd6ed
Update to 3.2.0.2 . Submitted by: hselasky (maintainer)2ba486a5a6
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.83eb2c3700Update to 3.1.0.4 . Submitted by: hselasky (maintainer) Feature safe: yesfe99668fc6
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: maintainerbe881a5035
Add patch to fix ir-keytable -r Submitted by: nox@ Approved by: maintainer19a753f745
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: maintainerc2d2bf4851
Update to 0.1.26. Remove some files, which caused some issues. Submitted by: maintainer4c1882bbe4
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
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
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
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
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: yes300eb8b506
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
- Do not remove etc/devd, it is now part of mtreee5a5ab2231
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: maintainer944f0584c6
* 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: maintainer482a3156a2
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: maintainer8798bae4cf
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