-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Ci jammy rolling #2852
Ci jammy rolling #2852
Conversation
@ruffsl, your PR has failed to build. Please check CI outputs and resolve issues. |
@ruffsl, please properly fill in PR template in the future. @SteveMacenski, use this instead.
|
Looks like cmake could not find the package configuration file for "gazebo" using the debian packaged upstream in Jammy:
Perhaps our friendly gazebo maintainers may recognize this issue with |
Here's the upstream issue: |
I'm perfectly fine with no gazebo updates so that we can get this moving forward and then have some breathing room to make the ignition migration sometime later this year |
Let us know if we can help with anything, @SteveMacenski . Our target is to have Fortress available in Humble from release day. |
Looks like a package conflict when installing underlay dependencies, as It seems that As shown here that details the following packages will be REMOVED when installing
|
Thanks @ruffsl for looking into it. As the Debian maintainer of the package the conflict is totally new to me. This is what I found:
What we can do from here? My best option is to patch Gazebo11 using the latest PRs and ask Ubuntu to sync from that version. I'll try to do it ASAP but things will probably require some days if not a couple of weeks. Keep you updated here. |
A new Gazebo version was done on Friday, the new version is now at Debian experimental and the sync request is in place for Ubuntu Jammy: https://bugs.launchpad.net/ubuntu/+source/gazebo/+bug/1965780 |
It took a bit but Gazebo 11.10.2 version is now in the Jammy repository and I was able to install it together with opencv. Hopefully it fixes the problem for you here. |
d96e380
to
e523dcd
Compare
@j-rivero , I've attempted to build gazebo_ros packages in the underlay, as it doesn't seem to have been released into rolling with 22.04 yet, however there seems to be a number of undefined symbols with tbb:
|
@ruffsl, your PR has failed to build. Please check CI outputs and resolve issues. |
@j-rivero
Is this supposed to be |
@j-rivero cc @nuclearsandwich |
Short answer is no. libtbb-dev package in Ubuntu is version
I'm working on fixing this one, ros-simulation/gazebo_ros_pkgs#1372. Need to fix a problem on Gazebo itself but we can probably workaround about it in
The libs named "libignition-fooX-X" are coming from Ubuntu directly while "libignition-math6" are coming from packages.ros.org/packages.osrfoundation.org repositories. I need to find a way to make installation compatible. Could you please file a bug in https://github.com/ignition-release/ign-math6-release/? |
I created a issue about it. |
@ruffsl @SteveMacenski I found out that we have to replace the ghcr docker image with jammy based image in my trial PR here. https://github.com/ros-planning/navigation2/pull/2962/checks?check_run_id=6542137838 |
This reverts commit 8190716.
@ruffsl, your PR has failed to build. Please check CI outputs and resolve issues. |
@ruffsl, your PR has failed to build. Please check CI outputs and resolve issues. |
Revesting this today with a fresh rebase from main and rebuild from the latest ros:rolling, I can confirm that this PR is now successfully building locally. Let the Jammy'ing 🪼 commence! |
* Revert "Ci focal rolling (ros-navigation#2851)" This reverts commit 8190716. * Add gazebo_ros_pkgs repo to underlay
Basic Info
Description of contribution in a few bullet points
This is a hotfix to run CI on
ros:rolling
during the transition to Ubuntu 22.04. This circumvents the missing gazebo package by installing gazebo11 from upstream and compiling gazebo_ros from source in the underlay. It also installs python3.9-dev as a work-around for jammy migration to python3.10.Alternatives:
Description of documentation updates required from your changes
None
Future work that may be required in bullet points
Revert this change when everything is ready to build on Ubuntu 22.04.
For Maintainers: