Skip to content
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

libignition-gazebo[2-6]-dev debs should not be required to run simulation using ign #529

Open
azeey opened this issue Oct 6, 2021 · 2 comments
Assignees

Comments

@azeey
Copy link
Contributor

azeey commented Oct 6, 2021

After just installing libignition-gazebo<ver>, running ign gazebo doesn't work. I would have expected to install *-dev packages only if I'm compiling, but it looks like it's required even for running simulation. For example, after only installing libignition-gazebo4, ign shows the following:

The 'ign' command provides a command line interface to the ignition tools.

  ign <command> [options]

List of available commands:

  help:          Print this help text.
  sdf:           Utilities for SDF files.
  plugin:        Print information about plugins.

but after installing libignition-gazebo4-dev it shows:

The 'ign' command provides a command line interface to the ignition tools.

  ign <command> [options]

List of available commands:

  help:          Print this help text.
  log:           Record or playback topics.
  fuel:          Manage simulation resources.
  topic:         Print information about topics.
  service:       Print information about services.
  sdf:           Utilities for SDF files.
  gui:           Launch graphical interfaces.
  msg:           Print information about messages.
  plugin:        Print information about plugins.
  gazebo:        Run and manage Gazebo.
  model:         Print information about models.

@scpeters
Copy link
Contributor

scpeters commented Aug 5, 2022

@j-rivero should we install the cli command metadata with the lib* packages instead of lib*-dev?

@chapulina
Copy link
Contributor

Besides moving the installed files, I believe we should also be moving the dependency on libignition-tools-dev / ignition-tools to the non-dev package. Right now, the dev packages are pulling tools, and I think they shouldn't be.

https://github.com/gazebo-release/sdformat12-release/blob/906cc13e287120db3be1be089b0ceefa7bcbec5e/jammy/debian/control#L49

I ran into this while working on gazebosim/ros_gz#265. The ros-rolling-sdformat-urdf packages pulls libsdformat12-dev, which is pulling libignition-tools-dev. This makes it not possible to install it alongside gz-garden, which brings gz-tools2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants