Project

General

Profile

Actions

Emulator Issues #13276

closed

Building with system copy of glslang installed

Added by brad 10 months ago. Updated 9 months ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Trying to build Dolphin with a system copy of glslang it looks like it's trying to pick up the system copy for some of the headers. Is it possible to rearrange the header paths in such a way to ensure the Externals copy of the glslang headers are being used?

[1/281] cd /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/mGBA/mgba && /usr/local/bin/cmake -DBINARY_NAME=mgba -DCONFIG_FILE=/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/mGBA/mgba/src/core/version.c.in -DOUT_FILE=/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/build-amd64/Externals/mGBA/mgba/version.c -P /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/mGBA/mgba/version.cmake
[2/281] /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/bin/c++ -DAUTOUPDATE=1 -DDATA_DIR=\"/usr/local/share/dolphin-emu/\" -DFMT_SHARED -DHAS_LIBMGBA -DHAS_OPENGL -DHAVE_CRC32 -DHAVE_EGL=1 -DHAVE_FFMPEG -DHAVE_SDL2=1 -DHAVE_X11=1 -DHAVE_XRANDR=1 -DUSE_ANALYTICS=1 -DUSE_MEMORYWATCHER=1 -DUSE_PIPES=1 -DUSE_UPNP -D_ARCH_64=1 -D_DEFAULT_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_M_X86=1 -D_M_X86_64=1 -D__LIBUSB__ -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I/usr/X11R6/include -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Source/Core -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/enet/include -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/External/minizip -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/soundtouch -I/usr/local/include/libusb-1.0 -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/picojson -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/build-amd64/Source/Core -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/minizip/. -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/build-amd64/Externals/zlib-ng/zlib-ng -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/zlib-ng/zlib-ng -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/cubeb/cubeb/include -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/build-amd64/exports -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/expr/include -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/mGBA/mgba/include -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/build-amd64/Externals/mGBA/mgba/include -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/xxhash -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/imgui -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/implot/implot -isystem /usr/local/include -isystem /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/glslang/glslang/Public -isystem /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Source/Core/VideoCommon/SYSTEM -isystem /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/glslang/StandAlone -isystem /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/glslang/SPIRV -isystem /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/glslang -isystem /usr/local/include/hidapi -isystem /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/rangeset/include -O2 -pipe -DNDEBUG -std=c++20 -msse2 -fdiagnostics-color -fno-strict-aliasing -fno-exceptions -fvisibility-inlines-hidden -fvisibility=hidden -fomit-frame-pointer -flto -Wall -Wtype-limits -Wsign-compare -Wignored-qualifiers -Wuninitialized -Wshadow -Winit-self -Wmissing-declarations -Wmissing-variable-declarations -Werror=format -MD -MT Source/Core/VideoCommon/CMakeFiles/videocommon.dir/Spirv.cpp.o -MF Source/Core/VideoCommon/CMakeFiles/videocommon.dir/Spirv.cpp.o.d -o Source/Core/VideoCommon/CMakeFiles/videocommon.dir/Spirv.cpp.o -c /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Source/Core/VideoCommon/Spirv.cpp
FAILED: Source/Core/VideoCommon/CMakeFiles/videocommon.dir/Spirv.cpp.o
/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/bin/c++ -DAUTOUPDATE=1 -DDATA_DIR=\"/usr/local/share/dolphin-emu/\" -DFMT_SHARED -DHAS_LIBMGBA -DHAS_OPENGL -DHAVE_CRC32 -DHAVE_EGL=1 -DHAVE_FFMPEG -DHAVE_SDL2=1 -DHAVE_X11=1 -DHAVE_XRANDR=1 -DUSE_ANALYTICS=1 -DUSE_MEMORYWATCHER=1 -DUSE_PIPES=1 -DUSE_UPNP -D_ARCH_64=1 -D_DEFAULT_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_M_X86=1 -D_M_X86_64=1 -D__LIBUSB__ -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I/usr/X11R6/include -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Source/Core -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/enet/include -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/External/minizip -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/soundtouch -I/usr/local/include/libusb-1.0 -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/picojson -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/build-amd64/Source/Core -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/minizip/. -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/build-amd64/Externals/zlib-ng/zlib-ng -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/zlib-ng/zlib-ng -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/cubeb/cubeb/include -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/build-amd64/exports -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/expr/include -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/mGBA/mgba/include -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/build-amd64/Externals/mGBA/mgba/include -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/xxhash -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/imgui -I/home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/implot/implot -isystem /usr/local/include -isystem /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/glslang/glslang/Public -isystem /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Source/Core/VideoCommon/SYSTEM -isystem /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/glslang/StandAlone -isystem /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/glslang/SPIRV -isystem /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/glslang -isystem /usr/local/include/hidapi -isystem /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/rangeset/include -O2 -pipe -DNDEBUG -std=c++20 -msse2 -fdiagnostics-color -fno-strict-aliasing -fno-exceptions -fvisibility-inlines-hidden -fvisibility=hidden -fomit-frame-pointer -flto -Wall -Wtype-limits -Wsign-compare -Wignored-qualifiers -Wuninitialized -Wshadow -Winit-self -Wmissing-declarations -Wmissing-variable-declarations -Werror=format -MD -MT Source/Core/VideoCommon/CMakeFiles/videocommon.dir/Spirv.cpp.o -MF Source/Core/VideoCommon/CMakeFiles/videocommon.dir/Spirv.cpp.o.d -o Source/Core/VideoCommon/CMakeFiles/videocommon.dir/Spirv.cpp.o -c /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Source/Core/VideoCommon/Spirv.cpp
In file included from /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Source/Core/VideoCommon/Spirv.cpp:7:
In file included from /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/glslang/SPIRV/GlslangToSpv.h:42:
In file included from /home/brad/tmp/ffmpeg-ports/ports/pobj/dolphin-5.0.0.20230523/dolphin-5.0.0.20230523/Externals/glslang/SPIRV/SpvTools.h:50:
In file included from /usr/local/include/glslang/MachineIndependent/localintermediate.h:42:
In file included from /usr/local/include/glslang/MachineIndependent/../Include/intermediate.h:57:
/usr/local/include/glslang/MachineIndependent/../Include/../Include/Types.h:888:14: error: use of undeclared identifier 'EShLangMesh'
        case EShLangMesh:
             ^
1 error generated.
Actions #1

Updated by brad 9 months ago

Rolling forward to the latest source I no longer experience this issue with a system copy of glslang installed.

It seems this can be closed.

Actions #2

Updated by JosJuice 9 months ago

  • Status changed from New to Fixed
Actions

Also available in: Atom PDF