You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, I was compiling ros-noetic-desktop-full in my arch linux installation. And found that the latest 1.7.4 release does not include the fix eb8f009 for the missing BOOST FOREACH macro, causing me unable to compile this package.
The current boost version installed is 1.81.0
/home/anth/.cache/paru/clone/ros-noetic-pcl-ros/src/perception_pcl-1.7.4/pcl_ros/include/pcl_ros/point_cloud.h:231:15: error: there are no arguments to ‘BOOST_FOREACH’ that depend on a template parameter, so a declaration of ‘BOOST_FOREACH’ must be available [-fpermissive]
231 | BOOST_FOREACH(const pcl::detail::FieldMapping& fm, mapping) {
| ^~~~~~~~~~~~~
A release for Noetic was last done in Feb '22 (that commit is from July). Assuming PCL shouldn't be changing mid-distribution and you're compiling with the supported PCL version for your distribution per REP 2000, you should be compiling fine. If you're using a newer version, then yes, there can be issues with compatibility - since arbitrary versions of PCL are not officially supported (this is why we have REP 2000).
We can run a release though in the coming weeks. I generally overlook ROS 1 at this point since no new development is happening there across the ecosystem.
Hi, I was compiling
ros-noetic-desktop-full
in my arch linux installation. And found that the latest 1.7.4 release does not include the fix eb8f009 for the missing BOOST FOREACH macro, causing me unable to compile this package.The current boost version installed is 1.81.0
https://github.com/ros-perception/perception_pcl/blob/1.7.4/pcl_ros/include/pcl_ros/point_cloud.h
The text was updated successfully, but these errors were encountered: