« Return to Thread: [ruby-dev:38731] FreeBSD で ruby-mecab のライブラリ参照の不具合

[ruby-dev:38739] Re: FreeBSD で ruby-mecab のライブラリ参照の不具合

by Makoto Kishimoto :: Rate this Message:

Reply to Author | View in Thread

きしもとです

ports の6月19日の変更以降でダメになっていることがわかりました。

追いかけてみた結果、

6月19日の ports/lang/ruby18/Makefile の変更↓で
http://www.freebsd.org/cgi/cvsweb.cgi/ports/lang/ruby18/Makefile.diff?r1=1.142;r2=1.143;f=h

LDFLAGS+=       ${PTHREAD_LIBS}

が削られていること(最新版にこの行を追加すれば動く)と

http://www.freebsd.org/cgi/cvsweb.cgi/ports/lang/ruby18/files/patch-configure.in?annotate=1.1

このパッチにより、Makefile 中で -lpthread が LIBS ではなく MAINLIBS に
設定されるようになっていること(そうならないようにパッチを修正すると動く)

以上(のどちらか・両方)が原因であると確認しました。
ruby の問題というよりは、ports の問題ですので、ruby-dev への報告は、
特に何かなければこれで最後にしたいと思います。

 « Return to Thread: [ruby-dev:38731] FreeBSD で ruby-mecab のライブラリ参照の不具合