On Thu, 2017-07-06 at 16:39:44 +0200, Sven Joachim wrote:
> On 2017-07-06 12:02 +0300, Adrian Bunk wrote:
> > But it is being used for that purpose in *many* packages.
> >
> > As an example, there are ~ 300 Python3 packages that have
> > "python3 (<< 3.7), python3 (>= 3.5~)" dependencies autogenerated using:
> >
> > Depends: ${python3:Depends}
> >
> > If this is considered a bug, then what is required is that dh-python adds 
> > ${python3:Breaks}, and then each of these packages has to be changed to:
> >
> > Depends: ${python3:Depends}
> > Breaks: ${python3:Breaks}
> 
> This will only necessary when (or rather if) some contender for the
> python3 package comes along that is co-installable with the real python3
> package and has a legitimate reason to "Provides: python3".

Exactly. We do not tend to use dependencies in a defensive way, and
in general base many of them on the current state of the archive. And
we tend to remove those whenever they apply only to oldstable or
older. Otherwise for example Conflicts/Breaks could become unbounded.

Thanks,
Guillem

Reply via email to