nixp.ru v3.0

17 октября 2017,
вторник,
14:41:22 MSK

DevOps с компанией «Флант»
Anarchist написал 22 августа 2006 года в 10:09 (304 просмотра) Ведет себя как мужчина; открыл 258 тем в форуме, оставил 4097 комментариев на сайте.

Дано:

Дистрибутив FreeBSD 6.1 с обновлённым деревом портов.

Сборка OpenLDAP 2.3.25, потом 2.3.27, пробовались и другие версии.

Проблема:

Фатальных ошибок при компилляции не отмечено.

Демон slapd не запускается.

Запуск с режиме отладки показывает следующее сообщение об ошибке:

/libexec/ld-elf.so.1: /usr/local/lib/libldap_r-2.3.so.2: Undefined symbol "pthread_getconcurrency"

TODO:

Гугл по данной проблеме показывает лишь совершенно неинформативное сообщение в списке рассылки посвящённой портам FreeBSD (ссылка), правда относительно другой версии

и пару сообщений в списке рассылки OpenLDAP (ссылка).

Полезной информации намного больше. Правка первого пункта оказывается недостаточной, как и где править второй пункт не вполне понятно.

Судя по характеру повторяемости ошибки по версиям OpenLDAP и списку рассылки портов FreeBSD (сообщение единственное, с указанием на работоспособность версии которая после компилляции у меня выдала ту же ошибку) проблема скорее всего заключается не в дереве портов и не в дистрибутиве пакета с исходниками.

myst

А ты попробуй maintainer’а спросить, что это за фигня. :))

Anarchist
myst
А ты попробуй maintainer’а спросить, что это за фигня. :))

Время.

Не канает.

Итого: <font size=«3»>Отбой</font>.

Вылечилось повторным выкуриванием /usr/ports/UPDATING и отключением не одной, а двух спорных опций (ручками посредством любимого текстового редактора в Makefile или тоже ручками, но через интерактивную морду по make config).

Демон запускается и убивается в соответствии с предлагаемой инструкцией, что уже есть хорошо.

Вопрос обеспечения необходимого функционала предложенной конфигурацией пока остаётся открытым.

Как и сам список оного.

BSD

>«pthread_getconcurrency»

собери перл с тредами и пересобери опенлдап и будет всё пучком