Source: anbox Version: 0.0~git20210625-1 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past)
Hi, anbox recently started to FTBFS in sid, I think that is correlated to the swich of the default compiler to GCC 11 (and -std=c++17). In file included from /build/anbox-0.0~git20210625/src/anbox/input/manager.cpp:18: /build/anbox-0.0~git20210625/src/anbox/input/manager.h:38:8: error: 'uint32_t' in namespace 'std' does not name a type; did you mean 'wint_t'? 38 | std::uint32_t next_id(); | ^~~~~~~~ | wint_t /build/anbox-0.0~git20210625/src/anbox/input/manager.h:39:44: error: 'uint32_t' in namespace 'std' does not name a type; did you mean 'wint_t'? 39 | std::string build_device_path(const std::uint32_t &id); | ^~~~~~~~ | wint_t /build/anbox-0.0~git20210625/src/anbox/input/manager.h:42:17: error: 'uint32_t' is not a member of 'std'; did you mean 'wint_t'? 42 | std::map<std::uint32_t, std::shared_ptr<Device>> devices_; | ^~~~~~~~ | wint_t /build/anbox-0.0~git20210625/src/anbox/input/manager.h:42:49: error: template argument 1 is invalid 42 | std::map<std::uint32_t, std::shared_ptr<Device>> devices_; | ^~ /build/anbox-0.0~git20210625/src/anbox/input/manager.h:42:49: error: template argument 3 is invalid /build/anbox-0.0~git20210625/src/anbox/input/manager.h:42:49: error: template argument 4 is invalid /build/anbox-0.0~git20210625/src/anbox/input/manager.cpp: In member function 'std::shared_ptr<anbox::input::Device> anbox::input::Manager::create_device()': /build/anbox-0.0~git20210625/src/anbox/input/manager.cpp:39:19: error: 'next_id' was not declared in this scope 39 | const auto id = next_id(); | ^~~~~~~ /build/anbox-0.0~git20210625/src/anbox/input/manager.cpp:42:12: error: request for member 'insert' in '((anbox::input::Manager*)this)->anbox::input::Manager::devices_', which is of non-class type 'int' 42 | devices_.insert({id, device}); | ^~~~~~ /build/anbox-0.0~git20210625/src/anbox/input/manager.cpp: At global scope: /build/anbox-0.0~git20210625/src/anbox/input/manager.cpp:46:15: error: no declaration matches 'uint32_t anbox::input::Manager::next_id()' 46 | std::uint32_t Manager::next_id() { | ^~~~~~~ /build/anbox-0.0~git20210625/src/anbox/input/manager.cpp:46:15: note: no functions named 'uint32_t anbox::input::Manager::next_id()' In file included from /build/anbox-0.0~git20210625/src/anbox/input/manager.cpp:18: /build/anbox-0.0~git20210625/src/anbox/input/manager.h:30:7: note: 'class anbox::input::Manager' defined here 30 | class Manager { | ^~~~~~~ /build/anbox-0.0~git20210625/src/anbox/input/manager.cpp:51:13: error: no declaration matches 'std::string anbox::input::Manager::build_device_path(const uint32_t&)' 51 | std::string Manager::build_device_path(const std::uint32_t &id) { | ^~~~~~~ In file included from /build/anbox-0.0~git20210625/src/anbox/input/manager.cpp:18: /build/anbox-0.0~git20210625/src/anbox/input/manager.h:39:15: note: candidate is: 'std::string anbox::input::Manager::build_device_path(const int&)' 39 | std::string build_device_path(const std::uint32_t &id); | ^~~~~~~~~~~~~~~~~ /build/anbox-0.0~git20210625/src/anbox/input/manager.h:30:7: note: 'class anbox::input::Manager' defined here 30 | class Manager { | ^~~~~~~ make[3]: *** [src/CMakeFiles/anbox-core.dir/build.make:1005: src/CMakeFiles/anbox-core.dir/anbox/input/manager.cpp.o] Error 1 Andreas
anbox_0.0~git20210625-1.log.gz
Description: application/gzip