Package: libworkflow1 Version: 0.9.10-1 Severity: serious Hi!
This package has several problems: - It contains a shared library without a SOVERSION ,--- $ objdump -p /usr/lib/x86_64-linux-gnu/libworkflow.so | grep SONAME SONAME libworkflow.so `--- This means any binary package linked against this shared library misses relevant ABI information and can break on any ABI change. The SONAME should contain the SOVERSION, in this case I'd assume that to be 1, from the binary package name, but given the version used in the fully versioned shared library filename, perhaps that should have been libworkflow0, and then SONAME should be libworkflow.so.0. - The shared library object should be the one with the full version, say libworkflow.so.0.9.10, the SONAME should be the symlink, so say libworkflow.so.0 → libworkflow.so.0.9.10, and the unversioned .so symlink for build-time linking should also be a symlink (or in some cases a linker script), libworkflow.so → libworkflow.so.0.9.10. - The versioned shared library filenames should go into the versioned shared library package. - The unversioned shared and static library filenames should go into the -dev package. Please refer to debian-policy section §8 for further information. I think in this case lintian would have flagged these as errors. Thanks, Guillem