resize: Use automake to build the binary.
customize: Use automake to build the binary.
builder: Use automake to build the binary.

As this has the side effect of enabling warnings in the C code, I had
to fix a lot of C problems in this commit too.
builder: index-parse: Remove unused destructor.

  YACC     index-parse.c
index-parse.y:97.34-41: warning: type <fields> is used, but is not associated to any symbol [-Wother]
 %destructor { field_free ($$); } <fields>
                                  ^^^^^^^^
index-parse.y:95.36-45: warning: type <sections> is used, but is not associated to any symbol [-Wother]
 %destructor { section_free ($$); } <sections>
                                    ^^^^^^^^^^
v2v: Replace .. with $(top_builddir)

No functional change.
tests: Enable and fix test-add-libvirt-dom test.

Commit 96158d42f5cb9b6c472b4630f2c97edae600f6d3 enabled the previously
private guestfs_add_libvirt_dom API.  It also tried to enable the
existing test for this API, but failed to do that correctly.  Also the
test was broken.  Fix all of this.

This fixes commit 96158d42f5cb9b6c472b4630f2c97edae600f6d3.
perl: Implement Pointer ("virDomainPtr", _).

This allows the Perl binding of guestfs_add_libvirt_dom to work.

This relies on the internal Perl representation of virDomainPtr, but
Dan assures me this isn't going to change.
New API: guestfs_c_pointer

This returns the C pointer to the guestfs_h handle (ie. guestfs_h *).

The purpose of this API is to interwork with other non-C libraries.
See RHBZ#1075164 for the rationale when applied to another library.
sparsify: C files are located in srcdir, not builddir.
v2v: C files are located in srcdir, not builddir.
builder: Try again to fix the infinitely recursive index-parse.h rule.

I ran 'make clean && make' hundreds of times in the builder
subdirectory and it didn't fail.
Version 1.29.15.