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的依赖关系?
对于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
文件中的上述两个预定义变量来自动完成