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:
And the Depends syntax:
> $ 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