Remove dependency on xml-light, replace with libxml2
authorRichard W.M. Jones <rjones@redhat.com>
Wed, 3 Nov 2021 19:24:22 +0000 (19:24 +0000)
committerRichard W.M. Jones <rjones@redhat.com>
Wed, 3 Nov 2021 20:21:14 +0000 (20:21 +0000)
commit5937a2ef820c7a0ddc4039202c0509a6fd52583d
tree4c10fc0aa6eb0455fe400a18de2281548a5edea7
parentb8a058e62e65b4c7bd0b387d979d503b3d7f2543
Remove dependency on xml-light, replace with libxml2

This commit removes the dependency on the ancient and dead upstream
xml-light light.  It is replaced with the C library libxml2.  This
introduces a small amount of C code to interface with libxml2 and
parse the libvirt domain XML into the list of block devices and
network devices (using XPath).
13 files changed:
README
configure.ac
po/POTFILES
po/POTFILES-ml
src/.depend
src/Makefile.am
src/README
src/collect.ml
src/collect.mli
src/dummy.c [deleted file]
src/opt_xml.ml [deleted file]
src/xml-c.c [new file with mode: 0644]
src/xml.ml [new file with mode: 0644]