【发布时间】:2021-02-09 06:51:26
【问题描述】:
我正在使用cpack 创建一个 Debian 软件包。我的包在运行时需要 libgit2。我有
set(CPACK_DEBIAN_PACKAGE_DEPENDS "libgit2")
在我的CMakeLists.txt 文件中,但安装程序找不到libgit2。
我发现libgit2-27 可用,但数字 27 似乎将来会改变。
如何让安装程序安装"libgit2-" + <any number higher than 24>"?
【问题讨论】:
-
具有这样名称的包基本上是为了防止您自动拉入较新的版本,因为版本号的更改也意味着 API 和/或功能集的更改。比较有多少、很多、很多个包对
libc6有硬编码的依赖;如果libc7被发布,那么将有一个漫长而复杂的过渡。