[I assume] Due to the fix of bug 19461, xmms now uses hardcoded paths /dev/sound/dsp and /dev/sound/mixer. I boot with gentoo=nodevfs, and my dsp and mixer, et ceteral, are in /dev/. A possible fix: Detect nodevfs situation in ebuild A workaround: create directory /dev/sound and symlink dsp, mixer, sequencer, etc. if they do not exist. Change owner/group to root.audio, adjust permissions appropriately. Sorry, I'm not sure what version to specify in terms of rc?. /etc/gentoo-release says: Gentoo Base System version 1.4.2.8
Do the files /dev/sound/dsp and /dev/sound/mixer don't exist on your system, them we can detect that and default to /dev/dsp and /dev/mixer. Something like: if [ -z /dev/sound/dsp ] myconf=${myconf} --with-dev-dsp=/dev/dsp else myconf=${myconf} --with-dev-dsp=/dev/sound/dsp fi Let me know if that would work for your system. If so i'll attach an ebuild to this bug for you to test - i'm using devfs and don't really want to mess with my system by turning it off.
Created attachment 12076 [details, diff] Patch to xmms ebuild Patch to tell xmms to use /dev/sound/* if /dev/sound exists
The attatched patch works for me. If it's not satisfactory, I can definitely test other ebuilds.
Your approach looks good to me. I'll commit an r21 ~x86 masked in a few minutes.
Commited ~x86 masked. Let me know if there are any issues. Thanks!
This problem is back with xmms-1.2.10-r5.ebuild.
fixed in cvs.