On Thu, Jun 08, 2006 at 07:01:44PM -0700, Steve Langasek wrote:
> On Thu, Jun 08, 2006 at 08:57:57PM -0400, Aaron M. Ucko wrote:
> > idle-python2.3 depends on python2.3-tk (>= 2.4.3), which is impossible
> > to satisfy because the latest nonvirtual version of python2.3-tk was
> > 2.3.5-9.1 and dpkg does not (yet?) support versioned dependencies on
> > virtual packages.  As such, could you please either drop the version
> > specification or depend on python-tk (>= 2.4.3)?

> Depending on python-tk (>= 2.4.3) is incorrect, because future versions of
> python-tk are not guaranteed to implement python2.3-tk at all.  I'm pretty
> sure Matthias knows this, though -- just mentioning for the bug log. :)

> Since I assume the python2.3-tk 2.3.5-3sarge1 in sarge does *not* satisfy
> idle-python2.3's needs, the most correct dependency seems to be:

>  Depends: python2.3-tk (>= 2.4.3) | python-tk (>= 2.4.3), python2.3-tk

> There are three ways this dependency would be satisfied -- a real
> python2.3-tk package with a version >= 2.4.3, a python-tk package >= 2.4.3
> that provides python2.3-tk, or a python-tk package which doesn't provide
> python2.3-tk plus a python2.3-tk package < 2.4.3 which is co-installable
> with python-tk.  The last of these is obviously incorrect, but I don't see
> any fix for that which isn't worse (except implementing versioned
> Provides...).

AJ points out that the obvious fix is to have idle-python2.3 also Conflict:
python2.3-tk (<< 2.4.3).

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/

Attachment: signature.asc
Description: Digital signature

Reply via email to