app-emulation/libvirt (gentoo)

Search

Install

Install this package:

emerge -a app-emulation/libvirt

Package Information

Description:
C toolkit to manipulate virtual machines
Homepage:
https://www.libvirt.org/ https://gitlab.com/libvirt/libvirt/
License:
LGPL-2.1

Versions

Version EAPI Keywords Slot
9999 8 ~amd64 ~arm ~arm64 ~ppc64 ~x86 0/9999
12.7.0 8 ~amd64 ~arm ~arm64 ~ppc64 ~x86 0/12.7.0
12.6.0 8 amd64 ~arm arm64 ppc64 x86 0/12.6.0
12.2.0 8 amd64 ~arm arm64 ppc64 x86 0/12.2.0
12.1.0 8 ~amd64 ~arm ~arm64 ~ppc64 ~x86 0/12.1.0
12.0.0 8 amd64 ~arm arm64 ppc64 x86 0/12.0.0
11.10.0 8 amd64 ~arm arm64 ppc64 x86 0/11.10.0

Metadata

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>virtualization@gentoo.org</email>
		<name>Gentoo Virtualization Project</name>
	</maintainer>
	<maintainer type="person" proxied="yes">
		<email>michal.privoznik@gmail.com</email>
		<name>Michal Prívozník</name>
	</maintainer>
	<use>
		<flag name="iscsi-direct">
			Allow using libiscsi for iSCSI storage pool backend
		</flag>
		<flag name="iscsi">
			Allow using an iSCSI remote storage server as pool for disk image storage
		</flag>
		<flag name="lvm">
			Allow using the Logical Volume Manager (<pkg>sys-fs/lvm2</pkg>) as pool for disk image
			storage
		</flag>
		<flag name="nbd">
			Allow using <pkg>sys-block/nbdkit</pkg> to access network disks
		</flag>
		<flag name="nfs">
			Allow using Network File System mounts as pool for disk image storage
		</flag>
		<flag name="parted">
			Allow using real disk partitions as pool for disk image storage, using
			<pkg>sys-block/parted</pkg> to create, resize and delete them.
		</flag>
		<flag name="rbd">
			Enable rados block device support via <pkg>sys-cluster/ceph</pkg>
		</flag>
		<flag name="lxc">
			Support management of Linux Containers virtualisation (<pkg>app-containers/lxc</pkg>)
		</flag>
		<flag name="qemu">
			Support management of QEMU virtualisation (<pkg>app-emulation/qemu</pkg>)
		</flag>
		<flag name="xen">
			Support management of Xen virtualisation (<pkg>app-emulation/xen</pkg>)
		</flag>
		<flag name="virtualbox">
			Support management of VirtualBox virtualisation (<pkg>app-emulation/virtualbox</pkg>)
		</flag>
		<flag name="dtrace">Enable dtrace support via <pkg>dev-debug/systemtap</pkg></flag>
		<flag name="fuse">Allow LXC to use <pkg>sys-fs/fuse</pkg> for mountpoints</flag>
		<flag name="numa">
			Use NUMA for memory segmenting via <pkg>sys-process/numactl</pkg> and
			<pkg>sys-process/numad</pkg>
		</flag>
		<flag name="libvirtd">
			Builds the libvirtd daemon as well as the client utilities instead of just the client
			utilities
		</flag>
		<flag name="libssh">
			Use <pkg>net-libs/libssh</pkg> to communicate with remote libvirtd hosts,
			for example: qemu+libssh://server/system
		</flag>
		<flag name="libssh2">
			Use <pkg>net-libs/libssh2</pkg> to communicate with remote libvirtd hosts,
			for example: qemu+libssh2://server/system
		</flag>
		<flag name="pcap">
			Support auto learning IP addreses for routing
		</flag>
		<flag name="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).
		</flag>
		<flag name="firewalld">DBus interface to iptables/ebtables allowing
			for better runtime management of your firewall.</flag>
		<flag name="wireshark-plugins">
			Build the <pkg>net-analyzer/wireshark</pkg> plugin for the Libvirt RPC protocol
		</flag>
		<flag name="glusterfs">
			Enable GlusterFS support via <pkg>sys-cluster/glusterfs</pkg>
		</flag>
		<flag name="zfs">
			Enable ZFS backend storage <pkg>sys-fs/zfs</pkg>
		</flag>
		<flag name="virtiofsd">
			Drag in virtiofsd dependency <pkg>app-emulation/virtiofsd</pkg>
		</flag>
	</use>
	<upstream>
		<remote-id type="gitlab">libvirt/libvirt</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p app-emulation/libvirt | euse -E <flag> -p app-emulation/libvirt | euse -D <flag> -p app-emulation/libvirt

Flag Description 9999 12.7.0 12.6.0 12.2.0 12.1.0 12.0.0 11.10.0
apparmor Enable support for the AppArmor application security system ✓ ✓ ✓ ✓ ✓ ✓ ✓
audit Enable support for Linux audit subsystem using sys-process/audit ✓ ✓ ✓ ✓ ✓ ✓ ✓
bash-completion Enable bash-completion support ✓ ✓ ✓ ✓ ✓ ✓ ✓
caps Use Linux capabilities library to control privilege ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕
dtrace Enable dtrace support via <pkg>dev-debug/systemtap</pkg> ✓ ✓ ✓ ✓ ✓ ✓ ✓
firewalld DBus interface to iptables/ebtables allowing for better runtime management of your firewall. ✓ ✓ ✓ ✓ ✓ ✓ ✓
fuse Allow LXC to use <pkg>sys-fs/fuse</pkg> for mountpoints ✓ ✓ ✓ ✓ ✓ ✓ ✓
glusterfs Enable GlusterFS support via <pkg>sys-cluster/glusterfs</pkg> ✓ ✓ ✓ ✓ ✓ ✓ ✓
iscsi Allow using an iSCSI remote storage server as pool for disk image storage ✓ ✓ ✓ ✓ ✓ ✓ ✓
iscsi-direct Allow using libiscsi for iSCSI storage pool backend ✓ ✓ ✓ ✓ ✓ ✓ ✓
libssh Use <pkg>net-libs/libssh</pkg> to communicate with remote libvirtd hosts, for example: qemu+libssh://server/system ✓ ✓ ✓ ✓ ✓ ✓ ✓
libssh2 Use <pkg>net-libs/libssh2</pkg> to communicate with remote libvirtd hosts, for example: qemu+libssh2://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 (<pkg>sys-fs/lvm2</pkg>) as pool for disk image storage ✓ ✓ ✓ ✓ ✓ ✓ ✓
lxc Support management of Linux Containers virtualisation (<pkg>app-containers/lxc</pkg>) ✓ ✓ ✓ ✓ ✓ ✓ ✓
nbd Allow using <pkg>sys-block/nbdkit</pkg> to access network disks ✓ ✓ ✓ ✓ ✓ ✓ ✓
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 <pkg>sys-process/numactl</pkg> and <pkg>sys-process/numad</pkg> ✓ ✓ ✓ ✓ ✓ ✓ ✓
parted Allow using real disk partitions as pool for disk image storage, using <pkg>sys-block/parted</pkg> to create, resize and delete them. ✓ ✓ ✓ ✓ ✓ ✓ ✓
pcap Support auto learning IP addreses for routing ✓ ✓ ✓ ✓ ✓ ✓ ✓
policykit Enable PolicyKit (polkit) authentication support ✓ ✓ ✓ ✓ ✓ ✓ ✓
qemu Support management of QEMU virtualisation (<pkg>app-emulation/qemu</pkg>) ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕
rbd Enable rados block device support via <pkg>sys-cluster/ceph</pkg> ✓ ✓ ✓ ✓ ✓ ✓ ✓
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 ✓ ✓ ✓ ✓ ✓ ✓ ✓
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently) ✓ ✓ ✓ ✓ ✓ ✓ ✓
udev Enable virtual/udev integration (device discovery, power and storage device support, etc) ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕
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). ⊕ ⊕ ⊕ ⊕ ⊕ ⊕ ⊕
virtiofsd Drag in virtiofsd dependency <pkg>app-emulation/virtiofsd</pkg> ✓ ✓ ✓ ✓ ✓ ✓ ✓
virtualbox Support management of VirtualBox virtualisation (<pkg>app-emulation/virtualbox</pkg>) ✓ ✓ ✓ ✓ ✓ ✓ ✓
wireshark-plugins Build the <pkg>net-analyzer/wireshark</pkg> plugin for the Libvirt RPC protocol ✓ ✓ ✓ ✓ ✓ ✓ ✓
xen Support management of Xen virtualisation (<pkg>app-emulation/xen</pkg>) ✓ ✓ ✓ ✓ ✓ ✓ ✓
zfs Enable ZFS backend storage <pkg>sys-fs/zfs</pkg> ✓ ✓ ✓ ✓ ✓ ✓ ✓

Files

Manifest

Type File Size Versions
DIST libvirt-11.10.0.tar.xz 10241776 bytes 11.10.0
DIST libvirt-11.10.0.tar.xz.asc 833 bytes 11.10.0
DIST libvirt-12.0.0.tar.xz 10272864 bytes 12.0.0
DIST libvirt-12.0.0.tar.xz.asc 833 bytes 12.0.0
DIST libvirt-12.1.0.tar.xz 10450056 bytes 12.1.0
DIST libvirt-12.1.0.tar.xz.asc 833 bytes 12.1.0
DIST libvirt-12.2.0.tar.xz 10481320 bytes 12.2.0
DIST libvirt-12.2.0.tar.xz.asc 833 bytes 12.2.0
DIST libvirt-12.6.0.tar.xz 10672044 bytes 12.6.0
DIST libvirt-12.6.0.tar.xz.asc 833 bytes 12.6.0
DIST libvirt-12.7.0.tar.xz 10709104 bytes 12.7.0
DIST libvirt-12.7.0.tar.xz.asc 833 bytes 12.7.0
Unmatched Entries
Type File Size