LINTIAN

# `sharedobject-in-library-directory-missing-soname`

A shared object was identified in a library directory (a directory in the standard linker path) which doesn't have a SONAME. This is usually an error.

SONAMEs are set with something like `gcc -Wl,-soname,libfoo.so.0`, where 0 is the major version of the library. If your package uses libtool, then libtool invoked with the right options should be doing this.

To view the SONAME of a shared library, run `readelf -d` on the shared library and look for the tag of type SONAME.

Severity: | `error`
Experimental: | `false`

## See also

- list of all the affected packages
- the source of this tag