libvirt

Description:C toolkit to manipulate virtual machines
License: LGPL-2.1
Homepage:http://www.libvirt.org/
Location:Portage
Legend:
  • + - stable
  • ~ - unstable
  • M - hardmask
alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86
9999 diff - - - - - - - - - - - - -
5.6.0 diff - ~ - - - - - - - - - - ~
5.5.0-r1 diff - + - - - - - - - - - - +
5.2.0-r2 - + - - - - - - - - - - +

USE flags

  • apparmor - Enable AppArmor support
  • audit - Enable support for Linux audit subsystem using sys-process/audit
  • avahi - Add avahi/Zeroconf support
  • caps - Use Linux capabilities library to control privilege
  • dbus - Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
  • debug - Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
  • dtrace - Enable dtrace support via dev-util/systemtap
  • elibc_glibc - ELIBC setting for systems that use the GNU C library
  • firewalld - DBus interface to iptables/ebtables allowing for better runtime management of your firewall.
  • fuse - Allow LXC to use sys-fs/fuse for mount points
  • glusterfs - Enable GlusterFS support via sys-cluster/glusterfs
  • iscsi - Allow using an iSCSI remote storage server as pool for disk image storage
  • iscsi-direct - Allow using libiscsi for iSCSI storage pool backend
  • kernel_linux - KERNEL setting for system using the Linux kernel
  • libssh - Use net-libs/libssh to communicate with remote libvirtd hosts, for example: qemu+libssh://server/system
  • libvirtd - Builds the libvirtd daemon as well as the client utilities instead of just the client utilities
  • lvm - Allow using the Logical Volume Manager (sys-fs/lvm2) as pool for disk image storage
  • lxc - Support management of Linux Containers virtualisation (app-emulation/lxc)
  • macvtap - Support for MAC-based TAP (macvlan/macvtap). For networking instead of the normal TUN/TAP. It has its advantages and disadvantages. macvtap support requires very new kernels and is currently evolving. Support for this is experimental at best.
  • nfs - Allow using Network File System mounts as pool for disk image storage
  • nls - Add Native Language Support (using gettext - GNU locale utilities)
  • numa - Use NUMA for memory segmenting via sys-process/numactl and sys-process/numad
  • openvz - Support management of OpenVZ virtualisation (openvz-sources)
  • parted - Allow using real disk partitions as pool for disk image storage, using sys-block/parted to create, resize and delete them.
  • pcap - Support auto learning IP addreses for routing
  • phyp - Support IBM HMC / IVM hypervisor via PHYP protocol
  • policykit - Enable PolicyKit authentication support
  • python - Add optional support/bindings for the Python language
  • python_single_target_python2_5 - Build for Python 2.5 only
  • python_single_target_python2_6 - Build for Python 2.6 only
  • python_single_target_python2_7 - Build for Python 2.7 only
  • python_targets_python2_5 - Build with Python 2.5
  • python_targets_python2_6 - Build with Python 2.6 (removed)
  • python_targets_python2_7 - Build with Python 2.7
  • qemu - Support management of QEMU virtualisation (app-emulation/qemu)
  • rbd - Enable rados block device support via sys-cluster/ceph
  • sasl - Add support for the Simple Authentication and Security Layer
  • selinux - !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
  • systemd - Enable use of systemd-specific libraries and features like socket activation or session tracking
  • udev - Enable virtual/udev integration (device discovery, power and storage device support, etc)
  • vepa - Virtual Ethernet Port Aggregator (VEPA) / 802.1Qbg support. Relies on macvtap support.
  • virt-network - Enable virtual networking (NAT) support for guests. Includes all the dependencies for NATed network mode. Effectively any network setup that relies on libvirt to setup and configure network interfaces on your host. This can include bridged and routed networks ONLY if you are allowing libvirt to create and manage the underlying devices for you. In some cases this requires enabling the 'netcf' USE flag (currently unavailable).
  • virtualbox - Support management of VirtualBox virtualisation (one of app-emulation/virtualbox or app-emulation/virtualbox-bin)
  • wireshark-plugins - Build the net-analyzer/wireshark plugin for the Libvirt RPC protocol
  • xen - Support management of Xen virtualisation (app-emulation/xen)
  • zeroconf - Support for DNS Service Discovery (DNS-SD)
  • zfs - Enable ZFS backend storage sys-fs/zfs

Security Advisory

Date Severity Title
over 1 year normal libvirt: Multiple vulnerabilities
almost 3 years normal libvirt: Directory traversal
over 4 years normal libvirt: Denial of Service
almost 5 years high libvirt: Multiple vulnerabilities
about 5 years high polkit, Spice-Gtk, systemd, HPLIP, libvirt: Privilege escalation
almost 6 years normal libvirt: Multiple vulnerabilities
over 7 years normal libvirt: Multiple vulnerabilities

Also available in: Atom

Thank you!