Summary: | Нужно пересобирать при смене версии библиотеки SSL | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vyacheslav Dikonov <slava> |
Component: | gaim | Assignee: | 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
*** Bug 5073 has been marked as a duplicate of this bug. *** нужно =) Я покопал чуть глубже и пришёл к мысли, что 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). Вот здесь http://raven.org.ua/cgi-bin/wiki.pl/gaim лежит результат моих экспериментов с использованием библиотеки GnuTLS вместо Mozilla libnss (заодно и более свежая версия). msn заработал. Что касается проблемы "неслинкованости" с libnss, обнаруженной и описанной в Additional Comment #3 - мне кажется, дело в том, что нынешний gaim-0.80-alt1 не содержит сборочной зависимости от пакета mozilla-psm и в итоге "криво" собирается в hasher. начиная с версии 1.0.2 собирается с GnuTLS |