-
Notifications
You must be signed in to change notification settings - Fork 248
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix/futurize foxy dependency fixes #780
Fix/futurize foxy dependency fixes #780
Conversation
Signed-off-by: Aleksandr Rozhdestvenskii <[email protected]>
Signed-off-by: Aleksandr Rozhdestvenskii <[email protected]>
Signed-off-by: Aleksandr Rozhdestvenskii <[email protected]>
Signed-off-by: Aleksandr Rozhdestvenskii <[email protected]>
Signed-off-by: Aleksandr Rozhdestvenskii <[email protected]>
When I tried to build this branch with the following sequence,
I still get the problem of reading globally installed dependencies before the local ones:
Note Am I missing something? |
Hmm, I can't reproduce on host Ubuntu 20.04 via
Also in container:
Everything seems okay Did you checkout |
It seems that I ran into the problem because I installed
I'll merge this into the main PR however as it is clearly much closer to the end goal |
I'll try to add an automated test case that builds while rosbag2 is installed in the underlay from apt - and we can try to figure out this one remaining issue. A user who does |
* Kludge: add transitive dependencies for rosbag2_cpp * Kludge: add transitive dependencies for rosbag2_compression_zstd * Kludge: add transitive dependencies for rosbag2_compression * Kludge: add transitive dependencies for rosbag2_transport * Kludge: add transitive dependencies for rosbag2_tests Signed-off-by: Aleksandr Rozhdestvenskii <[email protected]> Signed-off-by: Emerson Knapp <[email protected]>
* Fix/futurize build against Foxy (#780) * Kludge: add transitive dependencies for rosbag2_cpp * Kludge: add transitive dependencies for rosbag2_compression_zstd * Kludge: add transitive dependencies for rosbag2_compression * Kludge: add transitive dependencies for rosbag2_transport * Kludge: add transitive dependencies for rosbag2_tests * Action CI build as overlay on Foxy rosbag2 binaries * Kludge: fix pybind include path for rosbag2_py (#783) Signed-off-by: Emerson Knapp <[email protected]> Co-authored-by: Alexander <[email protected]>
Fix #698
Needs to be refactored after ros2/ros2#1150
How to check if everything goes "OK":
colcon build --ament-cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DBUILD_ROSBAG2_BENCHMARKS=ON --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DBUILD_ROSBAG2_BENCHMARKS=ON
build/compile_commands.json
-((I)|(isystem))\s*/opt(?!((/ros/foxy/src/gmock)|(/ros/foxy/src/gtest))).*-((I)|(isystem))\s*/home
, where/home
- first part of absolute path to local workspace