Skip to content

🐛 fix(git): Restore GPG Suite binary path#60

Merged
ladislas merged 1 commit into
mainfrom
ladislas/bugfix/restore-gpg-suite-binary
Apr 24, 2026
Merged

🐛 fix(git): Restore GPG Suite binary path#60
ladislas merged 1 commit into
mainfrom
ladislas/bugfix/restore-gpg-suite-binary

Conversation

@ladislas
Copy link
Copy Markdown
Owner

Changing program = /usr/local/bin/gpg to program = gpg in caec53a
caused git to resolve to Homebrew's gnupg (/opt/homebrew/bin/gpg)
instead of GPG Suite (/usr/local/MacGPG2/bin/gpg2 via /usr/local/bin/gpg).

GPG Suite ships its own pinentry-mac with Keychain integration, so the
passphrase is stored once and never prompted again. Homebrew's gnupg
uses pinentry-curses with no Keychain support, causing a passphrase
prompt on every new agent session (i.e. after every reboot).

Revert to the explicit /usr/local/bin/gpg path to restore the previous behaviour.

 binary path

 Changing `program = /usr/local/bin/gpg` to `program = gpg` in caec53a
 caused git to resolve to Homebrew's gnupg (/opt/homebrew/bin/gpg)
 instead of GPG Suite (/usr/local/MacGPG2/bin/gpg2 via /usr/local/bin/gpg).

 GPG Suite ships its own pinentry-mac with Keychain integration, so the
 passphrase is stored once and never prompted again. Homebrew's gnupg
 uses pinentry-curses with no Keychain support, causing a passphrase
 prompt on every new agent session (i.e. after every reboot).

 Revert to the explicit /usr/local/bin/gpg path to restore the previous behaviour.
@ladislas ladislas self-assigned this Apr 24, 2026
@ladislas ladislas merged commit 0c45a3e into main Apr 24, 2026
3 checks passed
@ladislas ladislas deleted the ladislas/bugfix/restore-gpg-suite-binary branch April 24, 2026 06:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant