【发布时间】:2020-06-17 14:20:50
【问题描述】:
我已经为 python2 和 python3 创建了两个 debian 包的变体。我已经创建了 com.python2.package1,所有这些都是维护者脚本。现在我尝试添加 com.python3.package2 所以我的 debian/control 文件就像
Package: com.python2.package1
Name: Example Package1
Description: An example package1.
This longer description will load when a depiction URL is not specified.
Author: Ms. Example <example@example.com>
Maintainer: Example, Inc. <example-inc@example.com>
Version: 1.0-1
Section: Addons (SpringBoard)
Pre-Depends: com.example.system
Depends: com.example.library
Package: com.python3.package2
Name: Example Package2
Description: An example package2.
This longer description will load when a depiction URL is not specified.
Author: Ms. Example <example@example.com>
Maintainer: Example, Inc. <example-inc@example.com>
Version: 1.0-2
Section: Addons (SpringBoard)
Pre-Depends: com.example.system
Depends: com.example.library
现在 com.python2.package1 在 debian 目录中已经有了维护者脚本和配置文件。如何让 com.python3.package2 使用相同的文件,这样我就不必为每个变体创建额外的副本?
可能是 override_dh_installdeb 用于执行此操作,但它如何完成此任务?
【问题讨论】:
-
相同的源包?每个包都必须有维护者脚本:你永远不知道包的安装顺序。您可以
require其他包,并从您的脚本中调用维护者脚本。 -
我想在 debian/ 目录中有脚本,然后 override_dh_installdeb 应该为两个包安装相同的脚本。因此,这两个包在构建后都有自己的脚本,但它们是从相同的源文件中收集的......