[package - main-arm64-default][games/retroarch] Failed for RetroArch-1.21.0 in build
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 16 Dec 2025 01:21:09 UTC
You are receiving this mail as a port that you maintain
is failing to build on the FreeBSD package build server.
Please investigate the failure and submit a PR to fix
build.
Maintainer: dmenelkir@gmail.com
Log URL: https://pkg-status.freebsd.org/ampere2/data/main-arm64-default/p629d9fe83024_s72ca89482af/logs/RetroArch-1.21.0.log
Build URL: https://pkg-status.freebsd.org/ampere2/build.html?mastername=main-arm64-default&build=p629d9fe83024_s72ca89482af
Log:
=>> Building games/retroarch
build started at Tue Dec 16 01:13:06 -00 2025
port directory: /usr/ports/games/retroarch
package name: RetroArch-1.21.0
building for: FreeBSD main-arm64-default-job-05 16.0-CURRENT FreeBSD 16.0-CURRENT 1600004 arm64
maintained by: dmenelkir@gmail.com
Makefile datestamp: -rw-r--r-- 1 root wheel 4389 Sep 27 01:07 /usr/ports/games/retroarch/Makefile
Ports top last git commit: 629d9fe83024d5fc33b67d7adaddc9be3b346ede
Ports top unclean checkout: no
Port dir last git commit: 8f270dd4b52979124c89a3bacb137c69d93d2255
Port dir unclean checkout: no
Poudriere version: poudriere-git-3.4.4-7-gd0e6e138
Host OSVERSION: 1600000
Jail OSVERSION: 1600004
Job Id: 05
!!! Jail is newer than host. (Jail: 1600004, Host: 1600000) !!!
!!! This is not supported. !!!
!!! Host kernel must be same or newer than jail. !!!
!!! Expect build failures. !!!
---Begin Environment---
SHELL=/bin/sh
OSVERSION=1600004
UNAME_v=FreeBSD 16.0-CURRENT 1600004
UNAME_r=16.0-CURRENT
BLOCKSIZE=K
MAIL=/var/mail/root
MM_CHARSET=UTF-8
LANG=C.UTF-8
STATUS=1
HOME=/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
MAKE_OBJDIR_CHECK_WRITABLE=0
LOCALBASE=/usr/local
USER=root
POUDRIERE_NAME=poudriere-git
LIBEXECPREFIX=/usr/local/libexec/poudriere
POUDRIERE_VERSION=3.4.4-7-gd0e6e138
MASTERMNT=/usr/local/poudriere/data/.m/main-arm64-default/ref
LC_COLLATE=C
POUDRIERE_BUILD_TYPE=bulk
PACKAGE_BUILDING=yes
SAVED_TERM=
OUTPUT_REDIRECTED_STDERR=4
OUTPUT_REDIRECTED=1
PWD=/usr/local/poudriere/data/.m/main-arm64-default/05/.p
OUTPUT_REDIRECTED_STDOUT=3
P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS
MASTERNAME=main-arm64-default
SCRIPTPREFIX=/usr/local/share/poudriere
SCRIPTNAME=bulk.sh
OLDPWD=/usr/local/poudriere/data/.m/main-arm64-default/ref/.p/pool
POUDRIERE_PKGNAME=poudriere-git-3.4.4-7-gd0e6e138
SCRIPTPATH=/usr/local/share/poudriere/bulk.sh
POUDRIEREPATH=/usr/local/bin/poudriere
---End Environment---
---Begin Poudriere Port Flags/Env---
PORT_FLAGS=
PKGENV=
FLAVOR=
MAKE_ARGS=
---End Poudriere Port Flags/Env---
---Begin OPTIONS List---
===> The following configuration options are available for RetroArch-1.21.0:
ALSA=off: ALSA audio architecture support
CACA=off: libcaca graphics library support
DOCS=on: Build and/or install documentation
FFMPEG=on: On-the-fly recording of gameplay with libavcodec
FREETYPE=on: TrueType font rendering support
JACK=off: JACK audio server support
OPENAL=on: Audio support via OpenAL
OPENGL=on: 2D/3D rendering support via OpenGL
OSS=on: Open Sound System support
PIPEWIRE=off: PipeWire multimedia server support
PULSEAUDIO=off: PulseAudio sound server support
QT=on: Qt based desktop-style GUI
SDL=on: Simple Direct Media Layer support
UDEV=on: udev device hotplug support
V4L=on: Video 4 Linux support
X11=on: X11 (graphics) support
===> Use 'make config' to modify these settings
---End OPTIONS List---
--MAINTAINER--
dmenelkir@gmail.com
--End MAINTAINER--
--CONFIGURE_ARGS--
--disable-discord --enable-threads --sysconfdir=/usr/local/etc --disable-alsa --disable-caca --enable-ffmpeg --enable-freetype --disable-jack --enable-al --enable-opengl --enable-oss --disable-pipewire --disable-pulse --enable-qt --disable-sdl --enable-sdl2 --enable-udev --enable-v4l2 --enable-x11
--End CONFIGURE_ARGS--
--CONFIGURE_ENV--
MAN_DIR=/usr/local/share/man MAKE=/usr/local/bin/gmake PKG_CONFIG=pkgconf PYTHON="/usr/local/bin/python3.11" QT_SELECT=qt6 QMAKEMODULES="/wrkdirs/usr/ports/games/retroarch/work/RetroArch-1.21.0/mkspecs/modules:/usr/local/lib/qt6/mkspecs/modules" SDL2_CONFIG=/usr/local/bin/sdl2-config XDG_DATA_HOME=/wrkdirs/usr/ports/games/retroarch/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/retroarch/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/retroarch/work/.cache HOME=/wrkdirs/usr/ports/games/retroarch/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/games/retroarch/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/retroarch/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh
--End CONFIGURE_ENV--
--MAKE_ENV--
OPENSSLBASE=/usr OPENSSLDIR=/etc/ssl OPENSSLINC=/usr/include OPENSSLLIB=/usr/lib QT_SELECT=qt6 QMAKEMODULES="/wrkdirs/usr/ports/games/retroarch/work/RetroArch-1.21.0/mkspecs/modules:/usr/local/lib/qt6/mkspecs/modules" SDL2_CONFIG=/usr/local/bin/sdl2-config XDG_DATA_HOME=/wrkdirs/usr/ports/games/retroarch/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/retroarch/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/retroarch/work/.cache HOME=/wrkdirs/usr/ports/games/retroarch/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/games/retroarch/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/retroarch/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -I/usr/local/include/libepoll-shim -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CP
PFLAGS="" LDFLAGS=" -L/usr/local/lib -lepoll-shim -Wl,--undefined-version " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include/libepoll-shim -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444"
--End MAKE_ENV--
--PLIST_SUB--
PORTDOCS="" PYTHON_INCLUDEDIR=include/python3.11 PYTHON_LIBDIR=lib/python3.11 PYTHON_PLATFORM=freebsd16 PYTHON_SITELIBDIR=lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_BASESUFFIX=311 PYTHON_TAG=.cpython-311 PYTHON_SOABI=.cpython-311 PYTHON_VER=3.11 PYTHON_BASEVER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" QT_BINDIR="lib/qt6/bin" QT_INCDIR="include/qt6" QT_LIBDIR="lib/qt6" QT_ARCHDIR="lib/qt6" QT_PLUGINDIR="lib/qt6/plugins" QT_LIBEXECDIR="libexec/qt6" QT_IMPORTDIR="lib/qt6/imports" QT_QMLDIR="lib/qt6/qml" QT_SBOMDIR="lib/qt6/sbom" QT_DATADIR="share/qt6" QT_DOCDIR="share/doc/qt6" QT_L10NDIR="share/qt6/translations" QT_EXAMPLEDIR="share/examples/qt6" QT_TESTDIR="share/qt6/tests" QT_MKSPECDIR="lib/qt6/mkspecs" QT_TOOLDIR="libexec/qt6" OSREL=16.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/retroarch" EXAMPLESDIR="share/examples/RetroArch" DATADIR="share/RetroArch" WWWDIR="www/RetroArch" ETCDIR="et
c/RetroArch"
--End PLIST_SUB--
--SUB_LIST--
PYTHON_INCLUDEDIR=/usr/local/include/python3.11 PYTHON_LIBDIR=/usr/local/lib/python3.11 PYTHON_PLATFORM=freebsd16 PYTHON_SITELIBDIR=/usr/local/lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_BASESUFFIX=311 PYTHON_TAG=.cpython-311 PYTHON_SOABI=.cpython-311 PYTHON_VER=3.11 PYTHON_BASEVER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/RetroArch DOCSDIR=/usr/local/share/doc/retroarch EXAMPLESDIR=/usr/local/share/examples/RetroArch WWWDIR=/usr/local/www/RetroArch ETCDIR=/usr/local/etc/RetroArch
--End SUB_LIST--
---Begin make.conf---
# XXX: We really need this but cannot use it while 'make checksum' does not
# try the next mirror on checksum failure. It currently retries the same
# failed mirror and then fails rather then trying another. It *does*
# try the next if the size is mismatched though.
#MASTER_SITE_FREEBSD=yes
# Build ALLOW_MAKE_JOBS_PACKAGES with 3 jobs
MAKE_JOBS_NUMBER=3
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
PACKAGE_BUILDING=yes
PACKAGE_BUILDING_FLAVORS=yes
#### ####
# XXX: We really need this but cannot use it while 'make checksum' does not
# try the next mirror on checksum failure. It currently retries the same
# failed mirror and then fails rather then trying another. It *does*
# try the next if the size is mismatched though.
#MASTER_SITE_FREEBSD=yes
# Build ALLOW_MAKE_JOBS_PACKAGES with 3 jobs
MAKE_JOBS_NUMBER=3
#### Misc Poudriere ####
.include "/etc/make.conf.ports_env"
GID=0
UID=0
---End make.conf---
--Resource limits--
cpu time (seconds, -t) unlimited
file size (512-blocks, -f) unlimited
data seg size (kbytes, -d) 1048576
stack size (kbytes, -s) 1048576
core file size (512-blocks, -c) unlimited
max memory size (kbytes, -m) unlimited
locked memory (kbytes, -l) unlimited
max user processes (-u) 89999
open files (-n) 8192
virtual mem size (kbytes, -v) unlimited
swap limit (kbytes, -w) unlimited
socket buffer size (bytes, -b) unlimited
pseudo-terminals (-p) unlimited
kqueues (-k) unlimited
umtx shared locks (-o) unlimited
pipebuf (-y) unlimited
--End resource limits--
=======================<phase: check-sanity >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===> License GPLv3 accepted by the user
===========================================================================
=======================<phase: pkg-depends >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===> RetroArch-1.21.0 depends on file: /usr/local/sbin/pkg - not found
===> Installing existing package /packages/All/pkg-2.4.2_1.pkg
[main-arm64-default-job-05] Installing pkg-2.4.2_1...
[main-arm64-default-job-05] Extracting pkg-2.4.2_1: .......... done
===> RetroArch-1.21.0 depends on file: /usr/local/sbin/pkg - found
===> Returning to build of RetroArch-1.21.0
===========================================================================
=======================<phase: fetch-depends >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: fetch >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===> License GPLv3 accepted by the user
===> Fetching all distfiles required by RetroArch-1.21.0 for building
===========================================================================
=======================<phase: checksum >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===> License GPLv3 accepted by the user
===> Fetching all distfiles required by RetroArch-1.21.0 for building
=> SHA256 Checksum OK for libretro-RetroArch-v1.21.0_GH0.tar.gz.
===========================================================================
=======================<phase: extract-depends>============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: extract >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===> License GPLv3 accepted by the user
===> Fetching all distfiles required by RetroArch-1.21.0 for building
===> Extracting for RetroArch-1.21.0
=> SHA256 Checksum OK for libretro-RetroArch-v1.21.0_GH0.tar.gz.
===========================================================================
<snip>
CC gfx/widgets/gfx_widget_load_content_animation.c
CC gfx/widgets/gfx_widget_achievement_popup.c
CC gfx/widgets/gfx_widget_leaderboard_display.c
CC tasks/task_overlay.c
CC led/drivers/led_overlay.c
CC gfx/drivers_font_renderer/stb.c
CC gfx/drivers_font_renderer/stb_unicode.c
CC gfx/drivers_font_renderer/freetype.c
CC libretro-common/rthreads/rthreads.c
CC gfx/video_thread_wrapper.c
CC audio/audio_thread_wrapper.c
CC gfx/drivers_context/wayland_ctx.c
CC input/common/wayland_common.c
CC input/drivers/wayland_input.c
CC gfx/common/wayland_common.c
CC gfx/common/wayland/fractional-scale-v1.c
CC gfx/common/wayland/viewporter.c
CC gfx/common/wayland/xdg-shell.c
CC gfx/common/wayland/idle-inhibit-unstable-v1.c
CC gfx/common/wayland/xdg-decoration-unstable-v1.c
CC gfx/common/wayland/pointer-constraints-unstable-v1.c
CC gfx/common/wayland/relative-pointer-unstable-v1.c
CC gfx/common/wayland/cursor-shape-v1.c
CC gfx/common/wayland/tablet-unstable-v2.c
CC gfx/common/wayland/content-type-v1.c
CC gfx/common/wayland/single-pixel-buffer-v1.c
CC gfx/drivers_context/wayland_vk_ctx.c
CC libretro-common/formats/xml/rxml.c
CC libretro-common/formats/logiqx_dat/logiqx_dat.c
CC deps/yxml/yxml.c
CC input/common/input_x11_common.c
CC input/drivers/x11_input.c
CC gfx/common/x11_common.c
CC gfx/common/xinerama_common.c
input/drivers/x11_input.c:447:13: warning: unused function 'x_set_sensor_state' [-Wunused-function]
447 | static bool x_set_sensor_state(void *data, unsigned port, enum retro_sensor_action action, unsigned rate)
| ^~~~~~~~~~~~~~~~~~
input/drivers/x11_input.c:484:14: warning: unused function 'x_get_sensor_input' [-Wunused-function]
484 | static float x_get_sensor_input(void *data, unsigned port, unsigned id)
| ^~~~~~~~~~~~~~~~~~
2 warnings generated.
CC gfx/display_servers/dispserv_x11.c
CC gfx/drivers_context/x_ctx.c
CC gfx/drivers_context/x_vk_ctx.c
CC input/drivers_keyboard/keyboard_event_xkb.c
CC input/drivers/udev_input.c
CC input/drivers_joypad/udev_joypad.c
CC gfx/drivers_context/gfx_null_ctx.c
CC gfx/drivers_context/drm_ctx.c
CC gfx/display_servers/dispserv_kms.c
CC gfx/common/gl_common.c
CC gfx/drivers/gl2.c
CC libretro-common/gfx/gl_capabilities.c
CC libretro-common/glsym/rglgen.c
CC gfx/drivers/gl1.c
CC gfx/drivers_context/xegl_ctx.c
CC cores/libretro-ffmpeg/ffmpeg_fft.c
CC libretro-common/glsym/glsym_gl.c
CC gfx/common/egl_common.c
CC gfx/drivers/sdl2_gfx.c
CC gfx/common/sdl2_common.c
CC audio/drivers_microphone/sdl_microphone.c
CC input/drivers/sdl_input.c
CC input/drivers_joypad/sdl_joypad.c
CC audio/drivers/sdl_audio.c
input/drivers_joypad/sdl_joypad.c:104:14: warning: variable 'guid_ptr' set but not used [-Wunused-but-set-variable]
104 | uint16_t *guid_ptr = NULL;
| ^
1 warning generated.
CC gfx/drivers_context/sdl_gl_ctx.c
CC gfx/drivers/vulkan.c
CC gfx/common/vulkan_common.c
CC libretro-common/vulkan/vulkan_symbol_wrapper.c
CXX gfx/drivers_shader/shader_vulkan.cpp
CC gfx/drivers_context/khr_display_ctx.c
CC gfx/drivers/gl3.c
CXX gfx/drivers_shader/shader_gl3.cpp
CC gfx/common/drm_common.c
CC gfx/drivers_shader/shader_glsl.c
CXX gfx/drivers_shader/slang_process.cpp
CC gfx/drivers_shader/glslang_util.c
CXX gfx/drivers_shader/glslang_util_cxx.cpp
CXX gfx/drivers_shader/slang_reflection.cpp
CC gfx/video_shader_parse.c
CXX gfx/drivers_shader/glslang.cpp
CXX deps/glslang/glslang/SPIRV/GlslangToSpv.cpp
In file included from gfx/drivers_shader/glslang.cpp:22:
gfx/drivers_shader/../../deps/glslang/glslang/glslang/Public/ShaderLang.h:85:22: warning: '__fastcall__' calling convention is not supported for this target [-Wignored-attributes]
85 | SH_IMPORT_EXPORT int __fastcall ShFinalize();
| ^
/usr/include/sys/cdefs.h:254:35: note: expanded from macro '__fastcall'
254 | #define __fastcall __attribute__((__fastcall__))
| ^
In file included from deps/glslang/glslang/SPIRV/GlslangToSpv.cpp:43:
In file included from deps/glslang/glslang/SPIRV/GlslangToSpv.h:41:
In file included from deps/glslang/glslang/SPIRV/../glslang/Include/intermediate.h:56:
In file included from deps/glslang/glslang/SPIRV/../glslang/Include/../Include/Types.h:44:
deps/glslang/glslang/SPIRV/../glslang/Include/../Include/../Public/ShaderLang.h:85:22: warning: '__fastcall__' calling convention is not supported for this target [-Wignored-attributes]
85 | SH_IMPORT_EXPORT int __fastcall ShFinalize();
| ^
/usr/include/sys/cdefs.h:254:35: note: expanded from macro '__fastcall'
254 | #define __fastcall __attribute__((__fastcall__))
| ^
In file included from deps/glslang/glslang/SPIRV/GlslangToSpv.cpp:44:
In file included from deps/glslang/glslang/SPIRV/SpvBuilder.h:51:
deps/glslang/glslang/SPIRV/spvIR.h:390:78: error: too many arguments provided to function-like macro invocation
390 | __inline Block::Block(Id id, Function& parent) : parent(parent), unreachable(false)
| ^
/usr/include/sys/cdefs.h:258:9: note: macro '__unreachable' defined here
258 | #define __unreachable() __builtin_unreachable()
| ^
In file included from deps/glslang/glslang/SPIRV/GlslangToSpv.cpp:44:
In file included from deps/glslang/glslang/SPIRV/SpvBuilder.h:51:
deps/glslang/glslang/SPIRV/spvIR.h:392:95: error: expected '}'
392 | instructions.push_back(std::unique_ptr<Instruction>(new Instruction(id, NoType, OpLabel)));
| ^
deps/glslang/glslang/SPIRV/spvIR.h:391:1: note: to match this '{'
391 | {
| ^
deps/glslang/glslang/SPIRV/spvIR.h:393:5: error: unknown type name 'instructions'; did you mean 'Instruction'?
393 | instructions.back()->setBlock(this);
| ^~~~~~~~~~~~
| Instruction
deps/glslang/glslang/SPIRV/spvIR.h:86:7: note: 'Instruction' declared here
86 | class Instruction {
| ^
deps/glslang/glslang/SPIRV/spvIR.h:393:17: error: cannot use dot operator on a type
393 | instructions.back()->setBlock(this);
| ^
deps/glslang/glslang/SPIRV/spvIR.h:394:5: error: unknown type name 'parent'
394 | parent.getParent().mapInstruction(instructions.back().get());
| ^
deps/glslang/glslang/SPIRV/spvIR.h:394:11: error: cannot use dot operator on a type
394 | parent.getParent().mapInstruction(instructions.back().get());
| ^
deps/glslang/glslang/SPIRV/spvIR.h:397:15: error: use of undeclared identifier 'Block'; did you mean 'spv::Block'?
397 | __inline void Block::addInstruction(std::unique_ptr<Instruction> inst)
| ^~~~~
| spv::Block
deps/glslang/glslang/SPIRV/spvIR.h:164:7: note: 'spv::Block' declared here
164 | class Block {
| ^
deps/glslang/glslang/SPIRV/spvIR.h:406:1: error: extraneous closing brace ('}')
406 | }; // end spv namespace
| ^
1 warning generated.
CXX deps/glslang/glslang/SPIRV/InReadableOrder.cpp
CXX deps/glslang/glslang/SPIRV/Logger.cpp
In file included from deps/glslang/glslang/SPIRV/InReadableOrder.cpp:51:
deps/glslang/glslang/SPIRV/spvIR.h:390:78: error: too many arguments provided to function-like macro invocation
390 | __inline Block::Block(Id id, Function& parent) : parent(parent), unreachable(false)
| ^
/usr/include/sys/cdefs.h:258:9: note: macro '__unreachable' defined here
258 | #define __unreachable() __builtin_unreachable()
| ^
In file included from deps/glslang/glslang/SPIRV/InReadableOrder.cpp:51:
deps/glslang/glslang/SPIRV/spvIR.h:392:95: error: expected '}'
392 | instructions.push_back(std::unique_ptr<Instruction>(new Instruction(id, NoType, OpLabel)));
| ^
deps/glslang/glslang/SPIRV/spvIR.h:391:1: note: to match this '{'
391 | {
| ^
deps/glslang/glslang/SPIRV/spvIR.h:393:5: error: unknown type name 'instructions'; did you mean 'Instruction'?
393 | instructions.back()->setBlock(this);
| ^~~~~~~~~~~~
| Instruction
deps/glslang/glslang/SPIRV/spvIR.h:86:7: note: 'Instruction' declared here
86 | class Instruction {
| ^
deps/glslang/glslang/SPIRV/spvIR.h:393:17: error: cannot use dot operator on a type
393 | instructions.back()->setBlock(this);
| ^
deps/glslang/glslang/SPIRV/spvIR.h:394:5: error: unknown type name 'parent'
394 | parent.getParent().mapInstruction(instructions.back().get());
| ^
deps/glslang/glslang/SPIRV/spvIR.h:394:11: error: cannot use dot operator on a type
394 | parent.getParent().mapInstruction(instructions.back().get());
| ^
deps/glslang/glslang/SPIRV/spvIR.h:397:15: error: use of undeclared identifier 'Block'; did you mean 'spv::Block'?
397 | __inline void Block::addInstruction(std::unique_ptr<Instruction> inst)
| ^~~~~
| spv::Block
deps/glslang/glslang/SPIRV/spvIR.h:164:7: note: 'spv::Block' declared here
164 | class Block {
| ^
deps/glslang/glslang/SPIRV/spvIR.h:406:1: error: extraneous closing brace ('}')
406 | }; // end spv namespace
| ^
8 errors generated.
gmake: *** [Makefile:241: obj-unix/release/./deps/glslang/glslang/SPIRV/InReadableOrder.o] Error 1
gmake: *** Waiting for unfinished jobs....
1 warning and 8 errors generated.
gmake: *** [Makefile:241: obj-unix/release/./deps/glslang/glslang/SPIRV/GlslangToSpv.o] Error 1
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1
Stop.
make: stopped making "build" in /usr/ports/games/retroarch