Rpm-packaging/packages-bootstrapping
简短描述
通常,一个即将被打包的项目在其源代码树中包含一些运行时不需要或不使用的额外内容。例如
- 文档源代码
- 测试(单元测试、功能测试等)
为了处理上述内容,软件包应包含额外的构建时依赖项。这些依赖项并不总是以先前构建的 rpm 软件包的形式存在。为了能够对源代码进行初始打包,有时需要跳过文档构建并运行 %check 部分中的测试。 此外,这些依赖项的缺失可能导致循环依赖循环,这也是需要通过使用最小化构建来解决的另一个问题。