[mew-win32 03624] GnuPG Passphrase input on Mew2.2 (Was GnuPG 1.0.6 on Mew 2.0)

WATANABE Katsuhiro katsu at example.com
2002年 7月 16日 (火) 10:42:01 JST


Cygwin(MinGW) 環境においては、Mew2.2 で GnuPG を package そのままで
使おうとすると passphrase の入力ができずに止まってしまうという
問題があります。最近の Cygwin 1.13.2/GnuPG 1.0.7 の組み合せで、
これを解決する方法を紹介します。

1. パッケージとパッチの準備
  1.1 Devel カテゴリーの packages を install する。特に gettext。
  1.2 GnuPG の binary package を unintall し、source package を install する。
  1.3 gnupg-passphrase-cygwin.patch を
      http://www.sra.co.jp/people/katsu/doc/cygwin/passphrase-patch.html
    から入手し、例えば /usr/src に置く。 
2. ソースの準備
  % cd /usr/src
  % tar -xzvf gnupg-1.0.7.tar.gz
  % patch -p 0 gnupg-1.0.7-1.patch
  % patch -p 0 gnupg-passphrase-cygwin.patch
  gnupg-1.0.7-1.sh は使わないこと。
3. Configuration Generation
  % cd gnupg-1.0.7
  % scripts/autogen.sh
  % configure --prefix=/usr RANLIB=/usr/bin/ranlib
4. Build
  % make
  % make check
  % make install
  % ls -l `which gpg`
  % gpg --version
  Emacs と mew を立ち上げて署名を試み、passphrase の入力ができるかみる。

より詳しい情報・新しい情報・パッチについては、
    http://www.sra.co.jp/people/katsu/doc/cygwin/
をご覧下さい。

追試や改善の提案を含め、みなさまのご議論を強く歓迎します。

なお、ここで述べた方法は、以下の情報を参考にしました。
・過去の議論 [mew-win32 03380] GnuPG 1.0.6 on Mew 2.0
  http://www.mew.org/ml/mew-win32-2.0/msg00035.html
・「Mew と GnuPG と Emacs」のページ
  http://www.pluto.dti.ne.jp/~mule/pgp.html#GnuPG
特に、私の作ったパッチは、後者のページに置いてあるものの焼直しです。

-- 
渡邊克宏@SRA
だれかほめて〜



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