app-emulation/qemu (booboo)

Search

Install

Install this package:

emerge -a app-emulation/qemu

Package Information

Description:
QEMU + Kernel-based Virtual Machine userland tools
Homepage:
https://www.qemu.org https://www.linux-kvm.org
License:
GPL-2 LGPL-2 BSD-2

Versions

Version EAPI Keywords Slot
7.2.22 8 0
7.2.21 8 0

Metadata

Upstream

Raw Metadata XML
<pkgmetadata>
	<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="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="static">Build the User and Software MMU (system) targets as well as tools 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

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

Flag Description 7.2.22 7.2.21
$(printf ⚠️
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 ⚠️
doc ⚠️
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
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 ⚠️
oss ⚠️
pam ⚠️
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.
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 Install Python bindings. Requires <pkg>dev-python/cython</pkg>. ⚠️
rbd Enable rados block device backend support, see https://docs.ceph.com/en/mimic/rbd/qemu-rbd/
sasl ⚠️
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 Build the User and Software MMU (system) targets as well as tools as static binaries
static-user Build the User targets as static binaries
systemtap Enable SystemTap/DTrace tracing
test ⚠️
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
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
xattr Add support for getting and setting POSIX extended attributes, through <pkg>sys-apps/attr</pkg>. Requisite for the virtfs backend.
xen Enables support for Xen backends
zstd ⚠️

Files

Manifest

Type File Size Versions
DIST qemu-7.2.0-docs.tar.xz 1984184 bytes 7.2.22, 7.2.21
DIST qemu-7.2.21.tar.xz 124420400 bytes 7.2.21
DIST qemu-7.2.22.tar.xz 124416240 bytes 7.2.22
Unmatched Entries
Type File Size