Skip to content

Instantly share code, notes, and snippets.

@Brisse89
Created November 20, 2018 14:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Brisse89/dbb1804b0f42bf49d7a399e67f9e0548 to your computer and use it in GitHub Desktop.
Save Brisse89/dbb1804b0f42bf49d7a399e67f9e0548 to your computer and use it in GitHub Desktop.
dxvk build issue
kristoffer@kristoffer-debian-desktop:~/dxvk$ ./package-release.sh master ~/ --no-package
The Meson build system
Version: 0.48.2
Source dir: /home/kristoffer/dxvk
Build dir: /home/kristoffer/dxvk-master/build.64
Build type: cross build
Project name: dxvk
Project version: v0.92
Native C compiler: cc (gcc 8.2.0 "cc (Debian 8.2.0-9) 8.2.0")
Cross C compiler: x86_64-w64-mingw32-gcc (gcc 7.3.0)
Native C++ compiler: c++ (gcc 8.2.0 "c++ (Debian 8.2.0-9) 8.2.0")
Cross C++ compiler: x86_64-w64-mingw32-g++ (gcc 7.3.0)
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Build machine cpu family: x86_64
Build machine cpu: x86_64
Checking if "winelib check" compiles: NO
Library vulkan-1 found: YES
Library d3d11 found: YES
Library dxgi found: YES
Library d3dcompiler_43 found: YES
Library d3dcompiler_47 found: YES
Program glslangValidator found: YES (/usr/bin/glslangValidator)
Cross dependency threads found: YES
Dependency threads found: YES (cached)
Configuring setup_dxvk.sh using configuration
Build targets in project: 11
Found ninja-1.8.2 at /usr/bin/ninja
[1/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_buffer_u.h'.
../../dxvk/src/dxvk/shaders/dxvk_clear_buffer_u.comp
[2/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_image1d_u.h'.
../../dxvk/src/dxvk/shaders/dxvk_clear_image1d_u.comp
[3/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_buffer_f.h'.
../../dxvk/src/dxvk/shaders/dxvk_clear_buffer_f.comp
[4/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_image1d_f.h'.
../../dxvk/src/dxvk/shaders/dxvk_clear_image1d_f.comp
[5/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_image1darr_f.h'.
../../dxvk/src/dxvk/shaders/dxvk_clear_image1darr_f.comp
[6/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_image2d_u.h'.
../../dxvk/src/dxvk/shaders/dxvk_clear_image2d_u.comp
[7/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_image1darr_u.h'.
../../dxvk/src/dxvk/shaders/dxvk_clear_image1darr_u.comp
[9/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_image2darr_u.h'.
../../dxvk/src/dxvk/shaders/dxvk_clear_image2darr_u.comp
[10/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_image2d_f.h'.
../../dxvk/src/dxvk/shaders/dxvk_clear_image2d_f.comp
[11/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_image2darr_f.h'.
../../dxvk/src/dxvk/shaders/dxvk_clear_image2darr_f.comp
[12/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_image3d_u.h'.
../../dxvk/src/dxvk/shaders/dxvk_clear_image3d_u.comp
[14/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_clear_image3d_f.h'.
../../dxvk/src/dxvk/shaders/dxvk_clear_image3d_f.comp
[15/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_copy_color_1d.h'.
../../dxvk/src/dxvk/shaders/dxvk_copy_color_1d.frag
[16/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_copy_color_2d.h'.
../../dxvk/src/dxvk/shaders/dxvk_copy_color_2d.frag
[17/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_copy_color_ms.h'.
../../dxvk/src/dxvk/shaders/dxvk_copy_color_ms.frag
[18/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_copy_depth_2d.h'.
../../dxvk/src/dxvk/shaders/dxvk_copy_depth_2d.frag
[19/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_copy_depth_1d.h'.
../../dxvk/src/dxvk/shaders/dxvk_copy_depth_1d.frag
[20/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_copy_depth_ms.h'.
../../dxvk/src/dxvk/shaders/dxvk_copy_depth_ms.frag
[21/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_mipgen_vert.h'.
../../dxvk/src/dxvk/shaders/dxvk_mipgen_vert.vert
[22/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_mipgen_geom.h'.
../../dxvk/src/dxvk/shaders/dxvk_mipgen_geom.geom
[23/191] Compiling C++ object 'src/uti...util@@util@sta/log_log_debug.cpp.obj'.
FAILED: src/util/src@util@@util@sta/log_log_debug.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/util/src@util@@util@sta -Isrc/util -I../../dxvk/src/util -I../../dxvk/./include -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++1z -O3 -DNOMINMAX -MD -MQ 'src/util/src@util@@util@sta/log_log_debug.cpp.obj' -MF 'src/util/src@util@@util@sta/log_log_debug.cpp.obj.d' -o 'src/util/src@util@@util@sta/log_log_debug.cpp.obj' -c ../../dxvk/src/util/log/log_debug.cpp
In file included from ../../dxvk/src/util/log/log_debug.h:5:0,
from ../../dxvk/src/util/log/log_debug.cpp:1:
../../dxvk/src/util/log/log.h:50:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
[24/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_mipgen_frag_1d.h'.
../../dxvk/src/dxvk/shaders/dxvk_mipgen_frag_1d.frag
[25/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_mipgen_frag_3d.h'.
../../dxvk/src/dxvk/shaders/dxvk_mipgen_frag_3d.frag
[26/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_mipgen_frag_2d.h'.
../../dxvk/src/dxvk/shaders/dxvk_mipgen_frag_2d.frag
[27/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_pack_d32s8.h'.
../../dxvk/src/dxvk/shaders/dxvk_pack_d32s8.comp
[28/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_resolve_vert.h'.
../../dxvk/src/dxvk/shaders/dxvk_resolve_vert.vert
[29/191] Generating 'src/dxvk/src@dxvk@@dxvk@sta/dxvk_pack_d24s8.h'.
../../dxvk/src/dxvk/shaders/dxvk_pack_d24s8.comp
[34/191] Compiling C++ object 'src/util/src@util@@util@sta/log_log.cpp.obj'.
FAILED: src/util/src@util@@util@sta/log_log.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/util/src@util@@util@sta -Isrc/util -I../../dxvk/src/util -I../../dxvk/./include -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++1z -O3 -DNOMINMAX -MD -MQ 'src/util/src@util@@util@sta/log_log.cpp.obj' -MF 'src/util/src@util@@util@sta/log_log.cpp.obj.d' -o 'src/util/src@util@@util@sta/log_log.cpp.obj' -c ../../dxvk/src/util/log/log.cpp
In file included from ../../dxvk/src/util/log/log.cpp:1:0:
../../dxvk/src/util/log/log.h:50:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
../../dxvk/src/util/log/log.cpp: In member function ‘void dxvk::Logger::emitMsg(dxvk::LogLevel, const string&)’:
../../dxvk/src/util/log/log.cpp:49:28: error: ‘mutex’ is not a member of ‘std’
std::lock_guard<std::mutex> lock(m_mutex);
^~~~~
../../dxvk/src/util/log/log.cpp:49:33: error: template argument 1 is invalid
std::lock_guard<std::mutex> lock(m_mutex);
^
../../dxvk/src/util/log/log.cpp:49:40: error: ‘m_mutex’ was not declared in this scope
std::lock_guard<std::mutex> lock(m_mutex);
^~~~~~~
../../dxvk/src/util/log/log.cpp:49:35: warning: unused variable ‘lock’ [-Wunused-variable]
std::lock_guard<std::mutex> lock(m_mutex);
^~~~
[37/191] Compiling C++ object 'src/uti...util@@util@sta/config_config.cpp.obj'.
FAILED: src/util/src@util@@util@sta/config_config.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/util/src@util@@util@sta -Isrc/util -I../../dxvk/src/util -I../../dxvk/./include -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++1z -O3 -DNOMINMAX -MD -MQ 'src/util/src@util@@util@sta/config_config.cpp.obj' -MF 'src/util/src@util@@util@sta/config_config.cpp.obj.d' -o 'src/util/src@util@@util@sta/config_config.cpp.obj' -c ../../dxvk/src/util/config/config.cpp
In file included from ../../dxvk/src/util/config/config.cpp:7:0:
../../dxvk/src/util/config/../log/log.h:50:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
[38/191] Compiling C++ object 'src/spi...pirv@@spirv@sta/spirv_module.cpp.obj'.
FAILED: src/spirv/src@spirv@@spirv@sta/spirv_module.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/spirv/src@spirv@@spirv@sta -Isrc/spirv -I../../dxvk/src/spirv -I../../dxvk/./include -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++1z -O3 -DNOMINMAX -MD -MQ 'src/spirv/src@spirv@@spirv@sta/spirv_module.cpp.obj' -MF 'src/spirv/src@spirv@@spirv@sta/spirv_module.cpp.obj.d' -o 'src/spirv/src@spirv@@spirv@sta/spirv_module.cpp.obj' -c ../../dxvk/src/spirv/spirv_module.cpp
In file included from ../../dxvk/src/spirv/spirv_include.h:3:0,
from ../../dxvk/src/spirv/spirv_instruction.h:6,
from ../../dxvk/src/spirv/spirv_code_buffer.h:8,
from ../../dxvk/src/spirv/spirv_module.h:3,
from ../../dxvk/src/spirv/spirv_module.cpp:3:
../../dxvk/src/spirv/../util/log/log.h:50:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
[39/191] Compiling C++ object 'src/spi...@spirv@sta/spirv_code_buffer.cpp.obj'.
FAILED: src/spirv/src@spirv@@spirv@sta/spirv_code_buffer.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/spirv/src@spirv@@spirv@sta -Isrc/spirv -I../../dxvk/src/spirv -I../../dxvk/./include -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++1z -O3 -DNOMINMAX -MD -MQ 'src/spirv/src@spirv@@spirv@sta/spirv_code_buffer.cpp.obj' -MF 'src/spirv/src@spirv@@spirv@sta/spirv_code_buffer.cpp.obj.d' -o 'src/spirv/src@spirv@@spirv@sta/spirv_code_buffer.cpp.obj' -c ../../dxvk/src/spirv/spirv_code_buffer.cpp
In file included from ../../dxvk/src/spirv/spirv_include.h:3:0,
from ../../dxvk/src/spirv/spirv_instruction.h:6,
from ../../dxvk/src/spirv/spirv_code_buffer.h:8,
from ../../dxvk/src/spirv/spirv_code_buffer.cpp:4:
../../dxvk/src/spirv/../util/log/log.h:50:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
[40/191] Compiling C++ object 'src/uti...@util@@util@sta/com_com_guid.cpp.obj'.
FAILED: src/util/src@util@@util@sta/com_com_guid.cpp.obj
x86_64-w64-mingw32-g++ -Isrc/util/src@util@@util@sta -Isrc/util -I../../dxvk/src/util -I../../dxvk/./include -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++1z -O3 -DNOMINMAX -MD -MQ 'src/util/src@util@@util@sta/com_com_guid.cpp.obj' -MF 'src/util/src@util@@util@sta/com_com_guid.cpp.obj.d' -o 'src/util/src@util@@util@sta/com_com_guid.cpp.obj' -c ../../dxvk/src/util/com/com_guid.cpp
In file included from ../../dxvk/src/util/com/../../d3d11/../dxgi/dxgi_include.h:14:0,
from ../../dxvk/src/util/com/../../d3d11/d3d11_include.h:3,
from ../../dxvk/src/util/com/../../d3d11/d3d11_interfaces.h:3,
from ../../dxvk/src/util/com/com_guid.cpp:3:
../../dxvk/src/util/com/../../d3d11/../dxgi/../util/log/log.h:50:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
In file included from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_buffer_res.h:5:0,
from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_buffer.h:6,
from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:4,
from ../../dxvk/src/util/com/../../d3d11/d3d11_interfaces.h:7,
from ../../dxvk/src/util/com/com_guid.cpp:3:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_memory.h:264:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
In file included from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_framebuffer.h:4:0,
from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_constant_state.h:4,
from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:6,
from ../../dxvk/src/util/com/../../d3d11/d3d11_interfaces.h:7,
from ../../dxvk/src/util/com/com_guid.cpp:3:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_renderpass.h:206:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
In file included from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_context.h:10:0,
from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:7,
from ../../dxvk/src/util/com/../../d3d11/d3d11_interfaces.h:7,
from ../../dxvk/src/util/com/com_guid.cpp:3:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_meta_copy.h:152:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
In file included from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_context.h:11:0,
from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:7,
from ../../dxvk/src/util/com/../../d3d11/d3d11_interfaces.h:7,
from ../../dxvk/src/util/com/com_guid.cpp:3:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_meta_mipgen.h:194:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
In file included from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_context.h:13:0,
from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:7,
from ../../dxvk/src/util/com/../../d3d11/d3d11_interfaces.h:7,
from ../../dxvk/src/util/com/com_guid.cpp:3:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_meta_resolve.h:105:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
In file included from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_context.h:15:0,
from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:7,
from ../../dxvk/src/util/com/../../d3d11/d3d11_interfaces.h:7,
from ../../dxvk/src/util/com/com_guid.cpp:3:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_pipemanager.h:139:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
In file included from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:16:0,
from ../../dxvk/src/util/com/../../d3d11/d3d11_interfaces.h:7,
from ../../dxvk/src/util/com/com_guid.cpp:3:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_queue.h:55:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_queue.h:56:10: error: ‘condition_variable’ in namespace ‘std’ does not name a type
std::condition_variable m_condOnAdd;
^~~~~~~~~~~~~~~~~~
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_queue.h:57:10: error: ‘condition_variable’ in namespace ‘std’ does not name a type
std::condition_variable m_condOnTake;
^~~~~~~~~~~~~~~~~~
In file included from ../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:18:0,
from ../../dxvk/src/util/com/../../d3d11/d3d11_interfaces.h:7,
from ../../dxvk/src/util/com/com_guid.cpp:3:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_recycler.h:57:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_mutex;
^~~~~
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_recycler.h: In member function ‘dxvk::Rc<T> dxvk::DxvkRecycler<T, N>::retrieveObject()’:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_recycler.h:32:28: error: ‘mutex’ is not a member of ‘std’
std::lock_guard<std::mutex> lock(m_mutex);
^~~~~
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_recycler.h:32:33: error: template argument 1 is invalid
std::lock_guard<std::mutex> lock(m_mutex);
^
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_recycler.h:32:40: error: ‘m_mutex’ was not declared in this scope
std::lock_guard<std::mutex> lock(m_mutex);
^~~~~~~
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_recycler.h: In member function ‘void dxvk::DxvkRecycler<T, N>::returnObject(const dxvk::Rc<T>&)’:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_recycler.h:49:28: error: ‘mutex’ is not a member of ‘std’
std::lock_guard<std::mutex> lock(m_mutex);
^~~~~
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_recycler.h:49:33: error: template argument 1 is invalid
std::lock_guard<std::mutex> lock(m_mutex);
^
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_recycler.h:49:40: error: ‘m_mutex’ was not declared in this scope
std::lock_guard<std::mutex> lock(m_mutex);
^~~~~~~
In file included from ../../dxvk/src/util/com/../../d3d11/d3d11_interfaces.h:7:0,
from ../../dxvk/src/util/com/com_guid.cpp:3:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h: At global scope:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:412:10: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex m_submissionLock;
^~~~~
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h: In member function ‘void dxvk::DxvkDevice::lockSubmission()’:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:352:7: error: ‘m_submissionLock’ was not declared in this scope
m_submissionLock.lock();
^~~~~~~~~~~~~~~~
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:352:7: note: suggested alternative: ‘m_submissionQueue’
m_submissionLock.lock();
^~~~~~~~~~~~~~~~
m_submissionQueue
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h: In member function ‘void dxvk::DxvkDevice::unlockSubmission()’:
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:362:7: error: ‘m_submissionLock’ was not declared in this scope
m_submissionLock.unlock();
^~~~~~~~~~~~~~~~
../../dxvk/src/util/com/../../d3d11/../dxvk/dxvk_device.h:362:7: note: suggested alternative: ‘m_submissionQueue’
m_submissionLock.unlock();
^~~~~~~~~~~~~~~~
m_submissionQueue
ninja: build stopped: subcommand failed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment