我正在打包一些彼此之间有依赖关系的库。
为了简单起见,假设我有:libA 和 libB。
libB 的构建和安装都依赖于 libA。
libA 依赖于libboost-system-dev (>= 1.49)
构建和libboost-system (>= 1.49)
安装。
libA 的包使用 cowbuilder 成功构建,但是当尝试构建 libB 的包时,出现以下错误:
The following packages have unmet dependencies:
libA1 : Depends: libboost-system (>= 1.49) which is a virtual package.
Unable to resolve dependencies! Giving up...
显然,cowbuilder 不知道要安装哪个 libboost-system 包。
我想避免必须libboost-system1.49
在 libA 的安装依赖项中写入,以便它始终使用最新的可用 boost 版本。
我该如何修复它?