2010-11-11 286 views
10

我有两个框用来构建源代码rpm。他们中的一个运行:rpmbuild中的find-debuginfo.sh是做什么的?我怎么能摆脱它?

/usr/lib/rpm/find-debuginfo.sh /usr/src/redhat/BUILD/name-of-package 

它增加了三个name.debug文件到RPM_BUID_ROOT。

其他构建框不运行find-debuginfo.sh并且不会生成这些文件。

  • find-debuginfo.sh是做什么用的?
  • 是什么导致它运行?
  • 我该如何让它不能运行?

回答

20

使用RPM宏魔法禁用调试包的建筑物(的地方这个地方在规范文件):

%define debug_package %{nil} 

我不知道为什么你的箱子一个建造它,而另一个不不。

+0

这些盒子上可能有不同的rpm版本。 – thekbb 2010-11-20 03:16:16

5

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

相关问题