@kode54 Maybe you are on the old version? pipewire-common-git
now is not depends on alsa-card-profiles
. https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=pipewire-common-git#n63
Search Criteria
Package Details: pipewire-common-pulse-git 0.3.20.r36.g98a35276-1
Git Clone URL: | https://aur.archlinux.org/pipewire-common-git.git (read-only, click to copy) |
---|---|
Package Base: | pipewire-common-git |
Description: | Server and user space API to deal with multimedia pipelines (PulseAudio replacement) |
Upstream URL: | https://pipewire.org |
Licenses: | |
Conflicts: | |
Provides: | |
Submitter: | eh5 |
Maintainer: | eh5 |
Last Packager: | eh5 |
Votes: | 3 |
Popularity: | 2.59 |
First Submitted: | 2021-01-10 08:40 |
Last Updated: | 2021-01-25 15:31 |
Dependencies (25)
- libpulse (libpulse-bluedio, pulseaudio-pali, libpulse-airplay, libpulse-nosystemd, pulseaudio-git, libpulse-hsphfpd, pulseaudio-dummy, libpulse-nosystemd-git, libpulse-nosystemd-minimal-git)
- pipewire-bluez5 (pipewire-common-bluez5-git, pipewire-common-bluez5-hsphfpd-git)
- pipewire-common-git
- alsa-lib (alsa-lib-x205ta, alsa-lib-git, alsa-lib-minimal-git, alsa-lib-a52pcm) (make)
- bluez-libs (bluez-git) (make)
- dbus (dbus-elogind, dbus-git, dbus-nosystemd, dbus-x11, dbus-nosystemd-minimal-git, dbus-selinux) (make)
- doxygen (doxygen-git) (make)
- ffmpeg (ffmpeg-semifull-git, ffmpeg-tmblock-git, ffmpeg4.0, ffmpeg-git-nc, ffmpeg-cuda, ffmpeg-v4l2-request-git, ffmpeg-svt, ffmpeg-headless, ffmpeg-gl-transition, ffmpeg-git, ffmpeg-amd-full-git, ffmpeg-decklink, ffmpeg-intel-full-git, ffmpeg-mmal, ffmpeg-amd-full, ffmpeg-svt-av1-git, ffmpeg-libfdk_aac, ffmpeg-full, ffmpeg-full-git, ffmpeg-nox-git, ffmpeg-svt-vp9-git, ffmpeg-nocuda, ffmpeg-ndi) (make)
- git (git-git) (make)
- graphviz (make)
- gst-plugins-base (gst-plugins-base-git) (make)
- jack2 (jack2-git) (make)
- libfdk-aac (fdk-aac-free) (make)
- libldac (make)
- libopenaptx (libopenaptx-git) (make)
- libsndfile (libsndfile-git, libsndfile-minimal-git) (make)
- meson (meson-git) (make)
- ncurses (ncurses-nohex, ncurses-git) (make)
- rtkit (make)
- sbc (make)
- sdl2 (sdl2-ime-support, sdl2-rbp-bin, sdl2-hidpi-hg, sdl2-rpi, sdl2-nox, sdl2-hg, sdl2-minimal-hg) (make)
- valgrind (valgrind-git) (make)
- vulkan-headers (vulkan-headers-git) (make)
- vulkan-icd-loader (vulkan-icd-loader-git) (make)
- xmltoman (make)
Required by (284)
- ascii-patrol-git (requires pulseaudio)
- audacious-plugins-gtk (requires pulseaudio)
- audacious-plugins-gtk3 (requires pulseaudio) (make)
- audacious-plugins-gtk3 (requires pulseaudio) (optional)
- audacious-plugins-yuune-git (requires pulseaudio) (optional)
- audacious-plugins-yuune-git (requires pulseaudio) (make)
- audacious2-plugins (requires pulseaudio) (optional)
- audio-recorder (requires pulseaudio) (optional)
- ayatana-indicator-sound (requires pulseaudio)
- ayatana-indicator-sound (requires pulseaudio) (make)
- barva-git (requires pulseaudio)
- batterylife (requires pulseaudio)
- blockify (requires pulseaudio) (optional)
- blockify-git (requires pulseaudio)
- blockify-legacy (requires pulseaudio) (optional)
- bluejeans (requires pulseaudio)
- blueman-git (requires pulseaudio) (optional)
- bluemindo (requires pulseaudio) (optional)
- bluetooth-autoconnect (requires pulseaudio) (optional)
- btspk (requires pulseaudio)
- bumblebee-status (requires pulseaudio) (optional)
- bumblebee-status-git (requires pulseaudio) (optional)
- cainteoir-engine (requires pulseaudio) (optional)
- cao (requires pulseaudio)
- catclock-aubio-git (requires pulseaudio)
- cava (requires pulseaudio) (optional)
- cava-git (requires pulseaudio)
- chatterino2-git (requires pulseaudio) (optional)
- cliqz (requires pulseaudio) (make)
- cros-container-guest-tools-git (requires pulseaudio)
- cutecw (requires pulseaudio)
- deadbeef-git (requires pulseaudio) (optional)
- deepin-daemon-git (requires pulseaudio)
- dl-fldigi-git (requires pulseaudio) (optional)
- dolphin-emu-beta-git (requires pulseaudio) (optional)
- dolphin-emu-beta-nogui-git (requires pulseaudio) (optional)
- dolphin-emu-debugfast-git (requires pulseaudio) (optional)
- dolphin-emu-faster-melee (requires pulseaudio) (optional)
- dolphin-emu-git (requires pulseaudio) (optional)
- dolphin-emu-ishiiruka-cli-git (requires pulseaudio) (optional)
- dolphin-emu-ishiiruka-git (requires pulseaudio) (optional)
- dolphin-emu-osvr-cli-git (requires pulseaudio) (optional)
- dolphin-emu-osvr-git (requires pulseaudio) (optional)
- dolphin-emu-osvr-qt-git (requires pulseaudio) (optional)
- dolphin-emu-vr-git (requires pulseaudio) (optional)
- dolphin-hau-cli-git (requires pulseaudio) (optional)
- dolphin-hau-git (requires pulseaudio) (optional)
- dwm-vojvoda-git (requires pulseaudio)
- efl-full-git (requires pulseaudio)
- efl-git (requires pulseaudio)
- efl-git-asan (requires pulseaudio)
- enlightenment-git (requires pulseaudio)
- enlightenment-git-asan (requires pulseaudio)
- epos (requires pulseaudio) (make)
- fedora-firefox-wayland-bin (requires pulseaudio) (optional)
- ffmpeg-amd-full (requires pulseaudio)
- ffmpeg-amd-full-git (requires pulseaudio)
- ffmpeg-full3.4 (requires pulseaudio)
- ffmpeg-git-nc (requires pulseaudio)
- ffmpeg-intel-full-git (requires pulseaudio)
- ffmpeg-semifull-git (requires pulseaudio)
- firefox-appmenu (requires pulseaudio) (optional)
- firefox-appmenu-bin (requires pulseaudio) (optional)
- firefox-beta (requires pulseaudio) (optional)
- firefox-beta-bin (requires pulseaudio) (optional)
- firefox-beta-bin-all-localizations (requires pulseaudio) (optional)
- firefox-bin (requires pulseaudio) (optional)
- firefox-esr (requires pulseaudio) (optional)
- firefox-esr60 (requires pulseaudio) (optional)
- firefox-esr68 (requires pulseaudio) (optional)
- firefox-fuckpa (requires pulseaudio) (optional)
- firefox-hg (requires pulseaudio) (optional)
- firefox-kde-opensuse (requires pulseaudio) (optional)
- firefox-nightly (requires pulseaudio) (optional)
- firefox-nightly-de (requires pulseaudio) (optional)
- firefox-nightly-en-gb (requires pulseaudio) (optional)
- firefox-nightly-eo (requires pulseaudio) (optional)
- firefox-nightly-es-es (requires pulseaudio) (optional)
- firefox-nightly-fr (requires pulseaudio) (optional)
- firefox-nightly-hg (requires pulseaudio) (optional)
- firefox-nightly-it (requires pulseaudio) (optional)
- firefox-nightly-latest-fr (requires pulseaudio) (optional)
- firefox-nightly-nb (requires pulseaudio) (optional)
- firefox-nightly-ru (requires pulseaudio) (optional)
- firefox-ubuntu-bin (requires pulseaudio) (optional)
- firefox-unbranded (requires pulseaudio) (optional)
- firefox-wayland-hg (requires pulseaudio) (optional)
- firefox56 (requires pulseaudio) (optional)
- fix-bt-a2dp (requires pulseaudio-bluetooth)
- fix-bt-a2dp (requires pulseaudio)
- flaa (requires pulseaudio)
- flast-gecko-nightly (requires pulseaudio) (optional)
- flcluster (requires pulseaudio)
- fldigi (requires pulseaudio) (optional)
- fldigi-git (requires pulseaudio) (optional)
- fluidsynth-git (requires pulseaudio) (optional)
- fmsx (requires pulseaudio)
- gb-studio-bin (requires pulseaudio) (optional)
- glava-git (requires pulseaudio)
- glmviz-git (requires pulseaudio) (optional)
- gmerlin (requires pulseaudio) (make)
- gmerlin (requires pulseaudio) (optional)
- gnome-bluetooth-pantheon (requires pulseaudio-bluetooth)
- gnome-settings-daemon-git (requires pulseaudio)
- gnome-settings-daemon-shutdown (requires pulseaudio)
- gnome-settings-daemon-ubuntu (requires pulseaudio)
- gnome-settings-daemon-volume-step-patch (requires pulseaudio)
- godot-export-templates-git (requires pulseaudio) (make)
- godot-git (requires pulseaudio) (make)
- godot-mono (requires pulseaudio) (make)
- godot-pulse (requires pulseaudio)
- gqrx-git (requires pulseaudio)
- gst-libav-git (requires pulseaudio) (optional)
- gtick (requires pulseaudio) (optional)
- guitar-pro (requires pulseaudio)
- guvcview-git (requires pulseaudio) (optional)
- guvcview-qt5-git (requires pulseaudio) (optional)
- hdx-realtime-media-engine (requires pulseaudio)
- hdx-realtime-media-engine-sap (requires pulseaudio)
- higan-qq (requires pulseaudio) (optional)
- i3-volume (requires pulseaudio) (optional)
- i3blocks-contrib (requires pulseaudio) (optional)
- i3blocks-contrib-git (requires pulseaudio) (optional)
- i3status-rust-git (requires pulseaudio) (optional)
- icecat (requires pulseaudio) (optional)
- indicator-sound-switcher (requires pulseaudio)
- ipwebcam-gst-git (requires pulseaudio)
- j4status-git (requires pulseaudio)
- kana-p-git (requires pulseaudio)
- kana-p-git (requires pulseaudio-bluetooth)
- kde1-kdebase-git (requires pulseaudio)
- kodi-c2-x11 (requires pulseaudio) (optional)
- kodi-devel (requires pulseaudio) (optional)
- kodi-git (requires pulseaudio) (optional)
- konbini3 (requires pulseaudio)
- lemons (requires pulseaudio)
- liblinphone-git (requires pulseaudio) (optional)
- libopenmpt-svn (requires pulseaudio)
- librewolf (requires pulseaudio) (optional)
- librewolf-bin (requires pulseaudio) (optional)
- libxmp-aarch64-git (requires pulseaudio) (optional)
- libxmp-git (requires pulseaudio) (optional)
- linhpsdr-git (requires pulseaudio)
- linphone-desktop-all (requires pulseaudio)
- linphone-desktop-all-git (requires pulseaudio)
- linphone-desktop-git (requires pulseaudio) (optional)
- liri-pulseaudio-git (requires pulseaudio)
- lmms-beta-bin (requires pulseaudio) (optional)
- lmms-git (requires pulseaudio) (optional)
- lyrebird (requires pulseaudio)
- mkchromecast (requires pulseaudio) (optional)
- mkchromecast-git (requires pulseaudio) (optional)
- mkchromecast-git (requires pulseaudio)
- moc-pulse (requires pulseaudio)
- moc-pulse-svn (requires pulseaudio) (make)
- moc-pulse-svn (requires pulseaudio)
- mpv-full-build-git (requires pulseaudio)
- musikcube (requires pulseaudio)
- musikcube-git (requires pulseaudio)
- mycroft-core (requires pulseaudio)
- ncpamixer (requires pulseaudio)
- ncpamixer-git (requires pulseaudio)
- noisetorch (requires pulseaudio)
- noisetorch-git (requires pulseaudio)
- ocenaudio-bin (requires pulseaudio)
- openauto-git (requires pulseaudio)
- openpht (requires pulseaudio) (optional)
- openpht-ffmpeg (requires pulseaudio) (optional)
- openpht-git (requires pulseaudio) (optional)
- openzone (requires pulseaudio) (optional)
- ovras (requires pulseaudio) (optional)
- paman (requires pulseaudio)
- pamix-git (requires pulseaudio)
- paperspace (requires pulseaudio)
- paselect (requires pulseaudio)
- pasystray-git (requires pulseaudio) (optional)
- pasystray-gtk2 (requires pulseaudio) (optional)
- pasystray-gtk2-git (requires pulseaudio) (optional)
- pasystray-gtk2-standalone (requires pulseaudio) (optional)
- pasystray-gtk3-git (requires pulseaudio) (optional)
- pavolume-git (requires pulseaudio)
- pavucontrol-compact-git (requires pulseaudio) (optional)
- pavucontrol-git (requires pulseaudio) (optional)
- pavumeter (requires pulseaudio)
- pcaudiolib-git (requires pulseaudio) (optional)
- phonon-qt4 (requires pulseaudio) (optional)
- phonon-qt4-gstreamer (requires pulseaudio) (optional)
- pipewire-common-git (optional)
- plasma-pa-git (requires pulseaudio)
- pogo (requires pulseaudio) (optional)
- ponymix-git (requires pulseaudio)
- pulseaudio-bluetooth-nosystemd-git (requires pulseaudio)
- pulseaudio-control (requires pulseaudio)
- pulseaudio-ctl (requires pulseaudio)
- pulseaudio-equalizer-ladspa-git (requires pulseaudio)
- pulseaudio-equalizer-nosystemd-git (requires pulseaudio)
- pulseaudio-jack-nosystemd-git (requires pulseaudio)
- pulseaudio-lirc-nosystemd-git (requires pulseaudio)
- pulseaudio-module-sndio (requires pulseaudio)
- pulseaudio-module-xrdp (requires pulseaudio)
- pulseaudio-module-xrdp-git (requires pulseaudio)
- pulseaudio-modules-bt (requires pulseaudio)
- pulseaudio-modules-bt-git (requires pulseaudio)
- pulseaudio-nosystemd-git (requires pulseaudio-bluetooth) (optional)
- pulseaudio-nosystemd-minimal-git (requires pulseaudio-bluetooth) (optional)
- pulseaudio-rtp-hsphfpd (requires pulseaudio)
- pulseaudio-rtp-nosystemd-git (requires pulseaudio)
- pulseaudio-virtualmic (requires pulseaudio)
- pulseaudio-zeroconf-nosystemd-git (requires pulseaudio)
- pulseaudiocontrol (requires pulseaudio)
- pulseeffects-git (requires pipewire-pulse)
- pulseeffects-legacy-git (requires pulseaudio)
- pulsejoin (requires pulseaudio)
- pulsemixer-git (requires pulseaudio)
- python-pulse-control-git (requires pulseaudio)
- python-pulseaudio (requires pulseaudio)
- python2-pulse-control-git (requires pulseaudio)
- qmplay2 (requires pulseaudio) (optional)
- qmplay2-git (requires pulseaudio) (optional)
- qubes-vm-gui (requires pulseaudio) (make)
- qubes-vm-pulseaudio (requires pulseaudio) (make)
- qubes-vm-pulseaudio (requires pulseaudio)
- razer-nari-pulseaudio-profile (requires pulseaudio)
- reaper-bin (requires pulseaudio) (optional)
- recidia-audio-visualizer (requires pulseaudio) (optional)
- replay-sorcery (requires pulseaudio)
- rsmixer-git (requires pulseaudio)
- rsound-git (requires pulseaudio) (optional)
- screen-desktop-bin (requires pulseaudio) (optional)
- scrnsvr (requires pulseaudio)
- scrnsvr-bin (requires pulseaudio)
- sdrangel-bin (requires pulseaudio)
- sdrangel-git (requires pulseaudio)
- sdrangel-no-sdrplay-git (requires pulseaudio)
- sdrangel-without-sdrplay-git (requires pulseaudio)
- sdrangelove-git (requires pulseaudio) (optional)
- shairport-sync-git (requires pulseaudio) (optional)
- slippi-online-appimage (requires pulseaudio) (optional)
- soundux (requires pulseaudio)
- soundux-git (requires pulseaudio)
- soundwire-dkms-git (requires pulseaudio)
- speech-dispatcher-git (requires pulseaudio) (optional)
- spotify-adkiller-git (requires pulseaudio)
- stayawake-bin (requires pulseaudio)
- stultitiasimplex-bin (requires pulseaudio)
- syntaxhighlighting (requires pulseaudio) (make)
- system76-driver (requires pulseaudio) (optional)
- system76-driver-git (requires pulseaudio) (optional)
- t2ec (requires pulseaudio)
- talking-clock-git (requires pulseaudio) (optional)
- thinlinc-server (requires pulseaudio)
- trueconf (requires pulseaudio) (optional)
- typemute (requires pulseaudio)
- unity-settings-daemon (requires pulseaudio)
- unix-runescape-client (requires pulseaudio) (optional)
- vidify-audiosync (requires pulseaudio)
- vokoscreen-git (requires pulseaudio)
- volctl (requires pulseaudio)
- volumectl (requires pulseaudio)
- vsxu (requires pulseaudio) (make)
- vsxu (requires pulseaudio) (optional)
- vsxu-git (requires pulseaudio) (optional)
- vsxu-git (requires pulseaudio) (make)
- wasteland2 (requires pulseaudio)
- waterfox-classic-bin (requires pulseaudio) (optional)
- waterfox-classic-kpe (requires pulseaudio) (optional)
- waterfox-current-bin (requires pulseaudio) (optional)
- waterfox-current-git (requires pulseaudio) (optional)
- waterfox-current-kpe (requires pulseaudio) (optional)
- waterfox-g3-bin (requires pulseaudio) (optional)
- waterfox-g3-git (requires pulseaudio) (optional)
- waterfox-g3-kpe (requires pulseaudio) (optional)
- wavbreaker (requires pulseaudio) (optional)
- wf-shell-git (requires pulseaudio)
- x11docker (requires pulseaudio) (optional)
- x11docker-git (requires pulseaudio) (optional)
- xdwm (requires pulseaudio) (optional)
- xfce4-volumed-pulse (requires pulseaudio)
- xfce4-volumed-pulse-git (requires pulseaudio)
- xine-lib_for_enigma2 (requires pulseaudio)
- xmms2-git (requires pulseaudio) (optional)
- zesarux (requires pulseaudio) (optional)
- zesarux-bin (requires pulseaudio) (optional)
- zesarux-git (requires pulseaudio) (optional)
Sources (1)
eh5 commented on 2021-01-24 10:21
kode54 commented on 2021-01-24 10:12
I see. Since pipewire-common-git is providing it, it shouldn't be depending on the alsa-card-profiles package, or delete the alsa card profiles files, then.
eh5 commented on 2021-01-21 04:56
alsa-card-profiles
is now split from pipewire in Arch. https://github.com/archlinux/svntogit-packages/commit/c57aba57e6185ba5221d497444b25ab03fb7ba2a#diff-37538beb61ff63edebbf735dfcf39e5d732f49183d6beb097169d971875ca422
Splitting alsa-card-profiles
is meaningless for this VCS package base since it's a pipewire specific version and only pipewire requires it currently, so we let pipewire-common-git
provides it.
eh5 commented on 2021-01-12 18:38
@tornado99 Then just replace pipewire-git
with pipewire-common-git
. I would add pipewire-git
as conflict of pipewire-common-git
in next commit.
edit: Make bluze5 plugin be dependent on pipewire-common-git
instead.
What I said about makepkg -rs
in my previous comment is to showcase that pipewire
is not required for building this package base. It's still a runtime dependency though. Since pipewire-common-git
"provides" pipewire, it's not a problem to add pipewire as runtime dependency (aka. put pipewire into depends array).
Seems your AUR helper don't recognize pipewire-common-git
as a "pipewire" provider(like pipewire-git
). You'd better build/install pipewire-common-git
and pipewire-common-pulse-git
firstly before building pipewire-common-bluez5-*
.
tornado99 commented on 2021-01-12 14:26
I would like to use a package manager like Pacman/pamac/yay. Even if I start with no pipewire packages installed it seems your AUR package always installs pipewire first. The error I get is:
conflicting files: - pipewire-common-bluez5-hsphfpd-git: /usr/lib/spa-0.2/bluez5/libspa-bluez5.so already exists in filesystem (owned by pipewire-git)
Perhaps you could remove pipewire as a dependency?
eh5 commented on 2021-01-12 04:07
@tornado99
It wants to install pipewire or pipewire-git first,
I don't think it requires pipewire
to build. Maybe you can try building it with makepkg -rs
.
Ex.
$ git clone https://aur.archlinux.org/pipewire-common-git.git
$ cd pipewire-common-git && makepkg -rs
and then complains there is a conflict with pipewire when installing itself.
Of course it conflict with pipewire
, the package is meant to replace other pipewire
builds.
tornado99 commented on 2021-01-11 23:49
I'm confused about how to install this. It wants to install pipewire or pipewire-git first, and then complains there is a conflict with pipewire when installing itself.
PedroHLC commented on 2021-01-11 22:53
If someone needs any of these packages pre-built, chaotic-aur builds them hourly...
eh5 commented on 2021-01-10 12:03
@FabioLolix This one has gstreamer support (provides gst-plugin-pipewire
) and hsphfpd support enabled.
(All below is edit message for anyone who interests.)
Be aware that https://aur.archlinux.org/packages/gst-plugin-pipewire-git/ depend by pipewire-git is not part of pipewire-git package base.
Many people request[1-2] the maintainer(https://aur.archlinux.org/account/sl1pkn07) of pipewire-git to enable gstreamer support but seems he refuse to do that. Despite gstreamer support is enabled by default in upstream (also in Arch repo) and gstreamer plugin is a dynamic loadable library which is capable to be split into separate package.
And some request to orphan or delete pipewire-git but all has been rejected by TU[3].
There was a VCS package solved gstreamer problem named pipewire-nightly
, but a TU decides to delete it for the reason that the suffix "-nightly" in package name imply that it has to be a snapshot package[4].
Those are reasons why I create this package base.
[1] https://aur.archlinux.org/pkgbase/pipewire-git/?O=20&PP=10#comment-775875
[2] https://aur.archlinux.org/pkgbase/pipewire-git/?O=10&PP=10#comment-777463
[3] https://lists.archlinux.org/pipermail/aur-requests/2020-December/thread.html (search keyword "pipewire")
[4] https://lists.archlinux.org/pipermail/aur-requests/2020-December/047836.html
FabioLolix commented on 2021-01-10 11:47
What is the difference with pipewire-git?
Pinned Comments
PedroHLC commented on 2021-01-11 22:53
If someone needs any of these packages pre-built, chaotic-aur builds them hourly...
eh5 commented on 2021-01-10 09:19
If you have
pipewire-common-git
installed, make sure you also havepipewire-common-bluez5-git
installed so Bluetooth audio can works. (You may want to usepipewire-common-bluez5-hsphfpd-git
as an alternative.)The bluez5 plugin enables Bluetooth A2DP[1] support with various codecs (LDAC, aptX, aptX HD, AAC) support integrated.
pipewire-common-bluez5-git
enables native HSP/HFP(AG)[2-3] support and ofono HFP support(ofono support is optional).pipewire-common-bluez5-hsphfpd-git
enables HSP and HFP support using hsphfpd (AUR: https://aur.archlinux.org/packages/hsphfpd-git/, you need to enable/start the hsphfpd service with this).[1] A2DP Wikipedia
[2] HSP Wikipedia
[3] HFP Wikipedia