Bug 49024 - Сделать busctl доступным независимо от systemd
Summary: Сделать busctl доступным независимо от systemd
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: systemd (show other bugs)
Version: unstable
Hardware: all Linux
: P5 blocker
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 46625 49020
  Show dependency tree
 
Reported: 2024-01-09 18:40 MSK by Антон Мидюков
Modified: 2024-03-06 09:34 MSK (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
Резину тянуть можно, конечно, долго, но трещать по швам будет всё больше и больше. И на будущее кол-во работы только увеличивается.