The libfbclient.so symlink is used only when linking binaries (like flamerobin) that use the firebird client library.
When linked, any binary embeds in itself the SONAME of the linked library, and looks for that name when loaded later. In current SONAME of the firebird client library is libfbclient.so.2. The whole dance helps linked binaries not care about library versions too much. They are linked with whatever is available at build time, and later require a library version with the same SONAME to preserve compatibility. If you don't use dynamic linking, but prefer to load the shared library at runtime via dl_open(), then you should look for 'libfbclient.so.2' too, since this is what guarantees that there are no incompatible changes in the library. The '2' is not related to the project version, for example it is kept in Firebird 3.0, since client library from there is still compatible. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/741190 Title: libfbclient.so not in libfbclient2 package To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/firebird2.1/+bug/741190/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
