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.2.tar.bz2

Koden findes i undermappen kplayer-0.5.2

cd kplayer-0.5.2

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å KPlayers 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å KPlayers 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.