Инструменты пользователя

Инструменты сайта


ru:freebsd

Это старая версия документа!


#summary|Psi+ on FreeBSD #labels FreeBSD

= Вступление =

Сборка Psi+ на FreeBSD системе состоит из нескольких шагов:

  • сборка всего необходимого для компиляции нашей программы
  • получение её исходного кода и патчей
  • непосредственно сама компиляция Psi+

= Установка пакетов для сборки Psi+ =

Для компиляции Psi+ необходимы те же компоненты, что и для Psi из портов FreeBSD, поэтому достаточно начать сборку порта net-im/psi, а он уже доставит всё сам:

cd /usr/ports/net-im/psi && make 

Как только подойдёт очередь к компиляции порта net-im/psi после поставленных компонентов - процесс можно прервать и приступить к следующему шагу.

Для получения исходных текстов и патчей Psi+ нам необходимы git и subversion (если они уже установлены в системе - приступайте к следующему пункту):

cd /usr/ports/devel/git && make install clean
cd /usr/ports/devel/subversion && make install clean

= Сборка Psi+ =

Самый простой метод сборки Psi+ через скрипт psibuild.bsd.

Скачиваем скрипт:

fetch http://psi-dev.googlecode.com/svn/trunk/scripts/posix/psibuild.bsd

Ставим атрибут запуска:

chmod +x psibuild.bsd

Запускаем непосредственно сам скрипт:

./psibuild.bsd

*Внимание!* Во время сборки скорее всего возникнет ошибка, которая будет содержать примерно следующие соощения:

../iris/xmpp-core/connector.cpp: In member function 'void XMPP::AdvancedConnector::do_connect()':
../iris/xmpp-core/connector.cpp:548: error: 'SocksClient' was not declared in this scope
../iris/xmpp-core/connector.cpp:548: error: 's' was not declared in this scope
../iris/xmpp-core/connector.cpp:548: error: expected type-specifier before 'SocksClient'
../iris/xmpp-core/connector.cpp:548: error: expected `;' before 'SocksClient'
../iris/xmpp-core/connector.cpp: In member function 'void XMPP::AdvancedConnector::bs_error(int)':
../iris/xmpp-core/connector.cpp:686: error: 'SocksClient' has not been declared
../iris/xmpp-core/connector.cpp:688: error: 'SocksClient' has not been declared
../iris/xmpp-core/connector.cpp:692: error: 'SocksClient' has not been declared
../iris/xmpp-core/connector.cpp:694: error: 'SocksClient' has not been declared

Если она возникла, то выполните следующее действие (на момент сборки Psi+, после этот файл можно будет вернуть в исходное состояние):

mv /usr/local/include/socks.h /usr/local/include/socks.h_

Далее повторно запускаем сборочный скрипт.

После удачного слития исходных текстов и наложения патчей с компиляцией произойдёт установка Psi+.

Теперь давайте запустим программу:

/usr/local/opt/bin/psi

= Дополнения =

Если необходимо установить дополнительные смайлы, иконки настроений, или русскую локализацию, то делаем следующее:

Смайлы:

cd /usr/local/opt/share/psi/iconsets/emoticons
fetch http://psi-dev.googlecode.com/svn/trunk/iconsets/emoticons/lk_35x35x138_tasha.jisp
fetch http://psi-dev.googlecode.com/svn/trunk/iconsets/emoticons/tasha_18x18x93.jisp

Настроения:

cd /usr/local/opt/share/psi/iconsets
mkdir moods
cd moods
fetch http://psi-dev.googlecode.com/svn/trunk/iconsets/moods/silk.jisp

Русская локализация:

cd /usr/local/opt/share/psi
fetch http://psi-ru.googlecode.com/svn/branches/psi-plus/psi_ru.qm
ru/freebsd.1283728886.txt.gz · Последнее изменение: 2010/10/17 15:36 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki