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

