Namazu-users-ja(旧)


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

Re: NAMAZU on Darwin (MAC OS X)



安部です。

#ぐは、宛先を間違えてしまった...
#というか、Reply-Toを設定するのはやめていただけ
#ませんか。

内容が重複しますがご容赦くださいませ。> 水沢さん

On Tue, 3 Apr 2001 12:16:04 +0900
Kazuhiko Mizusawa <mizusawa@xxxxxxxxxx> wrote:

>  makeの時点で、次のエラーでインストールがとまります。

ログを見たところ、

/bin/sh ../libtool --mode=link cc  -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 
mkdir .libs
cc -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/.libs/libnmz.a
-lm ../lib/libnmzut.a -lm
/usr/bin/ld: multiple definitions of symbol _getopt
/usr/lib/libm.dylib(getopt.o) definition of _getopt
../lib/libnmzut.a(getopt.o) definition of _getopt in section
(__TEXT,__text)
/usr/bin/ld: multiple definitions of symbol _optarg
/usr/lib/libm.dylib(getopt.o) definition of _optarg
../lib/libnmzut.a(getopt.o) definition of _optarg in section
(__DATA,__data)
/usr/bin/ld: multiple definitions of symbol _opterr
/usr/lib/libm.dylib(getopt.o) definition of _opterr
../lib/libnmzut.a(getopt.o) definition of _opterr in section
(__DATA,__data)
/usr/bin/ld: multiple definitions of symbol _optind
/usr/lib/libm.dylib(getopt.o) definition of _optind
../lib/libnmzut.a(getopt.o) definition of _optind in section
(__DATA,__data)
/usr/bin/ld: multiple definitions of symbol _optopt
/usr/lib/libm.dylib(getopt.o) definition of _optopt
../lib/libnmzut.a(getopt.o) definition of _optopt in section
(__DATA,__data)
make[2]: *** [namazu] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive-am] Error 2

とありますが、GNU getoptが怪しいように見えます。
Namazuと同様にGNUのgetoptを同梱しているsoftwareは
他にもいろいろあります(KAKASIとか、あとGNU grep
などもそうかな?)けど、それらはちゃんとbuildできる
のでしょうか? 

あと、shared libraryを作れていないようですが、
4月2日付でGNU libtool 1.3dという開発版がリリース
されているようなので、これを試してみてはいかが
でしょうか? 使い方は

$ gzip -dc namazu-2.0.5.tar.gz | tar xvf -
$ cd namazu-2.0.5

としてから、

$ libtoolize --force --copy

として同梱のlibtool 1.3.5を上書きします。これだけ
ではGNU autoconf用のm4マクロまでは更新されないので
GNU automakeに含まれるaclocalコマンドでaclocal.m4
を作り直す必要がありますが。


  A A
= . . =
   V
end
Ryuji Abe