# Kompilere fra kildekode

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 `kdelibs4-dev`, `libqt3-mt-dev` og `xlibs-dev`. Du kan også behøve andre udviklingspakker.

## Hent kildekode

### Officiel udgave

Hent den seneste fil `.tar.bz2` fra Filsektionen for &kplayer;-projektet på SourceForge. Pak den derefter ud.

``tar` `xjf` `kplayer-0.5.3.tar.bz2``

Koden findes i undermappen `kplayer-0.5.3`

``cd` `kplayer-0.5.3``

### Nuværende CVS

Log på SourceForge CVS

``cvs` `-d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kplayer` login`

og tryk på returtasten hvis der bedes om et kodeord. Hent derefter koden

``cvs` `-z3` `-d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kplayer` co kplayer`

Koden findes i undermappen `kplayer`

``cd` `kplayer``

## Kompilér, installér, kør

Opret scriptet `configure`

``make` `-f` `Makefile.dist``

og kør det

``./configure` `--prefix` `kde-config --prefix``

Hvis du får fejl om manglende biblioteker, skal du formodentlig installere flere udviklingspakker fra din distribution. Scriptet `configure` 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 `config.log`. 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å &kplayer;s brugerforum. Glem ikke at tage fuldstændig udskrift fra `configure` og filen `config.log` med.

Når `configure` er lykkedes, så kompilér koden

``make``

Hvis dette trin mislykkes kan du igen spørge efter hjælp på &kplayer;s brugerforum, og angive fuldstændig udskrift fra kommandoen `make`.

Når `make` er klar, så installér programmet

``su` `-c` '`make` install'`

og kør det

``kplayer``

Den sidste kommando giver også en hel del udskrift på terminalen. Det er udskriften som du skal sende hvis du en gang indsender en fejlrapport eller beder om hjælp.

## Noter

### Mandrake 10

I det mindste visse versioner af Mandrake 10 har `libGL.la` på et forkert sted, så scriptet `configure` kan ikke finde det, men du skal oprette et symbolsk link

``ln` `-s` `/usr/lib/libGL.la` `/usr/X11R6/lib/libGL.la``

Ales Tosovsky skrev en detaljeret vejledning på tjekkisk om hvordan man kompilerer &kplayer; på Mandrake 10 og oversatte den til engelsk.

### Fedora Core 2 på x86_64

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 `configure`:

``./configure` `--prefix=`kde-config --prefix`` `--enable-libsuffix=64` `--with-qt-includes=/usr/lib64/qt-3.3/include` `--with-qt-libraries=/usr/lib64/qt-3.3/lib``

alt på en linje, naturligvis.