<sect1 id="howto-compilation">
<title
>Збирання з початкових кодів</title>

<para
>Спочатку звантажте і встановіть пакунки для розробки для &kde;, Qt і X11. Такі пакунки мають зберігатися у сховищах вашого дистрибутива, наприклад, у Debian ці пакунки називаються <literal
>kdelibs4-dev</literal
>, <literal
>libqt3-mt-dev</literal
> і <literal
>xlibs-dev</literal
>. Можливо, вам доведеться встановити інші пакунки для розробки.</para>

<sect2 id="howto-compilation-sources">
<title
>Отримання початкових кодів</title>

<sect3 id="howto-compilation-release">
<title
>Офіційний випуск</title>

<para
>Звантажте найсвіжіший архів <literal
>.tar.bz2</literal
> з <ulink url="http://sourceforge.net/project/showfiles.php?group_id=71710"
>розділу Files (Файли)</ulink
> сайта проекту &kplayer; у SourceForge. Після цього розпакуйте цей архів:</para>

<para
><userinput
><command
>tar</command
> <option
>xjf</option
> <filename
>kplayer-0.6.2.tar.bz2</filename
></userinput
></para>

<para
>Код буде записано до підкаталогу <filename
>kplayer-0.6.2</filename
></para>

<para
><userinput
><command
>cd</command
> <filename
>kplayer-0.6.2</filename
></userinput
></para>

</sect3>

<sect3 id="howto-compilation-cvs">
<title
>Поточний CVS</title>

<para
>Увійдіть до CVS SourceForge</para>

<para
><userinput
><command
>cvs</command
> <option
>-d:pserver:anonymous@kplayer.cvs.sourceforge.net:/cvsroot/kplayer</option
> login</userinput
></para>

<para
>і натисніть клавішу &Enter;, якщо система запитає у вас про пароль. Після цього звантажте код:</para>

<para
><userinput
><command
>cvs</command
> <option
>-z3</option
> <option
>-d:pserver:anonymous@kplayer.cvs.sourceforge.net:/cvsroot/kplayer</option
> co <option
>-P</option
> kplayer</userinput
></para>

<para
>Код знаходитиметься у підкаталозі <filename
>kplayer</filename
></para>

<para
><userinput
><command
>cd</command
> <filename
>kplayer</filename
></userinput
></para>

</sect3>

</sect2>

<sect2 id="howto-compilation-compilation">
<title
>Скомпілювати, встановити, запустити</title>

<para
>Створіть скрипт <filename
>configure</filename
></para>

<para
><userinput
><command
>make</command
> <option
>-f</option
> <filename
>Makefile.dist</filename
></userinput
></para>

<para
>і запустіть його на виконання</para>

<para
><userinput
><command
>./configure</command
> <option
>--prefix</option
> `kde-config --prefix`</userinput
></para>

<para
>Якщо на цьому кроці ви побачите повідомлення про помилки через відсутність бібліотек, ймовірно, вам доведеться встановити додаткові пакунки для розробки зі сховищ вашого дистрибутива. Повідомлення скрипту <filename
>configure</filename
> є досить докладними, за їх допомогою ви зможете дізнатися про потрібні пакунки. Якщо вам потрібні будуть додаткові відомості, зазирніть до файла <filename
>config.log</filename
>. Вам слід прогорнути сторінку або дві повідомлень, щоб дійти до точки, де розташовано повідомлення про помилку. Якщо розібратися самостійно не вдасться, зверніться по допомогу на <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388"
>форум користувачів &kplayer;</ulink
>. На забудьте навести у вашому повідомленні повний вивід скрипту <filename
>configure</filename
> і вміст файла <filename
>config.log</filename
>.</para>

<para
>Після успішного завершення виконання <command
>configure</command
>, можна компілювати код</para>

<para
><userinput
><command
>make</command
></userinput
></para>

<para
>Якщо на цьому кроці ви зустрінетеся з помилкою, ви знову можете звернутися по допомогу до <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388"
>форуму користувачів &kplayer;</ulink
>, не забудьте вказати у вашому повідомленні повний вивід команди <command
>make</command
>.</para>

<para
>Після завершення виконання команди <command
>make</command
> встановіть програму</para>

<para
><userinput
><command
>su</command
> <option
>-c</option
> '<command
>make</command
> install'</userinput
></para>

<para
>і запустіть його на виконання</para>

<para
><userinput
><command
>kplayer</command
></userinput
></para>

<para
>Ця остання команда також може вивести багато інформації до вашої консолі. Виведеними відомостями слід скористатися, якщо ви матимете намір надіслати <link linkend="howto-bug-reporting"
>звіт про помилку</link
> або попросити допомоги.</para>

</sect2>

<sect2 id="howto-compilation-notes">
<title
>Зауваження</title>

<sect3 id="howto-compilation-mandrake">
<title
>Mandrake 10</title>

<para
>Принаймні у деяких версіях Mandrake 10 <filename
>libGL.la</filename
> зберігається у неналежному місці, отже, якщо скриптові <filename
>configure</filename
> не вдається знайти цей файл, вам доведеться створити символічне посилання:</para>

<para
><userinput
><command
>ln</command
> <option
>-s</option
> <filename
>/usr/lib/libGL.la</filename
> <filename
>/usr/X11R6/lib/libGL.la</filename
></userinput
></para>

<para
>Алесом Тосовські (Ales Tosovsky) було написано докладну інструкцію <ulink url="http://linux.tosovsky.info/exec.php?show=kplayer"
>чеською мовою</ulink
> щодо збирання &kplayer; у Mandrake 10 і перекладено цю інструкцію <ulink url="http://linux.tosovsky.info/exec.php?show=kplayeren"
>англійською</ulink
>.</para>

</sect3>

<sect3 id="howto-compilation-fedora">
<title
>Fedora Core 2 на x86_64</title>

<para
>Фредові (Fred) вдалося успішно зібрати &kplayer; у x86_64 у системі Fedora Core 2 з ядром 2.6.6-1.435.2.3smp. Ось які параметри він пропонує передати скриптові <command
>configure</command
>:</para>

<para
><userinput
><command
>./configure</command
> <option
>--prefix=`kde-config --prefix`</option
> <option
>--enable-libsuffix=64</option
> <option
>--with-qt-includes=/usr/lib64/qt-3.3/include</option
> <option
>--with-qt-libraries=/usr/lib64/qt-3.3/lib</option
></userinput
></para>

<para
>все це, звичайно ж, у одному рядку.</para>

</sect3>

</sect2>

</sect1>
