ubuntu 9.10(kamic koala) amd64编译安装firefox 3.6(namoroka)

代号为”namoroka”的firefox 3.6正式发布了,性能提升不少。ubuntu估计要到下一个版本10.04(Lucid Lynx)才会更新到firefox 3.6,但愿不要这么晚。mozilla官方不提供amd64版本的安装包,那么下载源代码本地编译吧,这样性能还能更优。编译安装步骤如下,参考了官方build文档
  
  0. 准备编译环境和依赖
  sudo apt-get build-dep firefox
  sudo apt-get install libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libiw-dev mesa-common-dev autoconf2.13

1. 下载源代码
  从官方下载3.6的源代码firefox-3.6.source.tar.bz2,然后tar jxf firefox-3.6.source.tar.bz2解压源代码到某个位置,得到的源代码根目录名字为mozilla-1.9.2,因为gecko的版本是1.9.2。

  2. 准备编译配置文件
  在源代码根目录mozilla-1.9.2下新建一个文件.mozconfig,输入以下内容:
  # my mozilla firefox config
  mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@

  ac_add_options - -enable-application=browser
  mk_add_options MOZ_CO_PROJECT=browser

  ac_add_options - -enable-optimize
  ac_add_options - -disable-tests

  3. 编译并制作安装包
  在源代码根目录mozilla-1.9.2下运行命令make -f client.mk build开始编译,编译完成后切换到obj目录,我的机器上生成的目录名字为obj-x86_64-unknown-linux-gnu,进入该目录并执行make package,会在当前目录的子目录dist里面生成最终的安装包,名字为firefox-3.6.en-US.linux-x86_64.tar.bz2。

  4. 安装
  执行命令sudo tar jxf firefox-3.6.en-US.linux-x86_64.tar.bz2 -C /opt,把firefox安装到/opt目录下,然后sudo ln -sf /opt/firefox/firefox /usr/bin/firefox更新符号连接。

  编译安装完毕。