現在の samba3 は マトモなコード変換をするには libiconv にパッチを加えなければいけないらしいのですが、勝手に入らないみたいなので方法をメモ。
# make WITH_EXTRA_PATCHES=yesとする
# portupgrade libiconv -f -M WITH_EXTRA_PATCHES=yesで良いらしい。
HOLD_PKGS = [として更新されないようにするか、
'bsdpan-*',
'libiconv-*',
]
MAKE_ARGS = {として WITH_EXTRA_PATCHES=yes が常に付くようにした方が良いでしょう。
'libiconv-*' => 'WITH_EXTRA_PATCHES=yes',
}
ま、変数名が変わる可能性があるのでMAKE_ARGSに書くよりかはHOLD_PKGSに書く方が安全な気はしますが、この場合も 新しい libiconv を必要とするプログラムが出てきたときにハマるわけで、いずれにしても Makefile をちゃんと読む必要があるみたいです。
# ということでsambaのインストールはまた今度(笑)