Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A set of scripts that setup an MSYS/MinGW environment on Windows and allow to compile libvirt and related libraries and tools.

branch: master

Mention virt-viewer installer for Windows

This can be used as easy source for prebuilt libvirt binaries
for 32 and 64-bit.
latest commit 00e0d13be9
Matthias Bolte authored May 03, 2013
Octocat-spinner-32 .gitignore Ignore all directories and wget.exe October 31, 2010
Octocat-spinner-32 compile_cairo.sh Refactor the download part of all compile scripts December 04, 2010
Octocat-spinner-32 compile_glib.sh Refactor the download part of all compile scripts December 04, 2010
Octocat-spinner-32 compile_gtk-vnc.sh Add compile script for gtk-vnc February 02, 2011
Octocat-spinner-32 compile_libcurl.sh Update libcurl to version 7.27.0 October 07, 2012
Octocat-spinner-32 compile_libiconv.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libnss.sh Refactor the download part of all compile scripts December 04, 2010
Octocat-spinner-32 compile_libssh2.sh Refactor the download part of all compile scripts December 04, 2010
Octocat-spinner-32 compile_libvirt-0.10.2.sh Add compile script for libvirt 0.10.2 October 07, 2012
Octocat-spinner-32 compile_libvirt-0.8.0.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.8.1.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.8.3.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.8.4.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.8.5.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.8.6.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.8.7.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.8.8.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.9.0.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.9.1.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.9.10.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.9.11.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.9.2.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.9.3.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-0.9.4.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_libvirt-git-snapshot.sh Update libvirt-git-snapshot patch October 07, 2012
Octocat-spinner-32 compile_libxml2.sh Fix linking of libxml2 Python module May 01, 2013
Octocat-spinner-32 compile_lua.sh Refactor the download part of all compile scripts December 04, 2010
Octocat-spinner-32 compile_pixman.sh Refactor the download part of all compile scripts December 04, 2010
Octocat-spinner-32 compile_polarssl.sh Refactor the download part of all compile scripts December 04, 2010
Octocat-spinner-32 compile_portablexdr.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 compile_pycurl.sh Add compile script for pycurl January 31, 2011
Octocat-spinner-32 compile_urlgrabber.sh Add compile script for urlgrabber January 31, 2011
Octocat-spinner-32 compile_virt-install.sh Add compile script for virt-install January 31, 2011
Octocat-spinner-32 compile_virt-manager.sh Add a compile script for virt-manager February 02, 2011
Octocat-spinner-32 compile_xhtml1-dtds.sh Add script to download the install XHTML 1.0 DTDs July 29, 2011
Octocat-spinner-32 compile_yassl.sh Refactor the download part of all compile scripts December 04, 2010
Octocat-spinner-32 compile_zlib.sh Update zlib to version 1.2.8 May 01, 2013
Octocat-spinner-32 curl-7.19.7-gnutls.patch Initial commit June 03, 2010
Octocat-spinner-32 curl-7.21.1-gnutls.patch Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 curl-7.21.2-gnutls.patch Switch libcurl TLS backend back to GnuTLS December 03, 2010
Octocat-spinner-32 curl-7.21.7-gnutls.patch Update libcurl to version 7.21.7 July 29, 2011
Octocat-spinner-32 curl-7.27.0-gnutls.patch Update libcurl to version 7.27.0 October 07, 2012
Octocat-spinner-32 download_libvirt-fedora.sh Update Fedora libvirt download script October 06, 2012
Octocat-spinner-32 gather_libvirt.sh Add compile script for libvirt 0.10.2 October 07, 2012
Octocat-spinner-32 gtk-vnc-0.4.2-mingw.patch Add compile script for gtk-vnc February 02, 2011
Octocat-spinner-32 intltool-0.40-perl.patch Use the gettext binaries from the Gnome Win32 packages October 02, 2010
Octocat-spinner-32 libvirt-0.10.2-mingw.patch Workaround close-on-exec problem in libvirt October 09, 2012
Octocat-spinner-32 libvirt-0.8.0-mingw.patch Initial commit June 03, 2010
Octocat-spinner-32 libvirt-0.8.1-mingw.patch Initial commit June 03, 2010
Octocat-spinner-32 libvirt-0.8.3-mingw.patch Support libvirt 0.8.3 and update readme.txt September 09, 2010
Octocat-spinner-32 libvirt-0.8.5-mingw.patch Apply Python patch to libvirt-0.8.5 October 31, 2010
Octocat-spinner-32 libvirt-0.8.6-mingw.patch Make libvirt read TLS certificates from %APPDATA%\libvirt\pki\ December 04, 2010
Octocat-spinner-32 libvirt-0.8.7-mingw.patch Added Matthias Boltes patch to silence VBox error message. March 12, 2011
Octocat-spinner-32 libvirt-0.8.8-mingw.patch Add compile script for libvirt 0.8.8 March 14, 2011
Octocat-spinner-32 libvirt-0.9.0-mingw.patch Add compile scripts for libvirt 0.9.0, 0.9.1 and 0.9.2 July 03, 2011
Octocat-spinner-32 libvirt-0.9.1-mingw.patch Add compile scripts for libvirt 0.9.0, 0.9.1 and 0.9.2 July 03, 2011
Octocat-spinner-32 libvirt-0.9.10-mingw.patch Add compile scripts for libvirt 0.9.4 and 0.9.10 April 21, 2012
Octocat-spinner-32 libvirt-0.9.11-mingw.patch Add compile script for libvirt 0.9.11 April 21, 2012
Octocat-spinner-32 libvirt-0.9.2-mingw.patch Add compile scripts for libvirt 0.9.0, 0.9.1 and 0.9.2 July 03, 2011
Octocat-spinner-32 libvirt-0.9.3-mingw.patch Add compile script for libvirt 0.9.3 July 29, 2011
Octocat-spinner-32 libvirt-0.9.4-mingw.patch Add compile scripts for libvirt 0.9.4 and 0.9.10 April 21, 2012
Octocat-spinner-32 libvirt-git-snapshot-mingw.patch Update libvirt-git-snapshot patch October 07, 2012
Octocat-spinner-32 libxml2-2.7.6-mingw.patch Install Python and enable support in libvirt and libxml2 September 12, 2010
Octocat-spinner-32 libxml2-2.7.7-mingw.patch Update libxml2 to version 2.7.7 October 01, 2010
Octocat-spinner-32 libxml2-2.9.0-mingw.patch Fix linking of libxml2 Python module May 01, 2013
Octocat-spinner-32 license.txt Add LGPL v2.1 license text November 13, 2010
Octocat-spinner-32 lua-5.1.4-mingw.patch Initial commit June 03, 2010
Octocat-spinner-32 msys_config.bat Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 msys_setup.bat Update libcurl to version 7.27.0 October 07, 2012
Octocat-spinner-32 msys_setup_7zip.bat Update 7zip to version 9.20 February 12, 2011
Octocat-spinner-32 msys_setup_atk.bat Refactor msys_setup.bat into multiple files September 09, 2010
Octocat-spinner-32 msys_setup_cairo.bat Install Python bindings for glib, cairo and gtk October 02, 2010
Octocat-spinner-32 msys_setup_expat.bat Refactor msys_setup.bat into multiple files September 09, 2010
Octocat-spinner-32 msys_setup_fontconfig.bat Refactor msys_setup.bat into multiple files September 09, 2010
Octocat-spinner-32 msys_setup_freetype.bat Refactor msys_setup.bat into multiple files September 09, 2010
Octocat-spinner-32 msys_setup_gettext.bat Use the gettext binaries from the Gnome Win32 packages October 02, 2010
Octocat-spinner-32 msys_setup_git.bat Allways prepend to the PATH October 31, 2010
Octocat-spinner-32 msys_setup_glib.bat Install Python bindings for glib, cairo and gtk October 02, 2010
Octocat-spinner-32 msys_setup_gnutls.bat Update GnuTLS to version 2.10.1 September 09, 2010
Octocat-spinner-32 msys_setup_gtk.bat Install Python bindings for glib, cairo and gtk October 02, 2010
Octocat-spinner-32 msys_setup_intltool.bat Add install_patch.bat script to handle CRLF to LF conversion October 30, 2010
Octocat-spinner-32 msys_setup_libiconv.bat Make libxml2 use Win32 threads instead of pthreads December 03, 2010
Octocat-spinner-32 msys_setup_libpng.bat Refactor msys_setup.bat into multiple files September 09, 2010
Octocat-spinner-32 msys_setup_msvcr90.bat Install Python bindings for glib, cairo and gtk October 02, 2010
Octocat-spinner-32 msys_setup_nsinstall.bat Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 msys_setup_pango.bat Refactor msys_setup.bat into multiple files September 09, 2010
Octocat-spinner-32 msys_setup_perl.bat Add compile script for gtk-vnc February 02, 2011
Octocat-spinner-32 msys_setup_pkgconfig.bat Refactor msys_setup.bat into multiple files September 09, 2010
Octocat-spinner-32 msys_setup_python.bat Add a compile script for virt-manager February 02, 2011
Octocat-spinner-32 msys_setup_zlib.bat Refactor msys_setup.bat into multiple files September 09, 2010
Octocat-spinner-32 patch_intltool.sh Use the gettext binaries from the Gnome Win32 packages October 02, 2010
Octocat-spinner-32 patch_pygtk.sh Install Python bindings for glib, cairo and gtk October 02, 2010
Octocat-spinner-32 patch_python.sh Install Python and enable support in libvirt and libxml2 September 12, 2010
Octocat-spinner-32 polarssl-0.13.1-mingw.patch Update libcurl to 7.21.1 and use PolarSSL as SSL/TLS backend September 09, 2010
Octocat-spinner-32 portablexdr-4.9.1-mingw.patch Rename portablexdr patch as it fixes more than just the signatures July 03, 2011
Octocat-spinner-32 pycurl-7.19.0-mingw.patch Add compile script for pycurl January 31, 2011
Octocat-spinner-32 python-2.6.6-sysconfig.patch Install Python and enable support in libvirt and libxml2 September 12, 2010
Octocat-spinner-32 python-config Install Python and enable support in libvirt and libxml2 September 12, 2010
Octocat-spinner-32 python-config.py Install Python and enable support in libvirt and libxml2 September 12, 2010
Octocat-spinner-32 python-dbus-__init__.py Add a compile script for virt-manager February 02, 2011
Octocat-spinner-32 python-dbus-glib.py Add a compile script for virt-manager February 02, 2011
Octocat-spinner-32 python-dbus-service.py Add a compile script for virt-manager February 02, 2011
Octocat-spinner-32 python-fcntl.py Add compile script for urlgrabber January 31, 2011
Octocat-spinner-32 python-gconf.py Add a compile script for virt-manager February 02, 2011
Octocat-spinner-32 python-pwd.py Add compile script for urlgrabber January 31, 2011
Octocat-spinner-32 python-termios.py Add compile script for urlgrabber January 31, 2011
Octocat-spinner-32 python-vte.py Add a compile script for virt-manager February 02, 2011
Octocat-spinner-32 readme.txt Mention virt-viewer installer for Windows May 03, 2013
Octocat-spinner-32 readme_libvirt.txt Add compile script for libvirt 0.10.2 October 07, 2012
Octocat-spinner-32 readme_virt-manager.txt Restructure readme.txt July 03, 2011
Octocat-spinner-32 rewriteimports.c Make the gather script prefix all 3rd party libs with _lv_ January 07, 2011
Octocat-spinner-32 rewritepython.c Provide libvirt Python bindings for Python 2.6 and 2.7 February 12, 2011
Octocat-spinner-32 utilslib.sh Start to change gathering and move to more compilation from source October 06, 2012
Octocat-spinner-32 virt-manager-0.8.5-mingw.patch Add a compile script for virt-manager February 02, 2011
Octocat-spinner-32 virtinst-0.500.4-mingw.patch Add compile script for virt-install January 31, 2011
Octocat-spinner-32 zlib-1.2.5-mingw.patch Start to change gathering and move to more compilation from source October 06, 2012
readme.txt
--- msys_setup

- this is a set of scripts that setup an MSYS/MinGW environment on Windows and
  allows to compile libvirt and related libraries and tools



--- Is this what you're looking for?

- if you want a prebuilt Windows installer for libvirt, rather than compiling
  from source yourself, take a look at http://libvirt.org/windows.html

- that installer is for a quite old version by now and it includes 32-bit
  binaries only. more recent libvirt binaries for 32-bit and 64-bit are part
  of the the virt-viewer installer for Windows that can be downloaded from
  http://spice-space.org/download.html



-- General MSYS/MinGW environment setup

- download wget.exe from http://users.ugent.be/~bpuype/wget/ and put it in
  the same directory as msys_setup.bat

- run msys_setup.bat to download and setup an MSYS/MinGW environment

  you'll see automated Windows Installer popups for 7zip and Python. the
  script is not actually installing something to your system, it just unpacks
  both into subdirectories for later use.

  when you have UAC enabled (Windows Vista and Windows 7) then Windows will
  ask you for confirmation, you need to allow 7zip and Python to get unpacked



--- Compiling libvirt

- see readme_libvirt.txt



--- Setting up virt-manager

- see readme_virt-manager.txt
Something went wrong with that request. Please try again.