我不宅,我只是不出門

Murmur of a technical dude

Notes on building Firefox

leave a comment »

The environment: Firefox 1.0.7, Mac OS X 10.4.2, Xcode 2.1, Fink.

  • xpcom/MoreFiles/MoreFilesX.[ch] 裡面的 FSLockRange & FSUnlockRange 名稱改掉,因為會和 Mac OS X 10.4 內已經包進來的 FSLockRange & FSUnlockRange 有 prototype conflicts,且這兩個 functions 並不會被用到,因此可以改成別的名稱,如 FSLockRange_unuse
  • modules/libreg/src/vr_stubs.c 裡面的 strdup() 會造成 link 時候與 libm.a 有重複的 conflict,因此可以把他 comment 起來
  • modules/plugin/samples/default/mac,因為 Xcode 2.1 已經改成 build/Deployment/xxx or build/Development/xxx 而不是原先的 build/xxx,因此需要 make 到一半生出來這些 binary 後,自己 ln -s Deployment/Default\ Plugin.plugin .cd DefaultPlugin.build ; ln -s Deployment/Default\ Plugin.build . 然後再繼續 make

編譯完成後,執行檔 Firefox.app 位於 dist/。

Tags: , Firefox

Written by jclin

2005/09/27 於 2:14 下午

張貼於talk

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: