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

[debian-devel:12720] Re: [RFC] dummy package for slink-jp to potato



佐野@浜松です。

今さらですが。

In <871z3gjymj.wl@xxxxxxxxxxxxxxx>,
  on "Sat, 6 May 2000 09:43:24 +0900',
   with "[debian-devel:12246] Re: [RFC] dummy package for slink-jp to potato",
 Fumitoshi UKAI <ukai@debian.or.jp> さん wrote:

> うーむ、いくつか問題がありますね。
> 
>  * wcsmbs-locale-ja は installする前に REMOVE されてしまう
>    ので、このdummy packageは意味がない
>    (The following packages will be REMOVED: wcsmbs-locale-ja)

>  * a12k12, xmarufont, dvi2ps-ja, linuxdoc-sgml-ja はこの方法では
>    うまくいかない。
> 
>    これは例えば a12k12 の場合
> 
>     Package: a12k12
>     Depends: xfonts-a12k12 
> 
>     Package: xfonts-a12k12
>     Conflicts: a12k12
>     Replaces: a12k12
> 
>   となっているので、この dummy package a12k12 をインストールする条件を
>   満たすことができないために upgrade保留となってしまいます。
>   (The following packages have been kept back: 
>     a12k12 xmarufont dvi2ps-ja linuxdoc-sgml-ja)
>   これらは「apt-get install 新パッケージ」をすれば旧パッケージは
>   削除されます。

たしか hamm -> slink の時に X の移行用スクリプトとかむつみさんが
作成されてましたが、その考え方を真似て potato-jp に slink-jp-upgrade
パッケージとかを入れて、そこで必要な処理をしてしまうというのは
どうでしょう ?

 slink-jp-upgrade を depends: (or pre-depends ?) locale-ja に
しておいたら、例えば potato 向けに apt-get できる状態から
最初に apt-get dist-upgrade するのではなく、
まず apt-get install slink-jp-upgrade を実行、とした時に
 wcsmbs-locale-ja を削除して新しい libc6 と locale-ja を
インストール、ということができませんか ? ダメかな ?

あと、postinst で apt-get -f dist-upgrade を実行する
スクリプトを生成して (パッケージ中に /sbin/do-upgrade とか
いう名前であらかじめ空のファイルを持っておくというのも可能か)、
それに追加して dpkg -l を調べて、「apt-get install 新パッケージ」の
必要なものが入っていれば apt-get -f dist-upgrade の後に
それらを追加していって、最後にコンソールへ

 「アップグレードを実行するには /sbin/do-upgrade を実行するべし」

とかいうメッセージを出力させる、とか。

ちょっとした思いつきなので、本当に実現可能かどうかはわかりませんが。

-- 
     # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
    <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)