LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 855|回复: 6

F14编译安装Firrefox 4 beta7 .......

[复制链接]
发表于 2010-11-25 17:05:11 | 显示全部楼层 |阅读模式
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 参数


  1. . $topsrcdir/browser/config/mozconfig  

  2. ac_add_options --prefix=/opt/firefox  # 为了与F14自己的Fireofx不发生冲突,直接安装到 /opt/firefox把.


  3. # System libraries are preferred if available
  4. ac_add_options --with-system-nspr  
  5. ac_add_options --with-system-nss
  6. ac_add_options --with-system-jpeg
  7. ac_add_options --with-system-zlib
  8. ac_add_options --with-system-bz2
  9. #ac_add_options --with-system-png  
  10. # 特别说明下,Fedora仓库中的 libpng没有打apng补丁,所以这条最好还是注释掉把~如果你手动编译了libpng并且打上了apng支持补丁,那就取消注释。
  11. ac_add_options --with-system-lcms
  12. ac_add_options --with-system-hunspell
  13. ac_add_options --with-system-sqlite
  14. ac_add_options --enable-system-cairo
  15. ac_add_options --with-pthreads  

  16. ac_add_options --disable-gnomevfs
  17. ac_add_options --enable-gio --enable-dbus

  18. ac_add_options --disable-tests
  19. ac_add_options --disable-debug
  20. ac_add_options --enable-optimize="-pipe -fno-strict-aliasing  -march=core2 -fexcess-precision=fast -floop-parallelize-all "
  21. #再次说明下。。。这个优化是针对Intel Core 2 的U  如果你不是那就注释掉,或改下,如果无视它也行,天知道会发生啥问题,我一直用Intel的U 不清楚AMD的用上述优化参数会发生啥
  22. ac_add_options --disable-installer
  23. ac_add_options --enable-xinerama
  24. ac_add_options --enable-default-toolkit=cairo-gtk2
  25. ac_add_options --disable-xprint
  26. ac_add_options --enable-strip
  27. ac_add_options --enable-pango
  28. ac_add_options --enable-svg
  29. ac_add_options --enable-canvas
  30. ac_add_options --enable-startup-notification
  31. ac_add_options --disable-crashreporter
  32. ac_add_options --disable-updater
  33. ac_add_options --enable-safe-browsing

  34. ac_add_options --enable-libproxy --enable-official-branding



  35. mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-opt-obj
  36. #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
 楼主| 发表于 2010-11-25 17:06:40 | 显示全部楼层

测试。。。

Google v8 js速度测试中,我哭。。。。得分1K8.。。。不过相比3.6.12版 可怜的300分好多了。。。3.6还跳出了两次框框。。说此页面js脚本运行太慢是否要终止。。。就是不用Chrome,用了这么多年FF。。。。离不开啊离不开啊~~~FF4你快点正式发布把。。。


FF4 beta当前已经好用了~~~~对于我来说,只要adblock plus能工作就好~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2010-11-25 19:22:24 | 显示全部楼层
http://ftp.mozilla.org/pub/mozil ... ghtly/latest-trunk/

这里有已编译好的包,解压就可以用哟。

FF4是不错了,可惜QUAKELIVE 还是不支持它。
回复 支持 反对

使用道具 举报

发表于 2010-11-25 23:07:23 | 显示全部楼层
在fedorapeople上有现成编译好的rpm,见 http://repos.fedorapeople.org/ ,找firefox4
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-26 10:30:46 | 显示全部楼层
Post by hades;2121145
http://ftp.mozilla.org/pub/mozil ... ghtly/latest-trunk/

这里有已编译好的包,解压就可以用哟。

FF4是不错了,可惜QUAKELIVE 还是不支持它。


每日构建版本 在编译时候没有加入“官方编译标记” --enable-official-branding   导致在一些论坛会发不了帖子,例如discuz!7.x 的bbs
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-26 10:32:24 | 显示全部楼层
Post by cheeselee;2121164
在fedorapeople上有现成编译好的rpm,见 http://repos.fedorapeople.org/ ,找firefox4


我汗~~原来才发现有fedorapeople这么好的东东,谢谢~~类似U的PPA仓库么。。。。个人构建,我是从Archlinux转换到F不久的=。=
回复 支持 反对

使用道具 举报

发表于 2010-11-26 11:18:00 | 显示全部楼层
Post by winxpuser;2121189
我汗~~原来才发现有fedorapeople这么好的东东,谢谢~~类似U的PPA仓库么。。。。个人构建,我是从Archlinux转换到F不久的=。=


类似PPA,但只对packager开放
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表