Bug 5074 - Нужно пересобирать при смене версии библиотеки SSL
Summary: Нужно пересобирать при смене версии библиотеки SSL
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gaim (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Vital Khilko
QA Contact: qa-sisyphus
URL:
Keywords:
: 5073 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-08-26 14:34 MSD by Vyacheslav Dikonov
Modified: 2005-07-13 15:46 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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