使用 rpmbuild 创建 rpm 时源文件损坏

source file corrupted while creating an rpm with rpmbuild

我正在使用 rpmbuild 创建一个 rpm。

源文件(tar.gz)在 BUILDROOT/BUILD 个目录中正确解压缩。

rpm 是使用以下方法创建的:rpmbuild --clean -ba specfile

使用该rpm 时,提取的文件与原始文件不同。例如,其中一个文件的大小是 327 440 而不是 1 460 540。

有什么建议吗?

rpmbuild 通常会剥离二进制文件,如果它在 %files.

下找到可执行二进制文件

这是正常的。这是一件好事,因为它删除了不必要的调试符号,并且默认情况下将它们提取到 -debuginfo 包中。

没有任何损坏。