一个包依赖于一个开发包是否合法?

一个包依赖于一个开发包是否合法?

我有一个需要安装 dpkg-dev 的软件包。因此,我已将其添加为依赖项,并且它按预期运行,但现在我想知道根据 Debian 打包规则,这是否合法。

结果如下:

Package: snapcmakemodules
Section: devel
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, dpkg-dev
Description: Common Snap C++ CMake modules
 This package contains common CMake modules to support Snap C++ projects.

我的软件包中包含一个 perl 脚本,该脚本需要在 中找到的 perl 文件dpkg-dev

答案1

部分中的包devel是开发目的所需的包。

如果您需要此包的功能,那么当另一个包(即使它本身在 -section 中devel)依赖于 -section 中的包时,这是完全没问题的。devel

相关内容