daemon: Use pkg-config to locate Augeas CFLAGS / libraries.
authorRichard W.M. Jones <rjones@redhat.com>
Sat, 3 Dec 2011 14:34:52 +0000 (14:34 +0000)
committerRichard W.M. Jones <rjones@redhat.com>
Thu, 22 Dec 2011 19:23:30 +0000 (19:23 +0000)
commitb67bc4ff0e9678dfc9ca057823d94a63aef2f14b
tree51e62cf2baea61fc3a0fd496a298c44c8bb63205
parent3b701829ce673e99aa2e69882bc933a116c398cf
daemon: Use pkg-config to locate Augeas CFLAGS / libraries.

Augeas 0.10 depends on libxml2, so this is now required in the
appliance (in fact, it was already present).

However this exposed two bugs:

(1) In libguestfs we use a home-brewed recipe for Augeas flags,
resulting in this error:
/usr/include/augeas.h:24:25: fatal error: libxml/tree.h: No such file or directory

(2) Augeas's own augeas.pc didn't include the libxml2 flags, so
it was broken.  This requires a patch to Augeas 0.10, see:
https://www.redhat.com/archives/augeas-devel/2011-December/msg00008.html

Change to using pkg-config to detect Augeas.  It is still an optional
library.

Cherry picked from commit 615924abaa968398d6529529fa2f31ae23de825b and
rebased for old libguestfs branches that had separate
daemon/configure.ac.
appliance/packagelist.in
daemon/Makefile.am
daemon/configure.ac