7.4.2. 准备使用 pyproject RPM 宏
通过在 RPM 规范文件中使用 pyproject RPM 宏来打包 Python 项目。%pyproject_buildrequires 宏在 pyproject-rpm-macros 包上添加生成的 BuildRequires,因此不要在构建主机上手动安装该包。在构建主机上启用 CodeReady Linux Builder (CRB) 存储库,以便在包构建期间提供依赖关系。
重要
红帽不支持 CodeReady Linux Builder 存储库中包含的内容。
先决条件
- 您在构建主机上具有 root 权限。
- 对于使用 Red Hat Subscription Manager (Red Hat Subscription Manager) 注册的系统。
流程
在构建主机上启用 CodeReady Linux Builder 存储库:
# subscription-manager repos --enable codeready-builder-for-rhel-10-x86_64-rpms在 RPM
规范文件中,添加BuildRequires: python3-devel并在%generate_buildrequires部分使用%pyproject_buildrequires宏:BuildRequires: python3-devel %generate_buildrequires %pyproject_buildrequires