Bug 44573

Summary: ищет freepats.cfg там, где его нет
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: fheroes2Assignee: viy <viy>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: arbars, viy
Version: unstable   
Hardware: all   
OS: Linux   
See Also: http://bugzilla.altlinux.org/show_bug.cgi?id=44572

Description Michael Shigorin 2022-12-08 12:41:46 MSK
Заметил при пробном запуске fheroes2-0.9.21-alt1.1.e2kv6 попытку обратиться
к (отсутствующему) freepats.cfg для MIDI-звука:

e16c:~> fheroes2
fheroes2 engine, version: 0.9.21
30.11.2022 13:55:57: [ERROR]    createMusic:  Failed to create a music track from memory. The error: Couldn't open /etc/timidity/freepats.cfg

Установил незатребованный timidity-freepats, но там конфиг лежит по пути
/usr/share/timidity/freepats.cfg -- с символической ссылкой заработало.

Пошёл смотреть, откуда ноги растут -- в самом fheroes2 такого нет:

./src/engine/audio.cpp:                    ERROR_LOG( "Failed to create a music track from memory. The error: " << SDL_GetError() )
./src/engine/audio.cpp:                        ERROR_LOG( "Failed to create a music track from memory. The error: " << Mix_GetError() )

Нашлось в SDL2_mixer, повесил и туда bug 44572.