Lintian tag: weak-library-dev-dependency

Type: error

Description (from lintian-explain-tags)

This package seems to contain the development files for a shared library,
but the requirement for that shared library to be installed does not
include the same version.

A -dev package should normally use (= ${binary:Version}) for the
prerequisite on the shared library. That will ensure that programs compile
and link properly. The symbolic links for the dynamic linker will also
point to the correct places.

To be sure, there are some circumstances when a weak prerequisite is
warranted, for example to prevent the breaking of binNMUs with
architecture-independent -dev packages. Then something like (>=
${source:Upstream-Version}), (<< ${source:Upstream-Version}+1~) may be the
right approach, or possibly ${source:Version} instead. The goal there is
to ensure that a new upstream version of the library does not satisfy the
prerequisite, since any minor version change might break the *.so links.

Please refer to Dependencies between the packages of the same library
(Section 8.5) in the Debian Policy Manual for details.

Visibility: error
Show-Always: no
Check: debian/control/prerequisite/development

Affected packages

source version binary tag type tag information count
e2fsprogs 1.47.1-1 overridden weak-library-dev-dependency (in section for comerr-dev) Depends libcom-err2 (= ${mainBinary}) [debian/control:85] 1
e2fsprogs 1.47.1-1 overridden weak-library-dev-dependency (in section for ss-dev) Depends libss2 (= ${mainBinary}) [debian/control:117] 1
firebird3.0 3.0.11.33703.ds4-4 overridden weak-library-dev-dependency (in section for firebird-dev) Depends libfbclient2 (>= ${source:Version}) [debian/control:148] 1
firebird4.0 4.0.4.3010.ds6-5 overridden weak-library-dev-dependency (in section for firebird-dev) Depends libfbclient2 (>= ${source:Version}) [debian/control:36] 1
gcc-11 11.5.0-1 overridden weak-library-dev-dependency (in section for lib64go-11-dev) Depends lib64go19 (>= ${gcc:Version}) [debian/control:550] 1
gcc-11 11.5.0-1 overridden weak-library-dev-dependency (in section for libhsail-rt-11-dev) Depends libhsail-rt0 (>= ${gcc:Version}) [debian/control:1060] 1
gcc-11 11.5.0-1 overridden weak-library-dev-dependency (in section for libn32go-11-dev) Depends libn32go19 (>= ${gcc:Version}) [debian/control:570] 1
gcc-11 11.5.0-1 overridden weak-library-dev-dependency (in section for libn32gphobos-11-dev) Depends libn32gphobos2 (>= ${gdc:Version}) [debian/control:941] 1
gcc-11 11.5.0-1 overridden weak-library-dev-dependency (in section for libgphobos-11-dev) Depends libgphobos2 (>= ${gdc:Version}) [debian/control:903] 1
gcc-11 11.5.0-1 overridden weak-library-dev-dependency (in section for lib32gphobos-11-dev) Depends lib32gphobos2 (>= ${gdc:Version}) [debian/control:928] 1
gcc-11 11.5.0-1 overridden weak-library-dev-dependency (in section for libx32gphobos-11-dev) Depends libx32gphobos2 (>= ${gdc:Version}) [debian/control:954] 1
gcc-11 11.5.0-1 overridden weak-library-dev-dependency (in section for libgo-11-dev) Depends libgo19 (>= ${gcc:Version}) [debian/control:540] 1
gcc-11 11.5.0-1 overridden weak-library-dev-dependency (in section for lib64gphobos-11-dev) Depends lib64gphobos2 (>= ${gdc:Version}) [debian/control:915] 1
gcc-11 11.5.0-1 overridden weak-library-dev-dependency (in section for libx32go-11-dev) Depends libx32go19 (>= ${gcc:Version}) [debian/control:580] 1
gcc-11 11.5.0-1 overridden weak-library-dev-dependency (in section for lib32go-11-dev) Depends lib32go19 (>= ${gcc:Version}) [debian/control:560] 1
gcc-12 12.4.0-2 overridden weak-library-dev-dependency (in section for lib32go-12-dev) Depends lib32go21 (>= ${gcc:Version}) [debian/control:471] 1
gcc-12 12.4.0-2 overridden weak-library-dev-dependency (in section for libgo-12-dev) Depends libgo21 (>= ${gcc:Version}) [debian/control:451] 1
gcc-12 12.4.0-2 overridden weak-library-dev-dependency (in section for libn32gphobos-12-dev) Depends libn32gphobos3 (>= ${gdc:Version}) [debian/control:855] 1
gcc-12 12.4.0-2 overridden weak-library-dev-dependency (in section for lib32gphobos-12-dev) Depends lib32gphobos3 (>= ${gdc:Version}) [debian/control:842] 1
gcc-12 12.4.0-2 overridden weak-library-dev-dependency (in section for libx32go-12-dev) Depends libx32go21 (>= ${gcc:Version}) [debian/control:491] 1
gcc-12 12.4.0-2 overridden weak-library-dev-dependency (in section for lib64gphobos-12-dev) Depends lib64gphobos3 (>= ${gdc:Version}) [debian/control:829] 1
gcc-12 12.4.0-2 overridden weak-library-dev-dependency (in section for lib64go-12-dev) Depends lib64go21 (>= ${gcc:Version}) [debian/control:461] 1
gcc-12 12.4.0-2 overridden weak-library-dev-dependency (in section for libn32go-12-dev) Depends libn32go21 (>= ${gcc:Version}) [debian/control:481] 1
gcc-12 12.4.0-2 overridden weak-library-dev-dependency (in section for libgphobos-12-dev) Depends libgphobos3 (>= ${gdc:Version}) [debian/control:817] 1
gcc-12 12.4.0-2 overridden weak-library-dev-dependency (in section for libgm2-12-dev) Depends libgm2-17 (>= ${gm2:Version}) [debian/control:951] 1
gcc-12 12.4.0-2 overridden weak-library-dev-dependency (in section for libx32gphobos-12-dev) Depends libx32gphobos3 (>= ${gdc:Version}) [debian/control:868] 1
gcc-13 13.3.0-8 overridden weak-library-dev-dependency (in section for lib64gphobos-13-dev) Depends lib64gphobos4 (>= ${gdc:Version}) [debian/control:4417] 1
gcc-13 13.3.0-8 overridden weak-library-dev-dependency (in section for libx32go-13-dev) Depends libx32go22 (>= ${gcc:Version}) [debian/control:3255] 1
gcc-13 13.3.0-8 overridden weak-library-dev-dependency (in section for libn32gphobos-13-dev) Depends libn32gphobos4 (>= ${gdc:Version}) [debian/control:4441] 1
gcc-13 13.3.0-8 overridden weak-library-dev-dependency (in section for libgphobos-13-dev) Depends libgphobos4 (>= ${gdc:Version}) [debian/control:4406] 1
gcc-13 13.3.0-8 overridden weak-library-dev-dependency (in section for libgm2-13-dev) Depends libgm2-18 (>= ${gm2:Version}) [debian/control:4810] 1
gcc-13 13.3.0-8 overridden weak-library-dev-dependency (in section for lib32gphobos-13-dev) Depends lib32gphobos4 (>= ${gdc:Version}) [debian/control:4429] 1
gcc-13 13.3.0-8 overridden weak-library-dev-dependency (in section for lib64go-13-dev) Depends lib64go22 (>= ${gcc:Version}) [debian/control:3228] 1
gcc-13 13.3.0-8 overridden weak-library-dev-dependency (in section for libgo-13-dev) Depends libgo22 (>= ${gcc:Version}) [debian/control:3219] 1
gcc-13 13.3.0-8 overridden weak-library-dev-dependency (in section for libn32go-13-dev) Depends libn32go22 (>= ${gcc:Version}) [debian/control:3246] 1
gcc-13 13.3.0-8 overridden weak-library-dev-dependency (in section for libx32gphobos-13-dev) Depends libx32gphobos4 (>= ${gdc:Version}) [debian/control:4453] 1
gcc-13 13.3.0-8 overridden weak-library-dev-dependency (in section for lib32go-13-dev) Depends lib32go22 (>= ${gcc:Version}) [debian/control:3237] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libgo-14-dev) Depends libgo23 (>= ${gcc:Version}) [debian/control:3487] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libx32gfortran-14-dev) Depends libx32gfortran5 (>= ${gcc:Version}) [debian/control:3067] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libx32stdc++-14-dev) Depends libx32stdc++6 (>= ${gcc:Version}) [debian/control:3795] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libn32gphobos-14-dev) Depends libn32gphobos5 (>= ${gdc:Version}) [debian/control:4706] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for lib64gfortran-14-dev) Depends lib64gfortran5 (>= ${gcc:Version}) [debian/control:3040] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libgccjit-14-dev) Depends libgccjit0 (>= ${gcc:Version}) [debian/control:1894] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libx32go-14-dev) Depends libx32go23 (>= ${gcc:Version}) [debian/control:3523] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libn32gfortran-14-dev) Depends libn32gfortran5 (>= ${gcc:Version}) [debian/control:3058] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libn32objc-14-dev) Depends libn32objc4 (>= ${gcc:Version}) [debian/control:2624] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for lib32stdc++-14-dev) Depends lib32stdc++6 (>= ${gcc:Version}) [debian/control:3699] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for lib32gfortran-14-dev) Depends lib32gfortran5 (>= ${gcc:Version}) [debian/control:3049] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for lib32go-14-dev) Depends lib32go23 (>= ${gcc:Version}) [debian/control:3505] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libgm2-14-dev) Depends libgm2-19 (>= ${gm2:Version}) [debian/control:5038] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for lib64go-14-dev) Depends lib64go23 (>= ${gcc:Version}) [debian/control:3496] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libgfortran-14-dev) Depends libgfortran5 (>= ${gcc:Version}) [debian/control:3030] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for lib32objc-14-dev) Depends lib32objc4 (>= ${gcc:Version}) [debian/control:2615] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for lib32gphobos-14-dev) Depends lib32gphobos5 (>= ${gdc:Version}) [debian/control:4694] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libobjc-14-dev) Depends libobjc4 (>= ${gcc:Version}) [debian/control:2596] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libx32gphobos-14-dev) Depends libx32gphobos5 (>= ${gdc:Version}) [debian/control:4718] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libgphobos-14-dev) Depends libgphobos5 (>= ${gdc:Version}) [debian/control:4671] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libx32objc-14-dev) Depends libx32objc4 (>= ${gcc:Version}) [debian/control:2633] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for lib64gphobos-14-dev) Depends lib64gphobos5 (>= ${gdc:Version}) [debian/control:4682] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libn32go-14-dev) Depends libn32go23 (>= ${gcc:Version}) [debian/control:3514] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libn32stdc++-14-dev) Depends libn32stdc++6 (>= ${gcc:Version}) [debian/control:3763] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for libstdc++-14-dev) Depends libstdc++6 (>= ${gcc:Version}) [debian/control:3649] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for lib64objc-14-dev) Depends lib64objc4 (>= ${gcc:Version}) [debian/control:2606] 1
gcc-14 14.2.0-7 overridden weak-library-dev-dependency (in section for lib64stdc++-14-dev) Depends lib64stdc++6 (>= ${gcc:Version}) [debian/control:3731] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libn32go-14-dev) Depends libn32go23 (>= ${gcc:Version}) [debian/control:3514] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for lib64stdc++-14-dev) Depends lib64stdc++6 (>= ${gcc:Version}) [debian/control:3731] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for lib64objc-14-dev) Depends lib64objc4 (>= ${gcc:Version}) [debian/control:2606] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libn32stdc++-14-dev) Depends libn32stdc++6 (>= ${gcc:Version}) [debian/control:3763] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libx32gfortran-14-dev) Depends libx32gfortran5 (>= ${gcc:Version}) [debian/control:3067] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for lib64go-14-dev) Depends lib64go23 (>= ${gcc:Version}) [debian/control:3496] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for lib64gfortran-14-dev) Depends lib64gfortran5 (>= ${gcc:Version}) [debian/control:3040] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for lib32go-14-dev) Depends lib32go23 (>= ${gcc:Version}) [debian/control:3505] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for lib32objc-14-dev) Depends lib32objc4 (>= ${gcc:Version}) [debian/control:2615] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libn32gphobos-14-dev) Depends libn32gphobos5 (>= ${gdc:Version}) [debian/control:4706] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libx32stdc++-14-dev) Depends libx32stdc++6 (>= ${gcc:Version}) [debian/control:3795] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libgo-14-dev) Depends libgo23 (>= ${gcc:Version}) [debian/control:3487] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libstdc++-14-dev) Depends libstdc++6 (>= ${gcc:Version}) [debian/control:3649] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libx32go-14-dev) Depends libx32go23 (>= ${gcc:Version}) [debian/control:3523] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libgccjit-14-dev) Depends libgccjit0 (>= ${gcc:Version}) [debian/control:1894] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for lib32gfortran-14-dev) Depends lib32gfortran5 (>= ${gcc:Version}) [debian/control:3049] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libn32gfortran-14-dev) Depends libn32gfortran5 (>= ${gcc:Version}) [debian/control:3058] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libgm2-14-dev) Depends libgm2-19 (>= ${gm2:Version}) [debian/control:5038] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libn32objc-14-dev) Depends libn32objc4 (>= ${gcc:Version}) [debian/control:2624] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libgfortran-14-dev) Depends libgfortran5 (>= ${gcc:Version}) [debian/control:3030] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for lib32stdc++-14-dev) Depends lib32stdc++6 (>= ${gcc:Version}) [debian/control:3699] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libx32gphobos-14-dev) Depends libx32gphobos5 (>= ${gdc:Version}) [debian/control:4718] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libobjc-14-dev) Depends libobjc4 (>= ${gcc:Version}) [debian/control:2596] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libgphobos-14-dev) Depends libgphobos5 (>= ${gdc:Version}) [debian/control:4671] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for lib64gphobos-14-dev) Depends lib64gphobos5 (>= ${gdc:Version}) [debian/control:4682] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for lib32gphobos-14-dev) Depends lib32gphobos5 (>= ${gdc:Version}) [debian/control:4694] 1
gcc-14 14.2.0-8 overridden weak-library-dev-dependency (in section for libx32objc-14-dev) Depends libx32objc4 (>= ${gcc:Version}) [debian/control:2633] 1
libcompface 1:1.5.2-6 error weak-library-dev-dependency (in section for libcompfaceg1-dev) Depends libcompfaceg1 [debian/control:12] 1
libibtk 0.0.14-13.1 error weak-library-dev-dependency (in section for libibtk-dev) Depends libibtk0t64 [debian/control:11] 1
llvm-toolchain-14 1:14.0.6-20 error weak-library-dev-dependency (in section for libclang-common-14-dev) Depends libllvm14t64 (>= ${source:Version}) [debian/control:175] 1
node-undici 5.28.4+dfsg1+~cs23.12.11-2 overridden weak-library-dev-dependency (in section for libllhttp-dev) Depends libllhttp9.1 (= ${libllhttp:Version}) [debian/control:48] 1
tpm2-tss-engine 1.2.0-4 overridden weak-library-dev-dependency (in section for tpm2-tss-engine-dev) Depends libengine-tpm2-tss-openssl (>= ${source:Version}) [debian/control:35] 1