如何在没有构建步骤的情况下创建 rpm

inf*_*ser 5 rpm

我正在尝试创建一些不需要构建的代码的 rpm。当它安装在目标系统上时,它只需要运行一个脚本(即我只需要规范文件的 %install 部分)。

我将 rpm 规范文件的 %build 和 %configure 部分都留空了,但 rpmbuild 继续尝试使用一堆参数执行 ./configure 。

有谁知道如何让 rpmbuild 创建 rpm 而不尝试运行 ./configure?

mat*_*tdm 9

rpm 规范文件语法令人困惑。%configure不是一个部分%build。它是一个宏,可扩展为./configure使用系统特定参数运行。这就是你所看到的。解决方案很简单 - 删除它,然后就可以了。