LinuxSir.cn,穿越时空的Linuxsir!

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

请教关于加入package.provided后的包依赖关系的办法(已解决)

[复制链接]
发表于 2009-8-15 14:23:49 | 显示全部楼层 |阅读模式
我把mplayer加入package.provided后,想自己手工编译它,但是出现一个问题。

比如:media-libs/libdca本来依赖mplayer的,由于我加入provided后,使用emerge --depclean后就会删除了(我想可能由于系统认为没有其他包需要它了,但是我手工编译的mplayer却需要它),请问有没有好的办法解决这个问题。

有许多依赖mplayer的包都出现这种情况。
发表于 2009-8-15 14:51:05 | 显示全部楼层
i把他放到world文件就不会删除了。
回复 支持 反对

使用道具 举报

发表于 2009-8-15 14:58:05 | 显示全部楼层
Post by dutongtie;2016551
我把mplayer加入package.provided后,想自己手工编译它,但是出现一个问题。

比如:media-libs/libdca本来依赖mplayer的,由于我加入provided后,使用emerge --depclean后就会删除了(我想可能由于系统认为没有其他包需要它了,但是我手工编译的mplayer却需要它),请问有没有好的办法解决这个问题。

有许多依赖mplayer的包都出现这种情况。

如果你需要media-libs/libdca而又不自己手工编译提供、那不应该写在package.provided里面吧。

如果你不想每个mplayer依赖的包都放world的话、可以自己写个mplayerbuild-mea之类的meta package来自動拉。
回复 支持 反对

使用道具 举报

发表于 2009-8-15 15:05:14 | 显示全部楼层
Post by mathfeel;2016559
如果你需要media-libs/libdca而又不自己手工编译提供、那不应该写在package.provided里面吧。

如果你不想每个mplayer依赖的包都放world的话、可以自己写个mplayerbuild-mea之类的meta package来自動拉。


把mplayer 放进world可以吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-15 15:30:26 | 显示全部楼层
Post by mathfeel;2016559
如果你需要media-libs/libdca而又不自己手工编译提供、那不应该写在package.provided里面吧。

如果你不想每个mplayer依赖的包都放world的话、可以自己写个mplayerbuild-mea之类的meta package来自動拉。


我没有把media-libs/libdca写在provided中,只有mplayer写在provided里面了(我只要手工编译它)。


Post by zzwzzw;2016557
i把他放到world文件就不会删除了。

这个我试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-15 15:38:00 | 显示全部楼层
不对呀,world里面你安装了就会有的呀,但是emerge --depclean后还是会删除的呀。
你们指的world是不是这个呀?/var/lib/portage/world
回复 支持 反对

使用道具 举报

发表于 2009-8-15 15:41:55 | 显示全部楼层
Post by dutongtie;2016568
不对呀,world里面你安装了就会有的呀,但是emerge --depclean后还是会删除的呀。


你只好把mplayer所有的依赖放进world里,应该可以。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-15 15:48:02 | 显示全部楼层
Post by zzwzzw;2016570
你只好把mplayer所有的依赖放进world里,应该可以。


是可以解决的。里面包太多,是我看错了。谢谢!!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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