In gazebo/physics/simbody/SimbodyPhysics.ccusing namespace SimTK was used, that brought in the global namespace functions such as operator<= that created conflicts with some version of abseil (that is a transitive dependency via protobuf). For clarity and consistency with the rest of the codebase, using namespace SimTK was removed and replaced with explicity use of the namespace SimTK::.
Checklist
[x] Signed all commits for DCO
[ ] Added tests
[x] Updated documentation (as needed)
[x] Updated migration guide (as needed)
[x] Consider updating Python bindings (if the library has them)
🦟 Bug fix
Fixes https://github.com/gazebosim/gazebo-classic/issues/3346
Summary
In
gazebo/physics/simbody/SimbodyPhysics.cc
using namespace SimTK
was used, that brought in the global namespace functions such asoperator<=
that created conflicts with some version of abseil (that is a transitive dependency via protobuf). For clarity and consistency with the rest of the codebase,using namespace SimTK
was removed and replaced with explicity use of the namespaceSimTK::
.Checklist
codecheck
passed (See contributing)