Documentazione per build

  • Slug della versione: Documentazione_per_build
  • Titolo della versione: Documentazione per build
  • ID versione: 191345
  • Data di creazione
  • Autore: Leofiore
  • Versione corrente? No
  • Commento Crea Documentazione moved to Documentazione per build

Contenuto della versione

Il sistema di sviluppo di Mozilla, come il resto del codice principale, e' supportato da piu' piattaforme. Usa tradizionalmente lo stile unix autoconf e i toll make per sviluppare le svariate applicazioni (anche su sistemi operativi non unix).

Il codice nucleo di Mozilla implementa diverse applicazioni e svariate opzioni, per questo risulta complesso da usare e imparare. E' consigliato leggere con attenzione queste note prima di provare a sviluppare.


Queste pagine sono state scritte per i proggetti che usano un sistema di sviluppo basato su autoconf: Firefox, Thunderbird, Mozilla Suite / SeaMonkey, XULRunner, Sunbird, standalone Composer, standalone XPCOM, e standalone XPConnect.

Per informazioni sullo sviluppo sugli altri progetti mozilla, visita le relative pagine: Camino, NSPR, Spidermonkey, NSS, e Directory SDK per C.

Se qualche problema nello sviluppo, lascia le tue domande ai newsgroup mozilla.dev.builds (accessibile tramite Google Groups). Fai in modo che il yuo post sia il piu' preciso possibile, includendo dettagli riguardanti il sistema operativo, configurazioni mozconfig/configure, e gli errori che hai riportato nelle tue esperienze.

Si parte

Requisiti per lo sviluppo

Prima di provare a sviluppare, assicurati di avere gli strumenti adatti e di averli configurati correttamente.

Ottenere il sorgente

Scarica il codice sorgente di Mozilla
Il codice sorgente delle releases e' disponibile per il download tramite FTP/HTTP. (Quest'ultimo non e' del tutto sicuro, se e' possibile ricordarsi di aggiungere il link alla pagina.) In addition, source code from the trunk is available on a semi-regular basis.

Codice sorgente Mozilla via CVS
Qui si puo' trovare attivita' di sviluppo controllata con CVS. Questo e' il metodo piu' usato per testare patch e risposte a bug, fondendo gli ultimi cambiamenti con il resto del codice.

Esplora il codice nel web
Il codice di Mozilla e' disponibile on-line all'indirizzo Mozilla Cross-Reference (LXR).

Configurare le opzioni di sviluppo

Eseguire e sviluppare con le configurazioni di default non agevolera' al meglio lo sviluppo. Si potrebbe usare un file .mozconfig per ottenere sviluppi ragionevoli. E' consigliata un'attenta lettura di prima di Configurare le opzioni di sviluppo iniziare con lo sviluppo.

Sviluppa e Installa

Il sistema di sviluppo di Mozilla usa gli script GNU make e configure per accompagnare lo sviluppo. E' consigliato seguire attentamente istruzioni di sviluppo e installazione.

FAQ e Documentazione di Sviluppo

Eseguire Hack sul Sistema di Sviluppo


Interwiki Language Links

{{ wiki.languages( { "fr": "fr/Documentation_sur_la_compilation", "ja": "ja/Build_Documentation" } ) }}

Sorgente della versione

<p>
</p><p>Il sistema di sviluppo di Mozilla, come il resto del codice principale, e' supportato da piu' piattaforme. Usa tradizionalmente lo stile unix <a class="external" href="http://www.gnu.org/software/autoconf/">autoconf</a> e i toll <a class="external" href="http://www.gnu.org/software/make/">make</a> per sviluppare le svariate applicazioni (anche su sistemi operativi non unix).
</p><p>Il codice nucleo di Mozilla implementa diverse applicazioni e svariate opzioni, per questo risulta complesso da usare e imparare. E' consigliato leggere con attenzione queste note prima di provare a sviluppare.
</p><p><br>
</p><p>Queste pagine sono state scritte per i proggetti che usano un sistema di sviluppo basato su autoconf:
Firefox, Thunderbird, Mozilla Suite / SeaMonkey, XULRunner, Sunbird, standalone Composer, standalone XPCOM, e standalone XPConnect.
</p><p>Per informazioni sullo sviluppo sugli altri progetti mozilla, visita le relative pagine:
<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>, e <a class="external" href="http://www.mozilla.org/directory/csdk.html">Directory SDK per C</a>.
</p><p>Se qualche problema nello sviluppo, lascia le tue domande ai newsgroup <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">accessibile tramite Google Groups</a>). Fai in modo che il yuo post sia il piu' preciso possibile, includendo dettagli riguardanti il sistema operativo, configurazioni mozconfig/configure, e gli errori che hai riportato nelle tue esperienze.
</p>
<h3 name="Si_parte"> Si parte </h3>
<h4 name="Requisiti_per_lo_sviluppo"> Requisiti per lo sviluppo </h4>
<p>Prima di provare a sviluppare, assicurati di avere gli strumenti adatti e di averli configurati correttamente.
</p>
<ul><li> <a href="it/Linux_Build_Prerequisites">Unix/Linux</a>
</li><li> <a href="it/Windows_Build_Prerequisites">Windows</a>
</li><li> <a href="it/Mac_OS_X_Build_Prerequisites">Mac OS X</a>
</li><li> <a href="it/OS%2f%2f2_Build_Prerequisites">OS/2 e eComStation</a>
</li><li> <a href="it/BeOS_Build_Prerequisites">BeOS</a>
</li></ul>
<ul><li> <a href="it/Building_JavaXPCOM">JavaXPCOM Requisiti per lo sviluppo</a>
</li></ul>
<h4 name="Ottenere_il_sorgente"> Ottenere il sorgente </h4>
<p></p><dl>
<dt><a href="it/Mozilla_Source_Code_(HTTP%2f%2fFTP)">Scarica il codice sorgente di Mozilla</a>
</dt><dd>Il codice sorgente delle releases e' disponibile per il download tramite FTP/HTTP. <span class="comment">(Quest'ultimo non e' del tutto sicuro, se e' possibile ricordarsi di aggiungere il link alla pagina.) In addition, source code from the trunk is available on a semi-regular basis.</span>
<p></p></dd><dt><a href="it/Mozilla_Source_Code_(CVS)">Codice sorgente Mozilla via CVS</a>
</dt><dd>Qui si puo' trovare attivita' di sviluppo controllata con CVS. Questo e' il metodo piu' usato per testare patch e risposte a bug, fondendo gli ultimi cambiamenti con il resto del codice.
<p></p></dd><dt><a class="external" href="http://lxr.mozilla.org/">Esplora il codice nel web</a>
</dt><dd>Il codice di Mozilla e' disponibile on-line all'indirizzo <a class="external" href="http://lxr.mozilla.org/">Mozilla Cross-Reference</a> (LXR).
</dd></dl>

<h4 name="Configurare_le_opzioni_di_sviluppo"> Configurare le opzioni di sviluppo </h4>
<p>Eseguire e sviluppare con le configurazioni di default non agevolera' al meglio lo sviluppo. Si potrebbe usare un file <code>.mozconfig</code> per ottenere sviluppi ragionevoli. E' consigliata un'attenta lettura di prima di <a href="it/Configurare_le_opzioni_di_sviluppo">Configurare le opzioni di sviluppo</a> iniziare con lo sviluppo.
</p>
<h4 name="Sviluppa_e_Installa"> Sviluppa e Installa </h4>
<p>Il sistema di sviluppo di Mozilla usa gli script GNU make e configure per accompagnare lo sviluppo. E' consigliato seguire attentamente <a href="it/Sviluppa_e_installa"> istruzioni di sviluppo e installazione</a>.
</p>
<h3 name="FAQ_e_Documentazione_di_Sviluppo"> FAQ e Documentazione di Sviluppo </h3>
<ul><li> <a href="it/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="it/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="it/Package_Filename_Convention">Package Filename Convention</a>
</li></ul>
<ul><li> <a href="Special:Tags?tag=Build_Documentation&amp;language=it">All articles</a>
</li></ul>
<h3 name="Eseguire_Hack_sul_Sistema_di_Sviluppo"> Eseguire Hack sul Sistema di Sviluppo </h3>
<ul><li> <a href="it/How_Mozilla's_build_system_works">How Mozilla's build system works</a>
</li><li> <a href="Special:Tags?tag=Build_Glossary&amp;language=it">Build Glossary</a> <a class="external" href="http://www.mozilla.org/build/glossary.html">(old glossary)</a>
</li><li> <a href="it/JAR_Manifests">Build and Register Chrome JARs with JAR Manifests</a>
</li></ul>
<p><br>
<span class="comment">Interwiki Language Links</span>
</p>{{ wiki.languages( { "fr": "fr/Documentation_sur_la_compilation", "ja": "ja/Build_Documentation" } ) }}
Ripristina questa versione