LinuxSir.cn,穿越时空的Linuxsir!

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

最近的xorg的中文ebuild是不是有问题?

[复制链接]
发表于 2004-10-23 12:51:27 | 显示全部楼层 |阅读模式
23号的根本不能用,我下了22号的,emerge时要下xorg-x11-6.8.1-patches-0.1.tar.bz2,但又下不下来,我用google都搜不到这个patch:confused: :confused:
发表于 2004-10-23 13:29:23 | 显示全部楼层
不过在这里说明一下, 现在gentoo 中xorg ebuild有了大的改变, 大家要注意一下:
1、由于这个ebuild还在开发中,请安装之前export BREAKME="true"
2、现在的ebuild有把xorg更加紧密的整合到系统的意思, 所以很多目录都改变了, 不再放到/usr/X11R6目录中了, 所有的xrg的库都放到了/usr/lib/中, 所有的模块都放到了/usr/lib/modules中了, /etc/X11R6只放了一点点东西。
3、由于2的改变,会导致nvidia的驱动不可以用了。做以下改变就可以了.
    1)把/usr/lib/modules/drivers/nvidia_drv.o连接到/usr/X11R6/lib/modules/drivers/nvidia_drv.o

    2)把/usr/lib/modules/extensions/libglx.so连接到/usr/lib/opengl/nvidia/extensions/libglx.so

    3)把/usr/lib/rgb连接到/usr/lib/rgb.txt

如果你使用其它的驱动, 也需要做类似的连接。
另外安装完Xorg之后, 请做一下fc-cache -f,不然你的X启动会慢。
发表于 2004-10-23 13:38:40 | 显示全部楼层
sunmoon兄为什么要改变呢?
发表于 2004-10-23 14:02:16 | 显示全部楼层
应该是fontconfig和freetype的补丁有错:(。

我是拿到slackware10的xorg上编译的,编译了3、4次结果都有一半的二进制文件丢失,因为SlackBuild忽略错误继续编译其它可以编译的部分,所以我没能看到更多的出错信息。凭直觉应该是自己打的几个补丁有问题。

于是我cd 到libXft目录,按正常程序它早就编好了,我make install 测试了一下确实是出错了,出错信息好像是某函数未定义。libXft的补丁好像没问题,应该是fontconfig和freetype的补丁有错。

后来我把所有补丁换成firefly原来的那些,fontconfig版本也换成2.2.92,编译就成功了。

另外,我用了你的xorg-6.7.0-gb18030的补丁后,使用gb18030的locale时,gbk1的程序好像找不到中文字体,
Gdk Warning:
Missing charsets in FontSetcreation
Gdk-WARNING **: ISO8859-1
Gdk-WARNING **: GB2312.1980-0
Gdk-WARNING **: GBK-0
Gdk-WARNING **: ISO10646-1
GTK2的程序正常。
发表于 2004-10-23 14:11:32 | 显示全部楼层
出错时的补丁:
portage-20041018.tar.bz2

libXft-2.1.6:
*-2.1.2-CJK-extra-20031217.patch

freetype-2.1.9:
*-2.1.9-autohint-cjkfonts-20040809.patch
*-2.1.6-enable_bytecode.patch

fontconfig-2.2.3:
*-2.2.1-AppleRoman-DynaFont.patch
*-2.2.1-Bold-conf.patch
*-2.2.1-fclang-miss_1_percent-20030617.patch
*-2.2.1-include_CJK_charmaps-20030626.patch
*-2.2.92-add_extra_option-20031207.patch
*-2.2.3-default_config-glc.patch
*-2.2.3-multifamily.patch
发表于 2004-10-23 14:34:30 | 显示全部楼层
最初由 hupeng923 发表
出错时的补丁:
portage-20041018.tar.bz2

libXft-2.1.6:
*-2.1.2-CJK-extra-20031217.patch

freetype-2.1.9:
*-2.1.9-autohint-cjkfonts-20040809.patch
*-2.1.6-enable_bytecode.patch

fontconfig-2.2.3:
*-2.2.1-AppleRoman-DynaFont.patch
*-2.2.1-Bold-conf.patch
*-2.2.1-fclang-miss_1_percent-20030617.patch
*-2.2.1-include_CJK_charmaps-20030626.patch
*-2.2.92-add_extra_option-20031207.patch
*-2.2.3-default_config-glc.patch
*-2.2.3-multifamily.patch

冒昧的问一句,你的freetype打过firefly的补丁吗?
发表于 2004-10-23 14:55:26 | 显示全部楼层
最初由 sunmoon1997 发表
不过在这里说明一下, 现在gentoo 中xorg ebuild有了大的改变, 大家要注意一下:
1、由于这个ebuild还在开发中,请安装之前export BREAKME="true"
2、现在的ebuild有把xorg更加紧密的整合到系统的意思, 所以很多目录都改变了, 不再放到/usr/X11R6目录中了, 所有的xrg的库都放到了/usr/lib/中, 所有的模块都放到了/usr/lib/modules中了, /etc/X11R6只放了一点点东西。
3、由于2的改变,会导致nvidia的驱动不可以用了。做以下改变就可以了.
    1)把/usr/lib/modules/drivers/nvidia_drv.o连接到/usr/X11R6/lib/modules/drivers/nvidia_drv.o

    2)把/usr/lib/modules/extensions连接到/usr/lib/opengl/nvidia/extensions/libglx.so

    3)把/usr/lib/rgb连接到/usr/lib/rgb.txt

如果你使用其它的驱动, 也需要做类似的连接。
另外安装完Xorg之后, 请做一下fc-cache -f,不然你的X启动会慢。

这就是对楼主的问题的答案么?我看不懂这跟xorg-x11-6.8.1-patches-0.1.tar.bz2有什么关系。。。。。
请问到哪里能下载到这个文件
发表于 2004-10-23 15:03:14 | 显示全部楼层
xorg-x11-6.8.1-patches-0.1.tar.bz2已经不存在了gentoo上面已经删了这个文件, 你可以使用今天的portage来装,不过装之前
请export BREAKME="true", 然后才能emerge, 后面是是一些注意事项。不然你会启不动X的。。呵呵~~
发表于 2004-10-23 17:17:53 | 显示全部楼层
上面都在说什么?
发表于 2004-10-24 07:07:51 | 显示全部楼层
最初由 sunmoon1997 发表
冒昧的问一句,你的freetype打过firefly的补丁吗?

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

本版积分规则

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