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

Package request: Gazebo: Harmonic #50068

Open
blacklightpy opened this issue Apr 27, 2024 · 5 comments
Open

Package request: Gazebo: Harmonic #50068

blacklightpy opened this issue Apr 27, 2024 · 5 comments
Labels
request Package request

Comments

@blacklightpy
Copy link

Package name

gz-harmonic

Package homepage

https://gazebosim.org

Description

Gazebo is a collection of open source software libraries designed to simplify development of high-performance applications.

Does the requested package meet the package requirements?

Compiled

Is the requested package released?

Yes

@blacklightpy
Copy link
Author

blacklightpy commented Apr 27, 2024

Note that building for musl will require patching. One example was adding

# if BACKWARD_HAS_BACKTRACE_SYMBOL == 1
# include <dlfcn.h>
# endif

in gz-tools/src/vendor/backward.hpp and another file.

I fixed some more problems, but my storage ran out so I couldn't proceed.

@blacklightpy
Copy link
Author

blacklightpy commented Apr 27, 2024

I used separate versions for each component because Gazebo comes as distributions. Gazebo Garden is separate from Gazebo Harmonic.

The version of ROS also only works with select versions of Gazebo, using the ROS/GZ bridge, ros_gz (packaged as ros-{ROS_DISTRO}-ros-gz). For Gazebo Harmonic, ROS 2 Jazzy is the official pairing. But the release will only be on May 23, 2024.

ROS 2 Iron and ROS 2 Humble can work with Gazebo Garden and Gazebo Harmonic, however the builds of ros-iron-ros-gzgarden, ros-iron-ros-gzharmonic, ros-humble-ros-gzgarden and ros-humble-ros-gzharmonic are unofficial and separately built.

@blacklightpy blacklightpy changed the title Package request: Gazebo: Harmonic Package request: Gazebo: Harmonic (metapackage) Apr 27, 2024
@blacklightpy blacklightpy changed the title Package request: Gazebo: Harmonic (metapackage) Package request: Gazebo: Harmonic Apr 27, 2024
@classabbyamp
Copy link
Member

classabbyamp commented Apr 27, 2024

please don't spam package requests. make a single one for a package you want, and if it is added, its dependencies will be too.

@blacklightpy
Copy link
Author

blacklightpy commented Apr 28, 2024

please don't spam package requests. make a single one for a package you want, and if it is added, its dependencies will be too.

@classabbyamp I once heard that we had to split dependencies (here).. that's why I made separate requests.

Edit: I guess I misunderstood it to mean I should also make multiple requests.

@blacklightpy
Copy link
Author

Since ros_gz bridge depends on the ROS version and Gazebo version, if we package multiple Gazebo and ROS versions, they we will have to make ros_gz packages for all of them.

Instead, all those who want ros_gz aside from the official pairings (as mentioned in the README) should install it in their own overlay workspaces using rosdep install and colcon build.

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

No branches or pull requests

2 participants