<sect1 id="howto-compilation"> <title >Compilar a partir del código</title> <para >En primer lugar, descargue e instale los paquetes de desarrollo para &kde;, Qt y X11. Éstos deberían estar disponibles en su distribución, por ejemplo, en Debian los nombres de los paquetes son <literal >kdelibs4-dev</literal >, <literal >libqt3-mt-dev</literal > y <literal >xlibs-dev</literal >. Puede necesitar también otros paquetes de desarrollo.</para> <sect2 id="howto-compilation-sources"> <title >Obtener las fuentes</title> <sect3 id="howto-compilation-release"> <title >Versión oficial</title> <para >Descargue el último <literal >.tar.bz2</literal > desde la <ulink url="http://sourceforge.net/project/showfiles.php?group_id=71710" >sección archivos</ulink > del proyecto &kplayer; en SourceForge. Después estraígalos</para> <para ><userinput ><command >tar</command > <option >xjf</option > <filename >kplayer-0.6.2.tar.bz2</filename ></userinput ></para> <para >The code will be in the <filename >kplayer-0.6.2</filename > subdirectory</para> <para ><userinput ><command >cd</command > <filename >kplayer-0.6.2</filename ></userinput ></para> </sect3> <sect3 id="howto-compilation-cvs"> <title >CVS actual</title> <para >Identifíquese en el CVS de SourceForge</para> <para ><userinput ><command >cvs</command > <option >-d:pserver:anonymous@kplayer.cvs.sourceforge.net:/cvsroot/kplayer</option > login</userinput ></para> <para >y pulse &Enter; si se le pide una contraseña. A continuación descargue el código</para> <para ><userinput ><command >cvs</command > <option >-z3</option > <option >-d:pserver:anonymous@kplayer.cvs.sourceforge.net:/cvsroot/kplayer</option > co <option >-P</option > kplayer</userinput ></para> <para >El código se encontrará en el subdirectorio <filename >kplayer</filename ></para> <para ><userinput ><command >cd</command > <filename >kplayer</filename ></userinput ></para> </sect3> </sect2> <sect2 id="howto-compilation-compilation"> <title >Compilar, instalar, ejecutar</title> <para >Cree el script <filename >configure</filename ></para> <para ><userinput ><command >make</command > <option >-f</option > <filename >Makefile.dist</filename ></userinput ></para> <para >y ejecútelo</para> <para ><userinput ><command >./configure</command > <option >--prefix</option > `kde-config --prefix`</userinput ></para> <para >Si en este punto ha obtenido errores indicando que faltan bibliotecas, probablemente necesitará más paquetes de desarrollo para su distribución. El script <filename >configure</filename > es muy explicativo, y le indicará qué es lo que necesita en su salida. Si todavía necesita más información, observe el archivo <filename >config.log</filename >. Necesitará ir al principio y desplazarse una o dos páginas hasta el punto en el que se inicie el error. Si todo falla, pida ayuda en el <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388" >foro de usuario de &kplayer;</ulink >. No olvide incluir la salida completa de <filename >configure</filename > y el archivo <filename >config.log</filename >.</para> <para >Una vez que <command >configure</command > haya terminado correctamente, compile el código.</para> <para ><userinput ><command >make</command ></userinput ></para> <para >Si este paso falla, puede pedir ayuda en el <ulink url="http://sourceforge.net/forum/forum.php?forum_id=244388" >foro de usuarios de &kplayer;</ulink > proporcionando la salida completa de <command >make</command >.</para> <para >Una vez que <command >make</command > haya finalizado, instale el programa</para> <para ><userinput ><command >su</command > <option >-c</option > '<command >make</command > install'</userinput ></para> <para >y ejecútelo</para> <para ><userinput ><command >kplayer</command ></userinput ></para> <para >Ésta última orden también producirá mucha salida en su consola. Ésta es la salida que necesita enviar si alguna vez <link linkend="howto-bug-reporting" >envía un informe de fallo</link > o pide ayuda.</para> </sect2> <sect2 id="howto-compilation-notes"> <title >Notas</title> <sect3 id="howto-compilation-mandrake"> <title >Mandrake 10</title> <para >Al menos algunas versiones de Mandrake 10 colocan <filename >libGL.la</filename > en el lugar incorrecto, por tanto <filename >configure</filename > no lo encontrará, y deberá crear un enlace simbólico</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 escribió un CÓMO detallado <ulink url="http://linux.tosovsky.info/exec.php?show=kplayer" >en checo</ulink > sobre la compilación de &kplayer; en Mandrake 10 y lo tradujo al <ulink url="http://linux.tosovsky.info/exec.php?show=kplayeren" >inglés</ulink >.</para> </sect3> <sect3 id="howto-compilation-fedora"> <title >Fedora Core 2 en x86_64</title> <para >Fred compiló correctamente &kplayer; en x86_64 utilizando Fedora Core 2 y el núcleo 2.6.6-1.435.2.3smp. Aquí se muestra como se ejecutó <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 >todo en una línea, por supuesto.</para> </sect3> </sect2> </sect1>