Running phase: unpackPhase unpacking source archive /nix/store/j09d0day4i5mnpq14kjxcywmn9i8mg22-source source root is source Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase -- The C compiler identification is Clang 23.1.3 -- The CXX compiler identification is Clang 23.1.3 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /nix/store/ndf0k0qh6w4nma0swzbh1ffpzsxm4758-clang-wrapper-23.1.3/bin/clang - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /nix/store/ndf0k0qh6w4nma0swzbh1ffpzsxm4758-clang-wrapper-23.1.3/bin/clang++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Vulkan: /nix/store/1l0a4cq8ahhpgwx0byq2zcsi316mlzm1-vulkan-loader-1.4.363.0/lib/libvulkan.so (found version "1.4.363") missing components: glslc glslangValidator -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found PkgConfig: /nix/store/mhq8zg6nwlv2fjhqac0ikvl9f541irp3-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2") -- Checking for module 'stb' -- Found stb, version 1 -- Configuring done (2.9s) -- Generating done (0.2s) -- Build files have been written to: /build/source/build Running phase: buildPhase Running clang-tidy in 16 threads for 20 files out of 20 in compilation database ... [ 1/20][3.5s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_utils/src/string_reader.cpp [ 2/20][16.5s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_vk/src/memory.cpp [ 3/20][7.6s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_math/src/geometry.cpp [ 4/20][8.8s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_utils/src/string.cpp [ 5/20][36.5s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_platform/src/input.cpp [ 6/20][36.6s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_utils/tests/string_reader.cpp [ 7/20][37.5s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_utils/tests/binary_reader.cpp [ 8/20][39.9s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_math/tests/matrix.cpp [ 9/20][41.0s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_utils/tests/enums.cpp [10/20][41.7s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_math/tests/vector.cpp [11/20][44.0s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_math/tests/geometry.cpp [12/20][48.3s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_utils/src/filesystem.cpp [13/20][65.8s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_vk/src/vulkan.cpp [14/20][74.1s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_vk/src/image.cpp [15/20][75.7s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_platform/src/linux/graphics_context.cpp [16/20][75.9s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_vk/src/buffer.cpp [17/20][76.7s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_platform/src/linux/window.cpp [18/20][77.5s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren/src/application.cpp [19/20][76.4s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_vk/src/shader.cpp [20/20][48.1s] /nix/store/nkihwk8n90q5qxn377wb3pzkpprszgm3-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren/src/render_target.cpp /build/source/wren/include/wren/graph.hpp:21:8: error: constructor does not initialize these fields: nodes, edges [cppcoreguidelines-pro-type-member-init,-warnings-as-errors] 21 | struct Graph { | ^ 22 | auto begin() { return nodes.begin(); } 23 | auto end() { return nodes.end(); } 24 | 25 | [[nodiscard]] auto node_by_name(const std::string& name) const -> node_t { 26 | const auto node = std::ranges::find_if( 27 | nodes, [name](const node_t& node) { return name == node->name; }); 28 | if (node != nodes.end()) return *node; 29 | 30 | return nullptr; 31 | } 32 | 33 | std::vector nodes; | | {} 34 | std::vector edges; | | {} /build/source/wren/include/wren/graph.hpp:39:3: error: constructor does not initialize these fields: passes_ [cppcoreguidelines-pro-type-member-init,-warnings-as-errors] 39 | explicit GraphBuilder(const std::shared_ptr& ctx) : ctx_(ctx) {} | ^ /build/source/wren/include/wren/pipeline.hpp:20:3: error: constructor does not initialize these fields: shader_ [cppcoreguidelines-pro-type-member-init,-warnings-as-errors] 20 | Pipeline(std::string name, const std::shared_ptr& shader) | ^ 21 | : name_(std::move(name)), shader_(shader) {} 22 | 23 | std::string name_; 24 | 25 | std::shared_ptr shader_; | | {} /build/source/wren/include/wren/render_pass.hpp:26:3: error: constructor does not initialize these fields: shaders_ [cppcoreguidelines-pro-type-member-init,-warnings-as-errors] 26 | explicit PassResources(std::string target_prefix) | ^ /build/source/wren/include/wren/render_pass.hpp:52:3: error: function 'has_colour_target' should be marked [[nodiscard]] [modernize-use-nodiscard,-warnings-as-errors] 52 | auto has_colour_target() const { return colour_target_; } | ^ | [[nodiscard]] /build/source/wren/include/wren/render_pass.hpp:53:3: error: function 'has_depth_target' should be marked [[nodiscard]] [modernize-use-nodiscard,-warnings-as-errors] 53 | auto has_depth_target() const { return depth_target_; } | ^ | [[nodiscard]] /build/source/wren/include/wren/render_pass.hpp:55:3: error: function 'target_prefix' should be marked [[nodiscard]] [modernize-use-nodiscard,-warnings-as-errors] 55 | auto target_prefix() const { return target_prefix_; } | ^ | [[nodiscard]] /build/source/wren/include/wren/render_pass.hpp:93:3: error: function 'output_size' should be marked [[nodiscard]] [modernize-use-nodiscard,-warnings-as-errors] 93 | auto output_size() const { return size_; } | ^ | [[nodiscard]] /build/source/wren/include/wren/render_target.hpp:9:10: error: 'wren/vk/image.hpp' file not found [clang-diagnostic-error] 9 | #include | ^~~~~~~~~~~~~~~~~~~ /build/source/wren/include/wren/render_target.hpp:61:3: error: constructor does not initialize these fields: transition_fn_ [cppcoreguidelines-pro-type-member-init,-warnings-as-errors] 61 | RenderTarget(math::Vec2i size, ::vk::SampleCountFlagBits sample_count, | ^ /build/source/wren_platform/include/wren/platform/event.hpp:75:7: error: constructor does not initialize these fields: handlers_ [cppcoreguidelines-pro-type-member-init,-warnings-as-errors] 75 | class Dispatcher { | ^ 76 | public: 77 | template 78 | void dispatch(T&& value) const; 79 | template 80 | void on(std::function cb); 81 | 82 | private: 83 | std::unordered_map>> handlers_; | | {} /build/source/wren_platform/include/wren/platform/graphics_context.hpp:23:7: error: constructor does not initialize these fields: impl_ [cppcoreguidelines-pro-type-member-init,-warnings-as-errors] 23 | class GraphicsContext { | ^ /build/source/wren_platform/include/wren/platform/input.hpp:10:7: error: constructor does not initialize these fields: pressed_, pressed_down_ [cppcoreguidelines-pro-type-member-init,-warnings-as-errors] 10 | class Input { | ^ 11 | public: 12 | void initialize(event::Dispatcher& dispatcher); 13 | 14 | [[nodiscard]] auto is_pressed(KeyCode key) const -> bool; 15 | [[nodiscard]] auto is_pressed_down(KeyCode key) const -> bool; 16 | 17 | auto end_frame() { pressed_down_.clear(); } 18 | 19 | private: 20 | std::unordered_map pressed_; | | {} 21 | std::unordered_map pressed_down_; | | {} Error while processing /build/source/wren/src/render_target.cpp.