Skip to content

Instantly share code, notes, and snippets.

@eeevans
Last active January 18, 2023 00:31
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 eeevans/cee992e1e1956a69878ca2fbe69563ef to your computer and use it in GitHub Desktop.
Save eeevans/cee992e1e1956a69878ca2fbe69563ef to your computer and use it in GitHub Desktop.
eeevans@Bobiverse:/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer$ export VULKAN_SDK=/opt/vulkan/1.3.236.0/x86_64
eeevans@Bobiverse:/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer$ cmake -S . -B build -DCMAKE_MESSAGE_LOG_LEVEL=STATUS -DCMAKE_BUILD_TYPE=Debug -GNinja -DCMAKE_VERBOSE_MAKEFILE=OFF -DEnableDebugGlobal:BOOL=OFF -DCMAKE_MESSAGE_LOG_LEVEL=DEBUG -DEnableTracy:BOOL=OFF
-- DEBUG: Entering /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/build/_deps/gitache-src/CMakeLists.txt
-- ----------------------------------------------------
** Populating gitache:
-- GITACHE_ROOT = "/opt/gitache_root"
-- CMAKE_MESSAGE_LOG_LEVEL = "DEBUG"
-- DEBUG: Entering `/opt/gitache_root/gitache-core/updater.cmake`
-- Using git executable: /usr/bin/git
-- DEBUG: git_executable = "/usr/bin/git".
-- Locking directory "/opt/gitache_root/gitache-core"...
'/usr/bin/git' 'rev-parse' 'HEAD'
'/usr/bin/git' 'rev-parse' '--verify' 'e1c6097a90d9e2ec01d184f9012bd063b29a0540^{commit}'
-- Gitache-core is already at e1c6097a90d9e2ec01d184f9012bd063b29a0540.
-- Reading package configurations from "/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cmake/gitache-configs/"...
-- DEBUG: magic_enum_config_hash = "d39ccecc410988761adcebe107c27e174ef7935a551dfa838bb995fe30751686"
-- DEBUG: magic_enum: package_independent_seed = "GNU 11.3.0".
-- DEBUG: magic_enum: arguments_to_FetchContent_Declare = "GIT_TAG "v0.7.3" GIT_REPOSITORY "https://github.com/Neargye/magic_enum.git"".
-- DEBUG: magic_enum: bootstrap_command = "".
-- DEBUG: magic_enum: cmake_arguments = "-DCMAKE_BUILD_TYPE=Release".
-- DEBUG: magic_enum: configure_arguments = "".
-- Locking directory "/opt/gitache_root/magic_enum".
-- gitache_package_magic_enum is already installed.
-- Unlocking directory "/opt/gitache_root/magic_enum".
-- DEBUG: magic_enum: magic_enum_ROOT = "/opt/gitache_root/magic_enum/d39ccecc410988761adcebe107c27e174ef7935a551dfa838bb995fe30751686".
-- DEBUG: blaze_config_hash = "e6a64b0cad7ca81cf78fc870b688f5a2d58ee186cdcbd6a918a5bb13f727d342"
-- DEBUG: blaze: package_independent_seed = "GNU 11.3.0".
-- DEBUG: blaze: arguments_to_FetchContent_Declare = "GIT_TAG "v3.8" GIT_REPOSITORY "https://bitbucket.org/blaze-lib/blaze.git"".
-- DEBUG: blaze: bootstrap_command = "".
-- DEBUG: blaze: cmake_arguments = "-DCMAKE_BUILD_TYPE=Release".
-- DEBUG: blaze: configure_arguments = "".
-- Locking directory "/opt/gitache_root/blaze".
-- gitache_package_blaze is already installed.
-- Unlocking directory "/opt/gitache_root/blaze".
-- DEBUG: blaze: blaze_ROOT = "/opt/gitache_root/blaze/e6a64b0cad7ca81cf78fc870b688f5a2d58ee186cdcbd6a918a5bb13f727d342".
-- DEBUG: libcwd_r_config_hash = "fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a"
-- DEBUG: libcwd_r: package_independent_seed = "GNU 11.3.0".
-- DEBUG: libcwd_r: arguments_to_FetchContent_Declare = "GIT_TAG "master" GIT_REPOSITORY "https://github.com/CarloWood/libcwd.git"".
-- DEBUG: libcwd_r: bootstrap_command = "".
-- DEBUG: libcwd_r: cmake_arguments = "-DEnableLibcwdAlloc:BOOL=OFF -DEnableLibcwdLocation:BOOL=ON".
-- DEBUG: libcwd_r: configure_arguments = "".
-- Locking directory "/opt/gitache_root/libcwd_r".
-- gitache_package_libcwd_r is already installed.
-- Unlocking directory "/opt/gitache_root/libcwd_r".
-- DEBUG: libcwd_r: libcwd_r_ROOT = "/opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a".
-- DEBUG: wolfssl_config_hash = "8440fc311b26f417eb004f96bc40cc2876beed8bbd9d10a5e55b29e4525e3a23"
-- DEBUG: wolfssl: package_independent_seed = "GNU 11.3.0".
-- DEBUG: wolfssl: arguments_to_FetchContent_Declare = "GIT_TAG "655022cfc51e63dc59b08903b73a8abd5e36f110" GIT_REPOSITORY "https://github.com/wolfSSL/wolfssl.git"".
-- DEBUG: wolfssl: bootstrap_command = "autoreconf -fi".
-- DEBUG: wolfssl: cmake_arguments = "".
-- DEBUG: wolfssl: configure_arguments = "--disable-examples --disable-oldnames --disable-memory --disable-tlsv10 --enable-all --enable-intelasm --enable-writedup --enable-maxfragment --enable-sni".
-- Locking directory "/opt/gitache_root/wolfssl".
-- gitache_package_wolfssl is already installed.
-- Unlocking directory "/opt/gitache_root/wolfssl".
-- DEBUG: wolfssl: wolfssl_ROOT = "/opt/gitache_root/wolfssl/8440fc311b26f417eb004f96bc40cc2876beed8bbd9d10a5e55b29e4525e3a23".
-- DEBUG: farmhash_config_hash = "0da2bcf6ce4989af8fa15728d8a660b760ca362045e43da9c861d661551382a6"
-- DEBUG: farmhash: package_independent_seed = "GNU 11.3.0".
-- DEBUG: farmhash: arguments_to_FetchContent_Declare = "GIT_TAG "master" GIT_REPOSITORY "https://github.com/CarloWood/farmhash.git"".
-- DEBUG: farmhash: bootstrap_command = "autoreconf -fi".
-- DEBUG: farmhash: cmake_arguments = "".
-- DEBUG: farmhash: configure_arguments = "--disable-option-checking --with-gnu-ld".
-- Locking directory "/opt/gitache_root/farmhash".
-- gitache_package_farmhash is already installed.
-- Unlocking directory "/opt/gitache_root/farmhash".
-- DEBUG: farmhash: farmhash_ROOT = "/opt/gitache_root/farmhash/0da2bcf6ce4989af8fa15728d8a660b760ca362045e43da9c861d661551382a6".
-- Unlocking directory "/opt/gitache_root/gitache-core".
-- ----------------------------------------------------
** Configuring project linuxviewer:
-- Option CMAKE_BUILD_TYPE =
Debug
-- Option EnableDebug (Build for debugging) =
ON (default)
-- Found libcwd_r: /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/lib/cmake/libcwd_r (found version "1.1.3")
-- Option EnableLibcwd (link with libcwd) =
ON (default)
-- Option EnableTracy (Enable profiling code using Tracy) =
OFF (cached)
-- ----------------------------------------------------
** Configuring subdirectory cwds:
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0")
-- ----------------------------------------------------
** Configuring subdirectory utils:
-- Option EnableDebugGlobal (Enable debug code that checks the correct usage of Global<> and Singleton<>) =
OFF (cached)
-- ----------------------------------------------------
** Configuring subdirectory xml:
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0") found components: system filesystem
-- ----------------------------------------------------
** Configuring subdirectory events:
-- ----------------------------------------------------
** Configuring subdirectory threadsafe:
-- ----------------------------------------------------
** Configuring subdirectory threadpool:
-- ----------------------------------------------------
** Configuring subdirectory evio:
-- Option EnableDebugBuffers (Enable debugging of the dynamic blocks stream buffer.) =
OFF (default)
-- ----------------------------------------------------
** Configuring subdirectory evio/protocol:
-- Found wolfssl: /opt/gitache_root/wolfssl/8440fc311b26f417eb004f96bc40cc2876beed8bbd9d10a5e55b29e4525e3a23
-- ----------------------------------------------------
** Configuring subdirectory evio/protocol/xmlrpc:
-- ----------------------------------------------------
** Configuring subdirectory statefultask:
-- ----------------------------------------------------
** Configuring subdirectory statefultask/doc:
-- Option BuildDocumentation (Create and install the HTML based API documentation (requires Doxygen)) =
OFF (default)
-- ----------------------------------------------------
** Configuring subdirectory external:
-- Found Vulkan: /opt/vulkan/1.3.236.0/x86_64/lib/libvulkan.so
-- VMA_BUILD_SAMPLE = OFF
-- VMA_BUILD_SAMPLE_SHADERS = OFF
-- VMA_STATIC_VULKAN_FUNCTIONS = OFF
-- VMA_DYNAMIC_VULKAN_FUNCTIONS = ON
-- VMA_DEBUG_ALWAYS_DEDICATED_MEMORY = OFF
-- VMA_DEBUG_INITIALIZE_ALLOCATIONS = OFF
-- VMA_DEBUG_GLOBAL_MUTEX = OFF
-- VMA_DEBUG_DONT_EXCEED_MAX_MEMORY_ALLOCATION_COUNT = OFF
-- TRACY_ENABLE: OFF
-- TRACY_ON_DEMAND: OFF
-- TRACY_CALLSTACK: OFF
-- TRACY_NO_CALLSTACK: OFF
-- TRACY_NO_CALLSTACK_INLINES: OFF
-- TRACY_ONLY_LOCALHOST: OFF
-- TRACY_NO_BROADCAST: OFF
-- TRACY_ONLY_IPV4: OFF
-- TRACY_NO_CODE_TRANSFER: OFF
-- TRACY_NO_CONTEXT_SWITCH: OFF
-- TRACY_NO_EXIT: OFF
-- TRACY_NO_SAMPLING: OFF
-- TRACY_NO_VERIFY: OFF
-- TRACY_NO_VSYNC_CAPTURE: OFF
-- TRACY_NO_FRAME_IMAGE: OFF
-- TRACY_NO_SYSTEM_TRACING: OFF
-- TRACY_DELAYED_INIT: OFF
-- TRACY_MANUAL_LIFETIME: OFF
-- TRACY_FIBERS: OFF
-- TRACY_NO_CRASH_HANDLER: OFF
-- TRACY_TIMER_FALLBACK: OFF
-- ----------------------------------------------------
** Configuring subdirectory resolver-task:
-- Found farmhash: /opt/gitache_root/farmhash/0da2bcf6ce4989af8fa15728d8a660b760ca362045e43da9c861d661551382a6/lib/libfarmhash.so
-- Found farmhash: /opt/gitache_root/farmhash/0da2bcf6ce4989af8fa15728d8a660b760ca362045e43da9c861d661551382a6
-- ----------------------------------------------------
** Configuring subdirectory socket-task:
-- ----------------------------------------------------
** Configuring subdirectory xmlrpc-task:
-- ----------------------------------------------------
** Configuring subdirectory dbus-task:
-- Checking for module 'libsystemd'
-- Found libsystemd, version 249
-- ----------------------------------------------------
** Configuring subdirectory xcb-task:
-- Checking for module 'xcb'
-- Found xcb, version 1.14
-- Checking for module 'xkbcommon-x11'
-- Found xkbcommon-x11, version 1.4.0
-- Checking for module 'xcb-xkb'
-- Found xcb-xkb, version 1.14
-- ----------------------------------------------------
** Configuring subdirectory src:
-- Found blaze
-- ----------------------------------------------------
** Configuring subdirectory src/protocols:
-- ----------------------------------------------------
** Configuring subdirectory src/protocols/xmlrpc:
-- ----------------------------------------------------
** Configuring subdirectory src/data_types:
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0")
-- ----------------------------------------------------
** Configuring subdirectory src/vulkan:
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0") found components: serialization
-- Checking for module 'shaderc'
-- Found shaderc, version 2023.2.0
-- ----------------------------------------------------
** Configuring subdirectory src/vulkan/shader_builder:
-- ----------------------------------------------------
** Configuring subdirectory src/tests/textures:
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/build
eeevans@Bobiverse:/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer$ cd build
eeevans@Bobiverse:/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/build$ ninja
[8/173] Building CXX object src/vulkan/shader_builder/CMakeFiles/shader_builder_ObjLib.dir/ShaderResourceDeclaration.cxx.o
FAILED: src/vulkan/shader_builder/CMakeFiles/shader_builder_ObjLib.dir/ShaderResourceDeclaration.cxx.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DCWDEBUG -DHAVE_UTILS_CONFIG_H -DIMGUI_USER_CONFIG=\"lvimconfig.h\" -DLIBCWD_THREAD_SAFE -DVERSION=\"1.1.3\" -DVK_USE_PLATFORM_XCB_KHR -DVMA_DEBUG_ALWAYS_DEDICATED_MEMORY=0 -DVMA_DEBUG_DONT_EXCEED_MAX_MEMORY_ALLOCATION_COUNT=0 -DVMA_DEBUG_GLOBAL_MUTEX=0 -DVMA_DEBUG_INITIALIZE_ALLOCATIONS=0 -DVMA_DYNAMIC_VULKAN_FUNCTIONS=1 -DVMA_RECORDING_ENABLED=0 -DVMA_STATIC_VULKAN_FUNCTIONS=0 -DVULKAN_HPP_DISPATCH_LOADER_DYNAMIC=1 -DVULKAN_HPP_NO_STRUCT_CONSTRUCTORS -DVULKAN_HPP_NO_UNION_CONSTRUCTORS -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/shader_builder -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds/.. -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/external/VulkanMemoryAllocator/include -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/build -isystem /opt/vulkan/1.3.236.0/x86_64/include -isystem /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include -isystem /opt/gitache_root/farmhash/0da2bcf6ce4989af8fa15728d8a660b760ca362045e43da9c861d661551382a6/include -isystem /usr/include/eigen3 -isystem /opt/gitache_root/magic_enum/d39ccecc410988761adcebe107c27e174ef7935a551dfa838bb995fe30751686/include -isystem /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/external/tracy -g -std=c++20 -MD -MT src/vulkan/shader_builder/CMakeFiles/shader_builder_ObjLib.dir/ShaderResourceDeclaration.cxx.o -MF src/vulkan/shader_builder/CMakeFiles/shader_builder_ObjLib.dir/ShaderResourceDeclaration.cxx.o.d -o src/vulkan/shader_builder/CMakeFiles/shader_builder_ObjLib.dir/ShaderResourceDeclaration.cxx.o -c /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/shader_builder/ShaderResourceDeclaration.cxx
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/shader_builder/ShaderResourceDeclaration.cxx:3:
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/shader_builder/ShaderResourceDeclaration.h:14:10: fatal error: cwds/UsageDetector.h: No such file or directory
14 | #include "cwds/UsageDetector.h"
| ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[21/173] Building CXX object src/vulkan/shader_builder/CMakeFiles/shader_builder_ObjLib.dir/ShaderInfo.cxx.o
FAILED: src/vulkan/shader_builder/CMakeFiles/shader_builder_ObjLib.dir/ShaderInfo.cxx.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DCWDEBUG -DHAVE_UTILS_CONFIG_H -DIMGUI_USER_CONFIG=\"lvimconfig.h\" -DLIBCWD_THREAD_SAFE -DVERSION=\"1.1.3\" -DVK_USE_PLATFORM_XCB_KHR -DVMA_DEBUG_ALWAYS_DEDICATED_MEMORY=0 -DVMA_DEBUG_DONT_EXCEED_MAX_MEMORY_ALLOCATION_COUNT=0 -DVMA_DEBUG_GLOBAL_MUTEX=0 -DVMA_DEBUG_INITIALIZE_ALLOCATIONS=0 -DVMA_DYNAMIC_VULKAN_FUNCTIONS=1 -DVMA_RECORDING_ENABLED=0 -DVMA_STATIC_VULKAN_FUNCTIONS=0 -DVULKAN_HPP_DISPATCH_LOADER_DYNAMIC=1 -DVULKAN_HPP_NO_STRUCT_CONSTRUCTORS -DVULKAN_HPP_NO_UNION_CONSTRUCTORS -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/shader_builder -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds/.. -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/external/VulkanMemoryAllocator/include -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/build -isystem /opt/vulkan/1.3.236.0/x86_64/include -isystem /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include -isystem /opt/gitache_root/farmhash/0da2bcf6ce4989af8fa15728d8a660b760ca362045e43da9c861d661551382a6/include -isystem /usr/include/eigen3 -isystem /opt/gitache_root/magic_enum/d39ccecc410988761adcebe107c27e174ef7935a551dfa838bb995fe30751686/include -isystem /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/external/tracy -g -std=c++20 -MD -MT src/vulkan/shader_builder/CMakeFiles/shader_builder_ObjLib.dir/ShaderInfo.cxx.o -MF src/vulkan/shader_builder/CMakeFiles/shader_builder_ObjLib.dir/ShaderInfo.cxx.o.d -o src/vulkan/shader_builder/CMakeFiles/shader_builder_ObjLib.dir/ShaderInfo.cxx.o -c /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/shader_builder/ShaderInfo.cxx
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/descriptor/SetKeyToShaderResourceDeclaration.h:4,
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/pipeline/PipelineFactory.h:9,
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/pipeline/CharacteristicRange.h:255,
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/shader_builder/VertexShaderInputSet.h:107,
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:10,
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/SynchronousWindow.h:18,
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/shader_builder/ShaderInfo.cxx:3:
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/shader_builder/ShaderResourceDeclaration.h:14:10: fatal error: cwds/UsageDetector.h: No such file or directory
14 | #include "cwds/UsageDetector.h"
| ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
ninja: build stopped: subcommand failed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment