AGGIORNAMENTO: Firefox 31UX nuovi pulsanti
Disponibile Firefox 31.0a1UX, come al solito potete procurarvi le build qui o procedere ad una compilazione per avere una versione davvero ottimizzata per la vostra macchina e poter applicare il branding ufficiale.
Ecco come compilarlo partendo da Linux Debian testing (Jessie) 64 bit:
Procuriamoci i sorgenti:
Preleviamo i sorgenti dal ramo UX del git ufficiale di Mozilla usando il link diretto Download ZIP e scompattiamo sul Desktop la cartella gecko-projects-ux.
Localizzazione:
La localizzazione italiana non è disponibile per UX.
Installiamo le dipendenze necessarie:
# 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 libgstreamer-plugins-base0.10-dev
Prepariamo il mozconfig (branding Firefox ufficiale).
Nella cartella mozilla-central-ux 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
La versione cosi compilata non può essere redistribuita.
Branding UX:
Se desideriamo mantenere il branding UX/nightly 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/gecko-projects-ux/mozconfig
Una lista completa delle opzioni di compilazione è disponibile a questo indirizzo.
Compilazione:
Rimuovere ogni versione di Firefox precedentemente installata ed eseguire un backup completo del profilo.
$ cd ~/Scrivania/gecko-projects-ux $ 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/gecko-projects-ux/objdir-ff-release $ su # make install
Firefox 31.0a1UX verrà installato in /usr/local/lib/firefox-31.0a1.
Screenshots:
weirdo says
Anche io ho debian jessie testing 64 bit installata,nel mio mozconfig ho però utilizzato
ac_add_options –enable-optimize=O2
il risultato nel config.log è
O2 viene considerato un flag non valido, sbaglio a passare il tipo di ottimizzazione in quel modo?
fabrixx says
Questo è quello che leggo sul parametro:
ac_add_options –enable-optimize=-O2
Chooses particular compiler optimization options. In most cases, this will not give the desired results, unless you know the Mozilla codebase very well; note, however, that if you are building with the Microsoft compilers, you probably do want this as -O1 will optimize for size, unlike GCC.
E’ un parametro che non ho mai utilizzato