2003-11-22(土) 晴 [長年日記]
_ 野良 port mobileimap-2.1_1
日本語のフォルダ名の表示がうまくいかなかった問題は converters/ruby-iconv が入っていなかっただけでした。本家サイトで
Ruby 1.8 に付属の iconv モジュール
が必要と書いてあったので lang/ruby18 をインストールしておけば、そのままで動くと勘違いしていました。ruby を FreeBSD の port からインストールした場合は iconv モジュール は別途 converters/ruby-iconv からインストールする必要があります。lang/ruby18/pkg-message を見れば分かることだったのに。。。ただし mobileimap 起動時に
/usr/local/lib/ruby/site_ruby/1.8/i386-freebsd5/iconv.so: warning: defining Iconv.allocate is deprecated; use rb_define_alloc_func()
と出てしまいます。これは未解決です。
_ portinstall japanese/squirrelmail
正式な port からインストールしてみました。
/usr/local/etc/pkgtools.conf の MAKE_ARGS を
+ 'japanese/squirrelmail' => 'WITH_APACHE2=yes', - 'mail/squirrelmail' => 'WITH_APACHE2=yes',
と修正して /usr/local/squirrelmail の config と data をバックアップしておきます。
# pkg_deinstall ja-squirrelmail
で既存の野良を削除してから
# portinstall japanese/squirrelmail
でインストールした後、差分を確かめながら config と data を元に戻して無事に公式 port に移行完了です。