[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: DESTDIR support
- Subject: Re: DESTDIR support
- From: "OBATA Akio" <obata@lins.jp>
- To: tech-pkg-ja@jp.netbsd.org
- Date: Fri, 05 Mar 2010 21:13:49 +0900
- Message-ID: <op.u83f9bmvcsw9i4@ponkan.lins.jp>
- In-Reply-To: <20100225142202.21F0815CA9@britannica.bec.de>
- References: <20100225142202.21F0815CA9@britannica.bec.de>
- Delivered-To: mailing list tech-pkg-ja@jp.netbsd.org
- Mailing-List: contact tech-pkg-ja-help@jp.netbsd.org; run by ezmlm-idx
- User-Agent: Opera Mail/10.10 (Win32)
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
せかいは ひろがる ちきゅーは まわる。