Lintian Reports

E weak-library-dev-dependency

All reports of weak-library-dev-dependency for the archive. The extended description of this tag is:

The given package appears to be a shared library -dev package, but the dependency on what seems to be a corresponding shared library package does not force the same package version. To ensure that compiling and linking works properly, and that the symlinks in the -dev package point to the correct files in the shared library package, a -dev package should normally use (= ${binary:Version}) for the dependency on the shared library package.

Sometimes, such as for -dev packages that are architecture-independent to not break binNMUs or when one doesn't want to force a tight dependency, a weaker dependency is warranted. Something like (>= ${source:Upstream-Version}), (<< ${source:Upstream-Version}+1~), possibly using ${source:Version} instead, is the right approach. The goal is to ensure that a new upstream version of the library package doesn't satisfy the -dev package dependency, since the minor version of the shared library may have changed, breaking the *.so links.

Refer to Debian Policy Manual section 8.5 (Dependencies between the packages of the same library) for details.

Severity: important, Certainty: possible

Check: debian/control, Type: source

Emitted (non-overridden): 6, overridden: 2, total: 8

The package names link to the relevant maintainer page and the corresponding report for the source package. The links go to the full maintainer report page, which includes info and experimental tags and overridden tags, rather than the default page that shows only errors and warnings.

e2fsprogs 1.46~WIP.2019.10.03-1 (source) (Theodore Y. Ts'o <>) overridden

gatos 0.0.5-19 (source) (Christian Bayle <>)

gtkgl2 2.0.1-2.2 (source) (Sam Hocevar <>)

libcompface 1:1.5.2-5 (source) (Hakan Ardo <>)

libibtk 0.0.14-12.1 (source) (Christian Bayle <>)

libuninum 2.7-1.1 (source) (Bartosz Fenski <>)

oss4 4.2-build2017-1 (source) (Samuel Thibault <>)