LinuxSir.cn,穿越时空的Linuxsir!

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

编译了一把chromium 8.0

[复制链接]
发表于 2010-10-15 18:34:28 | 显示全部楼层 |阅读模式
chromium 8.0.552.0 (0)
竟然编译了一个下午,话说源代码134.8MB,真实灰常悲剧啊
看来我的本本够烂哦  本来没准备再编的 上次编就郁闷了
但是主要是感觉adblock在6.0下面表现的不行
今天去win下用网银转账时,试了下8.0的
发现adblock貌似很不错,就准备编一次
现在好了 adblock貌似很正常了
另外 想问下 能不能和编内核那样把不想要的东西去掉阿
发表于 2010-10-15 18:55:06 | 显示全部楼层
哥们,还是你比较牛。

想当初,kernel26-bfs 我都编译过不下十次。 可是 chromium  我硬是一次也没有编译成功过。 尝试了好几次,但是到中途就被我取消啦,等不起,只好放弃。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-15 18:57:40 | 显示全部楼层
我觉得编这个在晚上睡觉时比较合适
我还以为就是我要编这么长时间呢。
回复 支持 反对

使用道具 举报

发表于 2010-10-16 00:15:15 | 显示全部楼层
啥时候能一直使用自己定义的字体而不是网页定义字体这个问题解决了我再考虑编译。。

chromium代码确实是很大啊。。ff望尘莫及。。虽然编译ff-pgo我这里也需要3个小时以上。。

编译官方config的通用内核我这里需要2个小时。。cpu稀烂。。自己精简再精简终于只要半个小时了。
回复 支持 反对

使用道具 举报

发表于 2010-10-16 08:22:15 | 显示全部楼层
下的google官方提供的源码压缩包?134.8MB的体积算小的,chromium svn的源码超过3.8G,编译别的程序的我都放tmpfs上,这个不敢,保存时也懒得压缩了。
要加快速度的话,有没有兴趣试试clang开发版?听说编译用时比gcc少。

jarryson兄:
我觉得和firefox、opera比,chromium的网页字体渲染效果是最好的(尤其是英文显示),也遵过fontconfig,没必要执着于自定义的字体吧。

firefox的字体渲染要经过cairo,而cairo官方版并不完全照fontconfig来显示,除非自己打补丁。
chromium用到的矢量图形库有两套,UI同样需要cairo,但网页部份用的是google自己的skia,字体排序、替换都遵过fontconfig设置。
opera暂时别提了,虽说最新开发版终于加入fontconfig支持,显示效果也比以前好,尤其是合成的粗体,但还有待提升。

顺带一提:用开源驱动nouveau或ati的,且gtk程序用得多的用户,可以安装aur上的cairo-ubuntu,能提高一些显示速度,ubuntu给了些补丁改善cairo在nouveau或ati上的速度,跑跑gtkperf就知道了。
回复 支持 反对

使用道具 举报

发表于 2010-10-16 09:20:46 | 显示全部楼层
chromium我要用1个半小时编译,不过8还是比上一个7的dev版本好很多,以前的显示图片会在图片中间有一个白条,现在好像没有了。:)
回复 支持 反对

使用道具 举报

发表于 2010-10-16 11:02:33 | 显示全部楼层
几个小时搞定
回复 支持 反对

使用道具 举报

发表于 2010-10-16 13:37:28 | 显示全部楼层
不用自定义的字体,国内很多网站都会使用宋体。。我这里是有宋体的,所以会使用宋体显示。。使用CSS定义的话,会让网页失去字体样式,比如等宽的非等宽的,衬线和非衬线的。。

所以只有浏览器默认支持不使用网页定义的字体才好看。。

opera确实是不符合fontconfig的,就10.11的字体还很不错,后来的就不行。ff网页文字也使用cairo绘制?应该不会把。

好不容易cairo自带了lcd补丁,不需要编译了,看来又还是需要编译了。。你确定不是因为自己变异cairo而让渲染速度加快了? ^ ^ubuntu

PS: 去看了一下-ubuntu的包,cairo-ubuntu只是多了一个有用的。而且不是包含在ubuntu补丁里面,是AUR作者加的。
freetype-ubuntu的补丁还是有改动的。libxft-ubuntu和arch的lixft-lcd的不定就是一样的。多了几行ubuntu特有的。fontconfig-ubuntu就是添加几个配置文件,和fontconfig-lcd几乎一样。所谓ubuntu特有的,就是将lcddefault改成lcdfilterlegacy

所以目前的lcd方案更少了,就只是需要libxft-lcd和fontconfig-lcd。什么都不需要编译。。连ubuntu都没再加什么补丁。。
回复 支持 反对

使用道具 举报

发表于 2010-10-16 22:36:29 | 显示全部楼层
保留宋体,是为了打印吗?可以用fontforge修改字体名称,就不怕指定用宋体显示的网页了。或者下载东文宋体、永中宋体用,这两字体的中文部份和中易宋体几乎相同,体积大概是20M。东文宋体从Qomo Linux(原Everest Linux)源里能下载到,永中宋体则是永中Office带的。

mozilla早在2005年就有使用cairo的打算,不过真正用上,是2008年firefox 3.0正式发布时。从那之后,firefox的界面和网页渲染都用到了cairo,引用wiki上一段话:
Gecko 1.9, the release of Gecko that serves as the basis of Firefox 3, uses cairo as the graphics backend for rendering both web page content and the user interface (or "chrome").

你看的是哪个-ubuntu?我说的是这个:
http://aur.archlinux.org/packages.php?ID=17327

“多了一个有用的”是不是指:cairo-respect-fontconfig.patch?这个是让cairo遵过fontconfig的补丁,还有一个来自ubuntu的补丁:cairo_1.10.0-1ubuntu2.debian.tar.gz,下载解压后查看changelog,有这么一段:
* debian/patches/server_side_gradients.patch:
  - don't use server side gradients, most drivers don't handle those and are really slow, should workaround performances issues for ati and nouveau
回复 支持 反对

使用道具 举报

发表于 2010-10-17 00:16:48 | 显示全部楼层
我指的就是这个。。是这个补丁的作用吗?因为看到改动实在是太少了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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