LINUX.ORG.RU

Как с этим быть: «no version information available»?


0

1

Собрал OpenLDAP как обычно из сорцов, поставил его в /opt, прописал файлик, указывающий на соотв. динамические библиотеки:

$ cat /etc/ld.so.conf.d/OpenLDAP.conf 
/opt/OpenLDAP/current/Binaries/lib

В результате получаю см subj сообщение при запуске любого бинарника, скомпиленного с LDAP-библиотеками.

Мне что, нужно теперь всё перекомпилировать с поддержкой нового OpenLDAP'а? Просто довольно странно, что при линковке есть какая-то жёсткая привязка к некоему эфемерному понятию версии библиотеки. А что если синтаксис вызова функций и возвращаемый ими результат не меняются годами (а в случае с насквозь стандартизованным LDAP C API так оно реально и есть)? Можно ли как-то сказать лоудеру, чтобы он не проверял версии библиотек?

Да, и... что, в Gentoo и подобных ему действительно обновление LDAP или OpenSSL ведёт к обязательной перекомпиляции почти всего «мира»???!

★★★★★

Последнее исправление: DRVTiny (всего исправлений: 2)

shared libs symbol versioning

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.