Package: mpd Version: 0.12.1-1 Severity: normal Tags: patch Hello,
since I use a tmpfs for my /var/run [1], mpd cannot start anymore,
because /var/run/mpd doesn't exist. The following patch solves the
problem (similar to bug #390506 [2]):
--8<---------------cut here---------------start------------->8---
--- mpd.ORG 2007-01-28 19:07:41.000000000 +0100
+++ mpd 2007-01-28 19:11:17.000000000 +0100
@@ -12,11 +12,21 @@
DAEMON=/usr/bin/mpd
MPDCONF=/etc/mpd.conf
START_MPD=true
+VARRUNDIR=/var/run/mpd
if [ -r /etc/default/mpd ]; then
. /etc/default/mpd
fi
+check_varrundir () {
+ if [ ! -d $VARRUNDIRDIR ]; then
+ echo -n "Creating $VARRUNDIR..."
+ mkdir -m 0755 $VARRUNDIR
+ chown mpd:audio $VARRUNDIR
+ echo "done."
+ fi
+}
+
check_conf () {
if ! (grep -q db_file $MPDCONF && grep -q pid_file $MPDCONF); then
echo "$MPDCONF must have db_file and pid_file set; not starting."
@@ -37,6 +47,7 @@
echo "Not starting MPD: disabled by /etc/default/mpd."
exit 0
fi
+ check_varrundir
echo -n "Starting Music Player Daemon: "
check_conf
check_dbfile
--8<---------------cut here---------------end--------------->8---
Please consider for inclusion, TIA.
Thx, bye,
Gismo / Luca
Footnotes:
[1] http://lists.debian.org/debian-devel/2006/10/msg01277.html
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=390506
-- System Information:
Debian Release: 4.0
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'testing'), (500, 'stable'), (1,
'experimental')
Architecture: amd64 (x86_64)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-amd64
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages mpd depends on:
ii libao2 0.8.6-4 Cross Platform Audio Output Librar
ii libasound2 1.0.13-1 ALSA library
ii libaudiofile0 0.2.6-6 Open-source version of SGI's audio
ii libc6 2.3.6.ds1-10 GNU C Library: Shared libraries
ii libflac7 1.1.2-6 Free Lossless Audio Codec - runtim
ii libid3tag0 0.15.1b-10 ID3 tag reading library from the M
ii libmad0 0.15.1b-2.1 MPEG audio decoder library
ii libmikmod2 3.1.11-a-6 A portable sound library
ii libmpcdec3 1.2.2-1 Musepack (MPC) format library
ii libogg0 1.1.3-2 Ogg Bitstream Library
ii libshout3 2.2.2-1 MP3/Ogg Vorbis broadcast streaming
ii libspeex1 1.1.12-3 The Speex Speech Codec
ii libtheora0 0.0.0.alpha7.dfsg-2 The Theora Video Compression Codec
ii libvorbis0a 1.1.2.dfsg-1.2 The Vorbis General Audio Compressi
ii libvorbisenc2 1.1.2.dfsg-1.2 The Vorbis General Audio Compressi
ii libvorbisfile3 1.1.2.dfsg-1.2 The Vorbis General Audio Compressi
ii zlib1g 1:1.2.3-13 compression library - runtime
mpd recommends no packages.
-- no debconf information
pgpIkEwloGhqx.pgp
Description: PGP signature

