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

[debian-users:48709] Re: sdic-gene95 on etch



武藤@Debianぷろじぇくとです。

At Thu, 17 May 2007 21:29:20 +0900,
IRIE Tetsuya wrote:
> etch 上で sdic-gene95 の辞書 (/usr/share/dict/gene.sdic) って正しいフォー
> マットで生成されますでしょうか。
> 
> 手元で sdic-gene95 をインストールし sdic で索くと検索語の見出しは出ます
> が内容が空になります。例えば "then" を索くと

> sarge (or woody) 時代にインストールして動いていた gene.sdic を発掘して覗
> いてみると
> 
> <K>then</K>1.まもなく,それから,それでは,2.当時の
> 
> とちゃんと出てくるので辞書が正しく作られていないように見えるのですが、こ
> れってウチだけでしょうか。

両バージョンのsdic-gene95.postinstを比較してみました。
sargeのほうにはロジックエラーが存在し、これをetchでは修正しているのですが、
これによってsdicをうまく作れない問題が顕在化しているようです。

とりあえず上記の書式が正しいということであれば、
1. Etch /var/lib/dpkg/info/sdic-gene95.postinstの
  $ESCRIPT --compat-to-sdic … という箇所の--compat-to-sdicを削除
2. /usr/share/dict/gene.sdicを削除
3. dpkg-reconfigure sdic-gene95
してみてください。

sargeのほうでは、
  元辞書ファイルがあるか検索
  →ないのであれば展開して(compatオプションなしで)辞書も作る
  →あるのならcompatオプションありで辞書を作る
というバグのあるロジックになっていたため、初期インストールの時点で
うまくいくのが普通であることから報告の問題が顕在化しなかったのでは
ないかと思います。

ただ、私のEmacs環境で試した限りではsdic自体がうまく動かなかったので、
この辞書出力形式で正しいのかどうかの確信が持てません。
-- 
武藤 健志@ kmuto @ kmuto.jp
           Debian/JPプロジェクト   (kmuto@debian.org, kmuto@debian.or.jp)
           株式会社トップスタジオ  (kmuto@xxxxxxxxxxxxxxx)
URI: http://kmuto.jp/ (Debianな話題など)