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をもらってきたほうがいいかもしれません。 -- 木村 冬樹