Created attachment 245618 [details] poudriere build log Run-time dependency readline found: YES 8.2 Run-time dependency opus found: NO (tried pkgconfig) meson.build:299:11: ERROR: Dependency "opus" not found, tried pkgconfig Perhaps opus should be specifically disabled or moved from PIPEWIRE_JACK_LIB_DEPENDS to LIB_DEPENDS?
It does build with all options disabled, so there is some other option that requires opus. Can you post an output of "make showconfig"?
(In reply to Gleb Popov from comment #1) Should be in poudriere build log unless something went wrong and file got truncated (hope not).
I'm almost sure pipewire builds with everything disabled while one of its unconditional depends pulls opus, e.g. libsndfile can do that.
Strange, I can't reproduce this problem. Maybe you have some non-default options set for pipewire dependencies too?
Created attachment 245673 [details] "poudriere options -s multimedia/pipewire" output (In reply to Gleb Popov from comment #4) > Strange, I can't reproduce this problem. Most likely due to comment #3 -- issue is just _masked_ on your machine. >Maybe you have some non-default options set for pipewire dependencies too? Of course, actually almost everything is with non-default options (attached). But IMO it doesn't really matter because pipewire configure script explicitly checks for opus even when JACK option is off. That means opus should be an unconditional (unless we can explicitly disable it) and direct dependency, isn't it? We shouldn't rely on "some dependency of pipewire dependencies will pull something we need directly"... Additionaly, googling "pipewire opus" doesn't show anything related to jack. Instead, opus is listed as a Bluetooth-related component.
Created attachment 245674 [details] quick and dirty patch Here's what I did to make the build start (running currently).
Created attachment 245675 [details] poudriere build log with dirty patch applied With that dirty patch build is successful.
Created attachment 245676 [details] poudriere build log with dirty patch applied Wrong log attached, here's correct one.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=0bd7731620393d0f5d583a1432e3a3b741c2c931 commit 0bd7731620393d0f5d583a1432e3a3b741c2c931 Author: Gleb Popov <arrowd@FreeBSD.org> AuthorDate: 2023-10-16 15:38:45 +0000 Commit: Gleb Popov <arrowd@FreeBSD.org> CommitDate: 2023-10-16 15:39:14 +0000 multimedia/pipewire: Make opus a non-optional dependency. PR: 274466 multimedia/pipewire/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Oh, I missed your patch that you attached here, sorry. Anyways, this should be fixed now.