Port details on branch 2023Q3 |
- qemu QEMU CPU Emulator
- 9.2.0 emulators =67 9.2.0Version of this port present on the latest quarterly branch.
- Maintainer: bofh@FreeBSD.org
- Port Added: 2004-06-03 02:14:00
- Last Update: 2024-12-23 04:25:51
- Commit Hash: 57e7f9c
- People watching this port, also watch:: firefox, mplayer, xorg-server, sudo, glib
- License: GPLv2
- WWW:
- https://www.qemu.org/
- Description:
- QEMU is a FAST! processor emulator using dynamic translation to achieve
good emulation speed.
QEMU has two operating modes:
* Full system emulation. In this mode, QEMU emulates a full system
(for example a PC), including a processor and various peripherials.
It can be used to launch different Operating Systems without rebooting
the PC or to debug system code.
* User mode emulation (Linux host only). In this mode, QEMU can launch
Linux processes compiled for one CPU on another CPU. It can be used to
launch the Wine Windows API emulator or to ease cross-compilation and
cross-debugging.
As QEMU requires no host kernel patches to run, it is very safe and easy to use.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- Conflicts:
- CONFLICTS_INSTALL:
- qemu-devel
- qemu-nox11
- qemu-tools
- qemu-utils
- qemu6*
- qemu7*
- To install the port:
- cd /usr/ports/emulators/qemu/ && make install clean
- To add the package, run one of these commands:
- pkg install emulators/qemu
- pkg install qemu
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: qemu
- Package flavors (<flavor>: <package>)
- default: qemu
- nox11: qemu-nox11
- tools: qemu-tools
- guestagent: qemu-guest-agent
- ONLY_FOR_ARCHS: aarch64 amd64 powerpc64 powerpc64le
- distinfo:
- TIMESTAMP = 1734924302
SHA256 (qemu/9.2.0/qemu-9.2.0.tar.xz) = f859f0bc65e1f533d040bbe8c92bcfecee5af2c921a6687c652fb44d089bd894
SIZE (qemu/9.2.0/qemu-9.2.0.tar.xz) = 135188800
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- bash : shells/bash
- py311-sphinx_rtd_theme>0 : textproc/py-sphinx_rtd_theme@py311
- sphinx-build : textproc/py-sphinx@py311
- gmake>=4.4.1 : devel/gmake
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- msgfmt : devel/gettext-tools
- sdl2-config : devel/sdl20
- perl5>=5.36<5.37 : lang/perl5.36
- xorgproto>=0 : x11/xorgproto
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- pixman-1.pc : x11/pixman
- x11.pc : x11/libX11
- Runtime dependencies:
-
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- pixman-1.pc : x11/pixman
- x11.pc : x11/libX11
- Library dependencies:
-
- libfdt.so : sysutils/dtc
- libinotify.so : devel/libinotify
- libslirp.so : net/libslirp
- libzstd.so : archivers/zstd
- libepoxy.so : graphics/libepoxy
- libcurl.so : ftp/curl
- libgnutls.so : security/gnutls
- libxkbcommon.so : x11/libxkbcommon
- libpng.so : graphics/png
- libsasl2.so : security/cyrus-sasl2
- libvdeplug.so : net/vde2
- libdw.so : devel/elfutils
- libatk-1.0.so : accessibility/at-spi2-core
- libcairo.so : graphics/cairo
- libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libgtk-3.so : x11-toolkits/gtk30
- libharfbuzz.so : print/harfbuzz
- libpango-1.0.so : x11-toolkits/pango
- libvte-2.91.so : x11-toolkits/vte3
- libiconv.so : converters/libiconv
- libintl.so : devel/gettext-runtime
- libgbm.so : graphics/mesa-libs
- libGL.so : graphics/libglvnd
- libjpeg.so : graphics/jpeg-turbo
- libSDL2.so : devel/sdl20
- This port is required by:
- for Run
-
- emulators/qemu-cheri
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for qemu-9.2.0:
CAPSTONE=off: Disassembly framework support
CDROM_DMA=on: IDE CDROM DMA
CURL=on: Data transfer support via cURL
DEBUG=off: Build with debugging support
DOCS=on: Build and/or install documentation
GNUTLS=on: gnutls dependency (vnc encryption)
GTK3=on: GTK 3 GUI toolkit support
ISCSI=off: libiscsi dependency (iSCSI client for emulated drives)
JPEG=on: jpeg dependency (vnc lossy compression)
OPENGL=on: 2D/3D rendering support via OpenGL
PNG=on: png dependency (vnc compression)
SAMBA=off: samba dependency (for -smb)
SASL=on: cyrus-sasl dependency (vnc encryption)
STATIC_LINK=off: Statically link the executables
STRIP=off: Strip binaries before installation
USBREDIR=off: usb device network redirection (experimental!)
VDE=on: vde dependency (for vde networking)
X11=on: X11 (graphics) support
X86_TARGETS=off: Build only x86 system targets
====> Console (text) interface support: you have to select exactly one of them
NCURSES_BASE=off: Depend on ncurses in base
NCURSES_DEFAULT=on: Depend on ncurses (ports if installed, otherwise base)
NCURSES_PORT=off: Depend on devel/ncurses in ports
===> Use 'make config' to modify these settings
- Options name:
- emulators_qemu
- USES:
- cpe gmake gnome ninja perl5 pkgconfig python:build shebangfix tar:xz iconv:wchar_t gettext gl jpeg ncurses gl sdl xorg
- pkg-message:
- For install:
-
To run the guest agent on startup:
sysrc qemu_guest_agent_enable="YES"
Start the service with:
service qemu-guest-agent start
- Master Sites:
|