GnuPG 2.4.4でEmacsで発生していたバグ修正された
Table of Contents
Summary
Emacs内でgpg fileがsaveできなくなった時に対応したことメモ にもあるとおり、GnuPG 2.4.0を使うとEasyPGが正常に動かないという問題があったが、GnuPGを2.4.4に上げると解決した。
一連の流れ
以前も見て、私の環境ではならんなと思ってたけど、たんに gpgtools の gpg2 を読んでいたからだった。 https://t.co/UdI5QtmC4N pic.twitter.com/SNSj5Jd2DT
— . (@takaxp) January 27, 2024
2.4.4 が降ってくれば直る説。https://t.co/zG6kkrQg4s pic.twitter.com/YqDEmiDJit
— . (@takaxp) January 27, 2024
Re: epg-encrypt-string in Emacs seems to be incompatible with GnuPG 2.4.1 on macOS, 2.4.0 works を見ていると、 2.4.4 で直るっぽいとの記述がある。
GnuPG側の変更はこちら。
Homebrewではすでにこちらのcommitで対応済みなので brew update で更新される。
Nixユーザーはnixpkgsが対応するまでは次のようにoverlayを定義して対応すればよい。
{
  nixpkgs.overlays = [
    (final: prev: {
      gnupg = prev.gnupg.overrideAttrs (old: {
        src = prev.fetchurl {
          url = "mirror://gnupg/gnupg/gnupg-2.4.4.tar.bz2";
          hash = "sha256-Z+vgFsqQ+naIzmejh+vYLGJh6ViX23sj3yT/M1voW8Y=";
        };
      });
    })
  ];
}
実際に自分Emacs環境で実験した所正常に動作することが確認取れた。