Documentación para la compilación

 

Imagen:traduccion-pendiente.png Esta página está traduciéndose a partir del artículo Build_Documentation, razón por la cual puede haber algunos errores sintácticos o partes sin traducir. Puedes colaborar continuando con la traducción

El sistema de compilación de Mozilla- como el resto de su código base- es multiplataforma. Utiliza las herramientas tradicionales tipo Unix autoconf y make para compilar las diversas aplicaciones (incluso en sistemas operativos que no son Unix).

Debido a que el código base de Mozilla sirve para compilar diferentes aplicaciones y tiene muchas opciones, es complejo de usar y aprender. Por favor, lee atentamente las instrucciones antes de intentar una compilación.

Este artículo está pensado para aquellos proyectos que usan el sistema de compilación basado en autoconf: Firefox, Thunderbird, Mozilla Suite/SeaMonkey, XULRunner, Sunbird, Composer independiente, XPCOM independiente y XPConnect independiente.

Para obtener más información sobre cómo compilar otros proyectos de Mozilla puedes visitar su página de proyecto o de compilación: Camino, NSPR, Spidermonkey, NSS, y Directory SDK for C.

Si tienes problemas, por favor, haz tus preguntas al grupo de noticias mozilla.dev.builds (Google Groups Archive). Por favor, ten en cuenta  que el acceso a los grupos mozilla.* vía Google Groups es de sólo lectura. Sé preciso cuando hagas tus preguntas, incluyendo detalles sobre tu sistema operativo,  modificadores en mozconfig/configure y el error en cuestión que te ha ocurrido.

Quizás quieras comprobar en TreeHerder para estar seguro de que el producto con el que estás trabajando es la compilación actual en tu entorno de desarrollo.

Para los impacientes

La forma más rápida para compilar en Mozilla es usar las instrucciones de las "simple build pages":

Para más detalles,  mira abajo.

Empezando

Requisitos para la compilación

Antes de empezar a compilar, asegúrate de que tienes las herramientas correctas y que las has configurado correctamente.

Descargar el código fuente

 
Descargar el código fuente de Mozilla
El código fuente de versiones liberadas está disponible para su descarga vía FTP/HTTP.(I'm pretty sure this isn't true any more. If it is, please add it to the targeted page.) In addition, source code from the trunk is available on a semi-regular basis.
Código fuente de Mozilla vía Mercurial
Las personas que realizan el desarrollo activo en Firefox pueden comprobar el último código utilizando Mercurial. Este es el método preferido si vas a proporcionar parches y corregir errores, ya que te permite obtener los últimos cambios al momento y unirlos con el tuyo propio.
Repositorio  de código fuente Comm-central (Thunderbird)  via Mercurial
Las personas que realizan el desarrollo activo de Thunderbird /SeaMonkey/ Firefox pueden comprobar el último código utilizando Mercurial. Este método incluye todo el código de las aplicaciones mencionadas, de este modo puedes trabajar en el desarrollo de Firefox, y además compilar Thunderbird o SeaMonkey.
 

Configurando las opciones de compilación

Ejecutar configure y make con las opciones predeterminadas no te dará una "compilación" funcional. Deberás usar el fichero .mozconfig para obtener una compilación razonable. Por favor lee Configurar las opciones de compilación detenidamente antes de empezar la complación.

Compilar e instalar

Después de configurar tu entorno de desarrollo, descargarte el código fuente, y configurar la compilación, consulta las siguientes instrucciones de cómo compliar por cada aplicación:

Algunas FAQs y documentación de desarrollo

Hackeando el sistema de compilación

Interwiki Language Links

 

Etiquetas y colaboradores del documento

 Última actualización por: Dvvegue,