VineSeed ML アーカイブ



[VineSeed:025422] Re: 提案:gimp(vl6)

  • From: Daisuke SUZUKI <daisuke@xxxxxxxxxxx>
  • Subject: [VineSeed:025422] Re: 提案:gimp(vl6)
  • Date: Sat, 7 Jul 2012 21:40:39 +0900
鈴木です。

今日RCの予定でしたが、数日伸ばしますので、依存関係
やソフトウエア仕様に変更のないバグフィックスについて
は7/8(日)いっぱいあたりをめどにproposedに入れてもら
えますか?

On Sat, 07 Jul 2012 12:40:15 +0900
Toshiharu Kudoh <toshi.kd2@xxxxxxxxx> wrote:
> 現在のgimpのspecには、指摘通り%postと%postunに
> update-desktop-database及びgtk-update-icon-cacheが
> 走るよう設定されていません。現在は以下のように書かれています。
> 
> %post -p /sbin/ldconfig
> %postun -p /sbin/ldconfig
> 
> これを、以下のように修正したいと考えています。
> 
> %posttrans
> gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
> 
> %post
> /sbin/ldconfig
> update-desktop-database &> /dev/null || :
> touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
> 
> %postun
> /sbin/ldconfig
> update-desktop-database &> /dev/null || :
> if [ $1 -eq 0 ] ; then
>     touch --no-create %{_datadir}/icons/hicolor &>/dev/null
>     gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
> fi
> 
> %posttransの部分は%postに含めてしまってもいいかも知れませんが、
> このように修正するのはいかがでしょうか。

%posttrans でやらないと、upgrade で削除されたものが反映されない
ため分けてあるのだと思いますが、含めてしまってもいいかも という
のはなにか理由ありますか?


以降の話はこのパッケージ(Vine6)に関してではないですが、、、
本当は、、1トランザクションあたり1回しか実行する必要がないので
%post* とかにいれるのではなく rpm が処理するほうがいいのだろう
なあと思ったりもしますが。。実際 suse とかはそうやっていた気もし
ます。まあ今後の Vine Linux でどうするか検討というところかなと
思ってます。

-- 
Daisuke SUZUKI | daisuke@{linux.or.jp,dicey.org,vinecaves.com}
GnuPG Fingerprint = A03C F34B 830F FFA2 A8D0  48BF 412C 29B8 C979 4DCB
GnuPG Fingerprint = 7DE6 9AC6 5E5B 1AF8 B38E  0992 90BF 4C09 7432 2CB0
Founder & President, Project Vine.            http://vinelinux.org/
Founder & President, Vine Caves, Ltd.         http://vinecaves.com/
Founder & President, Japan Linux Association. http://jla.linux.or.jp/
_______________________________________________
VineSeed mailing list
VineSeed@xxxxxxxxxxxxx
http://lists.vinelinux.org/mailman/listinfo/vineseed