Bug#980586: gazebo: FTBFS: time.pb.h:59:51: error: ‘AuxiliaryParseTableField’ in namespace ‘google::protobuf::internal’ does not name a type; did you mean ‘AuxillaryParseTableField’?

Lucas Nussbaum lucas at debian.org
Wed Jan 20 20:27:14 GMT 2021


Source: gazebo
Version: 11.1.0+dfsg-4
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20210120 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gazebo/msgs && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_TEST_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBUILDING_DLL -DBUILDING_DLL_GZ_MSGS -DHAVE_OPENGL -DIGN_PROFILER_ENABLE=0 -DLIBBULLET_VERSION=3.05 -DLIBBULLET_VERSION_GT_282 -Dgazebo_msgs_EXPORTS -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/gazebo/msgs -I/usr/include/libusb-1.0 -I/usr/include/ignition/transport8 -isystem /usr/include/ignition/msgs5 -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/common3 -isystem /usr/include/ignition/fuel_tools4 -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -isystem /usr/include/sdformat-9.3 -isystem /usr/include/uuid -isystem /usr/include/sdformat-9.3/sdf/.. -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2       -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=hidden -fvisibility-inlines-hidden -std=c++14 -fPIC   -fPIC -fvisibility=default -I/usr/include/uuid -std=c++17 -o CMakeFiles/gazebo_msgs.dir/MsgFactory.cc.o -c /<<PKGBUILDDIR>>/gazebo/msgs/MsgFactory.cc
> In file included from /usr/include/ignition/msgs5/ignition/msgs/header.pb.h:35,
>                  from /usr/include/ignition/msgs5/ignition/msgs/color.pb.h:35,
>                  from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.hh:32,
>                  from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.cc:27:
> /usr/include/ignition/msgs5/ignition/msgs/time.pb.h:59:51: error: ‘AuxiliaryParseTableField’ in namespace ‘google::protobuf::internal’ does not name a type; did you mean ‘AuxillaryParseTableField’?
>    59 |   static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
>       |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                   AuxillaryParseTableField
> In file included from /usr/include/ignition/msgs5/ignition/msgs/color.pb.h:35,
>                  from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.hh:32,
>                  from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.cc:27:
> /usr/include/ignition/msgs5/ignition/msgs/header.pb.h:60:51: error: ‘AuxiliaryParseTableField’ in namespace ‘google::protobuf::internal’ does not name a type; did you mean ‘AuxillaryParseTableField’?
>    60 |   static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
>       |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                   AuxillaryParseTableField
> In file included from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.hh:32,
>                  from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.cc:27:
> /usr/include/ignition/msgs5/ignition/msgs/color.pb.h:60:51: error: ‘AuxiliaryParseTableField’ in namespace ‘google::protobuf::internal’ does not name a type; did you mean ‘AuxillaryParseTableField’?
>    60 |   static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
>       |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                   AuxillaryParseTableField
> In file included from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.hh:33,
>                  from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.cc:27:
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:62:51: error: ‘AuxiliaryParseTableField’ in namespace ‘google::protobuf::internal’ does not name a type; did you mean ‘AuxillaryParseTableField’?
>    62 |   static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
>       |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                   AuxillaryParseTableField
> In file included from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.hh:33,
>                  from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.cc:27:
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:114:30: error: ‘ConstStringParam’ is not a member of ‘google::protobuf’
>   114 |     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Material_PBR_WorkflowType* value) {
>       |                              ^~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:114:78: error: expected primary-expression before ‘*’ token
>   114 |     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Material_PBR_WorkflowType* value) {
>       |                                                                              ^
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:114:80: error: ‘value’ was not declared in this scope; did you mean ‘boost::_bi::value’?
>   114 |     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Material_PBR_WorkflowType* value) {
>       |                                                                                ^~~~~
>       |                                                                                boost::_bi::value
> In file included from /usr/include/boost/thread/detail/thread.hpp:33,
>                  from /usr/include/boost/thread/thread_only.hpp:22,
>                  from /usr/include/boost/thread/thread.hpp:12,
>                  from /usr/include/boost/thread.hpp:13,
>                  from /<<PKGBUILDDIR>>/gazebo/common/Console.hh:27,
>                  from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.cc:26:
> /usr/include/boost/bind/bind.hpp:118:25: note: ‘boost::_bi::value’ declared here
>   118 | template<class T> class value
>       |                         ^~~~~
> In file included from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.hh:33,
>                  from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.cc:27:
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:114:85: error: expression list treated as compound expression in initializer [-fpermissive]
>   114 |     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Material_PBR_WorkflowType* value) {
>       |                                                                                     ^
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:141:30: error: ‘ConstStringParam’ is not a member of ‘google::protobuf’
>   141 |     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Material_ShaderType* value) {
>       |                              ^~~~~~~~~~~~~~~~
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:141:72: error: expected primary-expression before ‘*’ token
>   141 |     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Material_ShaderType* value) {
>       |                                                                        ^
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:141:74: error: ‘value’ was not declared in this scope; did you mean ‘boost::_bi::value’?
>   141 |     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Material_ShaderType* value) {
>       |                                                                          ^~~~~
>       |                                                                          boost::_bi::value
> In file included from /usr/include/boost/thread/detail/thread.hpp:33,
>                  from /usr/include/boost/thread/thread_only.hpp:22,
>                  from /usr/include/boost/thread/thread.hpp:12,
>                  from /usr/include/boost/thread.hpp:13,
>                  from /<<PKGBUILDDIR>>/gazebo/common/Console.hh:27,
>                  from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.cc:26:
> /usr/include/boost/bind/bind.hpp:118:25: note: ‘boost::_bi::value’ declared here
>   118 | template<class T> class value
>       |                         ^~~~~
> In file included from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.hh:33,
>                  from /<<PKGBUILDDIR>>/gazebo/msgs/msgs.cc:27:
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:141:79: error: expression list treated as compound expression in initializer [-fpermissive]
>   141 |     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Material_ShaderType* value) {
>       |                                                                               ^
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:454:41: error: ‘google::protobuf::ConstStringParam’ has not been declared
>   454 |   static inline bool WorkflowType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
>       |                                         ^~
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h: In static member function ‘static bool ignition::msgs::Material_PBR::WorkflowType_Parse(int, ignition::msgs::Material_PBR::WorkflowType*)’:
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:456:55: error: ‘ignition::msgs::Material_PBR_WorkflowType_Parse’ cannot be used as a function
>   456 |     return Material_PBR_WorkflowType_Parse(name, value);
>       |                                                       ^
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h: At global scope:
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:823:39: error: ‘google::protobuf::ConstStringParam’ has not been declared
>   823 |   static inline bool ShaderType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
>       |                                       ^~
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h: In static member function ‘static bool ignition::msgs::Material::ShaderType_Parse(int, ignition::msgs::Material::ShaderType*)’:
> /usr/include/ignition/msgs5/ignition/msgs/material.pb.h:825:49: error: ‘ignition::msgs::Material_ShaderType_Parse’ cannot be used as a function
>   825 |     return Material_ShaderType_Parse(name, value);
>       |                                                 ^
> make[3]: *** [gazebo/msgs/CMakeFiles/gazebo_msgs.dir/build.make:2794: gazebo/msgs/CMakeFiles/gazebo_msgs.dir/msgs.cc.o] Error 1

The full build log is available from:
   http://qa-logs.debian.net/2021/01/20/gazebo_11.1.0+dfsg-4_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with me
so that we can identify if something relevant changed in the meantime.

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the debian-science-maintainers mailing list