You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
270 lines
5.3 KiB
270 lines
5.3 KiB
<sect1 id="howto-compilation">
|
|
<title
|
|
>Kompilera från källkod</title>
|
|
|
|
<para
|
|
>Ladda först ner och installera utvecklingspaket för &kde;, Qt och X11. De ska vara tillgängliga i din distribution, till exempel i Debian är paketnamnen <literal
|
|
>tdelibs-trinity-dev</literal
|
|
>, <literal
|
|
>libtqt-mt-dev</literal
|
|
> och <literal
|
|
>xlibs-dev</literal
|
|
>. Du kan också behöva andra utvecklingspaket.</para>
|
|
|
|
<sect2 id="howto-compilation-sources">
|
|
<title
|
|
>Hämta källkod</title>
|
|
|
|
<sect3 id="howto-compilation-release">
|
|
<title
|
|
>Officiell utgåva</title>
|
|
|
|
<para
|
|
>Ladda ner den senaste filen <literal
|
|
>.tar.bz2</literal
|
|
> från <ulink url="http://sourceforge.net/project/showfiles.php?group_id=71710"
|
|
>Filsektionen</ulink
|
|
> för &kplayer;-projektet på SourceForge. Packa därefter upp den.</para>
|
|
|
|
<para
|
|
><userinput
|
|
><command
|
|
>tar</command
|
|
> <option
|
|
>xjf</option
|
|
> <filename
|
|
>kplayer-0.5.3.tar.bz2</filename
|
|
></userinput
|
|
></para>
|
|
|
|
<para
|
|
>The code will be in the <filename
|
|
>kplayer-0.5.3</filename
|
|
> subdirectory</para>
|
|
|
|
<para
|
|
><userinput
|
|
><command
|
|
>cd</command
|
|
> <filename
|
|
>kplayer-0.5.3</filename
|
|
></userinput
|
|
></para>
|
|
|
|
</sect3>
|
|
|
|
<sect3 id="howto-compilation-cvs">
|
|
<title
|
|
>Aktuell CVS</title>
|
|
|
|
<para
|
|
>Logga in på SourceForge CVS</para>
|
|
|
|
<para
|
|
><userinput
|
|
><command
|
|
>cvs</command
|
|
> <option
|
|
>-d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kplayer</option
|
|
> login</userinput
|
|
></para>
|
|
|
|
<para
|
|
>och tryck på returtangenten om det frågar efter ett lösenord. Ladda därefter ner 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 finns i underkatalogen <filename
|
|
>kplayer</filename
|
|
></para>
|
|
|
|
<para
|
|
><userinput
|
|
><command
|
|
>cd</command
|
|
> <filename
|
|
>kplayer</filename
|
|
></userinput
|
|
></para>
|
|
|
|
</sect3>
|
|
|
|
</sect2>
|
|
|
|
<sect2 id="howto-compilation-compilation">
|
|
<title
|
|
>Kompilera, installera, köra</title>
|
|
|
|
<para
|
|
>Skapa skriptet <filename
|
|
>configure</filename
|
|
></para>
|
|
|
|
<para
|
|
><userinput
|
|
><command
|
|
>make</command
|
|
> <option
|
|
>-f</option
|
|
> <filename
|
|
>Makefile.dist</filename
|
|
></userinput
|
|
></para>
|
|
|
|
<para
|
|
>och kör det</para>
|
|
|
|
<para
|
|
><userinput
|
|
><command
|
|
>./configure</command
|
|
> <option
|
|
>--prefix</option
|
|
> `tde-config --prefix`</userinput
|
|
></para>
|
|
|
|
<para
|
|
>Om du får fel om saknade bibliotek, måste du troligen installera flera utvecklingspaket från din distribution. Skriptet <filename
|
|
>configure</filename
|
|
> ä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 <filename
|
|
>config.log</filename
|
|
>. 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å <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388"
|
|
>&kplayer;s användarforum</ulink
|
|
>. Glöm inte bort att ta med fullständig utmatning från <filename
|
|
>configure</filename
|
|
> och filen <filename
|
|
>config.log</filename
|
|
>.</para>
|
|
|
|
<para
|
|
>När <command
|
|
>configure</command
|
|
> väl lyckas, kompilera koden</para>
|
|
|
|
<para
|
|
><userinput
|
|
><command
|
|
>make</command
|
|
></userinput
|
|
></para>
|
|
|
|
<para
|
|
>Om det här steget misslyckas kan du återigen fråga efter hjälp på <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388"
|
|
>&kplayer;s användarforum</ulink
|
|
>, och ange fullständig utmatning från kommandot <command
|
|
>make</command
|
|
>.</para>
|
|
|
|
<para
|
|
>När <command
|
|
>make</command
|
|
> väl är klart, installera programmet</para>
|
|
|
|
<para
|
|
><userinput
|
|
><command
|
|
>su</command
|
|
> <option
|
|
>-c</option
|
|
> '<command
|
|
>make</command
|
|
> install'</userinput
|
|
></para>
|
|
|
|
<para
|
|
>och kör det</para>
|
|
|
|
<para
|
|
><userinput
|
|
><command
|
|
>kplayer</command
|
|
></userinput
|
|
></para>
|
|
|
|
<para
|
|
>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 <link linkend="howto-bug-reporting"
|
|
>skickar in en felrapport</link
|
|
> eller ber om hjälp.</para>
|
|
|
|
</sect2>
|
|
|
|
<sect2 id="howto-compilation-notes">
|
|
<title
|
|
>Anmärkningar</title>
|
|
|
|
<sect3 id="howto-compilation-mandrake">
|
|
<title
|
|
>Mandrake 10</title>
|
|
|
|
<para
|
|
>Åtminstone vissa versioner av Mandrake 10 har <filename
|
|
>libGL.la</filename
|
|
> på fel ställe, så skriptet <filename
|
|
>configure</filename
|
|
> kan inte hitta det, utan du måste skapa en symbolisk länk</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 detaljerad handledning <ulink url="http://linux.tosovsky.info/exec.php?show=kplayer"
|
|
>på tjeckiska</ulink
|
|
> om hur man kompilerar &kplayer; på Mandrake 10 och översatte den till <ulink url="http://linux.tosovsky.info/exec.php?show=kplayeren"
|
|
>engelska</ulink
|
|
>.</para>
|
|
|
|
</sect3>
|
|
|
|
<sect3 id="howto-compilation-fedora">
|
|
<title
|
|
>Fedora Core 2 på x86_64</title>
|
|
|
|
<para
|
|
>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 <command
|
|
>configure</command
|
|
>:</para>
|
|
|
|
<para
|
|
><userinput
|
|
><command
|
|
>./configure</command
|
|
> <option
|
|
>--prefix=`tde-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
|
|
>allt på en rad, förstås.</para>
|
|
|
|
</sect3>
|
|
|
|
</sect2>
|
|
|
|
</sect1>
|