<sect1 id="howto-compilation">
<title
>Kompilere fra kildekode</title>

<para
>Hent først ned og installér udviklingspakker for &kde;, Qt og X11. De skulle være tilgængelige i din distribution, for eksempel i Debian er pakkenavnene <literal
>kdelibs4-dev</literal
>, <literal
>libqt3-mt-dev</literal
> og <literal
>xlibs-dev</literal
>. Du kan også behøve andre udviklingspakker.</para>

<sect2 id="howto-compilation-sources">
<title
>Hent kildekode</title>

<sect3 id="howto-compilation-release">
<title
>Officiel udgave</title>

<para
>Hent den seneste fil <literal
>.tar.bz2</literal
> fra <ulink url="http://sourceforge.net/project/showfiles.php?group_id=71710"
>Filsektionen</ulink
> for &kplayer;-projektet på SourceForge. Pak den derefter ud.</para>

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

<para
>Koden findes i undermappen <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
>Nuværende CVS</title>

<para
>Log på SourceForge CVS</para>

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

<para
>og tryk på returtasten hvis der bedes om et kodeord. Hent derefter  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 findes i undermappen <filename
>kplayer</filename
></para>

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

</sect3>

</sect2>

<sect2 id="howto-compilation-compilation">
<title
>Kompilér, installér, kør</title>

<para
>Opret scriptet <filename
>configure</filename
></para>

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

<para
>og kør det</para>

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

<para
>Hvis du får fejl om manglende biblioteker, skal du formodentlig installere flere udviklingspakker fra din distribution. Scriptet <filename
>configure</filename
> er meget informativt, og du kan afgøre hvilke pakker du behøver fra udskriften. Hvis du behøver endnu mere information, så kig i filen <filename
>config.log</filename
>. Du skal gå til slutningen og derefter tilbage en side eller to for at komme til stedet hvor fejlen rapporteredes. Hvis alt mislykkes, så spørg efter hjælp på <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388"
>&kplayer;s brugerforum</ulink
>. Glem ikke at tage fuldstændig udskrift fra <filename
>configure</filename
> og filen <filename
>config.log</filename
> med.</para>

<para
>Når <command
>configure</command
> er lykkedes, så kompilér koden</para>

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

<para
>Hvis dette trin mislykkes kan du igen spørge efter hjælp på <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388"
>&kplayer;s brugerforum</ulink
>, og angive fuldstændig udskrift fra kommandoen <command
>make</command
>.</para>

<para
>Når <command
>make</command
> er klar, så installér programmet</para>

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

<para
>og kør det</para>

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

<para
>Den sidste kommando giver også en hel del udskrift på terminalen. Det er udskriften som du skal sende hvis du en gang <link linkend="howto-bug-reporting"
>indsender en fejlrapport</link
> eller beder om hjælp.</para>

</sect2>

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

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

<para
>I det mindste visse versioner af Mandrake 10 har <filename
>libGL.la</filename
> på et forkert sted, så scriptet <filename
>configure</filename
> kan ikke finde det, men du skal oprette et symbolsk link</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 detaljeret vejledning <ulink url="http://linux.tosovsky.info/exec.php?show=kplayer"
>på tjekkisk</ulink
> om hvordan man kompilerer &kplayer; på Mandrake 10 og oversatte den til  <ulink url="http://linux.tosovsky.info/exec.php?show=kplayeren"
>engelsk</ulink
>.</para>

</sect3>

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

<para
>Fred kompilerede &kplayer; på x86_64 med godt resultat ved brug af Fedora Core 2 og kernen 2.6.6-1.435.2.3smp. Sådan her kørte 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
>alt på en linje, naturligvis.</para>

</sect3>

</sect2>

</sect1>
