[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 メーリングリストの案内