From: matz@... (Yukihiro Matsumoto) Date: 1999-08-11T14:31:30+09:00 Subject: [ruby-dev:7606] Re: ext/extmk.rb.in patch まつもと ゆきひろです In message "[ruby-dev:7603] Re: ext/extmk.rb.in patch" on 99/08/11, Katsuyuki Komatsu writes: ||extmk.rbが作られる際に、LINKやCPP中の -I@includedir@ が ||-I${prefix}/include の様に展開されることのある不具合と、have_library ||でライブラリが確認されてるにもかかわらず、実際の拡張ライブラリのリンク ||時には失敗することがあるのを直してみました。 | ||-DLDFLAGS = #$DLDFLAGS #$LDFLAGS ||+DLDFLAGS = #$DLDFLAGS #$LDFLAGS @LDFLAGS@ | |ext/extmk.rb.inのDLDFLAGSに@LDFLAGS@をたすとHP-UX 10.20で、 |以下のような感じで-Wl,-Eが余分に付くため拡張ライブラリの |作成に失敗してしまいました。 ふむ。 |で、2つ案を考えましたが@LDFLAGS@で使えるものが@DLDFLAGS@で使える |とは限らないことを考えると案1にしてもらいたいなと思うのですが…… | |案1) ext/extmk.rb.inの@LDFLAGS@の追加をやめて、 | configure.inでm68k-humanの場合DLDFLAGSにLDFLAGSを足してもらう。 | |案2) configure.inでminirubyで拡張ライブラリがロード出来なくなるが | hpuxの枝のLDFLAGSを削除する。 configure.in を見る限りでは m68k-human では特に @LDFLAGS@ に 特別な値を設定しているようには見えないのですが。ということは 単純に「ext/extmk.rb.inの@LDFLAGS@の追加をやめる」だけで良い ように思うのですが。 あ、でも ||have_library ||でライブラリが確認されてるにもかかわらず、実際の拡張ライブラリのリンク ||時には失敗することがあるのを直してみました。 ということはやっぱりなにかしないといけないのかな? まつもと ゆきひろ /:|)