M. Takeyama です。 #返事が遅くなってすみません。 On Thu, 24 Jul 2003 14:19:22 +0200 Takashi Iwai <tiwai@suse.de> wrote: [...]
最近、気がついたことですが、
SuSE 8.2のRPMパッケージ(SRPM)に %install_info, %{install_info_prereq} という語句を SPECファイルの中で見かけます。 PreReq:, %postセクション、%preunセクションで使用されています。
[...]
名前の通り .info ファイルをインストールするマクロ、およびその実行に必 要なバイナリファイルの定義です。 /usr/lib/rpms/suse_macros に定義されています。 redhat の場合は install-info コマンドでしたっけ? GNUのtexinfo関連のコマンドなのですね。 #(日頃、意識していないので、このコマンドのことはしりませんでした。)
Iwaiさんの言われるように、SuSE 8.1 の /usr/lib/rpm/suse_macros を確認したら、install-info の定義はありませんでした。 そこで、rpm-3.0.6-478.i586.rpm(SuSE 8.2) rpm-3.0.6-417(SuSE 8.1)のファイルを比較してみました。 ============================================================ # diff ./usr/lib/rpm/suse_macros /usr/lib/rpm/suse_macros 19c19 < %insserv_prereq insserv ---
%insserv_prereq aaa_base 21d20 < %install_info_prereq info 329c328 < /sbin/ldconfig \
ldconfig \
332,338c331 < %install_info(:-:) \ < if test -x sbin/install-info ; then \ < sbin/install-info %{**} \ < fi ; < < < %suse_version 820 ---
%suse_version 810 ============================================================
ということで、原因がわかりましたので、この情報を元にSuSE 8.2に 依存しないSpecファイルを書けると思います。 #SuSE 8.2に依存しないパッケージが作れるということです。 ありがとうございました。 ----- M. Takeyama