milter-managerの開発元の方で質問してみたところ、
起動できるようになりました。

milter-manager 2.1.6 自体はすでにRuby3.0に対応しているそうです。
起動しなかった原因は、Ruby 3.0からREXMLというライブラリーがRuby
組み込みから外部ライブラリーに変わったので別途インストールしないと
いけなくなったからでした。

また、私の環境では
/usr/local/lib/milter-manager/binding/ext/glib2.so が
古いまま残っていたいう事もありました。

結果的に、milter-managerとrubyを全部削除した状態で、

packageでは、

pkg install milter-manager
pkg install rubygem-rexml

で起動できました。

portsの方はMakefileに

BUILD_DEPENDS=rubygem-gio2>0:devel/rubygem-gio2\
        rubygem-rexml>0:textproc/rubygem-rexml
LIB_DEPENDS= libev.so:devel/libev
RUN_DEPENDS= rubygem-gio2>0:devel/rubygem-gio2\
        rubygem-rexml>0:textproc/rubygem-rexml

のようにtextproc/rubygem-rexmlの依存関係を加えて
makeしたら起動できるようになりました。

詳細はこちらを参照ください。
https://github.com/milter-manager/milter-manager/discussions/168

木村様
お手数ですが、portsへのフィードバックをお願いできますか?
よろしくお願いします。

-- 
Dai Aoba <aoba...@gmail.com>


Reply via email to