<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.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
>CVS actual</title>

<para
>Identifíquese en el CVS de SourceForge</para>

<para
><userinput
><command
>cvs</command
> <option
>-d:pserver:anonymous@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@cvs.sourceforge.net:/cvsroot/kplayer</option
> co 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>
