在64位中无法创建RPM

时间:2013-11-25 11:07:36

标签: unix rpmbuild

我试图在64位和32位中创建一个rpm,在32位中一切都很好。 64位

中的位置
[rpm] + /usr/lib/rpm/redhat/brp-strip /usr/bin/strip
[rpm] + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
[rpm] + /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump

在执行上述行时,它会检查未打包的文件,并使用错误的退出代码退出rpm创建

我在64位中观察到一个名为tmp的新文件夹,其中包含以下约定的文件:ABC.jar.jardir.dhYMgl9397,我认为在尝试复制这些文件时,它正在退出该过程。

请让我知道RPM失败的原因。除了在SPEC文件中添加以下行之外,还有什么方法可以解决这个问题吗?

%define __os_install_post %{nil}
%define __check_files %{nil}

通过添加上述内容,我们可以解决问题,但我想知道此问题的根本原因。

0 个答案:

没有答案