16

ソース rpm をビルドするために使用している 2 つのボックスがあります。それらの1つが実行されます:

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

name.debugRPM_BUID_ROOTに 3 つのファイルを追加します。

もう一方のビルド ボックスは find-debuginfo.sh を実行せず、これらのファイルを生成しません。

  • 何をしfind-debuginfo.shますか?
  • 実行する原因は何ですか?
  • 実行しないようにするにはどうすればよいですか?
4

2 に答える 2

27

rpm マクロ マジックを使用して、デバッグ パッケージのビルドを無効にします (これをスペック ファイルのどこかに配置します)。

%define  debug_package %{nil}

あなたのボックスの1つがそれを構築し、もう1つが構築しない理由がわかりません。

于 2010-11-15T23:01:38.417 に答える
6

find-debuginfo.sh は、dwarf debuginfo をメインのバイナリ/ライブラリから個別のファイルに分離し、個別の FOO-debuginfo サブ rpm にパッケージ化できます。そうすれば、デバッグに関心のないユーザーは -debuginfo をインストールする必要がないため、ディスク容量を節約できます。

于 2012-07-27T19:20:44.110 に答える