Unversioned libraries should go in application specific directory
Unversioned libraries should go in application specific directory

The alternative would be use:
  set_target_properties(<foo> PROPERTIES SOVERSION <x>)
to make public versioned libraries.

Debian Lintian for example complains with:

[  149s] W: td-agent-bit: shlib-without-versioned-soname usr/lib/x86_64-linux-gnu/libfluent-bit.so libfluent-bit.so
[  149s] N:
[  149s] N:    The listed shared library in a public library directory has an SONAME
[  149s] N:    that does not contain any versioning information, either after the .so
[  149s] N:    or before it and set off by a hyphen. It cannot therefore be represented
[  149s] N:    in the shlibs system, and if linked by binaries its interface cannot
[  149s] N:    safely change. There is no backward-compatible way to migrate programs
[  149s] N:    linked against it to a new ABI.
[  149s] N:
[  149s] N:    Normally, this means the shared library is a private library for a
[  149s] N:    particular application and is not meant for general use. Policy
[  149s] N:    recommends that such libraries be installed in a subdirectory of
[  149s] N:    /usr/lib rather than in a public shared library directory.

Signed-off-by: Nicholas Brown <7d63eb9dcfd35a7f7a51219a6535d6230da5606f@att.com>

nokute78/fluent-bit,nokute78/fluent-bit,fluent/fluent-bit,nokute78/fluent-bit,nokute78/fluent-bit,fluent/fluent-bit,fluent/fluent-bit,nokute78/fluent-bit,nokute78/fluent-bit,fluent/fluent-bit,nokute78/fluent-bit,nokute78/fluent-bit,nokute78/fluent-bit,fluent/fluent-bit,fluent/fluent-bit,fluent/fluent-bit,fluent/fluent-bit,nokute78/fluent-bit,nokute78/fluent-bit,fluent/fluent-bit,fluent/fluent-bit,fluent/fluent-bit,nokute78/fluent-bit,fluent/fluent-bit