【问题标题】:Debian package depend on libgit2Debian 软件包依赖于 libgit2
【发布时间】: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 被发布,那么将有一个漫长而复杂的过渡。

标签: cmake debian cpack


【解决方案1】:

Debian documentation中描述的类似:

set(CPACK_DEBIAN_PACKAGE_DEPENDS "libgit2-25 | libgit2-26 | libgit2-27")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 2015-02-10
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多