1.23.0_5multimediaΣ=28 1.23.0_5Version of this port present on the latest quarterly branch.upstream: v4l-utils-1.23.0A newer version was found upstream by portscout, first on 2026-06-20.
The Video4Linux library is a wrapper library for accessing Video4Linux
compliant video devices. It allows for transcoding of capture streams
in user space instead of kernel space and creates a standard interface
mechanism for video devices.
multimedia/v4l-utils: Fix build on CURRENT/STABLE
In file included from dvbv5-daemon.c:43:
/usr/include/search.h:80:7: error: expected identifier or '('
80 | void tdestroy(void *, void (*)(void *));
| ^
dvbv5-daemon.c:24:23: note: expanded from macro 'tdestroy'
24 | #define tdestroy(...) do {} while (0)
| ^
In file included from dvbv5-daemon.c:43:
/usr/include/search.h:80:7: error: while loop outside of a function
dvbv5-daemon.c:24:29: note: expanded from macro 'tdestroy'
24 | #define tdestroy(...) do {} while (0)
| ^
Use native tdestroy(3) on 16-CURRENT and 15-STABLE after [1] and [2],
respectively.
[1]
https://cgit.freebsd.org/src/commit/?id=b8c99e7d912f0dad84cec80f8c4331646b87a3ec
[2]
https://cgit.freebsd.org/src/commit/?h=stable/15&id=6197518ee90541a5e04d03dffda760b888d3a3e7
Reported by: pkg-fallout
MFH: 2026Q1
Fix WWW in parent/child ports
Many of the WWW are overwritten later which means the wrong value
is used. This did not happen before where the children were either
a) just using the pkg-descr from the parents
b) or had their own separate pkg-descr with custom WWW
Use WWW?= in parents when the child's WWW is different.
Children that use the same WWW as the parent can just inherit it,
i.e., the child WWW can be removed.
Approved by: portmgr (implicit)
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)
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.
(Only the first 15 lines of the commit message are shown above )
multimedia/libv4l: Update v4l_compat, libv4l and v4l-utils to 1.23.0
NOTE: This version tag currently only exists for FreeBSD and has not yet
been made upstream and is based on the latest available v4l-utils.
Approved by: pi (implicit)
multimedia/libv4l: Add upstream patch to make the v4l2-ctl utility more useful.
Submitted by: Trenton Schulz <trenton@norwegianrockcat.com>
Approved by: pi (implicit)
multimedia/libv4l: fix build on big-endian architectures
Include sys/endian.h:
v4l2-ctl-vidcap.cpp:378:38: error: 'le16toh' was not declared in this scope
libv4l: fix build
libv4l's configure now requires gettext-tools, else it fails with
'Can't exec "autopoint": No such file or directory at
/usr/local/share/autoconf-2.69/Autom4te/FileUtils.pm line 345.'
Approved by: just-fix-it
multimedia/libv4l: unbreak clean build after r556854
===> Configuring for libv4l-1.20.0
Can't exec "autopoint": No such file or directory at
/usr/local/share/autoconf-2.69/Autom4te/FileUtils.pm line 345.
autoreconf-2.69: failed to run autopoint: No such file or directory
autoreconf-2.69: autopoint is needed because this package uses Gettext
*** Error code 1
PR: 251548
Submitted by: m.ne@gmx.net
multimeida/libv4l: Fix build with -fno-common
Add a patch from upstream to fix the build of multimedia/libv4l with
-fno-common, which is the default with llvm 11.
PR: 248738
Reported by: dim
MFH: 2020Q3
Fix build of v4l-utils when libsysinfo is not installed.
v4l-utils doesn't need this dependency, so just remove
the inclusion of <linux/kernel.h>.
Approved by: pi (implicit)
Fix build when libv4l is already installed.
Make sure we don't use any old header files installed in ${LOCALBASE}/include.
PR: 245695
Approved by: pi (implicit)
Upgrade v4l_compat, libv4l and v4l-utils to v1.18.0.
The most important change is that up-to-date V4L header files are now
sourced from the webcamd distribution tarball.
Refer to the ChangeLog file in the v4l-utils tarball for a comprehensive
list of changes.
PR: 245501
Approved by: pi (implicit)
Apply the "old" dvb fontend.h ioctl hack to the dvbv5 version.
So the ioctl doesn't error out.
Submitted by: hselasky@, Rozhuk Ivan <rozhuk.im@gmail.com>
- Don't always depend on devel/argp-standalone - it is used only by v4l-utils
- Bump PORTREVISION
- Pet portlint
PR: 202280
Submitted by: s3erios@gmail.com
Fix the build of libv4l (and v4l-utils) by requiring iconv. Don't depend
on other ports to provide it. This would break when the NLS option is unset
at a gloval level.
Submitted by: mat@ (via his 9.x no-NLS builder)
Update libv4l and friends to 1.6.3.
Turn v4l-util and v4l_compat into slave ports.
"Steal" the dvb headers from linux 3.16.7 and roll them into a tarball.
Assign maintainership to multimedia@
Differential Revision: https://reviews.freebsd.org/D1482
Approved by: nox@, hslasky@, kwm@ (multimedia@)
Add a patch to unbreak compile of libv4l gcc 4.5 [1] and clang.
This should unbreak some libv4l users like pwcview [2]
Bump portrevision since this affects a installed header.
Reported by: avg@ [1], pointyhat via pav [2]
Submitted by: Jan Henrik Sylvester <me@janh.de>
Approved by: maintainer (hselasky@)
The Video4Linux library is a wrapper library for accessing Video4Linux
compliant video devices. It allows for transcoding of capture streams
in user space instead of kernel space and creates a standard interface
mechanism for video devices.
Submitted by: Andrew Thompson <thompsa AT FreeBSD.org>
Hans Petter Selasky <hselasky AT FreeBSD.org>