I got about 95% of the way towards compiling on MinGW using the MinGW
cross-compiler from
http://mirzam.it.vu.nl/mingw/. Attached are some
fairly non-controversial patches which fix some of the problems I
found. Build notes follow below.
Rich.
----------------------------------------------------------------------
Install the MinGW cross-compiler.
Compile and install the following packages:
(1) libgpg-error
(2) libgcrypt
(3) gnutls
(4) libxml2
(5) PortableXDR
I'm building into a local area. Most of them will compile straight
with:
CFLAGS="-I$HOME/win32/include" \
LDFLAGS="-L$HOME/win32/lib" \
./configure --host=i386-mingw32 --prefix=$HOME/win32
make
make install
GnuTLS (3) is troublesome. I ended up using version 1.6.3, upgrading
the gnulib packages in the gl/ subdirectory, and doing a bit of
bug-fixing on the Makefile.am files (mainly just making sure my custom
LDFLAGS gets through everywhere).
Then build libvirt + attached patch:
PKG_CONFIG_PATH=$HOME/win32/lib/pkgconfig \
CFLAGS="-I$HOME/win32/include" \
LDFLAGS="-L$HOME/win32/lib" \
./configure --host=i386-mingw32 --prefix=$HOME/win32 \
--without-xen --without-qemu --without-libvirtd \
--without-sasl --without-python
make
[Currently it fails when linking virsh because of the usual weirdness
in libtool]
--
Richard Jones, Emerging Technologies, Red Hat
http://et.redhat.com/~rjones
virt-top is 'top' for virtual machines. Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://et.redhat.com/~rjones/virt-top