# Kompilera från källkod

Ladda först ner och installera utvecklingspaket för &tde;, TQt och X11. De ska vara tillgängliga i din distribution, till exempel i Debian är paketnamnen `tdelibs-trinity-dev`, `libtqt-mt-dev` och `xlibs-dev`. Du kan också behöva andra utvecklingspaket.

## Hämta källkod

### Officiell utgåva

Ladda ner den senaste filen `.tar.bz2` från Filsektionen för &kplayer;-projektet på SourceForge. Packa därefter upp den.

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

The code will be in the `kplayer-0.5.3` subdirectory

``cd` `kplayer-0.5.3``

### Aktuell CVS

Logga in på SourceForge CVS

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

och tryck på returtangenten om det frågar efter ett lösenord. Ladda därefter ner koden

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

Koden finns i underkatalogen `kplayer`

``cd` `kplayer``

## Kompilera, installera, köra

Skapa skriptet `configure`

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

och kör det

``./configure` `--prefix` `tde-config --prefix``

Om du får fel om saknade bibliotek, måste du troligen installera flera utvecklingspaket från din distribution. Skriptet `configure` ä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 `config.log`. 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å &kplayer;s användarforum. Glöm inte bort att ta med fullständig utmatning från `configure` och filen `config.log`.

När `configure` väl lyckas, kompilera koden

``make``

Om det här steget misslyckas kan du återigen fråga efter hjälp på &kplayer;s användarforum, och ange fullständig utmatning från kommandot `make`.

När `make` väl är klart, installera programmet

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

och kör det

``kplayer``

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 skickar in en felrapport eller ber om hjälp.

## Anmärkningar

### Mandrake 10

Åtminstone vissa versioner av Mandrake 10 har `libGL.la` på fel ställe, så skriptet `configure` kan inte hitta det, utan du måste skapa en symbolisk länk

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

Ales Tosovsky skrev en detaljerad handledning på tjeckiska om hur man kompilerar &kplayer; på Mandrake 10 och översatte den till engelska.

### Fedora Core 2 på x86_64

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

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

allt på en rad, förstås.