Новости

Обновление исправляет совместимость с Freenode после обновления этой сетью версии IRCd.

Вышел второй релиз-кандидат KVIrc 4.0

Ричард Столлман дал автограф проекту и пожелал успеха в разработке.

Image:Feed.png RSS
Главная страница >

Руководство по сборке

Материал из IRC клиент KVIrc.

Перейти к: навигация, поиск

Содержание

[править] Руководство для гуру

# ./configure
# make install

[править] Руководство для хакеров

Вам понадобится automake версии не ниже чем 1.5

Если вы пытаетесь установить SVN версию, запустите ./autogen.sh

# export QTDIR="your qtlibrary path"

а также:

# export KDEDIR="your kde library path"

Используем методы GNU для установки программ:

# ./configure --help
# ./configure [your options]
# make kvirc
# make install

[править] Подробное руководство для смертных

Если вы не гуру и не хакер, и у вас возникли проблемы с установкой, внимательно прочтите инструкции ниже

[править] Шаг 0

Если (и только в этом случае) вы собираете SVN версию, то перед сборкой выполните команду

# ./autogen.sh 

Если при выполнении команды возникли ошибки, проверьте что у вас установлен automake. Вам понадобится automake версии не ниже 1.5. Предыдущие версии не будут работать.

Вы можете проверить версию automake при помощи команды:

# automake --version 

Если эта версия ниже чем 1.5, то обновте ее. Вы можете найти эту утилиту на сайте [1] или на сайте производтеля дистрибутива вашей операционной системы. Обычно они предлагают механизмы автоматического обновления.

Подсказка по установке automake: он устанавливается по умолчанию в /usr/local/

Если вы используете более старую версию, то она, возможно, установлена в /usr/ и лучше удалить ее: удалите файлы /usr/bin/automake /usr/bin/aclocal /usr/share/automake /usr/share/aclocal. если вы боитесь это делать, возможно вы захотите перименовать их вместо удаления. Также убедитесь что /usr/local/bin находится в вашей $PATH.

[править] Шаг 1: Удволетворение зависимостей

  • Вам нужна библиотека QT.
Вы можете скачать ее с ftp.trolltech.com. Главный сайт Qt это is www.trolltech.com.
Для маньяков GPL: Qt это GPL!
Минимальная требуемая версия на данный момент это 3.0.5. Предыдущие версии *могут* работать, но могут и нет. Скачайте и установите QT, следуя инструкциям, прилагающимся к этой библиотеке или установите пакет с qt для вашего дистрибутива.
  • Вам нужна одна из реализаций pthread.
Обычно она уже присутствует в любом дистрибутиве и скорее всего у вас уже установлена. баблиотека называется libpthread.so.
Вы можете найти ее командой "find":
# find / -name libpthread.so 
На моей системе вывод был:
# /usr/lib/libpthread.so 
Если всеже у вас нету этйо библиотеки, то скачайте ее с любого зеркала GNU. В системе Solaris вы можете использовать встроенную библиотеку libthread.so, но вам для этого потребуется задать дополнительную опцию команде configure (будет оговорено позднее).
FreeBSD имеет реализацию of pthreads, встроенную в систему в libc_r и компилятор gcc имеет специальный флаг -pthread для того чтобы использовать эту библиотеку. Используйте --with-freebsd-pthread опцию configure для того чтобы удостовериться что используется эта возможность gcc. Но также это может породить конфликт с набором флагов по умолчанию. В таком случае мвам не следует использовать данную опцию.
Также configure выдаст ошибку если библиотека будет спрятана" в вашей системе и не будет находиться в стандартных путях (например не в /lib , /usr/lib или /usr/local/lib): вам, возможно, нужно поместить ее в одну из этих папок.
  • Вам нужен динамический линкер libdl.so.
Он, как правило, встроен в любую операционную систему и потому вам не придется долго мучаться с удволетворением этой зависимости.
  • (Опционально) Если вы хотите создать поддержку KDE, то вам нужно иметь установленное KDE. ДОстаточно будет установленных kdelibs.
  • (Опционально) Если вы хотите чтобы DCC VOICE поддерживал the gsm кодек, вам нужна свежая копия libgsm.
Вы можете попробовать найти эту библиотеку с помощью команды 'find'.
# find / -name libgsm* 

Вывод должен быть похож на

# /usr/lib/libgsm.so 
Эта библиотека встроена в большинство дистрибутивов. Некоторые распространители дистрибутивов встраивают только статическую версию библиотеки с именем "libgsm.a": если предыдущая команда вернула нечто похожее на "/usr/lib/libgsm.a" , вам потребуется вручную создать динамическую библиотеку при помощи команд:
# cd /usr/lib
# ld --whole-archive -shared -o libgsm.so.1 libgsm.a
# ln -s libgsm.so.1 libgsm.so
# ldconfig
Если у вас нету этой библиотеки совсем, поищите ее на диске с вашим дистрибутивом или скачайте из интернета.
  • (Опционально) Если вы хотите чтобы плагин модуля snd поддерживал больше форматов файлов, то вам следует устакновить демон artsd, запустить esd или установить новую версию библиотеки audiofile. Без этого KVIrc будет проигрывать только .au или .wav файлы.
  • (Опционально) Если вы хотите создавать документацию к программе, вам нужно иметь установденный perl.
  • (Опционально) Если вы хотите включит поддержку SSl, то вам нужно иметь установленную библиотеку OpenSSL.

[править] Шаг 2: Запуск скрипта configure

Вы должны запустить скрипт configure, который соберет информацию о вашей операционной системе и подготовит программу к компиляции. Вы можете попробовать просто запустить этот скрипт и посмотреть что произвойдет. Скрипт попробует все определить в автоматическом режиме и , возможно, ему это удастся, но во многих случаях он может выдать ошибку.
Поэтому перед тем как запустить этот скрипт удостоверьтесь что переменная окружения $QTDIR указывает на правильное расположение QT. Это поможет скрипту обнаружить расположение Qt.
Возможно, вам придется выполнить следующую команду:
# export QTDIR="your qt dir" 
На моей системе QT установлено в /usr/qt/3, таким образом я запускаю команду
# export QTDIR="/usr/qt/3" 
Если вы хотите создать поддержку KDE, то вам придется проделать аналогичные манипуляции с переменной KDEDIR
# export KDEDIR="your kde dir" 
Например в моем случае
# export KDEDIR="/usr/local/kde" 
configure скрипт имеет огромное количество опций, все они могут быть увидены с помощью команды
# ./configure --help 
Таким образом вам следует выполнить
# ./configure <your options> 
Например:
# ./configure --with-pipes --with-debug-symbols --with-ix86-asm 
Как только конфигурация будет завершена, вы можете приступать к сборке.

[править] Шаг 3: компиляция

Этот шаг прост:
Скрестите пальцы и наберите
# make
Также вы можете использовать gmake (например на FreeBSD). Команды для gmake аналогичны. Когда завершится компиляция, вы можете запустить
# make install 
Если вы не используете GNU make, то можете использовать "gmake install".
Эта команда установит KVIrc в /usr/local/bin (если вы не передали опцию --prefix скрипту configure), библиотеки в /usr/local/lib и данные в /usr/local/share/kvirc.
Если вы обновите KVIrc, то он установится в папку с предыдущей версией.
Убадитесь что /usr/local/lib присутствует в вашем файле /etc/ld.so.conf, и если это не так, допишите и запустите
# ldconfig 
Если вы выбрали поддержку KDE, то файлы могут быть установлены в каталог $KDEDIR

[править] Запуск

# kvirc & 
Вот и все.
Личные инструменты
Инструменты
Наши кнопки
Размести кнопку KVirc у себя на сайте:
www.kvirc.ru - кроссплатформенный IRC клиент с богатым графическим интерфейсом и внутренним языком скриптинга
Друзья и спонсоры
  • Fireforge.net
Linux coutner