checklib report

checklib report

Description

I suggest reading Vorlon's mail about the libfreetype6 transition to debian-devel-announce first, to understand the problem.

To summarize, superflous libraries on the linker command line lead to superfluous library dependencies in the built executable, which dpkg-shlibdeps turns into superfluous inter-package dependencies. These in turn cause trouble during transitions.

Now those ELF dependencies are represented in the binary as NEEDED entries, which e.g. readelf -d file can show.

The script behind this page scans the archive, unpacking every package, looking for ELF files. For every file found it looks at the symbols referenced in the relocation table and checks in which library each symbol can be found in. Once it's done with all the symbols it checks if all NEEDED libraries have been used in the process. If one library was not used (i.e. the binary does not use any symbols from the library), it signals an error.

For more information, check out the checklib FAQ (recommended).

Statistics

More statistics are available on the statistics page.

How to fix these problems

Check out the How to fix problems and/or the How to fix errors page.

If you have any question regarding fixing problems/errors don't hesitate to contact me.

Results

Jump directly to package:

Name:

Browse packages by maintainer email:

0 9 A B C D E F G H I J K L
M N O P Q R S T U V W X Y Z

Browse packages by name:

3 6 9 A B C D E F G H I J
K L M N O P Q R S T U V W
X Y Z LIB3 LIB6 LIBA LIBB LIBC LIBD LIBE LIBF LIBG LIBH
LIBI LIBJ LIBK LIBL LIBM LIBN LIBO LIBP LIBQ LIBR LIBS LIBT LIBU
LIBV LIBW LIBX LIBY LIBZ

Browse packages by status:

NOTICE PROBLEM ERROR


Contact: Christian 'Greek0' Aichinger, Greek0@gmx.net

Source code: available here.