Accepted python2.3 2.3.4-13ubuntu1 (source)

Matt Zimmerman mdz at canonical.com
Fri Oct 29 14:18:03 CDT 2004


On Fri, Oct 29, 2004 at 07:01:14PM +0100, Colin Watson wrote:

> On Fri, Oct 29, 2004 at 09:51:56AM -0700, Matt Zimmerman wrote:
> > Because replaces tends to fail on various corner cases of partial upgrades.
> 
> But conflicts complicate upgrade ordering. I'd rather fix dpkg so that
> replaces didn't have those corner cases than introduce enormous numbers
> of conflicts everywhere that will stick around for ever.

What do you propose?  The solution which comes to mind would be to change
dpkg to silently skip unpacking files in foo which would otherwise overlap
with bar, if bar declares Replaces: foo.  It doesn't sound particularly
complex to implement, but I'm not entirely sure about whether it is correct.
:-)

Until and unless dpkg is fixed, it seems good practice to use Conflicts,
because there are known cases where it fails otherwise.

-- 
 - mdz



More information about the ubuntu-devel mailing list