[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:08046] Re: Bug#JP/495: vflib needs itself to build



むつみです。

#devel にふります。

 nakahara@xxxxxxxxxxxxxxxxxxxxx さんは
   Subject: [debian-users:08043] Re: Bug#JP/495: vflib needs itself to build
   Message-ID: <19980826061952.651.qmail@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
 において言いました

>> 中原です

>> 私の意見としては
>>   * vflib には "lib" がすでに入っている。
>>   * 移行処置として "g" をつけて混乱を回避する必用は vflib には見あたら
>>     ない。
>>   * vflib2 とする方がベターかもしれないが、変更しないと混乱するほどの
>>     ものでもない。
>> です。

 lib をつけるとか vflib2 にするとかは、別にやらなくても構わない(わたし
の出したのは、ただの例)と思うんですけど、現状で g がついてなかった、と
いうか bo-jp の vflib と hamm-jp の vflib で依存関係を区別できない状態
になってるのはまずかったんじゃないかなぁ、ということに、今になって気が
付きました。

 bo-jp のもの    vflib_2.22pl10-1.deb
 hamm-jp のもの  vflib_2.22pl10-3.deb

になっていますよね。で、bo でも hamm でも vflib に依存したパッケージは

 Depends: vflib (>= 2.22)

になっている。つまり、bo-jp の vflib でも、hamm-jp の vflib でも、この
条件は満たせちゃうわけです。

 つまり、以下のような状況で問題が発生します。

 ・基本的に hamm(hamm-jp) な環境
 ・vflib は vflib_2.22pl10-1 (bo-jp のもの)

 この状態でも、hamm-jp に含まれている vflib に依存したパッケージ(例え
ば、xserver-freetype-vga16 とか)をインストールできてしまいます。でも、
多分動きませんよね。

 hamm-jp の vflib を使ってコンパイルしたパッケージの依存関係が

 Depends: vflib (>= 2.22-3)

とかになるようになってるべきだったということです(vflib 側の問題ね)。

 で、問題解決のためには、vflib に上の変更を加えた上で、vflib に依存し
てるパッケージを全部 build しなおさなきゃいけない…

#hamm-jp リリース前に気付くべきだった…

-- 
 From Nagoya
   ishikawa@xxxxxxxxxxx, ishikawa@debian.or.jp
     **  石川 睦%無意味な全文引用は嫌い@Japan Linux Users Group ** 
                                            (Nagoya Linux Users Group)
  私家版 f.o.l FAQ (Last Update : 1997/12/24)
       http://www.linux.or.jp/~ishikawa/linux/faq/faq-list.html