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

问题描述 投票:0回答:2

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的依赖关系?

python perl rpm rpmbuild
2个回答

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文件中的上述两个预定义变量来自动完成

© www.soinside.com 2019 - 2024. All rights reserved.