[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