Packaging request #1917
[systemd][libsystemd] diverge from logind
Just as lukeshu did with systemd-udev to avoid conflicts with systemd and eudev, it's a good idea to also separate logind into systemd-logind to avoid conflicting with elogind.
Related to this, there's the sysusers an tmpfiles conflict too. Regarding to this, I think we could merge opensysusers, opentmpfiles and chroot-nspawn into a single package called systemd-utils-compat or sth. like that so it does not conflict systemd's utilities (no /usr/bin/systemd-* files there, anyways they are not needed for their init scripts)
Updated by lukeshu over 2 years ago
- Because of relatively tight integration between systemd and systemd-logind, I'm not comfortable splitting them apart until I have a better idea of where the boundaries lie. I would say that in the mean time elogind needs to say
conflicts=(systemd)but that would make in conflict with
notsystemdon OpenRC systems.
- I'm aiming for an upcoming notsystemd-239.2 to be compatible with elogind. This should be resolved then.
- I'm mixing up if it's opensysusers or opentmpfiles, but: One of them badly needs updated, and (following the upstream source release) split in to a split package of opensysusers and opensysusers-systemdcompat; only the latter of which should actually conflict with systemd.
- opensysusers, opentmpfiles, and chroot-nspawn are all written+maintained by different groups of people; opensysusers is from Artix Linux, opentmpfiles is from Gentoo, and chroot-nspawn is from Hyperbola GNU/Linux-libre. Merging them would be... weird.
- I'm not a fan of chroot-nspawn. Use notsystemd-nspawn.