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的依赖项?
答案 0 :(得分:1)
自Fedora 25以来,这是有效的。见https://fedoraproject.org/wiki/Packaging:Python#Automatic_Provides_with_a_standardized_name
答案 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
文件