Dopo aver compilato Firefox beta vediamo adesso come ottenere Firefox Aurora partendo dai sorgenti. Il sistema in uso è Linux Debian testing (Jessie) 64 bit.
Procuriamoci i sorgenti:
Mozilla Aurora non fa parte del ramo release quindi non esistono tarball ufficiali con il codice sorgente, bisognerebbe così affidarsi a Mercurial per clonare i vari rami, cosa che può risultare poco pratica.
Tuttavia è possibile procurarsi questi tarball da canali alternativi, uno di questi è il repository di Iceweasel che ci fornisce un buon sorgente già impacchettato di iceweasel-aurora.
Scarichiamo i sorgenti di Firefox 24a2 a questo indirizzo.
Nota: se nel frattempo la versione a cui l’articolo fa riferimento fosse scaduta usate questo link e scaricate il primo .tar.bz2 che trovate in elenco.
Scompattiamo l’archivio e rinominiamo la cartella estratta in mozilla-aurora.
Installiamo il pacchetto mercurial:
#apt-get install mercurial
Scarichiamo i file di localizzazione italiani per Aurora:
$ cd ~/Scrivania $ mkdir l10n $ cd l10n $ hg clone http://hg.mozilla.org/releases/l10n/mozilla-aurora/it
Installiamo le dipendenze necessarie:
Rispetto a Firefox Beta è stato necessario aggiungere libgstreamer-plugins-base0.10-dev.
# apt-get install build-essential zip libasound2-dev libcurl4-gnutls-dev libnotify-dev libxt-dev libiw-dev mesa-common-dev autoconf2.13 libgtk2.0-dev gcc yasm libdbus-1-dev libdbus-glib-1-dev libgstreamer-plugins-base0.10-dev
Prepariamo il mozconfig (branding Firefox ufficiale).
Nella cartella mozilla-aurora creiamo un file vuoto e nominiamolo mozconfig
Mettiamo nel file appena creato i seguenti parametri:
ac_add_options --enable-application=browser ac_add_options --enable-optimize ac_add_options --disable-debug ac_add_options --disable-tests ac_add_options --enable-official-branding mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir-ff-release mk_add_options MOZ_MAKE_FLAGS="-j4" export MOZ_DEBUG_SYMBOLS=1 export MOZILLA_OFFICIAL=1 mk_add_options MOZ_CO_LOCALES="it" ac_add_options --enable-ui-locale=it ac_add_options --with-l10n-base=/home/nomeutente/Scrivania/l10n
nomeutente è il nome dell’account relativo alla vostra home.
La versione cosi compilata non può essere ridistribuita.
Branding Aurora:
Se desideriamo avere invece il branding Aurora con le relative icone rimuoviamo adesso la voce ac_add_options –enable-official-branding.
Esportiamo mozconfig tra le variabili di ambiente:
# export MOZCONFIG=/home/nomeutente/Scrivania/mozilla-beta/mozconfig
Una lista completa delle opzioni di compilazione è disponibile a questo indirizzo.
Per evitare l’errore che affligge anche questa versione:
Error: /home/nomeutente/Scrivania/mozilla-beta/objdir-ff-release/browser/installer/package-manifest:31: Missing file(s): bin/dictionaries/
Piazzate una cartella denominata dictionaries in mozilla-beta/objdir-ff-release/dist/bin e metteteci il dizionario scaricato da qui (click tasto destro>Salva destinazione con nome):
https://addons.mozilla.org/En-us/firefox/addon/dizionario-italiano/
Nota: purtroppo al momento l’ultima versione del dizionario italiano non supporta firefox 24 l’unico sistema che ho trovato per renderlo compatibile è decomprimere e sostituire questa cartella in [cartella del profilo]/extensions/[email protected].
Compilazione:
Rimuovere ogni versione di Firefox precedentemente installata ed eseguire un backup completo del profilo.
$ cd ~/Scrivania/mozilla-aurora $ make -f client.mk build MOZ_CURRENT_PROJECT=browser
Il processo impiegherà circa un ora e mezza e il tempo dipenderà comunque dal sistema in uso.
Installazione:
$ cd ~/Scrivania/mozilla-aurora/objdir-ff-release $ su # make install
Firefox 24a2 verrà installato in /usr/local/lib.
Screenshots:
Leave a Reply