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)