Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: (2.0.5-pre4) ../nmz/.libs/libnmz.so => not found



>                                                      藤原  誠
野首さん、お返事ありがとうございます。
unsetenv LD_LIBRARY_PATH して見ましたが、変化はありませんでした。
それで、
sparc 1.4,1.4M でも試したのですが、
  sparc   1.4   ○    (a.out)
  sparc   1.4M  ×    (ELF)
  macppc  1.4V  ×    (ELF)
  macppc  1.5E  ×    (ELF)
ということになりました。
これはどうも、libtool の NetBSD の ELF 側がおかしい
多分 namazu の せいではない
ということのようです。

【参考】 
○ NetBSD/sparc 1.4, namazu-2.0.5pre4 では問題ない
一度 make した後に、   rm src/namazu をしておいて
makoto@fujiwara■ 15:22:27/001005(...namazu-2.0.5/src)> make

/bin/sh ../libtool --mode=link gcc -g -O2 -Wall -pedantic -o namazu
form.o namazu.o output.o rcfile.o result.o usage.o namazu-cmd.o
../intl/libintl.a ../nmz/libnmz.la ../lib/libnmzut.a -lm

gcc -g -O2 -Wall -pedantic -o .libs/namazu form.o namazu.o output.o
rcfile.o result.o usage.o namazu-cmd.o ../intl/libintl.a
-L../nmz/.libs -lnmz -lm ../lib/libnmzut.a -lm -Wl,-R/usr/local/lib

creating namazu
makoto@fujiwara■ 15:22:35/001005(...namazu-2.0.5/src)> ldd .libs/namazu
.libs/namazu:
        -lnmz.4 => not found (0x0)
        -lm.0 => /usr/lib/libm.so.0.1 (0x1002b000)
        -lc.12 => /usr/lib/libc.so.12.40 (0x1004f000)
makoto@fujiwara■ 15:22:47/001005(...namazu-2.0.5/src)> 

これは /usr/local/lib/libnmz はまだ設置前で、not found でいいはずです。

○ a.out or ELF
sparc の場合、1.4 では a.out で 1.5 (正確には 1.4何々から) ELF になります。
macppc の場合、1.4 の初めから ELF です。ですから、
libtool の NetBSD の ELF 側がおかしいのではないかと思っています。

# NetBSD/sparc の場合、libintl の問題もないのですが、理由は不明です。
---
(藤原)