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

Re: kerberos & package



haraoka@soc.se.fujitsu.co.jp wrote:

 > KERBEROSを使ってる場合、どういうふうにifを書くのが
 > 正しいのでしょうか?
 > mk.confに何か書いてあった場合にそれにひっかけるとか
 > そういうやり方がよいのでしょうか?

mk.conf.example見ると KERBEROS=4 or 5 or undef みたいですね。
	.if defined(KERBEROS) && ${KERBEROS} == "4"
とかかな。

find /usr/pkgsrc -name Makefile |xargs grep KERBEROS
すると何か見つかるかも。

関連してUSE_KERBEROSとかあるけど使えるかは疑問。


 > あと、何かpackageをいれてた場合、それがあると
 > CONFIGURE_ARGS+
 > したいのですが、どうすればよいでしょうか?

pkg_infoの出力をmakeの変数に入れてチェックするとか。
そのpackage固有のfileがあるかチェックするとか。
いろいろやり方あると思います。
bsd.pkg.mkのIS_LESSTIFとかが参考になるかと。

これができれば以下のようにすれば良いでしょう。

.if ${EXIST_HOGE_PACKAGE} == "yes"
CONFIGURE_ARGS+= HOGEHOGE
DEPENDS+= ../../hoge/hoge:hoge-*
.endif


 > こういうのはあまりやらない方が良いでしょうか?

そんな気がします。

sakamoto