我正在尝试创build一些不需要构build的代码的rpm。 它只需要在目标系统上安装脚本时运行脚本(即我只需要spec文件的%install部分)。
我已经将我的rpm spec文件的%build和%configure部分留空了,但是rpmbuild继续尝试并用一堆参数执行./configure。
有谁知道我怎么可以有rpmbuild创buildrpm而不试图运行./configure?
rpm specfile语法很混乱。 %configure不是像%build这样的部分。 这是一个macros扩展到运行./configure与系统特定的参数。 这就是你所看到的。 解决办法很简单 – 删除它,然后就可以开始了。
如果你使用rpmbuild -short-circuit -bi / path / to / specfile,它会跳过%prep和%build阶段,直接进入%install阶段。 这应该做你想要的。
rpmbuild -ba / path / to / specfile
这是一个kludge,但在%构build和%configuration?