[mew-win32 03900] Re: incm problem
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2003年 2月 12日 (水) 20:19:24 JST
# うーん、これは試したこと無かったな。
From: Masaru Kobayashi <msrk at example.com> さん曰く
Subject: [mew-win32 03899] incm problem
Message-ID: <20030212.191456.107714716.masaru at example.com>
Date: Wed, 12 Feb 2003 19:14:56 +0900 (JST)
> 確かに Meadow/1.15/bin には mewls や mewencode は有るのですが
> incm はありませんでした。
まず、このときの mewls.exe (や mewencode.exe) は VC++ で nmake
されたものです。
> そこで MEW31WO.ZIP をダウンロード、展開してその中の bin
> ディレクトリ以下にて make し、できた incm を
> Meadow/1.15/bin にインストールしました。
こちらで、make したのは cygwin な incm.exe ですよね。
> そうすると今度は i を叩いた後で
> Scanning +inbox ....
> と出たまま止まってしまう、という状況です。
>
> incm をフルパスで書いても解決しませんでした。
> また Mew からでなくコマンドラインから incm を単体で
> 実行すると、問題なく mbox を読んでくれます。
これはなんでかというと、'mbox + incm の指定をして Mew で 'i' し
たときは単純に incm を動かすのではなく、
% mewls なんたらかんたら -e mew-mbox-command mew-mbox-command-arg なんたらかんたら
という感じで、mewls から mew-mbox-command を folk するように動く
からです。しかし、VC++ で作った mewls.exe は『folk が無いよ』と
いう状態(*1)で make されているので、mewls から incm を動かすこと
が出来ません。それで、小林さんのような状態になります。(ぼくもそ
うなりました)
(*1) incm.c と Makefile.w32 と bin/w32/config.h を見るとわかります。
そこで、mewls.exe (ついでに mewencode.exe も) を cygwin で作り
直したところ、手元では mewls + incm が *とりあえず* 動作しました。
***以下、とっても重要***
しかし、ぼくの知っている範囲では incm.exe を Win32 で常用しよう
という人は初めてですので、fetchmail の方式との兼ね合いになると思
いますが、mbox のロックは気をつけた方がよいでしょう。
# ぼくにはこれ以上はわかりません (_ _) どなたかわかる人いますか?
--
白井秀行@そのまま使うとなんだかメールが消えそうな気がします。
P.S.
ちなみに、ちと古いので参考にもならないかもしれないですが、手元の
CYGWIN_NT-5.0 ONION 1.3.3s(0.44/3/2) 2001-09-03 23:55 i686 unknown
で試したところ、incm が lock に使っていそうな HAVE_FLOCK,
HAVE_LOCKF, defined(O_EXLOCK) は全部持っていませんでした。
Mew-win32 メーリングリストの案内