<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.6.2.tar.bz2</filename ></userinput ></para> <para >Il codice sarà nella sottocartella <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 attuale</title> <para >Accedere al CVS di SourceForge</para> <para ><userinput ><command >cvs</command > <option >-d:pserver:anonymous@kplayer.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@kplayer.cvs.sourceforge.net:/cvsroot/kplayer</option > co <option >-P</option > 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>