Bug 54149

Summary: ejabberd имеет ненужную зависимость на beesu
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: ejabberdAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: rider
Version: unstable   
Hardware: all   
OS: Linux   

Description Антон Мидюков 2025-05-06 08:52:31 MSK
ejabberd имеет ненужную зависимость на beesu через ненужные ему конфиги pam:
%config(noreplace) %_sysconfdir/pam.d/ejabberd
%config(noreplace) %_sysconfdir/pam.d/ejabberdctl

Чтобы они были полезны, нужно было создать симлинк
%_bindir/ejabberd -> %_sbindir/ejabberd
%_bindir/ejabberdctl -> %_sbindir/ejabberdctl

Но это давно ему не нужно.
Повышение прав может происходить через polkit, начиная с версии 18.03-alt1.
Пользователь должен быть в группе ejabberd.
Учитывая такую возможность, как мне кажется, стоит перенести ejabberdctl из %_sbindir в %_bindir
Comment 1 Anton Farygin 2025-05-06 09:13:13 MSK
Если нужен, могу передать права на пакет. Я им уже давно не пользуюсь.
Comment 2 Антон Мидюков 2025-05-06 09:20:31 MSK
(Ответ для Anton Farygin на комментарий #1)
> Если нужен, могу передать права на пакет. Я им уже давно не пользуюсь.

Я тоже не пользуюсь. Я зависимости на beesu и consolehelper убираю повсюду.
Так что сделаю NMU.
Comment 3 Антон Мидюков 2025-05-06 09:34:35 MSK
(Ответ для Антон Мидюков на комментарий #0)
> Чтобы они были полезны, нужно было создать симлинк
> %_bindir/ejabberd -> %_sbindir/ejabberd
> %_bindir/ejabberdctl -> %_sbindir/ejabberdctl
> 

Имел в виду:
%_bindir/ejabberd -> %_libexecdir/helper/consolehelper
> %_bindir/ejabberdctl -> %_libexecdir/helper/consolehelper
Comment 4 Repository Robot 2025-05-06 13:10:19 MSK
ejabberd-21.12-alt5 -> sisyphus:

 Tue May 06 2025 Anton Midyukov <antohami@altlinux> 21.12-alt5
 - NMU: Remove unused pam configs for consolehelper (ALT #54149).