Mailinglist Archive: opensuse-ja (156 mails)

< Previous Next >
Re: [suse-linux-ja] run_permissions(rpm マクロ )について
  • From: Takashi Iwai <tiwai@xxxxxxx>
  • Date: Fri, 04 Jun 2004 11:27:25 +0200
  • Message-id: <s5h3c5b65c2.wl@xxxxxxxxxxxxx>
At Fri, 04 Jun 2004 13:04:13 +0900,
takezou wrote:
>
> M. Takeyama です。
>
>
> SUSE 9.1のユーザのみなさんへちょっと教えたください。
>
> arts-1.2.2(kde 3.2.2) ならびにkdebase-3.1.94(kde 3.2系)を
> リビルドしたりSPECファイルを眺めていたところ
> run_permissions
> というマクロが存在しますが、SUSE 9.0のrpmマクロにはそのような
> キーワードは存在しませんでした。
> #検証方法(SUSE 9.0のRPMマクロ)
> # cd /usr/lib/rpm;
> # grep run_ *
>
> 多分、SUSE 9.1でバンドルされている rpm-4.* で新たに追加されたマクロ
> ではないかと思っています。

> もし、rpmバージョンの問題であれは 

rpm バージョンというよりは、ディストリビューションのバージョンですね。
以下の様に定義されています。

%run_permissions() \
if test "$YAST_IS_RUNNING" != "instsys" ; then \
if test -x /sbin/SuSEconfig -a -f /sbin/conf.d/SuSEconfig.permission
s ; then \
/sbin/SuSEconfig --module permissions \
fi \
fi \
%nil

要は、YaST を使ったインストール以外の場合は、SuSEconfig の permissions
モジュールを起動する、というマクロです。

> "%suse_version" ではさみこもうかなと思っています。
> #(決めうち的にそうするつもりですが...)
> #postセクションで使われています。(specファイルのなかで。)
> %if %suse_version > 900
> run_permissions
> %endif

これが正解でしょう。


--
Takashi Iwai <tiwai@xxxxxxx> ALSA Developer - www.alsa-project.org

< Previous Next >
Follow Ups
References