[#7102] Ruby 1.3.4-990611 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990611 is out, check out:

20 messages 1999/06/11

[#7223] Ruby 1.3.4-990625 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990625 is out, check out:

14 messages 1999/06/25
[#7224] -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625) — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp> 1999/06/25

早坂@会津大学です。

[ruby-dev:7228] Re: -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625)

From: Katsuyuki Komatsu <komatsu@...>
Date: 1999-06-25 13:31:53 UTC
List: ruby-dev #7228
小松です。

In message of [ruby-dev:7227] Re: -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625) 
    on 1999/6/25 22:06:27 Katsuyuki Komatsu <komatsu@sarion.co.jp> wrote:
|今のところ回避策がわからないので、-rpathを使いたい人は、
|testに失敗するのを承知で、
|    make XLDFLAGS='-Wl,-rpath,/usr/lib:/lib:/usr/local/lib'
|とかしてもらうことにして、configure.inは元にもどしましょう。

他のプラットフォームでも同様にテストが失敗しますが、
rubytest.rbの変更で回避できました。

Index: rubytest.rb
===================================================================
RCS file: /home/cvs/ruby/rubytest.rb,v
retrieving revision 1.1.1.2.2.1
diff -u -r1.1.1.2.2.1 rubytest.rb
--- rubytest.rb	1999/02/10 08:44:28	1.1.1.2.2.1
+++ rubytest.rb	1999/06/25 13:26:12
@@ -1,8 +1,19 @@
 #! ./miniruby -I.
 
-x = ENV["LD_LIBRARY_PATH"]
-x = x ? x+":." : "."
-ENV["LD_LIBRARY_PATH"] = x
+case PLATFORM
+when /-hpux/
+    x = ENV["SHLIB_PATH"]
+    x = x ? ".:"+x : "."
+    ENV["SHLIB_PATH"] = x
+when /-aix/
+    x = ENV["LIBPATH"]
+    x = x ? ".:"+x : "."
+    ENV["LIBPATH"] = x
+else
+    x = ENV["LD_LIBRARY_PATH"]
+    x = x ? ".:"+x : "."
+    ENV["LD_LIBRARY_PATH"] = x
+end
 
 require 'rbconfig'
 include Config

--
小松克行 / Katsuyuki Komatsu <komatsu@sarion.co.jp>

In This Thread