Собираем свежий pidgin 2.5.0 из исходников
Сегодня ночью взбрело в голову собрать pidgin из исходников(благо недавно вышла новая версия), да наложить один патч, который исправляет кодировку в сообщениях об авторизации(спасибо linvinus.ru)1. Скачиваем исходники:
wget http://downloads.sourceforge.net/pidgin/pidgin-2.5.0.tar.bz22. Распаковываем архив:
tar xvfj pidgin-2.5.0.tar.bz2
cd pidgin-2.5.03. Правим исходники:
upd. Вместо пункта 3 можно наложить патч:
wget http://i.libc6.org/patches/utf8.patch
patch -p1 < utf8.patchvim libpurple/protocols/oscar/oscar.cИщем строку(примерно 360):
char *ret = NULL; После неё добавляем:
if (g_utf8_validate(msg, -1, NULL))
return g_strdup(msg); Ищем (~380):
if (g_ascii_strcasecmp("UTF-8", charsetstr)) { Заменяем её на:
if (g_ascii_strcasecmp("UTF-8", charsetstr)!=0 && ( g_ascii_strcasecmp("UTF-16BE", charsetstr)==0 || !g_utf8_validate(data, datalen, NULL) ) ) { 4. Устанавливаем необходимые для компиляции пакеты:
sudo apt-get build-dep pidgin5. Удаляем старую версию:
sudo aptitude remove pidgin pidgin-data libpurple6. Устанавливаем:
./configure --prefix=/usr
make
sudo make install7. Проверяем:
pidgin-2.5.0 $ pidgin -v
Pidgin 2.5.0
pidgin-2.5.0 $ Удачного использования!!!
upd. Готовый .deb пакет можно взять с getdeb.net
Автор: Никита Менькович | Дата: 22 August 2008
Тэги: linux, opensourse, pidgin