Bug 44800 - Пакет amsynth не требует пакет amsynth-data при установке.
Summary: Пакет amsynth не требует пакет amsynth-data при установке.
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: amsynth (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Hihin Ruslan
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-03 18:40 MSK by Savelev Pavel
Modified: 2024-04-02 17:45 MSK (History)
3 users (show)

See Also:


Attachments
Запуск программы без интерфейса настройки синтезатора. (19.85 KB, image/png)
2023-01-03 18:40 MSK, Savelev Pavel
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Savelev Pavel 2023-01-03 18:40:26 MSK
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 ошибка воспроизводится, однако программа запускается, но без интерфейса настройки синтезатора, см вложения.
Comment 1 ruslandh 2023-01-04 10:24:25 MSK
Да , но у него есть ключ работы без графики, см man, когда должен вроде работать без data. Извините, сейчас в больнице, сам не исправить не проверить не могу
Comment 2 ruslandh 2023-01-04 10:24:45 MSK
Да , но у него есть ключ работы без графики, см man, когда должен вроде работать без data. Извините, сейчас в больнице, сам не исправить не проверить не могу
Comment 3 Savelev Pavel 2023-01-04 11:19:57 MSK
(Ответ для ruslandh на комментарий #1)
> Да , но у него есть ключ работы без графики, см man.

Да, действительнно, есть возможность запуситить программу без графики через $ amsynth -x. Проблема в том, что в amsynth-data, помимо графической составляющей программы, так же лежат звуковые банки, и получается, что без этого пакета просто нечем воспроизводить звук.
Comment 4 ruslandh 2023-01-04 11:36:05 MSK
Ок, жаль что не могу пока физически исправить
Comment 5 Ivan A. Melnikov 2023-01-04 12:20:51 MSK
(In reply to ruslandh from comment #4)
> Ок, жаль что не могу пока физически исправить

Давайте поправлю -- добавлю Requires: %name-data = %EVR к основному пакету. @everybody в ACL есть.
Comment 6 Ivan A. Melnikov 2023-01-04 12:29:50 MSK
(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. Кажется, чтобы это сработало, достаточно перенести локали в этот самый подпакет. Но может я что упускаю.
Comment 7 ruslandh 2023-01-04 13:39:07 MSK
Спасибо :-)
Comment 8 Repository Robot 2023-01-04 14:25:17 MSK
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).
Comment 9 Kostevich Arseniy 2024-04-02 17:45:30 MSK
Версия пакета: amsynth-1.13.2-alt1

Ошибка воспроизводится