Bug 52819 - Не работает после установки с сообщением про libsciter-gtk.so
Summary: Не работает после установки с сообщением про libsciter-gtk.so
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rustdesk (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: srebrov@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 52924
Blocks:
  Show dependency tree
 
Reported: 2025-01-25 23:10 MSK by Vitaly Lipatov
Modified: 2025-02-12 08:36 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 Vitaly Lipatov 2025-01-25 23:10:57 MSK
Не работает после установки с сообщением про libsciter-gtk.so

WARN: To use this program, you need to get a third-party
shared library - libsciter-gtk.so. Run the "libsciter-install"
command as root to download and install it.

rustdesk-1.3.6-alt1
Comment 1 Anton Kurachenko 2025-01-25 23:54:29 MSK
(Ответ для Vitaly Lipatov на комментарий #0)
> Не работает после установки с сообщением про libsciter-gtk.so
> 
> WARN: To use this program, you need to get a third-party
> shared library - libsciter-gtk.so. Run the "libsciter-install"
> command as root to download and install it.
> 
> rustdesk-1.3.6-alt1

Это нормальное поведение. Я не могу паковать эту стороннюю библиотеку в пакет, чтобы не нарушать условия лицензии AGPL-3.0. В прошлом месяце вопрос по этой библиотеке уже обсуждался в devel@. Поэтому существует такая заглушка, которая корректно указывает на то, что надо сделать для получения libsciter-gtk.so, а именно, запустить команду libsciter-install от имени root. Также предупреждение об этом можно найти в %description пакета.
Comment 2 Vitaly Lipatov 2025-01-26 17:24:06 MSK
(Ответ для Anton Kurachenko на комментарий #1)
> (Ответ для Vitaly Lipatov на комментарий #0)
> > Не работает после установки с сообщением про libsciter-gtk.so
> > 
> > WARN: To use this program, you need to get a third-party
> > shared library - libsciter-gtk.so. Run the "libsciter-install"
> > command as root to download and install it.
> > 
> > rustdesk-1.3.6-alt1
> 
> Это нормальное поведение. Я не могу паковать эту стороннюю библиотеку в
> пакет, чтобы не нарушать условия лицензии AGPL-3.0. В прошлом месяце вопрос
> по этой библиотеке уже обсуждался в devel@.
https://lists.altlinux.org/pipermail/devel/2024-December/218984.html

Я заметил там утверждение, что библиотека не обязательна. Это действительно так?

> Поэтому существует такая
> заглушка, которая корректно указывает на то, что надо сделать для получения
> libsciter-gtk.so, а именно, запустить команду libsciter-install от имени
> root. Также предупреждение об этом можно найти в %description пакета.
Как я прочитал, обсуждение свелось к разработке костыля для скачивания библиотеки, вместо использования epm play.
Давайте я попрошу добавить установку библиотеки в epm play, чтобы вы могли рекомендовать этот способ пользователю? Хотя бы ему не придётся запускать скрипты с GUI под рутом.
Comment 3 Anton Kurachenko 2025-01-27 10:54:31 MSK
(Ответ для Vitaly Lipatov на комментарий #2)
> Я заметил там утверждение, что библиотека не обязательна. Это действительно
> так?
Нет. Возможно, мои формулировки были не точны и могли быть неправильно поняты.

> Как я прочитал, обсуждение свелось к разработке костыля для скачивания
> библиотеки, вместо использования epm play.
> Давайте я попрошу добавить установку библиотеки в epm play, чтобы вы могли
> рекомендовать этот способ пользователю? Хотя бы ему не придётся запускать
> скрипты с GUI под рутом.
Выглядит как хорошая идея. Буду признателен, если появится такой вариант установки библиотеки.
Comment 4 Vitaly Lipatov 2025-02-05 22:51:52 MSK
(Ответ для Anton Kurachenko на комментарий #3)
> (Ответ для Vitaly Lipatov на комментарий #2)
> > Я заметил там утверждение, что библиотека не обязательна. Это действительно
> > так?
> Нет. Возможно, мои формулировки были не точны и могли быть неправильно
> поняты.

В релизах на github для некоторых систем rustdesk поставляется с библиотекой (пакеты имеют в названии sciter), а для других система — без sciter. 

Вы не могли бы уточнить, в какой части она необходима. Без неё вовсе нет GUI?
Comment 5 Anton Kurachenko 2025-02-05 23:12:34 MSK
(Ответ для Vitaly Lipatov на комментарий #4)
> (Ответ для Anton Kurachenko на комментарий #3)
> > (Ответ для Vitaly Lipatov на комментарий #2)
> > > Я заметил там утверждение, что библиотека не обязательна. Это действительно
> > > так?
> > Нет. Возможно, мои формулировки были не точны и могли быть неправильно
> > поняты.
> 
> В релизах на github для некоторых систем rustdesk поставляется с библиотекой
> (пакеты имеют в названии sciter), а для других система — без sciter. 
Пакеты, не имеющие в названии sciter, собираются с использованием Flutter SDK.

> Вы не могли бы уточнить, в какой части она необходима. Без неё вовсе нет GUI?
Да, GUI полностью недоступно без данной библиотеки. И если на прием входящих подключений можно настроить rustdesk и без GUI (хоть и с некоторыми ограничениями), и он будет работать, то инициировать подключения к другим клиентам невозможно.
Comment 6 Vitaly Lipatov 2025-02-06 00:20:45 MSK
(Ответ для Anton Kurachenko на комментарий #5)
...
> Пакеты, не имеющие в названии sciter, собираются с использованием Flutter
> SDK.
Тогда для полной ясности. А почему вы не собираете с Flutter?
Comment 7 Anton Kurachenko 2025-02-06 10:13:18 MSK
(Ответ для Vitaly Lipatov на комментарий #6)
> (Ответ для Anton Kurachenko на комментарий #5)
> ...
> > Пакеты, не имеющие в названии sciter, собираются с использованием Flutter
> > SDK.
> Тогда для полной ясности. А почему вы не собираете с Flutter?
Как минимум потому, что flutter отсутствует в репозиториях.
Comment 8 Anton Kurachenko 2025-02-12 08:36:07 MSK
(Ответ для Vitaly Lipatov на комментарий #2)
> Давайте я попрошу добавить установку библиотеки в epm play, чтобы вы могли
> рекомендовать этот способ пользователю? Хотя бы ему не придётся запускать
> скрипты с GUI под рутом.
Благодарю. Я добавил соответствующую информацию о epm play в пакет.

11 февраля 2025 г. Anton Kurachenko 1.3.7-alt3
- Added info about the option to use epm play to install libsciter-gtk.