[libvirt] [PATCH 0/15] Various MinGW/Windows fixes

Matthias Bolte matthias.bolte at googlemail.com
Mon Mar 22 01:25:30 UTC 2010


This series fixes several MinGW compile problem on Windows.
Most patches are about exported symbols or missing function bodies.

There is also a gnulib issue with MinGW on Windows pending.
Eric and I are working on a patch for it.

Patches:

 01/15 gnulib: Add usleep for MinGW builds
 02/15 Make sure uid_t and gid_t are available
 03/15 Export conditional state driver symbols only when they are defined
 04/15 Remove interfaceRegister from libvirt_private.syms
 05/15 Fix export of virConnectAuthPtrDefault for MinGW builds
 06/15 Generate libvirt.def from libvirt.syms
 07/15 virsh: Handle absence of SA_SIGINFO
 08/15 Make sure virtTestCaptureProgramOutput has a body on Windows
 09/15 util: Make some conditional symbols unconditional
 10/15 bootstrap: Remove rsync from buildreq list
 11/15 util: Handle lack of (f)chmod and (f)chown on Windows
 12/15 bootstrap: Enable copy-mode for MinGW builds
 13/15 util: Replace pciWaitForDeviceCleanup with a stub on Windows
 14/15 Add HAVE_PTHREAD_H guard for pthread_sigmask
 15/15 util: Add stubs for some functions on Windows

Overall diffstat:

 bootstrap.conf               |    8 ++-
 configure.ac                 |   17 +++++
 docs/apibuild.py             |    1 +
 include/libvirt/libvirt.h.in |   16 +++++-
 src/.gitignore               |    1 +
 src/Makefile.am              |   26 ++++++--
 src/libvirt_daemon.syms      |   10 +++
 src/libvirt_private.syms     |    9 ---
 src/remote/remote_driver.c   |    6 ++
 src/util/pci.c               |   14 ++++
 src/util/util.c              |  135 ++++++++++++++++++++++++++++++++++++------
 src/util/util.h              |    4 -
 tests/testutils.c            |    6 ++
 tools/virsh.c                |    4 +
 14 files changed, 218 insertions(+), 39 deletions(-)

Matthias




More information about the libvir-list mailing list