Package Details: 86box 5.3-2

Git Clone URL: https://aur.archlinux.org/86box.git (read-only, click to copy)
Package Base: 86box
Description: An emulator for classic IBM PC clones
Upstream URL: https://86box.net/
Keywords: emulator
Licenses: CC-BY-4.0, GPL-2.0-or-later
Submitter: Lili1228
Maintainer: Lili1228
Last Packager: Lili1228
Votes: 18
Popularity: 0.95
First Submitted: 2022-02-16 18:01 (UTC)
Last Updated: 2025-12-22 23:34 (UTC)

Latest Comments

1 2 3 Next › Last »

Lili1228 commented on 2025-12-22 23:35 (UTC)

Now I'm wondering how it didn't fail for me with extra-x86_64-build, it was after xorgproto-2025.1-1 landed. Anyway, thank you.

patlefort commented on 2025-12-22 22:09 (UTC)

Already fixed with https://github.com/86Box/86Box/commit/0092ce15de3efac108b961882f870a8c05e8c38f

sweatiest commented on 2025-12-22 21:45 (UTC)

I was able to build it by downgrading to xorgproto-2024.1-2.

patlefort commented on 2025-12-22 21:24 (UTC)

I'm using Arch. But the issue is that 86box defines fallthrough and it confuses the checks in Xfuncproto.h. It compile fine after renaming the definition. I'll have to report it upstream. xorgproto is up-to-date, version 2025.1-1 from extra.

Lili1228 commented on 2025-12-22 20:37 (UTC)

I'm starting to feel this is not an issue with either Arch or my PKGBUILD, I built it successfully with extra-x86_64-build from devtools, which creates a chroot along the way. @patlefort what's your distro?

patlefort commented on 2025-12-22 20:03 (UTC)

Tested in clean container, also with default makepkg flags.

Lili1228 commented on 2025-12-22 19:00 (UTC)

What version of X.org do you have? Does it build in clean chroot? It built on my machine.

patlefort commented on 2025-12-22 18:16 (UTC)

It won't build:

/usr/include/X11/Xfuncproto.h:223:23: error: missing ‘)’ after ‘__has_attribute’
  223 | #if __has_c_attribute(fallthrough)
      |                       ^~~~~~~~~~~
In file included from /pkgbuild/out/86box/src/86Box-5.3/src/qt/qt_mainwindow.cpp:40:
/pkgbuild/out/86box/src/86Box-5.3/src/include/86box/plat.h:108:37: error: missing binary operator before token ‘(’
  108 | #  define fallthrough __attribute__((fallthrough))
      |                                     ^
/usr/include/X11/Xfuncproto.h:225:24: error: missing ‘)’ after ‘__has_attribute’
  225 | #elif  __has_attribute(fallthrough)
      |                        ^~~~~~~~~~~
/pkgbuild/out/86box/src/86Box-5.3/src/include/86box/plat.h:108:37: error: missing binary operator before token ‘(’
  108 | #  define fallthrough __attribute__((fallthrough))