我试图在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}
通过添加上述内容,我们可以解决问题,但我想知道此问题的根本原因。