[Pkg-sysvinit-devel] "Essential" package conflict between sysvinit and systemd-sysv

James james at jasper.nurealm.net
Sun Oct 16 20:10:21 UTC 2011


Package: sysvinit
Version: 2.88dsf-13.12

_Please_ resolve the "Essential" package conflict between sysvinit and systemd-sysv.

For those of us running testing/Wheezy or unstable/Sid with systemd,
_every_single_time_ there is an upgrade - which can be approximately
_every_single_day_ - something must be done to override the installation of
sysvinit and the removal of systemd-sysv.  The workarounds suggested at Debian
Wiki systemd,
http://wiki.debian.org/systemd#Issue_.231:_sysvinit_vs._systemd-sysv
Section 4. Known Issues and Workarounds, neither is appropriate - "#1: Do not
install systemd-sysv" or "#2: Install systemd-sysv and put package 'on hold'".

Reviewing Debian Policy Manual,
http://www.debian.org/doc/debian-policy/ch-binary.html
Chapter 3 - Binary packages
3.6 Virtual packages
3.8 Essential packages

and

http://www.debian.org/doc/debian-policy/ch-relationships.html#s-virtual
Chapter 7 - Declaring relationships between packages
 7.4 Conflicting binary packages - Conflicts
 7.5 Virtual packages - Provides
 7.6 Overwriting files and replacing packages - Replaces

Consider agreeing upon some "virtual package", say "init", and having

	Package: sysvinit
	Provides: init
	Conflicts: init
	Replaces: init
	Essential
and
	Package: systemd-sysv
	Provides: init
	Conflicts: init
	Replaces: init
	Essential

It seems to me that the Debian sysvinit maintainers must be the ones to "pick
up the ball" here and offer a solution.


James




More information about the Pkg-sysvinit-devel mailing list