Created attachment 12204 [details] Запуск программы без интерфейса настройки синтезатора. Версия пакета: amsynth-1.13.0-alt1.1.x86_64 Ошибка воспроизводится на стендах: education-10-x86-64 education-10-x86-64-kde workstation-10-x86-64 kworkstation-10.1-x86-64 server-10-x86-64 Шаги для воспроизведения: 1. Установить Amsynth # apt-get install amsynth 2. Запустить Amsynth $ amsynth При запуске программы amsynth без установленного пакета amsynth-data воспроизводится следующая ошибка: ** (amsynth:3927): CRITICAL **: 15:16:28.753: cannot find skin '/usr/share/amsynth/skins/default' (amsynth:3927): GdkPixbuf-CRITICAL **: 15:16:28.928: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (amsynth:3927): GdkPixbuf-CRITICAL **: 15:16:28.928: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (amsynth:3927): GdkPixbuf-CRITICAL **: 15:16:28.928: gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (amsynth:3927): GdkPixbuf-CRITICAL **: 15:16:28.928: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (amsynth:3927): GdkPixbuf-CRITICAL **: 15:16:28.928: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (amsynth:3927): GLib-ERROR **: 15:16:28.929: ../glib/gmem.c:374: overflow allocating 18446744073709551615*18446744073709551615 bytes Ловушка трассировки/останова Однако пакет amsynth не тащит за собой пакет amsynth-data, без которого программа не работает. Ожидаемый результат: при установкe Amsynth загружаются и устанавливаются все необходимые для корректной работы программы пакеты. Реальный результат: без пакета amsynth-data, который не устанавливается автоматически совместно с amsynth, программа не работает. В версии пакета amsynth-1.6.4-alt1.1.x86_64 из репозитория P10 ошибка воспроизводится, однако программа запускается, но без интерфейса настройки синтезатора, см вложения.
Да , но у него есть ключ работы без графики, см man, когда должен вроде работать без data. Извините, сейчас в больнице, сам не исправить не проверить не могу
(Ответ для ruslandh на комментарий #1) > Да , но у него есть ключ работы без графики, см man. Да, действительнно, есть возможность запуситить программу без графики через $ amsynth -x. Проблема в том, что в amsynth-data, помимо графической составляющей программы, так же лежат звуковые банки, и получается, что без этого пакета просто нечем воспроизводить звук.
Ок, жаль что не могу пока физически исправить
(In reply to ruslandh from comment #4) > Ок, жаль что не могу пока физически исправить Давайте поправлю -- добавлю Requires: %name-data = %EVR к основному пакету. @everybody в ACL есть.
(In reply to Ivan A. Melnikov from comment #5) > (In reply to ruslandh from comment #4) > > Ок, жаль что не могу пока физически исправить > > Давайте поправлю -- добавлю Requires: %name-data = %EVR к основному пакету. > @everybody в ACL есть. Отправил #312844. Теоретически, было бы логично чтобы плагины требовали не основной пакет, а amsynth-data. Кажется, чтобы это сработало, достаточно перенести локали в этот самый подпакет. Но может я что упускаю.
Спасибо :-)
amsynth-1.13.0-alt1.2 -> sisyphus: Wed Jan 04 2023 Ivan A. Melnikov <iv@altlinux> 1.13.0-alt1.2 - NMU: main package should require data subpackage (closes: #44800).
Версия пакета: amsynth-1.13.2-alt1 Ошибка воспроизводится