From: siena@... (Siena. / SHINAGAWA, Norihide) Date: 2004-01-21T15:19:16+09:00 Subject: [ruby-dev:22652] Re: library linkage options by extmk.rb Siena. です。 すみません、見落としていました。 ▼ nobu.nakada さん < [ruby-dev:22564] 》> mkmf.rb:String#quote ではなく、mkmf.rb:libpathflag の方ですね。 》> ここをシングルクォートで囲むように変更して、ビルドが成功するのを 》これだと、Windowsではシングルクォートが取り除かれなくてまずいこ 》とになるそうなので、一律にクォートするのではなくシステムによっ 》てかえないといけないようです。 》 》これでOS/2では通るでしょうか。 OS/2 でも問題ないようです。ありがとうございます。 ところで、一つの配列に初めから重複して入っている事があるようです。 今のところ、ext/digest/rmd160 での -lcrypto が該当します。 "-lcrypto -lcrypto" と、二つ連続して出現していて明らかに 冗長なので、これくらいはまとめてしまった方が良いかと思います。 Index: ruby/lib/mkmf.rb =================================================================== RCS file: /src/ruby/lib/mkmf.rb,v retrieving revision 1.167 diff -u -p -2 -r1.167 mkmf.rb --- ruby/lib/mkmf.rb 10 Jan 2004 14:01:50 -0000 1.167 +++ ruby/lib/mkmf.rb 20 Jan 2004 16:16:34 -0000 @@ -125,5 +125,5 @@ def merge_libs(*libs) end end - x.concat(y[yn..-1] || []) + x.concat(y[yn..-1] || []).uniq() end end --- Siena.