"Breaks" or "Conflicts"?
Dear mentors,
Let packages B and C be add-ons for package A. Let A-doc be a -doc
package associated with A, providing an "update-A-doc" command which
is triggered by the installation/upgrade/removal of any add-on for A.
New version of package C doesn't play well with old version of package
B:
if B (old) is installed when C is upgraded (or installed), A is
broken. If, in addition, A-doc is installed, "update-A-doc" is
triggered during upgrade/install, and fails.
So, the _real_ relationship is: the conjunction (B(old) + C(new))
breaks A and A-doc (to a point where A-doc ends-up deconfigured).
Very clearly, C (new) must declare a "Conflicts" or a "Breaks" against
B (< new). But which one is the good choice?
Regards, Thibaut.
Reply to: