From 1e0143c159134337a00a91d4ae64e614f72da62e Mon Sep 17 00:00:00 2001 From: Petr Spacek Date: Fri, 14 Oct 2016 12:08:57 +0200 Subject: Build: modernize XMLRPC-client library detection Use package config instead of checking headers. Package config is faster because it does not invoke compiler and guarantees proper linking flags because these are provided by package maintainer instead of hardcoded into build system. https://fedorahosted.org/freeipa/ticket/6418 Reviewed-By: Lukas Slebodnik Reviewed-By: Stanislav Laznicka Reviewed-By: Christian Heimes --- configure.ac | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/configure.ac b/configure.ac index 0884d0239..487c6f5c5 100644 --- a/configure.ac +++ b/configure.ac @@ -224,14 +224,7 @@ PKG_CHECK_MODULES([CURL], [libcurl]) dnl --------------------------------------------------------------------------- dnl - Check for XMLRPC-C dnl --------------------------------------------------------------------------- - -XMLRPC_LIBS= -AC_CHECK_HEADER(xmlrpc-c/base.h, [], [AC_MSG_ERROR([xmlrpc-c/base.h not found])]) -AC_CHECK_LIB(xmlrpc_client, xmlrpc_client_init2, [XMLRPC_LIBS="-lxmlrpc -lxmlrpc_client -lxmlrpc_util"]) -if test "x$XMLRPC_LIBS" = "x" ; then - AC_MSG_ERROR([xmlrpc-c not found]) -fi -AC_SUBST(XMLRPC_LIBS) +PKG_CHECK_MODULES([XMLRPC], [xmlrpc_client]) dnl --------------------------------------------------------------------------- dnl - Check for libintl -- cgit