[Pkg-sysvinit-devel] Bug#645540: "Essential" package conflict between sysvinit and systemd-sysv
James
james at jasper.nurealm.net
Sat Oct 22 14:41:01 UTC 2011
> systemd-sysvinit can't be essential since that'd force it onto all
> systems.
I suppose, then, that implies that a "virtual package" - "init", for instance -
would have to be marked "Essential", and that both sysvinit and systemd-sysv
would have to _not_ be marked as "Essential".
More generally, there are several "component packages" that compose a working
"systemd" itself, and these components will not create a "working init" unless
installed as a group. So then, there will also have to be some "systemd virtual
package" that brings together these components, and it will be this "systemd
virtual package" that is marked "Provides: init, Conflicts: init, and
Replaces: init", and not systemd-sysv itself.
The virtual package "systemd", it seems, would include:
some renamed "systemd-base", which was the previous "systemd" package
libpam-systemd
libsystemd-daemon0
libsystemd-login0
systemd-sysv
Of course, some of the other packages, systemd-gui for instance, would be
referenced by "Recommends: systemd-gui" within the new "systemd" virtual
package.
James
More information about the Pkg-sysvinit-devel
mailing list