
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
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
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
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
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.
Hola en la carpeta Hammer obtengo sólo estos archivos
ResponderEliminar-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.
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.
ResponderEliminarSi quieres probar mientras este navegador, en este post publiqué una manera de cómo se puede hacer usando Wine.