2006年10月25日(水) [過去の今日]
#1 Firefox 2.0 release!
ということでさっそくソースを落して来てコンパイル。
~/.mozconfigを以下のように用意。うちの環境にあわせて最適化。
. $topsrcdir/browser/config/mozconfig mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-opt-static ac_add_options --enable-default-toolkit=gtk2 ac_add_options --disable-pango ac_add_options --with-user-appdir=.mozilla ac_add_options --with-system-png=/usr ac_add_options --with-system-jpeg=/usr ac_add_options --disable-mailnews ac_add_options --disable-composer ac_add_options --disable-ldap ac_add_options --enable-postscript ac_add_options --disable-installer ac_add_options --disable-xprint ac_add_options --enable-crypto ac_add_options --disable-strip ac_add_options --disable-strip-libs ac_add_options --enable-canvas ac_add_options --enable-svg ac_add_options --enable-svg-renderer=cairo ac_add_options --enable-system-cairo ac_add_options --enable-mathml ac_add_options --disable-tests ac_add_options --disable-gtktest ac_add_options --disable-debug ac_add_options --enable-xft ac_add_options --enable-optimize='-pipe -w -O3 -march=k8 -mcpu=k8 -mtune=k8 -mmmx -msse -msse2 -m3dnow -mfpmath=sse,387' ac_add_options --with-system-zlib=/usr ac_add_options --without-system-nspr ac_add_options --enable-xinerama ac_add_options --enable-extensions=default ac_add_options --disable-pedantic ac_add_options --disable-long-long-warning ac_add_options --enable-single-profile ac_add_options --disable-profilesharing ac_add_options --enable-gnomevfs ac_add_options --enable-application=browser #ac_add_options --disable-installer #ac_add_options --disable-updater #ac_add_options --enable-chrome-format=flat ac_add_options --enable-static ac_add_options --disable-shared
んでもって
$ make -f client.mk build
長い長いコンパイル。カーネルでもbuildしてんのかってくらい長い。
終ったら
$ make -C ff-opt-static/browser/installer
が、これが 例のエラー で止まるので、リンク先のようにパッチを当てる。 リトライで mozilla/ff-opt-static/dist/firefox-2.0.en-US.linux-i686.tar.gz が出来上がるので、適当なところに解凍し、中のfirefoxって名前のシェルスクリプトへのsymlinkを/usr/local/bin/firefoxに作る。
これで完成〜。けっこう速くなったな。
(@073)