From f00d60803439e95784488d7fa5be9ede9ca0c2e2 Mon Sep 17 00:00:00 2001 From: Russ Allbery Date: Sat, 3 Jul 2010 13:24:03 -0700 Subject: [PATCH] Breaks/Conflicts should not be used unless necessary State explicitly that Breaks and Conflicts should only be used where needed, and should not be used if two packages merely provide similar functionality. --- policy.sgml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/policy.sgml b/policy.sgml index bad28af..efda2a1 100644 --- a/policy.sgml +++ b/policy.sgml @@ -4777,6 +4777,15 @@ Build-Depends: foo [linux-any], bar [any-i386], baz [!linux-any] example, .

+

+ Neither Breaks nor Conflicts should be used + unless two packages cannot be installed at the same time or + installing them both causes one of them to be broken or + unusable. Having similar functionality or performing the same + tasks as another package is not sufficient reason to + declare Breaks or Conflicts with that package. +

+

A Conflicts entry may have an "earlier than" version clause if the reason for the conflict is corrected in a later -- 2.39.5