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

Re: DESTDIR support



On Thu, 25 Feb 2010 23:21:35 +0900, <joerg@britannica.bec.de> wrote:

> 	inputmethod/ja-freewnn-dict
> 	inputmethod/ja-freewnn-server-bin

こっちについて今見てます。

-dict のほうですが、そもそも現在の binary package は壊れていないでしょうか?
辞書に対して wnntouch してないため、jserver が読み込めません。
しかしながら、install 後に wnntouch してしまうと、checksum が変わってしまって、
パッケージの削除が正常に行えません。
とりあえず別の場所に install しておいて、POST-INSTALL で IMDICTDIR の下にコピーし、
wnntouch するしかなさそうですが、-dict は -server-bin に BUILD_DEPENDS しかしてないので、
それもできない。
以前の sj3-server がやってたように freewnn のスタートアップでコピーすると言う手もありますが、
スタートアップファイルは -server-bin パッケージで、-dict に依存してないので、できない。
そもそも、1回しか実行する必要ないので、これは間違い。
そうすると、両方持ってる -server パッケージの POST-INSTALL でやることになるわけですが。。。

-server-bin のほうですが、Wnn/jd/{rk,rk.vi} から、-lib でインストールされるファイルと
重複してインストールしちゃいます(make install で)。
share/wnn/ja_JP/{rk,rk.vi} の下にインストールされるファイルたちですね。
これらのファイルって、-server-binn 側は使わないんでしたっけ?
-lib に BUILD_DEPENDS なので、これらのファイルは -server-bin パッケージだけをインストールした場合、
存在しません。

あと、-server-bin で FREEWNN_GROUP(jserver) というグループを作ってるのですが、
これは何のために存在するのでしょうか?
とりあえず、jserver は FREEWNN_USER が owner で suid されていますし、
辞書たちも FREEWNN_USER が onder になってます。
これらの group を FREEWNN_GROUP にしたほうがいいのでしょうか?
今は何も指定されていないので、不定になってしまってて、
install 環境のユーザの group に依存してしまっているようです。
また、-dict パッケージは FREEWNN_USER の存在を要求してないので、バイナリパッケージの辞書ファイルは
思ったような権限にならない可能性があります。
このあたり、間違うとセキュリティ的にとか問題が出そうなので、慎重に扱いたい。

なんだか、DESTDIR サポート以前に、問題山積です。

> 	print/ja-vflib-lib
> 	print/ja-vflib-utils
> 	print/ja-vfxdvik

こっちはまだ見てません。

-- 
お役に立てない(^^;
OBATA Akio / obata@lins.jp
せかいは ひろがる ちきゅーは まわる。