[Mew-dist 07382] Re: Mew-1.93がうまく動きません

SAKAI Kiyotaka ksakai at example.com
1999年 2月 10日 (水) 13:55:44 JST


>> In article <19990210123455E.motonori at example.com>, Motonori Nakamura <motonori at example.com> writes:

ksakai> 何らかの方法で自動判別できるのであればその方法で置き換えますが、
ksakai> そうでなければ NoSync を yes に設定する必要のある OS の情報を
ksakai> 地道に追加していくしかないように思います。

> 今回(?)の件に関して言えば、perl で syscall() が利用可能かどうか、と、
> SYS_fsync が定義されているかどうか、を調べれば、自動化できるように
> 思います(きっと)。

済いません、先の記述は嘘でした。

Solaris かどうかをチェックしているのは UseCL の方で、NoSync の方は

1. sys/syscall.h か syscall.h があるかどうか調べる。
2. そのヘッダファイルに SYS_fsync が定義されていれば NoSync は no に、
  定義されていなければ yes にする。

というような判別していました。

で、EWS4800 だと sys/syscall.h に

  #define SYS_fsync       58

と書かれているのに NoSync を yes に設定しなければいけないという訳なの
ですね。

どうするのがいいのでしょうか…。
-- 
酒井 清隆 (E-mail: ksakai at example.com)



Mew-dist メーリングリストの案内