2010年12月7日 星期二

編譯 x86-64 Mozilla Firefox 正體中文版

首先先到 mozilla 的 ftp 下載 source code tarball

ftp://ftp.mozilla.org/pub/firefox/releases/

將原始碼解壓縮以後,建立 configure 檔

ac_add_options --enable-application=browser
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir-ff-release
mk_add_options MOZ_MAKE_FLAGS="-j4"
ac_add_options --enable-official-branding
ac_add_options --with-l10n-base=..
mk_add_options MOZ_CO_LOCALE="zh-TW"
ac_add_options --enable-ui-locale=zh-TW


其中 MOZ_OBJDIR 是指放編譯出來的檔案的地方,而 make 加上 -j4 表示讓 make 一次跑四個 jobs。

再來我們在 source 的目錄中執行以下指令,下載正體中文語系資料並且開始編譯 firefox。

$ hg clone http://hg.mozilla.org/releases/l10n/mozilla-release/zh-TW/
$ make -f client.mk


編譯完成以後,我們可以在 objdir-ff-release 中執行 make package 將編譯好的檔案打包成 tar.bz2 檔,最後檔案會放在 objdir-ff-release/dist 中。


參考資料: https://developer.mozilla.org/en/build_documentation