Skip to content

build cleanup: rosdep everything, profiling behind a flag - #7

Merged
mehermvr merged 2 commits into
masterfrom
build-cleanup
Sep 24, 2026
Merged

mehermvr merged 2 commits into
masterfrom
build-cleanup

Conversation

@mehermvr

Copy link
Copy Markdown
Member

fetch content paths are no longer supported in prep for the imminent rko slam binary release (hopefully). at least its on rosdistro now. all packages that rko slam links are now in package.xml, and can be rosdep'd. since rko lio is an upstream dep of this, and handles its dependencies its own way, supporting fetchcontent on both is practically impossible. hence i take the opposite path with rko slam, where rosdep will be the only supported way. you can still clone rko lio into your workspace and do whatever with it, in typical ros fashion.

a new version release is made for rko lio, 0.4.1, which is the minimum rko slam will work with from now.

utl has no system package, so profiling is opt in now and still through fetch content (the only one). RKO_SLAM_ENABLE_PROFILING controls this, off by default. off, cmake writes the header utl would have, profiler compiled out, so nothing needs the network. on, and UTL is fetched and profiling is enabled. can be useful for debugging.

fetch content paths are no longer supported in prep for the imminent rko slam binary release (hopefully). at least its on rosdistro now.
all packages that rko slam links are now in package.xml, and can be rosdep'd. since rko lio is an upstream dep of this, and handles its dependencies its own way, supporting fetchcontent on both is practically impossible. hence i take the opposite path with rko slam, where rosdep will be the only supported way. you can still clone rko lio into your workspace and do whatever with it, in typical ros fashion.

a new version release is made for rko lio, 0.4.1, which is the minimum rko slam will work with from now.

utl has no system package, so profiling is opt in now: RKO_SLAM_ENABLE_PROFILING, off by default. off, cmake writes the header utl would have, profiler compiled out, so nothing needs the network.
@mehermvr
mehermvr merged commit 7bc2c4f into master Sep 24, 2026
7 checks passed
@mehermvr
mehermvr deleted the build-cleanup branch September 24, 2026 23:24
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.

1 participant