Skip to content

Fix rolling CI and add Lyrical builds#16

Merged
skyegalaxy merged 2 commits into
mainfrom
skyegalaxy/fix-lyrical-rolling-builds
Jul 13, 2026
Merged

Fix rolling CI and add Lyrical builds#16
skyegalaxy merged 2 commits into
mainfrom
skyegalaxy/fix-lyrical-rolling-builds

Conversation

@skyegalaxy

Copy link
Copy Markdown
Member

No description provided.

Skyler Medeiros added 2 commits July 13, 2026 14:43
Signed-off-by: Skyler Medeiros <skye@polymathrobotics.com>
Signed-off-by: Skyler Medeiros <skye@polymathrobotics.com>
@skyegalaxy
skyegalaxy marked this pull request as ready for review July 13, 2026 21:47
# Find dependencies
find_package(ament_cmake REQUIRED)
find_package(ament_cmake_ros REQUIRED)
find_package(Boost REQUIRED COMPONENTS system)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this because it's in a different part of boost in future revisions? i remember doing this as a best practice to only include from boost what is needed, but it's a nit idc that much

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah, supposedly boost::asio and boost::system::error_code became header-only since Boost 1.69, so there's no compiled system component to find on newer distros. Humble and jazzy resolved it via the FindBoost module, but Rolling/lyrical builds now use an upstream BoostConfig.cmake, which requires a boost_system-config.cmake component package which is nonexistent for the header-only libraries. Just targeting the one header ended up working across all ROS distros

@skyegalaxy
skyegalaxy merged commit 0b4c6fd into main Jul 13, 2026
6 checks passed
@skyegalaxy
skyegalaxy deleted the skyegalaxy/fix-lyrical-rolling-builds branch July 13, 2026 22:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants