Skip to content

Conversation

@TayebAlsh
Copy link
Contributor

Summary

  • Adds cross-platform patch (ros-humble-mavros-extras.patch) enabling mavros_extras to build on Linux and macOS
  • Enables the package in vinca.yaml under the not wasm32 and not win condition

Changes

File Description
patch/ros-humble-mavros-extras.patch Fixes GeographicLib discovery (CONFIG mode), library linking, and tf2 API compatibility
vinca.yaml Adds mavros_extras to the package list
pkg_additional_info.yaml Adds build_number entry for mavros_extras

Platforms

  • ✅ linux-64
  • ✅ linux-aarch64
  • ✅ osx-64
  • ✅ osx-arm64

- Add cross-platform patch for mavros_extras that fixes:
  - GeographicLib discovery using CONFIG mode for conda
  - GeographicLib library linking for mavros_extras_plugins
  - tf2 API compatibility (tf2::transformToEigen)
- Enable mavros_extras in vinca.yaml (linux-64, linux-aarch64, osx-64, osx-arm64)
- Add build_number entry in pkg_additional_info.yaml
@mebbaid
Copy link
Contributor

mebbaid commented Jan 17, 2026

enabling mavros_extras to build on Linux and macOS

my understanding was that mavros is by default limited to Linux (see https://github.com/mavlink/mavros/blob/ros2/mavros/README.md#limitations). Are you able to use these packages on mac @TayebAlsh ?

@TayebAlsh
Copy link
Contributor Author

TayebAlsh commented Jan 17, 2026

@mebbaid Yes tested on macOS! I beilive they mentioned that becuase of mavlink not being available for macOS, but there was a patch already for mavlink: #374

@mebbaid
Copy link
Contributor

mebbaid commented Jan 18, 2026

Thanks @TayebAlsh !

@Tobias-Fischer
Copy link
Contributor

Let’s see if @traversaro is happy

@traversaro
Copy link
Member

Let’s see if @traversaro is happy

I am, thanks!

@traversaro traversaro merged commit a852320 into RoboStack:main Jan 18, 2026
6 checks passed
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.

4 participants