Source: http://techbase.kde.org/index.php?title=Getting_Started/Build/KDE4_(es)&oldid=60045
Timestamp: 2013-12-20 21:17:52+00:00

Document:
KDE TechBase	View	View source	History	Page	Discussion	Getting Started/Build/KDE4 (es)	< Getting Started‎ | BuildRevision as of 20:41, 29 June 2011 by Neverendingo (Talk | contribs)
&#123;&#123;Warning &#40;es&#41;|
El nuevo usuario kde-devel no se añadirá automáticamente a todos los grupos de usuario, lo que provocará no tener sonido, no poder usar sudo, etc. Edita tu archivo /etc/groups para añadir el usuario kde-devel a todos los grupos que necesites &#40;probablemente los grupos a los que tu usuario habitual ya esté asignado&#41;.
=== Opción 2: Usar KControl ===
En lugar de usar los comandos anteriores, puedes utilizar el módulo Usuario del Centro de Control de KDE si ya tienes KDE3 instalado.
Copia el &#123;&#123;path|~/.bashrc&#125;&#125; de tu cuenta de usuario normal a la nueva cuenta kde-devel. Después, copia y pega el contenido del &#91;&#91;Getting Started/Increased Productivity in KDE4 with Scripts/.bashrc_&#40;es&#41;|.bashrc de ejemplo&#93;&#93; en &#123;&#123;path|~kde-devel/.bashrc&#125;&#125;. Asegúrate de comentar la línea &lt;tt&gt;alias make=makeobj&lt;/tt&gt; si no tienes el comando &lt;tt&gt;makeobj&lt;/tt&gt; disponible. Como alternativa, puedes descargar el paquete kde-sdk &#40;o realizar un ''checkout'' de subversion&#41; e incluir el directorio kde-sdk/scripts/ en tu ''path''. Probablemente también quieras modificar el ''path'' para asegurarte de que no incluye tus rutas de kde3. Además si quieres usar KDevelop para desarrollar aplicaciones KDE 4 puedes pasar el flag ''-GKDevelop3'' al comando ''cmake'' &#40;para que CMake genere archivos de proyecto de KDevelop, evitará tener que recompilar en el futuro, mira &#91;&#91;Getting_Started/Set_up_KDE_4_for_development#Setting_up_the_environment_(es)|esto]]).
Para ejecutarlo, tienes que abrir un nuevo ''bash'' o ejecutar
Esto permitirá el acceso a comandos como &lt;tt&gt;cmakekde&lt;/tt&gt; que se usan en este tutorial, además de asegurar que las rutas apropiadas para Qt, KDE y los binarios de CMake están asignadas.
Para más información, por favor lee el tutorial &#91;&#91;Getting Started/Increased Productivity in KDE4 with Scripts|Incrementar la productividad de KDE4 con scripts&#93;&#93;.
=== Cambiar al nuevo usuario ===
Cambia al usuario kde-devel: &#40;no olvides el guión&#41;
Si el comando ssh falla, echa un vistazo a la sección &#91;&#91;Getting_Started/Set_up_KDE_4_for_development#Launching_KDE_4_apps_(es)|Lanzar aplicaciones de KDE 4]] de la [[Getting_Started/Set_up_KDE_4_for_development_(es)|Guía de desarrollo de KDE4]].
== Paquetes requeridos de la distribución ==
Los requerimientos para compilar kde4 desde código varían de distribución a distribución. A continuación se proporcionan instrucciones para varias distribuciones:
* &#91;&#91;Getting_Started/Build/KDE4/Ark_Linux|Ark Linux&#93;&#93;
* &#91;&#91;Getting_Started/Build/KDE4/Arch Linux|Arch Linux&#93;&#93;
* &#91;&#91;Getting_Started/Build/KDE4/Fedora|Fedora&#93;&#93;
* &#91;&#91;Getting_Started/Build/KDE4/Kubuntu and Debian &#40;es&#41;|Kubuntu y Debian&#93;&#93;
* &#91;&#91;Getting_Started/Build/KDE4/openSUSE_&#40;es&#41;|openSUSE&#93;&#93;
* &#91;&#91;Getting_Started/Build/KDE4/Gentoo|Gentoo&#93;&#93;
* &#91;&#91;Getting_Started/Build/KDE4/Mandriva_&#40;es&#41;|Mandriva&#93;&#93;
=== Compilar qt-copy, HAL etc. ===
Si no quieres usar los paquetes suministrados por la distro puedes compilar tú mismo cosas como Qt.
Las instrucciones para construir todas las dependencias incluyendo HAL, Cmake, Qt4 &#40;qt-copy&#41; y kde-support están disponibles en &#91;&#91;Getting_Started/Build/KDE4/Prerequisites|la página de compilación de requisitos previos&#93;&#93;.
== Compilar KDE para desarrollo o para uso estable ==
Los comandos de las secciones a continuación sirven para compilar la última versión inestable de KDE desde trunk. No se debería usar en un entorno de producción, pero se recomienda para los desarrolladores.
Para compilar la versión estable de KDE4, sustituye &lt;tt&gt;trunk/KDE/&lt;/tt&gt; por &lt;tt&gt;branches/KDE/4.1/&lt;/tt&gt; en los comandos de checkout de svn, p.e.:
Ahora podemos pasar a compilar las librerías básicas de KDE.
=== La receta ===
cs # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc_(es)|'cs' es una función de bash, haz clic aquí para saber más]]
=== Qué está pasando ===
Cambiamos al directorio base de las fuentes &#40;línea 1&#41; después creamos el directorio KDE y entramos en él &#40;línea 2&#41;. Descargamos las fuentes de kdelibs usando subversion &#40;línea 3&#41;, entramos en el nuevo directorio &#123;&#123;path|~/kde/src/KDE/kdelibs&#125;&#125; &#40;línea 4&#41;, y comenzamos la compilación &#40;línea 5&#41;. Esto nos dejará en el directorio de compilación de &lt;tt&gt;kdelibs&lt;/tt&gt; cuando termine.
&#123;&#123;tip &#40;es&#41;|¡Puede haber dependencias incumplidas en el sistema! Es fácil pasarlas por alto en la salida de &lt;tt&gt;cmakekde&lt;/tt&gt;.
Quizá quieras hacer &lt;tt&gt;cmake $KDE_SRC/KDE/NOMBRE_DEL_MODULO&lt;/tt&gt; antes de compilar cualquier módulo de kde &#40;como kdelibs, kdepimlibs etc.&#41;&#125;&#125;
=== Información adicional sobre CMake específica de KDE ===
Hay módulos adicionales de CMake en &#123;&#123;path|kdelibs/cmake/modules/&#125;&#125; que son necesarios para compilar aplicaciones KDE4. Se instalarán cuando se instale el propio kdelibs.
Para hacer una versión sin depuración &#40;p.e. suprimir todos los mensajes de kDebug&#40;&#41;&#41;, usa p.e.
Para información sobre resolución de problemas, consulta la &#91;&#91;Getting_Started/Build/KDE4/Troubleshooting#Issues_building_kdelibs|sección resolución de problemas de kdelibs]].
Después de &lt;tt&gt;kdelibs&lt;/tt&gt;, pero antes de ''kdebase'', tienes que compilar e instalar ''kdepimlibs''.
&lt;!--'cs' and 'cb' are NOT typos!--&gt;
cs KDE # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc_(es)|'cs' es una función de bash, haz clic aquí para saber más]]
Entramos en el directorio de fuentes KDE &#40;línea 1&#41;, descargamos el código fuente de kdepimlibs usando subversion &#40;línea 2&#41; y entramos en el nuevo directorio &#123;&#123;path|~/kde/src/KDE/kdepimlibs&#125;&#125; &#40;línea 3&#41;. Entonces comenzamos la compilación  &#40;línea 4&#41;. Esto nos dejará en el directorio de construcción de &lt;tt&gt;kdepimlibs&lt;/tt&gt; cuando se haya completado.
Para información sobre resolución de problemas, consulta la &#91;&#91;Getting_Started/Build/KDE4/Troubleshooting#Issues_building_kdepimlibs|sección resolución de problemas de kdepimlibs]].
kdebase se divide en tres partes:
:Contiene aplicaciones como Dolphin o KWrite.
:Contiene cosas que necesitan todas las aplicaciones en tiempo de ejecución, como iconos. Es una dependencia requerida por cada aplicación KDE, así que tienes que compilarla e instalarla.
:Contiene cosas específicas del escritorio KDE, como Plasma o el gestor de ventanas. La mayoría de ellas depende de X11. Sólo las necesitas si quieres construir un escritorio KDE completo.
Puedes construir todo kdebase de una vez, lo que se describe en la receta debajo. Si sólo quieres construir kdebase-runtime, que es el único requerimiento, puedes reemplazar &lt;syntaxhighlight lang=&quot;bash&quot;&gt;cd kdebase&lt;/code&gt; con &lt;syntaxhighlight lang=&quot;bash&quot;&gt;cd kdebase/runtime&lt;/code&gt; en la siguiente receta.
cs KDE # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc_(es)|'cs' es una función bash, haz clic aquí para saber más]]
Para información sobre resolución de problemas, consulta la &#91;&#91;Getting_Started/Build/KDE4/Troubleshooting#Issues_building_kdebase|sección resolución de problemas de kdebase]].
== Ejecutar programas de KDE 4 ==
Ahora puedes ejecutar programas de KDE 4 &#40;p.e. kwrite&#41; escribiendo:
Para asuntos relacionados con resolución de problemas consulta &#91;&#91;Getting_Started/Build/KDE4/Troubleshooting#Running_programs|problemas al ejecutar programas]].
== Generar la documentación local del API ==
Aunque la documentación del API de KDE está disponible online en &#91;http://api.kde.org api.kde.org&#93;, a veces es útil tenerla en el propio disco, por ejemplo cuando quieres usar &#91;&#91;Getting_Started/Set_up_KDE_4_for_development#KDevelop|KDevelop]] para navegar por la documentación o cuando no es posible estar conectado todo el tiempo.
La generación se realiza mediante un script en &#123;&#123;path|kdelibs/doc/api&#125;&#125;, necesitas &lt;tt&gt;doxygen&lt;/tt&gt; para poder ejecutarlo.
Para compilar la documentación del API de kdelibs, escribe lo siguiente:
cs KDE/kdelibs # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc_(es)|'cs' es una función de bash, haz clic aquí para saber más]]
Verás que se crea un nuevo subdirectorio llamado &#123;&#123;path|kdelibs-apidocs&#125;&#125;. Simplemente cópialo a donde quieras almacenar la documentación del API.
Repite para otros módulos &#40;p.e. kdepimlibs, kdevplatform, etc&#41; según desees. Por ejemplo:
Otro método, aún más fácil, consiste en descargar este &#91;&#91;Doxyfile&#93;&#93; al sistema local. Después simplemente cambia al directorio donde quieres crear la documentación y ejecuta
Revisa el archivo &#123;&#123;path|doxygen.log&#125;&#125; para ver los errores y avisos de doxygen. Encontrarás la documentación en el subdirectorio &#123;&#123;path|apidocs&#125;&#125;.
== Mantenerse al día ==
Para mantener la instalación de kde4 al día, cada uno de los módulos instalados debería actualizarse periódicamente. Como el lunes es el día de los grandes cambios en kdelibs, el martes puede ser el mejor día para esto. Para cada módulo descargado previamente, ejecuta &lt;tt&gt;svn up&lt;/tt&gt; y &lt;tt&gt;make&lt;/tt&gt;.
== Instalar un subconjunto de un módulo ==
Muchos módulos de KDE contienen un gran número de programas que podrían tardar mucho en descargarse y compilarse. En los casos en los que quieras trabajar sólo en un programa o programas en particular de un módulo, es posible descargar y compilar carpetas concretas. En algunos casos, se requieren ciertas carpetas para cualquier compilación del módulo. Esto se determina en el archivo CMakeLists.txt del módulo. Por ejemplo el &#91;http://websvn.kde.org/branches/KDE/4.1/kdegames/CMakeLists.txt?view=markup archivo CMakeLists.txt de kdegames&#93; lista:
add_subdirectory&#40;libkdegames&#41;
add_subdirectory&#40;libkmahjongg&#41;
macro_optional_add_subdirectory&#40;doc&#41;
macro_optional_add_subdirectory&#40;lskat&#41;
macro_optional_add_subdirectory&#40;katomic&#41;
Por lo tanto, los directorios libkdegames y libkmahjongg son necesarios para construir cualquiera de kdegames. El directorio cmake también lo suele ser. Los otros directorios &#40;doc, katomic etc&#41; son opcionales. Se construirán si están presentes en la máquina. En este ejemplo, compilamos kmahjongg y kbattleship:
== ¡¡Éxito!! ==
Ya estás preparado para empezar a compilar otros módulos de svn de la misma forma que kdebase, para ejecutar y probar KDE4 o para escribir tus propios parches y aplicaciones.
Consulta el tutorial &#91;&#91;Getting Started/Set up KDE 4 for development|Preparar KDE 4 para el desarrollo&#93;&#93; para saber cómo iniciar aplicaciones KDE 4 y cómo usar KDevelop para trabajar en ellas.
&#91;&#91;Category:Build KDE&#93;&#93;
Retrieved from ‘http://techbase.kde.org/index.php?title=Getting_Started/Build/KDE4_(es)&oldid=60045’	Category: Tutorial	Content is available under Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2.	Navigation	HomeHelpRecent changes

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución