Created attachment 453078 [details] build.log x86_64-pc-linux-gnu-g++ -I. -I.. -I../apu/ -I../apu/bapu -I../jma/ -I../filter/ -c -O2 -march=x86-64 -mtune=core-avx-i -mmmx -msse -msse2 -pipe -fno-strict-aliasing -Wl,-O1 -Wl,--as-needed -Wl,-z,noexecstack -fomit-frame-pointer -fno-exceptions -fno-rtti -pedantic -Wall -W -Wno-unused-parameter -DJOYSTICK_SUPPORT -DDEBUGGER -DZLIB -DUNZIP_SUPPORT -DSYSTEM_ZIP -DJMA_SUPPORT -DHAVE_LIBPNG -DHAVE_MKSTEMP -DHAVE_STRINGS_H -DHAVE_SYS_IOCTL_H -DHAVE_STDINT_H -DRIGHTSHIFT_IS_SAR -DUSE_XVIDEO -DUSE_THREADS -DMITSHM ../apu/apu.cpp -o ../apu/apu.o In file included from ../apu/bapu/snes/../smp/smp.hpp:128:0, from ../apu/bapu/snes/snes.hpp:30, from ../apu/apu.cpp:188: ../apu/bapu/snes/../smp/debugger/debugger.hpp:1:53: error: expected class-name before '{' token class SMPDebugger : public SMP, public ChipDebugger { There doesn't seem to be a "ChipDebugger" class (or identifier of any sort) defined anywhere else in the source, so this is probably an upstream bug. Maybe disable USE=debug for this version?
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f770323d55666e402a89c10947cfbf0a81758b8 commit 5f770323d55666e402a89c10947cfbf0a81758b8 Author: David Seifert <soap@gentoo.org> AuthorDate: 2018-01-21 10:19:26 +0000 Commit: David Seifert <soap@gentoo.org> CommitDate: 2018-01-21 10:19:26 +0000 games-emulation/snes9x: Version bump to 1.55 Bug: https://bugs.gentoo.org/599560 Package-Manager: Portage-2.3.19, Repoman-2.3.6 games-emulation/snes9x/Manifest | 1 + games-emulation/snes9x/snes9x-1.55.ebuild | 118 ++++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+)}
Believe this was meant to be closed by above commit, USE=debug seems fine with current 1.61 either way.