Compilar e instalar

NOTE: Do not make substantive changes to this document without consulting Benjamin Smedberg <benjamin@smedbergs.us> or one of the build-config peers.

NOTA: No comience a compilar sin antes configurar las opciones de compilación!

Compilando

Debes usar GNU make para verificar y compilar Mozilla, no se acepta otro programa "make". En Windows, Mac OS X, y GNU/Linux usa "make" para ejecutar GNU make; en la mayoría de los unix-no GNU debes usar "gmake".

Una vez que verificaste el código, asegúrate de configurar la aplicación como se describe en las opciones de configuración.

Para Windows, Mac OS X, y GNU/Linux, asegúrate de estar en el nivel superior del directorio fuente ("mozilla") cuando llames el comando make:

$ make -f client.mk build

Para la mayoría de los unix no-GNU:

$ gmake -f client.mk build

Si quieres configurar y compilar de forma manual, cd a tu objdir, ejecuta el programa de configuración, y luego ejecuta make/gmake. El programa de configuración tomará las opciones de tu archivo .mozconfig.

Ejecutando tu compilación nueva

Es posible ejecutar la compilación nueva directamente desde el directorio en donde fue creada. De todas formas, el directorio de compilación tal vez contenga symlinks dentro del árbol; debes ejecutar la instalación/packaging para generar una compilación que puede ser movida o compartida.

Windows y Linux

En sistemas no-macintosh, el producto final se puede hallar en objdir/dist/bin. En plataformas POSIX (BDS, GNU/LINUX, Solaris), debes ejecutar el archivo "mozilla" o "firefox", no el binario "mozilla-bin" o "firefox-bin".

Mac OS X

En Macintosh, el sistema de compilado genera una aplicación en objdir/dist/AppName.app por ejemplo, objdir/dist/Minefield.app.

Fijate que cuando compilas con --enable-debug, la aplicación se ubica en objdir/dist/AppNameDebug.app, por ejemplo objdir/dist/MinefieldDebug.app.

Puedes ejecutar la aplicación, ya sea abriendo la aplicación via Finder o con la línea de comando:

$ objdir/dist/AppName[Debug].app/Contents/MacOS/appname

Para el ejemplo:

$ objdir/dist/MinefieldDebug.app/Contents/MacOS/firefox

Instalando tu compilación

En plataformas POSIX, puedes instalar ejecutando gmake install. Pero es mejor que sigas los pasos siguientes para crear un tar, luego descomprime el tar.

Para la mayoria de las aplicaciones, crea el tar dentro del directorio específico de la aplicación:

  • Firefox: $ make -C objdir/browser/installer
  • Thunderbird: $ make -C objdir/mail/installer
  • SeaMonkey: $ make -C objdir/xpinstall/packager

Ejemplo real: Si usas un .mozconfig Firefox estático optimizado

  • Firefox: $ make -C ff-opt-static/browser/installer

Esto generará un archivo firefox-2.0.0.3.en-US.linux-i686.tar.gz dentro del directorio ff-opt-static/dist, el cual puedes descomprimir donde desees.

Para hacer un instalador para Windows, crea el destino del instalador en el directorio superior

  • Firefox: $ make -C objdir/browser/installer installer
  • Thunderbird: $ make -C objdir/mail/installer installer
  • SeaMonkey: $ make -C objdir/xpinstall/packager installer

NOTA: Para crear el instalador lo más comprimido posible, para Firefox y Thunderbird con el sistema basado en Cygwin, debes instalar algunos programas adicionales.

  • 7-zip
  • UPX (para usuarios de Windows el paquete está disponible en Cygwin (Categoría utilitarios). No usen la versión DOS, no funcionará)

Ambos programas se deben encontrar en el PATH. También MOZ_INSTALLER_USE_7ZIP debe ser exportado a tu entorno. Si usas el sistema MozillaBuild, ambos se instalarán automaticamente.

 

Información del documento

Información sobre el documento original

  • Autor: Benjamin Smedberg

Etiquetas y colaboradores del documento

Contributors to this page: teoli, DoctorRomi, Mgjbot, Blank zero
Última actualización por: teoli,