我是一些软件的作者,它依赖于libxx6(在Ubuntu 11.10中),但在12.04中,该软件包变成了libxx7(7不是Ubuntu版本号),所以依赖关系成为一个问题。
我该如何解决这个问题?我正在管理一个PPA,并希望在Ubuntu 12.04发布之前修复它。
谢谢!
我该如何解决这个问题?我正在管理一个PPA,并希望在Ubuntu 12.04发布之前修复它。
谢谢!
java-runtime
vs. e.g. java6-runtime
),请依赖它。如果没有,您必须为不同版本的Ubuntu制作专门的软件包。查看您所依赖的软件包的control
文件,并查看它是否提供了更通用的依赖项。libxx6
和libxx7
编译通过,在您的debian/control
文件的Build-Depends
字段中使用libxx-dev
。然后在Depends
字段中使用${shlibs:Depends}
。这将自动替换为与您的软件包构建所使用的共享库版本匹配的版本。~releasename1
。