201112220958[Browser] Firefox source code 編譯 (on archlinux)
想要自行編譯 Firefox 程式碼其實步驟滿簡單的
只要上 MDN (Mozilla Developer Network) 的網站,點選 Topic -> Mozilla,裡頭有很豐富的文件可以閱讀
在這邊簡單記下我在 archlinux 上進行編譯的動作
首先我的 archlinux 是 2011.08.17 釋出的版本,裝設在 virtualbox 上,記憶體給 1G
步驟列表如下:
Step 1:安裝必要套件
pacman -Syu gcc autoconf2.13 zip unzip yasm libidl2 python2 mercurial
Step 2: 取得原始碼
hg clone http://hg.mozilla.org/mozilla-central
Step 3:進行編譯
make -f client.mk
1. 遇到 python 執行錯誤 => archlinux 預設為 python3,利用 export 改為 python2 即可
export PYTHON=/usr/bin/python2
Reference: https://aur.archlinux.org/packages.php?ID=46331
2. 遇到 missing iwlib.h 問題 => 移除 wirless scanning
在 mozilla 專案跟目錄下編輯 .mozconfig,加入 ac_add_options --disable-necko-wifi
Reference: http://ubuntuforums.org/archive/index.php/t-1235042.html
Step 4:編譯完成後
firefox 執行檔於 <path to mozilla>/obj-<your device>/dist/bin/firefox
by autosun
回應