blob: 3d0c6bd71535f3fe8da4ee86dc9e95228c3df64f [file] [log] [blame]
Brad Bishop316dfdd2018-06-25 12:45:53 -04001From dabcbdae38038a8e4ad2c4286112381c407c5ce7 Mon Sep 17 00:00:00 2001
2From: Roy Li <rongqing.li@windriver.com>
3Date: Tue, 19 Aug 2014 11:31:35 +0800
4Subject: [PATCH] using pkg-config to detect libxml-2.0 and krb5
Patrick Williamsb48b7b42016-08-17 15:04:38 -05005
6Upstream-status: Pending
7
8Signed-off-by: Roy Li <rongqing.li@windriver.com>
Brad Bishop316dfdd2018-06-25 12:45:53 -04009
Patrick Williamsb48b7b42016-08-17 15:04:38 -050010---
Brad Bishop316dfdd2018-06-25 12:45:53 -040011 configure.in | 16 ++++++++++++++--
12 1 file changed, 14 insertions(+), 2 deletions(-)
Patrick Williamsb48b7b42016-08-17 15:04:38 -050013
14diff --git a/configure.in b/configure.in
Brad Bishop316dfdd2018-06-25 12:45:53 -040015index b226236..9cf73b8 100644
Patrick Williamsb48b7b42016-08-17 15:04:38 -050016--- a/configure.in
17+++ b/configure.in
18@@ -162,8 +162,20 @@ if test x$enable_sloppy_mount = xyes; then
19 fi
20
21 # LDAP SASL auth needs libxml and Kerberos
22-AF_CHECK_LIBXML()
23-AF_CHECK_KRB5()
24+PKG_CHECK_MODULES(XML, [libxml-2.0],HAVE_LIBXML=1,HAVE_LIBXML=0)
25+AC_SUBST([HAVE_LIBXML])
26+XML_FLAGS=$XML_CFLAGS
27+
28+PKG_CHECK_MODULES(KRB5, [krb5],HAVE_KRB5=1,HAVE_KRB5=0)
29+AC_SUBST([HAVE_KRB5])
30+if test "x$HAVE_KRB5" = "x1"; then
31+ SAVE_CFLAGS=$CFLAGS
32+ SAVE_LIBS=$LIBS
33+ CFLAGS="$CFLAGS $KRB5_FLAGS"
34+ LIBS="$LIBS $KRB5_LIBS"
35+
36+ AC_CHECK_FUNCS([krb5_principal_get_realm])
37+fi
38
39 AC_SEARCH_LIBS([versionsort],[])
40 if test "$ac_cv_search_versionsort" = "no"; then