LinuxSir.cn,穿越时空的Linuxsir!

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

求助: linux packages 循环依赖的解决方法

[复制链接]
发表于 2008-2-29 16:10:24 | 显示全部楼层 |阅读模式
如 package openldap 和 cyrus-sal
其中cyrus-sasl 依赖bootstrap-openldap,而openldap又依赖cyrus-sasl,

手动改Makefile的方法:
从openldap的Makefile中拿掉对cyrus-sasl的依赖,make openldap
make cyrus-sasl
恢复openldap的Makefile中对cyrus-sasl的依赖,make openldap


还有没有其它方法呢?
能一次把openldap编译成功的,不用手动重复编译的方法。
能不能通过直接改这两个包中的某个文件而达到目的呢?
 楼主| 发表于 2008-3-3 09:44:37 | 显示全部楼层
高手在哪里?
回复 支持 反对

使用道具 举报

发表于 2008-3-3 22:24:58 | 显示全部楼层
configure --help看看能不能禁用包的某些特性来循环依赖的某个环节
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-4 13:41:24 | 显示全部楼层
只能手动修改其中某个包的makefile,从其依赖的包中拿掉一个,从而打开这个环,但这仍然是手动的方法。
回复 支持 反对

使用道具 举报

发表于 2008-3-5 09:02:26 | 显示全部楼层
makefile都autoconfig生成的,你怎么改
./configure  --help试试看,比如cyrus-sal可能有
./configure --disable-openladp   的配置什么的
回复 支持 反对

使用道具 举报

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

本版积分规则

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