[arch-dev-public] PulseAudio in [extra]

Jan Steffens jan.steffens at gmail.com
Thu Nov 25 22:15:33 CET 2010


On Sun, Nov 14, 2010 at 9:11 PM, Jan Steffens <jan.steffens at gmail.com> wrote:
> I would like to propose moving support for the PulseAudio sound server into
> Arch Linux proper. This would also be in preparation for the eventual arrival of
> Gnome 3, since it will be unlikely we can effectively maintain the needed
> GStreamer patch any more.
>
> To that effect I have created a plan:
>
> ---
>
> To provide PulseAudio in [extra]...
>
> Move the following packages from [community] to [extra]:
> - libasyncns
> - rtkit
> - pulseaudio (split into pulseaudio and libpulse)
> - alsa-plugins
> - pulseaudio-alsa
>    Configuration package, contains /etc/asound.conf
>    depends on pulseaudio, alsa-plugins
> - pavucontrol
> - paprefs
> - pulseaudio-mixer-applet
> - ossp
>    provides osspd OSS emulator
>
> Rebuild the following packages with PulseAudio support:
> - sdl (sdl-pulse in AUR)
> - openal (openal-pulse in AUR)
> - libgstreamer0.10-good
>    split gstreamer0.10-pulse (in community)
> - libao
>    split libao-pulse (in community)
> - libcanberra
>    split libcanberra-pulse (in community)
>    will be a split plugin instead of a wholly rebuilt copy
> - gnome-media
>    split gnome-media-pulse (in community; rebuilt with --enable-pulse)
> - gnome-settings-daemon
>    split gnome-settings-daemon-pulse (in community; rebuilt without
> gstreamer patch)
>
> Provide the following groups:
> - pulseaudio-gnome
>    pulseaudio-alsa
>    libcanberra-pulse
>    gstreamer0.10-pulse
>    gnome-media-pulse
>    gnome-settings-daemon-pulse
>
> ---
>
> One of the problems of PulseAudio is that it pretty much becomes the default as
> soon as you install it:
>  - The client library will start the server if it's not running.
>  - pulseaudio will install .desktop files that autostart the server together
>    with Gnome or KDE.
>
> Splitting libpulse would prevent that, but I believe we still need to test
> on a per-application basis whether we can enable PulseAudio support (with a
> dependency on libpulse) without breaking fallback to ALSA on systems without
> pulseaudio.
>
> Some packages (like sdl and openal) look for libpulse dynamically and will
> still work even though the lib is missing, so they only need an optional
> dependency.
>
> I would be maintaining split -pulse packages where needed.
>

If there are no objections, I would move it from [testing] tomorrow.


More information about the arch-dev-public mailing list