VineSeed ML アーカイブ



[VineSeed:17605] Re: [ask] lxsessionについて

  • From: Daisuke SUZUKI <daisuke@xxxxxxxxxxx>
  • Subject: [VineSeed:17605] Re: [ask] lxsessionについて
  • Date: Tue, 19 May 2009 07:12:11 +0900
On Mon, 18 May 2009 23:06:12 +0900
"IWAI, Masaharu" <iwaim.sub@xxxxxxxxx> wrote:

> 2009/05/18 20:16 Toshiharu Kudoh <toshi.kd2@xxxxxxxxx>:
> > 書き方がよくなかったのですが、
> > ・upstreamでlxsession-liteからlxsessionにリネームされていた
> > ・これに追従しlxsession-lite.specをlxsession.specにリネーム
> > ・パッケージネームもlxsessionへリネーム
> > ・最新ソースである0.3.8をこのspecからパッケージングすると
> > lxsession-0.3.8-1vl5.i386.rpm
> > lxsession-0.3.8-1vl5.src.rpm
> > というパッケージができる。
> > ・これをputするにも、既に/VineSeed上にもlxsession-0.3.2-2vl5
> > というパッケージがある
> > ・名前が被るが、putしても問題ないだろうか?
> > ということになります。
> > # 同じ名前なので多分lxsession-0.3.8-1に更新されるとは思うのですけど。
> > # Obsoletes: lxsession-lite <= 0.3.6-1は確かに追加しなくてはならないですね。
> 
> ああなるほど。リポジトリ内のファイルの話ですか。
> それだとProject Vineの人にしかわかんないので、返答をまってみてください。
> 
> ま、明示的にorphanedにもっていってもらってもいいんじゃないですかね?

リポジトリもrpmdbもパッケージ名で判断していますので、同じ名前(Name:タグ)
なら中身がなんであれ同じものと判断されます。(Orphanしてしまうと、新し
いものもOrphanedへ移動してしまいます)
同じバージョンだったり古いバージョンだったらこまりますが、バージョンが新
しくなっていればなにも問題ありません。

中身のソースの由来がどうなったかは重要ではなく、単にソース更新と
いう考え方でいいです。バージョンがまき戻る場合は、面倒ですが。。
古くなって必要なくなった消えるべき(別名の)パッケージがあるなら、
それは Obsoletes: で指定しておかないといけません。
# upstream で rename されたのなら、それは rename された先の新しい
# バージョンがでたと考えるのが普通ではないでしょうか。

今回の場合は、
lxsession-0.3.8-1 Obsoletes: lxsession-lite < 0.3.8
としておけばいいとおもいます。

lxsession-lite のほうはもういらないのであれば Orphaned に移動して
おきます。


-- 
Daisuke SUZUKI | daisuke@{linux.or.jp,dicey.org,vinecaves.com}
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 & Trustee, Japan Linux Association.   http://jla.linux.or.jp/