RPMpython-devel
安装宏定义文件:
/etc/rpm/macros.python2
但是,python36u-devel
从 IUS 存储库安装后,我没有安装该文件的 Python 3 版本。
在运行时使用 Python 3 编译器设置正确字节编译代码所需的变量的建议做法是什么rpmbuild
?
现在,我通过将这些定义添加到我的 .spec 文件中,成功完成了 rpmbuild:
%{!?__python3: %global __python3 /usr/bin/python3}
%global __python %{__python3}
%global _pylib /usr/lib/python3.6/site-packages
但是,我想要构建多个 RPM 文件,并且我想避免重复此操作,甚至为这样的标准系统工具创建我自己的宏定义文件。
答案1
大多数现代软件包将宏放入/usr/lib/rpm/macros.d/
.该包定义的宏就在那里。
IUS 存储库中的包定义了宏:%__python36
, %python36_sitelib
...