buffet / kiwmi

A fully programmable Wayland Compositor
Mozilla Public License 2.0
585 stars 22 forks source link

Doesn't build #56

Closed ThatOneCalculator closed 2 years ago

ThatOneCalculator commented 2 years ago

OS: Arch GNU/Linux Lua: Lua 5.4.3 Copyright (C) 1994-2021 Lua.org, PUC-Rio) Error:

Build targets in project: 12

Found ninja-1.10.2 at /usr/bin/ninja
➜  kiwmi git:(master) ninja -C build
ninja: Entering directory `build'
[11/39] Compiling C object kiwmi/kiwmi.p/desktop_layer_shell.c.o
FAILED: kiwmi/kiwmi.p/desktop_layer_shell.c.o
cc -Ikiwmi/kiwmi.p -Ikiwmi -I../kiwmi -I../include -Iprotocols -I/usr/include/pixman-1 -I/usr/include/libdrm -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -g -DWLR_USE_UNSTABLE -D_POSIX_C_SOURCE=200809L '-DKIWMI_VERSION="86e0f5b (" __DATE__ ", branch '"'"'master'"'"')"' '-DUNUSED(x)=UNUSED_ ## x __attribute__((__unused__))' -MD -MQ kiwmi/kiwmi.p/desktop_layer_shell.c.o -MF kiwmi/kiwmi.p/desktop_layer_shell.c.o.d -o kiwmi/kiwmi.p/desktop_layer_shell.c.o -c ../kiwmi/desktop/layer_shell.c
In file included from ../kiwmi/desktop/layer_shell.c:8:
../include/desktop/layer_shell.h:14:10: fatal error: wlr/types/wlr_box.h: No such file or directory
   14 | #include <wlr/types/wlr_box.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[13/39] Compiling C object kiwmi/kiwmi.p/desktop_output.c.o
FAILED: kiwmi/kiwmi.p/desktop_output.c.o
cc -Ikiwmi/kiwmi.p -Ikiwmi -I../kiwmi -I../include -Iprotocols -I/usr/include/pixman-1 -I/usr/include/libdrm -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -g -DWLR_USE_UNSTABLE -D_POSIX_C_SOURCE=200809L '-DKIWMI_VERSION="86e0f5b (" __DATE__ ", branch '"'"'master'"'"')"' '-DUNUSED(x)=UNUSED_ ## x __attribute__((__unused__))' -MD -MQ kiwmi/kiwmi.p/desktop_output.c.o -MF kiwmi/kiwmi.p/desktop_output.c.o.d -o kiwmi/kiwmi.p/desktop_output.c.o -c ../kiwmi/desktop/output.c
In file included from ../kiwmi/desktop/output.c:8:
../include/desktop/output.h:12:10: fatal error: wlr/types/wlr_box.h: No such file or directory
   12 | #include <wlr/types/wlr_box.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[16/39] Compiling C object kiwmi/kiwmi.p/input_seat.c.o
FAILED: kiwmi/kiwmi.p/input_seat.c.o
cc -Ikiwmi/kiwmi.p -Ikiwmi -I../kiwmi -I../include -Iprotocols -I/usr/include/pixman-1 -I/usr/include/libdrm -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -g -DWLR_USE_UNSTABLE -D_POSIX_C_SOURCE=200809L '-DKIWMI_VERSION="86e0f5b (" __DATE__ ", branch '"'"'master'"'"')"' '-DUNUSED(x)=UNUSED_ ## x __attribute__((__unused__))' -MD -MQ kiwmi/kiwmi.p/input_seat.c.o -MF kiwmi/kiwmi.p/input_seat.c.o.d -o kiwmi/kiwmi.p/input_seat.c.o -c ../kiwmi/input/seat.c
In file included from ../include/input/seat.h:14,
                 from ../kiwmi/input/seat.c:8:
../include/desktop/layer_shell.h:14:10: fatal error: wlr/types/wlr_box.h: No such file or directory
   14 | #include <wlr/types/wlr_box.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[18/39] Compiling C object kiwmi/kiwmi.p/input_keyboard.c.o
FAILED: kiwmi/kiwmi.p/input_keyboard.c.o
cc -Ikiwmi/kiwmi.p -Ikiwmi -I../kiwmi -I../include -Iprotocols -I/usr/include/pixman-1 -I/usr/include/libdrm -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -g -DWLR_USE_UNSTABLE -D_POSIX_C_SOURCE=200809L '-DKIWMI_VERSION="86e0f5b (" __DATE__ ", branch '"'"'master'"'"')"' '-DUNUSED(x)=UNUSED_ ## x __attribute__((__unused__))' -MD -MQ kiwmi/kiwmi.p/input_keyboard.c.o -MF kiwmi/kiwmi.p/input_keyboard.c.o.d -o kiwmi/kiwmi.p/input_keyboard.c.o -c ../kiwmi/input/keyboard.c
In file included from ../include/input/seat.h:14,
                 from ../kiwmi/input/keyboard.c:21:
../include/desktop/layer_shell.h:14:10: fatal error: wlr/types/wlr_box.h: No such file or directory
   14 | #include <wlr/types/wlr_box.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[19/39] Compiling C object kiwmi/kiwmi.p/desktop_desktop.c.o
FAILED: kiwmi/kiwmi.p/desktop_desktop.c.o
cc -Ikiwmi/kiwmi.p -Ikiwmi -I../kiwmi -I../include -Iprotocols -I/usr/include/pixman-1 -I/usr/include/libdrm -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -g -DWLR_USE_UNSTABLE -D_POSIX_C_SOURCE=200809L '-DKIWMI_VERSION="86e0f5b (" __DATE__ ", branch '"'"'master'"'"')"' '-DUNUSED(x)=UNUSED_ ## x __attribute__((__unused__))' -MD -MQ kiwmi/kiwmi.p/desktop_desktop.c.o -MF kiwmi/kiwmi.p/desktop_desktop.c.o.d -o kiwmi/kiwmi.p/desktop_desktop.c.o -c ../kiwmi/desktop/desktop.c
In file included from ../kiwmi/desktop/desktop.c:24:
../include/desktop/layer_shell.h:14:10: fatal error: wlr/types/wlr_box.h: No such file or directory
   14 | #include <wlr/types/wlr_box.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[20/39] Compiling C object kiwmi/kiwmi.p/input_input.c.o
FAILED: kiwmi/kiwmi.p/input_input.c.o
cc -Ikiwmi/kiwmi.p -Ikiwmi -I../kiwmi -I../include -Iprotocols -I/usr/include/pixman-1 -I/usr/include/libdrm -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -g -DWLR_USE_UNSTABLE -D_POSIX_C_SOURCE=200809L '-DKIWMI_VERSION="86e0f5b (" __DATE__ ", branch '"'"'master'"'"')"' '-DUNUSE                                  D(x)=UNUSED_ ## x __attribute__((__unused__))' -MD -MQ kiwmi/kiwmi.p/input_input.c.o -MF kiwmi/kiwmi.p/input_input.c.o.d -o kiwmi/kiwmi.p/input_input.c.o -c ../kiwmi/input/input.c
In file included from ../include/input/seat.h:14,
                 from ../kiwmi/input/input.c:22:
../include/desktop/layer_shell.h:14:10: fatal error: wlr/types/wlr_box.h: No such file or directory
   14 | #include <wlr/types/wlr_box.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[21/39] Compiling C object kiwmi/kiwmi.p/desktop_xdg_shell.c.o
FAILED: kiwmi/kiwmi.p/desktop_xdg_shell.c.o
cc -Ikiwmi/kiwmi.p -Ikiwmi -I../kiwmi -I../include -Iprotocols -I/usr/include/pixman-1 -I/usr/include/libdrm -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -g -DWLR_USE_UNSTABLE -D_POSIX_C_SOURCE=200809L '-DKIWMI_VERSION="86e0f5b (" __DATE__ ", branch '"'"'master'"'"')"' '-DUNUSED(x)=UNUSED_ ## x __attribute__((__unused__))' -MD -MQ kiwmi/kiwmi.p/desktop_xdg_shell.c.o -MF kiwmi/kiwmi.p/desktop_xdg_shell.c.o.d -o kiwmi/kiwmi.p/desktop_xdg_shell.c.o -c ../kiwmi/desktop/xdg_shell.c
In file included from ../kiwmi/desktop/xdg_shell.c:20:
../include/desktop/output.h:12:10: fatal error: wlr/types/wlr_box.h: No such file or directory
   12 | #include <wlr/types/wlr_box.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[22/39] Compiling C object kiwmi/kiwmi.p/desktop_view.c.o
FAILED: kiwmi/kiwmi.p/desktop_view.c.o
cc -Ikiwmi/kiwmi.p -Ikiwmi -I../kiwmi -I../include -Iprotocols -I/usr/include/pixman-1 -I/usr/include/libdrm -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -g -DWLR_USE_UNSTABLE -D_POSIX_C_SOURCE=200809L '-DKIWMI_VERSION="86e0f5b (" __DATE__ ", branch '"'"'master'"'"')"' '-DUNUSED(x)=UNUSED_ ## x __attribute__((__unused__))' -MD -MQ kiwmi/kiwmi.p/desktop_view.c.o -MF kiwmi/kiwmi.p/desktop_view.c.o.d -o kiwmi/kiwmi.p/desktop_view.c.o -c../kiwmi/desktop/view.c
In file included from ../kiwmi/desktop/view.c:13:
../include/desktop/output.h:12:10: fatal error: wlr/types/wlr_box.h: No such file or directory
   12 | #include <wlr/types/wlr_box.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[23/39] Compiling C object kiwmi/kiwmi.p/input_cursor.c.o
FAILED: kiwmi/kiwmi.p/input_cursor.c.o
cc -Ikiwmi/kiwmi.p -Ikiwmi -I../kiwmi -I../include -Iprotocols -I/usr/include/pixman-1 -I/usr/include/libdrm -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -g -DWLR_USE_UNSTABLE -D_POSIX_C_SOURCE=200809L '-DKIWMI_VERSION="86e0f5b (" __DATE__ ", branch '"'"'master'"'"')"' '-DUNUSED(x)=UNUSED_ ## x __attribute__((__unused__))' -MD -MQ kiwmi/kiwmi.p/input_cursor.c.o -MF kiwmi/kiwmi.p/input_cursor.c.o.d -o kiwmi/kiwmi.p/input_cursor.c.o -c../kiwmi/input/cursor.c
In file included from ../kiwmi/input/cursor.c:22:
../include/desktop/layer_shell.h:14:10: fatal error: wlr/types/wlr_box.h: No such file or directory
   14 | #include <wlr/types/wlr_box.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[26/39] Compiling C object kiwmi/kiwmi.p/server.c.o
../kiwmi/server.c: In function ‘server_init’:
../kiwmi/server.c:46:37: warning: implicit declaration of function ‘wlr_backend_get_renderer’; did you mean ‘wlr_backend_get_session’? [-Wimplicit-function-declaration]
   46 |     struct wlr_renderer *renderer = wlr_backend_get_renderer(server->backend);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                     wlr_backend_get_session
../kiwmi/server.c:46:37: warning: initialization of ‘struct wlr_renderer *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
[28/39] Compiling C object kiwmi/kiwmi.p/luak_kiwmi_cursor.c.o
ninja: build stopped: subcommand failed.
ghost commented 2 years ago

i suppose you are attemting to build with wlroots-git, since arch hasn’t updated it to 0.15 yet?

anyway, #44 should build just fine. (alternatively, you can try #50, which has the only drawback of not having the {pre,post}_render events on kiwmi_view – & i’d be glad if someone helped me test it.)

ThatOneCalculator commented 2 years ago

44 works :D