我有两个盒子用于构建源rpm.其中一个运行:
/usr/lib/rpm/find-debuginfo.sh /usr/src/redhat/BUILD/name-of-package
Run Code Online (Sandbox Code Playgroud)
它将三个name.debug文件添加到RPM_BUID_ROOT.
另一个构建框不运行find-debuginfo.sh并且不生成这些文件.
find-debuginfo.sh办?use*_*904 21
使用rpm macro magic禁用构建调试包(将其放在spec文件中的某处):
%define debug_package %{nil}
Run Code Online (Sandbox Code Playgroud)
我不知道为什么你的一个盒子构建它而另一个没有.
find-debuginfo.sh将dwarf debuginfo与主二进制文件/库分离为单独的文件,这些文件可以打包到单独的FOO-debuginfo子文件中.这样,对调试不感兴趣的用户不必安装-debuginfo,从而节省磁盘空间.