-
Notifications
You must be signed in to change notification settings - Fork 171
Make yaml dependency mandatory #719
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
Conversation
As you can see here, the code builds without issues. The yaml dependency was optional. I'm wondering why you got the build error. Maybe you had installed |
Both packages are installed, and libyaml-0-2/noble,now 0.2.5-1build1 amd64 [installed,automatic]
Fast YAML 1.1 parser and emitter library
libyaml-dev/noble,now 0.2.5-1build1 amd64 [installed,automatic]
Fast YAML 1.1 parser and emitter library (development) Although YAML is an optional dependency, it seems the linker still finds I can recreate the PR targeting the |
I still don't understand the origin of your linking issue. If both packages are available, the build does succeed. |
Even when I build inside the |
I just rebuild within a freshly downloaded
... and had to manually install |
I was also a bit mistaken.
This reproduces the issue. |
Still can't reproduce the issue. I'm also wondering, why you don't have issues with libgz-math7.so.7. |
I ran into the same issue with |
Ok. Resourcing
|
I had already included several packages in my workspace besides MTC, and after checking, I found that some of them conflict with each other. So, I’d really appreciate it if you could follow the instructions exactly as written. apt install ros-jazzy-ros-gz ros-jazzy-libcamera This is because even installing just |
Aah,
@christian-rauch: Can you comment on this redundancy? |
Inspecting https://build.ros2.org/view/Jbin_uN64/job/Jbin_uN64__libcamera__ubuntu_noble_amd64__binary/16/consoleFull, I can see that the According to https://github.com/ros2-gbp/libcamera-release/blob/9f4749621ab01bafa4dc036166407842d6cb2341/debian/rules#L31-L37, this forced fallback to the subprojects is only supposed to be applied to the subproject |
Use libyaml vendor for building moveit_task_constructor_visualization package.