ros-perception / laser_geometry

Provides the LaserProjection class for turning laser scan data into point clouds.
BSD 3-Clause "New" or "Revised" License
157 stars 114 forks source link

[ROS-O] fix package.xml bugs and compatibility with modern systems #97

Open v4hn opened 3 months ago

v4hn commented 3 months ago

@jonbinney I'll pick you up on your promise here. :sunglasses:

Concerning the patches:

jonbinney commented 3 months ago

Compiles without warning and tests pass on Noetic/20.04. I'm not a maintainer for this package though - @clalancette would you consider merging this? I'd suggest creating a noetic-devel branch and merging this into that branch to avoid possibly breaking anyone's archaic built-from-source copies of old ros versions.

v4hn commented 3 months ago

Thanks for the review.

I'd suggest creating a noetic-devel branch and merging this into that branch to avoid possibly breaking anyone's archaic built-from-source copies of old ros versions.

The first two commits are plain bugs in the kinetic-devel branch that should ideally be fixed there and someone's "archaic built-from-source" setup failed due to the missing export_depend in downstream packages.

The setuptools patch should be compatible with Ubuntu 16.04, but I did not verify and it might be problematic. The c++ version patch is not directly compatible with Ubuntu 16.04.

Feel free to rearrange the patches upstream or ask me to provide different PRs.