C Makefile M4 Shell Other
Latest commit b37be42 Nov 4, 2016 @berrange berrange Post release version bump to 1.1.0
NB, this will change to 2.0.0 if no new release is made
during 2016

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Failed to load latest commit information.
build-aux Fix symfile checks in VPATH build Feb 14, 2014
docs Add complete docs for the Libvirt GLib library May 2, 2012
examples config: add accel3d setter Feb 26, 2016
libvirt-gconfig gconfig: Create objects for all domain device nodes Nov 3, 2016
libvirt-glib build-sys: fix gir introspection warnings Feb 14, 2016
libvirt-gobject Avoid unused variable in DHCP lease finalize method Jul 28, 2016
m4 Revert back deleted glib-specific warning options Nov 13, 2014
po Refresh translations from zanata Dec 16, 2015
tests tests: Don't leak xml data in test-gconfig-device-unknown Nov 4, 2016
vapi build: fix race in vapi/ subdirectory Jun 4, 2014
.gitignore Refresh translations from zanata Dec 16, 2015
.mailmap Add .mailmap for common aliases Oct 3, 2011
AUTHORS.in Auto-generate AUTHORS file from GIT logs during make dist Apr 10, 2013
COPYING Update COPYING file to have newer FSF address Nov 22, 2011
GNUmakefile Add files for 'make syntax-check' rules from GNULIB Dec 1, 2011
HACKING Document some of the coding style conventions required Nov 29, 2011
Makefile.am Delete the manually written python binding Aug 2, 2016
NEWS Update NEWS for 1.0.0 release Nov 4, 2016
README README: formally document intended platform support targets Jul 24, 2015
autobuild.sh Delete the manually written python binding Aug 2, 2016
autogen.sh build-sys: Fix libtoolize detection in autogen.sh Mar 24, 2015
cfg.mk Delete the manually written python binding Aug 2, 2016
configure.ac Post release version bump to 1.1.0 Nov 4, 2016
gtk-doc.make Generate docs Nov 1, 2011
libvirt-gconfig-1.0.pc.in Add libxml-2.0 to libvirt-gconfig-1.0.pc Nov 17, 2011
libvirt-glib-1.0.pc.in libvirt-glib-1.0.pc.in: Correctly mark variable Dec 26, 2015
libvirt-glib.spec.in Delete the manually written python binding Aug 2, 2016
libvirt-gobject-1.0.pc.in Ensure libvirt-gobject-devel pulls in libvirt-devel RPM Apr 4, 2012
maint.mk Add files for 'make syntax-check' rules from GNULIB Dec 1, 2011
mingw-libvirt-glib.spec.in Delete the manually written python binding Aug 2, 2016
tap-driver.sh Remove doubled 'on on' word in tap-driver.sh Feb 14, 2014
tap-test gconfig: Start adding more formal unit tests Feb 4, 2014



libvirt is a C toolkit to interact with the virtualization capabilities
of recent versions of Linux (and other OSes). It is free software
available under the GNU Lesser General Public License. Virtualization on
the Linux Operating System means the ability to run multiple instances of
Operating Systems concurrently on a single hardware system where the basic
resources are driven by a Linux instance. The library aim at providing
long term stable C API initially for the Xen paravirtualization but
should be able to integrate other virtualization mechanisms if needed.

libvirt-glib wraps libvirt to provide a high-level object-oriented API better
suited for glib-based applications, via three libraries:

  - libvirt-glib - GLib main loop integration & misc helper APIs
  - libvirt-gconfig - GObjects for manipulating libvirt XML documents
  - libvirt-gobject - GObjects for managing libvirt objects

libvirt-glib is Free Software and licenced under LGPLv2+.

The latest official releases can be found at:


NB: at this time, libvirt-glib is *NOT* considered API/ABI stable. Future
releases may still include API/ABI incompatible changes.

Dependencies / supported platforms

The libvirt-glib projects attempts to be moderately conservative
about updating the minimum required versions of external package
dependencies, to strike a balance between enabling use of new
features while minimizing inconvenience for downstream developers
on distro platforms with specific shipped versions.

There are roughly two classes of Linux distro - short lifetime
(Fedora, Ubuntu non-LTS, etc) and extended lifetime (RHEL, CentOS,
Debian, Ubuntu LTS). Based on this classification, the libvirt-glib
project will generally aim to ensure build support for

 - Most recent 2 releases of short lifetime distros
 - Most recent major release of extended lifetime distros,
   with most recent 2 minor updates

The project will consider RHEL, Fedora, Debian, Ubuntu LTS, Ubuntu,
OpenSUSE and SUSE (SLES/SLED) distros to be a representative subset
of distros when determining min required versions of external deps
that is reasonable to target. Other distros of similar release vintage
will typically have similar versions to at least one of these distros.
In the case of Debian, the project may at times choose to require use
of an update from the backports repository.

At any time, it may be possible to build on versions of distros
that are older than those implied by this policy, but the project
will not guarantee this remains the case in future releases. The
min required package versions of external dependencies may be
raised in future releases based on this distro build target policy.

The packages required to build libvirt-glib are

 - glib-2.0
 - gobject-2.0
 - libxml-2.0
 - libvirt

Functionality is optionally enhanced by the following packages:

 - gobject-introspection
 - Vala (build-time only)

Patches submissions

Patch submissions are welcomed from any interested contributor. Please
send them to the main libvir-list mailing list


Questions about usage / deployment can be send to the end users mailing


For further information about mailing lists & contacting the developers,
please consult