Re: New mpd available - Part 1
Kim Bisgaard <[email protected]> Sat, 27 Jul 2013 11:04:45 +0200
| Newsgroups | gmane.linux.redhat.rpm.atrpms.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi Paulo, I need it running as a system daemon, so .. and it works i F19 except for the creation of the /var/run/mpd dir and my "smaller" problems with pulseaudio and alsa ... Thanks! Best regards, Kim On 26-07-2013 14:01, Paulo Cavalcanti wrote: > Hi, Kim > > the only way I got mpd working system wide in F17, was recursively > labelling all my mp3 directory "audio_home_t". > > You can try mdp as a user, using something as: > > music_directory "/home/mp3" > playlist_directory "/home/kim/.mpd/playlists" > db_file "/home/kim/.mpd/database" > log_file "/home/kim/.mpd/log" > pid_file "/home/kim/.mpd/pid" > state_file "/home/kim/.mpd/state" > > ..... > > bind_to_address "0.0.0.0" <---- this may help > > and just starting mpd (this is how it runs in Mac OS for me). > It should work in linux this way if the selinux labels are wrong. > But maybe F19 has something different. > > Anyway, is it working in F19 using /var/run/mpd? > > > > > > > > > > > > > > On Thu, Jul 25, 2013 at 4:22 PM, Kim Bisgaard > <[email protected] <mailto:[email protected]>> wrote: > > Hi Paulo, > > If I look at selinux labeling in F19 it looks like the attached > picture. See "Part 2" > > I can see that selinux expects the pid and socket file to be in > "/var/run/mpd" > > I have no audio_home_t, but mpd_data_t > > Here is my system wide config: > music_directory "/var/lib/mpd/music" > playlist_directory "/var/lib/mpd/playlists" > db_file "/var/lib/mpd/database" > pid_file "/var/run/mpd/pid" > user "mpd" > bind_to_address "192.168.0.5" > bind_to_address "/var/run/mpd/socket" > port "6600" > log_level "verbose" > metadata_to_use > "artist,album,title,track,__name,genre,date,composer,__performer,disc" > follow_outside_symlinks "yes" > follow_inside_symlinks "yes" > zeroconf_enabled "no" > input { > plugin "curl" > } > audio_output { > type "pulse" > name "My Pulse Output" > sink > "alsa_output.pci-0000_00_14.2.__analog-stereo" > } > > Which unfortunately does still not work. I can get alsa output to > work if I do not mind not beeing able to touch the volume. But > Pulseaudio just gives: {{mpd: output: Failed to open "My Pulse > Output" [pulse]: failed to connect: Connection terminated}} > > I do NOT think that you can help or is responsible - I just think > that Mpd is somewhat difficult to configure correctly on Fedora (I > had similar problems in F17 :-( ) > > Best regards, > Kim > > > Den 25-07-2013 16 <tel:25-07-2013%2016>:01, Paulo Cavalcanti skrev: > > mpd has a directory where, among other things, its database and > pid are > stored. > > If mpd is run system wide as root, this is /var/lib/mpd, as you > should > set in > /etc/mpd.conf: > > cascavel:~] ls -al /var/lib/mpd > total 12604 > drwxr-xr-x. 5 mpd mpd 4096 Jul 18 07:12 . > drwxrwxr-x. 78 root procgrafico 4096 Jul 14 22:37 .. > -rw-r--r--. 1 mpd mpd 3350971 Jul 20 17:37 database > -rw-------. 1 mpd mpd 16 Jul 5 2012 .esd_auth > -rw-r--r--. 1 root root 9508991 Jul 24 18:20 log > drwxr-xr-x. 2 mpd mpd 4096 Jul 10 09:08 music > -rw-r--r--. 1 mpd mpd 5 Jul 18 07:12 pid > drwxr-xr-x. 2 mpd mpd 4096 Jul 10 09:08 playlists > drwx------. 2 mpd mpd 4096 Feb 9 00:09 .pulse > -rw-------. 1 mpd mpd 256 Jul 5 2012 .pulse-cookie > -rw-r--r--. 1 mpd mpd 3258 Jul 20 17:42 state > > > If mpd is run for a single user this is generally ~/.mpd: > > [cascavel:~] ls -al ~/.mpd > total 8260 > drwxrwxr-x. 4 roma roma 4096 Mar 11 08:45 . > drwxr-xr-x. 115 roma roma 12288 Jul 24 17:10 .. > drwxrwxr-x. 2 roma roma 4096 Sep 2 2012 .AppleDouble > -rw-rw-r--. 1 roma roma 3313663 Mar 7 09:00 database > -rw-rw-r--. 1 roma roma 5093395 Mar 11 17:30 log > -rw-r--r--. 1 roma roma 13727 Jul 7 2012 mpd.conf > -rw-rw-r--. 1 roma roma 5 Mar 11 08:45 pid > drwxrwxr-x. 2 roma roma 4096 Oct 14 2012 playlists > -rw-rw-r--. 1 roma roma 3917 Mar 7 09:32 state > > Therefore, there has never been a /var/run/mpd. To use the > system wide > approach with selinux active, the files must be labelled > "audio_home_t". > > Nonetheless, you have to edit /etc/mpd.conf and set your choices, > removing the pounds (#) at least until: > > #state_file "/var/lib/mpd/state" > > Otherwise, I doubt mpd will work... > > > > On Thu, Jul 25, 2013 at 8:14 AM, Kim Bisgaard > <[email protected] > <mailto:kim%[email protected]> > <mailto:kim+j2@alleroedderne.__adsl.dk > <mailto:kim%[email protected]>>> wrote: > > Hi Paulo, > > I have tried to use it on F19. THANKS!! > > I could not get it to start. It threw a very misleading error - > "Failed to bind to 'localhost': No such file or directory", > but the > real reason was that the directory "/var/run/mpd" was not > created. > > This in it self has nothing to do with systemd as such, > just because > Fedora introduced the empty /var at the same time (tmpfs > mounted /var) . > > Hope this clears it up? > > Regards, > Kim > > > On 2013-07-25 12:25, Paulo Cavalcanti wrote: > > Hi, > > the version for F17 uses systemd, ant the other for > rhel6, does not. > > What version do you mean? > > > > > On Tue, Jul 23, 2013 at 8:51 AM, Kim Bisgaard > <[email protected] > <mailto:kim%[email protected]> > <mailto:kim+j2@alleroedderne.__adsl.dk > <mailto:kim%[email protected]>>> wrote: > > Hi Paulo, > > Could I persuade you to create the directory with > the socket > file in the package? This prevents the package to > work on > distributions with systemd. > > The spec-file-fu is something like the following: > file mpd.tpmfilesd with this line: > d /var/run/mpd 0755 mpd audio - > > Source10: mpd.tmpfilesd > > %if %{with systemd} > #install -p -D -m 644 %{SOURCE10} > $RPM_BUILD_ROOT%{_tmpfilesdir}__/mpd.conf > install -p -D -m 644 %{SOURCE10} > $RPM_BUILD_ROOT/etc/tmpfiles.__d/mpd.conf > %endif > > Regards, > Kim > > > > On 2013-07-10 14:30, Paulo Cavalcanti wrote: > > Hi, Axel > > I have two versions. One for Fedora, which uses > mpd.service, > and another for rhel6 with /etc/rc.d/init.d/mpd. > > The fedora version is the same we had before, > but the rhel6 > will allow > an upgrade from the previous 0.16.7 we have at > ATrpms. > > Thanks. > > > http://people.atrpms.net/~__pcavalcanti/srpms/mpd-0.17.4-__25.el6.src.rpm > <http://people.atrpms.net/~pcavalcanti/srpms/mpd-0.17.4-25.el6.src.rpm> > > <http://people.atrpms.net/%__7Epcavalcanti/srpms/mpd-0.17.__4-25.el6.src.rpm > <http://people.atrpms.net/%7Epcavalcanti/srpms/mpd-0.17.4-25.el6.src.rpm>> > > > http://people.atrpms.net/~__pcavalcanti/srpms/mpd-0.17.4-__27.fc17.src.rpm > <http://people.atrpms.net/~pcavalcanti/srpms/mpd-0.17.4-27.fc17.src.rpm> > > <http://people.atrpms.net/%__7Epcavalcanti/srpms/mpd-0.17.__4-27.fc17.src.rpm > <http://people.atrpms.net/%7Epcavalcanti/srpms/mpd-0.17.4-27.fc17.src.rpm>> > >