I've pulled the code using git clone --recursive https://github.com/doitsujin/dxvk.git
The error I'm experiencing at compilation is ‘cv_status’ in namespace ‘std’ does not name a type
Here's the full output:
$ sudo ./package-release.sh master /opt/dxvk --no-package
The Meson build system
Version: 1.0.1
Source dir: /home/eugrus/src/dxvk
Build dir: /opt/dxvk/dxvk-master/build.64
Build type: cross build
Project name: dxvk
Project version: v2.3
C compiler for the host machine: x86_64-w64-mingw32-gcc (gcc 12.0.0 "x86_64-w64-mingw32-gcc (GCC) 12-win32")
C linker for the host machine: x86_64-w64-mingw32-gcc ld.bfd 2.40
C++ compiler for the host machine: x86_64-w64-mingw32-g++ (gcc 12.0.0 "x86_64-w64-mingw32-g++ (GCC) 12-win32")
C++ linker for the host machine: x86_64-w64-mingw32-g++ ld.bfd 2.40
C compiler for the build machine: cc (gcc 12.2.0 "cc (Debian 12.2.0-14) 12.2.0")
C linker for the build machine: cc ld.bfd 2.40
C++ compiler for the build machine: c++ (gcc 12.2.0 "c++ (Debian 12.2.0-14) 12.2.0")
C++ linker for the build machine: c++ ld.bfd 2.40
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Executing subproject libdisplay-info
libdisplay-info| Project name: libdisplay-info
libdisplay-info| Project version: 0.0.0
libdisplay-info| C compiler for the host machine: x86_64-w64-mingw32-gcc (gcc 12.0.0 "x86_64-w64-mingw32-gcc (GCC) 12-win32")
libdisplay-info| C linker for the host machine: x86_64-w64-mingw32-gcc ld.bfd 2.40
libdisplay-info| C compiler for the build machine: cc (gcc 12.2.0 "cc (Debian 12.2.0-14) 12.2.0")
libdisplay-info| C linker for the build machine: cc ld.bfd 2.40
libdisplay-info| Program tool/gen-search-table.py found: YES (/home/eugrus/src/dxvk/subprojects/libdisplay-info/tool/gen-search-table.py)
libdisplay-info| Library m found: YES
libdisplay-info| Compiler for C supports arguments -Wundef: YES
libdisplay-info| Compiler for C supports arguments -Wmissing-prototypes: YES
libdisplay-info| Compiler for C supports arguments -Walloca: YES
libdisplay-info| Compiler for C supports arguments -Wdeclaration-after-statement: YES
libdisplay-info| Compiler for C supports arguments -Wconversion: YES
libdisplay-info| Compiler for C supports arguments -Wno-unused-parameter: YES
libdisplay-info| Compiler for C supports arguments -Wno-missing-field-initializers: YES
libdisplay-info| Compiler for C supports arguments -Werror=implicit: YES
libdisplay-info| Build targets in project: 2
libdisplay-info| Subproject libdisplay-info finished.
Library d3d9 found: YES
Library d3d11 found: YES
Library dxgi found: YES
Library d3dcompiler_47 found: YES
Program x86_64-w64-mingw32-windres found: YES
Compiler for C++ supports arguments -msse: YES
Compiler for C++ supports arguments -msse2: YES
Compiler for C++ supports arguments -msse3: YES
Compiler for C++ supports arguments -mfpmath=sse: YES
Compiler for C++ supports arguments -Wimplicit-fallthrough: YES
Compiler for C++ supports arguments -Wno-missing-field-initializers: YES
Compiler for C++ supports arguments -Wno-unused-parameter: YES
Compiler for C++ supports arguments -Wno-cast-function-type: YES
Compiler for C++ supports arguments -Wno-unused-private-field: NO
Compiler for C++ supports arguments -Wno-microsoft-exception-spec: NO
Compiler for C++ supports arguments -Wno-extern-c-compat: NO
Compiler for C++ supports arguments -Wno-unused-const-variable: YES
Compiler for C++ supports arguments -Wno-missing-braces: YES
Compiler for C++ supports arguments -DNOMINMAX: YES
Compiler for C++ supports arguments -D_WIN32_WINNT=0xa00: YES
Compiler for C++ supports arguments -DDXVK_WSI_WIN32: YES
Compiler for C supports arguments -msse: YES
Compiler for C supports arguments -msse2: YES
Compiler for C supports arguments -msse3: YES
Compiler for C supports arguments -mfpmath=sse: YES
Compiler for C supports arguments -Wimplicit-fallthrough: YES
Compiler for C supports arguments -Wno-missing-field-initializers: YES (cached)
Compiler for C supports arguments -Wno-unused-parameter: YES (cached)
Compiler for C supports arguments -Wno-cast-function-type: YES
Compiler for C supports arguments -Wno-unused-private-field: NO
Compiler for C supports arguments -Wno-microsoft-exception-spec: NO
Compiler for C supports arguments -Wno-extern-c-compat: NO
Compiler for C supports arguments -Wno-unused-const-variable: YES
Compiler for C supports arguments -Wno-missing-braces: YES
Compiler for C supports arguments -DNOMINMAX: YES
Compiler for C supports arguments -D_WIN32_WINNT=0xa00: YES
Compiler for C supports arguments -DDXVK_WSI_WIN32: YES
Compiler for C++ supports link arguments -static: YES
Compiler for C++ supports link arguments -static-libgcc: YES
Compiler for C++ supports link arguments -static-libstdc++: YES
Compiler for C++ supports link arguments -Wl,--file-alignment=4096: YES
Compiler for C supports link arguments -static: YES
Compiler for C supports link arguments -static-libgcc: YES
Compiler for C supports link arguments -static-libstdc++: YES
Compiler for C supports link arguments -Wl,--file-alignment=4096: YES
Program glslangValidator found: YES (/usr/bin/glslangValidator)
Run-time dependency threads found: YES
Dependency threads found: YES unknown (cached)
Build targets in project: 14
dxvk v2.3
Subprojects
libdisplay-info: YES
User defined options
Cross files : /home/eugrus/src/dxvk/build-win64.txt
bindir : x64
buildtype : release
libdir : x64
prefix : /opt/dxvk/dxvk-master
strip : True
build_id : false
Found ninja-1.11.1 at /usr/bin/ninja
[14/289] Compiling C++ object src/wsi/libwsi.a.p/wsi_edid.cpp.obj
FAILED: src/wsi/libwsi.a.p/wsi_edid.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../../../../home/eugrus/src/dxvk/src/wsi -I../../../../home/eugrus/src/dxvk/include -I../../../../home/eugrus/src/dxvk/include/vulkan/include -I../../../../home/eugrus/src/dxvk/include/spirv/include -I../../../../home/eugrus/src/dxvk/subprojects/libdisplay-info/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DNOMINMAX -D_WIN32_WINNT=0xa00 -DDXVK_WSI_WIN32 -MD -MQ src/wsi/libwsi.a.p/wsi_edid.cpp.obj -MF src/wsi/libwsi.a.p/wsi_edid.cpp.obj.d -o src/wsi/libwsi.a.p/wsi_edid.cpp.obj -c ../../../../home/eugrus/src/dxvk/src/wsi/wsi_edid.cpp
In file included from ../../../../home/eugrus/src/dxvk/src/wsi/../util/log/log.h:8,
from ../../../../home/eugrus/src/dxvk/src/wsi/wsi_edid.cpp:10:
../../../../home/eugrus/src/dxvk/src/wsi/../util/log/../thread.h:261:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
261 | std::cv_status wait_until(std::unique_lock<dxvk::mutex>& lock, const std::chrono::time_point<Clock, Duration>& time) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/wsi/../util/log/../thread.h:279:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
279 | std::cv_status wait_for(std::unique_lock<dxvk::mutex>& lock, const std::chrono::duration<Rep, Period>& timeout) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/wsi/../util/log/../thread.h: In member function ‘bool dxvk::condition_variable::wait_for(std::unique_lock<dxvk::mutex>&, const std::chrono::duration<_Rep1, _Period1>&, Predicate)’:
../../../../home/eugrus/src/dxvk/src/wsi/../util/log/../thread.h:292:54: error: ‘std::cv_status’ has not been declared
292 | if (!result && wait_for(lock, timeout) == std::cv_status::no_timeout)
| ^~~~~~~~~
[17/289] Compiling C++ object src/wsi/libwsi.a.p/win32_wsi_window_win32.cpp.obj
FAILED: src/wsi/libwsi.a.p/win32_wsi_window_win32.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../../../../home/eugrus/src/dxvk/src/wsi -I../../../../home/eugrus/src/dxvk/include -I../../../../home/eugrus/src/dxvk/include/vulkan/include -I../../../../home/eugrus/src/dxvk/include/spirv/include -I../../../../home/eugrus/src/dxvk/subprojects/libdisplay-info/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DNOMINMAX -D_WIN32_WINNT=0xa00 -DDXVK_WSI_WIN32 -MD -MQ src/wsi/libwsi.a.p/win32_wsi_window_win32.cpp.obj -MF src/wsi/libwsi.a.p/win32_wsi_window_win32.cpp.obj.d -o src/wsi/libwsi.a.p/win32_wsi_window_win32.cpp.obj -c ../../../../home/eugrus/src/dxvk/src/wsi/win32/wsi_window_win32.cpp
In file included from ../../../../home/eugrus/src/dxvk/src/wsi/win32/../../util/log/log.h:8,
from ../../../../home/eugrus/src/dxvk/src/wsi/win32/wsi_window_win32.cpp:5:
../../../../home/eugrus/src/dxvk/src/wsi/win32/../../util/log/../thread.h:261:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
261 | std::cv_status wait_until(std::unique_lock<dxvk::mutex>& lock, const std::chrono::time_point<Clock, Duration>& time) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/wsi/win32/../../util/log/../thread.h:279:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
279 | std::cv_status wait_for(std::unique_lock<dxvk::mutex>& lock, const std::chrono::duration<Rep, Period>& timeout) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/wsi/win32/../../util/log/../thread.h: In member function ‘bool dxvk::condition_variable::wait_for(std::unique_lock<dxvk::mutex>&, const std::chrono::duration<_Rep1, _Period1>&, Predicate)’:
../../../../home/eugrus/src/dxvk/src/wsi/win32/../../util/log/../thread.h:292:54: error: ‘std::cv_status’ has not been declared
292 | if (!result && wait_for(lock, timeout) == std::cv_status::no_timeout)
| ^~~~~~~~~
[19/289] Compiling C++ object src/wsi/libwsi.a.p/win32_wsi_monitor_win32.cpp.obj
FAILED: src/wsi/libwsi.a.p/win32_wsi_monitor_win32.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../../../../home/eugrus/src/dxvk/src/wsi -I../../../../home/eugrus/src/dxvk/include -I../../../../home/eugrus/src/dxvk/include/vulkan/include -I../../../../home/eugrus/src/dxvk/include/spirv/include -I../../../../home/eugrus/src/dxvk/subprojects/libdisplay-info/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DNOMINMAX -D_WIN32_WINNT=0xa00 -DDXVK_WSI_WIN32 -MD -MQ src/wsi/libwsi.a.p/win32_wsi_monitor_win32.cpp.obj -MF src/wsi/libwsi.a.p/win32_wsi_monitor_win32.cpp.obj.d -o src/wsi/libwsi.a.p/win32_wsi_monitor_win32.cpp.obj -c ../../../../home/eugrus/src/dxvk/src/wsi/win32/wsi_monitor_win32.cpp
In file included from ../../../../home/eugrus/src/dxvk/src/wsi/win32/../../util/log/log.h:8,
from ../../../../home/eugrus/src/dxvk/src/wsi/win32/wsi_monitor_win32.cpp:4:
../../../../home/eugrus/src/dxvk/src/wsi/win32/../../util/log/../thread.h:261:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
261 | std::cv_status wait_until(std::unique_lock<dxvk::mutex>& lock, const std::chrono::time_point<Clock, Duration>& time) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/wsi/win32/../../util/log/../thread.h:279:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
279 | std::cv_status wait_for(std::unique_lock<dxvk::mutex>& lock, const std::chrono::duration<Rep, Period>& timeout) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/wsi/win32/../../util/log/../thread.h: In member function ‘bool dxvk::condition_variable::wait_for(std::unique_lock<dxvk::mutex>&, const std::chrono::duration<_Rep1, _Period1>&, Predicate)’:
../../../../home/eugrus/src/dxvk/src/wsi/win32/../../util/log/../thread.h:292:54: error: ‘std::cv_status’ has not been declared
292 | if (!result && wait_for(lock, timeout) == std::cv_status::no_timeout)
| ^~~~~~~~~
[20/289] Compiling C++ object src/util/libutil.a.p/util_fps_limiter.cpp.obj
FAILED: src/util/libutil.a.p/util_fps_limiter.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../../../../home/eugrus/src/dxvk/src/util -I../../../../home/eugrus/src/dxvk/include -I../../../../home/eugrus/src/dxvk/include/vulkan/include -I../../../../home/eugrus/src/dxvk/include/spirv/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DNOMINMAX -D_WIN32_WINNT=0xa00 -DDXVK_WSI_WIN32 -MD -MQ src/util/libutil.a.p/util_fps_limiter.cpp.obj -MF src/util/libutil.a.p/util_fps_limiter.cpp.obj.d -o src/util/libutil.a.p/util_fps_limiter.cpp.obj -c ../../../../home/eugrus/src/dxvk/src/util/util_fps_limiter.cpp
In file included from ../../../../home/eugrus/src/dxvk/src/util/util_fps_limiter.cpp:3:
../../../../home/eugrus/src/dxvk/src/util/thread.h:261:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
261 | std::cv_status wait_until(std::unique_lock<dxvk::mutex>& lock, const std::chrono::time_point<Clock, Duration>& time) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/util/thread.h:279:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
279 | std::cv_status wait_for(std::unique_lock<dxvk::mutex>& lock, const std::chrono::duration<Rep, Period>& timeout) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/util/thread.h: In member function ‘bool dxvk::condition_variable::wait_for(std::unique_lock<dxvk::mutex>&, const std::chrono::duration<_Rep1, _Period1>&, Predicate)’:
../../../../home/eugrus/src/dxvk/src/util/thread.h:292:54: error: ‘std::cv_status’ has not been declared
292 | if (!result && wait_for(lock, timeout) == std::cv_status::no_timeout)
| ^~~~~~~~~
[21/289] Compiling C++ object src/util/libutil.a.p/util_gdi.cpp.obj
FAILED: src/util/libutil.a.p/util_gdi.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../../../../home/eugrus/src/dxvk/src/util -I../../../../home/eugrus/src/dxvk/include -I../../../../home/eugrus/src/dxvk/include/vulkan/include -I../../../../home/eugrus/src/dxvk/include/spirv/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DNOMINMAX -D_WIN32_WINNT=0xa00 -DDXVK_WSI_WIN32 -MD -MQ src/util/libutil.a.p/util_gdi.cpp.obj -MF src/util/libutil.a.p/util_gdi.cpp.obj.d -o src/util/libutil.a.p/util_gdi.cpp.obj -c ../../../../home/eugrus/src/dxvk/src/util/util_gdi.cpp
In file included from ../../../../home/eugrus/src/dxvk/src/util/log/log.h:8,
from ../../../../home/eugrus/src/dxvk/src/util/util_gdi.cpp:2:
../../../../home/eugrus/src/dxvk/src/util/log/../thread.h:261:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
261 | std::cv_status wait_until(std::unique_lock<dxvk::mutex>& lock, const std::chrono::time_point<Clock, Duration>& time) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/util/log/../thread.h:279:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
279 | std::cv_status wait_for(std::unique_lock<dxvk::mutex>& lock, const std::chrono::duration<Rep, Period>& timeout) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/util/log/../thread.h: In member function ‘bool dxvk::condition_variable::wait_for(std::unique_lock<dxvk::mutex>&, const std::chrono::duration<_Rep1, _Period1>&, Predicate)’:
../../../../home/eugrus/src/dxvk/src/util/log/../thread.h:292:54: error: ‘std::cv_status’ has not been declared
292 | if (!result && wait_for(lock, timeout) == std::cv_status::no_timeout)
| ^~~~~~~~~
[22/289] Compiling C++ object src/util/libutil.a.p/util_luid.cpp.obj
FAILED: src/util/libutil.a.p/util_luid.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../../../../home/eugrus/src/dxvk/src/util -I../../../../home/eugrus/src/dxvk/include -I../../../../home/eugrus/src/dxvk/include/vulkan/include -I../../../../home/eugrus/src/dxvk/include/spirv/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DNOMINMAX -D_WIN32_WINNT=0xa00 -DDXVK_WSI_WIN32 -MD -MQ src/util/libutil.a.p/util_luid.cpp.obj -MF src/util/libutil.a.p/util_luid.cpp.obj.d -o src/util/libutil.a.p/util_luid.cpp.obj -c ../../../../home/eugrus/src/dxvk/src/util/util_luid.cpp
In file included from ../../../../home/eugrus/src/dxvk/src/util/./log/log.h:8,
from ../../../../home/eugrus/src/dxvk/src/util/util_luid.cpp:4:
../../../../home/eugrus/src/dxvk/src/util/./log/../thread.h:261:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
261 | std::cv_status wait_until(std::unique_lock<dxvk::mutex>& lock, const std::chrono::time_point<Clock, Duration>& time) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/util/./log/../thread.h:279:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
279 | std::cv_status wait_for(std::unique_lock<dxvk::mutex>& lock, const std::chrono::duration<Rep, Period>& timeout) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/util/./log/../thread.h: In member function ‘bool dxvk::condition_variable::wait_for(std::unique_lock<dxvk::mutex>&, const std::chrono::duration<_Rep1, _Period1>&, Predicate)’:
../../../../home/eugrus/src/dxvk/src/util/./log/../thread.h:292:54: error: ‘std::cv_status’ has not been declared
292 | if (!result && wait_for(lock, timeout) == std::cv_status::no_timeout)
| ^~~~~~~~~
[23/289] Compiling C++ object src/util/libutil.a.p/util_shared_res.cpp.obj
FAILED: src/util/libutil.a.p/util_shared_res.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../../../../home/eugrus/src/dxvk/src/util -I../../../../home/eugrus/src/dxvk/include -I../../../../home/eugrus/src/dxvk/include/vulkan/include -I../../../../home/eugrus/src/dxvk/include/spirv/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DNOMINMAX -D_WIN32_WINNT=0xa00 -DDXVK_WSI_WIN32 -MD -MQ src/util/libutil.a.p/util_shared_res.cpp.obj -MF src/util/libutil.a.p/util_shared_res.cpp.obj.d -o src/util/libutil.a.p/util_shared_res.cpp.obj -c ../../../../home/eugrus/src/dxvk/src/util/util_shared_res.cpp
In file included from ../../../../home/eugrus/src/dxvk/src/util/log/log.h:8,
from ../../../../home/eugrus/src/dxvk/src/util/util_shared_res.cpp:2:
../../../../home/eugrus/src/dxvk/src/util/log/../thread.h:261:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
261 | std::cv_status wait_until(std::unique_lock<dxvk::mutex>& lock, const std::chrono::time_point<Clock, Duration>& time) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/util/log/../thread.h:279:10: error: ‘cv_status’ in namespace ‘std’ does not name a type
279 | std::cv_status wait_for(std::unique_lock<dxvk::mutex>& lock, const std::chrono::duration<Rep, Period>& timeout) {
| ^~~~~~~~~
../../../../home/eugrus/src/dxvk/src/util/log/../thread.h: In member function ‘bool dxvk::condition_variable::wait_for(std::unique_lock<dxvk::mutex>&, const std::chrono::duration<_Rep1, _Period1>&, Predicate)’:
../../../../home/eugrus/src/dxvk/src/util/log/../thread.h:292:54: error: ‘std::cv_status’ has not been declared
292 | if (!result && wait_for(lock, timeout) == std::cv_status::no_timeout)
| ^~~~~~~~~
ninja: build stopped: subcommand failed.
I've pulled the code using
git clone --recursive https://github.com/doitsujin/dxvk.gitThe error I'm experiencing at compilation is
‘cv_status’ in namespace ‘std’ does not name a typeHere's the full output: