Summary
Add macOS (osx-arm64) platform support to the experimental Pixi environment.
Proposed solution
Currently blocked by a build failure in ros2_medkit_serialization (vendored dynmsg):
yaml-cpp/node/impl.h:227:14: error: implicit instantiation of undefined template
'YAML::convert<std::__bit_const_reference<std::vector<bool>>>'
This is a yaml-cpp / Apple Clang incompatibility with std::vector<bool> reference handling in message_reading_cpp.cpp.
Possible fixes:
- Patch vendored dynmsg to avoid
vector<bool> iteration pattern
- Use a yaml-cpp version that handles this (if one exists)
- Add a workaround specific to Apple Clang
Both Jazzy and Humble are affected.
Additional context
Summary
Add macOS (osx-arm64) platform support to the experimental Pixi environment.
Proposed solution
Currently blocked by a build failure in
ros2_medkit_serialization(vendored dynmsg):This is a yaml-cpp / Apple Clang incompatibility with
std::vector<bool>reference handling inmessage_reading_cpp.cpp.Possible fixes:
vector<bool>iteration patternBoth Jazzy and Humble are affected.
Additional context