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

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



At Fri, 5 May 2000 05:34:23 +0900,
Hiroshi KISE <fuyuneko@xxxxxxxxxxxx> wrote:

> > なお、この errata で「手動でアップグレードする必要があるもの」を
> > なんとかする方法を考えてもみたんですが、よい方法は思いうかびませんでした。
> > なにかいいアイディアがあればこちらもよろしく。
> > # script を用意するくらい?
> 
> 前にスクリプトを書き始めて最初のところでほったらかし…(こればっかり)。
> インストール済みかつ無効なパッケージをチェックして、対応するパッケージの
> リストを作り、直接実行するのも恐いので、apt-get --purge removeと
> apt-get installを出力しておしまい、なんてのを考えてました。

うーんと

#!/bin/sh

bad_packages="skkserv skkdic skk-dictools \
 nkf \
 xdvik-ja \
 jtex-base jtex-bin"

dpkg -s $bad_packages | \
 grep-dctrl -FStatus -sPackage,Version "install ok installed" | \
 awk 'BEGIN { RS="" } 
    { 
     print "dpkg --compare-versions "$4" gt 1:0-0 && dpkg --purge "$2;
     pkg=pkg $2 " install\n";
    }
    END { print "echo \""pkg "\"| dpkg --set-selections"}'

こんなかんじでしょうか?

At Fri, 5 May 2000 13:49:52 +0900,
GOTO Masanori <gotom@debian.or.jp> wrote:

> > http://www.debian.or.jp/releases/potato-jp/errata.html
> > に書かれているように、多くのパッケージが upstream もしくは
> > Debian で merge されて消えています。JPにあったパッケージを
> > インストールしていると slink+slink-jp から potato へアップグレード
> > する時に少々やっかいなことになります。
> > # apt-get upgrade では自動的に処理されないので、各自 manual で
> > # apt-get install などをする必要があったわけです。
> 
> そうですね。つい先日 slink-jp -> potato に upgrade したところ、
> 少なくとも base system を install した段階でさえ、
> wcsmbs-locale-ja, man-db-ja などが upgrade 時に
> 問題となりました。

man-db-ja の場合は /etc/manpath.config が conffiles なので
 * man-db-ja が install済み
 * apt-get install man-db (man-db-ja removed)
 * dpkg --purge man-db-ja
の順だと /etc/manpath.config が削除されてしまったりするかも。

# この場合は dpkg --purge man-db して apt-get install man-db しなおしが
# 楽そうです。
 
> それにしても、そろそろ Debian JP Project としてもリリースの
> ためのテストフェーズに入らないといけないと思いますが、
> どうなのでしょう?

potato-jp は以前のようにリリースはしませんからね…
できる人は potato のリリース作業を優先して欲しいところです。
まぁ potato-jp のもまずい点を気付いたら bug report & fix して
いってください。

> ところで、今更でなんですが、
> 
>  * epoch ってバージョン間で外してよかったものでしたっけ?
>    (policy 的にはなんら問題はない?)

JP にあるのは unofficial Debian package ということで
Debian にもっていく時に過去のしがらみをはずして release と
いうことだったはずです。

その時はあまり深く考えていなかったのですが、JP Packages も
ftp、http で広く配布してる以上、このように upgrade に問題が
生じるのは禁止した方がいいのかもしれないですね…

# そもそも epoch つけるな という話も…

-- 
鵜飼文敏