Skip to content

Gazebo 11 on Ubuntu Focal#24646

Merged
sloretz merged 3 commits intoros:masterfrom
chapulina:gazebo11_focal
May 18, 2020
Merged

Gazebo 11 on Ubuntu Focal#24646
sloretz merged 3 commits intoros:masterfrom
chapulina:gazebo11_focal

Conversation

@chapulina
Copy link
Contributor

Just getting the ball rolling. This is not ready to be merged until we have Gazebo 11 on http://packages.ros.org/ .

CC @j-rivero

Signed-off-by: Louise Poubel <louise@openrobotics.org>
@j-rivero
Copy link
Contributor

Just getting the ball rolling. This is not ready to be merged until we have Gazebo 11 on http://packages.ros.org/ .

here we go ros-infrastructure/reprepro-updater#75

@sloretz
Copy link
Contributor

sloretz commented May 12, 2020

Are gazebo releases available for Debian Buster too?

@scpeters
Copy link
Contributor

Are gazebo releases available for Debian Buster too?

I see an amd64 build for debian buster in the debbuilder job list:

https://build.osrfoundation.org/job/gazebo11-debbuilder/26/

how many architectures do you need?

@ruffsl
Copy link
Contributor

ruffsl commented May 13, 2020

It's be nice if this matched the same architectures within Tier 1 support for ROS2:

https://www.ros.org/reps/rep-2000.html#foxy-fitzroy-may-2020-may-2023

but having at least amd64 soon would be welcome.

@sloretz
Copy link
Contributor

sloretz commented May 13, 2020

how many architectures do you need?

If possible, all the arch's the buildfarm builds binaries for

  • Focal amd64
  • Buster amd64
  • Buster arm64/armv8
  • Focal armhf
  • Focal arm64/armv8

@scpeters
Copy link
Contributor

I manually compiled the following

latest gazebo11 binaries

there are amd64 builds but no arm* builds yet

Ubuntu

  • bionic amd64 / i386: 11.0.0-1
  • focal amd64: 11.0.0-2

debian

  • buster amd64: 11.0.0-2

latest gazebo9 binaries

I think gazebo9 is a useful reference point, since we have had more time to try to get it to support multiple architectures. We have had successful builds of arm* architectures at some point, but none of them are current.

Ubuntu

  • bionic amd64 / i386: 9.13.0
  • focal amd64: 9.13.0
  • bionic arm64: 9.8.0
  • bionic armhf: 9.7.0

debian

  • sid amd64 / i386: 9.13.0
  • stretch amd64 / i386: 9.12.0
  • stretch arm64: 9.10.0
  • stretch armhf: 9.7.0

@scpeters
Copy link
Contributor

the latest bionic arm64 build of gazebo 9.13.0 failed:

console output: https://gist.github.com/scpeters/b4ffa58661eb0e3273fa817668c884d2

@scpeters
Copy link
Contributor

the latest attempts at building Ubuntu focal arm64 binaries of gazebo 9.13.0 took over 24 hours and were cancelled

@clalancette
Copy link
Contributor

@chapulina I'm going to convert this to a draft PR until it is ready to be considered for merging (that way I don't have to look at it again). Feel free to undo if you think that is inappropriate.

@clalancette clalancette marked this pull request as draft May 14, 2020 20:59
@sloretz
Copy link
Contributor

sloretz commented May 15, 2020

Looks like we're just waiting on libignition-common3-dev (and any of it's dependencies not shipped with upstream)

Using just packages.ros.org

$ apt depends libgazebo11-dev
libgazebo11-dev
  Depends: libtbb-dev
  Depends: libxml2-dev
  Depends: qtbase5-dev
  Depends: libqwt-qt5-dev
  Depends: libprotoc-dev
  Depends: libfreeimage-dev
  Depends: libprotobuf-dev
  Depends: libboost-all-dev
  Depends: freeglut3-dev
  Depends: libogre-1.9-dev
  Depends: libtar-dev
  Depends: libcurl4-openssl-dev
  Depends: libgts-dev
  Depends: libusb-1.0-0-dev
  Depends: libgdal-dev
  Depends: libavformat-dev
  Depends: libavcodec-dev
  Depends: libswscale-dev
  Depends: libavdevice-dev
  Depends: libsdformat9-dev
  Depends: libignition-math6-dev
  Depends: libignition-transport8-dev
  Depends: libignition-msgs5-dev
  Depends: libignition-fuel-tools4-dev
  Depends: <libignition-common3-dev>
  Depends: libignition-common3-graphics-dev
  Depends: libignition-common3-profiler-dev
  Depends: libsimbody-dev (>= 3.0.0)
  Depends: libsimbody-dev (<< 4.0.0)
  Depends: libbullet-dev
  Depends: libgazebo11 (= 11.0.0-2~focal)
  Depends: gazebo11-common (= 11.0.0-2~focal)
  Depends: gazebo11-plugin-base (= 11.0.0-2~focal)

@sloretz
Copy link
Contributor

sloretz commented May 16, 2020

closing and reopening to kick off CI

@sloretz sloretz closed this May 16, 2020
@sloretz sloretz reopened this May 16, 2020
Signed-off-by: Shane Loretz <sloretz@osrfoundation.org>
Copy link
Contributor

@sloretz sloretz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! I'm now able to install gazebo11 and libgazebo11-dev packages on Focal, so I think this PR can be merged

@sloretz sloretz marked this pull request as ready for review May 16, 2020 01:07
Signed-off-by: Louise Poubel <louise@openrobotics.org>
Copy link
Contributor

@sloretz sloretz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

confirmed gazebo11 and libgazebo11-dev are now installable on both Focal and Buster

Copy link
Contributor

@jacobperron jacobperron left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@sloretz sloretz merged commit f126b16 into ros:master May 18, 2020
sloretz added a commit that referenced this pull request Aug 5, 2020
* Gazebo 11 on Ubuntu Focal

Signed-off-by: Louise Poubel <louise@openrobotics.org>

* Alphabetical order

Signed-off-by: Shane Loretz <sloretz@osrfoundation.org>

* gazebo11 on buster

Signed-off-by: Louise Poubel <louise@openrobotics.org>

Co-authored-by: Shane Loretz <sloretz@osrfoundation.org>
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

Successfully merging this pull request may close these issues.

7 participants