On Mon, Sep 14, 2015 at 07:06:27PM +0100, Richard W.M. Jones wrote:
I think what is happening is that you've got an older version of
libguestfs installed than the one you're building the python bindings
for.
Because libguestfs (eg. git) contains its own python bindings, the
assumption has always been that the version of libguestfs will be
exactly the same (ie. all APIs will be present and identical).
If you build different versions, then that's no longer true, so you
see errors from "missing" APIs (ie. ones not present in your old
version of libguestfs). eg:
build/temp.linux-x86_64-2.7/guestfs-py.o
guestfs-py.c:310:26: warning: ‘struct guestfs_btrfsbalance’ declared inside
parameter list [enabled by default]
put_btrfsbalance (struct guestfs_btrfsbalance *btrfsbalance)
^
This could be fixed, but needs patching in generator/python.ml
upstream.
I tried to have a go at solving this, but it's not as easy as
it seems. So I punted it and filed a bug instead:
https://bugzilla.redhat.com/show_bug.cgi?id=1262983
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
Read my programming and virtualization blog:
http://rwmj.wordpress.com
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages.
http://libguestfs.org