Надоело мне, что игра SyobonAction захватывает устройство звука, а если при запуске игры звук уже играет, выводит ошибку, приведённую ниже. И я решил пересобрать SDL_mixer без поддержки OSS:
zenitur@athlon_neo ~/cat_mario/src $ ./SyobonAction
Unable to init SDL_mixer: Couldn't open audio device: Device or resource busy
zenitur@athlon_neo ~ $ su
Пароль:
athlon_neo zenitur # emerge --search sdl
Searching...
[ Results for search key : sdl ]
[ Applications found : 33 ]
...
* media-libs/sdl-mixer
Latest version available: 1.2.12-r1
Latest version installed: 1.2.11-r1
Size of files: 3,620 kB
Homepage: http://www.libsdl.org/projects/SDL_mixer/
Description: Simple Direct Media Layer Mixer Library
License: ZLIB
...
athlon_neo zenitur # emerge -av =sdl-mixer-1.2.11-r1
* IMPORTANT: 11 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
* Last emerge --sync was Wed Jun 20 19:05:01 2012.
* IMPORTANT: 8 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] media-libs/sdl-mixer-1.2.11-r1 USE="flac mad midi mikmod mp3 timidity vorbis wav -playtools% -static-libs" 2,628 kB
Total: 1 package (1 reinstall), Size of downloads: 2,628 kB
Would you like to merge these packages? [Yes/No]
Как убрать поддержку OSS в этом приложении? Система была скомпилирована с USE-флагами «oss» и «alsa» одновременно. Как вариант - убрать поддержку OSS навсегда, если вы знаете, какие конкретно программы нужно пересобрать или удалить.