app-emulation / 86Box

Emulator of x86-based machines based on PCem

Official package sites : https://github.com/86Box/86Box ·

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.

v5.3 :: 0 :: gentoo

Modified
License
GPL-2+
Keywords
~amd64
USE flags
discord experimental fluidsynth munt new-dynarec openal qt6 threads vde vnc

v5.2-r1 :: 0 :: gentoo

Modified
License
GPL-2+
Keywords
~amd64
USE flags
discord experimental fluidsynth munt new-dynarec openal qt6 threads vde vnc

General

discord
Enable Discord integration
experimental
Enable hardware from devbranch, which may be unstable or unusable.
fluidsynth
Enable MIDI support through media-sound/fluidsynth.
munt
Enable MIDI MT-32 support through media-libs/munt-mt32emu.
new-dynarec
Enable new dynamic recompiler from PCem 15, which should provide an even better emulation speed.
openal
Add support for the Open Audio Library
qt6
Add support for the Qt 6 application and UI framework
threads
Add threads support for various packages. Usually pthreads
vde
Enable virtual networking through net-misc/vde.
vnc
Enable VNC (remote desktop viewer) support

app-emulation / faudio : Accuracy-focused XAudio reimplementation for open platforms

dev-libs / libevdev : Handler library for evdev events

dev-libs / libserialport : Cross platform serial port access library

dev-libs / wayland : Wayland protocol libraries

dev-qt / qtbase : Cross-platform application development framework

media-libs / freetype : High-quality and portable font engine

media-libs / libpng : Portable Network Graphics library

media-libs / libsdl2 : Simple Direct Media Layer

media-libs / libsndfile : C library for reading and writing files containing sampled sound

media-libs / munt-mt32emu : Library for emulating the Roland MT-32, CM-32L, CM-64 and LAPC-I

media-libs / openal : Software implementation of the OpenAL 3D audio API

media-libs / rtmidi : A set of C++ classes that provide a common API for realtime MIDI input/output

media-sound / fluidsynth : Software real-time synthesizer based on the Soundfont 2 specifications

net-libs / libslirp : A TCP-IP emulator used to provide virtual networking services

net-libs / libvncserver : library for creating vnc servers

virtual / zlib : Virtual for libz.so providers

x11-libs / libX11 : X.Org X11 library

x11-libs / libXi : X.Org Xi library

x11-libs / libxkbcommon : Keymap handling library for toolkits and window systems

app-emulation / faudio : Accuracy-focused XAudio reimplementation for open platforms

dev-libs / libevdev : Handler library for evdev events

dev-libs / libserialport : Cross platform serial port access library

dev-libs / wayland : Wayland protocol libraries

dev-qt / qtbase : Cross-platform application development framework

dev-qt / qttranslations : Translation files for the Qt6 framework

media-libs / freetype : High-quality and portable font engine

media-libs / libpng : Portable Network Graphics library

media-libs / libsdl2 : Simple Direct Media Layer

media-libs / libsndfile : C library for reading and writing files containing sampled sound

media-libs / munt-mt32emu : Library for emulating the Roland MT-32, CM-32L, CM-64 and LAPC-I

media-libs / openal : Software implementation of the OpenAL 3D audio API

media-libs / rtmidi : A set of C++ classes that provide a common API for realtime MIDI input/output

media-sound / fluidsynth : Software real-time synthesizer based on the Soundfont 2 specifications

net-libs / libslirp : A TCP-IP emulator used to provide virtual networking services

net-libs / libvncserver : library for creating vnc servers

net-misc / vde : Virtual distributed ethernet emulator for emulators like qemu, bochs, and uml

virtual / zlib : Virtual for libz.so providers

x11-libs / libX11 : X.Org X11 library

x11-libs / libXi : X.Org Xi library

x11-libs / libxkbcommon : Keymap handling library for toolkits and window systems

966071
app-emulation/86Box-5.2 - [jdk26] qt_openglrenderer.cpp: error: GL_BGR was not declared in this scope
968170
app-emulation/86Box-5.2-r1 - [gcc-16] plat.h: error: missing binary operator before token (
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: add 5.3
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: update desktop and icons on install/remove
Closes: https://bugs.gentoo.org/966072 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 4.2.1-r2, 5.0, 5.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: add 5.2
Closes: https://bugs.gentoo.org/965905 Closes: https://bugs.gentoo.org/965489 Closes: https://bugs.gentoo.org/964452 Closes: https://bugs.gentoo.org/949030 Closes: https://bugs.gentoo.org/947273 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Add := to virtual/zlib deps, part 1
Done via: ``` git grep -l virtual/zlib$ | xargs sed -i -e 's@virtual/zlib$@&:=@' ``` Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
app-*/*: update for virtual/zlib
Update done using: ``` git grep -l zlib app-* | xargs sed -i -e s@sys-libs/zlib@virtual/zlib@g git diff --name-only | xargs copybump git diff --name-only | xargs grep -l PYTHON_COMPAT | xargs gpy-impl -@dead pkgcheck scan --commits -c VisibilityCheck --exit error ``` Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: add 5.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: add 5.0
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
app-emulation/86Box: drop 4.2.1-r1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Andreas Sturmlechner · gentoo
app-emulation/86Box: Fix IUSE qt6 dependencies, backport crashfixes
Add several missing dependencies Add missing dev-qt/qtbase:6= and media-sound/fluidsynth slot ops Move several RDEPEND(-only) -> (COMMON_)DEPEND Move kde-frameworks/extra-cmake-modules to BDEPEND See also: https://github.com/flathub/net._86box._86Box/issues/18 Bug: https://bugs.gentoo.org/953992 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
Revert "app-emulation/86Box: drop 4.2"
This reverts commit df8fea79797d2acee18ea747481046dadd718a86. 4.2.1 has a bug and upcoming 4.2.2 should fix that. Bug: https://bugs.gentoo.org/953992 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Schneider · gentoo
app-emulation/86Box: Add support for virtual networking through net-misc/vde
The strange `-DHAS_VDE=...` CMake argument is because upstream searches for vde headers and libraries on its own, instead of using pkg-config. Closes: https://bugs.gentoo.org/949556 Signed-off-by: Thomas Schneider <qsx@chaotikum.eu> Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 4.2
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: drop 4.2
(cherry picked from commit df8fea79797d2acee18ea747481046dadd718a86) Closes: https://bugs.gentoo.org/953992 Signed-off-by: Conrad Kostecki <conikost@gentoo.org> Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: add 4.2.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 4.1.1-r1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: add 4.2
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 4.0.1-r1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop dinput
Closes: https://bugs.gentoo.org/927751 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: add 4.1.1, drop 4.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: fix unused cmake variable
Closes: https://bugs.gentoo.org/927194 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: add 4.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 3.11, 4.0
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: fix incompatible-pointer-types
Closes: https://bugs.gentoo.org/919343 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: add qt6 support
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: add 4.0.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: add 4.0
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: always enable dynarec
Closes: https://bugs.gentoo.org/903881 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 3.7.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: add 3.11
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 3.7
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: add 3.7.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 3.6
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: add 3.7
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: add -fno-strict-aliasing
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: filter lto
Closes: https://bugs.gentoo.org/854507 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 3.5
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: add 3.6
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 3.4.1-r1
Closes: https://bugs.gentoo.org/847490 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: add 3.5
Bug: https://bugs.gentoo.org/847490 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: add missing dep
Closes: https://bugs.gentoo.org/843890 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 3.4
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: add 3.4.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 3.3
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: add 3.4
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: add missing dep
Closes: https://bugs.gentoo.org/835655 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: add missing dep
Closes: https://bugs.gentoo.org/835632 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 3.2.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: add 3.3
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: drop 3.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
app-emulation/86Box: add 3.2.1
Closes: https://bugs.gentoo.org/834722 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
app-emulation/86Box: initial import
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. Signed-off-by: Conrad Kostecki <conikost@gentoo.org>