Witam,
próbuję na moim archu wayland zainstalować wayfire poleceniem "yay -S wayfire" i otrzymuję taki błąd.
Po dopisaniu do tego pliku (.cache/yay/wayfire/src/wayfire-0.7.5/subprojects/wf-utils/wayfire/rule/lambda_rule.cpp) linijki " #include <cstdint.h>" i ponownego odpalenia polecenia yay -S wayfire plik wraca do pierwotnej formy.
Found ninja-1.11.1 at /usr/bin/ninja
ninja: Entering directory `build'
[10/220] Compiling C++ object subprojects/wf-utils/libwf-utils.so.0.4.0.p/wayfire_rule_lambda_rule.cpp.o
FAILED: subprojects/wf-utils/libwf-utils.so.0.4.0.p/wayfire_rule_lambda_rule.cpp.o
c++ -Isubprojects/wf-utils/libwf-utils.so.0.4.0.p -Isubprojects/wf-utils -I../wayfire-0.7.5/subprojects/wf-utils -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -Wno-deprecated-declarations -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -MD -MQ subprojects/wf-utils/libwf-utils.so.0.4.0.p/wayfire_rule_lambda_rule.cpp.o -MF subprojects/wf-utils/libwf-utils.so.0.4.0.p/wayfire_rule_lambda_rule.cpp.o.d -o subprojects/wf-utils/libwf-utils.so.0.4.0.p/wayfire_rule_lambda_rule.cpp.o -c ../wayfire-0.7.5/subprojects/wf-utils/wayfire/rule/lambda_rule.cpp
../wayfire-0.7.5/subprojects/wf-utils/wayfire/rule/lambda_rule.cpp: In member function ‘std::string wf::lambda_rule_t::to_string() const’:
../wayfire-0.7.5/subprojects/wf-utils/wayfire/rule/lambda_rule.cpp:73:47: error: ‘uintptr_t’ in namespace ‘std’ does not name a type
73 | auto uint_ptr = reinterpret_cast<std::uintptr_t>(&_if_lambda);
| ^~~~~~~~~
../wayfire-0.7.5/subprojects/wf-utils/wayfire/rule/lambda_rule.cpp:7:1: note: ‘std::uintptr_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
6 | #include <sstream>
+++ |+#include <cstdint>
7 | #include <string>
../wayfire-0.7.5/subprojects/wf-utils/wayfire/rule/lambda_rule.cpp:85:47: error: ‘uintptr_t’ in namespace ‘std’ does not name a type
85 | auto uint_ptr = reinterpret_cast<std::uintptr_t>(&_else_lambda);
| ^~~~~~~~~
../wayfire-0.7.5/subprojects/wf-utils/wayfire/rule/lambda_rule.cpp:85:42: note: ‘std::uintptr_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
85 | auto uint_ptr = reinterpret_cast<std::uintptr_t>(&_else_lambda);
| ^~~
[15/220] Compiling C++ object subprojects/wf-touch/libwftouch.a.p/src_touch.cpp.o
ninja: build stopped: subcommand failed.
==> BŁĄD: Wystąpił błąd w build().
Przerywam...
-> błąd podczas budowania: wayfire-exit status 4
-> Failed to install the following packages. Manual intervention is required:
wayfire - exit status 4
Z góry dziękuję za wszystkie odpowiedzi