Documentación para la compilación

  • Enlace amigable (slug) de la revisión: Documentación_para_la_compilación
  • Título de la revisión: Documentación para la compilación
  • Id de la revisión: 272611
  • Creada:
  • Creador: Nukeador
  • ¿Es la revisión actual? No
  • Comentario Categorizo

Contenido de la revisión

{{wiki.template('Traducción', [ "inglés", "http://developer.mozilla.org/en/docs/Build_Documentation", "en" ])}}

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, léete 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, date cuenta de 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, tus modificadores en mozconfig/configure y el error en cuestión que te ha ocurrido.

Empezando

Requerimientos para la compilación

Antes de empezar a compilar, asegúrate de que tienes las herramientas correctas y 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 CVS
Aquellos que realicen un desarrollo activo pueden comprobar el último código fuente usando CVS. Este es el método preferido si tienes en mente aportar parches y arreglar fallos, así como si quieres obtener las modificaciones de última hora y unirlas a las tuyas.

Buscar el código en la web
El código fuente de Mozilla está disponible en línea a través de Mozilla Cross-Reference.

Configurando las opciones de compilación

Ejecutar configure y make con las opciones predeterminadas hará que el resultado no sea el más eficiente. Deberías usar el fichero .mozconfig para obtener una compilación razonable. Por favor, lee Configurando las opciones de compilación detenidamente antes de empezar a compilar.

Compilar e instalar

El sistema de compilación de Mozilla utiliza scripts para configure y GNU make para dirigir la compilación. Por favor, sigue las instrucciones de compilación e instalación detenidamente.

Algunos FAQs y documentación de desarrollo

Hackeando el sistema de compilación

Interwiki Language Links

{{ wiki.languages( { "en": "en/Build_Documentation", "fr": "fr/Documentation_sur_la_compilation", "ja": "ja/Build_Documentation", "zh-cn": "cn/\u7f16\u8bd1\u624b\u518c" } ) }}

Fuente de la revisión

<p>
</p><p>{{wiki.template('Traducción', [ "inglés", "http://developer.mozilla.org/en/docs/Build_Documentation", "en" ])}}
</p><p>El sistema de compilación de Mozilla, como el resto de su código base, es multiplataforma. Utiliza las herramientas tradicionales tipo Unix <a class="external" href="http://www.gnu.org/software/autoconf/">autoconf</a> y <a class="external" href="http://www.gnu.org/software/make/">make</a> para compilar las diversas aplicaciones (incluso en sistemas operativos que no son Unix).
</p><p>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, léete atentamente las instrucciones antes de intentar una compilación.
</p><p><br>
</p><p>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.
</p><p>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:
</p><p><a class="external" href="http://www.caminobrowser.org/development/dev_build.html">Camino</a>, <a class="external" href="http://www.mozilla.org/projects/nspr/eng-process/build.html">NSPR</a>, <a class="external" href="http://lxr.mozilla.org/mozilla/source/js/src/README.html">Spidermonkey</a>, <a class="external" href="http://www.mozilla.org/projects/security/pki/nss/">NSS</a>, y <a class="external" href="http://www.mozilla.org/directory/csdk.html">Directory SDK for C</a>.
</p><p>Si tienes problemas, por favor, haz tus preguntas al grupo de noticias <a class="external" href="news://news.mozilla.org/mozilla.dev.builds">mozilla.dev.builds</a> (<a class="external" href="http://groups.google.com/group/mozilla.dev.builds">Google Groups Archive</a>). Por favor, date cuenta de 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, tus modificadores en mozconfig/configure y el error en cuestión que te ha ocurrido.
</p>
<h3 name="Empezando"> Empezando </h3>
<h4 name="Requerimientos_para_la_compilaci.C3.B3n"> Requerimientos para la compilación </h4>
<p>Antes de empezar a compilar, asegúrate de que tienes las herramientas correctas y las has configurado correctamente.
</p>
<ul><li> <a href="es/Linux_Build_Prerequisites">Unix/Linux</a>
</li><li> <a href="es/Windows_Build_Prerequisites">Windows</a>
</li><li> <a href="es/Mac_OS_X_Build_Prerequisites">Mac OS X</a>
</li><li> <a href="es/OS%2f%2f2_Build_Prerequisites">OS/2 and eComStation</a>
</li><li> <a href="es/BeOS_Build_Prerequisites">BeOS</a>
</li><li> <a href="es/Building_JavaXPCOM">JavaXPCOM Build Requirements</a>
</li></ul>
<h4 name="Descargar_el_c.C3.B3digo_fuente"> Descargar el código fuente </h4>
<p></p><dl>
<dt><a href="es/Descargar_el_c%c3%b3digo_fuente_de_Mozilla">Descargar el código fuente de Mozilla</a>
</dt><dd>El código fuente de versiones liberadas está disponible para su descarga vía FTP/HTTP.<span class="comment">(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.</span>
<p></p></dd><dt><a href="es/C%c3%b3digo_fuente_de_Mozilla_(CVS)">Código fuente de Mozilla vía CVS</a>
</dt><dd>Aquellos que realicen un desarrollo activo pueden comprobar el último código fuente usando CVS. Este es el método preferido si tienes en mente aportar parches y arreglar fallos, así como si quieres obtener las modificaciones de última hora y unirlas a las tuyas.
<p></p></dd><dt><a class="external" href="http://lxr.mozilla.org/">Buscar el código en la web</a>
</dt><dd>El código fuente de Mozilla está disponible en línea a través de <a class="external" href="http://lxr.mozilla.org/">Mozilla Cross-Reference</a>.
</dd></dl>

<h4 name="Configurando_las_opciones_de_compilaci.C3.B3n"> Configurando las opciones de compilación </h4>
<p>Ejecutar <code>configure</code> y <code>make</code> con las opciones predeterminadas hará que el resultado no sea el más eficiente. Deberías usar el fichero <code>.mozconfig</code> para obtener una compilación razonable. Por favor, lee <a href="es/Configurando_las_opciones_de_compilaci%c3%b3n">Configurando las opciones de compilación</a> detenidamente antes de empezar a compilar.
</p>
<h4 name="Compilar_e_instalar"> Compilar e instalar </h4>
<p>El sistema de compilación de Mozilla utiliza scripts para <code>configure</code> y <code>GNU make</code> para dirigir la compilación. Por favor, sigue las <a href="es/Build_and_Install"> instrucciones de compilación e instalación</a> detenidamente.
</p>
<h3 name="Algunos_FAQs_y_documentaci.C3.B3n_de_desarrollo"> Algunos FAQs y documentación de desarrollo </h3>
<ul><li> <a href="es/Mozilla_Build_FAQ">Mozilla Build FAQ</a>
</li><li> <a class="external" href="http://webtools.mozilla.org/build/config.cgi">Online Build Configurator</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/making-additions.html">Adding Files to the Build</a>
</li><li> <a href="es/Adding_Components">Adding Components</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/cvs-tag.html">Creating a Release Tag</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/cross-compiling.html">Cross-Compiling Mozilla</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/release-checklist.html">Mozilla Release Checklist</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/distribution.html">Build A Mozilla Distribution</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/release-build-notes.html">Notes on how mozilla.org does release builds</a>
</li><li> <a href="es/Package_Filename_Convention">Package Filename Convention</a>
</li><li> <a href="Special:Tags?tag=Documentación_para_la_compilación&amp;language=es">Todos los artículos</a>
</li></ul>
<h3 name="Hackeando_el_sistema_de_compilaci.C3.B3n"> Hackeando el sistema de compilación </h3>
<ul><li> <a class="external" href="http://www.mozilla.org/build/build-system.html">Escribiendo Makefiles para Mozilla</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/glossary.html">Glosario de compilación de Mozilla</a>
</li><li> <a href="es/JAR_Manifests">Compilar y registrar JARs de chrome con JAR manifests</a>
</li></ul>
<p><span class="comment">Interwiki Language Links</span>
</p>{{ wiki.languages( { "en": "en/Build_Documentation", "fr": "fr/Documentation_sur_la_compilation", "ja": "ja/Build_Documentation", "zh-cn": "cn/\u7f16\u8bd1\u624b\u518c" } ) }}
Revertir a esta revisión