From https://github.com/archlinux/svntogit-community * branch packages/vkmark -> FETCH_HEAD * [new branch] packages/vkmark -> community/packages/vkmark Cloning into 'vkmark'... done. :: Synchronizing package databases... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 131k 100 131k 0 0 390k 0 --:--:-- --:--:-- --:--:-- 389k 100 131k 100 131k 0 0 389k 0 --:--:-- --:--:-- --:--:-- 389k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 8548k 100 8548k 0 0 21.3M 0 --:--:-- --:--:-- --:--:-- 21.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 143k 100 143k 0 0 413k 0 --:--:-- --:--:-- --:--:-- 414k :: Starting full system upgrade... there is nothing to do PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp/archlinux-ci/ SOURCE_DATE_EPOCH=1690809277 SHELL=/bin/bash SCHROOT_CHROOT_NAME=jenkins-reproducible-archlinux no_proxy=localhost,127.0.0.1 SCHROOT_COMMAND=bash -l -c SOURCE_DATE_EPOCH='1690809277' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' TMPDIR='/tmp/archlinux-ci/' printenv 2>&1 SCHROOT_SESSION_ID=archlinux-vkmark-archlinuxrb-build-de709kpO PWD=/tmp/archlinux-ci/vkmark-archlinuxrb-build-de709kpO/vkmark/trunk LOGNAME=jenkins SCHROOT_ALIAS_NAME=jenkins-reproducible-archlinux SCHROOT_GROUP=jenkins SCHROOT_USER=jenkins ftp_proxy=http://127.0.0.1:3128 HOME=/var/lib/jenkins LANG=C https_proxy=http://127.0.0.1:3128 USER=jenkins FTP_PROXY=http://127.0.0.1:3128 SHLVL=1 HTTPS_PROXY=http://127.0.0.1:3128 HTTP_PROXY=http://127.0.0.1:3128 SCHROOT_GID=116 http_proxy=http://127.0.0.1:3128 DEBUGINFOD_URLS=https://debuginfod.archlinux.org SCHROOT_UID=108 HG=/usr/bin/hg _=/usr/sbin/printenv ==> Making package: vkmark 20220318-1 (Mon Jul 31 13:15:05 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Packages (2) assimp-5.2.5-2 vulkan-icd-loader-1.3.255-1 Total Download Size: 2.67 MiB Total Installed Size: 9.50 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 138k 100 138k 0 0 67.9M 0 --:--:-- --:--:-- --:--:-- 134M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2591k 100 2591k 0 0 90.9M 0 --:--:-- --:--:-- --:--:-- 93.7M checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver installing assimp... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Packages (15) default-cursors-2-1 libxau-1.0.11-2 libxcb-1.15-2 libxdmcp-1.1.4-2 python-tqdm-4.65.0-3 python-typing_extensions-4.7.1-1 xcb-proto-1.15.2-3 glm-0.9.9.8-1 meson-1.2.0-3 ninja-1.11.1-3 vulkan-headers-1:1.3.257-1 wayland-1.22.0-1 wayland-protocols-1.32-1 xcb-util-wm-0.4.2-1 xorgproto-2023.2-1 Total Download Size: 8.25 MiB Total Installed Size: 62.53 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1091k 100 1091k 0 0 82.2M 0 --:--:-- --:--:-- --:--:-- 88.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 145k 100 145k 0 0 19.9M 0 --:--:-- --:--:-- --:--:-- 20.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 128k 100 128k 0 0 56.1M 0 --:--:-- --:--:-- --:--:-- 62.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 69151 100 69151 0 0 9951k 0 --:--:-- --:--:-- --:--:-- 10.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2037k 100 2037k 0 0 99.8M 0 --:--:-- --:--:-- --:--:-- 104M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 82844 100 82844 0 0 18.9M 0 --:--:-- --:--:-- --:--:-- 19.7M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3314k 100 3314k 0 0 142M 0 --:--:-- --:--:-- --:--:-- 147M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 127k 100 127k 0 0 19.3M 0 --:--:-- --:--:-- --:--:-- 20.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 242k 100 242k 0 0 80.7M 0 --:--:-- --:--:-- --:--:-- 118M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 27477 100 27477 0 0 3654k 0 --:--:-- --:--:-- --:--:-- 3354k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 11204 100 11204 0 0 775k 0 --:--:-- --:--:-- --:--:-- 781k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1001k 100 1001k 0 0 71.1M 0 --:--:-- --:--:-- --:--:-- 75.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 34394 100 34394 0 0 5106k 0 --:--:-- --:--:-- --:--:-- 5597k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2233 100 2233 0 0 385k 0 --:--:-- --:--:-- --:--:-- 436k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 137k 100 137k 0 0 13.3M 0 --:--:-- --:--:-- --:--:-- 14.9M checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing vulkan-headers... installing ninja... installing python-tqdm... Optional dependencies for python-tqdm python-requests: telegram installing python-typing_extensions... installing meson... installing wayland-protocols... installing glm... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing xcb-util-wm... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Retrieving sources... -> Cloning vkmark git repo... Cloning into bare repository '/tmp/archlinux-ci/vkmark-archlinuxrb-build-de709kpO/vkmark/trunk/vkmark'... -> Downloading vkmark-38.patch... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1756 0 1756 0 0 6313 0 --:--:-- --:--:-- --:--:-- 6316 ==> Validating source files with sha256sums... vkmark ... Skipped vkmark-38.patch ... Passed ==> Extracting sources... -> Creating working copy of vkmark git repo... Cloning into 'vkmark'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... patching file tests/catch.hpp ==> Starting build()... The Meson build system Version: 1.2.0 Source dir: /tmp/archlinux-ci/vkmark-archlinuxrb-build-de709kpO/vkmark/trunk/src/vkmark Build dir: /tmp/archlinux-ci/vkmark-archlinuxrb-build-de709kpO/vkmark/trunk/src/vkmark/build Build type: native build Project name: vkmark Project version: 2017.08 C compiler for the host machine: cc (gcc 13.1.1 "cc (GCC) 13.1.1 20230714") C linker for the host machine: cc ld.bfd 2.40.0 C++ compiler for the host machine: c++ (gcc 13.1.1 "c++ (GCC) 13.1.1 20230714") C++ linker for the host machine: c++ ld.bfd 2.40.0 Host machine cpu family: x86_64 Host machine cpu: x86_64 Found pkg-config: /usr/sbin/pkg-config (1.8.1) Run-time dependency vulkan found: YES 1.3.255 Library dl found: YES Run-time dependency glm found: YES 0.9.9.8 Run-time dependency assimp found: YES 5.2.4 Run-time dependency xcb found: YES 1.15 Run-time dependency xcb-icccm found: YES 0.4.2 Run-time dependency wayland-client found: YES 1.22.0 Run-time dependency wayland-protocols found: YES 1.32 Run-time dependency wayland-scanner found: YES 1.22.0 Did not find CMake 'cmake' Found CMake: NO Run-time dependency libdrm found: NO (tried pkgconfig and cmake) Run-time dependency gbm found: NO (tried pkgconfig and cmake) Has header "vulkan/vulkan_intel.h" with dependency vulkan: NO Program python3 found: YES (/usr/sbin/python3) Program /usr/bin/wayland-scanner found: YES (/usr/bin/wayland-scanner) Run-time dependency threads found: YES Message: Building with support for the following window systems: wayland xcb Build targets in project: 11 NOTICE: Future-deprecated features used: * 0.56.0: {'dependency.get_pkgconfig_variable'} vkmark 2017.08 User defined options prefix: /usr Found ninja-1.11.1 at /usr/sbin/ninja Generating targets: 0%| | 0/11 eta ? Writing build.ninja: 0%| | 0/103 eta ? WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. ninja: Entering directory `build' [1/72] Generating src/format_map_gen.h with a custom command [2/72] Compiling C++ object src/libvkmark-core.a.p/benchmark.cpp.o FAILED: src/libvkmark-core.a.p/benchmark.cpp.o c++ -Isrc/libvkmark-core.a.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -O0 -g '-DVKMARK_WINDOW_SYSTEM_DIR="/usr/lib/vkmark"' '-DVKMARK_DATA_DIR="/usr/share/vkmark"' '-DVKMARK_VERSION_STR="2017.08"' -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -MD -MQ src/libvkmark-core.a.p/benchmark.cpp.o -MF src/libvkmark-core.a.p/benchmark.cpp.o.d -o src/libvkmark-core.a.p/benchmark.cpp.o -c ../src/benchmark.cpp In file included from ../src/benchmark.cpp:25: ../src/scene.h:79:5: error: 'uint64_t' does not name a type 79 | uint64_t start_time; | ^~~~~~~~ ../src/scene.h:28:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 27 | #include +++ |+#include 28 | ../src/scene.h:80:5: error: 'uint64_t' does not name a type 80 | uint64_t last_update_time; | ^~~~~~~~ ../src/scene.h:80:5: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../src/scene.h:81:5: error: 'uint64_t' does not name a type 81 | uint64_t current_frame; | ^~~~~~~~ ../src/scene.h:81:5: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../src/scene.h:83:5: error: 'uint64_t' does not name a type 83 | uint64_t duration; | ^~~~~~~~ ../src/scene.h:83:5: note: 'uint64_t' is defined in header ''; did you forget to '#include '? [3/72] Compiling C++ object src/vkmark.p/vkutil_copy_buffer.cpp.o [4/72] Compiling C++ object src/vkmark.p/vkutil_pipeline_builder.cpp.o FAILED: src/vkmark.p/vkutil_pipeline_builder.cpp.o c++ -Isrc/vkmark.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -O0 -g '-DVKMARK_WINDOW_SYSTEM_DIR="/usr/lib/vkmark"' '-DVKMARK_DATA_DIR="/usr/share/vkmark"' '-DVKMARK_VERSION_STR="2017.08"' -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -MD -MQ src/vkmark.p/vkutil_pipeline_builder.cpp.o -MF src/vkmark.p/vkutil_pipeline_builder.cpp.o.d -o src/vkmark.p/vkutil_pipeline_builder.cpp.o -c ../src/vkutil/pipeline_builder.cpp ../src/vkutil/pipeline_builder.cpp: In member function 'ManagedResource vkutil::PipelineBuilder::build()': ../src/vkutil/pipeline_builder.cpp:206:78: error: no matching function for call to 'ManagedResource::ManagedResource()' 206 | [vptr=&vulkan] (auto const& p) { vptr->device().destroyPipeline(p); }}; | ^ In file included from ../src/vkutil/pipeline_builder.h:27, from ../src/vkutil/pipeline_builder.cpp:23: ../src/managed_resource.h:40:5: note: candidate: 'ManagedResource::ManagedResource(ManagedResource&&) [with T = vk::Pipeline]' 40 | ManagedResource(ManagedResource&& rhs) | ^~~~~~~~~~~~~~~ ../src/managed_resource.h:40:5: note: candidate expects 1 argument, 2 provided ../src/managed_resource.h:34:5: note: candidate: 'ManagedResource::ManagedResource(T&&, Destructor&&) [with T = vk::Pipeline; Destructor = std::function]' 34 | ManagedResource(T&& raw, Destructor&& destructor) | ^~~~~~~~~~~~~~~ ../src/managed_resource.h:34:25: note: no known conversion for argument 1 from 'vk::ResultValue' to 'vk::Pipeline&&' 34 | ManagedResource(T&& raw, Destructor&& destructor) | ~~~~^~~ ../src/managed_resource.h:32:5: note: candidate: 'constexpr ManagedResource::ManagedResource() [with T = vk::Pipeline]' 32 | ManagedResource() = default; | ^~~~~~~~~~~~~~~ ../src/managed_resource.h:32:5: note: candidate expects 0 arguments, 2 provided [5/72] Compiling C++ object src/vkmark.p/vkutil_transition_image_layout.cpp.o [6/72] Compiling C++ object src/vkmark.p/vkutil_find_matching_memory_type.cpp.o [7/72] Compiling C++ object src/vkmark.p/scenes_clear_scene.cpp.o FAILED: src/vkmark.p/scenes_clear_scene.cpp.o c++ -Isrc/vkmark.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -O0 -g '-DVKMARK_WINDOW_SYSTEM_DIR="/usr/lib/vkmark"' '-DVKMARK_DATA_DIR="/usr/share/vkmark"' '-DVKMARK_VERSION_STR="2017.08"' -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -MD -MQ src/vkmark.p/scenes_clear_scene.cpp.o -MF src/vkmark.p/scenes_clear_scene.cpp.o.d -o src/vkmark.p/scenes_clear_scene.cpp.o -c ../src/scenes/clear_scene.cpp In file included from ../src/scenes/clear_scene.h:25, from ../src/scenes/clear_scene.cpp:23: ../src/scene.h:79:5: error: 'uint64_t' does not name a type 79 | uint64_t start_time; | ^~~~~~~~ ../src/scene.h:28:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 27 | #include +++ |+#include 28 | ../src/scene.h:80:5: error: 'uint64_t' does not name a type 80 | uint64_t last_update_time; | ^~~~~~~~ ../src/scene.h:80:5: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../src/scene.h:81:5: error: 'uint64_t' does not name a type 81 | uint64_t current_frame; | ^~~~~~~~ ../src/scene.h:81:5: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../src/scene.h:83:5: error: 'uint64_t' does not name a type 83 | uint64_t duration; | ^~~~~~~~ ../src/scene.h:83:5: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../src/scenes/clear_scene.cpp: In member function 'virtual void ClearScene::update()': ../src/scenes/clear_scene.cpp:181:53: error: 'start_time' was not declared in this scope; did you mean 'strptime'? 181 | auto const elapsed = Util::get_timestamp_us() - start_time; | ^~~~~~~~~~ | strptime [8/72] Compiling C++ object src/vkmark.p/scenes_cube_scene.cpp.o FAILED: src/vkmark.p/scenes_cube_scene.cpp.o c++ -Isrc/vkmark.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -O0 -g '-DVKMARK_WINDOW_SYSTEM_DIR="/usr/lib/vkmark"' '-DVKMARK_DATA_DIR="/usr/share/vkmark"' '-DVKMARK_VERSION_STR="2017.08"' -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -MD -MQ src/vkmark.p/scenes_cube_scene.cpp.o -MF src/vkmark.p/scenes_cube_scene.cpp.o.d -o src/vkmark.p/scenes_cube_scene.cpp.o -c ../src/scenes/cube_scene.cpp In file included from ../src/scenes/cube_scene.h:25, from ../src/scenes/cube_scene.cpp:25: ../src/scene.h:79:5: error: 'uint64_t' does not name a type 79 | uint64_t start_time; | ^~~~~~~~ ../src/scene.h:28:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 27 | #include +++ |+#include 28 | ../src/scene.h:80:5: error: 'uint64_t' does not name a type 80 | uint64_t last_update_time; | ^~~~~~~~ ../src/scene.h:80:5: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../src/scene.h:81:5: error: 'uint64_t' does not name a type 81 | uint64_t current_frame; | ^~~~~~~~ ../src/scene.h:81:5: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../src/scene.h:83:5: error: 'uint64_t' does not name a type 83 | uint64_t duration; | ^~~~~~~~ ../src/scene.h:83:5: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../src/scenes/cube_scene.h:61:10: error: 'unique_ptr' in namespace 'std' does not name a template type 61 | std::unique_ptr mesh; | ^~~~~~~~~~ ../src/scenes/cube_scene.h:31:1: note: 'std::unique_ptr' is defined in header ''; did you forget to '#include '? 30 | #include +++ |+#include 31 | ../src/scenes/cube_scene.cpp: In member function 'virtual void CubeScene::setup(VulkanState&, const std::vector&)': ../src/scenes/cube_scene.cpp:67:5: error: 'mesh' was not declared in this scope; did you mean 'Mesh'? 67 | mesh = Model{"kmscube.ply"}.to_mesh( | ^~~~ | Mesh ../src/scenes/cube_scene.cpp: In member function 'virtual void CubeScene::update()': ../src/scenes/cube_scene.cpp:125:48: error: 'start_time' was not declared in this scope; did you mean 'strptime'? 125 | auto const t = (Util::get_timestamp_us() - start_time) / 5000.0; | ^~~~~~~~~~ | strptime ../src/scenes/cube_scene.cpp:127:77: error: no match for 'operator=' (operand types are 'glm::vec3' {aka 'glm::vec<3, float, glm::packed_highp>'} and '') 127 | rotation = {45.0f + (0.25f * t), 45.0f + (0.5f * t), 10.0f + (0.15f * t)}; | ^ In file included from /usr/include/glm/ext/vector_bool3.hpp:5, from /usr/include/glm/vec3.hpp:5, from /usr/include/glm/glm.hpp:117, from ../src/scenes/cube_scene.h:29: /usr/include/glm/detail/type_vec3.hpp:179:60: note: candidate: 'template constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator=(const glm::vec<3, U, Q>&) [with T = float; glm::qualifier Q = glm::packed_highp]' 179 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> & operator=(vec<3, U, Q> const& v); | ^~~~~~~~ /usr/include/glm/detail/type_vec3.hpp:179:60: note: template argument deduction/substitution failed: ../src/scenes/cube_scene.cpp:127:77: note: couldn't deduce template parameter 'U' 127 | rotation = {45.0f + (0.25f * t), 45.0f + (0.5f * t), 10.0f + (0.15f * t)}; | ^ /usr/include/glm/detail/type_vec3.hpp:176:59: note: candidate: 'constexpr glm::vec<3, T, Q>& glm::vec<3, T, Q>::operator=(const glm::vec<3, T, Q>&) [with T = float; glm::qualifier Q = glm::packed_highp]' 176 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q>& operator=(vec<3, T, Q> const& v) GLM_DEFAULT; | ^~~~~~~~ /usr/include/glm/detail/type_vec3.hpp:176:89: note: no known conversion for argument 1 from '' to 'const glm::vec<3, float, glm::packed_highp>&' 176 | GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q>& operator=(vec<3, T, Q> const& v) GLM_DEFAULT; | ~~~~~~~~~~~~~~~~~~~~^ ../src/scenes/cube_scene.cpp: In member function 'void CubeScene::setup_vertex_buffer()': ../src/scenes/cube_scene.cpp:137:19: error: 'mesh' was not declared in this scope; did you mean 'Mesh'? 137 | .set_size(mesh->vertex_data_size()) | ^~~~ | Mesh ../src/scenes/cube_scene.cpp: In member function 'void CubeScene::setup_pipeline()': ../src/scenes/cube_scene.cpp:199:27: error: 'mesh' was not declared in this scope; did you mean 'Mesh'? 199 | .set_vertex_input(mesh->binding_descriptions(), mesh->attribute_descriptions()) | ^~~~ | Mesh ../src/scenes/cube_scene.cpp: In member function 'void CubeScene::setup_command_buffers()': ../src/scenes/cube_scene.cpp:234:34: error: 'mesh' was not declared in this scope; did you mean 'Mesh'? 234 | auto const binding_offsets = mesh->vertex_data_binding_offsets(); | ^~~~ | Mesh ../src/scenes/cube_scene.cpp:260:78: error: no matching function for call to 'std::vector::vector()' 260 | std::vector{binding_offsets.size(), vertex_buffer.raw}, | ^ In file included from /usr/include/c++/13.1.1/vector:66, from ../src/scene.h:26: /usr/include/c++/13.1.1/bits/stl_vector.h:704:9: note: candidate: 'template std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with = _InputIterator; _Tp = vk::Buffer; _Alloc = std::allocator]' 704 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_vector.h:704:9: note: template argument deduction/substitution failed: /usr/include/c++/13.1.1/bits/stl_vector.h:675:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = vk::Buffer; _Alloc = std::allocator; allocator_type = std::allocator]' 675 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_vector.h:675:7: note: conversion of argument 1 would be ill-formed: /usr/include/c++/13.1.1/bits/stl_vector.h:656:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&, std::__type_identity_t<_Alloc>&) [with _Tp = vk::Buffer; _Alloc = std::allocator; std::__type_identity_t<_Alloc> = std::allocator]' 656 | vector(vector&& __rv, const __type_identity_t& __m) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_vector.h:656:7: note: conversion of argument 1 would be ill-formed: /usr/include/c++/13.1.1/bits/stl_vector.h:637:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&, const allocator_type&, std::false_type) [with _Tp = vk::Buffer; _Alloc = std::allocator; allocator_type = std::allocator; std::false_type = std::integral_constant]' 637 | vector(vector&& __rv, const allocator_type& __m, false_type) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_vector.h:637:7: note: candidate expects 3 arguments, 2 provided /usr/include/c++/13.1.1/bits/stl_vector.h:632:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&, const allocator_type&, std::true_type) [with _Tp = vk::Buffer; _Alloc = std::allocator; allocator_type = std::allocator; std::true_type = std::integral_constant]' 632 | vector(vector&& __rv, const allocator_type& __m, true_type) noexcept | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_vector.h:632:7: note: candidate expects 3 arguments, 2 provided /usr/include/c++/13.1.1/bits/stl_vector.h:621:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&, std::__type_identity_t<_Alloc>&) [with _Tp = vk::Buffer; _Alloc = std::allocator; std::__type_identity_t<_Alloc> = std::allocator]' 621 | vector(const vector& __x, const __type_identity_t& __a) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_vector.h:621:7: note: conversion of argument 1 would be ill-formed: /usr/include/c++/13.1.1/bits/stl_vector.h:617:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = vk::Buffer; _Alloc = std::allocator]' 617 | vector(vector&&) noexcept = default; | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_vector.h:617:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/13.1.1/bits/stl_vector.h:598:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = vk::Buffer; _Alloc = std::allocator]' 598 | vector(const vector& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_vector.h:598:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/13.1.1/bits/stl_vector.h:566:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = vk::Buffer; _Alloc = std::allocator; size_type = long unsigned int; value_type = vk::Buffer; allocator_type = std::allocator]' 566 | vector(size_type __n, const value_type& __value, | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_vector.h:566:7: note: conversion of argument 1 would be ill-formed: /usr/include/c++/13.1.1/bits/stl_vector.h:553:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(size_type, const allocator_type&) [with _Tp = vk::Buffer; _Alloc = std::allocator; size_type = long unsigned int; allocator_type = std::allocator]' 553 | vector(size_type __n, const allocator_type& __a = allocator_type()) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_vector.h:553:7: note: conversion of argument 1 would be ill-formed: /usr/include/c++/13.1.1/bits/stl_vector.h:539:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(const allocator_type&) [with _Tp = vk::Buffer; _Alloc = std::allocator; allocator_type = std::allocator]' 539 | vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_vector.h:539:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/13.1.1/bits/stl_vector.h:528:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector() [with _Tp = vk::Buffer; _Alloc = std::allocator]' 528 | vector() = default; | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_vector.h:528:7: note: candidate expects 0 arguments, 2 provided [9/72] Compiling C++ object src/vkmark.p/vkutil_semaphore_builder.cpp.o [10/72] Compiling C++ object src/vkmark.p/main.cpp.o [11/72] Compiling C++ object src/vkmark.p/vkutil_framebuffer_builder.cpp.o [12/72] Compiling C++ object src/vkmark.p/vkutil_render_pass_builder.cpp.o [13/72] Compiling C++ object src/vkmark.p/vkutil_image_view_builder.cpp.o [14/72] Compiling C++ object src/vkmark.p/vkutil_texture_builder.cpp.o [15/72] Compiling C++ object src/vkmark.p/vkutil_buffer_builder.cpp.o [16/72] Compiling C++ object src/vkmark.p/vkutil_map_memory.cpp.o [17/72] Compiling C++ object src/vkmark.p/vkutil_image_builder.cpp.o [18/72] Compiling C++ object src/vkmark.p/vkutil_one_time_command_buffer.cpp.o [19/72] Compiling C++ object src/vkmark.p/vkutil_descriptor_set_builder.cpp.o ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build(). Aborting...