• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wayfire - problem

Aruba Cloud - Virtual Private Server VPS
–1 głos
349 wizyt
pytanie zadane 25 maja 2023 w Systemy operacyjne, programy przez MacieKap Bywalec (2,400 p.)

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

komentarz 26 maja 2023 przez j23 Mędrzec (195,240 p.)

Po co tworzysz nowy wątek na ten sam temat?


W poprzednim wątku pisałem Ci, byś spróbował skompilować projekt ze źródeł (być może nawet tych, które już masz na dysku).

Co ciekawe plik lambda_rule.cpp zawiera #include <cstdint> na githubie projektu (link).

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 136 wizyt
pytanie zadane 23 lutego 2024 w Systemy operacyjne, programy przez osqarek Nowicjusz (140 p.)
–2 głosów
0 odpowiedzi 378 wizyt
pytanie zadane 20 stycznia 2024 w Systemy operacyjne, programy przez Piotrek2713 Mądrala (5,520 p.)
0 głosów
0 odpowiedzi 139 wizyt

93,332 zapytań

142,324 odpowiedzi

322,400 komentarzy

62,668 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...