mozilla
Los resultados de tu búsqueda

    Código fuente de Mozilla (CVS)

     

    Aquellos que desarrollan de forma muy activa pueden comprobar el último código fuente utilizando CVS. Si vas a realizar parches y arreglos este es el método más adecuado, porque te permite ver los últimos cambios y unirlos con los tuyos.

    Si quieres compilar el producto para su publicación, es mejor Descargar el código fuente de Mozilla en un archivo tar.

    Guía rápida

    I seem to not be editing this page in what others on this development site deem appropriate. So, if you are going to just remove this section, can you please be so kind as to suggest an alternate title of a new page that I can put this information on? Thanks, Jeff Carr

    Los pasos básicos para descargar la rama (inestable) del código fuente de Firefox son:

    cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk
    cd mozilla
    make -f client.mk checkout MOZ_CO_PROJECT=browser
    

    Comenzando

    CVS significa "Concurrent Versioning System". Para conocer más sobre CVS en general visita ximbiot.com, o lee el tutorial.

    Cualquiera puede descargar ("check out") el código fuente vía CVS, pero solo ciertas personas pueden subir cambios ("check in" o "commit"). Esas personas son los dueños de módulos y sus delegados. Lee nuestro documento sobre mejorar mozilla para saber como puedes tener la habilidad de enviar cambios. Quizá quieras leer tambien acerca de como usar SSH para conectar al CVS.

    Requisitos

    Para descargar el código fuente, necesitas CVS versión 1.11 o posterior. La versión 1.12.13 no funciona con el servidor CVS, y el resultado es que el programa se cuelga, sin embargo la versión 1.12.9 parece funcioanr. Además, debes usar GNU make para descargar y compilar Mozilla. No se acepta ningún otro programa "make". En windows, mac y sistemas GNU habituales (como GNU/Linux), usa "make" para ejecutar GNU make; en la mayoría de los sistemas UNIX no GNU (como por ejemplo Solaris), usa "gmake".

    Configuración de cliente CVS

    El "cvsroot" (cadena de identificación del repositorio) que se utiliza para acceder a CVS Mozilla de forma anónima es:

    :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
    

    Si usas una interface CVS gráfica, utiliza los siguientes datos del servidor:

    • host (servidor): "cvs-mirror.mozilla.org"
    • repository path (ruta del repositorio): "/cvsroot"
    • user (usuario): "anonymous"
    • connection type (tipo de conexión): pserver
    • port (puerto): default (2401)

    Elegir un proyecto para descargar

    Ya que se usa el mismo código para compilar distintas aplicaciones debes elegir qué aplicación quieres descargar en la línea de comandos usando la variable MOZ_CO_PROJECT. esta información debe proporcionarse cuando se necesite para la descarga del código fuente actual (lee la sección apropiada sobre la descarga más abajo, dependiendo de la rama que quieras descargar). Las posibles opciones incluyen:

    browser 
    El navegador "Firefox".
    mail 
    El cliente de correo/noticias "Thunderbird".
    suite 
    La suite traditional "Mozilla" SeaMonkey con navegador, correo/noticias, editor web, y otras aplicaciones.
    minimo 
    El navegador para pequeños dispositivos.
    composer 
    El editor HTML.
    calendar 
    La aplicación de calendario "Sunbird".
    xulrunner 
    El interprete de nueva generación para aplicaciones XUL.
    camino 
    El navegador nativos para Macintosh, "Camino".
    tamarin 
    La máquina virtual Adobe Ecmascript.
    all 
    Descarga todos los códigos fuente de todos los proyectos de arriba, además de código útil adicional

    Se pueden especificar varios proyectos con comas: MOZ_CO_PROJECT=suite,browser,xulrunner.

    Ten en cuenta que si estas usando un archivo <tt>.mozconfig</tt> personalizado, debes especificar también el MOZ_CO_PROJECT allí, en vez de hacerlo en la línea de comandos.

    Descargar el código de una rama nueva

    Comprueba el Tinderbox

    Antes de descargar una rama, debes comprobar siempre el Tinderbox apropiado para asegurarte que el código base no esta roto. Si hay tinderboxes en rojo, normalmente es recomendable esperar hasta que estén en verde antes de descargar una rama.

    Rama HEAD

    Para descargar una rama nuevo desde cero, toma el archivo client.mk que es el que contiene las instruciones que se usarán para descargar el resto de la rama:

    $ cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk
    

    Nota: Si ya tienes un archivo .mozconfig, quizá necesites descargar los siguientes archivos:

    Firefox 
    cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/browser/config/mozconfig
    Thunderbird 
    cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/mail/config/mozconfig

    Rama específica

    Si quieres descargar el código de alguna rama CVS específica, usa:

    $ cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -r RAMA mozilla/client.mk
    

    Por ejemplo, para descargar la rama en desarrollo de Firefox 2.0, reemplaza RAMA por MOZILLA_1_8_BRANCH. Para ver las ramas disponibles en Mozilla, mira las Etiquetas CVS.

    Para información sobre como descargar los archivos .mozconfig de un proyecto específico, lee la sección anterior (Por supuesto aplicable a otras ramas diferentes de HEAD también).

    Descargar

    Después de elegir la rama correspondiente, ejecuta:

    $ cd mozilla
    $ make -f client.mk checkout MOZ_CO_PROJECT=opción,opción
    

    Cómo se mencionó arriba, si ya tienes especificado la rama en un archivo .mozconfig personalizado, no necesitas hacerlo en la línea de comando.

    Utiliza siempre client.mk para descargar las fuentes Mozilla: no descargues directamente el módulo mozilla/, se descargían varios subprojectos como NSS, NSPR y LDAP C SDK, pero el desarrollo habitual de mozilla se da en el tronco (trunk).

    Fecha específica

    Si quieres descargar el código de alguna fecha en particular utiliza la variable MOZ_CO_DATE. Por ejemplo <tt>MOZ_CO_DATE="20 Oct 2006 17:00 PDT"</tt>

    También se puede agregar en el .mozconfig, o escribir en la línea de comandos:

    $ cd mozilla
    $ make -f client.mk checkout MOZ_CO_DATE="20 Oct 2006 17:00 PDT" MOZ_CO_PROJECT=option,option
    

    Cambiar el árbol de código a una rama diferente

    Branch HEAD

    Para actualizar el árbol de código (ya sea la rama HEAD o cualquier otra) a la última versión, primero ejecuta:

    $ cd mozilla
    $ cvs up -A client.mk
    

    La opción -a elimina cualquier información "pegada a la rama", actualizaría la rama HEAD.

    Rama específica

    Para actualizar el árbol de código de una rama especifica descargado con anterioridad usa:

    $ cd mozilla
    $ cvs up -r RAMA client.mk
    

    Reemplaza RAMA con la etiqueta de la rama que desees actualizar.

    Actualizar el árbol de código

    Para actualizar el árbol de código simplemente haz lo siguiente:

    $ make -f client.mk checkout MOZ_CO_PROJECT=opción,opción
    

    Igual que siempre, si tienes un .mozconfig personalizado con MOZ_CO_PROJECT definido, no necesitas repetirlo en la línea de comando.

    Creando un archivo Diff

    Para crear un diff de un archivo local para aplicar en el archivo actual en reposición, usa:

    $ cvs diff -u8p NOMBREDEARCHIVO
    

    Mira Crear un parche para más información.

    Convertir el árbol de código descargado

    Los árboles descargados desde mozilla.org (tarballs con el código fuente) ya poseen información CVS, cómo una descarga normal. Puedes actualizarlo como cualquier otro árbol al la última versión, sin ninguna acción en especial. Para ver cómo actualizar un árbol, mira la sección anterior

    interwiki link

     

    Etiquetas y colaboradores del documento

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