Simon Richter <s...@debian.org> writes:
> On 6/28/23 02:31, Russ Allbery wrote:

>> Normally Conflicts is always added with Replaces because otherwise you can
>> have the following situation:

>> * Package A version 1.0-1 is installed providing file F.
>> * File F is moved to package B as of package A 1.0-3.
>> * User installs package B, which replaces the file in package A.
>> * User upgrades package A to version 1.0-2 (*not* 1.0-3). Or, rather,
>>    tries, because this will fail with an error due to the file conflict.

> No, that is fine. "Replaces: A (<< 1.0-3)" is sufficient here that the
> file is not unpacked from A 1.0-2.

Oh!  Of course.  Okay.

In that case, I don't actually know why we usually use Conflicts with
Replaces.  Maybe we don't really need to?

-- 
Russ Allbery (r...@debian.org)              <https://www.eyrie.org/~eagle/>

Reply via email to