m2-farzan / ros2-galactic-PKGBUILD

AUR Package for ROS 2 Galactic
11 stars 11 forks source link

rcpputils, Fast-DDS, libstatistics_collector, rclcpp, rclpy (due to pybind11), rosbag2, depth_image_proc broken (fixes included) #38

Closed yameatmeyourdead closed 11 months ago

yameatmeyourdead commented 1 year ago

Building with gcc13 and python3.11 and encountering some issues. I've included the cherry picked commits that fix these issues but you could just update the affected packages since most fixes have been merged to their respective upstreams (although not all are for galactic branches).

rcpputils complains about missing cstdint include in filesystem_helper.hpp https://github.com/ros2/rcpputils/issues/177 Builds when https://github.com/ros2/rcpputils/commit/f96811a9047fa6a084a885219c88b415bc544487 is cherry picked

eProsima has similar issue https://github.com/eProsima/Fast-DDS/issues/3514 which is fixed in https://github.com/eProsima/Fast-DDS/pull/3508 Builds when https://github.com/eProsima/Fast-DDS/pull/3508/commits/44258103e61129d98da65bbea5e2f27e826eb5b1 is cherry picked (need -X theirs)

libstatistics_collector has same issue https://github.com/ros-tooling/libstatistics_collector/issues/164 Builds when https://github.com/ros-tooling/libstatistics_collector/commit/1c340c97c731019d0c7b40f8c167b0ef666bcf75 is cherry picked

rclcpp is missing some stdexcept includes https://github.com/ros2/rclcpp/issues/2185 Builds when https://github.com/ros2/rclcpp/commit/86c77143c96d85711a87f2a5adcc4d7f0fb0dbeb is cherry picked

rclpy is broken due to pybind11_vendor https://github.com/ros2/pybind11_vendor/pull/22 Builds when you switch to tag 3.0.3

rosbag2_compression is missing some cstdint includes https://github.com/ros2/rosbag2/issues/1320 Builds when https://github.com/ros2/rosbag2/commit/65c889e1fa55dd85a148b27b8c27dadc73238e67 is cherry picked

rosbag2_storage is missing a cstdint include at https://github.com/ros2/rosbag2/blob/789d37ed38d15a56d59458a760f2489aefe0f01d/rosbag2_storage/include/rosbag2_storage/storage_options.hpp#L18 (I just created a patch file for this one and have already created an issue upstream)

depth_image_proc is broken due to a bad commit https://github.com/ros-perception/image_pipeline/commit/46f4a1849843efee368415b95498e7b7b7ece03b Builds when this commit is reverted

Tested on fresh install of 6.1.31-2-MANJARO