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

回應
    沒有新回應!
關鍵字
共用引入檔