|
F14编译安装Firrefox 4 beta7 .......
想体验FF4 么。。。又不想用官方编译版本的。。。
这个方法同样使用与往后的beta 和正式版本。。。
首先 源代码下载地址:http://releases.mozilla.org/pub/ ... .0b7.source.tar.bz2
或者你想玩点更刺激的。。。用最新的 http://hg.mozilla.org/mozilla-build/archive/tip.tar.bz2 不过我以30kbp/s 下载了30分钟后。。它居然中断了。。。
然后一大堆开发工具/库是不可避免的。
# yum install zip gcc-c++ glib2-devel gtk2-devel fontconfig-devel libnotify-devel libIDL-devel alsa-lib-devel libXt-devel freetype-devel pkgconfig dbus-glib-devel curl-devel autoconf213 xorg-x11-proto-devel libX11-devel libXau-devel libXext-devel wireless-tools-devel glibc-static yasm xorg-x11-server-Xdmx libXinerama-devel cairo-devel sqlite-devel lcms-devel hunspell-devel
把下面的编译配置新建个文件命名成 .mozconfig 放入解压后的mozilla-central根目录
.mozconfig 参数
- . $topsrcdir/browser/config/mozconfig
- ac_add_options --prefix=/opt/firefox # 为了与F14自己的Fireofx不发生冲突,直接安装到 /opt/firefox把.
- # System libraries are preferred if available
- ac_add_options --with-system-nspr
- ac_add_options --with-system-nss
- ac_add_options --with-system-jpeg
- ac_add_options --with-system-zlib
- ac_add_options --with-system-bz2
- #ac_add_options --with-system-png
- # 特别说明下,Fedora仓库中的 libpng没有打apng补丁,所以这条最好还是注释掉把~如果你手动编译了libpng并且打上了apng支持补丁,那就取消注释。
- ac_add_options --with-system-lcms
- ac_add_options --with-system-hunspell
- ac_add_options --with-system-sqlite
- ac_add_options --enable-system-cairo
- ac_add_options --with-pthreads
- ac_add_options --disable-gnomevfs
- ac_add_options --enable-gio --enable-dbus
- ac_add_options --disable-tests
- ac_add_options --disable-debug
- ac_add_options --enable-optimize="-pipe -fno-strict-aliasing -march=core2 -fexcess-precision=fast -floop-parallelize-all "
- #再次说明下。。。这个优化是针对Intel Core 2 的U 如果你不是那就注释掉,或改下,如果无视它也行,天知道会发生啥问题,我一直用Intel的U 不清楚AMD的用上述优化参数会发生啥
- ac_add_options --disable-installer
- ac_add_options --enable-xinerama
- ac_add_options --enable-default-toolkit=cairo-gtk2
- ac_add_options --disable-xprint
- ac_add_options --enable-strip
- ac_add_options --enable-pango
- ac_add_options --enable-svg
- ac_add_options --enable-canvas
- ac_add_options --enable-startup-notification
- ac_add_options --disable-crashreporter
- ac_add_options --disable-updater
- ac_add_options --enable-safe-browsing
- ac_add_options --enable-libproxy --enable-official-branding
-
- mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-opt-obj
- #mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) $(MOZ_OBJDIR)/_profile/pgo/profileserver.py'
-
复制代码
然后在mozilla-central目录 运行命令 $ make -f client.mk build 等把。。。等把...
P.S 可以加入 -j N 命令使用多核并行编译,加快速度 N是数字 例如 make -j4 -f client.mk build 4核心编译用,不过最效率的用法是 N=CPU核心数+1 例如4核心 用-j5。明显加快编译速度。
我的CPU 是C2Q 超频3.33Ghz 系统64bit的F14 测试用 time make -j5 -f client.mk build 耗时 20分钟左右~~哈哈,啊哈哈~~~时间也挺长的.....其实我内存够大,还可以用tmpfs加快编译速度.....
等它无错编译完了完了。。。此时运行命令 # make -f client.mk install 然后firefox4就被安装到了/opt/firefox
赶紧运行下 试试把 $ /opt/firefox/bin/firefox 设置成默认 ,并且从 系统-首选项-默认应用程序里 改变把。。。。Fedora的FF不建议卸载掉。。貌似有些程序会有依赖
本帖就是FF4发表的。。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|