namazu-dev(ring)


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

Re: 0 size skipped (Re: integrating NMZ.iand NMZ.w)



たかく@図書館情報大です。

<199909130154.KAA18966@xxxxxxxxxxxxxx>の記事において
satoru-t@xxxxxxxxxxxxxxxxxxさんは書きました。
> >この 『"# help" 一行だけのメイルはskip』という仕様はやめませんか?
> 
> やめました。(テキストのサイズを算出する処理を変えました)

ありがとうございます。
さっそく試してみました。
実際にSkipされることを確認しました。

> >実際に、最新版のmknmzでメールのスプールのインデックス作成をすると、
> >'/home/masao/Mail/tmp/6299 is 0 size! skipped.'
> >というようなメッセージが多発します。
> >
> >この場合でも、本文はなくても、フィールド情報はとれています。
> 
> でも、NMZ.field.* には書き込まれていませんよね? (skipされる
> から)

あ、一応、NMZ.field.* に書き込まれるであろう、
%field の情報が取れているという意味で書きました。
# わかりにくい表現で済みません。

PS.
ところで、
最新のコードを拾ってきて、makeしようとすると、
以下のようなエラーになりました。

% make
make  all-recursive
make[1]: Entering directory `/home/masao/namazu'
Making all in src
make[2]: Entering directory `/home/masao/namazu/src'
gcc -DHAVE_CONFIG_H -I. -I. -I..     -g -O2 -Wall -c cgi.c
In file included from namazu.h:12,
                 from cgi.c:33:
regex.h:262: conflicting types for `re_comp'
/usr/include/re_comp.h:25: previous declaration of `re_comp'
regex.h:263: conflicting types for `re_exec'
/usr/include/re_comp.h:26: previous declaration of `re_exec'
make[2]: *** [cgi.o] Error 1
make[2]: Leaving directory `/home/masao/namazu/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/masao/namazu'
make: *** [all-recursive-am] Error 2

以下のような感じに修正したら、通ったんですが、
% diff -u regex.h.orig regex.h
--- regex.h.orig        Sat May  1 17:16:02 1999
+++ regex.h     Tue Sep 14 09:42:48 1999
@@ -259,8 +259,8 @@
 
 #ifndef RUBY
 /* 4.2 bsd compatibility.  */
-extern char *re_comp (char *);
-extern int re_exec (char *);
+extern char *re_comp (const char *);
+extern int re_exec (const char *);
 #endif
 
 #else /* !__STDC__ */

CVSのログ見てもこの部分は変わってないように思えるんですが…。
これって何が原因なんでしょう ?
他の環境でも起こります ?
うちの環境は OS: SGI IRIX 6.2, gcc version 2.8.1です。
--
高久 雅生  // ULIS : University of Library and Information Science
    図書館情報大学大学院 図書館情報学研究科 修士 2 年次  石塚研究室
    masao@xxxxxxxxxx , http://www.ulis.ac.jp/~masao/