summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Negreanu <adrian.m.negreanu@intel.com>2013-11-14 16:06:23 +0200
committerAdrian Negreanu <adrian.m.negreanu@intel.com>2013-11-15 15:13:32 +0200
commitca0c3b49cb899185c2ff3d6c19616db26ae1ef34 (patch)
tree51488848520eef9e316f19d28e8a9eebd26afca5
parent95fd380bfd7354a2a0ae433e95f3cd2b6eb96149 (diff)
downloadrpm-ca0c3b49cb899185c2ff3d6c19616db26ae1ef34.tar.gz
rpm-ca0c3b49cb899185c2ff3d6c19616db26ae1ef34.tar.bz2
rpm-ca0c3b49cb899185c2ff3d6c19616db26ae1ef34.zip
msm: check libxml/{xmlreader,tree}.h
msmconfig.c:29:25: fatal error: libxml/tree.h: No such file or directory msmmanifest.c:37:30: fatal error: libxml/xmlreader.h: No such file or directory Bug-Id: https://bugs.tizen.org/jira/browse/PTREL-397 Change-Id: If287d79f343ca6f6f4be9392f09e17387305fb8a Signed-off-by: Adrian Negreanu <adrian.m.negreanu@intel.com>
-rw-r--r--configure.ac10
-rw-r--r--packaging/rpm.spec2
-rw-r--r--plugins/Makefile.am3
3 files changed, 13 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac
index c455e88a1..e97f727f0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -688,6 +688,16 @@ AS_IF([test "$with_msm" = yes],[
],[
AC_MSG_ERROR([--with-msm given, but sys/capability.h not found])
])
+
+ PKG_CHECK_MODULES(
+ [LIBXML2],
+ [libxml-2.0 >= 2.0],
+ [AC_DEFINE(WITH_LIBXML2, 1, [Build with libxml2 support])],
+ [AC_MSG_ERROR([--with-msm given, but libxml2 not found])]
+ )
+ AC_SUBST(LIBXML2_CFLAGS)
+ AC_SUBST(LIBXML2_LIBS)
+
AC_CHECK_HEADER([attr/xattr.h],[
save_LIBS="$LIBS"
AC_CHECK_LIB([attr],[setxattr],[],[
diff --git a/packaging/rpm.spec b/packaging/rpm.spec
index a9995c31e..b214488cf 100644
--- a/packaging/rpm.spec
+++ b/packaging/rpm.spec
@@ -29,7 +29,7 @@ BuildRequires: xz-devel
BuildRequires: pkgconfig(zlib)
BuildRequires: pkgconfig(nss)
BuildRequires: uthash-devel
-BuildRequires: libxml2-devel
+BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: libattr-devel
BuildRequires: pkgconfig(libsmack)
diff --git a/plugins/Makefile.am b/plugins/Makefile.am
index 5fd7662f1..8002d9c40 100644
--- a/plugins/Makefile.am
+++ b/plugins/Makefile.am
@@ -26,8 +26,9 @@ plugins_LTLIBRARIES += sepolicy.la
endif
if MSM
+AM_CPPFLAGS += @LIBXML2_CFLAGS@
msm_la_SOURCES = plugin.h msm.h msm-plugin.c msmconfig.c msmmatch.c msmxattr.c msmmanifest.c
-msm_la_LIBADD = $(top_builddir)/lib/librpm.la $(top_builddir)/rpmio/librpmio.la @WITH_MSM_LIB@
+msm_la_LIBADD = $(top_builddir)/lib/librpm.la $(top_builddir)/rpmio/librpmio.la @WITH_MSM_LIB@ @LIBXML2_LIBS@
plugins_LTLIBRARIES += msm.la
endif