Bug 43712

Summary: gnome-shell зависит от polari
Product: Sisyphus Reporter: Roman Alifanov <ghgh2222>
Component: gnome-shellAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aen, antohami, aris, demonik_82, ilyousha, oleg
Version: unstable   
Hardware: all   
OS: Linux   

Description Roman Alifanov 2022-09-06 17:25:54 MSK
При удалении пакета polari, он захватывает важные пакеты GNOME
apt-get remove polari 
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  gdm gdm-data gnome-initial-setup gnome-shell gnome-shell-extension-gpaste
  gnome-shell-extensions gnome-tweaks polari
0 будет обновлено, 0 новых установлено, 8 пакетов будет удалено и 0 не будет обновлено.
Comment 1 Yuri N. Sedunov 2022-09-06 18:01:39 MSK
gnome-shell]$ grep -i polari -r *
js/ui/components/telepathyClient.js:            return new MessageTray.NotificationApplicationPolicy('org.gnome.Polari');
js/ui/components/telepathyClient.js:            // We are handling the channel, try to pass it to Empathy or Polari
js/ui/components/telepathyClient.js:                target = 'org.freedesktop.Telepathy.Client.Polari';
js/ui/appFavorites.js:    'polari.desktop': 'org.gnome.Polari.desktop',
NEWS:* Use Polari instead of Empathy for IRC conversations [Giovanni; #745431]
Comment 2 Yuri N. Sedunov 2022-10-15 19:23:50 MSK
*** Bug 44046 has been marked as a duplicate of this bug. ***
Comment 3 Антон Мидюков 2023-01-22 12:06:12 MSK
Выглядит, как искусственная зависимость gnome-shell на polari.
Что случится с gnome-shell, если не будет установлен polari? Упадёт gnome-shell или выскочит ошибка, или ничего страшного не случится?
Удалил, ничего страшного не наблюдаю.
Comment 4 DartMitai 2023-06-17 08:11:21 MSK
такое поведение не только с Polari при удаление параметра печати тоже самое
Comment 5 DartMitai 2023-06-17 08:13:56 MSK
(Ответ для DartMitai на комментарий #4)
> такое поведение не только с Polari при удаление параметра печати тоже самое

xterm так же тянет за собой весь гном
Comment 6 Антон Мидюков 2023-06-17 09:05:00 MSK
(Ответ для DartMitai на комментарий #5)
> (Ответ для DartMitai на комментарий #4)
> > такое поведение не только с Polari при удаление параметра печати тоже самое
> 
> xterm так же тянет за собой весь гном

Не нужно писать о всех багах в одном баге. Открывайте новые. Предварительно воспользуйтесь поиском и убедитесь, что такой баг ещё не открыт.
Comment 7 Yuri N. Sedunov 2023-06-17 11:52:39 MSK
Продвиньте "Recommends" в rpm, тогда будет у вас кастрированная gnome-shell.
Comment 8 Roman Alifanov 2023-06-19 14:16:39 MSK
(Ответ для Yuri N. Sedunov на комментарий #1)
> gnome-shell]$ grep -i polari -r *
> js/ui/components/telepathyClient.js:            return new
> MessageTray.NotificationApplicationPolicy('org.gnome.Polari');
> js/ui/components/telepathyClient.js:            // We are handling the
> channel, try to pass it to Empathy or Polari
> js/ui/components/telepathyClient.js:                target =
> 'org.freedesktop.Telepathy.Client.Polari';
> js/ui/appFavorites.js:    'polari.desktop': 'org.gnome.Polari.desktop',
> NEWS:* Use Polari instead of Empathy for IRC conversations [Giovanni;
> #745431]

Не вижу тут причины не убирать polari из зависимостей.

(Ответ для Yuri N. Sedunov на комментарий #7)
> Продвиньте "Recommends" в rpm
Для этого есть метапакет gnome3-default (polari там уже прописан).

> тогда будет у вас кастрированная gnome-shell.
Не понял почему gnome-shell станет кастрированным, убрав polari, который всего-лишь является IRC клиентом.
Comment 9 Roman Alifanov 2023-06-19 14:30:14 MSK
(Ответ для Roman Alifanov на комментарий #8)
> Для этого есть метапакет gnome3-default (polari там уже прописан).
Сейчас Requires прописан в двух пакетах (gnome-shell и gnome3-default), что излишне.
Comment 10 ilyousha 2023-06-26 09:23:55 MSK
Ошибка пока что не исправлена. При удалении малополезного polari и xterm они иянут за собой пакеты гнома.
Comment 11 Антон Мидюков 2023-06-26 09:42:39 MSK
(Ответ для Yuri N. Sedunov на комментарий #7)
> Продвиньте "Recommends" в rpm, тогда будет у вас кастрированная gnome-shell.

Если не хочется убирать зависимость у polari, тогда нужно убирать
%_datadir/metainfo/%xdg_name.appdata.xml

Пользователи удаляют через gnome-software, а потом система не грузится.
Comment 12 Yuri N. Sedunov 2023-06-26 10:18:04 MSK
(Ответ для Антон Мидюков на комментарий #11)

> Пользователи удаляют через gnome-software, а потом система не грузится.

Всемерно повышайте уровень пользователей Сизифа!
Comment 13 Антон Мидюков 2023-06-26 10:22:50 MSK
(Ответ для Yuri N. Sedunov на комментарий #12)
> (Ответ для Антон Мидюков на комментарий #11)
> 
> > Пользователи удаляют через gnome-software, а потом система не грузится.
> 
> Всемерно повышайте уровень пользователей Сизифа!

То есть надо исключить из регулярки gnome пакет gnome-software?
Comment 14 ilyousha 2023-06-26 10:35:18 MSK
(Ответ для Yuri N. Sedunov на комментарий #12)
 
> Всемерно повышайте уровень пользователей Сизифа!

У меня Сизиф только из-за гнома.
Comment 15 Roman Alifanov 2023-06-26 10:45:51 MSK
(Ответ для Антон Мидюков на комментарий #11)
> Если не хочется убирать зависимость у polari.
Я лично не понимаю, зачем gnome-shell'у в зависимостях IRC чат. 
+ этой зависимости нет ни в одном дистрибутиве, на сколько я знаю.
Убирание %_datadir/metainfo/%xdg_name.appdata.xml не решит проблему захламленности системы лишними программами.
Comment 16 Roman Alifanov 2023-07-12 16:59:52 MSK
Исправлено в версии 44.2:
* Sat Jun 03 2023 Yuri N. Sedunov <aris@altlinux.org> 44.2-alt1
- 44.2
- bonus: polari-free build
Спасибо!