FreeBSD && OpenLDAP: ошибка сборки порта
GNU/Linux, UNIX, Open Source → Программное обеспечение
Дано:
Дистрибутив 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 (сообщение единственное, с указанием на работоспособность версии которая после компилляции у меня выдала ту же ошибку) проблема скорее всего заключается не в дереве портов и не в дистрибутиве пакета с исходниками.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
А ты попробуй maintainer’а спросить, что это за фигня. :))
Время.
Не канает.
Итого: <font size=«3»>Отбой</font>.
Вылечилось повторным выкуриванием /usr/ports/UPDATING и отключением не одной, а двух спорных опций (ручками посредством любимого текстового редактора в Makefile или тоже ручками, но через интерактивную морду по make config).
Демон запускается и убивается в соответствии с предлагаемой инструкцией, что уже есть хорошо.
Вопрос обеспечения необходимого функционала предложенной конфигурацией пока остаётся открытым.
Как и сам список оного.
>«pthread_getconcurrency»
собери перл с тредами и пересобери опенлдап и будет всё пучком