It installs the libraries clients should link against, but not the header files needed to build. This leads to clients failing to compile (for example timidity++): jack_a.c:60:10: fatal error: jack/jack.h: No such file or directory 60 | #include <jack/jack.h> | ^~~~~~~~~~~~~ compilation terminated. # qlist pipewire | grep jack /usr/share/man/man1/pw-jack.1.xz /usr/lib/libjack.so.0.327.0 /usr/lib/libjack.so.0 /usr/lib/libjack.so /usr/lib/libjackserver.so.0.327.0 /usr/lib/libjackserver.so.0 /usr/lib/libjackserver.so /usr/lib/libjacknet.so.0.327.0 /usr/lib/libjacknet.so.0 /usr/lib/libjacknet.so /usr/bin/pw-jack /usr/lib64/libjack.so.0.327.0 /usr/lib64/libjack.so.0 /usr/lib64/libjack.so /usr/lib64/libjackserver.so.0.327.0 /usr/lib64/libjackserver.so.0 /usr/lib64/libjackserver.so /usr/lib64/libjacknet.so.0.327.0 /usr/lib64/libjacknet.so.0 /usr/lib64/libjacknet.so /etc/pipewire/jack.conf /etc/pipewire/media-session.d/with-jack Reproducible: Always
Created attachment 706701 [details] emerge --info pipewire
Looks like ebuild is missing -Djack-devel=enabled when USE=jack-sdk (this let me build timidity++[jack] and jack_capture as a quick test)
Created attachment 706707 [details, diff] pipewire-0.3.27.ebuild.patch Properly enables jack sdk
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30b40db56664eb4dbe052681227df3a5d3da9da9 commit 30b40db56664eb4dbe052681227df3a5d3da9da9 Author: Thomas Deutschmann <whissi@gentoo.org> AuthorDate: 2021-05-09 13:51:18 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2021-05-09 14:02:52 +0000 media-video/pipewire: fix USE=jack-sdk, install JACK headers Closes: https://bugs.gentoo.org/789078 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> .../pipewire/{pipewire-0.3.27.ebuild => pipewire-0.3.27-r1.ebuild} | 1 + media-video/pipewire/pipewire-9999.ebuild | 1 + 2 files changed, 2 insertions(+)