LinuxSir.cn,穿越时空的Linuxsir!

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

第一次用Gentoo-china-overlay ,提几个问题

[复制链接]
发表于 2008-1-29 02:07:56 | 显示全部楼层 |阅读模式
问题1.
我按置顶帖的方法做了,当执行layman -f -a gentoo-china的时候出现错误,
说是没有subversion那个软件,叫我emerge dev-util/subversion
我想知道用layman是不是一定装subversion?(以前我只知道cvs)

问题2.
一直想找个好一点的多线程下载工具,
然后搜了下,版主推荐multiget,在china-overlay里
所以这次做layman有一半原因是为了multiget。
然后emerge完subversion后刚开始编译multiget就失败了
翻回去看了下,居然还有什么expected ‘,’ or ‘;’ before ‘{’
‘wxToolBar’ was not declared in this scope等等明显的技术性错误
也就是说根本无法通过编译,更不要谈后面的测试。我想知道,
既然程序还没有写好,应该hard mask才对,怎么就这样放了出来?

问题3.
既然不能编译,我就想depclean,把multiget所依赖的包清理掉,比如wxGTK
但这时又报错了,说:“依赖关系无法完全解决,因为下列软件包没有安装:
media-libs/libtheora被media-video/realplayer-10.0.9所依赖“
也就是叫我先把media-libs/libtheora装起来。
问题是,以前装realplayer的时候根本没要求什么libtheora
这怎么解释,不会是china-overlay的软件包和官方有冲突吧?

问题4.
接着,我又emerge --update --newuse --deep -p world
想看看到底带来了什么变化(之前没有emerge --sync过)
然后发现有几个包要重新编译,多了-newspr这个use,
而newspr并没有出现在官方的use中,
搜了下,说china-overlay的cairo是加过补丁的
“等xeffects中的cairo-1.4.12现身了再去掉”
那如果我要屏蔽掉这个use该怎么设置?谢谢。
发表于 2008-1-29 03:22:21 | 显示全部楼层
第一个问题取决于该overlay使用的是什么,有些使用的是svn,有的是cvs,还有一些是git。
回复 支持 反对

使用道具 举报

发表于 2008-1-29 03:51:08 | 显示全部楼层
我无意冒犯 但是这个社区不欢迎“居然有”这样的口气喔
如果看到编译错误要惊诧 那么为什么“居然要”用linux 还“居然”不用ubuntu这样全部给你打包打好的呢
回复 支持 反对

使用道具 举报

发表于 2008-1-29 06:09:07 | 显示全部楼层
首先请楼主改一下题目,我看到“Gentoo-china-overlay问题多多“还以为是Gentoo-china-overlay的问题,进来一看除了无法确定的都是楼主自己与Gentoo-china-overlay相关的问题。
Post by f.s.vivian;1812160
问题1.
我按置顶帖的方法做了,当执行layman -f -a gentoo-china的时候出现错误,
说是没有subversion那个软件,叫我emerge dev-util/subversion
我想知道用layman是不是一定装subversion?(以前我只知道cvs)

Gentoo-china-overlay是用subversion进行版本管理的,当然就要用subversion了。这算什么问题呢?
Post by f.s.vivian;1812160

问题2.
一直想找个好一点的多线程下载工具,
然后搜了下,版主推荐multiget,在china-overlay里
所以这次做layman有一半原因是为了multiget。
然后emerge完subversion后刚开始编译multiget就失败了
翻回去看了下,居然还有什么expected ‘,’ or ‘;’ before ‘{’
‘wxToolBar’ was not declared in this scope等等明显的技术性错误
也就是说根本无法通过编译,更不要谈后面的测试。我想知道,
既然程序还没有写好,应该hard mask才对,怎么就这样放了出来?

请贴详细错误,或到该提bug的地主提bug.multiget在我的环境里能正常通过编译。况且还有multiget-bin可用。
PS.不知道楼主提交过什么hard mask或者不hard mask的软件包没有?
Post by f.s.vivian;1812160

问题3.
既然不能编译,我就想depclean,把multiget所依赖的包清理掉,比如wxGTK
但这时又报错了,说:“依赖关系无法完全解决,因为下列软件包没有安装:
media-libs/libtheora被media-video/realplayer-10.0.9所依赖“
也就是叫我先把media-libs/libtheora装起来。
问题是,以前装realplayer的时候根本没要求什么libtheora
这怎么解释,不会是china-overlay的软件包和官方有冲突吧?

不太明白,请楼主贴实际输出,不要转述。
Post by f.s.vivian;1812160

问题4.
接着,我又emerge --update --newuse --deep -p world
想看看到底带来了什么变化(之前没有emerge --sync过)
然后发现有几个包要重新编译,多了-newspr这个use,
而newspr并没有出现在官方的use中,
搜了下,说china-overlay的cairo是加过补丁的
“等xeffects中的cairo-1.4.12现身了再去掉”
那如果我要屏蔽掉这个use该怎么设置?谢谢。

建议楼主用ufed
这样的帖子都回答真觉得自己有点贱。
回复 支持 反对

使用道具 举报

发表于 2008-1-29 07:52:46 | 显示全部楼层
楼主怨气比较大,建议先读好手册
回复 支持 反对

使用道具 举报

发表于 2008-1-29 10:33:07 | 显示全部楼层
还真把自己当回事了

PS:这里本来我是想说,体谅新人,是你自己做的有点过了,你逼的人家不能在客气的对待你。不好意思。
回复 支持 反对

使用道具 举报

发表于 2008-1-29 11:48:24 | 显示全部楼层
第一个问题回答:是
第二个问题:楼主好好检查一下wxGTK,还推荐使用myget
第三个问题:检查一下你的use设置
第四个问题:看看手册再说啊,而且你所谓的官方是什么意思?用官方你还用什么overlay?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-29 13:17:33 | 显示全部楼层
Post by zhllg;1812229
还真把自己当回事了

PS:这里本来我是想说,体谅新人,是你自己做的有点过了,你逼的人家不能在客气的对待你。不好意思。

没有关系,我不是来吵架的,我只是想知道原因,
我也没有攻击谁的意思,只是说了我遇到的关于overlay的情况

2对于multiget,确实有bin可用,我没有非源代码不可,只不过先选择了源代码,出了问题。
现在对expected ‘,’ or ‘;’ before ‘{’ 这样明显的语法错误觉得不可思议
我也是写程序的,应该要负责任。一个软件,有bug可以,但至少得通得过编译吧?

3关于realplayer的问题,不知道china的和官方的为什么依赖关系会不同,。
emerge realplayer的时候,我是按照emerge给出的网址,
到real官方下载,然后放到指定目录,再emerge realplayer的
Gentoo文档里讲过,对于有版权的软件应该要这么装。
回复 支持 反对

使用道具 举报

发表于 2008-1-29 13:42:16 | 显示全部楼层
1. 到了攻击人的程度的话,我也就不再废话了,直接封id了
2. 首先你要知道,在志愿者维护的项目里,项目出了问题的时候,你不能用你那样的口气去责怪埋怨别人。人家把自己的东西和你分享了,你一句好话没有,上来劈头盖脸一顿痛斥。换你,你舒服么?你知不知道旧的程序里的一些warning,在新gcc里会变成error。但是如果这个程序长时间没人去编译的话,这个问题就不会有人知道。你发现了问题,来报告一下,这一步是正确的。但是你的方式不对。
3. overlay里的是自己编译的,官方的是二进制的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-29 13:53:26 | 显示全部楼层
Post by runawaycat;1812168
我无意冒犯 但是这个社区不欢迎“居然有”这样的口气喔
如果看到编译错误要惊诧 那么为什么“居然要”用linux 还“居然”不用ubuntu这样全部给你打包打好的呢


对不起,不知道你有没有理解我的意思,
不知道你有没有理解“没通过编译”和“编译后存在bug”这两个概念的差别。
回复 支持 反对

使用道具 举报

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

本版积分规则

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