AhoyISki/Firedecor

Can't build it on a fresh garuda live-cd

Nonie689 opened this issue · 1 comments

Can't build it on a fresh garuda live-cd (no wayland-git as package)

The Meson build system

Version: 0.63.2
Source dir: /home/garuda/wayfire-firedecor-git/src/wayfire-firedecor
Build dir: /home/garuda/wayfire-firedecor-git/src/wayfire-firedecor/build
Build type: native build
Project name: firedecor
Project version: 0.1
C compiler for the host machine: cc (gcc 12.2.0 "cc (GCC) 12.2.0")
C linker for the host machine: cc ld.bfd 2.39.0
C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (GCC) 12.2.0")
C++ linker for the host machine: c++ ld.bfd 2.39.0
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Run-time dependency wayfire found: YES 0.7.4
Run-time dependency wf-config found: YES 0.7.1
Run-time dependency wlroots found: YES 0.15.1
Run-time dependency librsvg-2.0 found: YES 2.54.4
Run-time dependency pixman-1 found: YES 0.40.0
Run-time dependency cairo found: YES 1.17.6
Run-time dependency pango found: YES 1.50.9
Run-time dependency pangocairo found: YES 1.50.9
Run-time dependency glib-2.0 found: YES 2.72.3
Run-time dependency gdk-pixbuf-2.0 found: YES 2.42.9
Run-time dependency Boost found: YES 1.79.0 (/usr)
Message: 
----------------
firedecor 0.1
----------------

Build targets in project: 1

Found ninja-1.11.1 at /usr/bin/ninja
ninja: Entering directory `/home/garuda/wayfire-firedecor-git/src/wayfire-firedecor/build'
[1/6] Compiling C++ object src/libfiredecor.so.p/firedecor-layout.cpp.o
FAILED: src/libfiredecor.so.p/firedecor-layout.cpp.o 
c++ -Isrc/libfiredecor.so.p -Isrc -I../src -I/usr/include/libevdev-1.0 -I/usr/include/libxml2 -I/usr/include/libdrm -I/usr/include/pixman-1 -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/lzo -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++20 -O0 -g -DWLR_USE_UNSTABLE -DWAYFIRE_PLUGIN -fPIC -pthread -MD -MQ src/libfiredecor.so.p/firedecor-layout.cpp.o -MF src/libfiredecor.so.p/firedecor-layout.cpp.o.d -o src/libfiredecor.so.p/firedecor-layout.cpp.o -c ../src/firedecor-layout.cpp
In file included from ../src/firedecor-layout.cpp:6:
../src/firedecor-layout.hpp:4:10: fatal error: wayfire/region.hpp: No such file or directory
    4 | #include <wayfire/region.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
[2/6] Compiling C++ object src/libfiredecor.so.p/firedecor-subsurface.cpp.o
FAILED: src/libfiredecor.so.p/firedecor-subsurface.cpp.o ` 
c++ -Isrc/libfiredecor.so.p -Isrc -I../src -I/usr/include/libevdev-1.0 -I/usr/include/libxml2 -I/usr/include/libdrm -I/usr/include/pixman-1 -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/lzo -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++20 -O0 -g -DWLR_USE_UNSTABLE -DWAYFIRE_PLUGIN -fPIC -pthread -MD -MQ src/libfiredecor.so.p/firedecor-subsurface.cpp.o -MF src/libfiredecor.so.p/firedecor-subsurface.cpp.o.d -o src/libfiredecor.so.p/firedecor-subsurface.cpp.o -c ../src/firedecor-subsurface.cpp
In file included from ../src/firedecor-subsurface.cpp:14:
../src/firedecor-layout.hpp:4:10: fatal error: wayfire/region.hpp: No such file or directory
    4 | #include <wayfire/region.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
[3/6] Compiling C++ object src/libfiredecor.so.p/firedecor-buttons.cpp.o
../src/firedecor-buttons.cpp: In lambda function:
../src/firedecor-buttons.cpp:94:32: warning: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 [-Wdeprecated]
   94 |     this->idle_damage.run_once([=] () {
      |                                ^
../src/firedecor-buttons.cpp:94:32: note: add explicit ‘this’ or ‘*this’ capture
[4/6] Compiling C++ object src/libfiredecor.so.p/firedecor.cpp.o
../src/firedecor.cpp: In lambda function:
../src/firedecor.cpp:35:43: warning: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 [-Wdeprecated]
   35 |     wf::signal_connection_t view_updated{ [=] (wf::signal_data_t *data) {
      |                                           ^
../src/firedecor.cpp:35:43: note: add explicit ‘this’ or ‘*this’ capture
[5/6] Compiling C++ object src/libfiredecor.so.p/firedecor-theme.cpp.o
../src/firedecor-theme.cpp: In member function ‘cairo_surface_t* wf::firedecor::decoration_theme_t::form_button(wf::firedecor::button_type_t, double, bool, bool) const’:
../src/firedecor-theme.cpp:277:12: warning: variable ‘base_qty’ set but not used [-Wunused-but-set-variable]
  277 |     double base_qty;
      |            ^~~~~~~~
ninja: build stopped: subcommand failed.

Can you search for a wayfire directory from / and post its position in here?