This fixes bug #405869 which causes /etc/init.d/pulseaudio to fail to start
if pulseaudio is configured in system mode and pulseaudio-esound-compat is
not also installed. It also fixes bug #401111, which is not that important
for etch, but the fix is very simple and completely non-invasive.
Thanks,
CJ van den Berg
debdiff output follows:
diff -u pulseaudio-0.9.5/debian/pulseaudio.init pulseaudio-0.9.5/debian/pulseaudio.init
--- pulseaudio-0.9.5/debian/pulseaudio.init
+++ pulseaudio-0.9.5/debian/pulseaudio.init
@@ -26,10 +26,14 @@
pulseaudio_start () {
echo -n "Starting PulseAudio Daemon: pulseaudio"
start-stop-daemon -x $DAEMON -p $PIDFILE --start -- --system --daemonize --high-priority --log-target=syslog --disallow-module-loading=$DISALLOW_MODULE_LOADING
- chown pulse:pulse-access /var/run/pulse/.esd_auth
- chmod 640 /var/run/pulse/.esd_auth
- chown pulse:pulse-access /var/run/pulse/.pulse-cookie
- chmod 640 /var/run/pulse/.pulse-cookie
+ if [ -e /var/run/pulse/.esd_auth ]; then
+ chown pulse:pulse-access /var/run/pulse/.esd_auth
+ chmod 640 /var/run/pulse/.esd_auth
+ fi
+ if [ -e /var/run/pulse/.pulse-cookie ]; then
+ chown pulse:pulse-access /var/run/pulse/.pulse-cookie
+ chmod 640 /var/run/pulse/.pulse-cookie
+ fi
echo "."
}
diff -u pulseaudio-0.9.5/debian/changelog pulseaudio-0.9.5/debian/changelog
--- pulseaudio-0.9.5/debian/changelog
+++ pulseaudio-0.9.5/debian/changelog
@@ -1,3 +1,11 @@
+pulseaudio (0.9.5-5) unstable; urgency=low
+
+ * debian/control: Make Build-deps more specific. (Closes: #401111)
+ * debian/pulseaudio.init: Make sure files in /var/run/pulse exist before
+ calling chown and chmod. (Closes: #405869)
+
+ -- CJ van den Berg <cj@vdbonline.com> Mon, 8 Jan 2007 23:02:53 +0100
+
pulseaudio (0.9.5-4) unstable; urgency=low
* Add comment about resampling methods and CPU consumption to
diff -u pulseaudio-0.9.5/debian/control pulseaudio-0.9.5/debian/control
--- pulseaudio-0.9.5/debian/control
+++ pulseaudio-0.9.5/debian/control
@@ -4,7 +4,8 @@
Maintainer: CJ van den Berg <cj@vdbonline.com>
Uploaders: Sjoerd Simons <sjoerd@debian.org>
Build-Depends: debhelper (>= 5), dpatch, autotools-dev, m4, libltdl3-dev,
- liboil-dev, libsamplerate-dev, libsndfile-dev, libx11-dev,
+ liboil0.3-dev (>= 0.3.0) | liboil-dev, libsamplerate-dev,
+ libsndfile1-dev (>= 1.0.10) | libsndfile-dev, libx11-dev,
x11proto-core-dev, libxt-dev, libcap-dev, libasound-dev, libglib2.0-dev,
libavahi-client-dev, libjack0.100.0-dev, libwrap0-dev,
liblircclient-dev, libgconf2-dev, libhal-dev, libasyncns-dev
Attachment:
signature.asc
Description: Digital signature