阅读:5978回复:18
晒一下自己编译的 firefox【附简单步骤】
Linux x86_64 gcc 4.4.3 o2 pgo 优化编译速度不是一般的快。
版本库是 rev/7640eb022be6 (mozilla central) 之前用swiftweasel, 无奈项目停止了。于是自己编译之。 第一次编译,和大家交流一下。抛砖引玉吧。 我的步骤如下: 先用 hg clone 一下当前版本库。 然后去 tinderbox 看看当前版本是否能通过 mozilla 自己的编译测试。 配置一下编译链和依赖环境。 定制.mozconfig 文件,有 bug 的话去 bugzilla 看看有没有解决方案,或者自己写 个patch也可。 toolkit 我用的 cairo-gtk2 我第一遍用的 cairo-qt ,bug 重重,无奈换成 gtk2了,虽然我用 KDE sc。 另外我发现了mozilla 的一个小改动,见图. 现在它可以自己管理 cache 大小了。 |
|
1楼#
发布于:2010-09-19 22:24
对了这是我的.mozconfig 欢迎批评指正
# My first mozilla config ac_add_options --enable-application=browser mk_add_options MOZ_CO_PROJECT=browser ac_add_options --enable-optimize=-O2 ac_add_options --enable-default-toolkit=cairo-gtk2 ac_add_options --enable-libxul ac_add_options --disable-tests ac_add_options --enable-crypto ac_add_options --enable-system-sqlite #ac_add_options --enable-system-cairo ac_add_options --disable-crashreporter ac_add_options --with-pthreads ac_add_options --enable-dbus ac_add_options --enable-installer ac_add_options --enable-official-branding ac_add_options --disable-printing ac_add_options --enable-profile-guided-optimization #ac_add_options --enable-updater |
|
2楼#
发布于:2010-09-19 22:24
Gentoo下直接用layman增加mozilla overlay就可以了,实在要定制在它的ebuild基础上修改就好了。
|
|
3楼#
发布于:2010-09-19 22:24
这方面来说,arch的pkgbuild具有无比优势
|
|
4楼#
发布于:2010-09-19 22:24
ac_add_options --disable-safe-browsing
这一条加上去吧 在linux下,完全用不到去google同步钓鱼站点数据 |
|
5楼#
发布于:2010-09-19 22:24
kraml:Gentoo下直接用layman增加mozilla overlay就可以了,实在要定制在它的ebuild基础上修改就好了。回到原帖 [quote="havanna"]这方面来说,arch的pkgbuild具有无比优势[/quote] 巧的是我既有 gentoo, 又有arch gentoo 的 mozilla overlay 维护明显跟不上 mozilla 的开发。 arch 的 pacman 系统 有不支持 slots. 更何况arch 本是二进制发行。虽有PKBUILD但是仍然没有 portage 强大。 关于gentoo 的 mozilla overlay, 鬼才知道他打了什么补丁。而且他写的 ebuild 质量也不怎么样。上次我编译 seamonkey 他竟要 apng 的 use,要知道libpng 是没有 apng 的use 的,这样的typo 竟然存在了数周。可见其维护力度。 感觉掌握在自己手里的才最安心。 ![]() |
|
6楼#
发布于:2010-09-19 22:24
|
|
7楼#
发布于:2010-09-19 22:24
gmsh: 编译beta版即可,追pre是受罪..... 我也有gentoo,layman中的ebuild拖下来修改即可,至于补丁,你可以用其他的,portage的强大在于其use标记,我不是编译狂人,使用的也只是个本子,每次emerge -avuDN world时,一直对本子提心吊胆的....所以最终还是以arch最为日常系统,不过最近对滚动升级有些许厌烦,考虑入手slackware pacman与emerge,portage与pkgbuild...... |
|
8楼#
发布于:2010-09-19 22:24
|
|
|
9楼#
发布于:2010-09-19 22:24
linux的界面到底哪年才改啊?
真是悲剧! |
|
|
10楼#
发布于:2010-09-19 22:24
你说的是Linux下Firefox的界面,还是Linux操作系统的界面?Linux有很多个版本,很多种桌面环境,你又说的哪一个?
|
|
|
11楼#
发布于:2010-09-19 22:24
我通常只编译 js/src 目录, 用 --enable-debug 和 --disable-optimize --enable-ctypes. 我只看这部分代码, 其他我都不看.
|
|
12楼#
发布于:2010-09-19 22:24
确实啊,Fx4的很多功能都是Windows only,比如D2D……
|
|
|
13楼#
发布于:2010-09-19 22:24
|
|
|
14楼#
发布于:2010-09-19 22:24
|
|
上一页
下一页