dpkg handles release numbers differently from RPM when computing Requires/Depends lines. If the number if missing, it is implicitly assumed to be 0. This breaks our current trivial conversion from RPM to deb. "<" is also equivalent to RPM's "<=", so we are doing the wrong thing there as well. Debian recommends "<<" for new packages to avoid confusion. Information about Debian's version comparisons here: http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version And the Depends syntax: http://www.debian.org/doc/debian-policy/ch-relationships.html#s-binarydeps
r29058.
Looks good > $ cat thinlinc-client_4.3.0-4522_amd64/DEBIAN/control > Package: thinlinc-client > Version: 4.3.0-4522 > ...
> $ cat thinlinc-tlmisc_4.3.0-4522_amd64/DEBIAN/control > ... > Depends: thinlinc-rdesktop, thinlinc-tlmisc-libs (>= 4.3.0), thinlinc-tlmisc- libs (<< 4.3.0a), thinlinc-tlprinter