Notes on building Firefox
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
張貼留言