notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2026Q1
libv4l Video4Linux library
1.23.0_5 multimedia on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.23.0_5Version of this port present on the latest quarterly branch.
Maintainer: multimedia@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-01-27 18:51:15
Last Update: 2026-01-27 14:13:48
Commit Hash: d486abf
License: GPLv2 LGPL21
WWW:
https://linuxtv.org/wiki/index.php/V4l-utils
Description:
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (93 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libv4l-1.23.0_5/catalog.mk
  3. /usr/local/share/licenses/libv4l-1.23.0_5/LICENSE
  4. /usr/local/share/licenses/libv4l-1.23.0_5/GPLv2
  5. /usr/local/share/licenses/libv4l-1.23.0_5/LGPL21
  6. include/libdvbv5/atsc_eit.h
  7. include/libdvbv5/atsc_header.h
  8. include/libdvbv5/cat.h
  9. include/libdvbv5/countries.h
  10. include/libdvbv5/crc32.h
  11. include/libdvbv5/desc_atsc_service_location.h
  12. include/libdvbv5/desc_ca.h
  13. include/libdvbv5/desc_ca_identifier.h
  14. include/libdvbv5/desc_cable_delivery.h
  15. include/libdvbv5/desc_event_extended.h
  16. include/libdvbv5/desc_event_short.h
  17. include/libdvbv5/desc_extension.h
  18. include/libdvbv5/desc_frequency_list.h
  19. include/libdvbv5/desc_hierarchy.h
  20. include/libdvbv5/desc_isdbt_delivery.h
  21. include/libdvbv5/desc_language.h
  22. include/libdvbv5/desc_logical_channel.h
  23. include/libdvbv5/desc_network_name.h
  24. include/libdvbv5/desc_partial_reception.h
  25. include/libdvbv5/desc_registration_id.h
  26. include/libdvbv5/desc_sat.h
  27. include/libdvbv5/desc_service.h
  28. include/libdvbv5/desc_t2_delivery.h
  29. include/libdvbv5/desc_terrestrial_delivery.h
  30. include/libdvbv5/desc_ts_info.h
  31. include/libdvbv5/descriptors.h
  32. include/libdvbv5/dvb-demux.h
  33. include/libdvbv5/dvb-dev.h
  34. include/libdvbv5/dvb-fe.h
  35. include/libdvbv5/dvb-file.h
  36. include/libdvbv5/dvb-frontend.h
  37. include/libdvbv5/dvb-log.h
  38. include/libdvbv5/dvb-sat.h
  39. include/libdvbv5/dvb-scan.h
  40. include/libdvbv5/dvb-v5-std.h
  41. include/libdvbv5/eit.h
  42. include/libdvbv5/header.h
  43. include/libdvbv5/libdvb-version.h
  44. include/libdvbv5/mgt.h
  45. include/libdvbv5/mpeg_es.h
  46. include/libdvbv5/mpeg_pes.h
  47. include/libdvbv5/mpeg_ts.h
  48. include/libdvbv5/nit.h
  49. include/libdvbv5/pat.h
  50. include/libdvbv5/pmt.h
  51. include/libdvbv5/sdt.h
  52. include/libdvbv5/vct.h
  53. include/libv4l-plugin.h
  54. include/libv4l1-videodev.h
  55. include/libv4l1.h
  56. include/libv4l2.h
  57. include/libv4l2rds.h
  58. include/libv4lconvert.h
  59. lib/libdvbv5.a
  60. lib/libdvbv5.so
  61. lib/libdvbv5.so.0
  62. lib/libdvbv5.so.0.0.0
  63. lib/libv4l/ov511-decomp
  64. lib/libv4l/ov518-decomp
  65. lib/libv4l/plugins/libv4l-mplane.so
  66. lib/libv4l/v4l1compat.so
  67. lib/libv4l/v4l2convert.so
  68. lib/libv4l1.a
  69. lib/libv4l1.so
  70. lib/libv4l1.so.0
  71. lib/libv4l1.so.0.0.0
  72. lib/libv4l2.a
  73. lib/libv4l2.so
  74. lib/libv4l2.so.0
  75. lib/libv4l2.so.0.0.0
  76. lib/libv4l2rds.a
  77. lib/libv4l2rds.so
  78. lib/libv4l2rds.so.0
  79. lib/libv4l2rds.so.0.0.0
  80. lib/libv4lconvert.a
  81. lib/libv4lconvert.so
  82. lib/libv4lconvert.so.0
  83. lib/libv4lconvert.so.0.0.0
  84. lib/v4l1compat.so
  85. lib/v4l2convert.so
  86. libdata/pkgconfig/libdvbv5.pc
  87. libdata/pkgconfig/libv4l1.pc
  88. libdata/pkgconfig/libv4l2.pc
  89. libdata/pkgconfig/libv4l2rds.pc
  90. libdata/pkgconfig/libv4lconvert.pc
  91. @owner
  92. @group
  93. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • libv4l>0:multimedia/libv4l
To install the port:
cd /usr/ports/multimedia/libv4l/ && make install clean
To add the package, run one of these commands:
  • pkg install multimedia/libv4l
  • pkg install libv4l
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libv4l
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1643121787 SHA256 (hselasky-v4l-utils-v4l-utils-1.23.0_GH0.tar.gz) = 38a56997126e2585913a7b8896b9d9ade078634b62a96ba018c0d4de5f818054 SIZE (hselasky-v4l-utils-v4l-utils-1.23.0_GH0.tar.gz) = 1704848

Expand this list (4 items)

Collapse this list.

SHA256 (hselasky-webcamd-v5.17.1.0_GH0.tar.gz) = 33a34f90f583a1829d1b7b00e03e5ea123e188e2560fcfb01ca1714fb6010565 SIZE (hselasky-webcamd-v5.17.1.0_GH0.tar.gz) = 272952 SHA256 (torvalds-linux-v5.17-rc1_GH0.tar.gz) = 9269b46a87c16941871f81057c8b82c913869eb86037b92c0bd4d5b9aa69dece SIZE (torvalds-linux-v5.17-rc1_GH0.tar.gz) = 201780465

Collapse this list.


Packages (timestamps in pop-ups are UTC):
libv4l
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.23.0_51.23.0_51.20.01.23.0_51.23.0_5n/an/an/a
FreeBSD:13:quarterly1.23.0_51.23.0_51.23.01.23.0_51.23.0_5n/an/an/a
FreeBSD:14:latest1.23.0_51.23.0_51.23.01.23.0_51.23.0_51.23.0-1.23.0
FreeBSD:14:quarterly1.23.0_51.23.0_5-1.23.0_51.23.0_51.23.0_21.23.0_21.23.0_2
FreeBSD:15:latest1.23.0_51.23.0_5n/a1.23.0_5n/an/a1.23.0_21.23.0_2
FreeBSD:15:quarterly1.23.0_51.23.0_5n/a-n/an/a--
FreeBSD:16:latest1.23.0_51.23.0_5n/a-n/an/a--
Slave ports:
  1. multimedia/v4l-utils
  2. multimedia/v4l_compat
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gsed>0 : textproc/gsed
  2. v4l_compat>=1.23.0 : multimedia/v4l_compat
  3. gettext-tools>=0.26 : devel/gettext-tools
  4. gmake>=4.4.1 : devel/gmake
  5. pkgconf>=1.3.0_1 : devel/pkgconf
  6. autoconf>=2.72_1 : devel/autoconf
  7. automake>=1.18.1 : devel/automake
  8. libtoolize : devel/libtool
Library dependencies:
  1. libudev.so : devel/libudev-devd
  2. libjpeg.so : graphics/jpeg-turbo
This port is required by:
for Build
  1. multimedia/v4l-utils
for Libraries
  1. multimedia/v4l-utils
  2. net/freerdp3

Configuration Options:
No options to configure
Options name:
multimedia_libv4l
USES:
compiler:c11 tar:bzip2 autoreconf gettext-tools gmake iconv jpeg libtool pathfix pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/hselasky/v4l-utils/tar.gz/v4l-utils-1.23.0?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.23.0_5
27 Jan 2026 14:13:48
commit hash: d486abf6f00867aed73b03225433f265cfb84d75commit hash: d486abf6f00867aed73b03225433f265cfb84d75commit hash: d486abf6f00867aed73b03225433f265cfb84d75commit hash: d486abf6f00867aed73b03225433f265cfb84d75 files touched by this commit
Jason E. Hale (jhale) search for other commits by this committer
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

(cherry picked from commit c694950c1722d69f69965d0956ad964a597232c7)

Number of commits found: 1