免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7463 | 回复: 10
打印 上一主题 下一主题

[FreeBSD] FreeBSD 10.0 用clang编译的很多ports似乎不正常 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-11-29 09:18 |只看该作者 |倒序浏览
因为采用了gtk系的桌面,所以遇到了和@HonestQiao兄一样的字体问题,桌面UI的中文字体惨不忍睹,调节次像素渲染和抗锯齿也无效。奇怪的是,同样作为gtk程序的firefox和pidgin等非桌面自带组件似乎又正常。

查了下资料,gtk系的桌面字体是使用pango来渲染的,大概推想是这个东西出了问题。之前在9.x采用gcc编译的话没有这些问题,虽然未有严格的论证,但是大概可以推断问题出在clang上。同时疑似受到牵连的还有多个桌面组件,如mate-terminal的经常性crash,compiz-plugins-main的无故退出。

不知道@zeissoctopus兄的基础系统和桌面环境如何?从截图来看,似乎并不存在我提到的这些问题。

论坛徽章:
0
2 [报告]
发表于 2013-11-29 10:26 |只看该作者
本帖最后由 芭比小柒 于 2013-11-29 10:29 编辑

https://www.freebsdchina.org/forum/viewtopic.php?t=63573

16改9

今天回去编译KDE4去。。。GNOME2不好玩。。。

比特币的世界还是QT好。。。哇哈哈

论坛徽章:
0
3 [报告]
发表于 2013-11-29 10:32 |只看该作者
本帖最后由 oily1314 于 2013-11-29 10:35 编辑
芭比小柒 发表于 2013-11-29 10:26
https://www.freebsdchina.org/forum/viewtopic.php?t=63573

16改9

这个workaround好奇葩……回去我先尝试下。
但是仔细一想似乎也不对啊,同样的字体设置,对firefox有效,对桌面的其他UI却无效……
PS:你的博客关了?

论坛徽章:
29
技术图书徽章
日期:2013-09-02 19:59:502015元宵节徽章
日期:2015-03-06 15:51:332015小元宵徽章
日期:2015-03-06 15:57:20操作系统版块每日发帖之星
日期:2015-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17操作系统版块每日发帖之星
日期:2015-09-21 06:20:002015亚冠之水原三星
日期:2015-10-30 00:06:07数据库技术版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2016-01-07 10:32:07操作系统版块每日发帖之星
日期:2016-01-08 06:20:00操作系统版块每日发帖之星
日期:2016-05-18 06:20:00IT运维版块每日发帖之星
日期:2016-07-23 06:20:00
4 [报告]
发表于 2013-11-29 12:38 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
12
寅虎
日期:2013-12-04 20:37:4915-16赛季CBA联赛之广东
日期:2017-08-22 19:23:1215-16赛季CBA联赛之上海
日期:2016-06-18 23:05:05操作系统版块每日发帖之星
日期:2016-06-06 06:20:00操作系统版块每日发帖之星
日期:2016-06-05 06:20:00操作系统版块每日发帖之星
日期:2016-06-03 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之巴勒斯坦
日期:2015-02-10 21:38:08卯兔
日期:2014-10-31 20:42:23申猴
日期:2014-06-11 17:15:10处女座
日期:2014-05-22 09:00:1815-16赛季CBA联赛之广夏
日期:2017-09-25 23:37:46
5 [报告]
发表于 2013-11-29 14:10 |只看该作者

我已经决定一个本儿装windows,专用于娱乐;一个本儿装 FreeBSD 的纯英文环境,专用于编程,不再玩儿这些费时费力又没有意义的事情了。{:3_188:}

论坛徽章:
0
6 [报告]
发表于 2013-11-29 21:39 |只看该作者
fixed,按照小七的方法解决了字体问题,不过多个ports的崩溃问题仍然无解。

论坛徽章:
0
7 [报告]
发表于 2013-11-30 15:35 |只看该作者
oily1314 发表于 2013-11-29 09:18
因为采用了gtk系的桌面,所以遇到了和@HonestQiao兄一样的字体问题,桌面UI的中文字体惨不忍睹,调节次像素渲染和抗锯齿也无效。奇怪的是,同样作为gtk程序的firefox和pidgin等非桌面自带组件似乎又正常。


我也遇到同樣問題,我個人觀察是自 Xorg port 升級使用 fontconfig 2.x 之後便發生。當中文泉驛字形於 /usr/local/etc/fonts/conf.d/*-wqy-*.conf 默認值未能配合好 fontconfig 2.x。小弟並非熟悉 fontconfig 子系統,把 x11-fonts/wqy 文泉驛字形刪除,然後直接從 MS Windows 7 複制中文 truetype 字形到 FreeBSD 的 /usr/local/lib/X11/fonts/TrueType 中使用。

之前在9.x采用gcc编译的话没有这些问题,虽然未有严格的论证,但是大概可以推断问题出在clang上。同时疑似受到牵连的还有多个桌面组件,如mate-terminal的经常性crash,compiz-plugins-main的无故退出。


現階段用 base clang 3.3 編譯 ports 不宜採取 -O2 優化編譯,極限是 -O1。樓主可試試用 -O1 甚至 -O0 重新編譯,看看分別。用新系統少不免當白老鼠。

不知道@zeissoctopus兄的基础系统和桌面环境如何?从截图来看,似乎并不存在我提到的这些问题。


我的家用卓面偏向保守。
FreeBSD 9.2-RELEASE-p1 版,Base+Kernel 是用 Clang 3.3 編譯,Ports 是用默認的 base gcc 4.2.1 編譯。中文字形是用 MS Windows 7 繁中 True Type 字形。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
8 [报告]
发表于 2013-12-01 01:31 |只看该作者
确实把wqy的antialias设置到小号就可以了。

我现在是10-beta3 clang,ports崩溃的事情现在比较少了,前几个月比较多。

论坛徽章:
0
9 [报告]
发表于 2013-12-02 09:46 |只看该作者
回复 7# zeissoctopus


    不错,zeissoctopus兄经常提出很有建设性的意见。

论坛徽章:
0
10 [报告]
发表于 2013-12-02 09:48 |只看该作者
回复 8# HonestQiao


    嗯,现阶段base里面的LLVM/Clang已没有大问题,目前确实仅发现少数ports不正常,zeissoctopus兄关于优化参数的建议可以参考下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP