retitle 630214 libapt-inst1.2: missing Breaks against apt versions from before the split severity 630214 important found 630214 apt/0.8.15~exp2 quit
Hi again, Jonathan Nieder wrote: > Based on the changelog entry > > * debian/control: > - add libapt-pkg4.10 and libapt-inst1.2 library packages > > I am guessing there is a missing Breaks+Replaces. Looking over the debdiff, I see a Replaces now but not a Breaks. The Replaces is tracked in Bug#630204 (thanks, Shirish!), so I'll recycle this bug to track the Breaks. As mentioned in policy §7.6.1 (Overwriting files in other packages), a person trying the sequence: - unpack new libapt-inst1.2 - remove new libapt-inst1.2 in the process of recovering from a failing upgrade will find that /usr/lib/libapt-inst.so.1.2.0 goes missing, and a Breaks is recommended to avoid that. On the other hand, with Breaks, a friendly package manager might update apt first, meaning files are missing in the window between when new apt is unpacked and libapt-inst1.2 is unpacked. (This is _always_ a possibility with Breaks+Replaces, hence probably a policy bug.) I suppose my knee-jerk suggestion would be to make libapt-inst1.2 Breaks: apt (pre-split) and Replaces: apt (unversioned), to install the same files in apt, and to raise a policy bug to fix the advice in §7.6.1. Other ideas welcome, too, of course. Thanks and hope that helps, Jonathan -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org