如何保留BuildRoot的内容?

gre*_*man 12 rpm

在逐步构建软件包时,好的旧 rpm 只是保留了 BuildRoot 的内容——这对我来说非常有用,因为如果某些软件难以创建,如果一切正常,我可以检查 BuildRoot。

现在,随着所有“改进”的 rpm - BuildRoot 的内容被自动删除,所以我不能真正深入研究它(安装步骤不是那么长)。

我知道的一个技巧是在安装阶段结束时向 rpm 规范添加某种睡眠。但这是丑陋的。

所以 -问题- 如何以良好的方式保留 BuildRoot 的内容 - 换句话说,如何永久禁用自动删除?

mat*_*tdm 8

你有没有试过rpmbuild -bi在测试中使用,这样你就可以通过这个%install阶段建立一切?这应该会告诉你发生了什么,而无需事后自动清理。

然后当您满意时,照常构建。


小智 8

只需添加

    %define __spec_install_pre /bin/true
Run Code Online (Sandbox Code Playgroud)

.spec文件顶部