domingo, julio 05, 2009

Mozilla Firefox 3.5 en Linux amd64/x86_64



Hoy se me ocurrió probar Firefox 3.5, pero en la página de Mozilla no hay binarios para amd64/x86_64, por lo que tuve que compiarlos manualmente.

Me resulta muy extraño que no esté listo para bajar ya que no tuve ningún problema en compilarlo. Incluso una vez terminada la compilación, se genera automáticamente el .tar.bz2 que te bajarías de la web de Mozilla.

En Debian Lenny amd64 para sacar a Shiretoko (Firefox 3.5) andando es muy simple.

Como no estaba muy seguro de qué había que hacer, empecé creando una jailroot con debootstrap (me encantan las jailroot!) para poder experimentar un poco. La idea de usar la jailroot es para no tener un montón de paquetes instalados que solo se usan para compilar los fuentes.

El segundo paso es conseguir los fuentes desde el FTP de Mozilla.

Para estar seguro de que todo compile bien instalé las dependencias de compilación del Iceweasel de Debian haciendo:
aptitude build-dep iceweasel
Luego tuve que instalar los siguientes paquetes:
build-essential locales autoconf automake less libdbus-glib-1-dev libasound2-dev libidl-dev libiw-dev libx11-dev libxt-dev
Por último, hay que descomprimir los fuentes y crear un nuevo archivo de configuración llamado .mozconfig que contenga:
. $topsrcdir/browser/config/mozconfig
ac_add_options --enable-application=browser
ac_add_options --disable-tests
ac_add_options --enable-crypto
ac_add_options --disable-debug
ac_add_options --enable-optimize
ac_add_options --with-l10n-base=..

mk_add_options MOZ_CO_PROJECT=browser
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff
mk_add_options MOZ_MAKE_FLAGS=-j4
Luego compilar todo y generar el paquete final con:
make -f client.mk build && cd obj-ff && make package
Si no hubo ningún problema, el tarball comprimido con Shiretoko 3.5 debería estar en:
opt-ff/dist/firefox-3.5.en-US.linux-x86_64.tar.bz2
Shiretoko es el nombre interno de desarrollo que le dieron a la nueva versión del navegador. Para que el paquete compilado diga "Firefox" en vez de "Shiretoko" hay que usar una opción de compilación adicional. Esto es asi por cuestiones de Copyright y de licencias propias de Mozilla.

Lo único que cambia es el nombre y las imágenes. Por mi cuenta, Shiretoko me parece bien :)

2 comentarios:

Jukio dijo...

No entiendo como no hay un comentario de esto.

muy bueno tio, voy a probarlo ahora mismo

Miguel Vincenzo Benitez H dijo...

Excelente!!! Gracias Alejo. Yo lo probe y todo funciono tal cual como tú lo indicas.