Bug 5074

Summary: Нужно пересобирать при смене версии библиотеки SSL
Product: Sisyphus Reporter: Vyacheslav Dikonov <slava>
Component: gaimAssignee: Vital Khilko <vk>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: abulava
Version: unstable   
Hardware: all   
OS: Linux   

Description Vyacheslav Dikonov 2004-08-26 14:34:07 MSD
При попытке соединиться с сервером MS Messenger выскакивает сообщение о
несовместимой libssl. Проблема полностью решается простой пересборкой. Нужно
обязательно пересобирать gaim  вместе с libssl.
Comment 1 Vyacheslav Dikonov 2004-08-26 14:35:29 MSD
*** Bug 5073 has been marked as a duplicate of this bug. ***
Comment 2 Vital Khilko 2004-09-09 10:31:57 MSD
нужно =)
Comment 3 Andrei Bulava 2004-10-28 20:49:25 MSD
Я покопал чуть глубже и пришёл к мысли, что 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 Andrei Bulava 2004-10-29 20:53:35 MSD
Вот здесь 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 Vital Khilko 2004-11-17 11:04:08 MSK
начиная с версии 1.0.2 собирается с GnuTLS