Package Details: pipewire-git

Git Clone URL: (read-only, click to copy)
Package Base: pipewire-git
Description: Low-latency audio/video router and processor (GIT version)
Upstream URL:
Licenses: MIT
Conflicts: pipewire
Provides:, pipewire
Submitter: sl1pkn07
Maintainer: sl1pkn07
Last Packager: sl1pkn07
Votes: 14
Popularity: 1.62
First Submitted: 2017-09-19 15:57 (UTC)
Last Updated: 2022-11-30 12:38 (UTC)

Dependencies (55)

Required by (214)

Sources (1)

Pinned Comments

Latest Comments

1 2 3 4 5 6 .. 12 Next › Last »

pbo commented on 2022-11-30 10:51 (UTC) (edited on 2022-11-30 10:53 (UTC) by pbo)

not building because of "volume" error, not an expert but i think related to this:

had to edit PKGBUILD line 164 from:

_pick audio usr/lib/spa-0.2/{aec,audio*,bluez5,volume}


_pick audio usr/lib/spa-0.2/{aec,audio*,bluez5}

Quackdoc commented on 2022-05-23 00:36 (UTC) (edited on 2022-05-27 09:13 (UTC) by Quackdoc)

I have a simple pkgbuild for LC3plus, only issue with it is that you need to manually rename /usr/include/lc3.h to lc3plus.h

I have it setup to install the float instead of fixed. but if fixed is needed the person who I forked it from has the cmake file for it, or it's in the git history

EDIT: it should work with pipewire now with additional kerfuffle.

souravdas142 commented on 2022-05-07 13:47 (UTC)

lc3plus codec is here (If any packager wants to package) :

pbo commented on 2022-05-06 06:59 (UTC)

@Nohan worked, thank you!

Nohan commented on 2022-05-05 17:05 (UTC)

@pbo Had the same problem, I built without it by adding

-D bluez5-codec-lc3plus=disabled

in the PKGBUILD, which then disables the lc3plus codec in the meson.options file by changing it from "auto" to "disabled".

This is what my current build options look like in the PKGBUILD now

build() {
  cd "${srcdir}/build"

  arch-meson ../pipewire \
    -D udevrulesdir=/usr/lib/udev/rules.d \
    -D docs=enabled \
    -D gstreamer=disabled \
    -D gstreamer-device-provider=disabled \
    -D roc=enabled \
    -D ffmpeg=enabled \
    -D vulkan=enabled \
    -D jack-devel=true \
    -D libjack-path=/usr/lib \
    -D session-managers=[] \
    -D bluez5-codec-lc3plus=disabled


pbo commented on 2022-05-05 09:13 (UTC) (edited on 2022-05-05 09:26 (UTC) by pbo)

pipewire added support for LC3plus, cannot build:

Run-time dependency lc3plus found: NO (tried pkgconfig and cmake)

../pipewire/spa/ ERROR: C header 'lc3plus.h' not found

sl1pkn07 commented on 2022-04-12 13:28 (UTC)

imo, sounds a pipewire package issue. that files should be part of pupewire-pulse

try to fill a issue in the arch bugtracker

FreddieChopin commented on 2022-04-12 11:23 (UTC) (edited on 2022-04-12 11:24 (UTC) by FreddieChopin)

Any ideas how to solve this:

(1/1) checking for file conflicts                                               [#############################################] 100%
error: failed to commit transaction (conflicting files)
pipewire-pulse-git: /usr/share/man/man1/pipewire-pulse.1.gz exists in filesystem (owned by pipewire)
pipewire-pulse-git: /usr/share/pipewire/pipewire-pulse.conf exists in filesystem (owned by pipewire)
Errors occurred, no packages were upgraded.


nyanpasu64 commented on 2021-12-14 09:07 (UTC) (edited on 2021-12-14 09:27 (UTC) by nyanpasu64)

libcamera-git r3017.39c2d5dc-1 here and build ok

sl1pkn07, you're using a 3 month old libcamera-git package. libcamera broke their API on 2021-12-04 ( and pipewire hasn't adapted yet. I reported this to pipewire at, and hopefully the build will be fixed soon.

For the time being you can replace .fd() with .get().

Alternatively, Arch's official pipewire package has -D libcamera=disabled (link). The pipewire lead developer recommends we enable that flag in pipewire-git for now (to remove the dependency on unstable libcamera and make the build more stable for end users), and possibly remove it when libcamera makes a release.

sl1pkn07 commented on 2021-12-12 18:27 (UTC) (edited on 2021-12-12 18:27 (UTC) by sl1pkn07)

libcamera-git r3017.39c2d5dc-1 here and build ok