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