rst-tu-dortmund / teb_local_planner

An optimal trajectory planner considering distinctive topologies for mobile robots based on Timed-Elastic-Bands (ROS Package)
http://wiki.ros.org/teb_local_planner
BSD 3-Clause "New" or "Revised" License
984 stars 545 forks source link

Add missing boost math libraries #398

Closed Tobias-Fischer closed 1 year ago

Tobias-Fischer commented 1 year ago

Fixes:

ld: warning: -pie being ignored. It is only used when linking a main executable
[1799](https://github.com/RoboStack/ros-noetic/actions/runs/3983387398/jobs/6829151526#step:3:1800)
Undefined symbols for architecture x86_64:
[1800](https://github.com/RoboStack/ros-noetic/actions/runs/3983387398/jobs/6829151526#step:3:1801)
  "int boost::math::sign<double>(double const&)", referenced from:
[1801](https://github.com/RoboStack/ros-noetic/actions/runs/3983387398/jobs/6829151526#step:3:1802)
      teb_local_planner::HSignature3d::isEqual(teb_local_planner::EquivalenceClass const&) const in homotopy_class_planner.cpp.o
[1802](https://github.com/RoboStack/ros-noetic/actions/runs/3983387398/jobs/6829151526#step:3:1803)
      teb_local_planner::HSignature3d::isEqual(teb_local_planner::EquivalenceClass const&) const in graph_search.cpp.o
[1803](https://github.com/RoboStack/ros-noetic/actions/runs/3983387398/jobs/6829151526#step:3:1804)
ld: symbol(s) not found for architecture x86_64
[1804](https://github.com/RoboStack/ros-noetic/actions/runs/3983387398/jobs/6829151526#step:3:1805)
corot commented 1 year ago

How do you get that error? Never seen it neither on melodic nor noetic

Moreover, CI fails:

22:33:24   Could not find the following Boost libraries:
22:33:24 
22:33:24           boost_math
Tobias-Fischer commented 1 year ago

False alarm, apologies

corot commented 1 year ago

Np; are you currently using TEB? I need someone from a different company that can review PRs from time to time...

Tobias-Fischer commented 1 year ago

I'm not a direct user - we maintain https://github.com/RoboStack/ros-noetic where we build packages for TEB (with quite a few patches by the way, see https://github.com/RoboStack/ros-noetic/tree/master/patch). This keeps me more than busy :)

corot commented 1 year ago

I had to try it, he he :grimacing: Thanks anyway