2010-11-11 284 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,從而節省磁盤空間。

相關問題