Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
namazu-2.0.5-pre4 (was: Re: namazu-2.0.5-pre3)
From: yoshihide hirose <yoshihide@xxxxxxxxxx> さん曰く
Subject: [namazu-devel-ja] Re: namazu-2.0.5-pre3
Message-ID: <o9mitr91j47.wl@xxxxxxxxxxxxxx>
Date: Wed, 04 Oct 2000 10:38:00 +0900
廣瀬> At Tue, 3 Oct 2000 18:11:17 JST,
廣瀬> knok@xxxxxxxxxxxxx (NOKUBI Takatsugu) wrote:
廣瀬>
廣瀬> > pre4 で問題がなければ release にしましょうか。
廣瀬>
廣瀬> IRIX6.5.4m で試してみましたが、問題ありませんでした。
・Solaris 7 + ./configure --with-inluded-gettext
・Win2000 + cygwin 1.1 + GNU/gettextt + ./configure
は問題ありませんでした。
ただし、WinNT4.0 + cygwin b20.1 の環境では
~~~~~~~~~~~~ 古くてごめんなさい。ふと気付くと
最近こいつで make していませんでした。gettext
ものっていないです。
% ./configure --with-inluded-gettext
.........
checking for vsnprintf... no
checking for _vsnprintf... no
checking for __vsnprintf... no
.........
と nmz/vsnprint.c を使うようになるのですが、
% make
.........
/bin/sh ../libtool --mode=link gcc -g -O2 -Wall -pedantic -o libnmz.la -rpath /usr/local/lib -version-info 4:2:1 alias.lo codeconv.lo field.lo hlist.lo i18n.lo idxname.lo libnamazu.lo l10n-ja.lo parser.lo query.lo re.lo replace.lo regex.lo search.lo seed.lo util.lo var.lo wakati.lo vsnprintf.lo -lm
libtool: link: warning: undefined symbols not allowed in i686-pc-cygwin shared libraries
mkdir .libs
(cd . && ln -s vsnprintf.lo vsnprintf.o)
ar cru .libs/libnmz.a alias.o codeconv.o field.o hlist.o i18n.o idxname.o libnamazu.o l10n-ja.o parser.o query.o re.o replace.o regex.o search.o seed.o util.o var.o wakati.o vsnprintf.o
ar: vsnprintf.o: No such file or directory
make[2]: *** [libnmz.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive-am] Error 2
とエラーで終了してしまいます。
% ls -la nmz/vsnprintf.*
-rw-r--r-- 1 544 guest 3395 Sep 5 14:47 nmz/vsnprintf.c
lrw-r--r-- 1 544 guest 23 Oct 4 11:10 nmz/vsnprintf.o -> vsnprintf.lo
と vsnprintf.lo が存在してません。また、これより前に vsnprintf.c
を compile している形跡もありません。Makefile を読む能力がないの
で、nmz/Makefile から vsnprintf に関連したところをあげると、
------------------------------------------------------------
NMZ_LIBOBJS = vsnprintf.lo
EXTRA_DIST = memcmp.c memmove.c memset.c strcasecmp.c strncasecmp.c strcspn.c strerror.c vsnprintf.c system.h support.h
libnmz_la_LIBADD = vsnprintf.lo
------------------------------------------------------------
となっています。このうち、'NMZ_LIBOBJS' は他の場所で使われていま
せん。で、ふと思って、Makefile に
------------------------------------------------------------
-libnmz_la_LIBADD = vsnprintf.lo
+# libnmz_la_LIBADD = vsnprintf.lo
+libnmz_la_LIBADD =
libnmz_la_OBJECTS = alias.lo codeconv.lo field.lo hlist.lo i18n.lo \
idxname.lo libnamazu.lo l10n-ja.lo parser.lo query.lo re.lo replace.lo \
-regex.lo search.lo seed.lo util.lo var.lo wakati.lo
+regex.lo search.lo seed.lo util.lo var.lo wakati.lo vsnprintf.lo
------------------------------------------------------------
の感じのパッチをあてると make が通り、動作も確認出来ましたが、相
変わらずなにが正解なんだかさっぱりわかりません。
# というわけで報告だけでごめんなさい。(_ _)
--
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)