article42.jpg

Как собрать последнюю версию QutIM из git?

Мне всегда все нравилось в мессанджере qutim, кроме нескольких вещей: не все клиенты отображались значками, только по наведению указателя мыши на контакт в КЛ; глюк с передачей файлов; и самый раздражающий меня баг - при свернутой активной вкладке разговора, если приходило сообщение, то нужно было переключившись на ту вкладку еще и листать вниз, чтобы это самое сообщение прочитать. Не совсем удобно, согласитесь, потому как иногда этого сообщения просто не замечаешь, и, соответственно, не пролистываешь.

Чать багов удалось исправить путем самостоятельной сборки qutim из ветви разработки.
Итак, поехали собирать последнюю версию qutim из git. (Установка ведется на Ubuntu, для других дистрибутивов команды вы можете изменить сами).

1. Скачивать будем в корень, там же будем собирать, поэтому в консоли пишем:

cd /

2. Если не установлен git, ставим сначала его:

sudo apt-get install git-core

3. Далее качаем файлы для сборки qutim из git:

git clone git://gitorious.org/qutim/qutim.git

4. Переходим в директорию, в которую скачали qutim:

cd /qutim

5. Пишем:

git checkout origin/sdk02

6. Теперь нам нужны пакеты для сборки. Если их нет, ставим:

sudo apt-get install cmake g++ qt4-qmake qt4-dev-tools libxss-dev

7. Собираем (в конце точка через пробел обязательна!):

cmake .

8. Как отработает предыдущая команда, смотрим на наличие ошибок, если их нет, идем дальше:

make

9. Проверим, собрался ли у нас qutim (Внимание! Мы должны получить чистый qutim без протоколов ICQ, Jabber и т.д. Позже мы их поставим). Либо заходим в папку qutim, в которой проводили манипуляции, и в ней запускаем бинарный файл кутима (файл «qutim» без расширения), либо пишем в консоли:

./qutim

10. Если всё удачно запустилось, выходим из qutim и идем дальше. Теперь нам нужно собрать протокол ICQ, запускаем команды по очереди:

git clone git://gitorious.org/qutim/protocols.git
cd /qutim/protocols/oscar
git checkout origin/sdk02
qmake
make

11. Теперь в любом удобном для вас месте своего компьютера создаем папку qutim, в нее кидам файл «qutim» из папки, в которой мы его до этого собирали. Тут же создаем папку plugins, и собранный в предыдущем пункте протокол icq (файл liboscar.so) кидаем в нее.

Теперь можно запустить бинарник из новой папки qutim. Если хотите, можно заменить им родной файл кутима (если qutim у Вас уже установлен из репозиториев и настроен), для этого его достаточно кинуть (с заменой, от прав рута) в директорию /usr/bin и запускать qutim привычным для вас способом.

Аналогично собираются и другие протоколы (Jabber, Vkontakte и т.д.).

Похожие статьи:

СтатьиКак собрать программу из исходников
ПрограммыTwitter-клиенты под Linux
ПрограммыПочтовый клиент Mozilla Thunderbird
ПрограммыDeluge - Torrent-клиент для Linux
Новости СПОВышел официальный µTorrent-клиент для Linux

20 июня 2010 - del
Рейтинг: 0 Голосов: 0 3054 просмотра

del # 13 ноября 2010 в 21:37 0

Встретился с такой ошибкой (в результате отработки "cmake ."):
Cannot find source file "k8json.cpp". Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx
У кого встретится, лечится командой:
git submodule update --init
Далее с начала.

kve1989 # 25 ноября 2010 в 20:34 0

А как ты собирал плагины???

del # 25 ноября 2010 в 20:39 0

А как ты собирал плагины???

Раньше так, как описано в статье. Сейчас вроде уже как-то иначе нужно, только я их не собираю, т.к. пользуюсь только аськой, а в ней особо меняться и нечему.


kve1989 # 25 ноября 2010 в 20:43 0

Ну тогда подскажи, как добавить темы звуков и смайлов)))

del # 25 ноября 2010 в 20:53 0

Ну тогда подскажи, как добавить темы звуков и смайлов)))
Ну, звуки в настройках задаются, а оформление и различные плагины можно установить так, как описано на официальном форуме.

kve1989 # 25 ноября 2010 в 20:57 0

Ну, звуки в настройках задаются, а оформление и различные плагины можно установить из репозиториев, либо так, как описано на официальном форуме.
Спасибо огромное)

del # 25 ноября 2010 в 20:59 0

Спасибо огромное)
Да не за что. Если с воспроизведением звуков будут проблемы, нужно будет в настройках, в пункте "Звук" заменить команду на aplay -q "%1"

kve1989 # 25 ноября 2010 в 21:04 0

Да не за что. Если с воспроизведением звуков будут проблемы, нужно будет в настройках, в пункте «Звук» заменить команду на aplay -q "%1"
Еще раз спасиб, а как ты оцениваешь Pidgin, как стандартный клиент для обмена мгновенными сообщениями?!

del # 25 ноября 2010 в 21:08 0

а как ты оцениваешь Pidgin, как стандартный клиент для обмена мгновенными сообщениями?!
Как хороший клиент для тех, кому не нужен пафос в виде х-статусов, определения клиентов и тому подобного. Если без х-статусов я бы еще мог обойтись (без чтения чужих статусов, свой то я не меняю), то вот без определения клиентов как-то совсем тоскливо: можно кинуть человеку ссылку, а окажется, что он сидит с телефона. К сожалению, разработчики Pidgin'а об этом не подумали, хотя попытки создать такую штуку для этого клиента были, но работает она только со старыми версиями программы.

kve1989 # 23 апреля 2011 в 11:53 0

Вышла новая версия qutIm 0.3!!!

del # 23 апреля 2011 в 11:56 0

Она уже давно вышла) Вот только кривая какая-то еще) я ее несколько раз собирал, но так и остался на 0.2.

del # 23 апреля 2011 в 23:55 0

Уже, кстати, и 0.4 есть)

Google Chrome 11.0.696.68GNU/Linux x64
Илья # 25 мая 2011 в 02:37 0

0.4?? у них третья то бэта ещё, официально 2.80 или я чего то не знаю?)

Opera 11.11Windows 7
del # 25 мая 2011 в 08:21 0

Зайдите в раздел "Скачать", выберите "Linux" и посмотрите на пункт "Gentoo".

Google Chrome 11.0.696.71GNU/Linux x64
Илья # 25 мая 2011 в 13:13 0

Смотрю и не верю глазам.. Спасибо)