Bug 59150

Summary: Пустой раздел "Компоненты" в Тюнере
Product: Sisyphus Reporter: Белая Алёна <belayaav>
Component: tuner-alt-componentsAssignee: Alex <paladindev>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: bozhchenkopa, dmitry, paladindev
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=59312

Description Белая Алёна 2026-05-13 18:16:42 MSK
tuner-alt-components-1.0.1-alt1

Стенд: Alt Workstation 11.1 x86_64, обновленный до Sisyphus

Шаги воспроизведения:
1. Установить tuner-alt-components:
# apt-get install tuner tuner-alt-components
2. Меню приложений -> Тюнер -> Администрирование -> Компоненты
3. Проверить наличие компонент в разделе

Результат: раздел "Компоненты" пустой

Ожидаемый результат: в разделе есть компоненты для просмотра, установки, удаления 

Дополнительная информация: содержимое появилось после установки пакетов alterator-components-base alterator-interface-component alterator-backend-component 
Полагаю, будет лучше добавить зависимость на эти пакеты, т.к. без них мы получаем пустую страницу без каких-либо предупреждений и ошибок, пользователю неясно, что он сделал не так и как исправить проблему.
Comment 1 Дмитрий 2026-05-15 11:55:09 MSK
Мы не хотим добавлять зависимости на "alterator-components-base" так как этот набор компонентов вовсе не нужен для бранчей с собственными редакциями и наборами компонентов, например для рабочей станции GNOME. Бэкенд libalterator-glib так же не указывает их в зависимостях.

Вместо этого мы сделаем корректную ошибку о том что компонентов в системе не найдено
Comment 2 Белая Алёна 2026-05-15 11:56:57 MSK
(Ответ для Дмитрий на комментарий #1)
> Мы не хотим добавлять зависимости на "alterator-components-base" так как
> этот набор компонентов вовсе не нужен для бранчей с собственными редакциями
> и наборами компонентов, например для рабочей станции GNOME. Бэкенд
> libalterator-glib так же не указывает их в зависимостях.
> 
> Вместо этого мы сделаем корректную ошибку о том что компонентов в системе не
> найдено

Спасибо. Если этого возможно, добавьте пожалуйста в ошибку рекомендации пользователю, какие пакеты ему нужно доустановить, чтобы начать работу с компонентами.
Comment 3 Repository Robot 2026-05-22 10:43:28 MSK
tuner-alt-components-1.0.3-alt1 -> sisyphus:

Thu May 21 2026 Alexander Davydzik <paladindev@altlinux> 1.0.3-alt1
- fixed edition warning (Closes: 59179)
- fixed changed dialog wrapping (Closes: 59151)
- added empty component tree state (Closes: 59150)
- added warning about manual packages (Closes: 59204, 59199, 59176)
Comment 4 Божченко Павел Александрович 2026-05-25 13:07:51 MSK
Версия: tuner-alt-components-1.0.3-alt1

Сообщение при отсутствии зависимостей следующее:

Установите пакет компонентов, соответствующий вашей редакции дистрибутива, или используйте стандартный набор, установив alterator-components-base

Проблема в том, что установки только лишь alterator-components-base недостаточно:
# apt-get install alterator-components-base
Выбрано alt-components-base для 'alterator-components-base'
Следующие НОВЫЕ пакеты будут установлены:
  alt-components-base
0 будет обновлено, 1 новых установлено

Не хватает ещё alterator-backend-component, без него список остаётся пустым.

Если это возможно, предлагаю тот же подход что применяется в Dolphin для зависимости от Samba для публикации каталогов - по умолчанию зависимости не требуются, но устанавливаются одной кнопкой из GUI самого Dolphin
Comment 5 Дмитрий 2026-05-25 15:28:31 MSK
Предлагаю такое решение:
https://bugzilla.altlinux.org/59312

Есть бэкенд libalterator-glib, он реализует работу с компонентами, может быть он и не должен устанавливать alterator-components-base но другие пакеты бэкендов связанные с его собственной реализацией такие как alterator-backend-component он должен устанавливать для своей работы
Comment 6 Белая Алёна 2026-06-11 17:01:39 MSK
tuner-alt-components-1.0.7-alt1
libalterator-glib0-0.1.7-alt3

При установке tuner-alt-components по зависимостям устанавливается libalterator-glib0 и к нему по зависимостям устанавливаются пакеты alterator-backend-* и alt-components-base

Проблема исправлена.