Skip to content

Declare conflict between Gazebo packages in packages.osrfoundation.org and packages.ros.org (vendor packages) #1387

@azeey

Description

@azeey

The Gazebo vendor packages in packages.ros.org may not be compatible with the packages in packages.osrfoundation.org:

  1. They may not have the same features. e.g In Ionic and earlier, the vendor packages did not support Python
  2. They may not be compiles with the same dependencies. e.g. In Jetty, the version of zenoh in packages.osrf may be different from packages.ros
  3. They may not have the same compilation flags.
  4. Due to the manual step involved in making the vendor package releases and the extra time it takes for the release to go through rosdistro, the repos might have different versions of a given library. Related: ABI problems when mixing packages.o.o debian packages and ROS vendor packages gz_vendor#15

For all these reasons, it might be wise to declare conflicts to these packages so that users don't accidentally try to install and use Gazebo from both sources and run into hard-to-debug issues.

Thanks @iche033 for bringing this up.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions