Mozilla tiene problemas (de nuevo) para compilar Firefox

Iniciado por wolfbcn, 17 Diciembre 2011, 14:18 PM

0 Miembros y 1 Visitante están viendo este tema.

wolfbcn



Que hay proyectos que son enormemente grandes (aunque nosotros sólo veamos una mínima parte de ello) es algo más que evidente. Como un ejemplo: el navegador Firefox, veterano ya y con muchos miles de líneas de código en sus entrañas.

Es tan grande que, de hecho, está teniendo problemas de nuevo para ser compilado en plataformas de 32 bits. El problema viene de la mano de las librerías compartidas y del linker del compilador, que excede el límite de memoria virtual en las máquinas que se encargan de hacer estas compilaciones. No es la primera vez que se enfrentan a un problema así. Y esta vez la solución no es tan simple como cambiar un parámetro.

¿Qué hará Mozilla para reparar este problema? Tiene tres opciones: usar un sistema de 64 bits para compilar su versión de 32 bits, empezar a utilizar librerías dinámicas como cosacos o empezar a realizar sus compilaciones usando Visual Studio 2010.

Sea lo que sea la solución parece pasar, sobre todo, por aligerar libxul (pasando código a librerías dinámicas). El caso es que no es Firefox el único navegador que sufre/sufrió este problema. Sin ir demasiado más lejos, Chromium también sufrió de este problema (y parece que ahora requiere de más de 4Gb de memoria para ser compilado).

Vía | The H
Más información | mozilla.dev.platform | Bugzilla@Mozilla

FUENTE :http://www.genbeta.com/navegadores/mozilla-tiene-problemas-de-nuevo-para-compilar-firefox
La mayoria pedimos consejo cuando sabemos la respuesta, pero queremos que nos den otra.

oPen syLar

Alguien me explica que tiene que ver Visual Studio en todo esto.?  :rolleyes:
Siempre habra 2 verdades, la que quieres creer y la que no aceptaras

Slava_TZD

Cita de: oPen syLar en 17 Diciembre 2011, 19:09 PM
Alguien me explica que tiene que ver Visual Studio en todo esto.?  :rolleyes:

CitarAt the end of last week our Windows PGO builds started failing...
After some investigation we determined that the problem seems to be that
the linker is running out of virtual address space...

CitarMove to MSVC 2010 - We know that changesets that reliably failed to link
on MSVC 2005 linked successfully with MSVC 2010.  What we don't know is how
much this helps (I expect the answer is somewhere between a lot and a
little).  We can't really do this for (at the bare minimum) a couple more
weeks anyways due to product considerations about what OSs we support.

Completo aquí => https://groups.google.com/forum/#!topic/mozilla.dev.platform/wLHTg_moymM


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.

_Enko

Cita de: oPen syLar en 17 Diciembre 2011, 19:09 PM
Alguien me explica que tiene que ver Visual Studio en todo esto.?  :rolleyes:
vcpp 2005 es gratuito para uso comercial y uno de los mejores compiladores de cpp para windows. Es el que usaban para compilar firefox.