Documentazione per build

  • Revision slug: Documentazione_per_build
  • Revision title: Documentazione per build
  • Revision id: 191341
  • Created:
  • Creator: Vascaman
  • Is current revision? No
  • Comment /* Configurare le opzioni di sviluppo */

Revision Content

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.

Build and install

The Mozilla build system uses GNU make and configure scripts to drive the build. Please follow the build and installation instructions carefully.

Random FAQs and Developer Documentation

Hacking the Build System


Interwiki Language Links

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

Revision Source

<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="Build_and_install"> Build and install </h4>
<p>The Mozilla build system uses GNU make and configure scripts to drive the build. Please follow the <a href="it/Build_and_Install"> build and installation instructions</a> carefully.
</p>
<h3 name="Random_FAQs_and_Developer_Documentation"> Random FAQs and Developer Documentation </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="Hacking_the_Build_System"> Hacking the Build System </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" } ) }}
Revert to this revision