From: MIYAMUKO Katsuyuki Date: 2004-05-21T21:04:28+09:00 Subject: [ruby-dev:23559] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby,ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions. みやむこです。 > minirubyでも拡張ライブラリを使えるようにしたいということなら、 > configure.inでXLDFLAGSに-Wl,-Eを追加しているところをLDFLAGSにす > ればいいんじゃないでしょうか。 なるほど。きれいに直りました。Linux や HP-UX 11.23 では問題ないのに 11.11 でエラーになるのは気持ち悪いので、問題なさそうならコミットして いただけないでしょうか。 --- configure.in.bak Thu May 20 13:34:07 2004 +++ configure.in Fri May 21 19:46:41 2004 @@ -835,5 +835,5 @@ hpux*) DLDFLAGS="$DLDFLAGS -E" : ${LDSHARED='ld -b'} - XLDFLAGS="$XLDFLAGS -Wl,-E" + LDFLAGS="$LDFLAGS -Wl,-E" : ${LIBPATHENV=SHLIB_PATH} rb_cv_dlopen=yes;; ↓と逆の変更をしているのがちょっと気になりますけど。 http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/configure.in.diff?r1=1.166;r2=1.167 > というか、SolarisではGNU ldだったらLDFLAGSに追加してるので、 > HP-UX(Interixも?)もそうしたほうがいいのかも知れません。 これは GNU ld だった場合のみ追加するってことですか。 手元の環境は GNU ld じゃないようです。 checking whether the linker is GNU ld... no -- みやむこ