Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sway-1.9_rc1 fails to build when wlroots built without drm #7943

Closed
t-dr opened this issue Jan 29, 2024 · 6 comments · Fixed by #7980
Closed

sway-1.9_rc1 fails to build when wlroots built without drm #7943

t-dr opened this issue Jan 29, 2024 · 6 comments · Fixed by #7980
Labels
bug Not working as intended

Comments

@t-dr
Copy link

t-dr commented Jan 29, 2024

  • Sway Version:

    • swaymsg -t get_version or sway -v
  • Debug Log:

  • Configuration File:

  • Stack Trace:

  • Description:
    Compiling sway-1.9_rc1 fails if wlroots has drm enabled
    wlroots info:
    gui-libs/wlroots-0.17.1
    built without: drm libinput -liftoff session tinywl X x11-backend xcb-errors
    built with: libinput session vulkan

    Re-enabling drm on wlroot allows sway-1.9_rc1 to build successfully

    Build log from failure attached.
    sway-1.9_rc1-build.log

    This was found building on gentoo linux where drm had been masked on wlroot
    #sway suggesting opening an issue so it's not lost/dropped

@t-dr t-dr added the bug Not working as intended label Jan 29, 2024
@mcoffin
Copy link
Contributor

mcoffin commented Jan 29, 2024

At least got @t-dr unblocked for testing's sake on IRC, but given this is the first reference to wlroots's config defines from within the sway headers (obv. C code references plenty), someone will likely want to do this better than what I did in 10 seconds.

Was told to post the patch for reference though, so here ya go

diff --git a/include/sway/server.h b/include/sway/server.h
index adb62cda..afd92de9 100644
--- a/include/sway/server.h
+++ b/include/sway/server.h
@@ -3,13 +3,16 @@
 #include <stdbool.h>
 #include <wayland-server-core.h>
 #include <wlr/backend.h>
+#include <wlr/config.h>
 #include <wlr/render/allocator.h>
 #include <wlr/render/wlr_renderer.h>
 #include <wlr/types/wlr_compositor.h>
 #include <wlr/types/wlr_data_device.h>
 #include <wlr/types/wlr_input_method_v2.h>
 #include <wlr/types/wlr_foreign_toplevel_management_v1.h>
+#if WLR_HAS_DRM_BACKEND
 #include <wlr/types/wlr_drm_lease_v1.h>
+#endif
 #include <wlr/types/wlr_layer_shell_v1.h>
 #include <wlr/types/wlr_output_management_v1.h>
 #include <wlr/types/wlr_output_power_management_v1.h>
@@ -91,8 +94,10 @@ struct sway_server {
 	struct wl_listener xdg_decoration;
 	struct wl_list xdg_decorations; // sway_xdg_decoration::link
 
+#if WLR_HAS_DRM_BACKEND
 	struct wlr_drm_lease_v1_manager *drm_lease_manager;
 	struct wl_listener drm_lease_request;
+#endif
 
 	struct wlr_pointer_constraints_v1 *pointer_constraints;
 	struct wl_listener pointer_constraint;

@t-dr
Copy link
Author

t-dr commented Jan 29, 2024

Successfully built with the patch after rebuilding wlroots without its drm support enabled

Build log attached from the successful build
patched_build.log

@bl4ckb0ne
Copy link
Contributor

@mcoffin could you open a PR with your patch please? thank you for fixing the issue

@prometheanfire
Copy link

@t-dr I think it was your patch, mind making a PR?

@emersion
Copy link
Member

emersion commented Feb 8, 2024

#7964

emersion added a commit to emersion/sway that referenced this issue Feb 15, 2024
The header is not installed by wlroots when the DRM backend is
disabled. We don't need it here, so don't include it.

Closes: swaywm#7943
bl4ckb0ne pushed a commit that referenced this issue Feb 15, 2024
The header is not installed by wlroots when the DRM backend is
disabled. We don't need it here, so don't include it.

Closes: #7943
@Ahwxorg
Copy link

Ahwxorg commented Feb 15, 2024

I seem to get a similar issue, see my log:

>>> Emerging (1 of 1) gui-wm/sway-1.9_rc3::gentoo
>>> Failed to emerge gui-wm/sway-1.9_rc3, Log file:
>>>  '/var/tmp/portage/gui-wm/sway-1.9_rc3/temp/build.log'
>>> Jobs: 0 of 1 complete, 1 failed                 Load avg: 0.23, 0.76, 1.06
 * Package:    gui-wm/sway-1.9_rc3:0
 * Repository: gentoo
 * Maintainer: prometheanfire@gentoo.org speedjack95@gmail.com
 * Upstream:   sir@cmpwn.com https://github.com/swaywm/sway/issues
 * USE:        X arm64 elibc_glibc kernel_linux man swaybar swaynag
 * FEATURES:   network-sandbox preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking sway-1.9_rc3.tar.gz to /var/tmp/portage/gui-wm/sway-1.9_rc3/work
>>> Source unpacked in /var/tmp/portage/gui-wm/sway-1.9_rc3/work
>>> Preparing source in /var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9-rc3 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9-rc3 ...
meson setup --libdir lib64 --localstatedir /var/lib --prefix /usr --sysconfdir /etc --wrap-mode nodownload --build.pkg-config-path /usr/share/pkgconfig --pkg-config-path /usr/share/pkgconfig --native-file /var/tmp/portage/gui-wm/sway-1.9_rc3/temp/meson.aarch64-unknown-linux-gnu.arm64.ini -Db_pch=false -Dwerror=false -Db_lto=false --buildtype plain -Dman-pages=enabled -Dtray=disabled -Dxwayland=enabled -Dgdk-pixbuf=enabled -Dswaynag=true -Dswaybar=true -Ddefault-wallpaper=false -Dfish-completions=true -Dzsh-completions=true -Dbash-completions=true /var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9-rc3 /var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9_rc3-build
The Meson build system
Version: 1.3.1
Source dir: /var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9-rc3
Build dir: /var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9_rc3-build
Build type: native build
Project name: sway
Project version: 1.9-rc.3
C compiler for the host machine: aarch64-unknown-linux-gnu-gcc (gcc 13.2.1 "aarch64-unknown-linux-gnu-gcc (Gentoo 13.2.1_p20240113-r1 p12) 13.2.1 20240113")
C linker for the host machine: aarch64-unknown-linux-gnu-gcc ld.bfd 2.41
Host machine cpu family: aarch64
Host machine cpu: aarch64
Neither a subproject directory nor a wlroots.wrap file was found.
Subproject  wlroots is buildable: NO (disabling)
Found pkg-config: YES (/usr/bin/aarch64-unknown-linux-gnu-pkg-config) 2.1.1
Run-time dependency wlroots found: YES 0.17.1
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.33
Run-time dependency xkbcommon found: YES 1.6.0
Run-time dependency cairo found: YES 1.18.0
Run-time dependency pango found: YES 1.51.0
Run-time dependency pangocairo found: YES 1.51.0
Run-time dependency gdk-pixbuf-2.0 found: YES 2.42.10
Run-time dependency pixman-1 found: YES 0.43.2
Run-time dependency libevdev found: YES 1.13.1
Run-time dependency libinput found: YES 1.25.0
Run-time dependency xcb found: YES 1.16
Run-time dependency libdrm found: YES 2.4.120
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
Found CMake: /usr/bin/cmake (3.28.3)
Run-time dependency libsystemd found: NO (tried pkgconfig and cmake)
Run-time dependency libelogind found: YES 252.9
Header "libinput.h" has symbol "LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM" with dependency libinput: YES 
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: NO (tried pkgconfig and cmake)
Run-time dependency fish found: YES 3.6.1
Build targets in project: 49

sway 1.9-rc.3

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

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

  User defined options
    Native files         : /var/tmp/portage/gui-wm/sway-1.9_rc3/temp/meson.aarch64-unknown-linux-gnu.arm64.ini
    build.pkg_config_path: /usr/share/pkgconfig
    buildtype            : plain
    libdir               : lib64
    localstatedir        : /var/lib
    pkg_config_path      : /usr/share/pkgconfig
    prefix               : /usr
    sysconfdir           : /etc
    werror               : false
    wrap_mode            : nodownload
    b_lto                : false
    b_pch                : false
    bash-completions     : true
    default-wallpaper    : false
    fish-completions     : true
    gdk-pixbuf           : enabled
    man-pages            : enabled
    swaybar              : true
    swaynag              : true
    tray                 : disabled
    xwayland             : enabled
    zsh-completions      : true

Found ninja-1.11.1 at /usr/bin/ninja
>>> Source configured.                          
>>> Compiling source in /var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9-rc3 ...
meson compile -C /var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9_rc3-build --jobs 10 --load-average 0 --verbose
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9_rc3-build -j 10 -v
ninja: Entering directory `/var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9_rc3-build'
[1/313] /usr/lib/python-exec/python3.11/meson --internal exe --capture sway-bar.5 --feed ../sway-1.9-rc3/sway/sway-bar.5.scd -- /usr/bin/scdoc
[2/313] /usr/lib/python-exec/python3.11/meson --internal exe --capture swaynag.1 --feed ../sway-1.9-rc3/swaynag/swaynag.1.scd -- /usr/bin/scdoc
[3/313] /usr/lib/python-exec/python3.11/meson --internal exe --capture swaymsg.1 --feed ../sway-1.9-rc3/swaymsg/swaymsg.1.scd -- /usr/bin/scdoc
[4/313] /usr/lib/python-exec/python3.11/meson --internal exe --capture sway-ipc.7 --feed ../sway-1.9-rc3/sway/sway-ipc.7.scd -- /usr/bin/scdoc
[5/313] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml protocols/xdg-shell-protocol.c
[6/313] /usr/lib/python-exec/python3.11/meson --internal exe --capture sway.5 --feed ../sway-1.9-rc3/sway/sway.5.scd -- /usr/bin/scdoc
[7/313] /usr/lib/python-exec/python3.11/meson --internal exe --capture sway-output.5 --feed ../sway-1.9-rc3/sway/sway-output.5.scd -- /usr/bin/scdoc
[8/313] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml protocols/xdg-shell-client-protocol.h
[9/313] /usr/bin/wayland-scanner server-header //usr/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml protocols/xdg-shell-protocol.h
[10/313] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/unstable/xdg-output/xdg-output-unstable-v1.xml protocols/xdg-output-unstable-v1-protocol.c
[11/313] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/unstable/xdg-output/xdg-output-unstable-v1.xml protocols/xdg-output-unstable-v1-client-protocol.h
[12/313] /usr/bin/wayland-scanner server-header //usr/share/wayland-protocols/unstable/xdg-output/xdg-output-unstable-v1.xml protocols/xdg-output-unstable-v1-protocol.h
[13/313] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml protocols/pointer-constraints-unstable-v1-protocol.c
[14/313] /usr/bin/wayland-scanner server-header //usr/share/wayland-protocols/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml protocols/pointer-constraints-unstable-v1-protocol.h
[15/313] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml protocols/pointer-constraints-unstable-v1-client-protocol.h
[16/313] /usr/bin/wayland-scanner server-header //usr/share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml protocols/linux-dmabuf-unstable-v1-protocol.h
[17/313] /usr/lib/python-exec/python3.11/meson --internal exe --capture sway.1 --feed ../sway-1.9-rc3/sway/sway.1.scd -- /usr/bin/scdoc
[18/313] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/unstable/tablet/tablet-unstable-v2.xml protocols/tablet-unstable-v2-protocol.c
[19/313] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/unstable/tablet/tablet-unstable-v2.xml protocols/tablet-unstable-v2-client-protocol.h
[20/313] /usr/bin/wayland-scanner server-header //usr/share/wayland-protocols/unstable/tablet/tablet-unstable-v2.xml protocols/tablet-unstable-v2-protocol.h
[21/313] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml protocols/linux-dmabuf-unstable-v1-protocol.c
[22/313] /usr/lib/python-exec/python3.11/meson --internal exe --capture sway-input.5 --feed ../sway-1.9-rc3/sway/sway-input.5.scd -- /usr/bin/scdoc
[23/313] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/staging/content-type/content-type-v1.xml protocols/content-type-v1-protocol.c
[24/313] /usr/bin/wayland-scanner server-header //usr/share/wayland-protocols/staging/content-type/content-type-v1.xml protocols/content-type-v1-protocol.h
[25/313] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/staging/cursor-shape/cursor-shape-v1.xml protocols/cursor-shape-v1-protocol.c
[26/313] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml protocols/linux-dmabuf-unstable-v1-client-protocol.h
[27/313] /usr/bin/wayland-scanner server-header //usr/share/wayland-protocols/staging/cursor-shape/cursor-shape-v1.xml protocols/cursor-shape-v1-protocol.h
[28/313] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/staging/cursor-shape/cursor-shape-v1.xml protocols/cursor-shape-v1-client-protocol.h
[29/313] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/staging/content-type/content-type-v1.xml protocols/content-type-v1-client-protocol.h
[30/313] /usr/bin/wayland-scanner private-code ../sway-1.9-rc3/protocols/wlr-layer-shell-unstable-v1.xml protocols/wlr-layer-shell-unstable-v1-protocol.c
[31/313] /usr/bin/wayland-scanner client-header ../sway-1.9-rc3/protocols/wlr-layer-shell-unstable-v1.xml protocols/wlr-layer-shell-unstable-v1-client-protocol.h
[32/313] /usr/bin/wayland-scanner private-code ../sway-1.9-rc3/protocols/idle.xml protocols/idle-protocol.c
[33/313] /usr/bin/wayland-scanner private-code ../sway-1.9-rc3/protocols/wlr-input-inhibitor-unstable-v1.xml protocols/wlr-input-inhibitor-unstable-v1-protocol.c
[34/313] /usr/bin/wayland-scanner server-header ../sway-1.9-rc3/protocols/wlr-layer-shell-unstable-v1.xml protocols/wlr-layer-shell-unstable-v1-protocol.h
[35/313] /usr/bin/wayland-scanner server-header ../sway-1.9-rc3/protocols/idle.xml protocols/idle-protocol.h
[36/313] /usr/bin/wayland-scanner client-header ../sway-1.9-rc3/protocols/idle.xml protocols/idle-client-protocol.h
[37/313] /usr/bin/wayland-scanner client-header ../sway-1.9-rc3/protocols/wlr-input-inhibitor-unstable-v1.xml protocols/wlr-input-inhibitor-unstable-v1-client-protocol.h
[38/313] /usr/bin/wayland-scanner private-code ../sway-1.9-rc3/protocols/wlr-output-power-management-unstable-v1.xml protocols/wlr-output-power-management-unstable-v1-protocol.c
[39/313] /usr/bin/wayland-scanner server-header ../sway-1.9-rc3/protocols/wlr-input-inhibitor-unstable-v1.xml protocols/wlr-input-inhibitor-unstable-v1-protocol.h
[40/313] /usr/bin/wayland-scanner server-header ../sway-1.9-rc3/protocols/wlr-output-power-management-unstable-v1.xml protocols/wlr-output-power-management-unstable-v1-protocol.h
[41/313] /usr/lib/python-exec/python3.11/meson --internal exe --capture swaybar-protocol.7 --feed ../sway-1.9-rc3/swaybar/swaybar-protocol.7.scd -- /usr/bin/scdoc
[42/313] /usr/lib/python-exec/python3.11/meson --internal exe --capture swaynag.5 --feed ../sway-1.9-rc3/swaynag/swaynag.5.scd -- /usr/bin/scdoc
[43/313] /usr/bin/wayland-scanner client-header ../sway-1.9-rc3/protocols/wlr-output-power-management-unstable-v1.xml protocols/wlr-output-power-management-unstable-v1-client-protocol.h
[44/313] aarch64-unknown-linux-gnu-gcc -Icommon/libsway-common.a.p -Icommon -I../sway-1.9-rc3/common -Iinclude -I../sway-1.9-rc3/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -fPIC -pthread -MD -MQ common/libsway-common.a.p/cairo.c.o -MF common/libsway-common.a.p/cairo.c.o.d -o common/libsway-common.a.p/cairo.c.o -c ../sway-1.9-rc3/common/cairo.c
[45/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/meson-generated_.._.._protocols_xdg-shell-protocol.c.o -MF sway/sway.p/meson-generated_.._.._protocols_xdg-shell-protocol.c.o.d -o sway/sway.p/meson-generated_.._.._protocols_xdg-shell-protocol.c.o -c protocols/xdg-shell-protocol.c
[46/313] aarch64-unknown-linux-gnu-gcc -Icommon/libsway-common.a.p -Icommon -I../sway-1.9-rc3/common -Iinclude -I../sway-1.9-rc3/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -fPIC -pthread -MD -MQ common/libsway-common.a.p/ipc-client.c.o -MF common/libsway-common.a.p/ipc-client.c.o.d -o common/libsway-common.a.p/ipc-client.c.o -c ../sway-1.9-rc3/common/ipc-client.c
[47/313] aarch64-unknown-linux-gnu-gcc -Icommon/libsway-common.a.p -Icommon -I../sway-1.9-rc3/common -Iinclude -I../sway-1.9-rc3/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -fPIC -pthread -MD -MQ common/libsway-common.a.p/loop.c.o -MF common/libsway-common.a.p/loop.c.o.d -o common/libsway-common.a.p/loop.c.o -c ../sway-1.9-rc3/common/loop.c
[48/313] aarch64-unknown-linux-gnu-gcc -Icommon/libsway-common.a.p -Icommon -I../sway-1.9-rc3/common -Iinclude -I../sway-1.9-rc3/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -fPIC -pthread -MD -MQ common/libsway-common.a.p/list.c.o -MF common/libsway-common.a.p/list.c.o.d -o common/libsway-common.a.p/list.c.o -c ../sway-1.9-rc3/common/list.c
[49/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/meson-generated_.._.._protocols_xdg-output-unstable-v1-protocol.c.o -MF sway/sway.p/meson-generated_.._.._protocols_xdg-output-unstable-v1-protocol.c.o.d -o sway/sway.p/meson-generated_.._.._protocols_xdg-output-unstable-v1-protocol.c.o -c protocols/xdg-output-unstable-v1-protocol.c
[50/313] aarch64-unknown-linux-gnu-gcc -Icommon/libsway-common.a.p -Icommon -I../sway-1.9-rc3/common -Iinclude -I../sway-1.9-rc3/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -fPIC -pthread -MD -MQ common/libsway-common.a.p/gesture.c.o -MF common/libsway-common.a.p/gesture.c.o.d -o common/libsway-common.a.p/gesture.c.o -c ../sway-1.9-rc3/common/gesture.c
[51/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/meson-generated_.._.._protocols_pointer-constraints-unstable-v1-protocol.c.o -MF sway/sway.p/meson-generated_.._.._protocols_pointer-constraints-unstable-v1-protocol.c.o.d -o sway/sway.p/meson-generated_.._.._protocols_pointer-constraints-unstable-v1-protocol.c.o -c protocols/pointer-constraints-unstable-v1-protocol.c
[52/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/meson-generated_.._.._protocols_tablet-unstable-v2-protocol.c.o -MF sway/sway.p/meson-generated_.._.._protocols_tablet-unstable-v2-protocol.c.o.d -o sway/sway.p/meson-generated_.._.._protocols_tablet-unstable-v2-protocol.c.o -c protocols/tablet-unstable-v2-protocol.c
[53/313] aarch64-unknown-linux-gnu-gcc -Icommon/libsway-common.a.p -Icommon -I../sway-1.9-rc3/common -Iinclude -I../sway-1.9-rc3/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -fPIC -pthread -MD -MQ common/libsway-common.a.p/log.c.o -MF common/libsway-common.a.p/log.c.o.d -o common/libsway-common.a.p/log.c.o -c ../sway-1.9-rc3/common/log.c
[54/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/meson-generated_.._.._protocols_linux-dmabuf-unstable-v1-protocol.c.o -MF sway/sway.p/meson-generated_.._.._protocols_linux-dmabuf-unstable-v1-protocol.c.o.d -o sway/sway.p/meson-generated_.._.._protocols_linux-dmabuf-unstable-v1-protocol.c.o -c protocols/linux-dmabuf-unstable-v1-protocol.c
[55/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/meson-generated_.._.._protocols_wlr-layer-shell-unstable-v1-protocol.c.o -MF sway/sway.p/meson-generated_.._.._protocols_wlr-layer-shell-unstable-v1-protocol.c.o.d -o sway/sway.p/meson-generated_.._.._protocols_wlr-layer-shell-unstable-v1-protocol.c.o -c protocols/wlr-layer-shell-unstable-v1-protocol.c
[56/313] aarch64-unknown-linux-gnu-gcc -Icommon/libsway-common.a.p -Icommon -I../sway-1.9-rc3/common -Iinclude -I../sway-1.9-rc3/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -fPIC -pthread -MD -MQ common/libsway-common.a.p/util.c.o -MF common/libsway-common.a.p/util.c.o.d -o common/libsway-common.a.p/util.c.o -c ../sway-1.9-rc3/common/util.c
[57/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/meson-generated_.._.._protocols_content-type-v1-protocol.c.o -MF sway/sway.p/meson-generated_.._.._protocols_content-type-v1-protocol.c.o.d -o sway/sway.p/meson-generated_.._.._protocols_content-type-v1-protocol.c.o -c protocols/content-type-v1-protocol.c
[58/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/meson-generated_.._.._protocols_idle-protocol.c.o -MF sway/sway.p/meson-generated_.._.._protocols_idle-protocol.c.o.d -o sway/sway.p/meson-generated_.._.._protocols_idle-protocol.c.o -c protocols/idle-protocol.c
[59/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/meson-generated_.._.._protocols_wlr-input-inhibitor-unstable-v1-protocol.c.o -MF sway/sway.p/meson-generated_.._.._protocols_wlr-input-inhibitor-unstable-v1-protocol.c.o.d -o sway/sway.p/meson-generated_.._.._protocols_wlr-input-inhibitor-unstable-v1-protocol.c.o -c protocols/wlr-input-inhibitor-unstable-v1-protocol.c
[60/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/meson-generated_.._.._protocols_cursor-shape-v1-protocol.c.o -MF sway/sway.p/meson-generated_.._.._protocols_cursor-shape-v1-protocol.c.o.d -o sway/sway.p/meson-generated_.._.._protocols_cursor-shape-v1-protocol.c.o -c protocols/cursor-shape-v1-protocol.c
[61/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/meson-generated_.._.._protocols_wlr-output-power-management-unstable-v1-protocol.c.o -MF sway/sway.p/meson-generated_.._.._protocols_wlr-output-power-management-unstable-v1-protocol.c.o.d -o sway/sway.p/meson-generated_.._.._protocols_wlr-output-power-management-unstable-v1-protocol.c.o -c protocols/wlr-output-power-management-unstable-v1-protocol.c
[62/313] aarch64-unknown-linux-gnu-gcc -Icommon/libsway-common.a.p -Icommon -I../sway-1.9-rc3/common -Iinclude -I../sway-1.9-rc3/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -fPIC -pthread -MD -MQ common/libsway-common.a.p/stringop.c.o -MF common/libsway-common.a.p/stringop.c.o.d -o common/libsway-common.a.p/stringop.c.o -c ../sway-1.9-rc3/common/stringop.c
[63/313] aarch64-unknown-linux-gnu-gcc -Icommon/libsway-common.a.p -Icommon -I../sway-1.9-rc3/common -Iinclude -I../sway-1.9-rc3/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -fPIC -pthread -MD -MQ common/libsway-common.a.p/pango.c.o -MF common/libsway-common.a.p/pango.c.o.d -o common/libsway-common.a.p/pango.c.o -c ../sway-1.9-rc3/common/pango.c
[64/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/config.c.o -MF sway/sway.p/config.c.o.d -o sway/sway.p/config.c.o -c ../sway-1.9-rc3/sway/config.c
FAILED: sway/sway.p/config.c.o 
aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/config.c.o -MF sway/sway.p/config.c.o.d -o sway/sway.p/config.c.o -c ../sway-1.9-rc3/sway/config.c
In file included from ../sway-1.9-rc3/include/sway/input/input-manager.h:8,
                 from ../sway-1.9-rc3/sway/config.c:18:
../sway-1.9-rc3/include/sway/server.h:12:10: fatal error: wlr/types/wlr_drm_lease_v1.h: No such file or directory
   12 | #include <wlr/types/wlr_drm_lease_v1.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[65/313] aarch64-unknown-linux-gnu-gcc -Icommon/libsway-common.a.p -Icommon -I../sway-1.9-rc3/common -Iinclude -I../sway-1.9-rc3/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -fPIC -pthread -MD -MQ common/libsway-common.a.p/background-image.c.o -MF common/libsway-common.a.p/background-image.c.o.d -o common/libsway-common.a.p/background-image.c.o -c ../sway-1.9-rc3/common/background-image.c
[66/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/decoration.c.o -MF sway/sway.p/decoration.c.o.d -o sway/sway.p/decoration.c.o -c ../sway-1.9-rc3/sway/decoration.c
FAILED: sway/sway.p/decoration.c.o 
aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/decoration.c.o -MF sway/sway.p/decoration.c.o.d -o sway/sway.p/decoration.c.o -c ../sway-1.9-rc3/sway/decoration.c
In file included from ../sway-1.9-rc3/sway/decoration.c:4:
../sway-1.9-rc3/include/sway/server.h:12:10: fatal error: wlr/types/wlr_drm_lease_v1.h: No such file or directory
   12 | #include <wlr/types/wlr_drm_lease_v1.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[67/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/realtime.c.o -MF sway/sway.p/realtime.c.o.d -o sway/sway.p/realtime.c.o -c ../sway-1.9-rc3/sway/realtime.c
FAILED: sway/sway.p/realtime.c.o 
aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/realtime.c.o -MF sway/sway.p/realtime.c.o.d -o sway/sway.p/realtime.c.o -c ../sway-1.9-rc3/sway/realtime.c
In file included from ../sway-1.9-rc3/sway/realtime.c:5:
../sway-1.9-rc3/include/sway/server.h:12:10: fatal error: wlr/types/wlr_drm_lease_v1.h: No such file or directory
   12 | #include <wlr/types/wlr_drm_lease_v1.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[68/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/criteria.c.o -MF sway/sway.p/criteria.c.o.d -o sway/sway.p/criteria.c.o -c ../sway-1.9-rc3/sway/criteria.c
FAILED: sway/sway.p/criteria.c.o 
aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/criteria.c.o -MF sway/sway.p/criteria.c.o.d -o sway/sway.p/criteria.c.o -c ../sway-1.9-rc3/sway/criteria.c
In file included from ../sway-1.9-rc3/include/sway/input/input-manager.h:8,
                 from ../sway-1.9-rc3/include/sway/tree/view.h:9,
                 from ../sway-1.9-rc3/include/sway/criteria.h:8,
                 from ../sway-1.9-rc3/sway/criteria.c:8:
../sway-1.9-rc3/include/sway/server.h:12:10: fatal error: wlr/types/wlr_drm_lease_v1.h: No such file or directory
   12 | #include <wlr/types/wlr_drm_lease_v1.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[69/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/commands.c.o -MF sway/sway.p/commands.c.o.d -o sway/sway.p/commands.c.o -c ../sway-1.9-rc3/sway/commands.c
FAILED: sway/sway.p/commands.c.o 
aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/commands.c.o -MF sway/sway.p/commands.c.o.d -o sway/sway.p/commands.c.o -c ../sway-1.9-rc3/sway/commands.c
In file included from ../sway-1.9-rc3/include/sway/input/input-manager.h:8,
                 from ../sway-1.9-rc3/include/sway/tree/view.h:9,
                 from ../sway-1.9-rc3/include/sway/criteria.h:8,
                 from ../sway-1.9-rc3/sway/commands.c:11:
../sway-1.9-rc3/include/sway/server.h:12:10: fatal error: wlr/types/wlr_drm_lease_v1.h: No such file or directory
   12 | #include <wlr/types/wlr_drm_lease_v1.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[70/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/ipc-server.c.o -MF sway/sway.p/ipc-server.c.o.d -o sway/sway.p/ipc-server.c.o -c ../sway-1.9-rc3/sway/ipc-server.c
FAILED: sway/sway.p/ipc-server.c.o 
aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/ipc-server.c.o -MF sway/sway.p/ipc-server.c.o.d -o sway/sway.p/ipc-server.c.o -c ../sway-1.9-rc3/sway/ipc-server.c
In file included from ../sway-1.9-rc3/include/sway/input/input-manager.h:8,
                 from ../sway-1.9-rc3/include/sway/tree/view.h:9,
                 from ../sway-1.9-rc3/include/sway/output.h:10,
                 from ../sway-1.9-rc3/include/sway/ipc-json.h:4,
                 from ../sway-1.9-rc3/sway/ipc-server.c:21:
../sway-1.9-rc3/include/sway/server.h:12:10: fatal error: wlr/types/wlr_drm_lease_v1.h: No such file or directory
   12 | #include <wlr/types/wlr_drm_lease_v1.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[71/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/main.c.o -MF sway/sway.p/main.c.o.d -o sway/sway.p/main.c.o -c ../sway-1.9-rc3/sway/main.c
FAILED: sway/sway.p/main.c.o 
aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/main.c.o -MF sway/sway.p/main.c.o.d -o sway/sway.p/main.c.o -c ../sway-1.9-rc3/sway/main.c
In file included from ../sway-1.9-rc3/sway/main.c:19:
../sway-1.9-rc3/include/sway/server.h:12:10: fatal error: wlr/types/wlr_drm_lease_v1.h: No such file or directory
   12 | #include <wlr/types/wlr_drm_lease_v1.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[72/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/ipc-json.c.o -MF sway/sway.p/ipc-json.c.o.d -o sway/sway.p/ipc-json.c.o -c ../sway-1.9-rc3/sway/ipc-json.c
FAILED: sway/sway.p/ipc-json.c.o 
aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -pthread -MD -MQ sway/sway.p/ipc-json.c.o -MF sway/sway.p/ipc-json.c.o.d -o sway/sway.p/ipc-json.c.o -c ../sway-1.9-rc3/sway/ipc-json.c
In file included from ../sway-1.9-rc3/include/sway/input/input-manager.h:8,
                 from ../sway-1.9-rc3/include/sway/tree/view.h:9,
                 from ../sway-1.9-rc3/include/sway/output.h:10,
                 from ../sway-1.9-rc3/include/sway/ipc-json.h:4,
                 from ../sway-1.9-rc3/sway/ipc-json.c:13:
../sway-1.9-rc3/include/sway/server.h:12:10: fatal error: wlr/types/wlr_drm_lease_v1.h: No such file or directory
   12 | #include <wlr/types/wlr_drm_lease_v1.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[73/313] aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -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-1.9-rc3/sway/lock.c
FAILED: sway/sway.p/lock.c.o 
aarch64-unknown-linux-gnu-gcc -Isway/sway.p -Isway -I../sway-1.9-rc3/sway -Iinclude -I../sway-1.9-rc3/include -Iprotocols -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -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/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/elogind -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-rc.3"' -fmacro-prefix-map=../sway-1.9-rc3/= -march=native -O2 -pipe -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-1.9-rc3/sway/lock.c
In file included from ../sway-1.9-rc3/include/sway/input/input-manager.h:8,
                 from ../sway-1.9-rc3/include/sway/input/seat.h:10,
                 from ../sway-1.9-rc3/include/sway/input/cursor.h:8,
                 from ../sway-1.9-rc3/sway/lock.c:4:
../sway-1.9-rc3/include/sway/server.h:12:10: fatal error: wlr/types/wlr_drm_lease_v1.h: No such file or directory
   12 | #include <wlr/types/wlr_drm_lease_v1.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
ninja: build stopped: subcommand failed.
 * ERROR: gui-wm/sway-1.9_rc3::gentoo failed (compile phase):
 *   compile failed
 * 
 * Call stack:
 *     ebuild.sh, line  136:  Called src_compile
 *   environment, line 2304:  Called meson_src_compile
 *   environment, line 1631:  Called die
 * The specific snippet of code:
 *       "$@" || die "compile failed"
 * 
 * If you need support, post the output of `emerge --info '=gui-wm/sway-1.9_rc3::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=gui-wm/sway-1.9_rc3::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/gui-wm/sway-1.9_rc3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/gui-wm/sway-1.9_rc3/temp/environment'.
 * Working directory: '/var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9-rc3'
 * S: '/var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9-rc3'

 * Messages for package gui-wm/sway-1.9_rc3:

 * ERROR: gui-wm/sway-1.9_rc3::gentoo failed (compile phase):
 *   compile failed
 * 
 * Call stack:
 *     ebuild.sh, line  136:  Called src_compile
 *   environment, line 2304:  Called meson_src_compile
 *   environment, line 1631:  Called die
 * The specific snippet of code:
 *       "$@" || die "compile failed"
 * 
 * If you need support, post the output of `emerge --info '=gui-wm/sway-1.9_rc3::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=gui-wm/sway-1.9_rc3::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/gui-wm/sway-1.9_rc3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/gui-wm/sway-1.9_rc3/temp/environment'.
 * Working directory: '/var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9-rc3'
 * S: '/var/tmp/portage/gui-wm/sway-1.9_rc3/work/sway-1.9-rc3'
 * 
 * The following package has failed to build, install, or execute postinst:
 * 
 *  (gui-wm/sway-1.9_rc3:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/gui-wm/sway-1.9_rc3/temp/build.log'
 * 
[ebuild   R   ] gui-libs/wlroots-0.17.1  USE="X libinput session vulkan (-drm) (-liftoff) -tinywl -x11-backend -xcb-errors"

I am on kernel 6.6.0-asahi-15, Gentoo Linux aarch64. Both swayfx and Hyprland compile just fine, but they force wlroots to use USE=drm.
image

emersion added a commit that referenced this issue Feb 17, 2024
The header is not installed by wlroots when the DRM backend is
disabled. We don't need it here, so don't include it.

Closes: #7943
(cherry picked from commit ca40663)
udfn pushed a commit to udfn/sway that referenced this issue Feb 21, 2024
The header is not installed by wlroots when the DRM backend is
disabled. We don't need it here, so don't include it.

Closes: swaywm#7943
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Not working as intended
Development

Successfully merging a pull request may close this issue.

6 participants