Ticket #11885 (closed defect: fixed)
gnupg2 requires gpg-agent to run, has --disable-agent and no dep on port::gpg-agent
| Reported by: | ricci@… | Owned by: | waqar@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | |
| Keywords: | gnupg2 gpg-agent | Cc: | ricci@…, boeyms@…, waqar@… |
| Port: |
Description
gnupg2 requires gpg-agent to work, gnupg2 Portfile has --disable-agent (so no gpg-agent is built) and has no dependency on port:gpg-agent. Is there a reason the gnupg2 port does not build gpg-agent itself? I'm not sure which fix is better - have gnupg2 build gpg-agent, or add a dependency on port:gpg-agent (so no patchfile built).
-eric
Change History
comment:1 Changed 6 years ago by boeyms@…
- Cc ricci@…, boeyms@…, waqar@… added
- Keywords gnupg2 gpg-agent added
- Milestone set to Port Bugs
comment:2 Changed 6 years ago by ricci@…
gpg2 --help will work, gpg2 -c FILE will not:
% sudo port uninstall gpg-agentPassword: ---> Deactivating gpg-agent 2.0.3_0 ---> Uninstalling gpg-agent 2.0.3_0 % gpg2 --help gpg (GnuPG) 2.0.3 Copyright (C) 2007 Free Software Foundation, Inc. This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the file COPYING for details.
[snip the long help]
% gpg2 -c testfile can't connect server: ERR 33554701 can't exec /opt/local/bin/gpg-agent': No such file or directory' gpg: can't connect to the agent: IPC connect call failed gpg: problem with the agent: No agent running gpg: error creating passphrase: Operation cancelled gpg: symmetric encryption of `testfile' failed: Operation cancelled % [re-install gpg-agent] % gpg2 -c testfile [pinentry screen 2x, and success!]


Hi Eric. The gpg2 binary seems to run okay as is, so could you provide a use case for this bug? (Someone else mentioned it on one of the mailing lists, but forgot how it occurred.) gpg-agent has been separated so that users of of the gnupg port can use it, so if we do need to fix this, we'll make gnupg2 depend on gpg-agent.