+ 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.0
Source dir: /build/gpu-screen-recorder-ui/src
Build dir: /build/gpu-screen-recorder-ui/src/build
Build type: native build
Project name: gsr-ui
Project version: 1.3.0
C compiler for the host machine: cc (gcc 14.2.1 "cc (GCC) 14.2.1 20250207")
C linker for the host machine: cc ld.bfd 2.44
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.

Dependency threads found: YES unknown (cached)
Run-time dependency xcomposite found: YES 0.4.6
Run-time dependency xfixes found: YES 6.0.1
Run-time dependency xext found: YES 1.3.6
Run-time dependency xi found: YES 1.8.2
Run-time dependency xcursor found: YES 1.2.3
Run-time dependency libpulse-simple found: YES 17.0-43-g3e2bb
Build targets in project: 5

gsr-ui 1.3.0

  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/5 eta ?
Generating targets:  40%|████      | 2/5 eta 00:00
                                                  

Writing build.ninja:   0%|          | 0/105 eta ?
                                                 
ninja: Entering directory `/build/gpu-screen-recorder-ui/src/build'
[1/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_primitive_type.c.o
[2/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_vertex.c.o
[3/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_sprite.c.o
[4/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_vertex_buffer.c.o
[5/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_rectangle.c.o
[6/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_texture.c.o
[7/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_text.c.o
[8/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_font_char_map.c.o
[9/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_system_clock.c.o
[10/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_system_utf8.c.o
[11/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_shader.c.o
[12/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_window_key.c.o
[13/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_system_fileutils.c.o
[14/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Image.cpp.o
[15/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_mgl.c.o
[16/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Font.cpp.o
[17/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_gl.c.o
[18/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_VertexBuffer.cpp.o
[19/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Rectangle.cpp.o
[20/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Texture.cpp.o
[21/81] 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);
      |                                              ~~~~~~~~~~^~~~~~
[22/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_system_MemoryMappedFile.cpp.o
[23/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_system_Clock.cpp.o
[24/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Shader.cpp.o
[25/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_system_Utf8.cpp.o
[26/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_window_Keyboard.cpp.o
[27/81] Compiling C++ object gsr-ui.p/src_gui_Widget.cpp.o
[28/81] Compiling C object gsr-ui.p/src_window_texture.c.o
[29/81] 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:1182:5: warning: ‘XKeycodeToKeysym’ is deprecated [-Wdeprecated-declarations]
 1182 |     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:1181:53: warning: unused parameter ‘self’ [-Wunused-parameter]
 1181 | 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:1505:146: warning: pointer targets in passing argument 7 of ‘XChangeProperty’ differ in signedness [-Wpointer-sign]
 1505 |                     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:1513:166: warning: pointer targets in passing argument 7 of ‘XChangeProperty’ differ in signedness [-Wpointer-sign]
 1513 |                     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:1566:35: warning: unused parameter ‘self’ [-Wunused-parameter]
 1566 | 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:1664:50: warning: unused parameter ‘self’ [-Wunused-parameter]
 1664 | 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:1684:59: warning: unused parameter ‘self’ [-Wunused-parameter]
 1684 | 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:2020:78: warning: comparison of integer expressions of different signedness: ‘mgl_clipboard_type’ and ‘int’ [-Wsign-compare]
 2020 |                             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:2107:35: warning: unused parameter ‘self’ [-Wunused-parameter]
 2107 | void mgl_window_flush(mgl_window *self) {
      |                       ~~~~~~~~~~~~^~~~
[30/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_mglpp.cpp.o
[31/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_font.c.o
[32/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_graphics_Text.cpp.o
[33/81] Compiling C++ object gsr-ui.p/src_Theme.cpp.o
[34/81] Compiling C++ object depends/mglpp/libmglpp.a.p/src_window_Window.cpp.o
[35/81] Compiling C object depends/mglpp/depends/mgl/libmgl.a.p/src_graphics_image.c.o
[36/81] Linking static target depends/mglpp/libmglpp.a
[37/81] Linking static target depends/mglpp/depends/mgl/libmgl.a
[38/81] Compiling C++ object gsr-ui.p/src_gui_Button.cpp.o
[39/81] Compiling C++ object gsr-ui.p/src_gui_RadioButton.cpp.o
[40/81] Compiling C++ object gsr-ui.p/src_gui_Entry.cpp.o
[41/81] Compiling C++ object gsr-ui.p/src_gui_ScrollablePage.cpp.o
[42/81] Compiling C++ object gsr-ui.p/src_gui_CheckBox.cpp.o
[43/81] Compiling C++ object gsr-ui.p/src_gui_Page.cpp.o
[44/81] Compiling C++ object gsr-ui.p/src_gui_ComboBox.cpp.o
[45/81] Compiling C++ object gsr-ui.p/src_gui_StaticPage.cpp.o
[46/81] Compiling C++ object gsr-ui.p/src_gui_PageStack.cpp.o
[47/81] Compiling C++ object gsr-ui.p/src_gui_Utils.cpp.o
[48/81] Compiling C++ object gsr-ui.p/src_gui_DropdownButton.cpp.o
[49/81] Compiling C++ object gsr-ui.p/src_gui_Image.cpp.o
[50/81] Compiling C++ object gsr-ui.p/src_gui_Label.cpp.o
[51/81] Compiling C++ object gsr-ui.p/src_gui_List.cpp.o
[52/81] Compiling C++ object gsr-ui.p/src_gui_LineSeparator.cpp.o
[53/81] Compiling C++ object gsr-ui.p/src_gui_CustomRendererWidget.cpp.o
[54/81] Compiling C++ object gsr-ui.p/src_gui_FileChooser.cpp.o
[55/81] Compiling C++ object gsr-ui.p/src_gui_GsrPage.cpp.o
[56/81] Compiling C++ object gsr-ui.p/src_gui_Subsection.cpp.o
[57/81] Compiling C++ object gsr-ui.p/src_WindowUtils.cpp.o
[58/81] Compiling C++ object gsr-ui.p/src_RegionSelector.cpp.o
../src/RegionSelector.cpp: In member function ‘bool gsr::RegionSelector::poll_events()’:
../src/RegionSelector.cpp:333:58: warning: ‘KeySym XKeycodeToKeysym(Display*, KeyCode, int)’ is deprecated [-Wdeprecated-declarations]
  333 |             if(xev.type == KeyRelease && XKeycodeToKeysym(dpy, xev.xkey.keycode, 0) == XK_Escape) {
      |                                          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/../include/WindowUtils.hpp:7,
                 from ../src/../include/RegionSelector.hpp:3,
                 from ../src/RegionSelector.cpp:1:
/usr/include/X11/Xlib.h:1683:15: note: declared here
 1683 | extern KeySym XKeycodeToKeysym(
      |               ^~~~~~~~~~~~~~~~
[59/81] Compiling C++ object gsr-ui.p/src_Utils.cpp.o
[60/81] Compiling C++ object gsr-ui.p/src_gui_ScreenshotSettingsPage.cpp.o
[61/81] Compiling C++ object gsr-ui.p/src_Process.cpp.o
[62/81] Compiling C++ object gsr-ui.p/src_AudioPlayer.cpp.o
[63/81] Compiling C++ object gsr-ui.p/src_GlobalHotkeysX11.cpp.o
[64/81] Compiling C++ object gsr-ui.p/src_Config.cpp.o
[65/81] Compiling C object gsr-global-hotkeys.p/tools_gsr-global-hotkeys_hotplug.c.o
[66/81] Compiling C++ object gsr-ui.p/src_GlobalHotkeysLinux.cpp.o
[67/81] Compiling C object gsr-global-hotkeys.p/tools_gsr-global-hotkeys_keys.c.o
[68/81] Compiling C++ object gsr-ui.p/src_Hotplug.cpp.o
[69/81] Compiling C object gsr-global-hotkeys.p/tools_gsr-global-hotkeys_main.c.o
../tools/gsr-global-hotkeys/main.c: In function ‘main’:
../tools/gsr-global-hotkeys/main.c:73:9: warning: ignoring return value of ‘setuid’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   73 |         setuid(user_id);
      |         ^~~~~~~~~~~~~~~
../tools/gsr-global-hotkeys/main.c:88:5: warning: ignoring return value of ‘setuid’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   88 |     setuid(user_id);
      |     ^~~~~~~~~~~~~~~
[70/81] Compiling C++ object gsr-ui.p/src_GsrInfo.cpp.o
[71/81] Compiling C object gsr-ui-cli.p/tools_gsr-ui-cli_main.c.o
[72/81] Compiling C object gsr-global-hotkeys.p/tools_gsr-global-hotkeys_keyboard_event.c.o
[73/81] Linking target gsr-ui-cli
[74/81] Compiling C++ object gsr-ui.p/src_GlobalHotkeysJoystick.cpp.o
../src/GlobalHotkeysJoystick.cpp: In destructor ‘gsr::GlobalHotkeysJoystick::~GlobalHotkeysJoystick()’:
../src/GlobalHotkeysJoystick.cpp:29:18: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   29 |             write(event_fd, &exit, sizeof(exit));
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[75/81] Compiling C++ object gsr-ui.p/src_gui_SettingsPage.cpp.o
[76/81] Compiling C++ object gsr-ui.p/src_gui_GlobalSettingsPage.cpp.o
[77/81] Compiling C++ object gsr-ui.p/src_Rpc.cpp.o
[78/81] Linking target gsr-global-hotkeys
[79/81] Compiling C++ object gsr-ui.p/src_main.cpp.o
../src/main.cpp: In function ‘void remove_flatpak_systemd_service()’:
../src/main.cpp:140:11: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  140 |     system("systemctl --user daemon-reload");
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[80/81] Compiling C++ object gsr-ui.p/src_Overlay.cpp.o
../src/Overlay.cpp: In member function ‘void gsr::Overlay::update_gsr_replay_save()’:
../src/Overlay.cpp:1522:17: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1522 |             read(gpu_screen_recorder_process_output_fd, buffer, sizeof(buffer));
      |             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[81/81] Linking target gsr-ui
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /build/gpu-screen-recorder-ui/src/build