Bug 44573 - ищет freepats.cfg там, где его нет
Summary: ищет freepats.cfg там, где его нет
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: fheroes2 (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: viy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-12-08 12:41 MSK by Michael Shigorin
Modified: 2022-12-08 12:41 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.