启用rpmbuild自动检测python的依赖项

时间:2018-01-02 16:38:46

标签: python perl rpm rpmbuild

RPM的依赖关系在其“。Requires:”行的.spec文件中指定,但rpmbuild能够使用CentOS自动检测Perl文件的依赖关系。我想/usr/lib/rpm/find-requires使用/usr/lib/rpm/perl.req支持此类检测。

我想自动检测python文件的依赖关系,但是,尽管/usr/lib/rpm/find-requires似乎实现了类似于Perl情况的逻辑,但/usr/lib/rpm/python.req不存在。是否需要其他东西?

在构建RPM时,是否有其他方法可以自动检测python的依赖项?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

对于CentOS-7框,此脚本生成python依赖项:

/usr/lib/rpm/pythondeps.sh

/usr/lib/rpm/fileattrs/python.attr中使用,

 %__python_provides /usr/lib/rpm/pythondeps.sh --provides
 %__python_requires /usr/lib/rpm/pythondeps.sh --requires

您可以通过调用spec文件

中的上述两个预定义变量来自动执行此操作