构建一个我通常做的软件
rpmbuild -ta slurm*.tar.bz2
但是我现在需要使用选项配置软件
--with-pmix=/home/user/git/pmix/install/2.1
这可以使用吗rpmbuild
?或者我需要执行标准configure/make/make install
程序吗?
答案1
我发现我真正想做的是什么
rpmbuild --define "_with_pmix --with-pmix=/path/to/pmxi" -ta slurm-19.05.5.tar.bz2
答案2
您可以做的是创建 SPEC 文件并rpmbuild
使用它。在此文件中,您可以在构建过程中合并不同的参数。你可以检查这里例如 SPEC 文件的用法
- 在 shell 提示符中,进入 buildroot 并为您的包创建一个新的规范文件。
- 在文本编辑器中打开规范文件。规范文件应类似于以下示例:
%build
%configure
make %{?_smp_mflags}
....
- 使用构建包所需的要求编辑 BuildRequires 标签。 BuildRequires 可以包含所需包或文件的列表。例如,eject 包需要 gettext 和 libtool 包。 ....