Bug#553236: libgnatvsn4.3: missing-dependency-on-libc needed by ./usr/lib/libgnatvsn.so.4.3 but the package doesn't depend on the C library package. Normally this indicates that ${shlibs: Depends} was omitted from the Depends line for this package in debian/control.

Subject: Bug#553236: libgnatvsn4.3: missing-dependency-on-libc needed by ./usr/lib/libgnatvsn.so.4.3 but the package doesn't depend on the C library package. Normally this indicates that ${shlibs: Depends} was omitted from the Depends line for this package in debian/control.

Manoj Srivastava <srivasta@debian.org> writes:
> On Thu, Oct 29 2009, Ludovic Brenta wrote:
>
>> Manoj Srivastava <srivasta@debian.org> writes:
>>> Package: libgnatvsn4.3
>>> Version: 4.3.4-4
>>> Severity: serious
>>> Justification: The listed file appears to be linked against the C library,
>>> User: lintian-maint@debian.org
>>> Usertags: missing-dependency-on-libc
>>
>> The library depends on libgnat-4.3 which depends on libc6, so the
>> dependency on libc6 is there, albeit indirectly. Is this really a
>> policy violation?
>
> Yes. You need the library, you depend on it. Just so that the
> other package's dependency changing does not break stuff.
That cannot happen because libgnat-4.3 is built from the same sources as
libgnat{vsn,prj}4.3 and the dependencies on libgnat-4.3 are
exact-versioned ones.
--
Ludovic Brenta.