Closed tfoote closed 7 years ago
This needs to be resolved in order to sync Kinetic.
I think that this package was previously depending on geometric_shapes
to export the Eigen flags, but I think this recently released change broke the exporting at least on Wily and Jessie: https://github.com/ros-planning/geometric_shapes/pull/46
Not sure what the right fix is.
Actually that's been out since July 31st. Not sure anymore.
Looking at the traceback of the issue, I think eigen_stl_containers
should export eigen as a transitive dependency and geometric_shapes
should export eigen_stl_containers
as a transitive dependency. It looks like the first hop is there: https://github.com/ros/eigen_stl_containers/blob/master/CMakeLists.txt
And the link from above implies it is also there in geometric_shapes
, but one and/or both exports of Eigen may just be broken.
I still don't see why it just started failing.
I suppose it's possible that both geometric_shapes
and eigen_stl_containers
export of eigen has been broken for a while, but yet another package was masking that by properly exporting eigen until recently.
Either way, it doesn't appear to me that collada_urdf
uses Eigen directly, at least it doesn't include the headers directly, so this should be fixed in another package.
I look into this trouble and may found solution https://github.com/ros/eigen_stl_containers/pull/6 May be wily uses eigen 3.2 makes this problem. xenal uses 3.5 and provide correct EIGEN3_INCLUDE_DIRS.
@wjwwood Can this be closed now that ros/eigen_stl_containers#6 has been merged?
It looks to me like the issue on the build farm was resolved quite a while ago (the wily package has been successfully built since September). Also, I was just able to build this locally on Wily. So I'm going to close out this issue for now; if this reoccurs, feel free to re-open.
It looks like an eigen dependency issue:
http://build.ros.org/view/Kbin_uW64/job/Kbin_uW64__collada_urdf__ubuntu_wily_amd64__binary/22/console
http://build.ros.org/view/Kbin_dj_dJ64/job/Kbin_dj_dJ64__collada_urdf__debian_jessie_amd64__binary/25/console