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