LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Mishell

有谁有firefox beta7 releases的ebuild吗?

[复制链接]
发表于 2010-11-15 18:19:53 | 显示全部楼层
其实现在pgo patch编译后的firefox速度已经不明显了,某些方面甚至下降
不过直接hack下也很容易
主要是修改这个文件memory/jemalloc/Makefile.in
参考http://aur.archlinux.org/package ... oc-enable-pgo.patch


可以直接将jemalloc-enable-pgo.patch加入到本地overlay下firefox/files目录中通过epatch_user来呼入
如果编译通不过,再加上potential-pgo-fix.patch
无需修改ebuild 只要digest更新下Manifest
回复 支持 反对

使用道具 举报

发表于 2010-11-15 18:22:22 | 显示全部楼层
刚看了下,mozilla overlay中本身的1001-fix_jemalloc_vs_aslr.patch就hack了memory/jemalloc/jemalloc.c,so,再打补丁效果怎么样,不清楚了
回复 支持 反对

使用道具 举报

发表于 2010-11-15 21:18:14 | 显示全部楼层
@Havanna,
其实现在pgo patch编译后的firefox速度已经不明显了,某些方面甚至下降
这就是gentoo没有firefox-pgo的ebuild的原因?

你编译完了给个sunspider的对比吧,firefox 4.0beta7 VS firefox 4.0beta7 pgo
回复 支持 反对

使用道具 举报

发表于 2010-11-15 23:19:48 | 显示全部楼层
自已下載bin包下來用就可以,我經常看ff4 pre/release 有什麼新變化和addons跟進了沒,只要把firefox/plugins 和原來的建立一個軟鏈接就可以用了。當然,profile要開新的,和FF3的一起用會有問題
回复 支持 反对

使用道具 举报

发表于 2010-11-16 13:13:05 | 显示全部楼层
@Havanna,
按照你的ebuild,你编译通过了吗?
回复 支持 反对

使用道具 举报

发表于 2010-11-16 13:49:07 | 显示全部楼层
Post by bingyuan;2119988
@Havanna,
按照你的ebuild,你编译通过了吗?

你编译通不过?
firefox/files下有文件不?

上面更正下jemalloc-enable-pgo.patch应该放置于/etc/portage/patches/www-client/firefox/目录下,以便epatch_user呼入该目录下用户自己的patch
而不是上面说的files目录......
那么做法就很容易了,将arch aur上你想用的firefox-pgo patch放置于/etc/portage/patches/www-client/firefox/下,ebuild用我的那个即可

epatch_user的好处是,不用每次打patch去修改ebuild...直接放置于/etc/portage/patches/CATEGORY/NAME-desc.patch即可


ebuild应该没问题,我自己就在用..

PS:我用gentoo还没超过一个月,也在啃ebuild
回复 支持 反对

使用道具 举报

发表于 2010-11-16 14:31:50 | 显示全部楼层
刚给firefox打了pgo patch
效果不明显
图1没打pgo补丁,图2打了pgo补丁

只有二十几毫秒的差距,算上8.5%的上下浮动,可以说性能没差距

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2010-11-16 19:01:26 | 显示全部楼层
@Havanna,编译通过了,但还是出现了error
cp: cannot create regular file `/var/tmp/portage/www-client/firefox-4.0_beta8_pre-r5/image///usr/lib/firefox/defaults/preferences/all-gentoo.js': No such file or directory
* ERROR: www-client/firefox-4.0_beta8_pre-r5 failed:
*   failed to cp firefox-default-prefs.js


是ebuild的这一行出错
  1. # Enable very specific settings not inherited from xulrunner
  2.         cp "${FILESDIR}"/firefox-default-prefs.js \
  3.                 "${ED}/${MOZILLA_FIVE_HOME}/defaults/preferences/all-gentoo.js" || \
  4.                 die "failed to cp firefox-default-prefs.js"
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-11-16 20:09:14 | 显示全部楼层
你firefox/files目录有没有firefox-default-prefs.js文件?
https://github.com/Havanna/overl ... www-client/firefox/
按照这个目录结构,全部down下来,包括目录files中的文件与目录
回复 支持 反对

使用道具 举报

发表于 2010-11-16 21:20:49 | 显示全部楼层
@Havanna,
搞定,谢谢了.

之前的firefox-default-prefs.js是从mozilla overlay上找的,一直error,这下搞定了
回复 支持 反对

使用道具 举报

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

本版积分规则

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