
Kevin Rosenberg wrote:
Lior Kaplan wrote:
Notice that it's also lossen the dependency on cl-sql-uffi, as it's a arch:any package, which can get new versions due to newer builds (version xyz -> xyz+b1).
The purpose of the change is the exactly tighten the dependency to guard against potential future bugs. cl-sql-uffi, being an integral part of the clsql package, may have changes made that are not compatible with earlier versions of its dependants. Thus, newer builds of cl-sql-uffi may not be compatible.
More info at http://wiki.debian.org/binNMU
I've read that and I'm aware of its usefulness. Still, it is not correct that later versions of the 'any' package (cl-sql-uffi) will necessarily be compatible with its dependants. They could well be incompatible. Thus, the reasons for the (= and not (>= depends statements.
That's understood. Please use the example at http://lintian.debian.org/reports/Tnot-binnmuable-all-depends-any.html to solve the problem you mentioned. Don't forget you might cause your package to be uninstallable with the tight dependencies. That might be even less nice than have compatibility problems. -- Lior Kaplan kaplan@debian.org GPG fingerprint: C644 D0B3 92F4 8FE4 4662 B541 1558 9445 99E8 1DA0