Package Details: lib32-pipewire 0.3.22-1

Git Clone URL: https://aur.archlinux.org/lib32-pipewire.git (read-only, click to copy)
Package Base: lib32-pipewire
Description: Low-latency audio/video router and processor (32-bit client libraries)
Upstream URL: https://pipewire.org
Licenses: LGPL2.1
Submitter: kode54
Maintainer: kode54
Last Packager: kode54
Votes: 6
Popularity: 3.09
First Submitted: 2020-09-12 09:11
Last Updated: 2021-02-19 04:53

Sources (1)

Latest Comments

oxalin commented on 2021-01-27 16:52

@kode54: good point about my previous request for a lib32-pipewire-alsa. I hadn't looked at pipewire-alsa and its content, I had only seen that there was no equivalent as opposed to lib32-pipewire-pulse and lib32-pipewire-jack.

By the way, 0.3.20 is now available.

kode54 commented on 2021-01-12 01:14

@UnicornsOnLSD This package was mostly only useful when the PulseAudio wrapper was a replacement libpulse. Now, it only exists to supply the Jack 2 drop-in for 32 bit software. Maybe also the Gstreamer plugin for 32 bit software.

The libpipewire bits are possibly useful if you absolutely must link to pipewire from a 32 bit application.

PulseAudio replacement works with the stock libpulse, though, so this package isn't needed for that.

UnicornsOnLSD commented on 2021-01-11 13:30

Is there any need for this package? Will 32 bit programs not be able to output sound without it?

kode54 commented on 2020-10-21 22:56

@mogs: Sounds like you have a bug to report upstream to Artix.

mogs commented on 2020-10-21 22:22

Nevermind, lib32-elogind doesn't provide /usr/lib32/pkgconfig/libsystemd.pc which breaks the build. Copying and editing the 64bit pc file to the right place fixes it. (Using Artix with openrc).

kode54 commented on 2020-10-21 19:12

And why is your system using elogind?

E: Maybe provide me a little more information about your choice of Arch derivative so I may attempt to fix this. This looks like the same sort of issue with lib32-pulse and 64 bit libsoxr being in the build system.

mogs commented on 2020-10-21 11:43

Build fails because it's linking to 64bit elogind and not the 32bit version at /usr/lib32/libelogind.so

/usr/bin/ld: /usr/lib/libelogind.so: error adding symbols: file in wrong format collect2: error: ld returned 1 exit status [351/382] Linking target src/modules/libpipewire-module-protocol-pulse.so

kode54 commented on 2020-10-19 03:31

@oxalin What would be the point of that? This package is not meant to replace the 64 bit packages, it is meant to supply multilib interface libraries for 32 bit software on a 64 bit system.

pipewire-alsa only provides a default configuration file for alsa to output to pipewire by default. I am not aware of there being a separate configuration directory for the 32 bit version of the alsa libraries, so creating a lib32-pipewire-alsa would simply conflict with pipewire-alsa.

oxalin commented on 2020-10-19 01:26

Any chance of adding lib32-pipewire-alsa to mirror what is provided by the native build package?