When pulling pipewire with abi_x86_32 it doesn't request to change alsa-libs and libudev to abi_x86_32 as well, making the build fail.
Please attach a build log showing the failure.
Created attachment 845277 [details] build.log.gz Not the original reporter, but here's a log. Note that this is with USE=-udev, and the ebuild looks like it expects libudev to not be needed in that case. So I think this is probably not actually related to being a 32-bit build, it's just that no one will notice a missing dependency on the native libudev.
Right, you actually need udev for alsa or v4l2 as well. It's easier to just make it unconditional.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eafa284430635de9084ff2e4486e0f2b9d7bf899 commit eafa284430635de9084ff2e4486e0f2b9d7bf899 Author: Sam James <sam@gentoo.org> AuthorDate: 2023-01-26 00:23:19 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-01-26 00:27:23 +0000 media-video/pipewire: make udev unconditional It was missing REQUIRED_USE logic (which is messy and not particularly user friendly) and it's needed for alsa or v4l. It's easier to just hard-require it, especially given the things needing it increased. Bug: https://bugs.gentoo.org/841647 Closes: https://bugs.gentoo.org/877769 Signed-off-by: Sam James <sam@gentoo.org> .../{pipewire-0.3.64-r1.ebuild => pipewire-0.3.64-r2.ebuild} | 12 +++++++----- media-video/pipewire/pipewire-9999.ebuild | 12 +++++++----- 2 files changed, 14 insertions(+), 10 deletions(-)