fwa*_*lch 5 packaging ppa dependencies
假设我有一个依赖于libtool要构建的可执行文件的 PPA 包。在 Vivid 中,此可执行文件由libtool-bin包提供。对于早期的 Ubuntu 版本,它由libtool包提供。
使用类似的替换变量${dist:BuildDepends}显然只能用于Depends,但不能用于Build-Depends。那么如何Build-Depends在我的包的控制文件中指定适用于 Vivid ( Build-Depends: libtool-bin) 和早期版本 ( Build-Depends: libtool) 的 ?
libtool在/ 的情况下libtool-bin,我认为 OR 关系可能有效:
Build-Depends: libtool-bin (>= 2.4.2-1.10) | libtool (<< 2.4.2-1.10)
Run Code Online (Sandbox Code Playgroud)
版本号是utopic从 Debian 导入拆分时的版本号。请注意2.4.2-1.10,在 中,libtool仍然取决于libtool-bin。依赖关系在 中被颠倒2.4.2-1.11,这就是现在需要进行此更改的原因。
根据您的操作,将组合添加libtool到单独的 PPA 并依赖它可能会更简单、更安全。由于这是 BD,因此最终用户不需要安装它,因此依赖单独的 PPA 应该是安全的。
| 归档时间: |
|
| 查看次数: |
266 次 |
| 最近记录: |