<sect1 id="howto-compilation"> <title >Compilar a partir do código</title> <para >Primeiro, obtenha e instale os pacotes de desenvolvimento para o &kde;, o Qt e o X11. Estes deverão estar disponíveis na sua distribuição; por exemplo, na Debian, os nomes dos pacotes são <literal >kdelibs4-dev</literal >, <literal >libqt3-mt-dev</literal > e <literal >xlibs-dev</literal >. Poderá também necessitar de outros pacotes de desenvolvimento.</para> <sect2 id="howto-compilation-sources"> <title >Obter o código</title> <sect3 id="howto-compilation-release"> <title >Versão oficial</title> <para >Obtenha o último <literal >.tar.bz2</literal > da <ulink url="http://sourceforge.net/project/showfiles.php?group_id=71710" >secção de Ficheiros</ulink > do projecto &kplayer; no SourceForge. Depois, faça a sua extracção</para> <para ><userinput ><command >tar</command > <option >xjf</option > <filename >kplayer-0.5.3.tar.bz2</filename ></userinput ></para> <para >O código ficará na pasta <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 >CVS Actual</title> <para >Autenticar-se no CVS do SourceForge</para> <para ><userinput ><command >cvs</command > <option >-d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kplayer</option > login</userinput ></para> <para >E carregue no &Enter; se ele pedir uma senha. Depois, transfira o código</para> <para ><userinput ><command >cvs</command > <option >-z3</option > <option >-d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kplayer</option > co kplayer</userinput ></para> <para >O código irá ficar na sub-pasta <filename >kplayer</filename ></para> <para ><userinput ><command >cd</command > <filename >kplayer</filename ></userinput ></para> </sect3> </sect2> <sect2 id="howto-compilation-compilation"> <title >Compile, instale, execute</title> <para >Crie o programa <filename >configure</filename ></para> <para ><userinput ><command >make</command > <option >-f</option > <filename >Makefile.dist</filename ></userinput ></para> <para >e execute-o</para> <para ><userinput ><command >./configure</command > <option >--prefix</option > `kde-config --prefix`</userinput ></para> <para >Se nesta altura estiver a obter erros sobre algumas bibliotecas em falta, provavelmente terá de instalar mais pacotes de desenvolvimento da sua distribuição. O programa <filename >configure</filename > é bastante descritivo, por isso será capaz de saber qual o pacote que necessita a partir do resultado dele. Se precisar de ainda mais informações, procure no ficheiro <filename >config.log</filename >. Irá necessitar de ir ao fundo e então deslocar uma ou duas páginas para cima para descobrir o ponto em que ocorreu o erro. Se tudo o mais falhar, peça ajuda no <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388" >fórum de utilizadores do &kplayer;</ulink >. Não se esqueça de incluir o resultado completo do <filename >configure</filename > e do ficheiro <filename >config.log</filename >.</para> <para >Logo que o <command >configure</command > termine com sucesso, compile o código</para> <para ><userinput ><command >make</command ></userinput ></para> <para >Se este passo não correr bem, poderá de novo pedir ajuda no <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388" >fórum de utilizadores do &kplayer;</ulink >, indicando o resultado completo do <command >make</command >.</para> <para >Logo que o <command >make</command > termine, instale o programa</para> <para ><userinput ><command >su</command > <option >-c</option > '<command >make</command > install'</userinput ></para> <para >e execute-o</para> <para ><userinput ><command >kplayer</command ></userinput ></para> <para >Este último comando irá também produzir um resultado bastante descritivo na sua consola. Este é o resultado que necessitará enviar se precisar de <link linkend="howto-bug-reporting" >enviar um relatório de erro</link > ou pedir ajuda.</para> </sect2> <sect2 id="howto-compilation-notes"> <title >Notas</title> <sect3 id="howto-compilation-mandrake"> <title >Mandrake 10</title> <para >Pelo menos, algumas versões do Mandrake 10 colocam o <filename >libGL.la</filename > no local errado, como tal se o programa <filename >configure</filename > não o encontrar, terá de criar uma ligação simbólica</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 >O Ales Tosovsky escreveu um HOWTO detalhado <ulink url="http://linux.tosovsky.info/exec.php?show=kplayer" >em Checo</ulink > sobre a compilação do &kplayer; no Mandrake 10 e traduziu-o para <ulink url="http://linux.tosovsky.info/exec.php?show=kplayeren" >Inglês</ulink >.</para> </sect3> <sect3 id="howto-compilation-fedora"> <title >Fedora Core 2 em x86_64</title> <para >O Fred compilou com sucesso o &kplayer; num x86_64, usando o Fedora Core 2 e o 'kernel' 2.6.6-1.435.2.3smp. Aqui está como ele executou o <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 >tudo na mesma linha, é claro.</para> </sect3> </sect2> </sect1>