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

Attachment: anbox_0.0~git20210625-1.log.gz
Description: application/gzip

Reply via email to