notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
86Box Emulator of x86-based machines based on PCem
4.2_3 emulators on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: tiago.gasiba@gmail.com search for ports maintained by this maintainer
Port Added: 2024-08-03 11:42:04
Last Update: 2024-08-13 15:12:32
Commit Hash: 8875c7c
People watching this port, also watch:: bomberclone, xgalaga, fpc, fceux, arduino18
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

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:
  • 86Box-qt6>0:emulators/86Box
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-qt6
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: 86Box-qt6
Package flavors (<flavor>: <package>)
  • qt5: 86Box-qt5
  • qt6: 86Box-qt6
ONLY_FOR_ARCHS: aarch64 amd64 powerpc64le
distinfo:
TIMESTAMP = 1722535296 SHA256 (86Box-86Box-v4.2_GH0.tar.gz) = 891787580b67607490aa2257c0efa8b6a8afe954fa6fdb7c0db574caf307d615 SIZE (86Box-86Box-v4.2_GH0.tar.gz) = 5297797

Packages (timestamps in pop-ups are UTC):
86Box-qt5
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest4.2_34.2_3------
FreeBSD:13:quarterly--------
FreeBSD:14:latest4.2_34.2_3------
FreeBSD:14:quarterly--------
FreeBSD:15:latest4.2_34.2_3n/a-n/a---
 

86Box-qt6
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest4.2_34.2_3------
FreeBSD:13:quarterly--------
FreeBSD:14:latest4.2_34.2_3------
FreeBSD:14:quarterly--------
FreeBSD:15:latest4.2_34.2_3n/a-n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. evdev-proto>=5.8 : devel/evdev-proto
  2. vulkan-headers>0 : graphics/vulkan-headers
  3. cmake : devel/cmake-core
  4. ninja : devel/ninja
  5. pkgconf>=1.3.0_1 : devel/pkgconf
  6. sdl2-config : devel/sdl20
  7. gettext-runtime>=0.22_1 : devel/gettext-runtime
  8. ECMConfig.cmake : devel/kf6-extra-cmake-modules
  9. lupdate : devel/qt6-tools
  10. x11.pc : x11/libX11
  11. xcb.pc : x11/libxcb
  12. xext.pc : x11/libXext
  13. xi.pc : x11/libXi
Runtime dependencies:
  1. x11.pc : x11/libX11
  2. xcb.pc : x11/libxcb
  3. xext.pc : x11/libXext
  4. xi.pc : x11/libXi
Library dependencies:
  1. libevdev.so : devel/libevdev
  2. libfluidsynth.so : audio/fluidsynth
  3. libfreetype.so : print/freetype2
  4. libopenal.so : audio/openal-soft
  5. libpng.so : graphics/png
  6. librtmidi.so : audio/rtmidi
  7. libslirp.so : net/libslirp
  8. libsndfile.so : audio/libsndfile
  9. libxkbcommon.so : x11/libxkbcommon
  10. libwayland-client.so : graphics/wayland
  11. libglib-2.0.so : devel/glib20
  12. libintl.so : devel/gettext-runtime
  13. libSDL2.so : devel/sdl20
  14. libOpenGL.so : graphics/libglvnd
  15. libintl.so : devel/gettext-runtime
  16. libQt6Core.so : devel/qt6-base
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for 86Box-qt6-4.2_3: 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 gnome pkgconfig qmake sdl xorg gl qt:6 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:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/86Box/86Box/tar.gz/v4.2?dummy=/
Collapse this list.

Number of commits found: 7

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.2_3
13 Aug 2024 15:12:32
commit hash: 8875c7cb03a5525830f0ed55eefe8c5256058adecommit hash: 8875c7cb03a5525830f0ed55eefe8c5256058adecommit hash: 8875c7cb03a5525830f0ed55eefe8c5256058adecommit hash: 8875c7cb03a5525830f0ed55eefe8c5256058ade files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
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
commit hash: 577a8353dc6865db743bb1752458cc0aa6a555f3commit hash: 577a8353dc6865db743bb1752458cc0aa6a555f3commit hash: 577a8353dc6865db743bb1752458cc0aa6a555f3commit hash: 577a8353dc6865db743bb1752458cc0aa6a555f3 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
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
commit hash: 11426d467e47bd096ebab52c32070808049a6022commit hash: 11426d467e47bd096ebab52c32070808049a6022commit hash: 11426d467e47bd096ebab52c32070808049a6022commit hash: 11426d467e47bd096ebab52c32070808049a6022 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
emulators/86Box: enable on powerpc64le
4.2_2
12 Aug 2024 13:50:52
commit hash: 465c31f9b51d509db686cd8dffca54b498839a04commit hash: 465c31f9b51d509db686cd8dffca54b498839a04commit hash: 465c31f9b51d509db686cd8dffca54b498839a04commit hash: 465c31f9b51d509db686cd8dffca54b498839a04 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
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
commit hash: d2c76bc40a757fd78ebd31b13616f916e6dfc012commit hash: d2c76bc40a757fd78ebd31b13616f916e6dfc012commit hash: d2c76bc40a757fd78ebd31b13616f916e6dfc012commit hash: d2c76bc40a757fd78ebd31b13616f916e6dfc012 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
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
commit hash: 0ee95e721fa344313379c1600ad944b908f1fcb8commit hash: 0ee95e721fa344313379c1600ad944b908f1fcb8commit hash: 0ee95e721fa344313379c1600ad944b908f1fcb8commit hash: 0ee95e721fa344313379c1600ad944b908f1fcb8 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
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
commit hash: af9050eeb8d0c504ca1347398222f751bab6f329commit hash: af9050eeb8d0c504ca1347398222f751bab6f329commit hash: af9050eeb8d0c504ca1347398222f751bab6f329commit hash: af9050eeb8d0c504ca1347398222f751bab6f329 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
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

Number of commits found: 7