[arch-general] Is there a clean solution to get completely rid of Pulseaudio?
Ralf Madorf
ralf.mardorf at alice-dsl.net
Sat Dec 24 02:08:48 EST 2011
On Fri, 2011-12-23 at 22:34 -0500, Brendan Long wrote:
> Is it really worth the effort to save 5 MB of disk space (while having
> random broken packages)?
When the packages pulseaudio and pulseaudio-alsa
(including /etc/asound.conf) are replaced by a dummy package no other
package would be broken.
Assumed the command pulseaudio --kill should work without failure, then
what would be the difference to not directly replacing the two packages
by a dummy package or perhaps two dummy packages?
IIUC https://wiki.archlinux.org/index.php/PKGBUILD#provides ...
"provides
An array of package names that this package provides the
features of (or a virtual package such as cron or sh). If you
use this variable, you should add the version (pkgver and
perhaps the pkgrel) that this package will provide if
dependencies may be affected by it. For instance, if you are
providing a modified qt package named qt-foobar version 3.3.8
which provides qt then the provides array should look like
provides=('qt=3.3.8'). Putting provides=('qt') will cause to
fail those dependencies that require a specific version of qt.
Do not add pkgname to your provides array, this is done
automatically."
... instead of
$ cat PKGBUILD
pkgname=pulseaudio-dummy
pkgver=1.0
pkgrel=1
pkgdesc="A dummy package that pretends to provide pulseaudio."
arch=('any')
url=""
license=('BSD')
provides=('pulseaudio')
conflicts=('pulseaudio')
source=()
... provides=('pulseaudio') better should be ('pulseaudio>=1.1-1') OTOH
I can imagine that ">" is an argument that isn't allowed?
And also it's ok to
provides=('pulseaudio
pulseaudio-alsa')
?!
- Ralf
--
For Debian I replaced pulseaudio and libcanberra-pulse by dummy packages
and everything worked. I don't think that there was the need to replace
libcanberra-pulse OTOH it's also not needed.
http://lists.debian.org/debian-user/2011/11/msg00852.html
More information about the arch-general
mailing list