loris Asked: 2019-12-21 03:46:19 +0800 CST2019-12-21 03:46:19 +0800 CST 2019-12-21 03:46:19 +0800 CST 将配置选项传递给 rpmbuild? 772 构建一个我通常做的软件 rpmbuild -ta slurm*.tar.bz2 但是我现在需要使用该选项配置软件 --with-pmix=/home/user/git/pmix/install/2.1 这可以使用rpmbuild还是我需要通过标准configure/make/make install程序? make configure 2 个回答 Voted Best Answer Romeo Ninov 2019-12-21T04:26:28+08:002019-12-21T04:26:28+08:00 您可以做的是创建 SPEC 文件并rpmbuild使用它。在此文件中,您可以在构建过程中合并不同的参数。您可以在此处查看 SPEC 文件的用法示例 在 shell 提示符下,进入 buildroot 并为您的包创建一个新的规范文件。 在文本编辑器中打开规范文件。规范文件应类似于以下示例: %build %configure make %{?_smp_mflags} …… 使用构建包所需的要求编辑 BuildRequires 标记。BuildRequires 可以包含所需包或文件的列表。例如,弹出包需要 gettext 和 libtool 包。…… loris 2020-02-14T04:44:47+08:002020-02-14T04:44:47+08:00 我发现了我真正想做的事情,即 rpmbuild --define "_with_pmix --with-pmix=/path/to/pmxi" -ta slurm-19.05.5.tar.bz2
您可以做的是创建 SPEC 文件并
rpmbuild
使用它。在此文件中,您可以在构建过程中合并不同的参数。您可以在此处查看 SPEC 文件的用法示例我发现了我真正想做的事情,即