Bug 260637

Summary: multimedia/pipewire: fails check-plist with multimedia/v4l_compat
Product: Ports & Packages Reporter: Jan Beich <jbeich>
Component: Individual Port(s)Assignee: freebsd-ports-bugs (Nobody) <ports-bugs>
Status: Closed FIXED    
Severity: Affects Only Me CC: arrowd, multimedia
Priority: --- Keywords: needs-patch
Version: Latest   
Hardware: Any   
OS: Any   

Description Jan Beich freebsd_committer freebsd_triage 2021-12-23 10:16:43 UTC
$ pkg install v4l_compat
$ make clean all BATCH= -C/usr/ports/multimedia/pipewire
$ make check-plist
[...]
Error: Orphaned: lib/spa-0.2/v4l2/libspa-v4l2.so

or

$ cat >> multimedia/pipewire/Makefile.local
BUILD_DEPENDS+=v4l_compat>0:multimedia/v4l_compat
$ poudriere testport -j 122amd64 multimedia/pipewire
[...]
===========================================================================
====> Running Q/A tests (stage-qa)
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: lib/spa-0.2/v4l2/libspa-v4l2.so
===> Checking for items in pkg-plist which are not in STAGEDIR
===> Error: Plist issues found.
*** Error code 1
Comment 1 Gleb Popov freebsd_committer freebsd_triage 2021-12-23 11:17:52 UTC
I'm surprised it even compiles. I remember removing v4l support from the port due to compilation failures.

My builder is currently busy, can you please please check if it also builds on CURRENT and with all OPTIONS set to ON?
Comment 2 commit-hook freebsd_committer freebsd_triage 2021-12-24 07:30:00 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a224bf61973d9801abf665210aa716ccad72c6f5

commit a224bf61973d9801abf665210aa716ccad72c6f5
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2021-12-24 07:26:05 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2021-12-24 07:29:08 +0000

    multimedia/pipewire: Restore video4linux functionality.

    PR:             260637

 multimedia/pipewire/Makefile  | 3 ++-
 multimedia/pipewire/pkg-plist | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)