<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>
