From: Yutaka Kanemoto Date: 2010-04-07T19:08:44+09:00 Subject: [ruby-dev:40926] [Bug #3107] AIXで--with-opt-dir Bug #3107: AIXで--with-opt-dir http://redmine.ruby-lang.org/issues/show/3107 起票者: Yutaka Kanemoto ステータス: Open, 優先度: Normal 担当者: Yutaka Kanemoto, カテゴリ: build, Target version: 1.9.x ruby -v: ruby 1.9.2dev (2010-04-07 trunk 27249) [powerpc-aix5.3.0.0] AIXで--with-opt-dirすると、拡張ライブラリが呼べなくなりました。 libcがないとか言われてしまうのですが、--with-opt-dirをしたときに 追加される-blibpathのパラメータが--with-opt-dirで指定したものだけになり、 # xlc_r -G -o ../../.ext/powerpc-aix5.3.0.0/stringio.so stringio.o -L. -L../.. -L/somewhere/r19.xlc/lib -blibpath:/somewhere/r19.xlc/lib -L. -eInit_stringio -lpthread -lrt -ldl -lcrypt -lm -lc libcを探しにいけなくなっていました。 以下のパッチで/usr/lib:/libを追加できるようになって回避はできたのですが、 もともとこの行が入った経緯 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19233 がよくわからなかったので、念の為にあげさせていただきました。 Index: configure.in =================================================================== --- configure.in (revision 27249) +++ configure.in (working copy) @@ -1815,7 +1815,7 @@ TRY_LINK='$(CC) $(LDFLAGS) -oconftest $(INCFLAGS) -I$(hdrdir) $(CPPFLAGS)' TRY_LINK="$TRY_LINK"' $(CFLAGS) $(src) $(LIBPATH) $(LOCAL_LIBS) $(LIBS)' : ${LIBPATHENV=SHLIB_PATH} - RPATHFLAG=" ${linker_flag}-blibpath:%1\$-s" + RPATHFLAG=" ${linker_flag}-blibpath:%1\$-s:${LIBPATH:-/usr/lib:/lib}" rb_cv_dlopen=yes], [human*], [ : ${DLDFLAGS=''} : ${LDSHARED=''} 何か考慮点がありましたら御一報いただけますでしょうか? 特に指摘がなければ、今週末にでもいれさせていただこうと思います。 よろしくお願いいたします。 ---------------------------------------- http://redmine.ruby-lang.org