Running phase: unpackPhase unpacking source archive /nix/store/95y29irhrvwzhym8q63rrw6pab0snvwr-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/q5hx5j4n0c1nyxaxfgd1dzca3r3q3c25-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/q5hx5j4n0c1nyxaxfgd1dzca3r3q3c25-clang-wrapper-23.1.3/bin/clang++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Vulkan: /nix/store/la62431p5qf1ggr3rdzql9dksv5fhicc-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/s70gz6bvz74c36xigh5m2ab2cqli08cv-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2") -- Checking for module 'stb' -- Found stb, version 1 -- Configuring done (5.1s) -- Generating done (0.3s) -- 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][7.5s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_math/src/geometry.cpp [ 2/20][9.0s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_utils/src/string.cpp [ 3/20][18.0s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_vk/src/memory.cpp [ 4/20][3.9s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_utils/src/string_reader.cpp [ 5/20][39.1s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_utils/tests/string_reader.cpp [ 6/20][39.7s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_platform/src/input.cpp [ 7/20][41.2s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_utils/tests/binary_reader.cpp [ 8/20][46.5s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_utils/tests/enums.cpp [ 9/20][46.6s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_math/tests/vector.cpp [10/20][48.2s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_math/tests/matrix.cpp [11/20][48.5s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_math/tests/geometry.cpp [12/20][58.0s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_utils/src/filesystem.cpp [13/20][81.3s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_vk/src/vulkan.cpp [14/20][91.4s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-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. [15/20][94.7s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_vk/src/buffer.cpp [16/20][96.0s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_platform/src/linux/window.cpp [17/20][97.2s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_vk/src/image.cpp [18/20][99.0s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_platform/src/linux/graphics_context.cpp [19/20][87.4s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren_vk/src/shader.cpp [20/20][82.8s] /nix/store/065b08l7x6wkfl80si3yyjcjk87ivmya-clang-tools-23.1.3/bin/clang-tidy --use-color -p=build -quiet /build/source/wren/src/application.cpp