Conversation
|
That's interesting, I would have expected this to fail on our CI job since it uses isolated. This is definitely a bug though. |
|
I have seen similar cases where missing dependencies did not make an isolated build fail. |
|
When debugging I saw a was other surprises like |
|
Well, |
|
It is, so maybe |
Yeah I'm in favor of declaring what a package directly uses rather than assuming what the dependencies provide. |
|
Well this is an incremental improvement at least and CI was ok, so I'll merge this and make an issue to audit the dependencies and make sure they're up-to-date. |
|
Thanks @mikaelarguedas for the patch. |
Follow-up of #210.
RViz doesn't build on my machine as it finds the system urdfdom headers (that uses boost::shared_ptr, located in
/usr/include/) instead of the one built in ROS 2.Adding the dependency on urdf in the package including urdf headers fixed the issue for me. Though I didnt look into it in details and maybe more is needed (the urdf dependency should be exported? the dependency should come from another package ? ...)