Shiro Kawai
shiro****@lava*****
2004年 8月 5日 (木) 18:44:47 JST
From: Yuji Yamano <yyama****@kt*****> Subject: [Gauche-devel-jp] Re: I have error with making 0.8.1. Date: Thu, 05 Aug 2004 00:20:08 +0900 (JST) > NetBSDでは共有ライブラリは以下の順番で検索されます。 > > http://netbsd.gw.com/cgi-bin/man-cgi?ld.elf_so+1+NetBSD-1.6.2 > > 1. LD_LIBRARY_PATH と /etc/ld.so.conf > 2. リンク時に--rpathで埋め込まれたパス > 3. /usr/lib > > FreeBSD や Solaris でも同じように動作するようです。 > この動作は Sun OS 由来だと思うのですが、もう記憶が定かではありません:-( なるほど。Gauche-develの方で、--rpathには問題があるという指摘が あって、次のuriを紹介されました。 http://lists.debian.org/debian-devel/2002/07/msg01939.html http://wiki.debian.net/index.cgi?RpathIssue ここ問題にされているのは--rpathをオーバライドする方法が無いこと なんですが、上記のようにLD_LIBRARY_PATHが優先されるならそういう 問題は無い訳ですね。 しかしビルド時に本当に見て欲しい--rpath情報が見てもらえないと。 ポータブルに解決するのは難しそうなので、ビルド時の注意として ドキュメントしておくしかないかな… --shiro