nixp.ru v3.0

29 мая 2017,
понедельник,
21:55:52 MSK

DevOps с компанией «Флант»
STremlenie написал 13 июля 2007 года в 17:10 (1794 просмотра) Ведет себя как мужчина; открыл 2 темы в форуме, оставил 4 комментария на сайте.

Хотелось бы узнать кто уже установливал этот клиент, возникали ли проблемы при его сборки и какие?

// Тему переместил(а) Dmitry Shurupov из форума «UNIX FAQ: вопросы по UNIX/Linux».

STremlenie

Не получается его собрать, второй день уже бьюсь, даю команду со опциями ./configure --enable-nss=no, иначе он при сборке ругается на SSL вот так

ssl-nss.c:36:22: pk11func.h: No such file or directory

ssl-nss.c:38:20: secerr.h: No such file or directory

ssl-nss.c:39:20: secmod.h: No such file or directory

ssl-nss.c:40:17: ssl.h: No such file or directory

ssl-nss.c:41:20: sslerr.h: No such file or directory

ssl-nss.c:42:22: sslproto.h: No such file or directory

ssl-nss.c: In function `ssl_nss_init_nss’:

ssl-nss.c:114: error: implicit declaration of function `NSS_NoDB_Init'

ssl-nss.c:114: warning: nested extern declaration of `NSS_NoDB_Init'

ssl-nss.c:122: error: implicit declaration of function `SECMOD_AddNewModule'

ssl-nss.c:122: warning: nested extern declaration of `SECMOD_AddNewModule'

ssl-nss.c:124: error: implicit declaration of function `NSS_SetDomesticPolicy'

ssl-nss.c:124: warning: nested extern declaration of `NSS_SetDomesticPolicy'

ssl-nss.c: At top level:

ssl-nss.c:131: error: syntax error before «ssl_auth_cert»

ssl-nss.c:133: warning: return type defaults to `int'

ssl-nss.c:133: warning: no previous prototype for ’ssl_auth_cert'

ssl-nss.c: In function `ssl_auth_cert’:

ssl-nss.c:134: error: `SECSuccess' undeclared (first use in this function)

ssl-nss.c:134: error: (Each undeclared identifier is reported only once

ssl-nss.c:134: error: for each function it appears in.)

ssl-nss.c: At top level:

ssl-nss.c:159: error: syntax error before «ssl_bad_cert»

ssl-nss.c:160: warning: return type defaults to `int'

ssl-nss.c:160: warning: no previous prototype for ’ssl_bad_cert'

ssl-nss.c: In function `ssl_bad_cert’:

ssl-nss.c:161: error: syntax error before «status»

ssl-nss.c:165: error: `status' undeclared (first use in this function)

ssl-nss.c:167: error: implicit declaration of function `PORT_GetError'

ssl-nss.c:167: warning: nested extern declaration of `PORT_GetError'

ssl-nss.c:171: error: `SEC_ERROR_INVALID_AVA' undeclared (first use in this function)

ssl-nss.c:172: error: `SEC_ERROR_INVALID_TIME' undeclared (first use in this function)

ssl-nss.c:173: error: `SEC_ERROR_BAD_SIGNATURE' undeclared (first use in this function)

ssl-nss.c:174: error: `SEC_ERROR_EXPIRED_CERTIFICATE' undeclared (first use in this function)

ssl-nss.c:175: error: `SEC_ERROR_UNKNOWN_ISSUER' undeclared (first use in this function)

ssl-nss.c:176: error: `SEC_ERROR_UNTRUSTED_CERT' undeclared (first use in this function)

ssl-nss.c:177: error: `SEC_ERROR_CERT_VALID' undeclared (first use in this function)

ssl-nss.c:178: error: `SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE' undeclared (first use in this function)

ssl-nss.c:179: error: `SEC_ERROR_CRL_EXPIRED' undeclared (first use in this function)

ssl-nss.c:180: error: `SEC_ERROR_CRL_BAD_SIGNATURE' undeclared (first use in this function)

ssl-nss.c:181: error: `SEC_ERROR_EXTENSION_VALUE_INVALID' undeclared (first use in this function)

ssl-nss.c:182: error: `SEC_ERROR_CA_CERT_INVALID' undeclared (first use in this function)

ssl-nss.c:183: error: `SEC_ERROR_CERT_USAGES_INVALID' undeclared (first use in this function)

ssl-nss.c:184: error: `SEC_ERROR_UNKNOWN_CRITICAL_EXTENSION' undeclared (first use in this function)

ssl-nss.c:185: error: `SECSuccess' undeclared (first use in this function)

ssl-nss.c:189: error: `SECFailure' undeclared (first use in this function)

ssl-nss.c: In function `ssl_nss_handshake_cb’:

ssl-nss.c:221: error: implicit declaration of function `SSL_ForceHandshake'

ssl-nss.c:221: warning: nested extern declaration of `SSL_ForceHandshake'

ssl-nss.c:221: error: `SECSuccess' undeclared (first use in this function)

ssl-nss.c: In function `ssl_nss_connect’:

ssl-nss.c:270: error: implicit declaration of function `SSL_ImportFD'

ssl-nss.c:270: warning: nested extern declaration of `SSL_ImportFD'

ssl-nss.c:270: warning: assignment makes pointer from integer without a cast

ssl-nss.c:284: error: implicit declaration of function `SSL_OptionSet'

ssl-nss.c:284: warning: nested extern declaration of `SSL_OptionSet'

ssl-nss.c:284: error: `SSL_SECURITY' undeclared (first use in this function)

ssl-nss.c:285: error: `SSL_HANDSHAKE_AS_CLIENT' undeclared (first use in this function)

ssl-nss.c:287: error: implicit declaration of function `SSL_AuthCertificateHook'

ssl-nss.c:287: warning: nested extern declaration of `SSL_AuthCertificateHook'

ssl-nss.c:288: error: `SSLAuthCertificate' undeclared (first use in this function)

ssl-nss.c:288: error: syntax error before «ssl_auth_cert»

ssl-nss.c:290: error: implicit declaration of function `SSL_BadCertHook'

ssl-nss.c:290: warning: nested extern declaration of `SSL_BadCertHook'

ssl-nss.c:290: error: `SSLBadCertHandler' undeclared (first use in this function)

ssl-nss.c:290: error: syntax error before «ssl_bad_cert»

ssl-nss.c:293: error: implicit declaration of function `SSL_SetURL'

ssl-nss.c:293: warning: nested extern declaration of `SSL_SetURL'

ssl-nss.c:301: error: implicit declaration of function `SSL_ResetHandshake'

ssl-nss.c:301: warning: nested extern declaration of `SSL_ResetHandshake'

* Error code 1

затем даю команду make и следуют в итоге следующие ошибки:

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_attr_destroy'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_create'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_attr_init'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_exit'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_equal'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_getschedparam'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_attr_setscope'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_setschedparam'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_attr_setstacksize'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_attr_setschedparam'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_attr_setdetachstate'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_join'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_cond_timedwait'

/usr/local/lib/libgthread-2.0.so: undefined reference to `pthread_attr_getschedparam'

* Error code 1

Что это можит быть и куда копать?

Дмитрий Шурупов

По первому: А openssl-то стоит? Pidgin-у явно не хватает его include’ов и библиотек.

По второму: как у FreeBSD дела с POSIX threads, не знаю…

Вообще: Pidgin откуда взят? Есть ведь http://portsmon.freebsd.org/portoverview.py?category=net-im&portname=pidgin

STremlenie

Да, OpenSSL установлен, возможно следует обновить…

Скелет порта обновил вот отсюда http://www.freebsd.org/cgi/cvsweb.cgi/ports/net-im/pidgin/pidgin.tar.gz?tarball=1

А на счет вот этого libgthread-2.0.so — это какая то линукс совместимая библиотека? Погуглил не много, он идет как rpm….

Дмитрий Шурупов

> А на счет вот этого libgthread-2.0.so

Оно — из GLib [ http://developer.gnome.org/doc/API/2.0/glib/glib-Threads.html ].

А GLib — это http://www.gtk.org/tutorial/c2025.html ;-)

STremlenie

Спасибо за не ликбез=) буду далее разбираться