[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:25319] Re: RFC: SKK related packages
At Wed, 22 Nov 2000 20:10:21 +0900,
Takao KAWAMURA <kawamura@debian.org> wrote:
> 当面、SKKの本体・辞書・ツール・サーバなどが一体となって配布
> されることはありませんし、最新の辞書などを提供したいので、
> SKK関連のパッケージ群について、今後次のようにしたいと思って
> います。
>
> 1. skkパッケージをElispだけのシングルバイナリに変更。
> (現在は、skk-dictoolsとskkdicも提供しています)
>
> 2. dbskkd-cdbパッケージをdbskkdだけのシングルバイナリに変更。
> (現在は、dbskkd-cdb-dicも提供しています)
>
> 3. 辞書ツールを、SKK OpenLab版のVersion 1.0ベースのものに更
> 新し、skkdic-toolsからskktoolsに改名。
>
> 4. 辞書のベースをSKK OpenLab版のものに変更。同じソースパッケー
> ジからskkdicとdbskkd-cdb-dicを作るようする。ただし、
> dbskkd-cdb-dicはskkdic-cdbに改名。
こういうかんじでしょうか?
Package: skk
Package: skkserv -> 削除?
Package: skk-dictools -> skktools
Package: skkdic -> 以下を参照
Package: ddskk -> これが skk に?
Package: dbskkd-cdb-dic -> skkdic-cdb
Package: dbskkd-cdb -> dbskkd
ちなみに skk に関係しそうなのはこのへんですね
Package: skkfep
Package: skkinput
Package: jed-ja
Package: jed-canna
> ここで、いちばん問題になるのが辞書の取り扱いです。現在、SKK
> 辞書の配布には、従来からあった
>
> SKK-JISYO.JIS2
> SKK-JISYO.L
> SKK-JISYO.M
> SKK-JISYO.S
>
> に加えて、以下のものが含まれるようになっています。
>
> SKK-JISYO.JIS3_4 ; JIS 第三、第四水準の文字
> SKK-JISYO.edict ; 英和
> SKK-JISYO.pubdic+ ; pubdic+辞書のうちSKK-JISYO.Lにないもの
> SKK-JISYO.wrong ; 過去のSKK-JISYO.Lに含まれていた誤エントリ
> SKK-JISYO.office.zipcode ; 事業所郵便番号
> SKK-JISYO.zipcode ; 7桁郵便番号
>
> skkdicパッケージがこれらの辞書をすべて含むのは、ほとんどの人
> にとって迷惑ですよね?また、skkservやdbskkd-cdbのように、単
> 一辞書しか使えないサーバで利用するには、これらの辞書は
> skkdic-exprなどを使ってマージしないといけません。そういうこ
> とをユーザにやらせるのはDebian的ではないかなという気もします。
そうですね。
> かといって、考えられる組み合わせすべてを提供するのもどうかな
> という気がします。cdb版も必要なので、すごい数になりますから。
>
> 典型的な組み合わせをいくつか作っておいて、それ以外の要求には
> ソースから作ってね、ということでいいでしょうか?
>
> その場合の典型的な組み合わせとは?
>
> あるいは、skkdic-srcみたいなパッケージを作って、対話的に好み
> の辞書を作ってもらった方がいいのか。
>
> …などと、あれこれ悩んでいます。コメント、提案などをお待ちし
> ています。
あまり深く考えてないのですが
* /usr/share/skk/SKK-JISYO を system標準の SKK-JISYO のファイル名にする
SKK-JISYO を参照するプログラムは(optionなどで指定されなければ)
defaultで これを見るようにする
# って実はほとんどの skk frontend(?)は skk server 経由?
# skkinput は user辞書とskk protocolみたいだし
* SKK-JISYO は alternatives にする
* skkdic パッケージは以下の辞書を提供する
で SKK-JISYO.L を max priority でalternative
SKK-JISYO.L
SKK-JISYO.M
SKK-JISYO.S
(単体で辞書として使えそうなものだけを skkdic で提供)
skkdic-cdb は以上の cdb版のパッケージ
* skkdic-extra とかいう別のパッケージで以下のものを提供
SKK-JISYO.JIS2
SKK-JISYO.edict ; 英和
SKK-JISYO.pubdic+ ; pubdic+辞書のうちSKK-JISYO.Lにないもの
SKK-JISYO.wrong ; 過去のSKK-JISYO.Lに含まれていた誤エントリ
SKK-JISYO.office.zipcode ; 事業所郵便番号
SKK-JISYO.zipcode ; 7桁郵便番号
debconf で、この中でどれを利用するかを選び
base dic: SKK-JISYO.L,SKK-JISYO.M,SKK-JISYO.S から selelect
(追加しようとする人だから base は SKK-JISYO.L 固定でいいかも)
optional dic: skkdic-extra で提供するやつを multiselect
generate cdb?: boolean
postinst で SKK-JISYO.local (generate cdb == true なら SKK-JISYO.cdbも)
を生成し SKK-JISYO の alternativeとして登録
dbskkd を restart
とかはどうでしょうか。
これだと変更したい時に dpkg-reconfigure skkdic-extra で再生成できるはず。
でも これだと skkdic-extra depends skktools になるので、skkdic-extra は
純粋に辞書ファイルを提供するパッケージにして skktools で debconf した方が
よいかも? それとも辞書生成するためのパッケージを作る?
# もしくは skkdic が debconf をもって skkdic-cdb はなし(debconfで)
# skkdic-extra は選択肢だけを提供して skkのdebconfを実行(ってできるのかな?)
PS.
ところで dbskkd(-cdb) は skkserv みたいに /etc/init.d/dbskkd(-cdb)とかは
ないのでしょうか?
--
鵜飼文敏