Compilare Firefox 3 beta
Compilare Firefox 3 beta
Ciao ragazzi!!
Sono riuscito a scaricare il pacchetto compresso contenente i sorgenti di firefox 3 beta convinto di poterlo compilare, ed invece...
Sapreste darmi una mano? Dando le impostazioni in configure per firefox 1 (ho trovato solo quelle!!!) alla fine ad un certo punto del make mi dà error ed esce...
Supponendo che i sorgenti siano a posto, cosa devo fare per avercelo? Ed in modo che le configurazioni siano così come quelle della Alpha 8 che uso: in ~./mozilla/firefox-3, e che abbia come eseguibile firefox-3.0?
Grazie mille ^^
Sorgenti --> ftp://ftp.mozilla.org/pub/mozilla.org/f ... ce.tar.bz2
Sono riuscito a scaricare il pacchetto compresso contenente i sorgenti di firefox 3 beta convinto di poterlo compilare, ed invece...
Sapreste darmi una mano? Dando le impostazioni in configure per firefox 1 (ho trovato solo quelle!!!) alla fine ad un certo punto del make mi dà error ed esce...
Supponendo che i sorgenti siano a posto, cosa devo fare per avercelo? Ed in modo che le configurazioni siano così come quelle della Alpha 8 che uso: in ~./mozilla/firefox-3, e che abbia come eseguibile firefox-3.0?
Grazie mille ^^
Sorgenti --> ftp://ftp.mozilla.org/pub/mozilla.org/f ... ce.tar.bz2
- Underpass
- Scoppiettante Seguace

- Messaggi: 688
- Iscrizione: martedì 28 febbraio 2006, 15:21
- Desktop: XFCE
- Distribuzione: Debian (Testing)
- Località: Home Is Where The Heart Is
- Contatti:
Re: Compilare Firefox 3 beta
Ti conviene cominciare da qui:
http://developer.mozilla.org/en/docs/Bu ... umentation
In bocca al lupo
http://developer.mozilla.org/en/docs/Bu ... umentation
In bocca al lupo
Re: Compilare Firefox 3 beta
meh, lo so che parrebbe una richiesta da n00b, ma sinceramente non comprendo molto della compilazione (ancora), e non essendo tecnicamente un tutorial dove ti dicono già cosa fare, ma sono accenni di teoria con pochi esempi, non ne sono venuto a capo... non è che qualcuno che l'ha già compilato potrebbe darmi una 'spintarella' dicendomi quali parametri utilizzare nel ./configure? E se poi devo impostare qualche CXXFLAGS in più...
Grazie infinite ^^
Grazie infinite ^^
- Underpass
- Scoppiettante Seguace

- Messaggi: 688
- Iscrizione: martedì 28 febbraio 2006, 15:21
- Desktop: XFCE
- Distribuzione: Debian (Testing)
- Località: Home Is Where The Heart Is
- Contatti:
Re: Compilare Firefox 3 beta
Le opzioni per la compilazione devono andare in un file che si chiama .mozconfig (ti consiglio di piazzarlo nella home).
In questo file vanno inserite le opzioni
http://developer.mozilla.org/en/docs/Co ... ld_Options
I parametri che si usano possono essere molteplici.
Se dai about:buildconfig nella barra degli indirizzi e premi Invio, ti vengono visualizzati quelli che sono state utilizzati per compilare la versione che stai usando.
La build ufficiale di Mozilla.org ha:
Personalmente ho provato solamente una volta a compilarla e non ho trovato un grosso incremento di performance, per cui ho ripiegato nuovamente sulla build ufficiale.
Ciao
In questo file vanno inserite le opzioni
http://developer.mozilla.org/en/docs/Co ... ld_Options
I parametri che si usano possono essere molteplici.
Se dai about:buildconfig nella barra degli indirizzi e premi Invio, ti vengono visualizzati quelli che sono state utilizzati per compilare la versione che stai usando.
La build ufficiale di Mozilla.org ha:
Codice: Seleziona tutto
--enable-application=browser --enable-update-channel=release --enable-update-packaging --enable-official-branding --disable-debug '--enable-optimize=-Os -freorder-blocks -fno-reorder-functions -gstabs+' --disable-tests --enable-default-toolkit=gtk2 --enable-xft --disable-freetype2 --enable-svg --enable-canvas --enable-static --disable-sharedCiao
Re: Compilare Firefox 3 beta
grazie mille! quindi poi il .mozconfig lo richiamo con l'export e quindi ./configure make make install giusto?
export MOZCONFIG=~/
EDIT:
ecco il mio about:buildconfig:
Da quanto ho capito devo esportare le CFLAGS come detto per gcc-4.2 e le CXXFLAGS come per le g++-4.2, quindi il configure esser fatto con quei parametri lì... ma io ho il PC con kernel 386, quindi devo mettere --build=i386-linux-gnu?
EDIT2:
così facendo non mi riconosce l'opzione --enable-application=xulrunner (configure: error: --enable-application value not recognized (xulrunner/build.mk does not exist).)
export MOZCONFIG=~/
EDIT:
ecco il mio about:buildconfig:
Codice: Seleziona tutto
about:buildconfig
Build platform
target
i686-pc-linux-gnu
Build tools
Compiler Version Compiler flags
gcc-4.2 gcc version 4.2.1 (Ubuntu 4.2.1-5ubuntu4) -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -Wno-long-long -pedantic -pthread -pipe
g++-4.2 gcc version 4.2.1 (Ubuntu 4.2.1-5ubuntu4) -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic -fshort-wchar -pthread -pipe
Configure arguments
--build=i486-linux-gnu --prefix=/usr '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' --sysconfdir=/etc --localstatedir=/var '--libexecdir=${prefix}/lib/xulrunner-1.9' --disable-maintainer-mode --disable-dependency-tracking --srcdir=. --enable-application=xulrunner --enable-extensions=xml-rpc,venkman,inspector,irc,gnomevfs,cview,tasks,reporter,python/xpcom --enable-webservices --enable-safe-browsing --with-default-mozilla-five-home= --with-user-appdir=.mozilla --with-system-jpeg=/usr --with-system-zlib=/usr --disable-javaxpcom --disable-crashreporter --disable-elf-dynstr-gc --disable-installer --disable-strip --disable-strip-libs --disable-install-strip --disable-tests --disable-updater '--enable-optimize=-pipe\ -w\ -O2\ -fno-strict-aliasing\ -g' --with-distribution-id=com.ubuntu --disable-system-cairo EDIT2:
così facendo non mi riconosce l'opzione --enable-application=xulrunner (configure: error: --enable-application value not recognized (xulrunner/build.mk does not exist).)
Ultima modifica di elegos il mercoledì 12 dicembre 2007, 20:29, modificato 1 volta in totale.
- Underpass
- Scoppiettante Seguace

- Messaggi: 688
- Iscrizione: martedì 28 febbraio 2006, 15:21
- Desktop: XFCE
- Distribuzione: Debian (Testing)
- Località: Home Is Where The Heart Is
- Contatti:
Re: Compilare Firefox 3 beta
Continua a leggere il Wiki di Mozilla Develop
http://developer.mozilla.org/en/docs/Build_and_Install
Ciao
http://developer.mozilla.org/en/docs/Build_and_Install
Ciao
Re: Compilare Firefox 3 beta
ho cambiato da xulrunner a browser e sembra funzionare... a fine compilazione (o ad errore) ri-rispondo
(ma è strano perché la prima compilazione era con --enable-application=xulrunner... come mai ora non funziona, nonostante sia tra le opzioni (ho controllato)?)
Re: Compilare Firefox 3 beta
fattoooooooooooo!!

P.S.
Ora mi legge come cartella di profilo ~/.mozilla/.firefox ... come posso fargli leggere ~/.mozilla/.firefox-3.0b1? (non che abbia molta importanza perché firefox 2 non lo uso :P )

P.S.
Ora mi legge come cartella di profilo ~/.mozilla/.firefox ... come posso fargli leggere ~/.mozilla/.firefox-3.0b1? (non che abbia molta importanza perché firefox 2 non lo uso :P )
- Underpass
- Scoppiettante Seguace

- Messaggi: 688
- Iscrizione: martedì 28 febbraio 2006, 15:21
- Desktop: XFCE
- Distribuzione: Debian (Testing)
- Località: Home Is Where The Heart Is
- Contatti:
Re: Compilare Firefox 3 beta
Quanto tempo ci ha messo a compilare (mi ricordo che ci mise un'ora sul mio vecchio Athlon XP 2400)?
Per curiosità: puoi postare il tuo mozconfig?
Lo lanci con l'opzione -P e crei un nuovo profilo
Cambi l'icona di avvio in modo che lanci
Ciao e complimenti
Per curiosità: puoi postare il tuo mozconfig?
Mi sa che non è possibile senza intervenire sui sorgenti. La cartella del profilo è sempre la stessa, però puoi configurarlo in modo da creare un altro profilo e usare quellocome posso fargli leggere ~/.mozilla/.firefox-3.0b1?
Lo lanci con l'opzione -P e crei un nuovo profilo
Cambi l'icona di avvio in modo che lanci
Codice: Seleziona tutto
~/minefield/firefox/firefox -P <nome profilo> -no-remoteCiao e complimenti
Re: Compilare Firefox 3 beta
beh non ha compilato in tempi lunghi, non più di mezz'ora... su T5450 1.66Ghz (centrino!)
Il moconfig l'ho lasciato alle spalle, ho usato semplicemente i parametri nel configure come indicati da about:buildconfig sostituendo --enable-application=xulrunner in --enable-application=browser, quindi ho esportato CFLAGS e CXXFLAGS sempre da about:buildconfig ed è tutto filato liscio ^^
P.S.
ma essendo beta ed avendo sul sito FTP un sacco di traduzioni... dov'è finito l'italiano? :P
Il moconfig l'ho lasciato alle spalle, ho usato semplicemente i parametri nel configure come indicati da about:buildconfig sostituendo --enable-application=xulrunner in --enable-application=browser, quindi ho esportato CFLAGS e CXXFLAGS sempre da about:buildconfig ed è tutto filato liscio ^^
P.S.
ma essendo beta ed avendo sul sito FTP un sacco di traduzioni... dov'è finito l'italiano? :P
- Underpass
- Scoppiettante Seguace

- Messaggi: 688
- Iscrizione: martedì 28 febbraio 2006, 15:21
- Desktop: XFCE
- Distribuzione: Debian (Testing)
- Località: Home Is Where The Heart Is
- Contatti:
Re: Compilare Firefox 3 beta
Per l'italiano:
Non ho capito bene questo passaggio:
Codice: Seleziona tutto
ftp://ftp.mozilla.org/pub/firefox/nightly/2007-12-11-21-firefox3.0b2-l10n/windows-xpi/it.xpiCiaoquindi ho esportato CFLAGS e CXXFLAGS sempre da about:buildconfig
Re: Compilare Firefox 3 beta
Sotto `Build tools`
gcc-4.2 --> CFLAGS
g++-4.2 --> CXXFLAGS
P.S.
Dove trovo i sorgenti della beta2? (almeno lì il pacchetto è per la b2 non per la b1)
gcc-4.2 --> CFLAGS
g++-4.2 --> CXXFLAGS
P.S.
Dove trovo i sorgenti della beta2? (almeno lì il pacchetto è per la b2 non per la b1)
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti
