javoaxian cambió a: javoaxian.me
Este blog se mantendrá como histórico del nuevo javoaxian.me. Por tal motivo, sólo serán creados post que harán referencia a los del nuevo blog. Si hay dudas y comentarios, favor de hacerlos en javoaxian.me.

jueves, 4 de septiembre de 2008

Compilar navegador Google Chrome Beta en Debian y Ubuntu

Pues bien, ahora con la salida del nuevo navegador de Google llamado Chrome en su versión Beta, algunos ya lo han podido probar, pero como hemos podido observar, sólo está disponible para Windows. Para los usuarios de GNU/Linux pero ha salido en algunos blog's y sitios cómo poder compilarlo. Ojo, sólo se puede compilar más todavía no se cuenta con la interfaz gráfica, además que al estar en una etapa de desarrollo, se pueden tener muchos problemas al compilar ya que está inestable.

Para quienes quieren aunque sea compilarlo aquí explico cómo hacerlo. Esta explicación fue basada en lo descrito en Chromium Developer Documentation y la he realizado tanto en Debian Lenny, Ubuntu 7.10 Gutsy Gibbons y 8.04 Hardy Heron.

Los requerimientos para compilarlo son los siguientes:

  • Subversion >= 1.4 (note: if you use the tarball below, due to an oversight, you'll need 1.5. we'll fix this.)
  • pkg-config >= 0.20
  • Python >= 2.4
  • Perl >= 5.x
  • gcc/g++ >= 4.2
  • bison >= 2.3
  • flex >= 2.5.34
  • gperf >= 3.0.3
  • libnss3-dev >= 3.12

Para instalarlos en las distribuciones antes mencionadas, nos convertiremos en usuario root y ejecutaremos el siguiente comando:

javoaxian@darthmaul:~$ su -
root@darthmaul:~$ apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev
root@darthmaul:~$ exit

Una vez instalados los requerimientos, vamos a crear un directorio donde deseemos bajar los archivos necesarios para la compilación. En mi caso creé en mi HOME una carpeta llamada chrome con mi cuenta de usuario normal. Nos moveremos al directorio que acabamos de crear y descargaremos el depot_tools.

javoaxian@darthmaul:~$ mkdir chrome
javoaxian@darthmaul:~$ cd chrome
javoaxian@darthmaul:~$ svn co http://src.chromium.org/svn/trunk/depot_tools/linux depot_tools

Ahora obtendremos la versión más reciente del código de Google Chrome.

javoaxian@darthmaul:~$ ./depot_tools/gclient config http://src.chromium.org/svn/trunk/src
javoaxian@darthmaul:~$ ./depot_tools/gclient sync

Hecho lo anterior, finalizaremos compilando Google Chrome moviendonos primeramente al directorio depot_tools/src/chrome.

javoaxian@darthmaul:~$ cd depot_tools/src/chrome
javoaxian@darthmaul:~$ ../third_party/scons/scons.py Hammer

Los ejecutables serán colocados en mi caso, dentro del directorio $HOME/chrome/depot_tools/src/chrome/Hammer.

2 comentarios:

Àlex at Corretgé.com dijo...

Hola en la carpeta Hammer obtengo sólo estos archivos

-rw-r--r-- 1 alexcor1 alexcor1 2.2M Sep 10 19:15 .sconsign.dblite
drwxr-xr-x 2 alexcor1 alexcor1 4.0K Sep 10 19:14 Libs
drwxr-xr-x 4 alexcor1 alexcor1 4.0K Sep 10 19:14 base
-rwxr-xr-x 1 alexcor1 alexcor1 18M Sep 10 19:14 base_unittests
drwxr-xr-x 3 alexcor1 alexcor1 4.0K Sep 10 19:12 breakpad
-rw-r--r-- 1 alexcor1 alexcor1 8.5M Sep 9 23:18 icudt38l.dat
drwxr-xr-x 6 alexcor1 alexcor1 4.0K Sep 10 19:15 net
-rwxr-xr-x 1 alexcor1 alexcor1 18M Sep 10 19:15 net_unittests
drwxr-xr-x 9 alexcor1 alexcor1 4.0K Sep 10 19:14 skia
drwxr-xr-x 3 alexcor1 alexcor1 4.0K Sep 10 19:13 testing
drwxr-xr-x 13 alexcor1 alexcor1 4.0K Sep 10 19:14 third_party
drwxr-xr-x 8 alexcor1 alexcor1 4.0K Sep 10 19:15 webkit

y ninguno parece un ejecutable de Chrome.

los dos unitest me dan que el test es PASSED.

javoaxian dijo...

Hola!!! como comenté al principio de este post, simplemente es para compilar Google Chrome más no nos sirve para instalar y probar el navegador.

Si quieres probar mientras este navegador, en este post publiqué una manera de cómo se puede hacer usando Wine.