Skip to main content.

Re: fetchmail

Corinna Vinschen が cygwin メーリングリストに投稿した、 特定のパーミッションを要求するアプリケーションに対する修正の例です。

"Julia A . Case" は書きました:
> fetchmail のソースをダウンロードしてコンパイルしてみました。しか
> し、それを実行しようとすると、.fetchmailrc はパーミッション0710
> である必要がある、と文句を言われます。chmod 0710 .fetchmailrc と
> してみましたが、パーミッションは変わりません。win98 上でパーミッ
> ションを変更する方法はあるのですか?

残念ですがまだです。パーミッションを無視するように fetchmail にパッチ
を当てる(簡単な方法です)か、設定するパーミッションが OS、ファイルシス
テム、あるいはCYGWIN の設定に依存するかどうかをチェックするようにパッ
チを当てる(難しい方法です)必要があります

私もまた、OpenSSH でこれを行いました。適切なミラーの latest/openssh か
らソースをダウンロードしたら、ちょうどこのチェックを行っている関数
「check_ntsec」を含んだ「cygwin_util.c」というソースファイルが見つかる
でしょう。

その関数を fetchmail の移植に組み込む必要があり、また以下のようになっ
ている上記のパーミッションチェックを変更します。

	if ((st.st_mode & 067) != 0)

このようにします。

    #ifdef CYGWIN
	if (check_ntsec (filename))
    #endif
	if ((st.st_mode & 067) != 0)

あなたの助けになりますように。
Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                        mailto:cygwin@sources.redhat.com
Red Hat, Inc.
mailto:vinschen@redhat.com

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com