mozilla

Requerimientos para la compilación en Windows

NOTE: No realice cambios significativos a este articulo sin consultar a Benjamin Smedberg <benjamin@smedbergs.us>

Este documento es una guía para el entorno MozillaBuild que funciona con los códigos base siguientes:

  • Trunk (1.9/Firefox 3)
  • MOZILLA_1_8_BRANCH (1.8.1.2/Firefox 2.0.0.2 or higher)
  • MOZILLA_1_8_0_BRANCH (1.8.0.10/Firefox 1.5.0.10 or higher)

Funciona con los siguientes compiladores:

 

Branch HEAD
Gecko 1.9
Firefox 3
MOZILLA_1_8_BRANCH
Gecko 1.8.1
Firefox 2
MOZILLA_1_8_0_BRANCH
Gecko 1.8
Firefox 1.5.0.x
VC6 No Si (Oficial) Si (Oficial)
VC7.1 (Visual Studio 2003) Si Si No
VC8 (Visual Studio 2005) Si (Oficial) No No
VC9 (Visual Studio Codename "Orcas") Si (Experimental) No No

Para compilar versiones anteriores de código base ver Windows build prerequisites using cygwin. Si estas compilando versiones muy viejas de código fuente de Mozilla sigue las instrucciones de compilado nmake

 

Hardware

Mozilla lleva tiempo para compilar, necesitas el siguiente equipo:

  • Pentium III o equivalente, 1 ghz o superior
  • 512 MB RAM, se recomienda 1 GB o más
  • 1,5 GB NTFS o 3 GB FAT o más de espacio disponible en disco
  • Windows 2000 SP4 o superior

Requerimientos de software

Para compilar bajo windows necesitas el siguiente software:

Mozilla no se compilará si alguno de los siguientes sofwares están instalados bajo un path que contenga espacios en blanco o caracteres especiales como "+", etc. Las herramientas Visual C++ tal vez estén instaladas en algún directorio que contenga espacios en blanco -el directorio de instalación por defecto es el preferido.

Microsoft Visual C++ y Windows SDK

Las versiones Standard, Professional y Team System de Microsoft Visual C++ 7.1 y 8 (Visual Studio 2003 y 2005) son la solución completa.

Microsoft Visual c++ 6 requiere Service Pack 5 y processor pack.

La edición gratuita de Microsoft Visual C++ 8 (alias Visual C++ 2005 Express Edition) funcionará si:

  • Instalas el entorno GUI adicional a las herramientas de línea de comandos.
  • También requiere Windows Platform SDK.

o el Windows SDK NOTA: mozillabuild todavá no soporta este SDK

Debes instalar "Windows Core SDK", (Herramientas, entorno de compilado, y componentes para la distribución) y el "Web Workshop SDK" (entorno de compilado).

La versión CTP de Visual Studio "Orcas" tiene un bug que ocasiona que se coloquen dos archivos include importantes en lugares incorrectos. Debes copiar C:\Program Files\Microsoft Visual Studio 9.0\VC\include a C:\Program Files\Microsoft SDKs\Windows\6.0\include.

MozillaBuild

El paquete MozillaBuild contiene todos los demás softwares necesarios para la compilación. Incluye MSYS, phyton, NSIS y UPX, también incluye software opcional y herramientas útiles como wget, autoconf-2.13, xemacs.

Descarga el paquete MozillaBuild 1.1

Por defecto se instala en c:\mozilla-build. Se recomienda que uses este path. El instalador no modifica el registro de windows.

Obteniendo el comando para compilar

Una vez que tienes todo instalado ejecuta uno de los siguientes archivos desde el directorio c:\mozilla-build

  • start-msvc6.bat
  • start-msvc71.bat
  • start-msvc8.bat

Problemas usuales

  • Mira Mozilla Build Frequently Asked Questions, allí se listan una serie de problemas que puedes encontrar.
  • La compilación puede fallar si el PATH de las variables de entorno contiene comillas ("), éstas no son bien traducidas cuando se pasan a los MozillaBuild sub-shells; suelen no ser necesarias asi que se eliminan.
  • Debugging Mozilla on Windows FAQ: Consejos sobre cómo depurar Mozilla en Windows.

Etiquetas y colaboradores del documento

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