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

[debian-devel:06670] canna dic. package



ちょっと debian-users, debian-devel共にお休みしていました。

lsd3cannaというcannaの辞書をパッケージにしようと考えているのですが、
canna packageとの関連をどうしようか分からないところがあるので、postします。

Packageとしては LSD Projectで提供する lsd3canna.tar.gzを TMP dirに置き、
展開した後、mkbindicを用いてbinaryな辞書を作成し、debian/rulesで
install -m 0644 644 lsd3.* debian/tmp/var/lib/canna/dic/canna しようと
考えています。

この後の動作なのですが、/var/lib/canna/dic/canna/dics.dir の処理を
どうしようか?と悩んでいます。
今は 手動で最終行に
lsd3.cbd(lsd3.mwd)                     -lsd---
という行を付加していますが、この処理もpostinstで行うべきであろうと考えて
います。
ところが、canna packageをupgradeすると /var/lib/canna/dic/canna/dics.dir は
上書きされてしまい、upgrade後には「lsdがマウントされません」という
メッセージが御出になることになります。

lsd3canna packageをinstallした際に、"canna packageをupgradeした後、rootで
/var/lib/dpkg/info/lsd3canna.postinstを実行せよ"というメッセージが表示
されるようにする、というような幼稚な解決法しか私には浮かばないのですが、
いかがでしょうか。御教示下さい。

-- 
宮司  正道