ros / ros-overlay

Gentoo Overlay for ROS packages
33 stars 30 forks source link

Multiple melodic ebuilds missing since last sync: roslib turtlesim roscpp_tutorials #963

Closed awesomebytes closed 4 years ago

awesomebytes commented 4 years ago

The ebuild was just removed on the last update.

I tried to run superflore-gen-ebuild to re-generate it but it didn't work:

$ superflore-gen-ebuilds --ros-distro melodic --only roslib
>>>> "melodic" distro detected...
>>>> Working in temporary directory /tmp/tmp15bijos2
>>>> Creating new branch gentoo-bot-GxsZUFnEwO...
>>>> 
>>>> Regenerating package 'roslib'...
!!!! Failed to resolve required dependencies for package roslib!
!!!!  unresolved: "libboost-thread-dev"
!!!! No packages generated successfully, exiting.
>>>> Cleaning up temporary directory /tmp/tmp15bijos2

Checking rosdistro... the key libboost-thread-dev is not available for gentoo: https://github.com/ros/rosdistro/blob/master/rosdep/base.yaml#L1755-L1758

So I filled a PR to add it: https://github.com/ros/rosdistro/pull/23964

awesomebytes commented 4 years ago

I modified the tittle of the issue.

The turtlesim ebuild has dissappeared too. And using superflore to re-generate it errors with:

superflore-gen-ebuilds --ros-distro melodic --only turtlesim
>>>> "melodic" distro detected...
>>>> Working in temporary directory /tmp/tmpg8znzqu6
>>>> Creating new branch gentoo-bot-FtheYMqBdc...
>>>> 
>>>> Regenerating package 'turtlesim'...
!!!! Failed to resolve required dependencies for package turtlesim!
!!!!  unresolved: "libboost-thread-dev"
!!!! No packages generated successfully, exiting.
>>>> Cleaning up temporary directory /tmp/tmpg8znzqu6

But https://github.com/ros/rosdistro/pull/23964 has been merged so I don't know what's going on.

awesomebytes commented 4 years ago

Ok, I see, I needed to do rosdep update on the machine that runs superflore-gen-ebuilds. I guess I assumed that would be done in the internal Docker that generates the ebuilds.

Generated PR: https://github.com/ros/ros-overlay/pull/967

awesomebytes commented 4 years ago

roscpp_tutorials has the same... I did a PR adding all libboost-* keys: https://github.com/ros/rosdistro/pull/23996

So no more of these related to boost will happen.

awesomebytes commented 4 years ago

All synced, yay!