[Mew-dist 03387] Re: im-82.tar.gz

INOUE Hiroyuki ( 井上裕之 ) ino at example.com
1998年 1月 14日 (水) 16:23:44 JST


はじめまして、井上と申します。

M-80 を IM-82 にしたところ、不具合が生じました。こちらの環境は、
	Solaris 2.5.1. Intel edtion
	Mew 1.93b6
	Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
	Perl 5.004_03
です。

始めに、普通に IM-82 をインストールして、imget -n を実行したところ、

imget: Getting new messages from local mailbox into +inbox....
imget: ERROR: Can't locate syscall.ph in /usr/local/lib/perl5/ \
i86pc-solaris/5.00403 /usr/local/lib/perl5 /usr/local/lib/perl5/ \
site_perl/i86pc-solaris /usr/local/lib/perl5/site_perl . \
(did you run h2ph?).

としかられました。

で、h2ph syscall.h を実行後にもう一度 imget -n を実行したところ、
今度は

imget: Getting new messages from local mailbox into +inbox....
Undefined subroutine &IM::MsgStore::SYS_fsync called at /usr/local/ \
lib/perl5/site_perl/IM/MsgStore.pm line 302, <MBOX> chunk 12.

とおこられました。

/usr/include/sys/syscall.h をみたところ、SYS_fsync の define は
確かに存在せず、試しに man fsync をしてみると、

fsync(3C)              C Library Functions              fsync(3C)
			…以下省略…

とのことで、どうやら fsync はシステムコールではなくライブラリ
関数として実装されているようです(ホントに?)。

とりあえずここで行き詰まってしまいました。どなたか、僕の勘違い点
or 解決策をお教えください。
# fsync のスレッドは他人事だと思っていたのですが、バチがあたった
# ようです。

>>> Takano Yuji <takano at example.com> さんは、
>>> 『[Mew-dist 03384] Re: im-82.tar.gz』 の記事で、以下のように書きました。

> たかの@感激の速さです(^^)。

僕も早く感激したいです。

-- 
井上



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