[Pkg-sysvinit-devel] Bug#786469: sysvinit-utils, util-linux: can't upgrade - 'installation run will require temporarily removing the essential package'
Martin Pitt
mpitt at debian.org
Fri May 22 09:10:31 UTC 2015
Control: tag -1 confirmed
Hey James,
James Cowgill [2015-05-22 0:18 +0100]:
> I have a system running sid which I haven't upgraded for a few weeks. I
> was greeted with this just now (apt-get upgrade fails as well, but I
> used install to make the output smaller).
> E: This installation run will require temporarily removing the essential package util-linux:i386 due to a Conflicts/Pre-Depends loop. This is often bad, but if you really want to do it, activate the APT::Force-LoopBreak option.
Ah, thanks for your report! I hit a similar error yesterday on our
initial attempt with using the usual Breaks+Replaces, which causes apt
to blow up like that. We fixed that by using Depends+Replaces instead.
I'm fairly sure this upgrade error would already have affected the
previous util-linux 2.26.2-3, as that introduced something similar:
Breaks:/Replaces: sysvinit-utils (<< 2.88dsf-59.1~)
I'm now doing some experiments whether changing the Breaks: into a
Depends: works in all cases (upgrade from jessie, testing, and
previous unstable); if it does, we can use that (although it's
conceptually a bit weird, util-linux does not really need
sysvinit-utils), otherwise we'll just use Replaces: only; that will
avoid any Breaks/Depends which confuse apt, and will technically work
although it doesn't satisfy the letter of the Debian policy.
Martin
--
Martin Pitt | http://www.piware.de
Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-sysvinit-devel/attachments/20150522/9c2b1325/attachment.sig>
More information about the Pkg-sysvinit-devel
mailing list