GnuPG 2.4.4でEmacsで発生していたバグ修正された

Table of Contents

Summary

Emacs内でgpg fileがsaveできなくなった時に対応したことメモ にもある通り、GnuPG 2.4.0を使うとEasyPGが正常に動かないという問題があったが、GnuPGを2.4.4に上げると解決した。

一連の流れ

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環境で実験した所正常に動作することが確認取れた。