Port details |
- 86Box Emulator of x86-based machines based on PCem
- 5.1 emulators
=3 5.0Version of this port present on the latest quarterly branch. - Maintainer: tiga@FreeBSD.org
 - Port Added: 2024-08-03 11:42:04
- Last Update: 2025-10-07 23:06:34
- Commit Hash: eded20e
- People watching this port, also watch:: bomberclone, xgalaga, fpc, qt5-fceux, reticulum
- License: GPLv2
- WWW:
- https://86box.net/
- Description:
- 86Box is a low level x86 emulator that runs older operating systems
and software designed for IBM PC systems and compatibles from 1981
through fairly recent system designs based on the PCI bus.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- To install the port:
- cd /usr/ports/emulators/86Box/ && make install clean
- To add the package, run one of these commands:
- pkg install emulators/86Box
- pkg install 86Box
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: 86Box
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 powerpc64le
- distinfo:
- TIMESTAMP = 1759866999
SHA256 (86Box-86Box-v5.1_GH0.tar.gz) = 942e9a2c8c8db3545eddf47854e8ac7585512060f41dbd7bb67b810f537b5eaa
SIZE (86Box-86Box-v5.1_GH0.tar.gz) = 13904013
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:
-
- evdev-proto>=5.8 : devel/evdev-proto
- vulkan-headers>0 : graphics/vulkan-headers
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- sdl2-config : devel/sdl20
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- ECMConfig.cmake : devel/kf6-extra-cmake-modules
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xext.pc : x11/libXext
- xi.pc : x11/libXi
- lupdate : devel/qt6-tools
- Runtime dependencies:
-
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xext.pc : x11/libXext
- xi.pc : x11/libXi
- Library dependencies:
-
- libevdev.so : devel/libevdev
- libfluidsynth.so : audio/fluidsynth
- libfreetype.so : print/freetype2
- libopenal.so : audio/openal-soft
- libpng.so : graphics/png
- librtmidi.so : audio/rtmidi
- libslirp.so : net/libslirp
- libsndfile.so : audio/libsndfile
- libxkbcommon.so : x11/libxkbcommon
- libwayland-client.so : graphics/wayland
- libOpenGL.so : graphics/libglvnd
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libSDL2.so : devel/sdl20
- libintl.so : devel/gettext-runtime
- libQt6Core.so : devel/qt6-base
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for 86Box-5.1:
NLS=on: Native Language Support
WAYLAND=on: Wayland (graphics) support
===> Use 'make config' to modify these settings
- Options name:
- emulators_86Box
- USES:
- cmake compiler:c++11-lang gl gnome pkgconfig qmake qt:6 sdl xorg gettext-runtime kde:5
- pkg-message:
- For install:
- (1) 86Box requires you to manually install ROMS to be able to run.
To do this, you can type in the following command:
86Box-install-roms.sh -i
(2) Running 86Box through the desktop shortcut uses the configuration
which is placed in the folder ~/.config/86Box.cfg
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
5.1 07 Oct 2025 23:06:34
    |
Tiago Gasiba (tiga)  |
emulators/86Box: Update to version 5.1
* Removed qt5 flavor
* Pet portlint, portclippy, portfmt
ChangeLog: https://86box.net/2025/09/14/86box-v5-1.html
PR: 290079
Approved by: eduardo (mentor) |
5.0 01 Oct 2025 19:18:58
    |
Tiago Gasiba (tiga)  |
*/*: update maintainer to @freebsd.org
PR: 289928
Approved by: eduardo (mentor) |
5.0 25 Aug 2025 19:20:20
    |
Vladimir Druzenko (vvd)  Author: gatekeeper |
emulators/86Box: Update 4.2.1 => 5.0
Release notes and changelog:
https://86box.net/2025/08/24/86box-v5-0.html
PR: 289087 |
4.2.1 17 Jan 2025 07:49:41
    |
Antoine Brodin (antoine)  |
emulators/86Box: default FLAVOR must be the first one |
4.2.1 09 Oct 2024 11:50:09
    |
Vladimir Druzenko (vvd)  Author: gatekeeper |
emulators/86Box: Update 4.2 → 4.2.1
Changelog:
https://github.com/86Box/86Box/releases/tag/v4.2.1
PR: 281943 |
4.2_3 13 Aug 2024 15:12:32
    |
Vladimir Druzenko (vvd)  |
emulators/86Box: bump after "Improve Makefile"
Approved by: gatekeeper <tiago.gasiba@gmail.com> (maintainer, via Discord)
Fixes: 577a8353dc68 (Improve Makefile) |
4.2_2 13 Aug 2024 14:31:36
    |
Vladimir Druzenko (vvd)  |
emulators/86Box: Improve Makefile
- Require c++11 for default cmake option CPPTHREADS.
- Enable RELEASE build.
- Disable runtime use Discord library - it isn't available for FreeBSD.
- Align to make the Makefile look better.
Approved by: gatekeeper <tiago.gasiba@gmail.com> (maintainer, via Discord) |
4.2_2 13 Aug 2024 11:16:37
    |
Piotr Kubaj (pkubaj)  |
emulators/86Box: enable on powerpc64le |
4.2_2 12 Aug 2024 13:50:52
    |
Vladimir Druzenko (vvd)  Author: gatekeeper |
emulators/86Box: add support for aarch64 and improvements to configuration file
* Add support for aarch64
* Set the configuration to ~/.config/86Box.cfg when running from desktop
shortcut
* Make this behavior explicit in pkg-message
PR: 280764 |
4.2_1 07 Aug 2024 00:12:33
    |
Vladimir Druzenko (vvd)  Author: gatekeeper |
emulators/86Box: add helper script to allow user to easily download ROMs
To run 86Box, users need to install the necessary ROMs. This commit
provides a helper script called 86Box-install-roms.sh that automates
this process.
PR: 280664 |
4.2 03 Aug 2024 12:21:22
    |
Vladimir Druzenko (vvd)  |
emulators/86Box: use DESKTOPDIR
PR: 280205
Fixes: af9050eeb8d0 (New port: low level x86 emulator based on PCem) |
4.2 03 Aug 2024 11:34:17
    |
Vladimir Druzenko (vvd)  Author: gatekeeper |
emulators/86Box: New port: low level x86 emulator based on PCem
86Box is a low level x86 emulator that runs older operating systems and
software designed for IBM PC systems and compatibles from 1981 through
fairly recent system designs based on the PCI bus.
https://86box.net
https://github.com/86Box/86Box
PR: 280205 |