Primeiro, baixar e compilar o FF3 do CVS da mozilla. Copiado do site da mozilla (http://developer.mozilla.org/en/docs/Mozilla_Source_Code_%28CVS%29)
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mkAí é só esperar ele baixar o fonte.
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/browser/config/mozconfig
cd mozilla
make -f client.mk checkout MOZ_CO_PROJECT=browser
Pra compilar, de dentro do diretório "mozilla":
./allmakefiles.shIsso instala em /opt/firefox3, como root:
./configure --enable-application=browser --prefix=/opt/firefox3
make
checkinstall -D make installPronto, só que não dá pra rodar com o IceWeasel junto. Quando abre um, ele só cria outra janela do que já está aberto...
Solucionar isso é até bem simples. Abra o FF3 assim:
/opt/firefox3/bin/firefox -profilemanager -no-remoteCrie um "profile" novo chamado "ff3" (ou outro nome, só lembre de alterar no atalho depois).
Depois, no atalho para o firefox3, na linha de comando, deixe:
/opt/firefox3/bin/firefox -P ff3 -no-remoteNo atalho do IceWeasel, deixe assim (apesar de ser IceWeasel, tem um link chamado "firefox"):
firefox -P default -no-remotePronto! Era isso. Melhor que isso, só se juntar as extensões dos dois... No diretório ~/.mozilla/firefox existe um diretório para cada perfil. Apague o diretório "extensions" de dentro do diretório que o nome terminar com "ff3" e crie um link apontando para o "extensions" do profile "default". Apenas lembre-se que algumas extensions não são compatíveis com o FF3. Uou! Funciona!
Outra dica é usar links também para o arquivo "search.sqlite", pois ele é a lista dos servidores de busca para o Firefox.
Um screenshot (com compiz e awn, hehe):
Agora falta o 4, mas o caminho será o mesmo... O Firefox 4 não está num repositório CVS, mas num Mercurial (de novo, o site da Mozilla: http://developer.mozilla.org/en/docs/Mozilla_Source_Code_(Mercurial))
O caminho das pedras:
hg clone http://hg.mozilla.org/mozilla-central/ srcIsso baixa os fontes dentro de "src". Para compilar, é preciso ter o autoconf versão 2.13, então...
cd src
python client.py checkout
sudo apt-get install autoconf2.13Daí:
autoconf2.13Esperar... e esperar...
./configure --enable-application=browser --prefix=/opt/firefox4
make
Isso instala em /opt/firefox4, como root:
checkinstall -D make installEscolha um nome de pacote diferente se quiser instalar ao mesmo tempo que o FF3 e o IceWeasel.
Para criar o atalho, use a mesma "técnica", criando um perfil para o ff4, criando os links, etc, etc...
Para manter o ff3 atualizado, use ainda o makefile:
make -f client.mk checkout MOZ_CO_PROJECT=browserPara manter o ff4 atualizado, use o Mercurial:
hg updateOs três juntos:Firefox 2, Firefox 3.0 e Firefox 3.1
Fonte: site da mozilla e http://blog.codefront.net/2007/08/20/how-to-have-firefox-3-and-firefox-2-running-at-the-same-time/
Nenhum comentário:
Postar um comentário