<sect1 id="howto-compilation"> <title >Kompilera från källkod</title> <para >Ladda först ner och installera utvecklingspaket för &kde;, Qt och X11. De ska vara tillgängliga i din distribution, till exempel i Debian är paketnamnen <literal >kdelibs4-dev</literal >, <literal >libqt3-mt-dev</literal > och <literal >xlibs-dev</literal >. Du kan också behöva andra utvecklingspaket.</para> <sect2 id="howto-compilation-sources"> <title >Hämta källkod</title> <sect3 id="howto-compilation-release"> <title >Officiell utgåva</title> <para >Ladda ner den senaste filen <literal >.tar.bz2</literal > från <ulink url="http://sourceforge.net/project/showfiles.php?group_id=71710" >Filsektionen</ulink > för &kplayer;-projektet på SourceForge. Packa därefter upp den.</para> <para ><userinput ><command >tar</command > <option >xjf</option > <filename >kplayer-0.5.3.tar.bz2</filename ></userinput ></para> <para >Koden finns i underkatalogen <filename >kplayer-0.5.3</filename ></para> <para ><userinput ><command >cd</command > <filename >kplayer-0.5.3</filename ></userinput ></para> </sect3> <sect3 id="howto-compilation-cvs"> <title >Aktuell CVS</title> <para >Logga in på SourceForge CVS</para> <para ><userinput ><command >cvs</command > <option >-d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kplayer</option > login</userinput ></para> <para >och tryck på returtangenten om det frågar efter ett lösenord. Ladda därefter ner koden</para> <para ><userinput ><command >cvs</command > <option >-z3</option > <option >-d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kplayer</option > co kplayer</userinput ></para> <para >Koden finns i underkatalogen <filename >kplayer</filename ></para> <para ><userinput ><command >cd</command > <filename >kplayer</filename ></userinput ></para> </sect3> </sect2> <sect2 id="howto-compilation-compilation"> <title >Kompilera, installera, köra</title> <para >Skapa skriptet <filename >configure</filename ></para> <para ><userinput ><command >make</command > <option >-f</option > <filename >Makefile.dist</filename ></userinput ></para> <para >och kör det</para> <para ><userinput ><command >./configure</command > <option >--prefix</option > `kde-config --prefix`</userinput ></para> <para >Om du får fel om saknade bibliotek, måste du troligen installera flera utvecklingspaket från din distribution. Skriptet <filename >configure</filename > är mycket informativt, och du kan avgöra vilka paket du behöver från utmatningen. Om du behöver ännu mer information, titta i filen <filename >config.log</filename >. Du måste gå till slutet och därefter tillbaka en sida eller två för att komma till stället där felet rapporterades. Om allt misslyckas, fråga efter hjälp på <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388" >&kplayer;s användarforum</ulink >. Glöm inte bort att ta med fullständig utmatning från <filename >configure</filename > och filen <filename >config.log</filename >.</para> <para >När <command >configure</command > väl lyckas, kompilera koden</para> <para ><userinput ><command >make</command ></userinput ></para> <para >Om det här steget misslyckas kan du återigen fråga efter hjälp på <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388" >&kplayer;s användarforum</ulink >, och ange fullständig utmatning från kommandot <command >make</command >.</para> <para >När <command >make</command > väl är klart, installera programmet</para> <para ><userinput ><command >su</command > <option >-c</option > '<command >make</command > install'</userinput ></para> <para >och kör det</para> <para ><userinput ><command >kplayer</command ></userinput ></para> <para >Det sista kommandot ger också en hel del utmatning på terminalen. Det är utmatningen som du måste skicka om du någon gång <link linkend="howto-bug-reporting" >skickar in en felrapport</link > eller ber om hjälp.</para> </sect2> <sect2 id="howto-compilation-notes"> <title >Anmärkningar</title> <sect3 id="howto-compilation-mandrake"> <title >Mandrake 10</title> <para >Åtminstone vissa versioner av Mandrake 10 har <filename >libGL.la</filename > på fel ställe, så skriptet <filename >configure</filename > kan inte hitta det, utan du måste skapa en symbolisk länk</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 skrev en detaljerad handledning <ulink url="http://linux.tosovsky.info/exec.php?show=kplayer" >på tjeckiska</ulink > om hur man kompilerar &kplayer; på Mandrake 10 och översatte den till <ulink url="http://linux.tosovsky.info/exec.php?show=kplayeren" >engelska</ulink >.</para> </sect3> <sect3 id="howto-compilation-fedora"> <title >Fedora Core 2 på x86_64</title> <para >Fred kompilerade &kplayer; på x86_64 med lyckat resultat med användning av Fedora Core 2 och kärnan 2.6.6-1.435.2.3smp. Så här körde han <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 >allt på en rad, förstås.</para> </sect3> </sect2> </sect1>