Собрал OpenLDAP как обычно из сорцов, поставил его в /opt, прописал файлик, указывающий на соотв. динамические библиотеки:
$ cat /etc/ld.so.conf.d/OpenLDAP.conf
/opt/OpenLDAP/current/Binaries/lib
В результате получаю см subj сообщение при запуске любого бинарника, скомпиленного с LDAP-библиотеками.
Мне что, нужно теперь всё перекомпилировать с поддержкой нового OpenLDAP'а? Просто довольно странно, что при линковке есть какая-то жёсткая привязка к некоему эфемерному понятию версии библиотеки. А что если синтаксис вызова функций и возвращаемый ими результат не меняются годами (а в случае с насквозь стандартизованным LDAP C API так оно реально и есть)? Можно ли как-то сказать лоудеру, чтобы он не проверял версии библиотек?
Да, и... что, в Gentoo и подобных ему действительно обновление LDAP или OpenSSL ведёт к обязательной перекомпиляции почти всего «мира»???!