<sect1 id="howto-compilation">
<title
>Compilare il sorgente</title>

<para
>Per prima cosa, scarica e installa i tuoi pacchetti di sviluppo per &kde;, Qt, e X11. Questi dovrebbero essere disponibili nella tua distribuzione, per esempio in Debian i nomi dei pacchetti sono <literal
>kdelibs4-dev</literal
>, <literal
>libqt3-mt-dev</literal
> e <literal
>xlibs-dev</literal
>. Potresti aver bisogno anche di altri pacchetti di sviluppo.</para>

<sect2 id="howto-compilation-sources">
<title
>Ottenere il sorgente</title>

<sect3 id="howto-compilation-release">
<title
>Rilascio ufficiale</title>

<para
>Scarica l'ultimo <literal
>.tar.bz2</literal
> dalla <ulink url="http://sourceforge.net/project/showfiles.php?group_id=71710"
>sezione dei file</ulink
> del progetto &kplayer; su SourceForge. Quindi estrai:</para>

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

<para
>The code will be in the <filename
>kplayer-0.5.3</filename
> subdirectory</para>

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

</sect3>

<sect3 id="howto-compilation-cvs">
<title
>CVS attuale</title>

<para
>Accedere al CVS di SourceForge</para>

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

<para
>e premi &Enter; se ti richiede una password. Quindi, scarica il codice:</para>

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

<para
>Il codice sarà nella sottocartella <filename
>kplayer</filename
></para>

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

</sect3>

</sect2>

<sect2 id="howto-compilation-compilation">
<title
>Compila, installa, esegui</title>

<para
>Crea lo script <filename
>configure</filename
>:</para>

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

<para
>ed eseguilo:</para>

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

<para
>Se a questo punto ricevi errori su librerie mancanti, probabilmente dovrai installare altri pacchetti di sviluppo della tua distribuzione. Lo script <filename
>configure</filename
> è molto prolisso, e potrai capire quali pacchetti installare dal suo output. Se ti servono maggiori informazioni, guarda il file <filename
>config.log</filename
>. Dovrai andare in fondo e scorrere in su di una pagina o due per arrivare al punto in cui l'errore è stato segnalato. Se tutto il resto non riesce, chiedi aiuto sul <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388"
>forum degli utenti di &kplayer;</ulink
>. Non dimenticarti di includere l'output completo di <filename
>configure</filename
> e il file <filename
>config.log</filename
>.</para>

<para
>Una volta che <command
>configure</command
> riesce, compila il codice:</para>

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

<para
>Se questo passaggio non riesce, puoi chiedere di nuovo aiuto sul <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388"
>forum degli utenti di &kplayer;</ulink
>, dando l'output completo di <command
>make</command
>.</para>

<para
>Una volta che <command
>make</command
> finisce, installa il programma</para>

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

<para
>ed eseguilo:</para>

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

<para
>Questo è l'ultimo comando, che produrrà un output piuttosto prolisso sulla tua console. Questo è l'output che devi inviare se <link linkend="howto-bug-reporting"
>inviassi una segnalazione di errori</link
> o chiedessi aiuto.</para>

</sect2>

<sect2 id="howto-compilation-notes">
<title
>Note</title>

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

<para
>Almeno alcune versioni di Mandrake 10 mettono <filename
>libGL.la</filename
> nel posto sbagliato, quindi se lo script <filename
>configure</filename
> non può trovarlo, dovrai creare il collegamento simbolico:</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 ha scritto un HOWTO dettagliato <ulink url="http://linux.tosovsky.info/exec.php?show=kplayer"
>in ceco</ulink
> su come compilare &kplayer; su Mandrake 10, e l'ha tradotto in <ulink url="http://linux.tosovsky.info/exec.php?show=kplayeren"
>inglese</ulink
>.</para>

</sect3>

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

<para
>Fred è riuscito a compilare &kplayer; su x86_64 usando Fedora Core 2 e il kernel 2.6.6-1.435.2.3smp. Ecco come ha eseguito <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
>Ovviamente, tutto su una riga.</para>

</sect3>

</sect2>

</sect1>
