Creio que todo mundo viu a noticia que a fundacao Mozilla liberou o Mozilla Mobile alpha 1:
http://www.mozilla.org/projects/fennec/1.0a1/releasenotes/
Neste link ha’ versoes para download pre-compiladas para Linux, Windows e Mac. Ao contrario do Google, a Mozilla lancou ao mesmo tempo a versao para os tres principais sistemas operacionais.
Primeiro baixe os arquivos base do mozilla:
$ hg clone http://hg.mozilla.org/mozilla-central
Em seguida baixe os arquivos do mozilla mobile:
$ cd mozilla-central $ hg clone http://hg.mozilla.org/mobile-browser mobile
No mesmo diretorio onde voce esta’, crie o arquivo .mozconfig com o conteudo:
# cs2007q3 gcc 4.2 is busted, we think, and doesn't # look in the expected places. --dougt. export LDFLAGS='-Wl,-rpath-link,/usr/lib:/lib' # Options for client.mk. mk_add_options MOZ_BUILD_PROJECTS="xulrunner mobile" mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../mobilebase # Global options #ac_add_options --enable-debug #ac_add_options --disable-optimize #ac_add_options --enable-logging #ac_cv_visibility_pragma=no #ac_add_options --enable-timeline # XULRunner options ac_add_app_options xulrunner --enable-application=xulrunner ac_add_app_options xulrunner --disable-javaxpcom # Enabling --with-arm-kuser implies Linux on ARM and enables kernel # optimizations for that platform ac_add_app_options xulrunner --with-arm-kuser # Disabling tests due to bug 454881 ac_add_options --disable-tests # mobile options ac_add_app_options mobile --enable-application=mobile ac_add_app_options mobile --with-libxul-sdk=../xulrunner/dist # configure will be automatically generated using the 'autoconf-2.13' # command. If autoconf-2.13 isn't the right name for your system, as # is the case on OS X using MacPorts, use the real command name as # demonstrated below. mk_add_options AUTOCONF=autoconf2.13
Verique se voce tem instaladas as dependencias basicas:
$ sudo apt-get install libcurl4-gnutls-dev autoconf2.13 libidl-dev
Tudo certo, e’ hora do show:
$ make -f client.mk build
Quando terminar a compilacao (um pouquinho demorada), crie o pacote:
cd ../mobilebase/mobile/ $ make package
Ao final sera’ criado o arquivo dist/fennec-1.0a1.en-US.linux-i686.tar.bz2!