On Sun, Mar 10, 2019 at 2:24 PM Andreas Ronnquist <mailingli...@gusnan.se>
wrote:

> On Sun, 10 Mar 2019 14:14:52 -0500,
> Kent West<we...@acu.edu> wrote:
>
> >Example: https://packages.debian.org/sid/python3-kivy
> >
> >-
> >>
> >> dep: python3 <https://packages.debian.org/sid/python3> (<< 3.7) dep:
> >> python3 <https://packages.debian.org/sid/python3> (>= 3.5~)
> >
> >
> >The ">=" surely means "greater than or equal to", but what is "<<"?
> >"less than or less than"?
> >
> >Even more interesting is that "aptitude install python3-kivy" only
> >shows one "<" (which makes sense to me as "less than"):
> >
> >The following packages have unmet dependencies:
> >>  python3-kivy : Depends: python3 (< 3.7) but 3.7.2-1 is installed
> >>
> >
> >and in the description of the package in the aptitude console:
> >
> >Depends: python3-gst-1.0, python3 (< 3.7), python3 (>= 3.5~), ...
> >>
> >
> >It's not a typo, unless other pages have similar typos (sometimes being
> >">>" - "greater than or greater than"?).
> >
> >Also, is the answer documented somewhere? I've researched
> >unproductively for several hours.
> >
>
> Hi!
>
> It's documented in Debian policy:
> https://www.debian.org/doc/debian-policy/ch-relationships.html
>
> >The relations allowed are <<, <=, =, >= and >> for strictly earlier,
> >earlier or equal, exactly equal, later or equal and strictly later,
> >respectively.
>
> >The relations < and > were previously allowed, but they were
> >confusingly defined to mean earlier/later or equal rather than
> >strictly earlier/later. dpkg still supports them with a warning, but
> >they are no longer allowed by Debian Policy.
>
>
>
> -- Andreas Rönnquist
> mailingli...@gusnan.se
> andr...@ronnquist.net
>


Thank you! That was driving me nuts!

So essentially, aptitude's "<" is out-dated, and should be "<<", to clearly
mean "earlier than" and not "earlier than or equal to"?

-- 
Kent West                    <")))><
Westing Peacefully - http://kentwest.blogspot.com

Reply via email to