Bug 5074 - Нужно пересобирать при смене версии библиотеки SSL
: Нужно пересобирать при смене версии библиотеки SSL
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/gaim)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2004-08-26 14:34 by
Modified: 2005-07-13 15:46 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-08-26 14:34:07
При попытке соединиться с сервером MS Messenger выскакивает сообщение о
несовместимой libssl. Проблема полностью решается простой пересборкой. Нужно
обязательно пересобирать gaim  вместе с libssl.
------- Comment #1 From 2004-08-26 14:35:29 -------
*** Bug 5073 has been marked as a duplicate of this bug. ***
------- Comment #2 From 2004-09-09 10:31:57 -------
нужно =)
------- Comment #3 From 2004-10-28 20:49:25 -------
Я покопал чуть глубже и пришёл к мысли, что gaim в ALT собирается более
странным
из двух возможных вариантов поддержки SSL. Вот цитата из ./configure --help

  --enable-gnutls=yes,no    Attempt to use GNUTLS for SSL support (preferred)
default=yes
  --enable-nss=yes,no,static    Attempt to use Mozilla libnss for SSL support
default=yes

В 0.80-alt1 используется Mozilla libnss. Помнится, от кого-то из более опытных
разработчиков (или в форчунках) я слышал, что "если программа использует
библиотеку, она должна быть с ней слинкована". Так вот, в ALT Linux Sisyphus
gaim не содержит зависимостей от /usr/lib/libnspr4.so и /usr/lib/libnss3.so (из
пакетов mozilla и mozilla-psm соответственно), а автоматический поиск
зависимостей даёт осечку, потому что ничего в составе gaim не слинковано с
libnspr4.so и libnss3.so. Согласно http://gaim.sourceforge.net/faq-ssl.php#q28,
слинкован должен быть /usr/lib/gaim/ssl-nss.so

Так что на первоначальный вопрос, ставший описанием бага, ответ готов:
gaim-0.80-alt1 вообще не поддерживает ssl.

В любом случае, мне кажется разумным последовать совету разработчиков и
попробовать gnutls. Сегодня я поэкспериментирую со сборкой gaim с gnutls вместо
Mozilla libnss.

Разбираться, что там творится c libnss, в списке рассылки взялись другие люди -
at@ и legion@. А что-то там определённо не так - иначе почему нет зависимостей
(говоря точнее, почему нормально не собирается /usr/lib/gaim/ssl-nss.so)?

Да и нет у меня возможности разбираться в многомегабайтными монстрами - даже с
gaim решил связаться только по крайней нужде - мне тоже нужен работающий msn
(это помимо yahoo, icq и jabber).
------- Comment #4 From 2004-10-29 20:53:35 -------
Вот здесь http://raven.org.ua/cgi-bin/wiki.pl/gaim лежит результат моих
экспериментов с использованием библиотеки GnuTLS вместо Mozilla libnss (заодно
и
более свежая версия). msn заработал.

Что касается проблемы "неслинкованости" с libnss, обнаруженной и описанной в
Additional Comment #3 - мне кажется, дело в том, что нынешний gaim-0.80-alt1 не
содержит сборочной зависимости от пакета mozilla-psm и в итоге "криво"
собирается в hasher.
------- Comment #5 From 2004-11-17 11:04:08 -------
начиная с версии 1.0.2 собирается с GnuTLS