Bug 49024

Summary: Сделать busctl доступным независимо от systemd
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: systemdAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P5 CC: aen, aris, arseny, bircoph, ldv, legion, sem, shaba, vedingrot, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 46625, 49020    

Description Антон Мидюков 2024-01-09 18:40:15 MSK
Из-за того, что busctl находится в пакете systemd, у пакета at-spi2-core возникла зависимость на systemd:
https://bugzilla.altlinux.org/show_bug.cgi?id=49020#c3

Необходимо вынести busctl из пакета systemd. Это возможно?
Comment 1 Mikhail Efremov 2024-01-11 13:49:31 MSK
Вообще хорошо бы, если это возможно, конечно.
У меня в спеке NM давно стоит
%filter_from_requires /^\/usr\/bin\/busctl/d
Comment 2 Dmitry V. Levin 2024-01-16 21:36:14 MSK
$ readelf -d /usr/bin/busctl |grep NEEDED
 0x0000000000000001 (NEEDED)             Shared library: [libsystemd-shared-254.so]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]

На мой взгляд, это закрывает тему.
Comment 3 Arseny Maslennikov 2024-01-16 22:29:38 MSK
(In reply to Антон Мидюков from comment #0)
> Необходимо вынести busctl из пакета systemd. Это возможно?

В списке хороших и полезных (без шуток) утилит, которые вообще стоит (и стало нужно) переписать без libsystemd-shared-N.so, произошло пополнение. :) Сначала sysusers и tmpfiles, теперь и busctl.

А может быть, не переписать, а пересобрать с libsystemd* статически, но я бы не надеялся, что это будет легко сопровождать.
Comment 4 Alexey Gladkov 2024-01-17 14:10:37 MSK
Говорю без иронии. Давайте просто признаем sysvinit легаси и не будем делать образы с ним. Оставим только systemd. Кажется, пришло время признать, что поддержка sysvinit создаёт больше проблем, чем пользы.
Comment 5 Dmitry V. Levin 2024-01-17 14:21:49 MSK
Сейчас не до образов, у коллег питон не собирается: https://git.altlinux.org/tasks/333513/logs/events.83.1.log
Comment 6 Alexey Shabalin 2024-03-05 19:15:06 MSK
* Mon Feb 05 2024 Alexey Shabalin <shaba at altlinux.org> 1:254.9-alt1
- 254.9
- Add busctl to standalone utils package.
Comment 7 Sergey V Turchin 2024-03-06 09:34:32 MSK
(Ответ для Alexey Gladkov на комментарий #4)
> Говорю без иронии. Давайте просто признаем sysvinit легаси
+1
Резину тянуть можно, конечно, долго, но трещать по швам будет всё больше и больше. И на будущее кол-во работы только увеличивается.