GnuPG 2.4.4でEmacsで発生していたバグ修正された
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環境で実験した所正常に動作することが確認取れた。