[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:98275] [rpm] disable --debug-packages


こんばんわ、ワタナベと申します。

RH8beta(phoebo-3) をインストールしてセットアップしていますが、src.rpmからセル 
フビルドすると、hoge-debuginfo-2.2.2.i386.rpmなどというものも一緒に作られます。
これは使い方が良く分からないので、これまでほっとくか捨てていました。
どうやらrpm-4.1以降からこういう仕様になったようです。

で今回カーネルを作ろうとしていますが、最後の最後で、

Requires: /bin/sh config(kernel-BOOT) = 2.4.20-2nav3
Processing files: kernel-debuginfo-2.4.20-2nav3
エラー: Could not open %files file 
/home/navkaz/rpm/BUILD/linux-2.4.20/debugfiles.list:
そのようなファイルやディレクトリはありません

というエラーとなり、rpmファイルが書き出されません。

検索すると次のページぐらいしか対策が見当たりませんでした。
http://www.redhat.com/mailing-lists/rpm-list/msg18119.html
https://listman.redhat.com/pipermail/phoebe-list/2003-January/001122.html

これによるとspecファイルに、
%define _enable_debug_packages 0
%define debug_package=""
を追加するか

  ~/.rpmmacrosに
echo "%_enable_debug_packages 0" >> ~/.rpmmacros
echo "%debug_package=""" >> ~/.rpmmacros

と追加するようにとありますが、どちらも効果がありませんでした。

また、/usr/lib/rpm/redhat/macrosにて余計そうなものをコメントアウトしましたが 
ダメです。

touch debugfiles.list
として空のファイルを作っておくと%installまで終了するのですが、rpmファイルは書 
き出されていません。

debuginfoを作らないようにしたいのですが、この件で情報をお持ちの方はいらっしゃ 
ませんか?

--
navkaz _at_ deltahf.com 

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: