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