swaywm / sway

i3-compatible Wayland compositor
https://swaywm.org
MIT License
14.69k stars 1.11k forks source link

The latest version is not going to #7738

Closed pooh2pooh closed 1 year ago

pooh2pooh commented 1 year ago
==> Запускается build()...
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=true -D b_pie=true -D python.bytecompile=1 sway-git build -D sd-bus-provider=libsystemd -D werror=false
The Meson build system
Version: 1.2.1
Source dir: /home/pooh/.cache/yay/sway-git/src/sway-git
Build dir: /home/pooh/.cache/yay/sway-git/src/build
Build type: native build
Project name: sway
Project version: 1.9-dev
C compiler for the host machine: ccache cc (gcc 13.2.1 "cc (GCC) 13.2.1 20230801")
C linker for the host machine: cc ld.bfd 2.41.0
Host machine cpu family: x86_64
Host machine cpu: x86_64
Neither a subproject directory nor a wlroots.wrap file was found.
Subproject  wlroots is buildable: NO (disabling)
Found pkg-config: /usr/bin/pkg-config (1.8.1)
Run-time dependency wlroots found: YES 0.17.0-dev
Run-time dependency json-c found: YES 0.17
Run-time dependency libpcre2-8 found: YES 10.42
Run-time dependency wayland-server found: YES 1.22.0
Run-time dependency wayland-client found: YES 1.22.0
Run-time dependency wayland-cursor found: YES 1.22.0
Run-time dependency wayland-protocols found: YES 1.32
Run-time dependency xkbcommon found: YES 1.5.0
Run-time dependency cairo found: YES 1.17.8
Run-time dependency pango found: YES 1.50.14
Run-time dependency pangocairo found: YES 1.50.14
Run-time dependency gdk-pixbuf-2.0 found: YES 2.42.10
Run-time dependency pixman-1 found: YES 0.42.2
Run-time dependency libevdev found: YES 1.13.1
Run-time dependency libinput found: YES 1.24.0
Run-time dependency xcb found: YES 1.16
Run-time dependency libdrm found: YES 2.4.116
Run-time dependency libudev found: YES 254
Library m found: YES
Library rt found: YES
Run-time dependency xcb-icccm found: YES 0.4.2
Run-time dependency threads found: YES
Run-time dependency libsystemd found: YES 254
Header "libinput.h" has symbol "LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM" with dependency libinput: YES 
Found pkg-config: /usr/bin/pkg-config (1.8.1)
Build-time dependency scdoc found: YES 1.11.2
Program /usr/bin/scdoc found: YES (/usr/bin/scdoc)
Program git found: YES (/usr/bin/git)
Compiler for C supports arguments -fmacro-prefix-map=/prefix/to/hide=: YES 
Configuring config.h using configuration
Build-time dependency wayland-scanner found: YES 1.22.0
Program /usr/bin/wayland-scanner found: YES (/usr/bin/wayland-scanner)
Configuring config using configuration
Run-time dependency bash-completion found: YES 2.11
Run-time dependency fish found: YES 3.6.1
Build targets in project: 49

sway 1.9-dev

    xwayland          : YES
    gdk-pixbuf        : YES
    tray              : YES
    man-pages         : YES

  Subprojects
    wlroots           : NO Neither a subproject directory nor a wlroots.wrap file was found.

  User defined options
    auto_features     : enabled
    buildtype         : plain
    libexecdir        : lib
    prefix            : /usr
    sbindir           : bin
    werror            : false
    wrap_mode         : nodownload
    python.bytecompile: 1
    b_lto             : true
    b_pie             : true
    sd-bus-provider   : libsystemd

Found ninja-1.11.1 at /usr/bin/ninja
INFO: autodetecting backend as ninja                                                                                  
INFO: calculating backend command to run: /usr/bin/ninja -C /home/pooh/.cache/yay/sway-git/src/build
ninja: Entering directory `/home/pooh/.cache/yay/sway-git/src/build'
[77/318] Compiling C object sway/sway.p/desktop_surface.c.o
../sway-git/sway/desktop/surface.c: В функции «surface_update_outputs»:
../sway-git/sway/desktop/surface.c:59:9: предупреждение: неявная декларация функции «wlr_surface_set_preferred_buffer_scale»; имелось в виду «wl_surface_send_preferred_buffer_scale»? [-Wimplicit-function-declaration]
   59 |         wlr_surface_set_preferred_buffer_scale(surface, ceil(scale));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         wl_surface_send_preferred_buffer_scale
[79/318] Compiling C object sway/sway.p/server.c.o
FAILED: sway/sway.p/server.c.o 
ccache cc -Isway/sway.p -Isway -I../sway-git/sway -Iinclude -I../sway-git/include -Iprotocols -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/json-c -I/usr/include/libevdev-1.0 -I/usr/include/pango-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-unused-result -Wno-missing-braces -Wno-format-zero-length -Wundef -Wvla '-DSYSCONFDIR="//etc"' '-DSWAY_VERSION="1.9-dev-89f85312 (" __DATE__ ", branch '"'"'master'"'"')"' -fmacro-prefix-map=../sway-git/= -march=native -mtune=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -flto=auto -fPIE -pthread -MD -MQ sway/sway.p/server.c.o -MF sway/sway.p/server.c.o.d -o sway/sway.p/server.c.o -c ../sway-git/sway/server.c
../sway-git/sway/server.c:14:10: фатальная ошибка: wlr/types/wlr_cursor_shape_v1.h: Нет такого файла или каталога
   14 | #include <wlr/types/wlr_cursor_shape_v1.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
компиляция прервана.
[80/318] Compiling C object sway/sway.p/xdg_activation_v1.c.o
FAILED: sway/sway.p/xdg_activation_v1.c.o 
ccache cc -Isway/sway.p -Isway -I../sway-git/sway -Iinclude -I../sway-git/include -Iprotocols -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/json-c -I/usr/include/libevdev-1.0 -I/usr/include/pango-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-unused-result -Wno-missing-braces -Wno-format-zero-length -Wundef -Wvla '-DSYSCONFDIR="//etc"' '-DSWAY_VERSION="1.9-dev-89f85312 (" __DATE__ ", branch '"'"'master'"'"')"' -fmacro-prefix-map=../sway-git/= -march=native -mtune=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -flto=auto -fPIE -pthread -MD -MQ sway/sway.p/xdg_activation_v1.c.o -MF sway/sway.p/xdg_activation_v1.c.o.d -o sway/sway.p/xdg_activation_v1.c.o -c ../sway-git/sway/xdg_activation_v1.c
../sway-git/sway/xdg_activation_v1.c: В функции «xdg_activation_v1_handle_request_activate»:
../sway-git/sway/xdg_activation_v1.c:20:34: ошибка: «struct wlr_surface» не содержит элемента с именем «mapped»
   20 |         if (!xdg_surface->surface->mapped) {
      |                                  ^~
[81/318] Compiling C object sway/sway.p/lock.c.o
FAILED: sway/sway.p/lock.c.o 
ccache cc -Isway/sway.p -Isway -I../sway-git/sway -Iinclude -I../sway-git/include -Iprotocols -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/json-c -I/usr/include/libevdev-1.0 -I/usr/include/pango-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-unused-result -Wno-missing-braces -Wno-format-zero-length -Wundef -Wvla '-DSYSCONFDIR="//etc"' '-DSWAY_VERSION="1.9-dev-89f85312 (" __DATE__ ", branch '"'"'master'"'"')"' -fmacro-prefix-map=../sway-git/= -march=native -mtune=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -flto=auto -fPIE -pthread -MD -MQ sway/sway.p/lock.c.o -MF sway/sway.p/lock.c.o.d -o sway/sway.p/lock.c.o -c ../sway-git/sway/lock.c
../sway-git/sway/lock.c: В функции «destroy_lock_surface»:
../sway-git/sway/lock.c:65:74: ошибка: «struct wlr_surface» не содержит элемента с именем «mapped»
   65 |                         if (other != surf->lock_surface && other->surface->mapped) {
      |                                                                          ^~
../sway-git/sway/lock.c: В функции «handle_new_surface»:
../sway-git/sway/lock.c:109:53: ошибка: «struct <anonymous>» не содержит элемента с именем «map»
  109 |         wl_signal_add(&lock_surface->surface->events.map, &surf->map);
      |                                                     ^
[82/318] Compiling C object sway/sway.p/desktop_xdg_shell.c.o
FAILED: sway/sway.p/desktop_xdg_shell.c.o 
ccache cc -Isway/sway.p -Isway -I../sway-git/sway -Iinclude -I../sway-git/include -Iprotocols -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/json-c -I/usr/include/libevdev-1.0 -I/usr/include/pango-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-unused-result -Wno-missing-braces -Wno-format-zero-length -Wundef -Wvla '-DSYSCONFDIR="//etc"' '-DSWAY_VERSION="1.9-dev-89f85312 (" __DATE__ ", branch '"'"'master'"'"')"' -fmacro-prefix-map=../sway-git/= -march=native -mtune=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -flto=auto -fPIE -pthread -MD -MQ sway/sway.p/desktop_xdg_shell.c.o -MF sway/sway.p/desktop_xdg_shell.c.o.d -o sway/sway.p/desktop_xdg_shell.c.o -c ../sway-git/sway/desktop/xdg_shell.c
../sway-git/sway/desktop/xdg_shell.c: В функции «popup_create»:
../sway-git/sway/desktop/xdg_shell.c:107:52: ошибка: «struct <anonymous>» не содержит элемента с именем «map»
  107 |         wl_signal_add(&xdg_surface->surface->events.map, &popup->child.surface_map);
      |                                                    ^
../sway-git/sway/desktop/xdg_shell.c:108:52: ошибка: «struct <anonymous>» не содержит элемента с именем «unmap»
  108 |         wl_signal_add(&xdg_surface->surface->events.unmap, &popup->child.surface_unmap);
      |                                                    ^
../sway-git/sway/desktop/xdg_shell.c: В функции «handle_request_fullscreen»:
../sway-git/sway/desktop/xdg_shell.c:349:37: ошибка: «struct wlr_surface» не содержит элемента с именем «mapped»
  349 |         if (!toplevel->base->surface->mapped) {
      |                                     ^~
../sway-git/sway/desktop/xdg_shell.c: В функции «handle_xdg_shell_surface»:
../sway-git/sway/desktop/xdg_shell.c:534:52: ошибка: «struct <anonymous>» не содержит элемента с именем «map»
  534 |         wl_signal_add(&xdg_surface->surface->events.map, &xdg_shell_view->map);
      |                                                    ^
../sway-git/sway/desktop/xdg_shell.c:537:52: ошибка: «struct <anonymous>» не содержит элемента с именем «unmap»
  537 |         wl_signal_add(&xdg_surface->surface->events.unmap, &xdg_shell_view->unmap);
      |                                                    ^
[83/318] Compiling C object sway/sway.p/desktop_layer_shell.c.o
FAILED: sway/sway.p/desktop_layer_shell.c.o 
ccache cc -Isway/sway.p -Isway -I../sway-git/sway -Iinclude -I../sway-git/include -Iprotocols -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/json-c -I/usr/include/libevdev-1.0 -I/usr/include/pango-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-unused-result -Wno-missing-braces -Wno-format-zero-length -Wundef -Wvla '-DSYSCONFDIR="//etc"' '-DSWAY_VERSION="1.9-dev-89f85312 (" __DATE__ ", branch '"'"'master'"'"')"' -fmacro-prefix-map=../sway-git/= -march=native -mtune=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -flto=auto -fPIE -pthread -MD -MQ sway/sway.p/desktop_layer_shell.c.o -MF sway/sway.p/desktop_layer_shell.c.o.d -o sway/sway.p/desktop_layer_shell.c.o -c ../sway-git/sway/desktop/layer_shell.c
../sway-git/sway/desktop/layer_shell.c: В функции «arrange_layers»:
../sway-git/sway/desktop/layer_shell.c:256:70: ошибка: «struct wlr_surface» не содержит элемента с именем «mapped»
  256 |                                         layer->layer_surface->surface->mapped) {
      |                                                                      ^~
../sway-git/sway/desktop/layer_shell.c: В функции «find_mapped_layer_by_client»:
../sway-git/sway/desktop/layer_shell.c:292:76: ошибка: «struct wlr_surface» не содержит элемента с именем «mapped»
  292 |                                         && lsurface->layer_surface->surface->mapped) {
      |                                                                            ^~
../sway-git/sway/desktop/layer_shell.c: В функции «handle_surface_commit»:
../sway-git/sway/desktop/layer_shell.c:332:67: ошибка: «struct wlr_surface» не содержит элемента с именем «mapped»
  332 |                         || layer->mapped != layer_surface->surface->mapped) {
      |                                                                   ^~
../sway-git/sway/desktop/layer_shell.c:333:55: ошибка: «struct wlr_surface» не содержит элемента с именем «mapped»
  333 |                 layer->mapped = layer_surface->surface->mapped;
      |                                                       ^~
../sway-git/sway/desktop/layer_shell.c: В функции «handle_destroy»:
../sway-git/sway/desktop/layer_shell.c:388:47: ошибка: «struct wlr_surface» не содержит элемента с именем «mapped»
  388 |         if (sway_layer->layer_surface->surface->mapped) {
      |                                               ^~
../sway-git/sway/desktop/layer_shell.c: В функции «create_subsurface»:
../sway-git/sway/desktop/layer_shell.c:493:55: ошибка: «struct <anonymous>» не содержит элемента с именем «map»
  493 |         wl_signal_add(&wlr_subsurface->surface->events.map, &subsurface->map);
      |                                                       ^
../sway-git/sway/desktop/layer_shell.c:495:55: ошибка: «struct <anonymous>» не содержит элемента с именем «unmap»
  495 |         wl_signal_add(&wlr_subsurface->surface->events.unmap, &subsurface->unmap);
      |                                                       ^
../sway-git/sway/desktop/layer_shell.c: В функции «create_popup»:
../sway-git/sway/desktop/layer_shell.c:610:56: ошибка: «struct <anonymous>» не содержит элемента с именем «map»
  610 |         wl_signal_add(&wlr_popup->base->surface->events.map, &popup->map);
      |                                                        ^
../sway-git/sway/desktop/layer_shell.c:612:56: ошибка: «struct <anonymous>» не содержит элемента с именем «unmap»
  612 |         wl_signal_add(&wlr_popup->base->surface->events.unmap, &popup->unmap);
      |                                                        ^
../sway-git/sway/desktop/layer_shell.c: В функции «handle_layer_shell_surface»:
../sway-git/sway/desktop/layer_shell.c:700:54: ошибка: «struct <anonymous>» не содержит элемента с именем «map»
  700 |         wl_signal_add(&layer_surface->surface->events.map, &sway_layer->map);
      |                                                      ^
../sway-git/sway/desktop/layer_shell.c:702:54: ошибка: «struct <anonymous>» не содержит элемента с именем «unmap»
  702 |         wl_signal_add(&layer_surface->surface->events.unmap, &sway_layer->unmap);
      |                                                      ^
[84/318] Compiling C object sway/sway.p/xdg_decoration.c.o
FAILED: sway/sway.p/xdg_decoration.c.o 
ccache cc -Isway/sway.p -Isway -I../sway-git/sway -Iinclude -I../sway-git/include -Iprotocols -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/json-c -I/usr/include/libevdev-1.0 -I/usr/include/pango-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-unused-result -Wno-missing-braces -Wno-format-zero-length -Wundef -Wvla '-DSYSCONFDIR="//etc"' '-DSWAY_VERSION="1.9-dev-89f85312 (" __DATE__ ", branch '"'"'master'"'"')"' -fmacro-prefix-map=../sway-git/= -march=native -mtune=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -flto=auto -fPIE -pthread -MD -MQ sway/sway.p/xdg_decoration.c.o -MF sway/sway.p/xdg_decoration.c.o.d -o sway/sway.p/xdg_decoration.c.o -c ../sway-git/sway/xdg_decoration.c
../sway-git/sway/xdg_decoration.c: В функции «handle_xdg_decoration»:
../sway-git/sway/xdg_decoration.c:56:62: ошибка: «struct wlr_xdg_toplevel_decoration_v1» не содержит элемента с именем «toplevel»
   56 |         struct sway_xdg_shell_view *xdg_shell_view = wlr_deco->toplevel->base->data;
      |                                                              ^~
../sway-git/sway/xdg_decoration.c: В функции «xdg_decoration_from_surface»:
../sway-git/sway/xdg_decoration.c:82:45: ошибка: «struct wlr_xdg_toplevel_decoration_v1» не содержит элемента с именем «toplevel»
   82 |                 if (deco->wlr_xdg_decoration->toplevel->base->surface == surface) {
      |                                             ^~
[87/318] Compiling C object sway/sway.p/desktop_render.c.o
FAILED: sway/sway.p/desktop_render.c.o 
ccache cc -Isway/sway.p -Isway -I../sway-git/sway -Iinclude -I../sway-git/include -Iprotocols -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/json-c -I/usr/include/libevdev-1.0 -I/usr/include/pango-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-unused-result -Wno-missing-braces -Wno-format-zero-length -Wundef -Wvla '-DSYSCONFDIR="//etc"' '-DSWAY_VERSION="1.9-dev-89f85312 (" __DATE__ ", branch '"'"'master'"'"')"' -fmacro-prefix-map=../sway-git/= -march=native -mtune=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -flto=auto -fPIE -pthread -MD -MQ sway/sway.p/desktop_render.c.o -MF sway/sway.p/desktop_render.c.o.d -o sway/sway.p/desktop_render.c.o -c ../sway-git/sway/desktop/render.c
../sway-git/sway/desktop/render.c:70:35: ошибка: тип возвращаемого значения не полный
   70 | static enum wlr_scale_filter_mode get_scale_filter(struct sway_output *output) {
      |                                   ^~~~~~~~~~~~~~~~
../sway-git/sway/desktop/render.c: В функции «get_scale_filter»:
../sway-git/sway/desktop/render.c:73:24: ошибка: «WLR_SCALE_FILTER_BILINEAR» не описан (первое использование в этой функции); имелось в виду «SCALE_FILTER_LINEAR»?
   73 |                 return WLR_SCALE_FILTER_BILINEAR;
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
      |                        SCALE_FILTER_LINEAR
../sway-git/sway/desktop/render.c:73:24: замечание: сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается
../sway-git/sway/desktop/render.c:73:24: предупреждение: оператор «return» <значение> в функции возвращающей void [-Wreturn-type]
../sway-git/sway/desktop/render.c:70:35: замечание: объявлено здесь
   70 | static enum wlr_scale_filter_mode get_scale_filter(struct sway_output *output) {
      |                                   ^~~~~~~~~~~~~~~~
../sway-git/sway/desktop/render.c:75:24: ошибка: «WLR_SCALE_FILTER_NEAREST» не описан (первое использование в этой функции); имелось в виду «SCALE_FILTER_NEAREST»?
   75 |                 return WLR_SCALE_FILTER_NEAREST;
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
      |                        SCALE_FILTER_NEAREST
../sway-git/sway/desktop/render.c:75:24: предупреждение: оператор «return» <значение> в функции возвращающей void [-Wreturn-type]
../sway-git/sway/desktop/render.c:70:35: замечание: объявлено здесь
   70 | static enum wlr_scale_filter_mode get_scale_filter(struct sway_output *output) {
      |                                   ^~~~~~~~~~~~~~~~
../sway-git/sway/desktop/render.c: В функции «render_texture»:
../sway-git/sway/desktop/render.c:112:9: предупреждение: неявная декларация функции «wlr_render_pass_add_texture»; имелось в виду «wlr_render_texture»? [-Wimplicit-function-declaration]
  112 |         wlr_render_pass_add_texture(ctx->pass, &(struct wlr_render_texture_options) {
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         wlr_render_texture
../sway-git/sway/desktop/render.c:113:18: ошибка: «struct wlr_render_texture_options» не содержит элемента с именем «texture»
  113 |                 .texture = texture,
      |                  ^~~~~~~
../sway-git/sway/desktop/render.c:113:28: предупреждение: избыточные элементы в инициализаторе структуры
  113 |                 .texture = texture,
      |                            ^~~~~~~
../sway-git/sway/desktop/render.c:113:28: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:114:18: ошибка: «struct wlr_render_texture_options» не содержит элемента с именем «src_box»
  114 |                 .src_box = src_box,
      |                  ^~~~~~~
../sway-git/sway/desktop/render.c:114:28: предупреждение: избыточные элементы в инициализаторе структуры
  114 |                 .src_box = src_box,
      |                            ^~~~~~~
../sway-git/sway/desktop/render.c:114:28: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:115:18: ошибка: «struct wlr_render_texture_options» не содержит элемента с именем «dst_box»
  115 |                 .dst_box = proj_box,
      |                  ^~~~~~~
../sway-git/sway/desktop/render.c:115:28: предупреждение: избыточные элементы в инициализаторе структуры
  115 |                 .dst_box = proj_box,
      |                            ^~~~~~~~
../sway-git/sway/desktop/render.c:115:28: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:116:18: ошибка: «struct wlr_render_texture_options» не содержит элемента с именем «transform»
  116 |                 .transform = transform,
      |                  ^~~~~~~~~
../sway-git/sway/desktop/render.c:116:30: предупреждение: избыточные элементы в инициализаторе структуры
  116 |                 .transform = transform,
      |                              ^~~~~~~~~
../sway-git/sway/desktop/render.c:116:30: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:117:18: ошибка: «struct wlr_render_texture_options» не содержит элемента с именем «alpha»
  117 |                 .alpha = &alpha,
      |                  ^~~~~
../sway-git/sway/desktop/render.c:117:26: предупреждение: избыточные элементы в инициализаторе структуры
  117 |                 .alpha = &alpha,
      |                          ^
../sway-git/sway/desktop/render.c:117:26: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:118:18: ошибка: «struct wlr_render_texture_options» не содержит элемента с именем «clip»
  118 |                 .clip = &damage,
      |                  ^~~~
../sway-git/sway/desktop/render.c:118:25: предупреждение: избыточные элементы в инициализаторе структуры
  118 |                 .clip = &damage,
      |                         ^
../sway-git/sway/desktop/render.c:118:25: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:119:18: ошибка: «struct wlr_render_texture_options» не содержит элемента с именем «filter_mode»
  119 |                 .filter_mode = get_scale_filter(output),
      |                  ^~~~~~~~~~~
../sway-git/sway/desktop/render.c:119:32: предупреждение: избыточные элементы в инициализаторе структуры
  119 |                 .filter_mode = get_scale_filter(output),
      |                                ^~~~~~~~~~~~~~~~
../sway-git/sway/desktop/render.c:119:32: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:112:85: ошибка: некорректное использование неопределенного типа «struct wlr_render_texture_options»
  112 |         wlr_render_pass_add_texture(ctx->pass, &(struct wlr_render_texture_options) {
      |                                                                                     ^
../sway-git/sway/desktop/render.c: В функции «render_surface_iterator»:
../sway-git/sway/desktop/render.c:153:9: предупреждение: неявная декларация функции «wlr_presentation_surface_textured_on_output»; имелось в виду «wlr_presentation_surface_sampled_on_output»? [-Wimplicit-function-declaration]
  153 |         wlr_presentation_surface_textured_on_output(server.presentation, surface,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         wlr_presentation_surface_sampled_on_output
../sway-git/sway/desktop/render.c: В функции «render_rect»:
../sway-git/sway/desktop/render.c:217:9: предупреждение: неявная декларация функции «wlr_render_pass_add_rect» [-Wimplicit-function-declaration]
  217 |         wlr_render_pass_add_rect(ctx->pass, &(struct wlr_render_rect_options){
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
../sway-git/sway/desktop/render.c:218:18: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «box»
  218 |                 .box = box,
      |                  ^~~
../sway-git/sway/desktop/render.c:218:24: предупреждение: избыточные элементы в инициализаторе структуры
  218 |                 .box = box,
      |                        ^~~
../sway-git/sway/desktop/render.c:218:24: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:219:18: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «color»
  219 |                 .color = {
      |                  ^~~~~
../sway-git/sway/desktop/render.c:219:26: ошибка: избыточные фигурные скобки в конце инициализатора
  219 |                 .color = {
      |                          ^
../sway-git/sway/desktop/render.c:219:26: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:219:26: предупреждение: избыточные элементы в инициализаторе структуры
../sway-git/sway/desktop/render.c:219:26: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:225:18: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «clip»
  225 |                 .clip = &damage,
      |                  ^~~~
../sway-git/sway/desktop/render.c:225:25: предупреждение: избыточные элементы в инициализаторе структуры
  225 |                 .clip = &damage,
      |                         ^
../sway-git/sway/desktop/render.c:225:25: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:217:78: ошибка: некорректное использование неопределенного типа «struct wlr_render_rect_options»
  217 |         wlr_render_pass_add_rect(ctx->pass, &(struct wlr_render_rect_options){
      |                                                                              ^
../sway-git/sway/desktop/render.c: В функции «output_render»:
../sway-git/sway/desktop/render.c:1013:26: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «box»
 1013 |                         .box = { .width = wlr_output->width, .height = wlr_output->height },
      |                          ^~~
../sway-git/sway/desktop/render.c:1013:32: ошибка: избыточные фигурные скобки в конце инициализатора
 1013 |                         .box = { .width = wlr_output->width, .height = wlr_output->height },
      |                                ^
../sway-git/sway/desktop/render.c:1013:32: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1013:32: предупреждение: избыточные элементы в инициализаторе структуры
../sway-git/sway/desktop/render.c:1013:32: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1014:26: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «color»
 1014 |                         .color = { .r = 1, .g = 1, .b = 0, .a = 1 },
      |                          ^~~~~
../sway-git/sway/desktop/render.c:1014:34: ошибка: избыточные фигурные скобки в конце инициализатора
 1014 |                         .color = { .r = 1, .g = 1, .b = 0, .a = 1 },
      |                                  ^
../sway-git/sway/desktop/render.c:1014:34: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1014:34: предупреждение: избыточные элементы в инициализаторе структуры
../sway-git/sway/desktop/render.c:1014:34: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1012:86: ошибка: некорректное использование неопределенного типа «struct wlr_render_rect_options»
 1012 |                 wlr_render_pass_add_rect(ctx->pass, &(struct wlr_render_rect_options){
      |                                                                                      ^
../sway-git/sway/desktop/render.c:1024:24: ошибка: переменная «clear_color» инициализирована, хотя имеет неполный тип
 1024 |                 struct wlr_render_color clear_color = {
      |                        ^~~~~~~~~~~~~~~~
../sway-git/sway/desktop/render.c:1025:26: ошибка: «struct wlr_render_color» не содержит элемента с именем «a»
 1025 |                         .a = 1.0f
      |                          ^
../sway-git/sway/desktop/render.c:1025:30: предупреждение: избыточные элементы в инициализаторе структуры
 1025 |                         .a = 1.0f
      |                              ^~~~
../sway-git/sway/desktop/render.c:1025:30: замечание: (где-то рядом с инициализацией для «clear_color»)
../sway-git/sway/desktop/render.c:1024:41: ошибка: размер «clear_color» в памяти неизвестен
 1024 |                 struct wlr_render_color clear_color = {
      |                                         ^~~~~~~~~~~
../sway-git/sway/desktop/render.c:1033:26: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «box»
 1033 |                         .box = { .width = wlr_output->width, .height = wlr_output->height },
      |                          ^~~
../sway-git/sway/desktop/render.c:1033:32: ошибка: избыточные фигурные скобки в конце инициализатора
 1033 |                         .box = { .width = wlr_output->width, .height = wlr_output->height },
      |                                ^
../sway-git/sway/desktop/render.c:1033:32: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1033:32: предупреждение: избыточные элементы в инициализаторе структуры
../sway-git/sway/desktop/render.c:1033:32: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1034:26: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «color»
 1034 |                         .color = clear_color,
      |                          ^~~~~
../sway-git/sway/desktop/render.c:1034:34: предупреждение: избыточные элементы в инициализаторе структуры
 1034 |                         .color = clear_color,
      |                                  ^~~~~~~~~~~
../sway-git/sway/desktop/render.c:1034:34: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1035:26: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «clip»
 1035 |                         .clip = &transformed_damage,
      |                          ^~~~
../sway-git/sway/desktop/render.c:1035:33: предупреждение: избыточные элементы в инициализаторе структуры
 1035 |                         .clip = &transformed_damage,
      |                                 ^
../sway-git/sway/desktop/render.c:1035:33: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1032:86: ошибка: некорректное использование неопределенного типа «struct wlr_render_rect_options»
 1032 |                 wlr_render_pass_add_rect(ctx->pass, &(struct wlr_render_rect_options){
      |                                                                                      ^
../sway-git/sway/desktop/render.c:1049:59: ошибка: «struct wlr_surface» не содержит элемента с именем «mapped»
 1049 |                                 if (!lock_surface->surface->mapped) {
      |                                                           ^~
../sway-git/sway/desktop/render.c:1024:41: предупреждение: неиспользуемая переменная «clear_color» [-Wunused-variable]
 1024 |                 struct wlr_render_color clear_color = {
      |                                         ^~~~~~~~~~~
../sway-git/sway/desktop/render.c:1066:26: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «box»
 1066 |                         .box = { .width = wlr_output->width, .height = wlr_output->height },
      |                          ^~~
../sway-git/sway/desktop/render.c:1066:32: ошибка: избыточные фигурные скобки в конце инициализатора
 1066 |                         .box = { .width = wlr_output->width, .height = wlr_output->height },
      |                                ^
../sway-git/sway/desktop/render.c:1066:32: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1066:32: предупреждение: избыточные элементы в инициализаторе структуры
../sway-git/sway/desktop/render.c:1066:32: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1067:26: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «color»
 1067 |                         .color = { .r = 0, .g = 0, .b = 0, .a = 1 },
      |                          ^~~~~
../sway-git/sway/desktop/render.c:1067:34: ошибка: избыточные фигурные скобки в конце инициализатора
 1067 |                         .color = { .r = 0, .g = 0, .b = 0, .a = 1 },
      |                                  ^
../sway-git/sway/desktop/render.c:1067:34: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1067:34: предупреждение: избыточные элементы в инициализаторе структуры
../sway-git/sway/desktop/render.c:1067:34: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1068:26: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «clip»
 1068 |                         .clip = &transformed_damage,
      |                          ^~~~
../sway-git/sway/desktop/render.c:1068:33: предупреждение: избыточные элементы в инициализаторе структуры
 1068 |                         .clip = &transformed_damage,
      |                                 ^
../sway-git/sway/desktop/render.c:1068:33: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1065:86: ошибка: некорректное использование неопределенного типа «struct wlr_render_rect_options»
 1065 |                 wlr_render_pass_add_rect(ctx->pass, &(struct wlr_render_rect_options){
      |                                                                                      ^
../sway-git/sway/desktop/render.c:1094:26: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «box»
 1094 |                         .box = { .width = wlr_output->width, .height = wlr_output->height },
      |                          ^~~
../sway-git/sway/desktop/render.c:1094:32: ошибка: избыточные фигурные скобки в конце инициализатора
 1094 |                         .box = { .width = wlr_output->width, .height = wlr_output->height },
      |                                ^
../sway-git/sway/desktop/render.c:1094:32: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1094:32: предупреждение: избыточные элементы в инициализаторе структуры
../sway-git/sway/desktop/render.c:1094:32: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1095:26: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «color»
 1095 |                         .color = { .r = 0.25f, .g = 0.25f, .b = 0.25f, .a = 1 },
      |                          ^~~~~
../sway-git/sway/desktop/render.c:1095:34: ошибка: избыточные фигурные скобки в конце инициализатора
 1095 |                         .color = { .r = 0.25f, .g = 0.25f, .b = 0.25f, .a = 1 },
      |                                  ^
../sway-git/sway/desktop/render.c:1095:34: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1095:34: предупреждение: избыточные элементы в инициализаторе структуры
../sway-git/sway/desktop/render.c:1095:34: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1096:26: ошибка: «struct wlr_render_rect_options» не содержит элемента с именем «clip»
 1096 |                         .clip = &transformed_damage,
      |                          ^~~~
../sway-git/sway/desktop/render.c:1096:33: предупреждение: избыточные элементы в инициализаторе структуры
 1096 |                         .clip = &transformed_damage,
      |                                 ^
../sway-git/sway/desktop/render.c:1096:33: замечание: (где-то рядом с инициализацией для «(anonymous)»)
../sway-git/sway/desktop/render.c:1093:86: ошибка: некорректное использование неопределенного типа «struct wlr_render_rect_options»
 1093 |                 wlr_render_pass_add_rect(ctx->pass, &(struct wlr_render_rect_options){
      |                                                                                      ^
../sway-git/sway/desktop/render.c:1137:9: предупреждение: неявная декларация функции «wlr_output_add_software_cursors_to_render_pass» [-Wimplicit-function-declaration]
 1137 |         wlr_output_add_software_cursors_to_render_pass(wlr_output, ctx->pass, damage);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[88/318] Compiling C object sway/sway.p/desktop_output.c.o
FAILED: sway/sway.p/desktop_output.c.o 
ccache cc -Isway/sway.p -Isway -I../sway-git/sway -Iinclude -I../sway-git/include -Iprotocols -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/json-c -I/usr/include/libevdev-1.0 -I/usr/include/pango-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-unused-result -Wno-missing-braces -Wno-format-zero-length -Wundef -Wvla '-DSYSCONFDIR="//etc"' '-DSWAY_VERSION="1.9-dev-89f85312 (" __DATE__ ", branch '"'"'master'"'"')"' -fmacro-prefix-map=../sway-git/= -march=native -mtune=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -flto=auto -fPIE -pthread -MD -MQ sway/sway.p/desktop_output.c.o -MF sway/sway.p/desktop_output.c.o.d -o sway/sway.p/desktop_output.c.o -c ../sway-git/sway/desktop/output.c
../sway-git/sway/desktop/output.c: В функции «output_drag_icons_for_each_surface»:
../sway-git/sway/desktop/output.c:269:54: ошибка: «struct wlr_surface» не содержит элемента с именем «mapped»
  269 |                 if (drag_icon->wlr_drag_icon->surface->mapped) {
      |                                                      ^~
../sway-git/sway/desktop/output.c: В функции «output_for_each_surface»:
../sway-git/sway/desktop/output.c:299:51: ошибка: «struct wlr_surface» не содержит элемента с именем «mapped»
  299 |                         if (!lock_surface->surface->mapped) {
      |                                                   ^~
../sway-git/sway/desktop/output.c: В функции «scan_out_fullscreen_view»:
../sway-git/sway/desktop/output.c:523:14: предупреждение: неявная декларация функции «wlr_output_is_direct_scanout_allowed» [-Wimplicit-function-declaration]
  523 |         if (!wlr_output_is_direct_scanout_allowed(wlr_output)) {
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sway-git/sway/desktop/output.c:533:9: предупреждение: неявная декларация функции «wlr_presentation_surface_scanned_out_on_output»; имелось в виду «wlr_presentation_surface_sampled_on_output»? [-Wimplicit-function-declaration]
  533 |         wlr_presentation_surface_scanned_out_on_output(server.presentation, surface,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         wlr_presentation_surface_sampled_on_output
../sway-git/sway/desktop/output.c: В функции «output_repaint_timer_handler»:
../sway-git/sway/desktop/output.c:589:25: предупреждение: неявная декларация функции «wlr_gamma_control_manager_v1_get_control»; имелось в виду «wlr_gamma_control_manager_v1_create»? [-Wimplicit-function-declaration]
  589 |                         wlr_gamma_control_manager_v1_get_control(
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                         wlr_gamma_control_manager_v1_create
../sway-git/sway/desktop/output.c:589:25: предупреждение: initialization of «struct wlr_gamma_control_v1 *» from «int» makes pointer from integer without a cast [-Wint-conversion]
../sway-git/sway/desktop/output.c:591:22: предупреждение: неявная декларация функции «wlr_gamma_control_v1_apply» [-Wimplicit-function-declaration]
  591 |                 if (!wlr_gamma_control_v1_apply(gamma_control, &pending)) {
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
../sway-git/sway/desktop/output.c:597:25: предупреждение: неявная декларация функции «wlr_gamma_control_v1_send_failed_and_destroy» [-Wimplicit-function-declaration]
  597 |                         wlr_gamma_control_v1_send_failed_and_destroy(gamma_control);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sway-git/sway/desktop/output.c:636:47: предупреждение: неявная декларация функции «wlr_renderer_begin_buffer_pass»; имелось в виду «wlr_renderer_begin_with_buffer»? [-Wimplicit-function-declaration]
  636 |         struct wlr_render_pass *render_pass = wlr_renderer_begin_buffer_pass(
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                               wlr_renderer_begin_with_buffer
../sway-git/sway/desktop/output.c:636:47: предупреждение: initialization of «struct wlr_render_pass *» from «int» makes pointer from integer without a cast [-Wint-conversion]
../sway-git/sway/desktop/output.c:667:14: предупреждение: неявная декларация функции «wlr_render_pass_submit» [-Wimplicit-function-declaration]
  667 |         if (!wlr_render_pass_submit(render_pass)) {
      |              ^~~~~~~~~~~~~~~~~~~~~~
../sway-git/sway/desktop/output.c: В функции «handle_gamma_control_set_gamma»:
../sway-git/sway/desktop/output.c:1072:43: ошибка: некорректное использование неопределенного типа «const struct wlr_gamma_control_manager_v1_set_gamma_event»
 1072 |         struct sway_output *output = event->output->data;
      |                                           ^~
ninja: build stopped: subcommand failed.
==> ОШИБКА: Произошел сбой в build().
    Прерывание...
 -> ошибка сборки: sway-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
sway-git - exit status 4
pooh2pooh commented 1 year ago

wlroots update helped.