4 Jun
2004
4 Jun
'04
10:43
M. Takeyama です。 On Fri, 04 Jun 2004 11:27:25 +0200 Takashi Iwai <tiwai@suse.de> wrote:
多分、SUSE 9.1でバンドルされている rpm-4.* で新たに追加されたマクロ ではないかと思っています。
もし、rpmバージョンの問題であれは
rpm バージョンというよりは、ディストリビューションのバージョンですね。 以下の様に定義されています。 レスありがとうございます。
やっぱり、そうですか。 少なくとも、arts, kdelib3, kdebase3 あたりでは、SuSEconfig.permission を走らせるのは正しい処理だと思います。ただし、ディストリビューションの バージョンに依存する処理になるということであれば、バージョンで動作を 切り替えるロジックが必要になるわけですよね。 正しく動かないかもしれないですが、以下のような感じになるべき なんですね。 #(あくまで考え方です。) %if %suse_version > 900 run_permissions %else if test "$YAST_IS_RUNNING" != "instsys" ; then \ if test -x /sbin/SuSEconfig -a -f /sbin/conf.d/SuSEconfig.permissions ; then \ /sbin/SuSEconfig --module permissions \ fi \ fi \ %endif ----- M. Takeyama