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
- Mozilla Build FAQ
- Online Build Configurator
- Adding Files to the Build
- Adding Components
- Creating a Release Tag
- Cross-Compiling Mozilla
- Mozilla Release Checklist
- Build A Mozilla Distribution
- Notes on how mozilla.org does release builds
- Package Filename Convention
Eseguire Hack sul Sistema di Sviluppo
- How Mozilla's build system works
- Build Glossary (old glossary)
- Build and Register Chrome JARs with JAR Manifests
Interwiki Language Links