app-emulation/qemu (pg_overlay)

Search

Package Information

Homepage:
https://www.qemu.org https://www.linux-kvm.org
License:
GPL-2 LGPL-2 BSD-2

Versions

Version EAPI Keywords Slot
10.1.2 8 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">
		<email>dilfridge@gentoo.org</email>
		<name>Andreas K. Hüttel</name>
	</maintainer>
	<use>
		<flag name="accessibility">Adds support for braille displays using brltty</flag>
		<flag name="aio">Enables support for Linux's Async IO</flag>
		<flag name="alsa">Enable alsa output for sound emulation</flag>
		<flag name="bpf">Enable eBPF support for RSS implementation.</flag>
		<flag name="capstone">Enable disassembly support with <pkg>dev-libs/capstone</pkg></flag>
		<flag name="curl">Support ISOs / -cdrom directives via HTTP or HTTPS.</flag>
		<flag name="fdt">Enables firmware device tree support</flag>
		<flag name="fuse">Enables FUSE block device export</flag>
		<flag name="glusterfs">Enables GlusterFS cluster fileystem via
			<pkg>sys-cluster/glusterfs</pkg></flag>
		<flag name="gnutls">Enable TLS support for the VNC console server.
		For 1.4 and newer this also enables WebSocket support.
		For 2.0 through 2.3 also enables disk quorum support.</flag>
		<flag name="iscsi">Enable direct iSCSI support via
		<pkg>net-libs/libiscsi</pkg> instead of indirectly via the Linux
		block layer that <pkg>sys-block/open-iscsi</pkg> does.</flag>
		<flag name="keyutils">Support Linux keyrings via <pkg>sys-apps/keyutils</pkg></flag>
		<flag name="multipath">Enable multipath persistent reservation passthrough via
		<pkg>sys-fs/multipath-tools</pkg>.</flag>
		<flag name="ncurses">Enable the ncurses-based console</flag>
		<flag name="nfs">Enable NFS support</flag>
		<flag name="numa">Enable NUMA support</flag>
		<flag name="passt">Enable TCP/IP in hypervisor via <pkg>net-misc/passt</pkg></flag>
		<flag name="pin-upstream-blobs">Pin the versions of BIOS firmware to the version included in the upstream release.
		This is needed to sanely support migration/suspend/resume/snapshotting/etc... of instances.
		When the blobs are different, random corruption/bugs/crashes/etc... may be observed.</flag>
		<flag name="pipewire">Enable pipewire output for sound emulation</flag>
		<flag name="plugins">Enable qemu plugin API via shared library loading.</flag>
		<flag name="pulseaudio">Enable pulseaudio output for sound emulation</flag>
		<flag name="rbd">Enable rados block device backend support, see https://docs.ceph.com/en/mimic/rbd/qemu-rbd/</flag>
		<flag name="sdl">Enable the SDL-based console</flag>
		<flag name="sdl-image">SDL Image support for icons</flag>
		<flag name="slirp">Enable TCP/IP in hypervisor via <pkg>net-libs/libslirp</pkg></flag>
		<flag name="spice">Enable Spice protocol support via <pkg>app-emulation/spice</pkg></flag>
		<flag name="ssh">Enable SSH based block device support via <pkg>net-libs/libssh2</pkg></flag>
		<flag name="static-user">Build the User targets as static binaries</flag>
		<flag name="systemtap">Enable SystemTap/DTrace tracing</flag>
		<flag name="jpeg">Enable jpeg image support for the VNC console server</flag>
		<flag name="png">Enable png image support for the VNC console server</flag>
		<flag name="usb">Enable USB passthrough via <pkg>dev-libs/libusb</pkg></flag>
		<flag name="usbredir">Use <pkg>sys-apps/usbredir</pkg> to redirect USB devices to another machine over TCP</flag>
		<flag name="vde">Enable VDE-based networking</flag>
		<flag name="vhost-net">Enable accelerated networking using vhost-net, see https://www.linux-kvm.org/page/VhostNet</flag>
		<flag name="virgl">Enable experimental Virgil 3d (virtual software GPU)</flag>
		<flag name="virtfs">Enable VirtFS via virtio-9p-pci / fsdev. See https://wiki.qemu.org/Documentation/9psetup</flag>
		<flag name="vte">Enable terminal support (<pkg>x11-libs/vte</pkg>) in the GTK+ interface</flag>
		<flag name="xattr">Add support for getting and setting POSIX extended attributes, through
		<pkg>sys-apps/attr</pkg>. Requisite for the virtfs backend.</flag>
		<flag name="xdp">Enable support for XDP through <pkg>net-libs/xdp-tools</pkg></flag>
		<flag name="xen">Enables support for Xen backends</flag>
	</use>
	<upstream>
		<changelog>https://wiki.qemu.org/ChangeLog</changelog>
		<doc>https://www.qemu.org/docs/master</doc>
		<bugs-to>https://gitlab.com/qemu-project/qemu/-/issues</bugs-to>
		<remote-id type="gitlab">qemu-project/qemu</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 10.1.2
$(printf ⚠️
X Enable audible bell for X11 ⚠️
accessibility Adds support for braille displays using brltty
aio Enables support for Linux's Async IO
alsa Enable alsa output for sound emulation
bpf Enable eBPF support for RSS implementation.
bzip2 ⚠️
capstone Enable disassembly support with <pkg>dev-libs/capstone</pkg>
curl Support ISOs / -cdrom directives via HTTP or HTTPS.
debug Build with upstream's CXXFLAGS/LDFLAGS for debugging support; not recommended for normal use. ⚠️
doc Create description of the eix cache file additionally in html format ⚠️
fdt Enables firmware device tree support
fuse Enables FUSE block device export
glusterfs Enables GlusterFS cluster fileystem via <pkg>sys-cluster/glusterfs</pkg>
gnutls Enable TLS support for the VNC console server. For 1.4 and newer this also enables WebSocket support. For 2.0 through 2.3 also enables disk quorum support.
gtk ⚠️
infiniband ⚠️
io-uring ⚠️
iscsi Enable direct iSCSI support via <pkg>net-libs/libiscsi</pkg> instead of indirectly via the Linux block layer that <pkg>sys-block/open-iscsi</pkg> does.
jack ⚠️
jemalloc ⚠️
jpeg Enable jpeg image support for the VNC console server
keyutils Support Linux keyrings via <pkg>sys-apps/keyutils</pkg>
lzo ⚠️
multipath Enable multipath persistent reservation passthrough via <pkg>sys-fs/multipath-tools</pkg>.
ncurses Enable the ncurses-based console
nfs Enable NFS support
nls ⚠️
numa Enable NUMA support
opengl Add test support for OpenGL ⚠️
oss ⚠️
pam ⚠️
passt Enable TCP/IP in hypervisor via <pkg>net-misc/passt</pkg>
pin-upstream-blobs Pin the versions of BIOS firmware to the version included in the upstream release. This is needed to sanely support migration/suspend/resume/snapshotting/etc... of instances. When the blobs are different, random corruption/bugs/crashes/etc... may be observed.
pipewire Enable pipewire output for sound emulation
plugins Enable qemu plugin API via shared library loading.
png Enable png image support for the VNC console server
pulseaudio Enable pulseaudio output for sound emulation
python ⚠️
rbd Enable rados block device backend support, see https://docs.ceph.com/en/mimic/rbd/qemu-rbd/
sasl Enable connecting to SASL-enabled (e.g. Kerberos-protected) instances ⚠️
sdl Enable the SDL-based console
sdl-image SDL Image support for icons
seccomp ⚠️
selinux ⚠️
slirp Enable TCP/IP in hypervisor via <pkg>net-libs/libslirp</pkg>
smartcard ⚠️
snappy ⚠️
spice Enable Spice protocol support via <pkg>app-emulation/spice</pkg>
ssh Enable SSH based block device support via <pkg>net-libs/libssh2</pkg>
static-user Build the User targets as static binaries
systemtap Enable SystemTap/DTrace tracing
test Perform tests (slow!) and install compressed test results ⚠️
udev ⚠️
usb Enable USB passthrough via <pkg>dev-libs/libusb</pkg>
usbredir Use <pkg>sys-apps/usbredir</pkg> to redirect USB devices to another machine over TCP
valgrind Disable pymalloc when running under <pkg>dev-debug/valgrind</pkg> is detected (may incur minor performance penalty even when valgrind is not used) ⚠️
vde Enable VDE-based networking
vhost-net Enable accelerated networking using vhost-net, see https://www.linux-kvm.org/page/VhostNet
virgl Enable experimental Virgil 3d (virtual software GPU)
virtfs Enable VirtFS via virtio-9p-pci / fsdev. See https://wiki.qemu.org/Documentation/9psetup
vnc ⚠️
vte Enable terminal support (<pkg>x11-libs/vte</pkg>) in the GTK+ interface
wayland ⚠️
xattr Add support for getting and setting POSIX extended attributes, through <pkg>sys-apps/attr</pkg>. Requisite for the virtfs backend.
xdp Enable support for XDP through <pkg>net-libs/xdp-tools</pkg>
xen Enables support for Xen backends
zstd ⚠️

Files

Manifest

Type File Size Versions
Unmatched Entries
Type File Size
DIST qemu-10.1.0-docs.tar.xz 2788092 bytes
DIST qemu-10.1.2.tar.xz 142050300 bytes