|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Smirnov Alexey 2:5020/400 07 Aug 2002 17:02:19 To : All Subject : link with custom library (cyrus-sasl) --------------------------------------------------------------------------------
Hello All!
Есть FreeBSD 4-STABLE. Соответсвенно в системе стоит родной креберос типа
HEIMDAL.
Из портов поставлен в /usr/local креберос типа MIT (это нужно для связки с W2K).
Дальше собираю cyrus-sasl (из сорцов потому что в портах древняя версия) c
--enable-gssapi=/usr/local.
Оно (после незначительных изменений в configure) находит что у меня MIT, создает
правильный config.h и дальше все прекрасно собирается. Hо дальше тест
sample-client<=>sample-server не проходит:
sample-server: unable to dlopen /usr/local/lib/sasl2/libgssapiv2.so.2:
/usr/lib/libkrb5.so: Undefined symbol "initialize_asn1_error_table_r"
sample-client: unable to dlopen /usr/local/lib/sasl2/libgssapiv2.so.2:
/usr/lib/libkrb5.so: Undefined symbol "initialize_asn1_error_table_r"
т.е. оно пытается юзать /usr/lib/libkrb5.so вместо /usr/local/lib/libkrb5.so.
Вопрос - как слинковать именно с той библиотекой которая мне нужна ?
PS. у меня после редактирования configure везде в мэйкфайлах строчка типа
GSSAPIBASE_LIBS = -L/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib -lgssapi_krb5
-lkrb5 -lk5crypto -lcom_err
man ld прочитан
--
--- ifmail v.2.15dev5
* Origin: Uniland-Ekaterinburg (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577b7e1d51c.html, оценка из 5, голосов 10
|