[Libguestfs] [PATCH 0/2] supermin: use librpm for rpm support

Pino Toscano ptoscano at redhat.com
Wed Sep 17 11:58:23 UTC 2014


Hi,

this work makes supermin use the rpm library instead of invoking rpm
directly. This, together with a needed refactoring of the dependency
resolution, should help in make supermin faster on rpm-based systems.

Surely the patches will still need polishing, especially for behaviours
of newly added stuff, but at least it's a good starting point.

Noting that you need rpm-devel on most of rpm systems, feedback of any
kind is more than welcome.


Pino Toscano (2):
  package handlers: add possibility for final teardown
  rpm: use the rpm library instead of invoking rpm

 configure.ac            |   4 +
 src/Makefile.am         |   7 +-
 src/dpkg.ml             |   1 +
 src/librpm-c.c          | 463 ++++++++++++++++++++++++++++++++++++++++++++++++
 src/librpm.ml           |  51 ++++++
 src/librpm.mli          |  48 +++++
 src/package_handler.ml  |  10 ++
 src/package_handler.mli |  10 ++
 src/pacman.ml           |   1 +
 src/rpm.ml              | 218 +++++++++++------------
 src/supermin-link.sh.in |   2 +-
 src/supermin.ml         |   4 +-
 12 files changed, 702 insertions(+), 117 deletions(-)
 create mode 100644 src/librpm-c.c
 create mode 100644 src/librpm.ml
 create mode 100644 src/librpm.mli

-- 
1.9.3




More information about the Libguestfs mailing list