[#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:7227] Re: -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625)

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

In message of [ruby-dev:7226] Re: -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625) 
    on 1999/6/25 21:02:59 Katsuyuki Komatsu <komatsu@sarion.co.jp> wrote:
> Linuxでは-rpathをつけるとLD_LIBRARY_PATHに"."を入れても効かない
> ということかな?

そのようです。

強制的に./libruby.soを使わせる方法どなたかご存じですか?

今のところ回避策がわからないので、-rpathを使いたい人は、
testに失敗するのを承知で、
    make XLDFLAGS='-Wl,-rpath,/usr/lib:/lib:/usr/local/lib'
とかしてもらうことにして、configure.inは元にもどしましょう。

% ./miniruby -v
ruby 1.3.4-990625 [i686-linux]
% ./ruby -v	← ここでは/usr/local/lib/libruby.soは1.3.4-990624のもの
ruby 1.3.4 (1999-06-24) [i686-linux]
% setenv LD_LIBRARY_PATH .
% ./ruby -v	← LD_LIBRARY_PATHの指定ではうまくいかない
ruby 1.3.4 (1999-06-24) [i686-linux]
% sudo make install
    ……
% ./ruby -v	← ここでは/usr/local/lib/libruby.soは1.3.4-990625のもの
ruby 1.3.4-990625 [i686-linux]
% 

Index: configure.in
===================================================================
RCS file: /home/cvs/ruby/configure.in,v
retrieving revision 1.1.1.2.2.23
diff -u -r1.1.1.2.2.23 configure.in
--- configure.in	1999/06/25 09:02:34	1.1.1.2.2.23
+++ configure.in	1999/06/25 12:58:33
@@ -673,11 +673,7 @@
   LIBRUBYARG='-L. -l$(RUBY_INSTALL_NAME)'
   CFLAGS="$CFLAGS $CCDLFLAGS"
   case "$host_os" in
-    sunos4*)
-	LIBRUBY_ALIASES='lib$(RUBY_INSTALL_NAME).so.$(MAJOR).$(MINOR) lib$(RUBY_INSTALL_NAME).so'
-	;;
-    linux*)
-	XLDFLAGS='-Wl,-rpath,${prefix}/lib':/usr/lib:/lib
+    sunos4*|linux*)
 	LIBRUBY_ALIASES='lib$(RUBY_INSTALL_NAME).so.$(MAJOR).$(MINOR) lib$(RUBY_INSTALL_NAME).so'
 	;;
     freebsd*)

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

In This Thread