Firefox 3.x Intel Mac build

Last-modified: 2010-09-09 (木) 19:21:51 (1d)

Firefox 3.x を、Intel Mac 用に build しています。よろしければお試しください。 KNCN weblog » Firefox もご参照ください。

build 一覧

日本語化

Ihttp://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.*/mac/xpi/ から、ja-JP-mac.xpi をインストールし、about:config で general.useragent.locale を ja-JP-mac とすれば、メニューなどが日本語になります。

build 方法

まずは、Mac OS X Build Prerequisites - MDC を参考に build 環境を整えておきます。libIDL と GLib は MacPorts を利用しました。 続いて、http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.*/source 以下から firefox-3.*-source.tar.bz2 などをダウンロード・伸張して出来た mozilla 等のディレクトリに、以下のような .mozconfig を用意します。この .mozconfig は Snow Leopard で使用しているものです。

32bit 版

. $topsrcdir/browser/config/mozconfig
CC="gcc-4.2 -arch i386"
CXX="g++-4.2 -arch i386"
HOST_CC="gcc-4.2"
HOST_CXX="g++-4.2"
RANLIB=ranlib
AR=ar
AS=$CC
LD=ld
STRIP="strip -x -S"
CROSS_COMPILE=1
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox.obj
mk_add_options MOZ_MAKE_FLAGS="-s -j4"
ac_add_options --target=i386-apple-darwin9.8.0
ac_add_options --enable-macos-target=10.5
ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.5.sdk
ac_add_options --enable-application=browser
ac_add_options --enable-optimize="-O3 -march=core2 -msse3 -pipe"
ac_add_options --disable-debug
ac_add_options --disable-tests
ac_add_options --disable-mochitest
ac_add_options --disable-crashreporter
ac_add_options --enable-extensions=default
ac_add_options --enable-svg
ac_add_options --enable-strip
ac_add_options --enable-libxul
ac_add_options --enable-static-libs
ac_add_options --enable-canvas
ac_add_options --enable-pthreads
ac_add_options --enable-prebinding
ac_add_options --enable-update-packaging
ac_add_options --disable-pedantic
ac_add_options --disable-libIDLtest
ac_add_options --disable-glibtest

64bit 版 3.7 以降対応

. $topsrcdir/browser/config/mozconfig
CC="gcc-4.2 -arch x86_64"
CXX="g++-4.2 -arch x86_64"
HOST_CC="gcc-4.2"
HOST_CXX="g++-4.2"
RANLIB=ranlib
AR=ar
AS=$CC
LD=ld
STRIP="strip -x -S"
CROSS_COMPILE=1
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox.obj
mk_add_options MOZ_MAKE_FLAGS="-s -j4"
ac_add_options --target=x86_64-apple-darwin10.4.0
ac_add_options --enable-macos-target=10.6
ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.6.sdk
ac_add_options --enable-application=browser
ac_add_options --enable-optimize="-O3 -march=core2 -msse3 -pipe"
ac_add_options --disable-debug
ac_add_options --disable-tests
ac_add_options --disable-mochitest
ac_add_options --disable-crashreporter
ac_add_options --enable-extensions=default
ac_add_options --enable-svg
ac_add_options --enable-strip
ac_add_options --enable-libxul
ac_add_options --enable-static-libs
ac_add_options --enable-canvas
ac_add_options --enable-pthreads
ac_add_options --enable-prebinding
ac_add_options --enable-update-packaging
ac_add_options --disable-pedantic
ac_add_options --disable-libIDLtest
ac_add_options --disable-glibtest

当該ディレクトリで

% make -f client.mk build
% cd firefox.obj/
% make package

とすれば、mozilla/firefox.obj/dist/ に firefox-3.*.en-US.mac.dmg ができあがります。

その他のビルド

view 11961