rpmbuild错误:找到已安装(但未打包)的文件

Chr*_*ris 9 rpm rpmbuild rpm-spec

我正在构建一个自定义rpm来安装apache等等.当我尝试构建时,我得到上述错误,然后列出/httpd-2.2.17/及其所有子文件.

据我所知,这是构建目录,所以不应该打包.为了尝试修复此问题,我添加了rm -rf /httpd-2.2.17,但这似乎没有帮助.

我不想将它添加到%files部分,因为我们完成后不应该在系统上安装它们.

有人知道我做错了什么吗?

值得注意的是,apache是​​第二个源文件,第一个是未编译的tar文件

use*_*904 9

听起来它不应该在那里.我不熟悉Apache构建过程,但我会检查构建标志(传递给配置或类似的东西,也许前缀出错了?).

或者,尝试添加:

%exclude %{buildroot}/.../httpd-2.2.7
Run Code Online (Sandbox Code Playgroud)

到文件部分作为解决方法.

最后,你可能已经这样做了,检查其他基于RPM的发行版做了什么,我想Apache并不是一个简单的包.