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: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
<kim...@alleroedderne.adsl.dk <mailto:kim...@alleroedderne.adsl.dk>> 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
<kim...@alleroedderne.adsl.dk
<mailto:kim...@alleroedderne.adsl.dk>> 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/%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/%7Epcavalcanti/srpms/mpd-0.17.4-27.fc17.src.rpm>
--
Paulo Roma Cavalcanti
LCG - UFRJ
_______________________________________________
atrpms-devel mailing list
atrpms-devel@atrpms.net <mailto:atrpms-devel@atrpms.net>
http://lists.atrpms.net/mailman/listinfo/atrpms-devel
_______________________________________________
atrpms-devel mailing list
atrpms-devel@atrpms.net <mailto:atrpms-devel@atrpms.net>
http://lists.atrpms.net/mailman/listinfo/atrpms-devel
--
Paulo Roma Cavalcanti
DCC - UFRJ
_______________________________________________
atrpms-devel mailing list
atrpms-devel@atrpms.net <mailto:atrpms-devel@atrpms.net>
http://lists.atrpms.net/mailman/listinfo/atrpms-devel
_______________________________________________
atrpms-devel mailing list
atrpms-devel@atrpms.net <mailto:atrpms-devel@atrpms.net>
http://lists.atrpms.net/mailman/listinfo/atrpms-devel
--
Paulo Roma Cavalcanti
DCC - UFRJ
_______________________________________________
atrpms-devel mailing list
atrpms-devel@atrpms.net
http://lists.atrpms.net/mailman/listinfo/atrpms-devel
_______________________________________________
atrpms-devel mailing list
atrpms-devel@atrpms.net
http://lists.atrpms.net/mailman/listinfo/atrpms-devel