Unable to get pine-pgp-filters and pinentry-curses to work together

Rakhesh Sasidharan rakhesh at rakhesh.com
Tue Aug 14 11:02:45 PDT 2007


Hi there!

I installed mail/pine and security/gnupg from ports. While trying to use 
gnupg, whenever it needed to ask me for the passphrase, I ran into errors 
such as the below:

gpg-agent[86284]: can't connect server: `ERR 67109133 can't exec 
`/usr/local/bin/pinentry': No such file or directory'
gpg-agent[86284]: can't connect to the PIN entry module: IPC connect call 
failed
gpg-agent[86284]: command get_passphrase failed: No pinentry
gpg: problem with the agent: No pinentry
gpg: no default secret key: General error
gpg: configure: clearsign failed: General error

No problems. I installed security/pinentry-curses from ports. I don't have 
X so the -curses option was the only one I could go with. Once pinentry 
was installed, things worked fine.

--8<-- Two questions here:

1) Why isn't security/pinentry pulled in as a dependency of 
security/gnupg? Shouldn't that have been the "obvious" thing to do? Or is 
it possible to bypass pinentry somehow?

2) If I do a "make install" in security/pinentry, it straight away moves 
onto compiling Qt etc (as dependencies for security/pinentry-qt I 
suppose). Shouldn't it rather ask me what I want and then accordingly 
install one of the pinentry-* ports?

--8<--

Later, I installed pine-pgp-filters. Now, whenever I send a mail and want 
to sign/ encrypt it and gnupg has to ask me for the passphrase, it messes 
my screen up! I get error messages like these:

--8<--

pinentry-curses: no LC_CTYPE known - assuming UTF-8
                                          pinentry-curses: no 
LC_CTYPE known - assuming UTF-8
                       pinentry-curses: no LC_CTYPE known - assuming UTF-8

pinentry-curses: no LC_CTYPE known - assuming UTF-8

--8<--

And I can't do anything except kill pine. Ctrl-C quits gpg but pine gets 
hung for some reason and all I can do is kill it.

Its obvious that somehow gpg invoking pinentry-curses is what's causing 
the problem. pinentry-curses and pine do not play well together and so the 
screen gets messed up and pine hangs. What can I do to work around this? 
Any suggestions/ ideas?

For now the only workaround I've come up with is to install 
security/gnupg1. That does not require pinentry and so it works well with 
pine-pgp-filters.

Thanks,
Rakhesh


-- 

| Rakhesh Sasidharan				rakhesh -at- rakhesh.com |
| FreeBSD hobbyist				     http://rakhesh.com/ |
| DE91 04D6 82E5 6CF2 797A  1C05 4EC0 E1A0 F166 095A	    id: F166095A |


More information about the freebsd-ports mailing list