I found a bug today in the unneeded-explicit-linking lintian test: I was building a major new release of a package with several libraries in it, and an old release was also installed on the system: libfoo_x in the package contains a symbol foo_x_new_function /usr/lib/libfoo_x.so.0 does not contain foo_x_new_function libfoo_y uses foo_x_new_function and links to -lfoo_x The lintian check believed, incorrectly, that the -lfoo_x in libfoo_y was unneeded. Apparently this is because it saw /usr/lib/libfoo_x before it saw the libfoo_x in the set of packages being checked.
Attachment:
signature.asc
Description: Digital signature