+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_pie=true -D python.bytecompile=1 build The Meson build system Version: 1.7.1 Source dir: /build/gpu-screen-recorder-notification/src Build dir: /build/gpu-screen-recorder-notification/src/build Build type: native build Project name: gsr-notify Project version: 1.0.5 C++ compiler for the host machine: c++ (gcc 14.2.1 "c++ (GCC) 14.2.1 20250207") C++ linker for the host machine: c++ ld.bfd 2.44 Host machine cpu family: x86_64 Host machine cpu: x86_64 Executing subproject mglpp mglpp| Project name: mglpp mglpp| Project version: 1.0.0 mglpp| C++ compiler for the host machine: c++ (gcc 14.2.1 "c++ (GCC) 14.2.1 20250207") mglpp| C++ linker for the host machine: c++ ld.bfd 2.44 Executing subproject mglpp:mgl mgl| Project name: mgl mgl| Project version: 1.0.0 mgl| C compiler for the host machine: cc (gcc 14.2.1 "cc (GCC) 14.2.1 20250207") mgl| C linker for the host machine: cc ld.bfd 2.44 mgl| Found pkg-config: YES (/usr/bin/pkg-config) 2.4.3 mgl| Run-time dependency x11 found: YES 1.8.12 mgl| Run-time dependency xrender found: YES 0.9.12 mgl| Run-time dependency xrandr found: YES 1.5.4 mgl| Run-time dependency threads found: YES mgl| Library m found: YES mgl| Build targets in project: 1 mgl| Subproject mgl finished. mglpp| Build targets in project: 2 mglpp| Subproject mglpp finished. Run-time dependency xext found: YES 1.3.6 Build targets in project: 3 gsr-notify 1.0.5 Subprojects mgl : YES (from mglpp) mglpp : YES User defined options auto_features : enabled b_pie : true buildtype : plain libexecdir : lib prefix : /usr python.bytecompile: 1 sbindir : bin wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja Generating targets: 0%| | 0/3 eta ? Generating targets: 67%|██████▋ | 2/3 eta 00:00 Writing build.ninja: 0%| | 0/60 eta ? ninja: Entering directory `/build/gpu-screen-recorder-notification/src/build' [1/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_primitive_type.c.o [2/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_rectangle.c.o [3/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_vertex_buffer.c.o [4/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_vertex.c.o [5/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_sprite.c.o [6/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_font_char_map.c.o [7/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_text.c.o [8/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_system_utf8.c.o [9/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_system_clock.c.o [10/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_shader.c.o [11/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_texture.c.o [12/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_window_key.c.o [13/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_system_fileutils.c.o [14/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Image.cpp.o [15/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_mgl.c.o [16/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Rectangle.cpp.o [17/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Shader.cpp.o [18/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Font.cpp.o [19/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_VertexBuffer.cpp.o [20/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Texture.cpp.o [21/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_gl.c.o [22/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_system_Clock.cpp.o [23/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_system_MemoryMappedFile.cpp.o [24/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_system_Utf8.cpp.o [25/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Sprite.cpp.o ../depends/mglpp/src/graphics/Sprite.cpp: In member function ‘void mgl::Sprite::set_size(mgl::vec2f)’: ../depends/mglpp/src/graphics/Sprite.cpp:51:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 51 | mgl_sprite_set_size(&sprite, *(mgl_vec2f*)&size); | ^~~~~~~~~~~~~~~~~ ../depends/mglpp/src/graphics/Sprite.cpp:51:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from ../depends/mglpp/src/graphics/../../include/mglpp/graphics/Sprite.hpp:7, from ../depends/mglpp/src/graphics/Sprite.cpp:1: ../depends/mglpp/depends/mgl/include/mgl/graphics/sprite.h:29:54: note: initializing argument 2 of ‘void mgl_sprite_set_size(mgl_sprite*, mgl_vec2f)’ 29 | void mgl_sprite_set_size(mgl_sprite *self, mgl_vec2f size); | ~~~~~~~~~~^~~~ ../depends/mglpp/src/graphics/Sprite.cpp: In member function ‘void mgl::Sprite::set_origin(mgl::vec2f)’: ../depends/mglpp/src/graphics/Sprite.cpp:67:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 67 | mgl_sprite_set_origin(&sprite, *(mgl_vec2f*)&origin); | ^~~~~~~~~~~~~~~~~~~ ../depends/mglpp/src/graphics/Sprite.cpp:67:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ../depends/mglpp/depends/mgl/include/mgl/graphics/sprite.h:27:56: note: initializing argument 2 of ‘void mgl_sprite_set_origin(mgl_sprite*, mgl_vec2f)’ 27 | void mgl_sprite_set_origin(mgl_sprite *self, mgl_vec2f origin); | ~~~~~~~~~~^~~~~~ [26/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_window_Keyboard.cpp.o [27/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_window_window.c.o ../depends/mglpp/depends/mgl/src/window/window.c: In function ‘mgl_window_init’: ../depends/mglpp/depends/mgl/src/window/window.c:991:35: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 991 | XClassHint class_hint = { params->class_name, params->class_name }; | ^~~~~~ ../depends/mglpp/depends/mgl/src/window/window.c:991:55: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 991 | XClassHint class_hint = { params->class_name, params->class_name }; | ^~~~~~ ../depends/mglpp/depends/mgl/src/window/window.c: In function ‘mgl_window_handle_key_event’: ../depends/mglpp/depends/mgl/src/window/window.c:1155:5: warning: ‘XKeycodeToKeysym’ is deprecated [-Wdeprecated-declarations] 1155 | event->key.code = x11_keysym_to_mgl_key(XKeycodeToKeysym(context->connection, xkey->keycode, 0)); | ^~~~~ In file included from /usr/include/X11/Xutil.h:53, from ../depends/mglpp/depends/mgl/src/window/window.c:5: /usr/include/X11/Xlib.h:1683:15: note: declared here 1683 | extern KeySym XKeycodeToKeysym( | ^~~~~~~~~~~~~~~~ ../depends/mglpp/depends/mgl/src/window/window.c:1154:53: warning: unused parameter ‘self’ [-Wunused-parameter] 1154 | static void mgl_window_handle_key_event(mgl_window *self, XKeyEvent *xkey, mgl_event *event, mgl_context *context) { | ~~~~~~~~~~~~^~~~ ../depends/mglpp/depends/mgl/src/window/window.c: In function ‘mgl_window_on_receive_event’: ../depends/mglpp/depends/mgl/src/window/window.c:1478:146: warning: pointer targets in passing argument 7 of ‘XChangeProperty’ differ in signedness [-Wpointer-sign] 1478 | XChangeProperty(context->connection, selection_event.requestor, selection_event.property, XA_STRING, 8, PropModeReplace, self->clipboard_string, self->clipboard_size); | ~~~~^~~~~~~~~~~~~~~~~~ | | | char * In file included from /usr/include/X11/Xlib.h:47: /usr/include/X11/Xlib.h:2085:5: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 2085 | _Xconst unsigned char* /* data */, | ^ ../depends/mglpp/depends/mgl/src/window/window.c:1486:166: warning: pointer targets in passing argument 7 of ‘XChangeProperty’ differ in signedness [-Wpointer-sign] 1486 | XChangeProperty(context->connection, selection_event.requestor, selection_event.property, x11_context->utf8_string_atom, 8, PropModeReplace, self->clipboard_string, self->clipboard_size); | ~~~~^~~~~~~~~~~~~~~~~~ | | | char * /usr/include/X11/Xlib.h:2085:5: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 2085 | _Xconst unsigned char* /* data */, | ^ ../depends/mglpp/depends/mgl/src/window/window.c: In function ‘mgl_window_clear’: ../depends/mglpp/depends/mgl/src/window/window.c:1539:35: warning: unused parameter ‘self’ [-Wunused-parameter] 1539 | void mgl_window_clear(mgl_window *self, mgl_color color) { | ~~~~~~~~~~~~^~~~ ../depends/mglpp/depends/mgl/src/window/window.c: In function ‘mgl_window_is_key_pressed’: ../depends/mglpp/depends/mgl/src/window/window.c:1637:50: warning: unused parameter ‘self’ [-Wunused-parameter] 1637 | bool mgl_window_is_key_pressed(const mgl_window *self, mgl_key key) { | ~~~~~~~~~~~~~~~~~~^~~~ ../depends/mglpp/depends/mgl/src/window/window.c: In function ‘mgl_window_is_mouse_button_pressed’: ../depends/mglpp/depends/mgl/src/window/window.c:1657:59: warning: unused parameter ‘self’ [-Wunused-parameter] 1657 | bool mgl_window_is_mouse_button_pressed(const mgl_window *self, mgl_mouse_button button) { | ~~~~~~~~~~~~~~~~~~^~~~ ../depends/mglpp/depends/mgl/src/window/window.c: In function ‘mgl_window_get_clipboard’: ../depends/mglpp/depends/mgl/src/window/window.c:1993:78: warning: comparison of integer expressions of different signedness: ‘mgl_clipboard_type’ and ‘int’ [-Wsign-compare] 1993 | if(data && num_items_bytes > 0 && clipboard_type != -1) { | ^~ ../depends/mglpp/depends/mgl/src/window/window.c: In function ‘mgl_window_flush’: ../depends/mglpp/depends/mgl/src/window/window.c:2080:35: warning: unused parameter ‘self’ [-Wunused-parameter] 2080 | void mgl_window_flush(mgl_window *self) { | ~~~~~~~~~~~~^~~~ [28/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_mglpp.cpp.o [29/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_font.c.o [30/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Text.cpp.o [31/36] Compiling C++ object depends/mglpp/libmglpp.a.p/src_window_Window.cpp.o [32/36] Linking static target depends/mglpp/libmglpp.a [33/36] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_image.c.o [34/36] Linking static target depends/mglpp/depends/mgl/libmgl.a [35/36] Compiling C++ object gsr-notify.p/src_main.cpp.o [36/36] Linking target gsr-notify INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /build/gpu-screen-recorder-notification/src/build