Open rhaschke opened 10 months ago
I can't transfer issues cross-organization, but this ticket belongs on ros/catkin. While colcon does tell catkin that it should use symlinks, the actual symlinking logic is implemented there.
Should be fixed by ros/catkin#1197.
I'm building ROS1 packages, e.g.
moveit_calibration
withcolcon build --symlink-install
. There we use versioned libraries:set_target_properties(${MOVEIT_LIB_NAME} PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}")
However, this causes colcon to symlink libs into the wrong folder (package instead of package/lib) and w/o symlinking
.so
:When dropping the
VERSION
setting, but still performing a symlink install, it works:A
--merge-install
with versioned libs works as expected as well:So, it seems the only missing use case is versioned libs and a symlinked install.