|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Serg A. Kazakoff 2:5020/400 16 Mar 2001 05:13:36 To : All Subject : Re: OpenLDAP кто собирал? подскажите.. -------------------------------------------------------------------------------- On Tue, 13 Mar 2001 06:21:59 +0000 (UTC), "Serg A. Kazakoff" <saes@khakasnet.ru> wrote: >Вот пытаюсь собрать свежевыкачанный пакет OpenLDAP 2.0.7, и после выполнения >действий, описанных в INSTALL (./configure; make depend; make) вижу следующее: > >daemon.o: In function `slap_get_listener_addresses': >/usr/src/openldap-2.0.7/servers/slapd/daemon.c:242: undefined reference to >`gai_strerror' >/usr/src/openldap-2.0.7/servers/slapd/daemon.c:243: undefined reference to >`gai_strerror' >make[2]: *** [slapd] Error 1 > >Соответственно мэйк вываливается по ошибке. >Гляжу в указанный исходник, вижу >#ifdef HAVE_GETADDRINFO >но что это такое и почему вываливается отнюдь не по первому вызову функций и >имён, определённых в этом модуле. Моё предположение - что не подходит версия. >Обшарил всю доку, что шла с openldap - никаких намёков на требуемые версии >библиотек и прочего, то что указано у меня есть. >Где грабли? >У меня RedHat5.2 (kernel 2.0.36). >Сменить ядро не могу - драйверы для используемого мультиплексора есть только >для 2.0.x. Сам себе отвечаю (может, кому интересно будет?): в конфигураторе OpenLDAP 2.0.7 есть баг - он не проверяет версию getaddrinfo и ошибочно ставит в /usr/src/openldap-2.0.7/include/portable.h параметр #define HAVE_GETADDRINFO 1. Достаточно его закомментировать (поставить 0 не проходит - везде в тексте стоит ifdef) и всё компиляется. Сейчас уже пытаюсь LDIF в него всосать, пока получилось только по одной записи, ну да разберусь... SergK --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2080c34cd5c2.html, оценка из 5, голосов 10
|