Hi,
I am using gazebo on Fedora 33, I installed the version 11 from https://copr.fedorainfracloud.org/coprs/g/robotics-sig/gazebo-latest/.
As I was following this tutorial to make a plugin ( http://gazebosim.org/tutorials?tut=plugins_hello_world&cat=write_plugin) I got a compilation error: ``` | AuxillaryParseTableField Dans le fichier inclus depuis /usr/include/gazebo-11/gazebo/msgs/MessageTypes.hh:135, depuis /usr/include/gazebo-11/gazebo/msgs/msgs.hh:35, depuis /usr/include/gazebo-11/gazebo/gazebo_core.hh:20, depuis /usr/include/gazebo-11/gazebo/gazebo.hh:20, depuis /home/eric/GitGalaxy/robotics/gazebo/plugin_tutorial/hello_world.cc:1: /usr/include/gazebo-11/gazebo/msgs/wrench_stamped.pb.h:58:51: erreur: « AuxiliaryParseTableField » dans l'espace de noms « google::protobuf::internal » ne nomme pas un type; vouliez-vous utiliser « AuxillaryParseTableField » ? 58 | static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] | ^~~~~~~~~~~~~~~~~~~~~~~~ | AuxillaryParseTableField ```
After investigating, it seems that it is a protobuf problem.
This commit changed the spelling involved in the error: https://github.com/protocolbuffers/protobuf/commit/2ae7cf0e03c3469973e592e81...
The commit is tagged with the version 3.12.3 (the version probably used for the gazebo compilation). However, the tagging was wrong for 3.12.X and should not include this commit. So the team released a 3.12.4 version without this commit and some others. ( https://github.com/protocolbuffers/protobuf/issues/7632#issuecomment-6667645... )
Right now Fedora 33 has the protobuf version 3.12.4 in the official repository so it seems incompatible.
So, my question is it possible to build the packages again in https://copr.fedorainfracloud.org/coprs/g/robotics-sig/gazebo-latest with the actual protobuf version in F33 repository (3.12.4) ?
Regards, Eric
On 12/27/20 10:38 AM, Eric Masseran wrote:
Right now Fedora 33 has the protobuf version 3.12.4 in the official repository so it seems incompatible.
So, my question is it possible to build the packages again in https://copr.fedorainfracloud.org/coprs/g/robotics-sig/gazebo-latest https://copr.fedorainfracloud.org/coprs/g/robotics-sig/gazebo-latest with the actual protobuf version in F33 repository (3.12.4) ?
Hi Eric,
Your investigation is correct - we ran into this problem in the main fedora repositories, but I neglected to rebuild the packages in the copr. I'm initiating rebuilds now, it hopefully won't be too long before the updated packages are available.
Thanks,
Rich
Hi Rich,
Thank you very much for your support. Some packages have been rebuilt and available (ignition-msgs, ignition-transport...) but others are still not (Gazebo, ignition-common). As a result, the plugin compilation is still not possible.
Regards, Eric
Le sam. 2 janv. 2021 à 00:09, Rich Mattes richmattes@gmail.com a écrit :
On 12/27/20 10:38 AM, Eric Masseran wrote:
Right now Fedora 33 has the protobuf version 3.12.4 in the official repository so it seems incompatible.
So, my question is it possible to build the packages again in https://copr.fedorainfracloud.org/coprs/g/robotics-sig/gazebo-latest https://copr.fedorainfracloud.org/coprs/g/robotics-sig/gazebo-latest with the actual protobuf version in F33 repository (3.12.4) ?
Hi Eric,
Your investigation is correct - we ran into this problem in the main fedora repositories, but I neglected to rebuild the packages in the copr. I'm initiating rebuilds now, it hopefully won't be too long before the updated packages are available.
Thanks,
Rich _______________________________________________ robotics mailing list -- robotics@lists.fedoraproject.org To unsubscribe send an email to robotics-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/robotics@lists.fedoraproject.o...
robotics@lists.fedoraproject.org