[pacman-dev] [PATCH] configure.ac: use upstream supplied configure check and flags
Allan McRae
allan at archlinux.org
Mon Aug 15 17:32:14 EDT 2011
On 16/08/11 06:35, Rémy Oudompheng wrote:
> The homemade check for libgpgme is kept because it is not included
> in gpgme.m4. Additionnally, GPGME_CFLAGS (containing the include dirs)
> is added to be CPPFLAGS variable, and GPGME_LIBS is added to the LIBADD
> variable.
>
> Signed-off-by: Rémy Oudompheng<remy at archlinux.org>
> ---
> configure.ac | 15 ++-
> lib/libalpm/Makefile.am | 4 +-
> m4/gpgme.m4 | 307 +++++++++++++++++++++++++++++++++++++++++++++++
> 3 files changed, 319 insertions(+), 7 deletions(-)
> create mode 100644 m4/gpgme.m4
>
> diff --git a/configure.ac b/configure.ac
> index 2d52d6a..3a5cacc 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -160,12 +160,15 @@ AM_CONDITIONAL([HAVE_LIBSSL], [test "x$with_openssl" = "xyes"])
> AC_MSG_CHECKING(whether to link with libgpgme)
> AS_IF([test "x$with_gpgme" != "xno"],
> [AC_MSG_RESULT(yes)
> - AC_CHECK_LIB([gpgme], [gpgme_check_version], ,
> - [if test "x$with_gpgme" != "xcheck"; then
> - AC_MSG_FAILURE([--with-ggpme was given, but -lgpgme was not found])
> - fi],
> - [-lgpgme])
> - with_gpgme=$ac_cv_lib_gpgme_gpgme_check_version],
> + AM_PATH_GPGME([],
> + [AC_CHECK_LIB([gpgme], [gpgme_check_version],
> + [with_gpgme=yes],
> + [AC_MSG_FAILURE([gpgme-config was found, but -lgpgme was not found, check your GPGME install])]
> + [-lgpgme])],
This won't work. You check for the path to -lgpgme using AM_PATH_GPGME
and then ignore it completely when checking for -lgpgme... We also
need to test for gpgme.h.
The patch in the bug report (https://bugs.archlinux.org/task/24612) does
this correctly but just needed adjusted to use AM_PATH_GPGME to get the
initial path.
> + [if test "x$with_gpgme" != "xcheck"; then
> + AC_MSG_FAILURE([--with-gpgme was given, but -lgpgme was not found])
> + fi
> + with_gpgme=no])],
> AC_MSG_RESULT(no))
> AM_CONDITIONAL([HAVE_LIBGPGME], [test "x$with_gpgme" = "xyes"])
>
More information about the pacman-dev
mailing list