linux @ 22 Август 2008
Сегодня ночью взбрело в голову собрать pidgin из исходников(благо недавно вышла новая версия), да наложить один патч, который исправляет кодировку в сообщениях об авторизации(спасибо linvinus.ru)
1. Скачиваем исходники:
wget http://downloads.sourceforge.net/pidgin/pidgin-2.5.0.tar.bz2
2. Распаковываем архив:
tar xvfj pidgin-2.5.0.tar.bz2
cd pidgin-2.5.0

3. Правим исходники:
upd. Вместо пункта 3 можно наложить патч:
wget http://librarian.spb.ru/utf8.patch
patch -p1 < utf8.patch

vim 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 pidgin
5. Удаляем старую версию:
sudo aptitude remove pidgin pidgin-data libpurple
6. Устанавливаем:
./configure --prefix=/usr
make
sudo make install

7. Проверяем:
pidgin-2.5.0 $ pidgin -v
Pidgin 2.5.0
pidgin-2.5.0 $


Удачного использования!!!

upd. Готовый .deb пакет можно взять с getdeb.net

6 Response to “Собираем свежий pidgin 2.5.0 из исходников”

  1. bobirk (анонимно) Says:

    Добавь в css:

    code {display:block;}

    А то как-то не очень смотрится ;)

  2. librarian (анонимно) Says:

    Спасибо за подсказку! :)

  3. lvlo (анонимно) Says:

    Исправьте пожалуйста "sudo apt-get install [...] libxml2-devi [...]" на "libxml2-dev"

    :)

  4. Собираем pidgin с поддержкой X-Status. | librarian@blog:~$ (анонимно) Says:

    [...] QiP иконки. Перво наперво нужно прочитать мою заметку здесь, чтобы поставить нужные пакеты и наложить патч для [...]

  5. Как замечательно можно провести вечер со сборкой Pidgin для Ubuntu (анонимно) Says:

    [...] клинических идиотов руководство было найдено здесь Собираем свежий pidgin 2.5.0 из исходников (надеюсь, что это таки первоисточник, потому как [...]

  6. organic (анонимно) Says:

    Это моя первая сборка чего-либо из исходников. Вот теперь развернуться можно :)

    Пришлось, правда, дополнительно поплясать с бубном - оказалось, что необходимо дополнительно устанавливать gettext и отключать avahi.

Leave a Reply

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)


(обязательно)