Как собрать последнюю версию 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 и т.д.).

Комментарии

Аватар пользователя del

Встретился с такой ошибкой (в результате отработки 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

Далее с начала.

Аватар пользователя del

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

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

Аватар пользователя kve1989

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

Аватар пользователя del

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

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

Аватар пользователя kve1989

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

Спасибо огромное)

Аватар пользователя del

Спасибо огромное)

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

Аватар пользователя kve1989

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

Еще раз спасиб, а как ты оцениваешь Pidgin, как стандартный клиент для обмена мгновенными сообщениями?!

Аватар пользователя del

а как ты оцениваешь Pidgin, как стандартный клиент для обмена мгновенными сообщениями?!

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

Аватар пользователя del

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

Аватар пользователя Илья

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

Аватар пользователя del

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

Добавить комментарий