Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
Not eligible to see or edit group visibility for this bug.
View Bug Activity | Format For Printing | XML | Clone This Bug
/etc/init.d/mpd from media-sound/mpd should depend on /etc/init.d/esound At the moment it sometimes happens that mpd would boot before esound (even if it is configured to use esound). Then various weird things happen with esound and other applications refuse to play sounds. Observed with mpd-0.11.5-r2
Created an attachment (id=93316) [edit] my proposal of new /etc/init.d/mpd added esound to the use dependency
Uhm? It doesn't depend on media-sound/esound at all, how should it depend on it's init script (which won't be even installed)?
(In reply to comment #2) > Uhm? It doesn't depend on media-sound/esound at all, how should it depend on > it's init script (which won't be even installed)? Ooops, my fault. Not being very specific. You can configure mpd to use esd via libao (see the /etc/mpd.conf file). This means that mpd should be started after esound. I guess my fix was wrong. It should not be "use esound" but "after esound". I was too lazy to check it in the docs before. You will get an improved fix soon. As far as the documentation implies (http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=4#doc_chap4) "after" is not a dependency. It will still work if esound is not installed on the system. Is this more understandable now?
Created an attachment (id=93334) [edit] changed the use dependency to after condition
Actually, "use" is acceptable. I still haven't found out what's the difference between "use" and "after" anyway - both seem to have the same functionality. I have added "use esound" to both media-sound/mpd and media-sound/mpd-svn initscripts. Thanks, Andrej!