-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
libgazebo9 is not packaged for stretch #19843
Conversation
Hm, I thought we had solved this back when we released Melodic. @j-rivero ended up packaging gazebo9 for Debian Stretch, and it is hosted at http://packages.osrfoundation.org/gazebo/debian-stable/. Is that not enough for it to resolve in the rosdep database? |
If it's not in the ROS repo or upstream it shouldn't be in the rosdep database. I believe there's an alternative rosdep source for packages.osrfoundation.org that you can optionally add if you add packages.osrfoundation.org to your apt sources. |
THis is a bit of an issue as looking at REP 3 it looks like we've explicitly chosen to backport gazebo9 for stretch in melodic, but gazebo7 was still specified for stretch in Lunar which included stretch. http://www.ros.org/reps/rep-0003.html#melodic-morenia-may-2018-may-2023 |
@tfoote yeah that's an issue we discussed before making the decision of using gazebo9 across the board for Melodic. TL;DR
My recollection in more details:
I believe the issue user faced is that the rosdep key for
|
We have some builds failing on Debian Stretch. I came across this issue: ros/rosdistro#19843
This package only contains two bash scripts, urdfs, some models and launchfiles. This package is currently failing on the build farm for all debian Stretch binary builds (amd64 and arm64) When it tries to install the dependencies there are many Gazebo7/Gazebo9, and sdformat4/sdformat6 conflicts. http://build.ros.org/job/Mbin_ds_dS64__fetchit_challenge__debian_stretch_amd64__binary/ Possibly related to ros/rosdistro#19843
* [fetch_gazebo] build depend on gazebo_dev We have some builds failing on Debian Stretch. I came across this issue: ros/rosdistro#19843 * [FetchIt!] remove all build depends This package only contains two bash scripts, urdfs, some models and launchfiles. This package is currently failing on the build farm for all debian Stretch binary builds (amd64 and arm64) When it tries to install the dependencies there are many Gazebo7/Gazebo9, and sdformat4/sdformat6 conflicts.
Should this (changing the debian stretch Context for why I'm bringing this up again is in #22360. It looks like using the |
This also switches stretch from gazebo7 to gazebo9 now that Lunar is EOL. On Melodic gazebo9 is the standard for stretch. This switches to prefer the still supported target over the legacy one for lunar which is EOL. Stretch itself is now oldstable as well. Signed-off-by: Tully Foote <tfoote@osrfoundation.org>
365e2e1
to
4052f7a
Compare
Thanks for the ping back. I think it's time to switch the key forward. I've refactored this PR to do that. |
Follow up to #17750
@clalancette this will effect melodic packages depending on gazebo they have to use the generic gazebo tag not the version specific one.
@j-rivero FYI
Related to this I'm wondering if we really want the gazebo9 tags in the main rosdep database at all. Like any other system dependency we expect to use the system version on all targeted platforms and as such we should just have one key that everyone uses to avoid this issue of packaging things that are uninstallable due to conflicting apt rules.
From: https://packages.debian.org/search?searchon=names&keywords=libgazebo