The configure script of gpa checks for gpgkeys_ldap. But this one is called
gpg2keys_ldap in gnupg2 (which now seems to be required). Further you extend
PATH in this check. Please add a variable (via AC_ARG_VAR) to let the user
define more directories to search for this file. And add this variable to PATH
in the check. The rationale behind this is, that Debian installs the helpers for
GnuPG2 into /usr/lib/gnupg2/.
Description
Details
- Version
- 0.9.0
Event Timeline
A better way to fix this is by looking at the output of gpgconf. Should not be
too hard to fix.
Given that 2.1 will remove the helpers, I doubt that it makes sense to
put a lot of work into a new detection feature. What do you think of
this change:
- a/configure.ac
+++ b/configure.ac
@@ -157,8 +157,9 @@ if test -z "$GPG"; then
fi
dnl Find the keyserver plugins. Assume that gpgkeys_ldap is always available
-AC_PATH_PROG(GPGKEYS_LDAP, gpgkeys_ldap, [${libexecdir}/gnupg/gpgkeys_ldap],
- [$PATH:/usr/libexec/gnupg/:/usr/lib/gnupg/])
+AC_PATH_PROGS(GPGKEYS_LDAP, gpg2keys_ldap gpgkeys_ldap,
+ [${libexecdir}/gnupg/gpg2keys_ldap],
+ [$PATH:/usr/libexec/gnupg:/usr/lib/gnupg2:/usr/lib/gnupg])
KEYSERVER_HELPERS_DIR=dirname $GPGKEYS_LDAP
if test -z "$KEYSERVER_HELPERS_DIR"; then
AC_MSG_ERROR([[
That is we check for gpg2keys_ldap first and also put the Debian
directory into the PATH.