rpmbuild中的find-debuginfo.sh有什么作用?我怎么能摆脱它?

时间:2010-11-11 19:56:10

标签: rpm rpmbuild

我有两个盒子用于构建源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做什么?
  • 是什么导致它运行?
  • 我怎么能让它不运行?

2 个答案:

答案 0 :(得分:21)

使用rpm macro magic禁用构建调试包(将其放在spec文件中的某处):

%define  debug_package %{nil}

我不知道为什么你的一个盒子构建它而另一个没有。

答案 1 :(得分:6)

find-debuginfo.sh将dwarf debuginfo与主二进制文件/库分离为单独的文件,这些文件可以打包到单独的FOO-debuginfo子文件中。这样,对调试不感兴趣的用户不必安装-debuginfo,从而节省磁盘空间。