[Gauche-devel-jp] gauche-config -L に -rpath が必要?

Back to archive index

Kimura Fuyuki fuyuk****@nigre*****
2003年 10月 15日 (水) 08:13:55 JST


At Wed, 15 Oct 2003 04:06:30 +0900 (JST),
Kawai Shiro <pract****@yahoo*****> wrote:
> 
> -- shiro @ ILC2003 

shiroさんは月世界の住人になってしまったようです。:p

それはそれとして(いいのか)表題の件ですが、問題はこれです。

$ ldd /opt/lib/gauche/site/0.7.2/i386-unknown-freebsd5.1/kakasi.so
/opt/lib/gauche/site/0.7.2/i386-unknown-freebsd5.1/kakasi.so:
	libkakasi.so.3 => /usr/local/lib/libkakasi.so.3 (0x28148000)
	libgauche.so => /usr/local/lib/libgauche.so (0x28192000)
                        ~~~~~~~~~~~~~~~
	libcrypt.so.2 => /lib/libcrypt.so.2 (0x28231000)
	libutil.so.3 => /lib/libutil.so.3 (0x2824a000)
	libm.so.2 => /lib/libm.so.2 (0x28256000)
	libc.so.5 => /lib/libc.so.5 (0x28075000)

手元のマシン(FreeBSD)には、

- /usr/localにportsからインストールした標準的なGauche

- /optにCVSからインストールした最新のGauche

の二つが入っているので、こういうことになります。

で、これは/opt/lib/libgauche.soにリンクするようにしなきゃならないと思
うんですが、

$ gauche-config -L
-L/opt/lib/gauche/0.7.2/i386-unknown-freebsd5.1 -Wl,--rpath -Wl,/opt/lib

みたいにしてまずいことって何かあるでしょうか。いろんな*-configを覗いて
みたんですが、rpathオプションを入れているやつのほうが少数派なんですよ
ね、なぜか。

とりあえずそういう修正のパッチを作ろうとしたんですが、$RPATH_REALの構
成がちょっと面倒なことになっていたのでやめました。これ、gettextから
config.rpathやAC_LIB_RPATHをもらってきたほうがいいかもしれません。

-- 
木村 冬樹



Gauche-devel-jp メーリングリストの案内
Back to archive index